Microsoft (R) COFF/PE Dumper Version 11.00.61030.0
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 8C F5 03 00     call        0000000000440AE0
  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 E4 C9 03 00     call        000000000043DF60
  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 CF 6F 03 00     call        000000000043856C
  000000000040159D: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004015A0: 3B CF              cmp         ecx,edi
  00000000004015A2: 7C 20              jl          00000000004015C4
  00000000004015A4: 83 FF 10           cmp         edi,10h
  00000000004015A7: 75 08              jne         00000000004015B1
  00000000004015A9: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004015AC: 83 F8 05           cmp         eax,5
  00000000004015AF: 76 13              jbe         00000000004015C4
  00000000004015B1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004015B5: 85 ED              test        ebp,ebp
  00000000004015B7: 75 10              jne         00000000004015C9
  00000000004015B9: 83 F8 2C           cmp         eax,2Ch
  00000000004015BC: 77 0B              ja          00000000004015C9
  00000000004015BE: 49 0F A3 C4        bt          r12,rax
  00000000004015C2: 73 05              jae         00000000004015C9
  00000000004015C4: 48 FF C3           inc         rbx
  00000000004015C7: EB C7              jmp         0000000000401590
  00000000004015C9: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004015CE: 48 FF CB           dec         rbx
  00000000004015D1: 49 8B CE           mov         rcx,r14
  00000000004015D4: 48 8B C2           mov         rax,rdx
  00000000004015D7: 49 0B C6           or          rax,r14
  00000000004015DA: 83 E0 0F           and         eax,0Fh
  00000000004015DD: 75 65              jne         0000000000401644
  00000000004015DF: B8 40 00 00 00     mov         eax,40h
  00000000004015E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004015F0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  00000000004015F3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  00000000004015F7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004015FE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000401605: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000401609: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040160D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000401611: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000401615: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000401619: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040161D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000401621: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000401625: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000401629: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040162D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000401631: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000401635: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000401639: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040163D: 48 FF C8           dec         rax
  0000000000401640: 75 AE              jne         00000000004015F0
  0000000000401642: EB 10              jmp         0000000000401654
  0000000000401644: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401649: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040164F: E8 3C CA 03 00     call        000000000043E090
  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 57 6E 03 00     call        000000000043856C
  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 0C 05  lea         rcx,[004523C0h]
                    00
  00000000004017A8: E8 03 5A 03 00     call        00000000004371B0
  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 1E              je          00000000004017E5
  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 2F              jne         0000000000401801
  00000000004017D2: 84 C0              test        al,al
  00000000004017D4: 74 0F              je          00000000004017E5
  00000000004017D6: 3C 0A              cmp         al,0Ah
  00000000004017D8: 74 27              je          0000000000401801
  00000000004017DA: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  00000000004017DE: 48 FF C3           inc         rbx
  00000000004017E1: 84 C0              test        al,al
  00000000004017E3: 75 F1              jne         00000000004017D6
  00000000004017E5: 8B CF              mov         ecx,edi
  00000000004017E7: E8 80 6D 03 00     call        000000000043856C
  00000000004017EC: 83 F8 32           cmp         eax,32h
  00000000004017EF: 7D 43              jge         0000000000401834
  00000000004017F1: B8 02 00 00 00     mov         eax,2
  00000000004017F6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004017FB: 48 83 C4 20        add         rsp,20h
  00000000004017FF: 5F                 pop         rdi
  0000000000401800: C3                 ret
  0000000000401801: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401804: 84 C0              test        al,al
  0000000000401806: 74 DD              je          00000000004017E5
  0000000000401808: 0F BE C8           movsx       ecx,al
  000000000040180B: E8 B8 66 03 00     call        0000000000437EC8
  0000000000401810: 85 C0              test        eax,eax
  0000000000401812: 74 16              je          000000000040182A
  0000000000401814: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401817: 3C 2D              cmp         al,2Dh
  0000000000401819: 74 0F              je          000000000040182A
  000000000040181B: 3C 30              cmp         al,30h
  000000000040181D: 7C 3F              jl          000000000040185E
  000000000040181F: 0F BE C0           movsx       eax,al
  0000000000401822: 3B F8              cmp         edi,eax
  0000000000401824: 0F 4C F8           cmovl       edi,eax
  0000000000401827: 48 FF C3           inc         rbx
  000000000040182A: 48 FF C3           inc         rbx
  000000000040182D: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000401830: 75 95              jne         00000000004017C7
  0000000000401832: EB B1              jmp         00000000004017E5
  0000000000401834: 83 F8 38           cmp         eax,38h
  0000000000401837: 7D 10              jge         0000000000401849
  0000000000401839: B8 08 00 00 00     mov         eax,8
  000000000040183E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000401843: 48 83 C4 20        add         rsp,20h
  0000000000401847: 5F                 pop         rdi
  0000000000401848: C3                 ret
  0000000000401849: 83 F8 47           cmp         eax,47h
  000000000040184C: 7D 2A              jge         0000000000401878
  000000000040184E: B8 10 00 00 00     mov         eax,10h
  0000000000401853: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000401858: 48 83 C4 20        add         rsp,20h
  000000000040185C: 5F                 pop         rdi
  000000000040185D: C3                 ret
  000000000040185E: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000401861: 48 8D 0D 80 0B 05  lea         rcx,[004523E8h]
                    00
  0000000000401868: E8 1F 6A 03 00     call        000000000043828C
  000000000040186D: B9 01 00 00 00     mov         ecx,1
  0000000000401872: E8 99 73 03 00     call        0000000000438C10
  0000000000401877: CC                 int         3
  0000000000401878: 48 8D 0D A9 0B 05  lea         rcx,[00452428h]
                    00
  000000000040187F: 8B D0              mov         edx,eax
  0000000000401881: E8 06 6A 03 00     call        000000000043828C
  0000000000401886: B9 01 00 00 00     mov         ecx,1
  000000000040188B: E8 80 73 03 00     call        0000000000438C10
  0000000000401890: CC                 int         3
  0000000000401891: CC                 int         3
  0000000000401892: CC                 int         3
  0000000000401893: CC                 int         3
  0000000000401894: CC                 int         3
  0000000000401895: CC                 int         3
  0000000000401896: CC                 int         3
  0000000000401897: CC                 int         3
  0000000000401898: CC                 int         3
  0000000000401899: CC                 int         3
  000000000040189A: CC                 int         3
  000000000040189B: CC                 int         3
  000000000040189C: CC                 int         3
  000000000040189D: CC                 int         3
  000000000040189E: CC                 int         3
  000000000040189F: CC                 int         3
  00000000004018A0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004018A5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004018AA: 56                 push        rsi
  00000000004018AB: 57                 push        rdi
  00000000004018AC: 41 54              push        r12
  00000000004018AE: 41 56              push        r14
  00000000004018B0: 41 57              push        r15
  00000000004018B2: B8 30 20 00 00     mov         eax,2030h
  00000000004018B7: E8 24 F2 03 00     call        0000000000440AE0
  00000000004018BC: 48 2B E0           sub         rsp,rax
  00000000004018BF: 48 8B 05 3A F7 04  mov         rax,qword ptr [00451000h]
                    00
  00000000004018C6: 48 33 C4           xor         rax,rsp
  00000000004018C9: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  00000000004018D1: 48 8B DA           mov         rbx,rdx
  00000000004018D4: 48 8B F9           mov         rdi,rcx
  00000000004018D7: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  00000000004018DB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004018E0: 48 FF C0           inc         rax
  00000000004018E3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  00000000004018E7: 75 F7              jne         00000000004018E0
  00000000004018E9: 48 85 C0           test        rax,rax
  00000000004018EC: 74 22              je          0000000000401910
  00000000004018EE: 48 8B CA           mov         rcx,rdx
  00000000004018F1: 41 B8 00 24 00 04  mov         r8d,4002400h
  00000000004018F7: 0F BE 11           movsx       edx,byte ptr [rcx]
  00000000004018FA: 83 FA 1A           cmp         edx,1Ah
  00000000004018FD: 77 09              ja          0000000000401908
  00000000004018FF: 41 0F A3 D0        bt          r8d,edx
  0000000000401903: 73 03              jae         0000000000401908
  0000000000401905: C6 01 20           mov         byte ptr [rcx],20h
  0000000000401908: 48 FF C1           inc         rcx
  000000000040190B: 48 FF C8           dec         rax
  000000000040190E: 75 E7              jne         00000000004018F7
  0000000000401910: 33 ED              xor         ebp,ebp
  0000000000401912: BA 00 01 00 00     mov         edx,100h
  0000000000401917: B9 00 20 00 00     mov         ecx,2000h
  000000000040191C: 89 6F 08           mov         dword ptr [rdi+8],ebp
  000000000040191F: E8 98 75 03 00     call        0000000000438EBC
  0000000000401924: 48 8B F0           mov         rsi,rax
  0000000000401927: 48 85 C0           test        rax,rax
  000000000040192A: 74 13              je          000000000040193F
  000000000040192C: 33 D2              xor         edx,edx
  000000000040192E: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401934: 48 8B C8           mov         rcx,rax
  0000000000401937: E8 24 C6 03 00     call        000000000043DF60
  000000000040193C: 48 8B EE           mov         rbp,rsi
  000000000040193F: 48 89 2F           mov         qword ptr [rdi],rbp
  0000000000401942: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  000000000040194C: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000401956: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  0000000000401960: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  000000000040196A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000401970: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401973: 3C 20              cmp         al,20h
  0000000000401975: 74 04              je          000000000040197B
  0000000000401977: 3C 09              cmp         al,9
  0000000000401979: 75 05              jne         0000000000401980
  000000000040197B: 48 FF C3           inc         rbx
  000000000040197E: EB F0              jmp         0000000000401970
  0000000000401980: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000401983: 0F 85 F7 01 00 00  jne         0000000000401B80
  0000000000401989: 48 FF C3           inc         rbx
  000000000040198C: BA 5D 00 00 00     mov         edx,5Dh
  0000000000401991: 48 8B CB           mov         rcx,rbx
  0000000000401994: E8 5B 60 03 00     call        00000000004379F4
  0000000000401999: 48 8B F0           mov         rsi,rax
  000000000040199C: 48 85 C0           test        rax,rax
  000000000040199F: 0F 84 CA 01 00 00  je          0000000000401B6F
  00000000004019A5: BA 3C 00 00 00     mov         edx,3Ch
  00000000004019AA: 48 8B CB           mov         rcx,rbx
  00000000004019AD: C6 00 00           mov         byte ptr [rax],0
  00000000004019B0: E8 3F 60 03 00     call        00000000004379F4
  00000000004019B5: 48 85 C0           test        rax,rax
  00000000004019B8: 0F 85 C2 01 00 00  jne         0000000000401B80
  00000000004019BE: 44 8D 40 02        lea         r8d,[rax+2]
  00000000004019C2: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004019C7: 45 33 C9           xor         r9d,r9d
  00000000004019CA: 48 8B CB           mov         rcx,rbx
  00000000004019CD: E8 5E FB FF FF     call        0000000000401530
  00000000004019D2: 48 85 C0           test        rax,rax
  00000000004019D5: 0F 85 A7 01 00 00  jne         0000000000401B82
  00000000004019DB: 48 63 4F 08        movsxd      rcx,dword ptr [rdi+8]
  00000000004019DF: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004019E4: 48 C1 E1 0D        shl         rcx,0Dh
  00000000004019E8: 48 8B C2           mov         rax,rdx
  00000000004019EB: 48 03 0F           add         rcx,qword ptr [rdi]
  00000000004019EE: 48 0B C1           or          rax,rcx
  00000000004019F1: 83 E0 0F           and         eax,0Fh
  00000000004019F4: 75 5E              jne         0000000000401A54
  00000000004019F6: B8 40 00 00 00     mov         eax,40h
  00000000004019FB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000401A00: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  0000000000401A03: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  0000000000401A07: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000401A0E: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000401A15: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000401A19: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  0000000000401A1D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000401A21: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000401A25: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000401A29: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  0000000000401A2D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000401A31: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000401A35: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000401A39: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  0000000000401A3D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000401A41: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000401A45: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000401A49: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  0000000000401A4D: 48 FF C8           dec         rax
  0000000000401A50: 75 AE              jne         0000000000401A00
  0000000000401A52: EB 10              jmp         0000000000401A64
  0000000000401A54: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401A59: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401A5F: E8 2C C6 03 00     call        000000000043E090
  0000000000401A64: FF 47 08           inc         dword ptr [rdi+8]
  0000000000401A67: 8B 47 08           mov         eax,dword ptr [rdi+8]
  0000000000401A6A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000401A6D: FF C0              inc         eax
  0000000000401A6F: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000401A75: 48 63 D0           movsxd      rdx,eax
  0000000000401A78: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000401A7C: E8 2F 77 03 00     call        00000000004391B0
  0000000000401A81: 48 89 07           mov         qword ptr [rdi],rax
  0000000000401A84: 48 85 C0           test        rax,rax
  0000000000401A87: 0F 84 D9 00 00 00  je          0000000000401B66
  0000000000401A8D: 48 83 BC 24 18 20  cmp         qword ptr [rsp+00002018h],0
                    00 00 00
  0000000000401A96: BA FF 03 00 00     mov         edx,3FFh
  0000000000401A9B: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  0000000000401AA1: 75 15              jne         0000000000401AB8
  0000000000401AA3: 48 FF CA           dec         rdx
  0000000000401AA6: 0F 88 A4 00 00 00  js          0000000000401B50
  0000000000401AAC: 41 83 E8 40        sub         r8d,40h
  0000000000401AB0: 48 83 7C D4 20 00  cmp         qword ptr [rsp+rdx*8+20h],0
  0000000000401AB6: 74 EB              je          0000000000401AA3
  0000000000401AB8: 48 8B 54 D4 20     mov         rdx,qword ptr [rsp+rdx*8+20h]
  0000000000401ABD: 48 8B C2           mov         rax,rdx
  0000000000401AC0: 48 D1 E8           shr         rax,1
  0000000000401AC3: 48 0B D0           or          rdx,rax
  0000000000401AC6: 48 8B C2           mov         rax,rdx
  0000000000401AC9: 48 C1 E8 02        shr         rax,2
  0000000000401ACD: 48 0B D0           or          rdx,rax
  0000000000401AD0: 48 8B C2           mov         rax,rdx
  0000000000401AD3: 48 C1 E8 04        shr         rax,4
  0000000000401AD7: 48 0B D0           or          rdx,rax
  0000000000401ADA: 48 8B C2           mov         rax,rdx
  0000000000401ADD: 48 C1 E8 08        shr         rax,8
  0000000000401AE1: 48 0B D0           or          rdx,rax
  0000000000401AE4: 48 8B C2           mov         rax,rdx
  0000000000401AE7: 48 C1 E8 10        shr         rax,10h
  0000000000401AEB: 48 0B D0           or          rdx,rax
  0000000000401AEE: 48 8B C2           mov         rax,rdx
  0000000000401AF1: 48 C1 E8 20        shr         rax,20h
  0000000000401AF5: 48 0B D0           or          rdx,rax
  0000000000401AF8: 48 8B C2           mov         rax,rdx
  0000000000401AFB: 48 D1 E8           shr         rax,1
  0000000000401AFE: 49 23 C6           and         rax,r14
  0000000000401B01: 48 2B D0           sub         rdx,rax
  0000000000401B04: 48 8B CA           mov         rcx,rdx
  0000000000401B07: 48 23 D5           and         rdx,rbp
  0000000000401B0A: 48 C1 E9 02        shr         rcx,2
  0000000000401B0E: 48 23 CD           and         rcx,rbp
  0000000000401B11: 48 03 CA           add         rcx,rdx
  0000000000401B14: 48 8B C1           mov         rax,rcx
  0000000000401B17: 48 C1 E8 04        shr         rax,4
  0000000000401B1B: 48 03 C1           add         rax,rcx
  0000000000401B1E: 49 23 C7           and         rax,r15
  0000000000401B21: 49 0F AF C4        imul        rax,r12
  0000000000401B25: 48 C1 E8 38        shr         rax,38h
  0000000000401B29: FF C8              dec         eax
  0000000000401B2B: 41 03 C0           add         eax,r8d
  0000000000401B2E: FF C0              inc         eax
  0000000000401B30: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  0000000000401B33: 7D 03              jge         0000000000401B38
  0000000000401B35: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  0000000000401B38: 48 8D 5E 01        lea         rbx,[rsi+1]
  0000000000401B3C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000401B40: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401B43: 3C 20              cmp         al,20h
  0000000000401B45: 74 04              je          0000000000401B4B
  0000000000401B47: 3C 09              cmp         al,9
  0000000000401B49: 75 0A              jne         0000000000401B55
  0000000000401B4B: 48 FF C3           inc         rbx
  0000000000401B4E: EB F0              jmp         0000000000401B40
  0000000000401B50: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000401B53: EB D9              jmp         0000000000401B2E
  0000000000401B55: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000401B58: 0F 85 12 FE FF FF  jne         0000000000401970
  0000000000401B5E: 48 FF C3           inc         rbx
  0000000000401B61: E9 0A FE FF FF     jmp         0000000000401970
  0000000000401B66: 48 8D 05 6B 09 05  lea         rax,[004524D8h]
                    00
  0000000000401B6D: EB 13              jmp         0000000000401B82
  0000000000401B6F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  0000000000401B72: 48 8D 0D 3F 09 05  lea         rcx,[004524B8h]
                    00
  0000000000401B79: E8 32 56 03 00     call        00000000004371B0
  0000000000401B7E: EB 02              jmp         0000000000401B82
  0000000000401B80: 33 C0              xor         eax,eax
  0000000000401B82: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  0000000000401B8A: 48 33 CC           xor         rcx,rsp
  0000000000401B8D: E8 DE 5B 03 00     call        0000000000437770
  0000000000401B92: 4C 8D 9C 24 30 20  lea         r11,[rsp+00002030h]
                    00 00
  0000000000401B9A: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  0000000000401B9E: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  0000000000401BA2: 49 8B E3           mov         rsp,r11
  0000000000401BA5: 41 5F              pop         r15
  0000000000401BA7: 41 5E              pop         r14
  0000000000401BA9: 41 5C              pop         r12
  0000000000401BAB: 5F                 pop         rdi
  0000000000401BAC: 5E                 pop         rsi
  0000000000401BAD: C3                 ret
  0000000000401BAE: CC                 int         3
  0000000000401BAF: CC                 int         3
  0000000000401BB0: 40 53              push        rbx
  0000000000401BB2: 55                 push        rbp
  0000000000401BB3: 41 56              push        r14
  0000000000401BB5: 41 57              push        r15
  0000000000401BB7: B8 38 20 00 00     mov         eax,2038h
  0000000000401BBC: E8 1F EF 03 00     call        0000000000440AE0
  0000000000401BC1: 48 2B E0           sub         rsp,rax
  0000000000401BC4: 48 8B 05 35 F4 04  mov         rax,qword ptr [00451000h]
                    00
  0000000000401BCB: 48 33 C4           xor         rax,rsp
  0000000000401BCE: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000401BD6: 4C 8B F1           mov         r14,rcx
  0000000000401BD9: 48 8B CA           mov         rcx,rdx
  0000000000401BDC: 48 8B EA           mov         rbp,rdx
  0000000000401BDF: E8 CC FB FF FF     call        00000000004017B0
  0000000000401BE4: BA 00 01 00 00     mov         edx,100h
  0000000000401BE9: B9 00 20 00 00     mov         ecx,2000h
  0000000000401BEE: 44 8B F8           mov         r15d,eax
  0000000000401BF1: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000401BF9: E8 BE 72 03 00     call        0000000000438EBC
  0000000000401BFE: 48 8B D8           mov         rbx,rax
  0000000000401C01: 48 85 C0           test        rax,rax
  0000000000401C04: 74 10              je          0000000000401C16
  0000000000401C06: 33 D2              xor         edx,edx
  0000000000401C08: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401C0E: 48 8B C8           mov         rcx,rax
  0000000000401C11: E8 4A C3 03 00     call        000000000043DF60
  0000000000401C16: 48 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],rsi
                    00 00
  0000000000401C1E: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000401C21: 48 89 BC 24 30 20  mov         qword ptr [rsp+00002030h],rdi
                    00 00
  0000000000401C29: 48 85 ED           test        rbp,rbp
  0000000000401C2C: 0F 84 9D 01 00 00  je          0000000000401DCF
  0000000000401C32: 0F BE 45 00        movsx       eax,byte ptr [rbp]
  0000000000401C36: 83 F8 0A           cmp         eax,0Ah
  0000000000401C39: 0F 84 90 01 00 00  je          0000000000401DCF
  0000000000401C3F: 83 F8 0D           cmp         eax,0Dh
  0000000000401C42: 0F 84 87 01 00 00  je          0000000000401DCF
  0000000000401C48: 83 F8 1A           cmp         eax,1Ah
  0000000000401C4B: 0F 84 7E 01 00 00  je          0000000000401DCF
  0000000000401C51: BA 0A 00 00 00     mov         edx,0Ah
  0000000000401C56: 48 8B CD           mov         rcx,rbp
  0000000000401C59: 48 8B DD           mov         rbx,rbp
  0000000000401C5C: E8 93 5D 03 00     call        00000000004379F4
  0000000000401C61: 48 8B E8           mov         rbp,rax
  0000000000401C64: 48 85 C0           test        rax,rax
  0000000000401C67: 74 07              je          0000000000401C70
  0000000000401C69: 48 FF C5           inc         rbp
  0000000000401C6C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000401C70: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401C73: 3C 20              cmp         al,20h
  0000000000401C75: 74 04              je          0000000000401C7B
  0000000000401C77: 3C 09              cmp         al,9
  0000000000401C79: 75 05              jne         0000000000401C80
  0000000000401C7B: 48 FF C3           inc         rbx
  0000000000401C7E: EB F0              jmp         0000000000401C70
  0000000000401C80: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401C83: 3C 3B              cmp         al,3Bh
  0000000000401C85: 0F 84 3B 01 00 00  je          0000000000401DC6
  0000000000401C8B: 3C 23              cmp         al,23h
  0000000000401C8D: 0F 84 33 01 00 00  je          0000000000401DC6
  0000000000401C93: 84 C0              test        al,al
  0000000000401C95: 0F 84 34 01 00 00  je          0000000000401DCF
  0000000000401C9B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401CA0: 41 B9 01 00 00 00  mov         r9d,1
  0000000000401CA6: 45 8B C7           mov         r8d,r15d
  0000000000401CA9: 48 8B CB           mov         rcx,rbx
  0000000000401CAC: E8 7F F8 FF FF     call        0000000000401530
  0000000000401CB1: 48 85 C0           test        rax,rax
  0000000000401CB4: 0F 85 17 01 00 00  jne         0000000000401DD1
  0000000000401CBA: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  0000000000401CBE: 33 DB              xor         ebx,ebx
  0000000000401CC0: 85 FF              test        edi,edi
  0000000000401CC2: 7E 34              jle         0000000000401CF8
  0000000000401CC4: 49 8B 36           mov         rsi,qword ptr [r14]
  0000000000401CC7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000401CD0: 48 63 D3           movsxd      rdx,ebx
  0000000000401CD3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000401CD8: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401CDE: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000401CE2: 48 03 D6           add         rdx,rsi
  0000000000401CE5: E8 56 E2 03 00     call        000000000043FF40
  0000000000401CEA: 85 C0              test        eax,eax
  0000000000401CEC: 0F 84 0D 01 00 00  je          0000000000401DFF
  0000000000401CF2: FF C3              inc         ebx
  0000000000401CF4: 3B DF              cmp         ebx,edi
  0000000000401CF6: 7C D8              jl          0000000000401CD0
  0000000000401CF8: 48 8B CF           mov         rcx,rdi
  0000000000401CFB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401D00: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000401D04: 48 8B C2           mov         rax,rdx
  0000000000401D07: 49 03 0E           add         rcx,qword ptr [r14]
  0000000000401D0A: 48 0B C1           or          rax,rcx
  0000000000401D0D: 83 E0 0F           and         eax,0Fh
  0000000000401D10: 75 62              jne         0000000000401D74
  0000000000401D12: B8 40 00 00 00     mov         eax,40h
  0000000000401D17: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000401D20: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  0000000000401D23: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  0000000000401D27: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000401D2E: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000401D35: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000401D39: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  0000000000401D3D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000401D41: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000401D45: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000401D49: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  0000000000401D4D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000401D51: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000401D55: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000401D59: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  0000000000401D5D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000401D61: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000401D65: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000401D69: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  0000000000401D6D: 48 FF C8           dec         rax
  0000000000401D70: 75 AE              jne         0000000000401D20
  0000000000401D72: EB 10              jmp         0000000000401D84
  0000000000401D74: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401D79: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401D7F: E8 0C C3 03 00     call        000000000043E090
  0000000000401D84: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000401D88: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000401D8C: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000401D8F: FF C0              inc         eax
  0000000000401D91: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000401D97: 48 63 D0           movsxd      rdx,eax
  0000000000401D9A: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000401D9E: E8 0D 74 03 00     call        00000000004391B0
  0000000000401DA3: 49 89 06           mov         qword ptr [r14],rax
  0000000000401DA6: 48 85 C0           test        rax,rax
  0000000000401DA9: 74 69              je          0000000000401E14
  0000000000401DAB: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000401DB0: BA 00 00 01 00     mov         edx,10000h
  0000000000401DB5: E8 16 4E 03 00     call        0000000000436BD0
  0000000000401DBA: FF C0              inc         eax
  0000000000401DBC: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000401DC0: 7D 04              jge         0000000000401DC6
  0000000000401DC2: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000401DC6: 48 85 ED           test        rbp,rbp
  0000000000401DC9: 0F 85 63 FE FF FF  jne         0000000000401C32
  0000000000401DCF: 33 C0              xor         eax,eax
  0000000000401DD1: 48 8B BC 24 30 20  mov         rdi,qword ptr [rsp+00002030h]
                    00 00
  0000000000401DD9: 48 8B B4 24 70 20  mov         rsi,qword ptr [rsp+00002070h]
                    00 00
  0000000000401DE1: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  0000000000401DE9: 48 33 CC           xor         rcx,rsp
  0000000000401DEC: E8 7F 59 03 00     call        0000000000437770
  0000000000401DF1: 48 81 C4 38 20 00  add         rsp,2038h
                    00
  0000000000401DF8: 41 5F              pop         r15
  0000000000401DFA: 41 5E              pop         r14
  0000000000401DFC: 5D                 pop         rbp
  0000000000401DFD: 5B                 pop         rbx
  0000000000401DFE: C3                 ret
  0000000000401DFF: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000401E03: 8D 53 01           lea         edx,[rbx+1]
  0000000000401E06: 48 8D 0D 0B 07 05  lea         rcx,[00452518h]
                    00
  0000000000401E0D: E8 9E 53 03 00     call        00000000004371B0
  0000000000401E12: EB BD              jmp         0000000000401DD1
  0000000000401E14: 48 8D 05 1D 07 05  lea         rax,[00452538h]
                    00
  0000000000401E1B: EB B4              jmp         0000000000401DD1
  0000000000401E1D: CC                 int         3
  0000000000401E1E: CC                 int         3
  0000000000401E1F: CC                 int         3
  0000000000401E20: 41 57              push        r15
  0000000000401E22: B8 60 20 00 00     mov         eax,2060h
  0000000000401E27: E8 B4 EC 03 00     call        0000000000440AE0
  0000000000401E2C: 48 2B E0           sub         rsp,rax
  0000000000401E2F: 48 8B 05 CA F1 04  mov         rax,qword ptr [00451000h]
                    00
  0000000000401E36: 48 33 C4           xor         rax,rsp
  0000000000401E39: 48 89 84 24 30 20  mov         qword ptr [rsp+00002030h],rax
                    00 00
  0000000000401E41: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  0000000000401E45: 4C 8B F9           mov         r15,rcx
  0000000000401E48: 45 84 C9           test        r9b,r9b
  0000000000401E4B: 74 25              je          0000000000401E72
  0000000000401E4D: 41 0F B6 C1        movzx       eax,r9b
  0000000000401E51: 4C 8B C2           mov         r8,rdx
  0000000000401E54: 0F BE C0           movsx       eax,al
  0000000000401E57: 83 F8 0A           cmp         eax,0Ah
  0000000000401E5A: 74 16              je          0000000000401E72
  0000000000401E5C: 83 F8 0D           cmp         eax,0Dh
  0000000000401E5F: 74 11              je          0000000000401E72
  0000000000401E61: 83 F8 1A           cmp         eax,1Ah
  0000000000401E64: 74 0C              je          0000000000401E72
  0000000000401E66: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000401E6B: 49 FF C0           inc         r8
  0000000000401E6E: 84 C0              test        al,al
  0000000000401E70: 75 E2              jne         0000000000401E54
  0000000000401E72: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000401E76: 74 0C              je          0000000000401E84
  0000000000401E78: 48 8D 05 D9 06 05  lea         rax,[00452558h]
                    00
  0000000000401E7F: E9 30 02 00 00     jmp         00000000004020B4
  0000000000401E84: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000401E88: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401E8D: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000401E93: 48 89 BC 24 48 20  mov         qword ptr [rsp+00002048h],rdi
                    00 00
  0000000000401E9B: E8 C4 5F 03 00     call        0000000000437E64
  0000000000401EA0: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000401EA5: 8B F8              mov         edi,eax
  0000000000401EA7: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000401EAA: 80 FA 20           cmp         dl,20h
  0000000000401EAD: 74 05              je          0000000000401EB4
  0000000000401EAF: 80 FA 09           cmp         dl,9
  0000000000401EB2: 75 05              jne         0000000000401EB9
  0000000000401EB4: 48 FF C1           inc         rcx
  0000000000401EB7: EB EE              jmp         0000000000401EA7
  0000000000401EB9: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401EBE: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000401EC1: 48 FF C1           inc         rcx
  0000000000401EC4: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401EC9: 3C 2C              cmp         al,2Ch
  0000000000401ECB: 74 0C              je          0000000000401ED9
  0000000000401ECD: 48 8D 05 94 06 05  lea         rax,[00452568h]
                    00
  0000000000401ED4: E9 D3 01 00 00     jmp         00000000004020AC
  0000000000401ED9: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401EDE: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000401EE4: 48 89 9C 24 80 20  mov         qword ptr [rsp+00002080h],rbx
                    00 00
  0000000000401EEC: E8 73 5F 03 00     call        0000000000437E64
  0000000000401EF1: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000401EF6: 48 63 D8           movsxd      rbx,eax
  0000000000401EF9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000401F00: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000401F03: 80 FA 20           cmp         dl,20h
  0000000000401F06: 74 05              je          0000000000401F0D
  0000000000401F08: 80 FA 09           cmp         dl,9
  0000000000401F0B: 75 05              jne         0000000000401F12
  0000000000401F0D: 48 FF C1           inc         rcx
  0000000000401F10: EB EE              jmp         0000000000401F00
  0000000000401F12: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401F17: 80 39 2C           cmp         byte ptr [rcx],2Ch
  0000000000401F1A: 75 39              jne         0000000000401F55
  0000000000401F1C: 48 FF C1           inc         rcx
  0000000000401F1F: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401F24: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000401F2A: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401F2F: E8 30 5F 03 00     call        0000000000437E64
  0000000000401F34: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000401F39: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000401F40: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000401F43: 3C 20              cmp         al,20h
  0000000000401F45: 74 04              je          0000000000401F4B
  0000000000401F47: 3C 09              cmp         al,9
  0000000000401F49: 75 05              jne         0000000000401F50
  0000000000401F4B: 48 FF C1           inc         rcx
  0000000000401F4E: EB F0              jmp         0000000000401F40
  0000000000401F50: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401F55: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000401F58: 48 FF C1           inc         rcx
  0000000000401F5B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401F60: 3C 5D              cmp         al,5Dh
  0000000000401F62: 74 0C              je          0000000000401F70
  0000000000401F64: 48 8D 05 15 06 05  lea         rax,[00452580h]
                    00
  0000000000401F6B: E9 34 01 00 00     jmp         00000000004020A4
  0000000000401F70: 48 89 AC 24 58 20  mov         qword ptr [rsp+00002058h],rbp
                    00 00
  0000000000401F78: 48 89 B4 24 50 20  mov         qword ptr [rsp+00002050h],rsi
                    00 00
  0000000000401F80: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000401F83: 3C 20              cmp         al,20h
  0000000000401F85: 74 04              je          0000000000401F8B
  0000000000401F87: 3C 09              cmp         al,9
  0000000000401F89: 75 05              jne         0000000000401F90
  0000000000401F8B: 48 FF C1           inc         rcx
  0000000000401F8E: EB F0              jmp         0000000000401F80
  0000000000401F90: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000401F95: E8 16 F8 FF FF     call        00000000004017B0
  0000000000401F9A: 41 89 7F 0C        mov         dword ptr [r15+0Ch],edi
  0000000000401F9E: 48 8B FB           mov         rdi,rbx
  0000000000401FA1: BA 00 01 00 00     mov         edx,100h
  0000000000401FA6: 41 89 5F 08        mov         dword ptr [r15+8],ebx
  0000000000401FAA: 48 C1 E7 0D        shl         rdi,0Dh
  0000000000401FAE: 8B F0              mov         esi,eax
  0000000000401FB0: 48 8B EB           mov         rbp,rbx
  0000000000401FB3: 48 8B CF           mov         rcx,rdi
  0000000000401FB6: E8 01 6F 03 00     call        0000000000438EBC
  0000000000401FBB: 48 8B D8           mov         rbx,rax
  0000000000401FBE: 48 85 C0           test        rax,rax
  0000000000401FC1: 74 0D              je          0000000000401FD0
  0000000000401FC3: 4C 8B C7           mov         r8,rdi
  0000000000401FC6: 33 D2              xor         edx,edx
  0000000000401FC8: 48 8B C8           mov         rcx,rax
  0000000000401FCB: E8 90 BF 03 00     call        000000000043DF60
  0000000000401FD0: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000401FD5: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  0000000000401FDA: 41 B9 01 00 00 00  mov         r9d,1
  0000000000401FE0: 44 8B C6           mov         r8d,esi
  0000000000401FE3: 49 89 1F           mov         qword ptr [r15],rbx
  0000000000401FE6: E8 45 F5 FF FF     call        0000000000401530
  0000000000401FEB: 48 85 C0           test        rax,rax
  0000000000401FEE: 0F 85 A0 00 00 00  jne         0000000000402094
  0000000000401FF4: 33 FF              xor         edi,edi
  0000000000401FF6: 48 85 ED           test        rbp,rbp
  0000000000401FF9: 0F 8E 93 00 00 00  jle         0000000000402092
  0000000000401FFF: 4C 89 B4 24 40 20  mov         qword ptr [rsp+00002040h],r14
                    00 00
  0000000000402007: BB 00 00 01 00     mov         ebx,10000h
  000000000040200C: 45 33 F6           xor         r14d,r14d
  000000000040200F: 90                 nop
  0000000000402010: 49 8B 37           mov         rsi,qword ptr [r15]
  0000000000402013: 33 D2              xor         edx,edx
  0000000000402015: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040201B: 49 03 F6           add         rsi,r14
  000000000040201E: 48 8B CE           mov         rcx,rsi
  0000000000402021: E8 3A BF 03 00     call        000000000043DF60
  0000000000402026: 45 33 C0           xor         r8d,r8d
  0000000000402029: 85 DB              test        ebx,ebx
  000000000040202B: 7E 4D              jle         000000000040207A
  000000000040202D: 0F 1F 00           nop         dword ptr [rax]
  0000000000402030: 41 8B C0           mov         eax,r8d
  0000000000402033: 41 8B C8           mov         ecx,r8d
  0000000000402036: C1 E8 06           shr         eax,6
  0000000000402039: 83 E1 3F           and         ecx,3Fh
  000000000040203C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  0000000000402041: 49 D3 E9           shr         r9,cl
  0000000000402044: 41 F6 C1 01        test        r9b,1
  0000000000402048: 74 28              je          0000000000402072
  000000000040204A: 41 8D 04 38        lea         eax,[r8+rdi]
  000000000040204E: 99                 cdq
  000000000040204F: 83 E2 3F           and         edx,3Fh
  0000000000402052: 03 C2              add         eax,edx
  0000000000402054: 8B C8              mov         ecx,eax
  0000000000402056: 83 E0 3F           and         eax,3Fh
  0000000000402059: 2B C2              sub         eax,edx
  000000000040205B: C1 F9 06           sar         ecx,6
  000000000040205E: 48 63 C9           movsxd      rcx,ecx
  0000000000402061: 48 8D 14 CE        lea         rdx,[rsi+rcx*8]
  0000000000402065: 8B C8              mov         ecx,eax
  0000000000402067: B8 01 00 00 00     mov         eax,1
  000000000040206C: 48 D3 E0           shl         rax,cl
  000000000040206F: 48 09 02           or          qword ptr [rdx],rax
  0000000000402072: 41 FF C0           inc         r8d
  0000000000402075: 44 3B C3           cmp         r8d,ebx
  0000000000402078: 7C B6              jl          0000000000402030
  000000000040207A: FF C7              inc         edi
  000000000040207C: FF CB              dec         ebx
  000000000040207E: 49 81 C6 00 20 00  add         r14,2000h
                    00
  0000000000402085: 48 FF CD           dec         rbp
  0000000000402088: 75 86              jne         0000000000402010
  000000000040208A: 4C 8B B4 24 40 20  mov         r14,qword ptr [rsp+00002040h]
                    00 00
  0000000000402092: 33 C0              xor         eax,eax
  0000000000402094: 48 8B B4 24 50 20  mov         rsi,qword ptr [rsp+00002050h]
                    00 00
  000000000040209C: 48 8B AC 24 58 20  mov         rbp,qword ptr [rsp+00002058h]
                    00 00
  00000000004020A4: 48 8B 9C 24 80 20  mov         rbx,qword ptr [rsp+00002080h]
                    00 00
  00000000004020AC: 48 8B BC 24 48 20  mov         rdi,qword ptr [rsp+00002048h]
                    00 00
  00000000004020B4: 48 8B 8C 24 30 20  mov         rcx,qword ptr [rsp+00002030h]
                    00 00
  00000000004020BC: 48 33 CC           xor         rcx,rsp
  00000000004020BF: E8 AC 56 03 00     call        0000000000437770
  00000000004020C4: 48 81 C4 60 20 00  add         rsp,2060h
                    00
  00000000004020CB: 41 5F              pop         r15
  00000000004020CD: C3                 ret
  00000000004020CE: CC                 int         3
  00000000004020CF: CC                 int         3
  00000000004020D0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004020D5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004020DA: 41 56              push        r14
  00000000004020DC: 48 83 EC 20        sub         rsp,20h
  00000000004020E0: 48 8B DA           mov         rbx,rdx
  00000000004020E3: 48 8B E9           mov         rbp,rcx
  00000000004020E6: 48 8D 15 8F 03 05  lea         rdx,[0045247Ch]
                    00
  00000000004020ED: 48 8B CB           mov         rcx,rbx
  00000000004020F0: E8 1B 63 03 00     call        0000000000438410
  00000000004020F5: 4C 8B F0           mov         r14,rax
  00000000004020F8: 48 85 C0           test        rax,rax
  00000000004020FB: 75 1F              jne         000000000040211C
  00000000004020FD: 48 8D 0D B4 04 05  lea         rcx,[004525B8h]
                    00
  0000000000402104: 48 8B D3           mov         rdx,rbx
  0000000000402107: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040210C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000402111: 48 83 C4 20        add         rsp,20h
  0000000000402115: 41 5E              pop         r14
  0000000000402117: E9 94 50 03 00     jmp         00000000004371B0
  000000000040211C: 33 DB              xor         ebx,ebx
  000000000040211E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000402123: 48 8B C8           mov         rcx,rax
  0000000000402126: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000040212B: 8B FB              mov         edi,ebx
  000000000040212D: E8 4E 59 03 00     call        0000000000437A80
  0000000000402132: 8B F0              mov         esi,eax
  0000000000402134: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000402137: 0F 84 05 01 00 00  je          0000000000402242
  000000000040213D: 0F 1F 00           nop         dword ptr [rax]
  0000000000402140: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000402144: 48 8B CB           mov         rcx,rbx
  0000000000402147: E8 40 64 03 00     call        000000000043858C
  000000000040214C: 48 8B D8           mov         rbx,rax
  000000000040214F: 48 85 C0           test        rax,rax
  0000000000402152: 0F 84 E1 00 00 00  je          0000000000402239
  0000000000402158: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000040215C: 49 8B CE           mov         rcx,r14
  000000000040215F: 48 FF C7           inc         rdi
  0000000000402162: E8 19 59 03 00     call        0000000000437A80
  0000000000402167: 8B F0              mov         esi,eax
  0000000000402169: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040216C: 75 D2              jne         0000000000402140
  000000000040216E: 48 85 FF           test        rdi,rdi
  0000000000402171: 0F 84 CB 00 00 00  je          0000000000402242
  0000000000402177: 48 8D 15 EA 02 05  lea         rdx,[00452468h]
                    00
  000000000040217E: 48 8B CB           mov         rcx,rbx
  0000000000402181: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000402185: E8 8A 56 03 00     call        0000000000437814
  000000000040218A: 48 85 C0           test        rax,rax
  000000000040218D: 74 06              je          0000000000402195
  000000000040218F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000402193: EB 30              jmp         00000000004021C5
  0000000000402195: BA 7C 00 00 00     mov         edx,7Ch
  000000000040219A: 48 8B CB           mov         rcx,rbx
  000000000040219D: E8 52 58 03 00     call        00000000004379F4
  00000000004021A2: 48 85 C0           test        rax,rax
  00000000004021A5: 74 06              je          00000000004021AD
  00000000004021A7: 48 8D 50 01        lea         rdx,[rax+1]
  00000000004021AB: EB 18              jmp         00000000004021C5
  00000000004021AD: 48 8D 15 CC 02 05  lea         rdx,[00452480h]
                    00
  00000000004021B4: 48 8B CB           mov         rcx,rbx
  00000000004021B7: E8 58 56 03 00     call        0000000000437814
  00000000004021BC: 48 85 C0           test        rax,rax
  00000000004021BF: 74 13              je          00000000004021D4
  00000000004021C1: 48 8D 50 12        lea         rdx,[rax+12h]
  00000000004021C5: 48 85 D2           test        rdx,rdx
  00000000004021C8: 74 0A              je          00000000004021D4
  00000000004021CA: 48 8B CD           mov         rcx,rbp
  00000000004021CD: E8 CE F6 FF FF     call        00000000004018A0
  00000000004021D2: EB 0B              jmp         00000000004021DF
  00000000004021D4: 48 8B D3           mov         rdx,rbx
  00000000004021D7: 48 8B CD           mov         rcx,rbp
  00000000004021DA: E8 41 FC FF FF     call        0000000000401E20
  00000000004021DF: 48 8B F8           mov         rdi,rax
  00000000004021E2: 48 85 C0           test        rax,rax
  00000000004021E5: 74 0E              je          00000000004021F5
  00000000004021E7: 48 8B D3           mov         rdx,rbx
  00000000004021EA: 48 8B CD           mov         rcx,rbp
  00000000004021ED: E8 BE F9 FF FF     call        0000000000401BB0
  00000000004021F2: 48 8B F8           mov         rdi,rax
  00000000004021F5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  00000000004021F8: 83 F9 3F           cmp         ecx,3Fh
  00000000004021FB: 7E 09              jle         0000000000402206
  00000000004021FD: 48 8D 05 FC 03 05  lea         rax,[00452600h]
                    00
  0000000000402204: EB 43              jmp         0000000000402249
  0000000000402206: 81 7D 0C 00 00 01  cmp         dword ptr [rbp+0Ch],10000h
                    00
  000000000040220D: 7E 09              jle         0000000000402218
  000000000040220F: 48 8D 05 12 04 05  lea         rax,[00452628h]
                    00
  0000000000402216: EB 31              jmp         0000000000402249
  0000000000402218: B8 01 00 00 00     mov         eax,1
  000000000040221D: 48 D3 E0           shl         rax,cl
  0000000000402220: 48 8B CB           mov         rcx,rbx
  0000000000402223: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000402227: E8 64 55 03 00     call        0000000000437790
  000000000040222C: 49 8B CE           mov         rcx,r14
  000000000040222F: E8 A8 64 03 00     call        00000000004386DC
  0000000000402234: 48 8B C7           mov         rax,rdi
  0000000000402237: EB 10              jmp         0000000000402249
  0000000000402239: 48 8D 05 90 03 05  lea         rax,[004525D0h]
                    00
  0000000000402240: EB 07              jmp         0000000000402249
  0000000000402242: 48 8D 05 A7 03 05  lea         rax,[004525F0h]
                    00
  0000000000402249: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000040224E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000402253: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000402258: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040225D: 48 83 C4 20        add         rsp,20h
  0000000000402261: 41 5E              pop         r14
  0000000000402263: C3                 ret
  0000000000402264: CC                 int         3
  0000000000402265: CC                 int         3
  0000000000402266: CC                 int         3
  0000000000402267: CC                 int         3
  0000000000402268: CC                 int         3
  0000000000402269: CC                 int         3
  000000000040226A: CC                 int         3
  000000000040226B: CC                 int         3
  000000000040226C: CC                 int         3
  000000000040226D: CC                 int         3
  000000000040226E: CC                 int         3
  000000000040226F: CC                 int         3
  0000000000402270: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000402275: 57                 push        rdi
  0000000000402276: B8 30 20 00 00     mov         eax,2030h
  000000000040227B: E8 60 E8 03 00     call        0000000000440AE0
  0000000000402280: 48 2B E0           sub         rsp,rax
  0000000000402283: 48 8B 05 76 ED 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040228A: 48 33 C4           xor         rax,rsp
  000000000040228D: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000402295: 48 8B D9           mov         rbx,rcx
  0000000000402298: 8B FA              mov         edi,edx
  000000000040229A: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  000000000040229F: 33 D2              xor         edx,edx
  00000000004022A1: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  00000000004022A7: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  00000000004022B0: E8 AB BC 03 00     call        000000000043DF60
  00000000004022B5: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004022BA: 48 8B CB           mov         rcx,rbx
  00000000004022BD: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004022C3: 75 07              jne         00000000004022CC
  00000000004022C5: E8 36 ED FF FF     call        0000000000401000
  00000000004022CA: EB 17              jmp         00000000004022E3
  00000000004022CC: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004022D2: 75 07              jne         00000000004022DB
  00000000004022D4: E8 67 EE FF FF     call        0000000000401140
  00000000004022D9: EB 08              jmp         00000000004022E3
  00000000004022DB: 44 8B C7           mov         r8d,edi
  00000000004022DE: E8 9D F0 FF FF     call        0000000000401380
  00000000004022E3: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  00000000004022EB: 48 33 CC           xor         rcx,rsp
  00000000004022EE: E8 7D 54 03 00     call        0000000000437770
  00000000004022F3: 48 8B 9C 24 50 20  mov         rbx,qword ptr [rsp+00002050h]
                    00 00
  00000000004022FB: 48 81 C4 30 20 00  add         rsp,2030h
                    00
  0000000000402302: 5F                 pop         rdi
  0000000000402303: C3                 ret
  0000000000402304: CC                 int         3
  0000000000402305: CC                 int         3
  0000000000402306: CC                 int         3
  0000000000402307: CC                 int         3
  0000000000402308: CC                 int         3
  0000000000402309: CC                 int         3
  000000000040230A: CC                 int         3
  000000000040230B: CC                 int         3
  000000000040230C: CC                 int         3
  000000000040230D: CC                 int         3
  000000000040230E: CC                 int         3
  000000000040230F: CC                 int         3
  0000000000402310: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000402314: 53                 push        rbx
  0000000000402315: 56                 push        rsi
  0000000000402316: 57                 push        rdi
  0000000000402317: 41 57              push        r15
  0000000000402319: 48 83 EC 28        sub         rsp,28h
  000000000040231D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000402321: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  0000000000402326: 48 8B F1           mov         rsi,rcx
  0000000000402329: 4C 89 64 24 60     mov         qword ptr [rsp+60h],r12
  000000000040232E: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000402333: 44 8B F2           mov         r14d,edx
  0000000000402336: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000402339: 48 8D 0D 28 03 05  lea         rcx,[00452668h]
                    00
  0000000000402340: E8 47 5F 03 00     call        000000000043828C
  0000000000402345: 45 33 FF           xor         r15d,r15d
  0000000000402348: 41 8B EF           mov         ebp,r15d
  000000000040234B: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000040234F: 7E 6A              jle         00000000004023BB
  0000000000402351: 41 8B FF           mov         edi,r15d
  0000000000402354: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000402357: FF CB              dec         ebx
  0000000000402359: 78 32              js          000000000040238D
  000000000040235B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000402360: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000402363: 8B D3              mov         edx,ebx
  0000000000402365: 8B CB              mov         ecx,ebx
  0000000000402367: C1 EA 06           shr         edx,6
  000000000040236A: 83 E1 3F           and         ecx,3Fh
  000000000040236D: 48 03 D7           add         rdx,rdi
  0000000000402370: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000402374: 48 D3 EA           shr         rdx,cl
  0000000000402377: 48 8D 0D 16 01 05  lea         rcx,[00452494h]
                    00
  000000000040237E: 83 E2 01           and         edx,1
  0000000000402381: 83 C2 30           add         edx,30h
  0000000000402384: E8 03 5F 03 00     call        000000000043828C
  0000000000402389: FF CB              dec         ebx
  000000000040238B: 79 D3              jns         0000000000402360
  000000000040238D: 48 63 CD           movsxd      rcx,ebp
  0000000000402390: 41 8B D6           mov         edx,r14d
  0000000000402393: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000402397: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000040239A: E8 D1 FE FF FF     call        0000000000402270
  000000000040239F: 48 8D 0D F2 02 05  lea         rcx,[00452698h]
                    00
  00000000004023A6: 8B D0              mov         edx,eax
  00000000004023A8: E8 DF 5E 03 00     call        000000000043828C
  00000000004023AD: FF C5              inc         ebp
  00000000004023AF: 48 81 C7 00 04 00  add         rdi,400h
                    00
  00000000004023B6: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  00000000004023B9: 7C 99              jl          0000000000402354
  00000000004023BB: 48 8D 0D F2 00 05  lea         rcx,[004524B4h]
                    00
  00000000004023C2: E8 C5 5E 03 00     call        000000000043828C
  00000000004023C7: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004023CB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004023CE: 48 8D 0D CB 02 05  lea         rcx,[004526A0h]
                    00
  00000000004023D5: E8 B2 5E 03 00     call        000000000043828C
  00000000004023DA: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  00000000004023DD: 45 8B E7           mov         r12d,r15d
  00000000004023E0: 83 C0 03           add         eax,3
  00000000004023E3: 99                 cdq
  00000000004023E4: 83 E2 03           and         edx,3
  00000000004023E7: 03 C2              add         eax,edx
  00000000004023E9: C1 F8 02           sar         eax,2
  00000000004023EC: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004023F0: 0F 8E CC 00 00 00  jle         00000000004024C2
  00000000004023F6: 4C 89 6C 24 68     mov         qword ptr [rsp+68h],r13
  00000000004023FB: 4D 8B F7           mov         r14,r15
  00000000004023FE: 44 8D 68 FF        lea         r13d,[rax-1]
  0000000000402402: 41 8B ED           mov         ebp,r13d
  0000000000402405: 45 85 ED           test        r13d,r13d
  0000000000402408: 0F 88 7A 00 00 00  js          0000000000402488
  000000000040240E: 41 8B DD           mov         ebx,r13d
  0000000000402411: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000402419: F7 DB              neg         ebx
  000000000040241B: C1 E3 02           shl         ebx,2
  000000000040241E: 66 90              xchg        ax,ax
  0000000000402420: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000402424: 45 8B CF           mov         r9d,r15d
  0000000000402427: 44 8B C7           mov         r8d,edi
  000000000040242A: 41 3B FA           cmp         edi,r10d
  000000000040242D: 7F 40              jg          000000000040246F
  000000000040242F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000402432: 41 8B C0           mov         eax,r8d
  0000000000402435: 99                 cdq
  0000000000402436: 83 E2 3F           and         edx,3Fh
  0000000000402439: 03 C2              add         eax,edx
  000000000040243B: 8B C8              mov         ecx,eax
  000000000040243D: 83 E0 3F           and         eax,3Fh
  0000000000402440: C1 F9 06           sar         ecx,6
  0000000000402443: 2B C2              sub         eax,edx
  0000000000402445: 48 63 C9           movsxd      rcx,ecx
  0000000000402448: 49 03 CE           add         rcx,r14
  000000000040244B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000040244F: 8B C8              mov         ecx,eax
  0000000000402451: 48 D3 EA           shr         rdx,cl
  0000000000402454: F6 C2 01           test        dl,1
  0000000000402457: 74 0E              je          0000000000402467
  0000000000402459: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000040245D: B8 01 00 00 00     mov         eax,1
  0000000000402462: D3 E0              shl         eax,cl
  0000000000402464: 44 0B C8           or          r9d,eax
  0000000000402467: 41 FF C0           inc         r8d
  000000000040246A: 45 3B C2           cmp         r8d,r10d
  000000000040246D: 7E C3              jle         0000000000402432
  000000000040246F: 48 8D 0D 7E 00 05  lea         rcx,[004524F4h]
                    00
  0000000000402476: 41 8B D1           mov         edx,r9d
  0000000000402479: E8 0E 5E 03 00     call        000000000043828C
  000000000040247E: 83 EF 04           sub         edi,4
  0000000000402481: 83 C3 04           add         ebx,4
  0000000000402484: FF CD              dec         ebp
  0000000000402486: 79 98              jns         0000000000402420
  0000000000402488: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000040248C: 49 63 CC           movsxd      rcx,r12d
  000000000040248F: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000402493: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000402496: E8 D5 FD FF FF     call        0000000000402270
  000000000040249B: 48 8D 0D 2E 02 05  lea         rcx,[004526D0h]
                    00
  00000000004024A2: 8B D0              mov         edx,eax
  00000000004024A4: E8 E3 5D 03 00     call        000000000043828C
  00000000004024A9: 41 FF C4           inc         r12d
  00000000004024AC: 49 81 C6 00 04 00  add         r14,400h
                    00
  00000000004024B3: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  00000000004024B7: 0F 8C 45 FF FF FF  jl          0000000000402402
  00000000004024BD: 4C 8B 6C 24 68     mov         r13,qword ptr [rsp+68h]
  00000000004024C2: 48 8D 0D 4B 00 05  lea         rcx,[00452514h]
                    00
  00000000004024C9: E8 BE 5D 03 00     call        000000000043828C
  00000000004024CE: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004024D2: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004024D5: 48 8D 0D FC 01 05  lea         rcx,[004526D8h]
                    00
  00000000004024DC: E8 AB 5D 03 00     call        000000000043828C
  00000000004024E1: 48 8D 0D 18 02 05  lea         rcx,[00452700h]
                    00
  00000000004024E8: E8 9F 5D 03 00     call        000000000043828C
  00000000004024ED: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004024F0: 48 8D 0D 21 02 05  lea         rcx,[00452718h]
                    00
  00000000004024F7: E8 90 5D 03 00     call        000000000043828C
  00000000004024FC: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  0000000000402501: 4C 8B 64 24 60     mov         r12,qword ptr [rsp+60h]
  0000000000402506: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000040250B: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000040250F: 0F 8E 88 00 00 00  jle         000000000040259D
  0000000000402515: 49 8B FF           mov         rdi,r15
  0000000000402518: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000402520: 48 8D 0D 2D 00 05  lea         rcx,[00452554h]
                    00
  0000000000402527: E8 60 5D 03 00     call        000000000043828C
  000000000040252C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000040252F: FF CB              dec         ebx
  0000000000402531: 78 3D              js          0000000000402570
  0000000000402533: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000402536: 8B D3              mov         edx,ebx
  0000000000402538: 8B CB              mov         ecx,ebx
  000000000040253A: C1 EA 06           shr         edx,6
  000000000040253D: 83 E1 3F           and         ecx,3Fh
  0000000000402540: 48 03 D7           add         rdx,rdi
  0000000000402543: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000402547: 48 D3 EA           shr         rdx,cl
  000000000040254A: 48 8D 0D 63 00 05  lea         rcx,[004525B4h]
                    00
  0000000000402551: 83 E2 01           and         edx,1
  0000000000402554: 83 C2 30           add         edx,30h
  0000000000402557: E8 30 5D 03 00     call        000000000043828C
  000000000040255C: 85 DB              test        ebx,ebx
  000000000040255E: 7E 0C              jle         000000000040256C
  0000000000402560: 48 8D 0D 65 00 05  lea         rcx,[004525CCh]
                    00
  0000000000402567: E8 20 5D 03 00     call        000000000043828C
  000000000040256C: FF CB              dec         ebx
  000000000040256E: 79 C3              jns         0000000000402533
  0000000000402570: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000402573: 48 8D 0D 72 00 05  lea         rcx,[004525ECh]
                    00
  000000000040257A: FF C8              dec         eax
  000000000040257C: 44 3B F8           cmp         r15d,eax
  000000000040257F: 7C 07              jl          0000000000402588
  0000000000402581: 48 8D 0D AC 01 05  lea         rcx,[00452734h]
                    00
  0000000000402588: E8 FF 5C 03 00     call        000000000043828C
  000000000040258D: 41 FF C7           inc         r15d
  0000000000402590: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000402597: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000040259B: 7C 83              jl          0000000000402520
  000000000040259D: 48 8D 0D 80 00 05  lea         rcx,[00452624h]
                    00
  00000000004025A4: 48 83 C4 28        add         rsp,28h
  00000000004025A8: 41 5F              pop         r15
  00000000004025AA: 5F                 pop         rdi
  00000000004025AB: 5E                 pop         rsi
  00000000004025AC: 5B                 pop         rbx
  00000000004025AD: E9 DA 5C 03 00     jmp         000000000043828C
  00000000004025B2: CC                 int         3
  00000000004025B3: CC                 int         3
  00000000004025B4: CC                 int         3
  00000000004025B5: CC                 int         3
  00000000004025B6: CC                 int         3
  00000000004025B7: CC                 int         3
  00000000004025B8: CC                 int         3
  00000000004025B9: CC                 int         3
  00000000004025BA: CC                 int         3
  00000000004025BB: CC                 int         3
  00000000004025BC: CC                 int         3
  00000000004025BD: CC                 int         3
  00000000004025BE: CC                 int         3
  00000000004025BF: CC                 int         3
  00000000004025C0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004025C5: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  00000000004025CA: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  00000000004025CF: 57                 push        rdi
  00000000004025D0: B8 20 20 00 00     mov         eax,2020h
  00000000004025D5: E8 06 E5 03 00     call        0000000000440AE0
  00000000004025DA: 48 2B E0           sub         rsp,rax
  00000000004025DD: 49 8B F8           mov         rdi,r8
  00000000004025E0: 48 8B D9           mov         rbx,rcx
  00000000004025E3: 48 8B F2           mov         rsi,rdx
  00000000004025E6: 44 8D 40 D8        lea         r8d,[rax-28h]
  00000000004025EA: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  00000000004025EF: 33 D2              xor         edx,edx
  00000000004025F1: 41 8B E9           mov         ebp,r9d
  00000000004025F4: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  00000000004025FD: E8 5E B9 03 00     call        000000000043DF60
  0000000000402602: 4C 8D 54 24 20     lea         r10,[rsp+20h]
  0000000000402607: 48 8B CE           mov         rcx,rsi
  000000000040260A: 49 8B C2           mov         rax,r10
  000000000040260D: 48 0B C6           or          rax,rsi
  0000000000402610: 83 E0 0F           and         eax,0Fh
  0000000000402613: 75 67              jne         000000000040267C
  0000000000402615: B8 40 00 00 00     mov         eax,40h
  000000000040261A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000402620: 41 0F 28 02        movaps      xmm0,xmmword ptr [r10]
  0000000000402624: 41 0F 28 4A 10     movaps      xmm1,xmmword ptr [r10+10h]
  0000000000402629: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000402630: 4D 8D 92 80 00 00  lea         r10,[r10+00000080h]
                    00
  0000000000402637: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040263B: 41 0F 28 42 A0     movaps      xmm0,xmmword ptr [r10-60h]
  0000000000402640: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000402644: 41 0F 28 4A B0     movaps      xmm1,xmmword ptr [r10-50h]
  0000000000402649: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040264D: 41 0F 28 42 C0     movaps      xmm0,xmmword ptr [r10-40h]
  0000000000402652: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000402656: 41 0F 28 4A D0     movaps      xmm1,xmmword ptr [r10-30h]
  000000000040265B: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040265F: 41 0F 28 42 E0     movaps      xmm0,xmmword ptr [r10-20h]
  0000000000402664: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000402668: 41 0F 28 4A F0     movaps      xmm1,xmmword ptr [r10-10h]
  000000000040266D: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000402671: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  0000000000402675: 48 FF C8           dec         rax
  0000000000402678: 75 A6              jne         0000000000402620
  000000000040267A: EB 10              jmp         000000000040268C
  000000000040267C: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000402681: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000402687: E8 04 BA 03 00     call        000000000043E090
  000000000040268C: 48 85 FF           test        rdi,rdi
  000000000040268F: 74 68              je          00000000004026F9
  0000000000402691: 48 2B DE           sub         rbx,rsi
  0000000000402694: 48 83 C3 10        add         rbx,10h
  0000000000402698: 40 F6 C7 01        test        dil,1
  000000000040269C: 74 4F              je          00000000004026ED
  000000000040269E: 8B C5              mov         eax,ebp
  00000000004026A0: 99                 cdq
  00000000004026A1: 83 E2 3F           and         edx,3Fh
  00000000004026A4: 03 C2              add         eax,edx
  00000000004026A6: C1 F8 06           sar         eax,6
  00000000004026A9: 48 63 D0           movsxd      rdx,eax
  00000000004026AC: 85 C0              test        eax,eax
  00000000004026AE: 7E 3D              jle         00000000004026ED
  00000000004026B0: 48 FF CA           dec         rdx
  00000000004026B3: 48 8D 46 08        lea         rax,[rsi+8]
  00000000004026B7: 48 C1 EA 02        shr         rdx,2
  00000000004026BB: 48 FF C2           inc         rdx
  00000000004026BE: 66 90              xchg        ax,ax
  00000000004026C0: 48 8B 4C 03 E8     mov         rcx,qword ptr [rbx+rax-18h]
  00000000004026C5: 48 8D 40 20        lea         rax,[rax+20h]
  00000000004026C9: 48 31 48 D8        xor         qword ptr [rax-28h],rcx
  00000000004026CD: 48 8B 4C 03 D0     mov         rcx,qword ptr [rbx+rax-30h]
  00000000004026D2: 48 31 48 E0        xor         qword ptr [rax-20h],rcx
  00000000004026D6: 48 8B 4C 03 D8     mov         rcx,qword ptr [rbx+rax-28h]
  00000000004026DB: 48 31 48 E8        xor         qword ptr [rax-18h],rcx
  00000000004026DF: 48 8B 4C 03 E0     mov         rcx,qword ptr [rbx+rax-20h]
  00000000004026E4: 48 31 48 F0        xor         qword ptr [rax-10h],rcx
  00000000004026E8: 48 FF CA           dec         rdx
  00000000004026EB: 75 D3              jne         00000000004026C0
  00000000004026ED: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  00000000004026F4: 48 D1 EF           shr         rdi,1
  00000000004026F7: 75 9F              jne         0000000000402698
  00000000004026F9: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  0000000000402701: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  0000000000402705: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  0000000000402709: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  000000000040270D: 49 8B E3           mov         rsp,r11
  0000000000402710: 5F                 pop         rdi
  0000000000402711: C3                 ret
  0000000000402712: CC                 int         3
  0000000000402713: CC                 int         3
  0000000000402714: CC                 int         3
  0000000000402715: CC                 int         3
  0000000000402716: CC                 int         3
  0000000000402717: CC                 int         3
  0000000000402718: CC                 int         3
  0000000000402719: CC                 int         3
  000000000040271A: CC                 int         3
  000000000040271B: CC                 int         3
  000000000040271C: CC                 int         3
  000000000040271D: CC                 int         3
  000000000040271E: CC                 int         3
  000000000040271F: CC                 int         3
  0000000000402720: 40 55              push        rbp
  0000000000402722: 48 8D AC 24 30 C0  lea         rbp,[rsp+FFFFC030h]
                    FF FF
  000000000040272A: B8 D0 40 00 00     mov         eax,40D0h
  000000000040272F: E8 AC E3 03 00     call        0000000000440AE0
  0000000000402734: 48 2B E0           sub         rsp,rax
  0000000000402737: 48 8B 05 C2 E8 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040273E: 48 33 C4           xor         rax,rsp
  0000000000402741: 48 89 85 90 3F 00  mov         qword ptr [rbp+00003F90h],rax
                    00
  0000000000402748: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  000000000040274C: 4C 8B 12           mov         r10,qword ptr [rdx]
  000000000040274F: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  0000000000402753: 4C 8B CA           mov         r9,rdx
  0000000000402756: 48 89 9C 24 F0 40  mov         qword ptr [rsp+000040F0h],rbx
                    00 00
  000000000040275E: 48 8B 5A 30        mov         rbx,qword ptr [rdx+30h]
  0000000000402762: 4D 63 41 44        movsxd      r8,dword ptr [r9+44h]
  0000000000402766: 48 89 B4 24 C8 40  mov         qword ptr [rsp+000040C8h],rsi
                    00 00
  000000000040276E: 48 89 BC 24 C0 40  mov         qword ptr [rsp+000040C0h],rdi
                    00 00
  0000000000402776: 41 8B 79 48        mov         edi,dword ptr [r9+48h]
  000000000040277A: 4C 89 A4 24 B8 40  mov         qword ptr [rsp+000040B8h],r12
                    00 00
  0000000000402782: 4C 89 B4 24 A8 40  mov         qword ptr [rsp+000040A8h],r14
                    00 00
  000000000040278A: 45 8B 71 40        mov         r14d,dword ptr [r9+40h]
  000000000040278E: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  0000000000402793: 48 8B F1           mov         rsi,rcx
  0000000000402796: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  0000000000402799: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  000000000040279E: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004027A2: 4C 89 BC 24 A0 40  mov         qword ptr [rsp+000040A0h],r15
                    00 00
  00000000004027AA: 4D 8B 3A           mov         r15,qword ptr [r10]
  00000000004027AD: BA 01 00 00 00     mov         edx,1
  00000000004027B2: 48 D3 E2           shl         rdx,cl
  00000000004027B5: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  00000000004027BA: 48 89 5C 24 68     mov         qword ptr [rsp+68h],rbx
  00000000004027BF: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  00000000004027C4: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  00000000004027C9: 44 89 74 24 24     mov         dword ptr [rsp+24h],r14d
  00000000004027CE: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  00000000004027D3: 44 89 44 24 20     mov         dword ptr [rsp+20h],r8d
  00000000004027D8: 4D 8B E0           mov         r12,r8
  00000000004027DB: 4C 89 45 80        mov         qword ptr [rbp-80h],r8
  00000000004027DF: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004027E3: 0F 83 9B 03 00 00  jae         0000000000402B84
  00000000004027E9: 4C 89 AC 24 B0 40  mov         qword ptr [rsp+000040B0h],r13
                    00 00
  00000000004027F1: 45 33 ED           xor         r13d,r13d
  00000000004027F4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000402800: 48 8B C2           mov         rax,rdx
  0000000000402803: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  0000000000402809: 48 03 C2           add         rax,rdx
  000000000040280C: 48 8B C8           mov         rcx,rax
  000000000040280F: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000402814: 48 2B CA           sub         rcx,rdx
  0000000000402817: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000040281C: 48 3B C8           cmp         rcx,rax
  000000000040281F: 0F 83 03 03 00 00  jae         0000000000402B28
  0000000000402825: 41 8B C0           mov         eax,r8d
  0000000000402828: 41 0F AF C6        imul        eax,r14d
  000000000040282C: 48 98              cdqe
  000000000040282E: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000402833: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000402840: 4C 8B C1           mov         r8,rcx
  0000000000402843: 48 8D 95 90 1F 00  lea         rdx,[rbp+00001F90h]
                    00
  000000000040284A: 44 8B CF           mov         r9d,edi
  000000000040284D: 49 8B CF           mov         rcx,r15
  0000000000402850: E8 6B FD FF FF     call        00000000004025C0
  0000000000402855: 4D 85 E4           test        r12,r12
  0000000000402858: 0F 8E 9E 02 00 00  jle         0000000000402AFC
  000000000040285E: 4C 8B 7C 24 58     mov         r15,qword ptr [rsp+58h]
  0000000000402863: 8B C7              mov         eax,edi
  0000000000402865: 99                 cdq
  0000000000402866: 49 83 C7 10        add         r15,10h
  000000000040286A: 83 E2 3F           and         edx,3Fh
  000000000040286D: 03 C2              add         eax,edx
  000000000040286F: C1 F8 06           sar         eax,6
  0000000000402872: 4C 63 E8           movsxd      r13,eax
  0000000000402875: 48 8D 85 A0 1F 00  lea         rax,[rbp+00001FA0h]
                    00
  000000000040287C: 48 F7 D8           neg         rax
  000000000040287F: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000402884: 4D 85 ED           test        r13,r13
  0000000000402887: 7E 6C              jle         00000000004028F5
  0000000000402889: 4D 8D 45 FF        lea         r8,[r13-1]
  000000000040288D: 33 D2              xor         edx,edx
  000000000040288F: 4D 8D 0C 07        lea         r9,[r15+rax]
  0000000000402893: 49 C1 E8 02        shr         r8,2
  0000000000402897: 49 FF C0           inc         r8
  000000000040289A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004028A0: 49 8B 44 17 F0     mov         rax,qword ptr [r15+rdx-10h]
  00000000004028A5: 48 33 84 15 90 1F  xor         rax,qword ptr [rbp+rdx+00001F90h]
                    00 00
  00000000004028AD: 48 89 44 15 90     mov         qword ptr [rbp+rdx-70h],rax
  00000000004028B2: 48 8D 85 98 1F 00  lea         rax,[rbp+00001F98h]
                    00
  00000000004028B9: 48 03 C2           add         rax,rdx
  00000000004028BC: 48 83 C2 20        add         rdx,20h
  00000000004028C0: 4A 8B 0C 08        mov         rcx,qword ptr [rax+r9]
  00000000004028C4: 48 33 08           xor         rcx,qword ptr [rax]
  00000000004028C7: 49 8B 44 17 E0     mov         rax,qword ptr [r15+rdx-20h]
  00000000004028CC: 48 33 84 15 80 1F  xor         rax,qword ptr [rbp+rdx+00001F80h]
                    00 00
  00000000004028D4: 48 89 4C 14 78     mov         qword ptr [rsp+rdx+78h],rcx
  00000000004028D9: 48 89 44 15 80     mov         qword ptr [rbp+rdx-80h],rax
  00000000004028DE: 49 8B 44 17 E8     mov         rax,qword ptr [r15+rdx-18h]
  00000000004028E3: 48 33 84 15 88 1F  xor         rax,qword ptr [rbp+rdx+00001F88h]
                    00 00
  00000000004028EB: 48 89 44 15 88     mov         qword ptr [rbp+rdx-78h],rax
  00000000004028F0: 49 FF C8           dec         r8
  00000000004028F3: 75 AB              jne         00000000004028A0
  00000000004028F5: 45 85 F6           test        r14d,r14d
  00000000004028F8: 0F 8E E0 01 00 00  jle         0000000000402ADE
  00000000004028FE: 41 FF CE           dec         r14d
  0000000000402901: 48 81 C3 00 40 00  add         rbx,4000h
                    00
  0000000000402908: 41 C1 EE 03        shr         r14d,3
  000000000040290C: 41 FF C6           inc         r14d
  000000000040290F: 90                 nop
  0000000000402910: 48 8D 8B 00 C0 FF  lea         rcx,[rbx+FFFFC000h]
                    FF
  0000000000402917: 48 8D 55 90        lea         rdx,[rbp-70h]
  000000000040291B: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402921: 75 07              jne         000000000040292A
  0000000000402923: E8 D8 E6 FF FF     call        0000000000401000
  0000000000402928: EB 17              jmp         0000000000402941
  000000000040292A: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402930: 75 07              jne         0000000000402939
  0000000000402932: E8 09 E8 FF FF     call        0000000000401140
  0000000000402937: EB 08              jmp         0000000000402941
  0000000000402939: 44 8B C7           mov         r8d,edi
  000000000040293C: E8 3F EA FF FF     call        0000000000401380
  0000000000402941: 48 98              cdqe
  0000000000402943: 48 8D 8B 00 E0 FF  lea         rcx,[rbx+FFFFE000h]
                    FF
  000000000040294A: 48 8D 55 90        lea         rdx,[rbp-70h]
  000000000040294E: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402952: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402958: 75 07              jne         0000000000402961
  000000000040295A: E8 A1 E6 FF FF     call        0000000000401000
  000000000040295F: EB 17              jmp         0000000000402978
  0000000000402961: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402967: 75 07              jne         0000000000402970
  0000000000402969: E8 D2 E7 FF FF     call        0000000000401140
  000000000040296E: EB 08              jmp         0000000000402978
  0000000000402970: 44 8B C7           mov         r8d,edi
  0000000000402973: E8 08 EA FF FF     call        0000000000401380
  0000000000402978: 48 98              cdqe
  000000000040297A: 48 8D 55 90        lea         rdx,[rbp-70h]
  000000000040297E: 48 8B CB           mov         rcx,rbx
  0000000000402981: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402985: 81 FF 00 01 00 00  cmp         edi,100h
  000000000040298B: 75 07              jne         0000000000402994
  000000000040298D: E8 6E E6 FF FF     call        0000000000401000
  0000000000402992: EB 17              jmp         00000000004029AB
  0000000000402994: 81 FF 00 02 00 00  cmp         edi,200h
  000000000040299A: 75 07              jne         00000000004029A3
  000000000040299C: E8 9F E7 FF FF     call        0000000000401140
  00000000004029A1: EB 08              jmp         00000000004029AB
  00000000004029A3: 44 8B C7           mov         r8d,edi
  00000000004029A6: E8 D5 E9 FF FF     call        0000000000401380
  00000000004029AB: 48 98              cdqe
  00000000004029AD: 48 8D 8B 00 20 00  lea         rcx,[rbx+00002000h]
                    00
  00000000004029B4: 48 8D 55 90        lea         rdx,[rbp-70h]
  00000000004029B8: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004029BC: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004029C2: 75 07              jne         00000000004029CB
  00000000004029C4: E8 37 E6 FF FF     call        0000000000401000
  00000000004029C9: EB 17              jmp         00000000004029E2
  00000000004029CB: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004029D1: 75 07              jne         00000000004029DA
  00000000004029D3: E8 68 E7 FF FF     call        0000000000401140
  00000000004029D8: EB 08              jmp         00000000004029E2
  00000000004029DA: 44 8B C7           mov         r8d,edi
  00000000004029DD: E8 9E E9 FF FF     call        0000000000401380
  00000000004029E2: 48 98              cdqe
  00000000004029E4: 48 8D 8B 00 40 00  lea         rcx,[rbx+00004000h]
                    00
  00000000004029EB: 48 8D 55 90        lea         rdx,[rbp-70h]
  00000000004029EF: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004029F3: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004029F9: 75 07              jne         0000000000402A02
  00000000004029FB: E8 00 E6 FF FF     call        0000000000401000
  0000000000402A00: EB 17              jmp         0000000000402A19
  0000000000402A02: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402A08: 75 07              jne         0000000000402A11
  0000000000402A0A: E8 31 E7 FF FF     call        0000000000401140
  0000000000402A0F: EB 08              jmp         0000000000402A19
  0000000000402A11: 44 8B C7           mov         r8d,edi
  0000000000402A14: E8 67 E9 FF FF     call        0000000000401380
  0000000000402A19: 48 98              cdqe
  0000000000402A1B: 48 8D 8B 00 60 00  lea         rcx,[rbx+00006000h]
                    00
  0000000000402A22: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000402A26: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402A2A: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402A30: 75 07              jne         0000000000402A39
  0000000000402A32: E8 C9 E5 FF FF     call        0000000000401000
  0000000000402A37: EB 17              jmp         0000000000402A50
  0000000000402A39: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402A3F: 75 07              jne         0000000000402A48
  0000000000402A41: E8 FA E6 FF FF     call        0000000000401140
  0000000000402A46: EB 08              jmp         0000000000402A50
  0000000000402A48: 44 8B C7           mov         r8d,edi
  0000000000402A4B: E8 30 E9 FF FF     call        0000000000401380
  0000000000402A50: 48 98              cdqe
  0000000000402A52: 48 8D 8B 00 80 00  lea         rcx,[rbx+00008000h]
                    00
  0000000000402A59: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000402A5D: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402A61: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402A67: 75 07              jne         0000000000402A70
  0000000000402A69: E8 92 E5 FF FF     call        0000000000401000
  0000000000402A6E: EB 17              jmp         0000000000402A87
  0000000000402A70: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402A76: 75 07              jne         0000000000402A7F
  0000000000402A78: E8 C3 E6 FF FF     call        0000000000401140
  0000000000402A7D: EB 08              jmp         0000000000402A87
  0000000000402A7F: 44 8B C7           mov         r8d,edi
  0000000000402A82: E8 F9 E8 FF FF     call        0000000000401380
  0000000000402A87: 48 98              cdqe
  0000000000402A89: 48 8D 8B 00 A0 00  lea         rcx,[rbx+0000A000h]
                    00
  0000000000402A90: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000402A94: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402A98: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402A9E: 75 07              jne         0000000000402AA7
  0000000000402AA0: E8 5B E5 FF FF     call        0000000000401000
  0000000000402AA5: EB 17              jmp         0000000000402ABE
  0000000000402AA7: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402AAD: 75 07              jne         0000000000402AB6
  0000000000402AAF: E8 8C E6 FF FF     call        0000000000401140
  0000000000402AB4: EB 08              jmp         0000000000402ABE
  0000000000402AB6: 44 8B C7           mov         r8d,edi
  0000000000402AB9: E8 C2 E8 FF FF     call        0000000000401380
  0000000000402ABE: 48 98              cdqe
  0000000000402AC0: 48 81 C3 00 00 01  add         rbx,10000h
                    00
  0000000000402AC7: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402ACB: 49 FF CE           dec         r14
  0000000000402ACE: 0F 85 3C FE FF FF  jne         0000000000402910
  0000000000402AD4: 44 8B 74 24 24     mov         r14d,dword ptr [rsp+24h]
  0000000000402AD9: 48 8B 5C 24 68     mov         rbx,qword ptr [rsp+68h]
  0000000000402ADE: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000402AE3: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000402AEA: 49 FF CC           dec         r12
  0000000000402AED: 0F 85 91 FD FF FF  jne         0000000000402884
  0000000000402AF3: 4C 8B 65 80        mov         r12,qword ptr [rbp-80h]
  0000000000402AF7: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  0000000000402AFC: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  0000000000402B01: 48 03 4C 24 78     add         rcx,qword ptr [rsp+78h]
  0000000000402B06: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000402B0B: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  0000000000402B10: 0F 82 2A FD FF FF  jb          0000000000402840
  0000000000402B16: 4C 8B 4C 24 40     mov         r9,qword ptr [rsp+40h]
  0000000000402B1B: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  0000000000402B20: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  0000000000402B25: 45 33 ED           xor         r13d,r13d
  0000000000402B28: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000402B2C: 45 8B C5           mov         r8d,r13d
  0000000000402B2F: FF C0              inc         eax
  0000000000402B31: 85 C0              test        eax,eax
  0000000000402B33: 7E 2F              jle         0000000000402B64
  0000000000402B35: 48 8B D6           mov         rdx,rsi
  0000000000402B38: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000402B40: 49 63 C0           movsxd      rax,r8d
  0000000000402B43: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  0000000000402B47: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000402B4A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  0000000000402B4F: 4C 89 2A           mov         qword ptr [rdx],r13
  0000000000402B52: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000402B56: 41 FF C0           inc         r8d
  0000000000402B59: FF C0              inc         eax
  0000000000402B5B: 48 8D 52 08        lea         rdx,[rdx+8]
  0000000000402B5F: 44 3B C0           cmp         r8d,eax
  0000000000402B62: 7C DC              jl          0000000000402B40
  0000000000402B64: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000402B68: 48 8B 54 24 70     mov         rdx,qword ptr [rsp+70h]
  0000000000402B6D: 44 8B 44 24 20     mov         r8d,dword ptr [rsp+20h]
  0000000000402B72: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000402B76: 0F 82 84 FC FF FF  jb          0000000000402800
  0000000000402B7C: 4C 8B AC 24 B0 40  mov         r13,qword ptr [rsp+000040B0h]
                    00 00
  0000000000402B84: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000402B89: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  0000000000402B8D: 4C 8B BC 24 A0 40  mov         r15,qword ptr [rsp+000040A0h]
                    00 00
  0000000000402B95: 4C 8B B4 24 A8 40  mov         r14,qword ptr [rsp+000040A8h]
                    00 00
  0000000000402B9D: 4C 8B A4 24 B8 40  mov         r12,qword ptr [rsp+000040B8h]
                    00 00
  0000000000402BA5: 48 8B BC 24 C0 40  mov         rdi,qword ptr [rsp+000040C0h]
                    00 00
  0000000000402BAD: 48 8B B4 24 C8 40  mov         rsi,qword ptr [rsp+000040C8h]
                    00 00
  0000000000402BB5: 48 8B 9C 24 F0 40  mov         rbx,qword ptr [rsp+000040F0h]
                    00 00
  0000000000402BBD: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000402BC1: 75 24              jne         0000000000402BE7
  0000000000402BC3: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  0000000000402BC7: FF 15 4B 44 04 00  call        qword ptr [00447018h]
  0000000000402BCD: 85 C0              test        eax,eax
  0000000000402BCF: 75 16              jne         0000000000402BE7
  0000000000402BD1: E8 3A 46 03 00     call        0000000000437210
  0000000000402BD6: 48 8D 0D 63 FB 04  lea         rcx,[00452740h]
                    00
  0000000000402BDD: 48 8B D0           mov         rdx,rax
  0000000000402BE0: E8 CB 45 03 00     call        00000000004371B0
  0000000000402BE5: EB 02              jmp         0000000000402BE9
  0000000000402BE7: 33 C0              xor         eax,eax
  0000000000402BE9: 48 8B 8D 90 3F 00  mov         rcx,qword ptr [rbp+00003F90h]
                    00
  0000000000402BF0: 48 33 CC           xor         rcx,rsp
  0000000000402BF3: E8 78 4B 03 00     call        0000000000437770
  0000000000402BF8: 48 81 C4 D0 40 00  add         rsp,40D0h
                    00
  0000000000402BFF: 5D                 pop         rbp
  0000000000402C00: C3                 ret
  0000000000402C01: CC                 int         3
  0000000000402C02: CC                 int         3
  0000000000402C03: CC                 int         3
  0000000000402C04: CC                 int         3
  0000000000402C05: CC                 int         3
  0000000000402C06: CC                 int         3
  0000000000402C07: CC                 int         3
  0000000000402C08: CC                 int         3
  0000000000402C09: CC                 int         3
  0000000000402C0A: CC                 int         3
  0000000000402C0B: CC                 int         3
  0000000000402C0C: CC                 int         3
  0000000000402C0D: CC                 int         3
  0000000000402C0E: CC                 int         3
  0000000000402C0F: CC                 int         3
  0000000000402C10: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000402C15: 57                 push        rdi
  0000000000402C16: B8 40 01 08 00     mov         eax,80140h
  0000000000402C1B: E8 C0 DE 03 00     call        0000000000440AE0
  0000000000402C20: 48 2B E0           sub         rsp,rax
  0000000000402C23: 48 8B 05 D6 E3 04  mov         rax,qword ptr [00451000h]
                    00
  0000000000402C2A: 48 33 C4           xor         rax,rsp
  0000000000402C2D: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  0000000000402C35: 48 8B F9           mov         rdi,rcx
  0000000000402C38: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000402C40: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000402C48: 0F B6 C0           movzx       eax,al
  0000000000402C4B: 33 D2              xor         edx,edx
  0000000000402C4D: 41 B8 08 00 08 00  mov         r8d,80008h
  0000000000402C53: 48 2B D8           sub         rbx,rax
  0000000000402C56: 48 8B CB           mov         rcx,rbx
  0000000000402C59: E8 02 B3 03 00     call        000000000043DF60
  0000000000402C5E: 48 8B D7           mov         rdx,rdi
  0000000000402C61: 48 8B CB           mov         rcx,rbx
  0000000000402C64: E8 B7 FA FF FF     call        0000000000402720
  0000000000402C69: 48 85 C0           test        rax,rax
  0000000000402C6C: 74 0F              je          0000000000402C7D
  0000000000402C6E: 48 8D 0D EF F9 04  lea         rcx,[00452664h]
                    00
  0000000000402C75: 48 8B D0           mov         rdx,rax
  0000000000402C78: E8 0F 56 03 00     call        000000000043828C
  0000000000402C7D: 33 C0              xor         eax,eax
  0000000000402C7F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  0000000000402C87: 48 33 CC           xor         rcx,rsp
  0000000000402C8A: E8 E1 4A 03 00     call        0000000000437770
  0000000000402C8F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  0000000000402C97: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  0000000000402C9E: 5F                 pop         rdi
  0000000000402C9F: C3                 ret
  0000000000402CA0: 40 55              push        rbp
  0000000000402CA2: 53                 push        rbx
  0000000000402CA3: 56                 push        rsi
  0000000000402CA4: 57                 push        rdi
  0000000000402CA5: 41 56              push        r14
  0000000000402CA7: 41 57              push        r15
  0000000000402CA9: 48 8D AC 24 68 C0  lea         rbp,[rsp+FFFFC068h]
                    FF FF
  0000000000402CB1: B8 98 40 00 00     mov         eax,4098h
  0000000000402CB6: E8 25 DE 03 00     call        0000000000440AE0
  0000000000402CBB: 48 2B E0           sub         rsp,rax
  0000000000402CBE: 48 8B 05 3B E3 04  mov         rax,qword ptr [00451000h]
                    00
  0000000000402CC5: 48 33 C4           xor         rax,rsp
  0000000000402CC8: 48 89 85 80 3F 00  mov         qword ptr [rbp+00003F80h],rax
                    00
  0000000000402CCF: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  0000000000402CD3: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000402CD7: 41 8B F9           mov         edi,r9d
  0000000000402CDA: 49 8B F0           mov         rsi,r8
  0000000000402CDD: 4C 89 44 24 48     mov         qword ptr [rsp+48h],r8
  0000000000402CE2: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  0000000000402CE6: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000402CEB: 48 8B D9           mov         rbx,rcx
  0000000000402CEE: 41 BF 01 00 00 00  mov         r15d,1
  0000000000402CF4: 74 53              je          0000000000402D49
  0000000000402CF6: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000402CF9: 45 33 F6           xor         r14d,r14d
  0000000000402CFC: 49 D3 E7           shl         r15,cl
  0000000000402CFF: 4D 85 FF           test        r15,r15
  0000000000402D02: 74 3E              je          0000000000402D42
  0000000000402D04: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000402D10: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000402D13: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  0000000000402D1A: 44 8B CF           mov         r9d,edi
  0000000000402D1D: 4D 8B C6           mov         r8,r14
  0000000000402D20: E8 9B F8 FF FF     call        00000000004025C0
  0000000000402D25: 48 8D 8D 80 1F 00  lea         rcx,[rbp+00001F80h]
                    00
  0000000000402D2C: 8B D7              mov         edx,edi
  0000000000402D2E: E8 3D F5 FF FF     call        0000000000402270
  0000000000402D33: 49 FF C6           inc         r14
  0000000000402D36: 48 63 C8           movsxd      rcx,eax
  0000000000402D39: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000402D3D: 4D 3B F7           cmp         r14,r15
  0000000000402D40: 72 CE              jb          0000000000402D10
  0000000000402D42: 33 C0              xor         eax,eax
  0000000000402D44: E9 60 06 00 00     jmp         00000000004033A9
  0000000000402D49: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000402D4C: 4C 8D 05 4C CA 05  lea         r8,[0045F79Fh]
                    00
  0000000000402D53: 41 8B D7           mov         edx,r15d
  0000000000402D56: D3 E2              shl         edx,cl
  0000000000402D58: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000402D5B: 4C 89 A4 24 D8 40  mov         qword ptr [rsp+000040D8h],r12
                    00 00
  0000000000402D63: 4C 89 AC 24 90 40  mov         qword ptr [rsp+00004090h],r13
                    00 00
  0000000000402D6B: 45 8B EF           mov         r13d,r15d
  0000000000402D6E: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  0000000000402D72: 41 D3 E5           shl         r13d,cl
  0000000000402D75: 48 8D 0D 23 CB 05  lea         rcx,[2045F89Fh]
                    20
  0000000000402D7C: 0F B6 C1           movzx       eax,cl
  0000000000402D7F: 48 2B C8           sub         rcx,rax
  0000000000402D82: 41 0F B6 C0        movzx       eax,r8b
  0000000000402D86: 4C 2B C0           sub         r8,rax
  0000000000402D89: 33 C0              xor         eax,eax
  0000000000402D8B: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  0000000000402D90: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  0000000000402D95: 85 D2              test        edx,edx
  0000000000402D97: 7E 34              jle         0000000000402DCD
  0000000000402D99: 44 8B F0           mov         r14d,eax
  0000000000402D9C: 4C 8B E1           mov         r12,rcx
  0000000000402D9F: 8B F2              mov         esi,edx
  0000000000402DA1: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000402DA4: 44 8B CF           mov         r9d,edi
  0000000000402DA7: 4D 8B C6           mov         r8,r14
  0000000000402DAA: 49 8B D4           mov         rdx,r12
  0000000000402DAD: E8 0E F8 FF FF     call        00000000004025C0
  0000000000402DB2: 49 FF C6           inc         r14
  0000000000402DB5: 49 81 C4 00 20 00  add         r12,2000h
                    00
  0000000000402DBC: 48 FF CE           dec         rsi
  0000000000402DBF: 75 E0              jne         0000000000402DA1
  0000000000402DC1: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  0000000000402DC6: 4C 8B 44 24 50     mov         r8,qword ptr [rsp+50h]
  0000000000402DCB: 33 C0              xor         eax,eax
  0000000000402DCD: 44 8B F0           mov         r14d,eax
  0000000000402DD0: 45 85 ED           test        r13d,r13d
  0000000000402DD3: 7E 33              jle         0000000000402E08
  0000000000402DD5: 4D 8B E0           mov         r12,r8
  0000000000402DD8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000402DE0: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000402DE3: 41 8B C6           mov         eax,r14d
  0000000000402DE6: 44 8B CF           mov         r9d,edi
  0000000000402DE9: D3 E0              shl         eax,cl
  0000000000402DEB: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000402DEE: 49 8B D4           mov         rdx,r12
  0000000000402DF1: 4C 63 C0           movsxd      r8,eax
  0000000000402DF4: E8 C7 F7 FF FF     call        00000000004025C0
  0000000000402DF9: 41 FF C6           inc         r14d
  0000000000402DFC: 49 81 C4 00 20 00  add         r12,2000h
                    00
  0000000000402E03: 45 3B F5           cmp         r14d,r13d
  0000000000402E06: 7C D8              jl          0000000000402DE0
  0000000000402E08: 4C 63 64 24 38     movsxd      r12,dword ptr [rsp+38h]
  0000000000402E0D: 45 3B E7           cmp         r12d,r15d
  0000000000402E10: 0F 85 15 03 00 00  jne         000000000040312B
  0000000000402E16: 4C 8B 13           mov         r10,qword ptr [rbx]
  0000000000402E19: 33 C0              xor         eax,eax
  0000000000402E1B: 49 63 DD           movsxd      rbx,r13d
  0000000000402E1E: 4C 89 54 24 70     mov         qword ptr [rsp+70h],r10
  0000000000402E23: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000402E28: 48 89 5C 24 68     mov         qword ptr [rsp+68h],rbx
  0000000000402E2D: 48 39 44 24 40     cmp         qword ptr [rsp+40h],rax
  0000000000402E32: 0F 86 5F 05 00 00  jbe         0000000000403397
  0000000000402E38: 44 8B 7C 24 30     mov         r15d,dword ptr [rsp+30h]
  0000000000402E3D: 45 0F AF EF        imul        r13d,r15d
  0000000000402E41: 49 63 CD           movsxd      rcx,r13d
  0000000000402E44: 48 89 4C 24 60     mov         qword ptr [rsp+60h],rcx
  0000000000402E49: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000402E50: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  0000000000402E57: 44 8B CF           mov         r9d,edi
  0000000000402E5A: 4C 8B C0           mov         r8,rax
  0000000000402E5D: 49 8B CA           mov         rcx,r10
  0000000000402E60: E8 5B F7 FF FF     call        00000000004025C0
  0000000000402E65: 48 85 DB           test        rbx,rbx
  0000000000402E68: 0F 8E 99 02 00 00  jle         0000000000403107
  0000000000402E6E: 4C 8B 74 24 50     mov         r14,qword ptr [rsp+50h]
  0000000000402E73: 8B C7              mov         eax,edi
  0000000000402E75: 4C 8B E3           mov         r12,rbx
  0000000000402E78: 99                 cdq
  0000000000402E79: 49 83 C6 10        add         r14,10h
  0000000000402E7D: 83 E2 3F           and         edx,3Fh
  0000000000402E80: 03 C2              add         eax,edx
  0000000000402E82: C1 F8 06           sar         eax,6
  0000000000402E85: 4C 63 E8           movsxd      r13,eax
  0000000000402E88: 48 8D 85 90 1F 00  lea         rax,[rbp+00001F90h]
                    00
  0000000000402E8F: 48 F7 D8           neg         rax
  0000000000402E92: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000402E97: 4D 85 ED           test        r13,r13
  0000000000402E9A: 7E 69              jle         0000000000402F05
  0000000000402E9C: 4D 8D 45 FF        lea         r8,[r13-1]
  0000000000402EA0: 33 D2              xor         edx,edx
  0000000000402EA2: 4E 8D 0C 30        lea         r9,[rax+r14]
  0000000000402EA6: 49 C1 E8 02        shr         r8,2
  0000000000402EAA: 49 FF C0           inc         r8
  0000000000402EAD: 0F 1F 00           nop         dword ptr [rax]
  0000000000402EB0: 4A 8B 44 32 F0     mov         rax,qword ptr [rdx+r14-10h]
  0000000000402EB5: 48 33 84 15 80 1F  xor         rax,qword ptr [rbp+rdx+00001F80h]
                    00 00
  0000000000402EBD: 48 89 44 15 80     mov         qword ptr [rbp+rdx-80h],rax
  0000000000402EC2: 48 8D 85 88 1F 00  lea         rax,[rbp+00001F88h]
                    00
  0000000000402EC9: 48 03 C2           add         rax,rdx
  0000000000402ECC: 48 83 C2 20        add         rdx,20h
  0000000000402ED0: 4A 8B 0C 08        mov         rcx,qword ptr [rax+r9]
  0000000000402ED4: 48 33 08           xor         rcx,qword ptr [rax]
  0000000000402ED7: 48 8B 84 15 70 1F  mov         rax,qword ptr [rbp+rdx+00001F70h]
                    00 00
  0000000000402EDF: 4A 33 44 32 E0     xor         rax,qword ptr [rdx+r14-20h]
  0000000000402EE4: 48 89 4C 14 68     mov         qword ptr [rsp+rdx+68h],rcx
  0000000000402EE9: 48 89 44 14 70     mov         qword ptr [rsp+rdx+70h],rax
  0000000000402EEE: 48 8B 84 15 78 1F  mov         rax,qword ptr [rbp+rdx+00001F78h]
                    00 00
  0000000000402EF6: 4A 33 44 32 E8     xor         rax,qword ptr [rdx+r14-18h]
  0000000000402EFB: 48 89 44 14 78     mov         qword ptr [rsp+rdx+78h],rax
  0000000000402F00: 49 FF C8           dec         r8
  0000000000402F03: 75 AB              jne         0000000000402EB0
  0000000000402F05: 45 85 FF           test        r15d,r15d
  0000000000402F08: 0F 8E DF 01 00 00  jle         00000000004030ED
  0000000000402F0E: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000402F13: 41 FF CF           dec         r15d
  0000000000402F16: 41 C1 EF 03        shr         r15d,3
  0000000000402F1A: 48 81 C3 00 40 00  add         rbx,4000h
                    00
  0000000000402F21: 41 FF C7           inc         r15d
  0000000000402F24: 48 8D 8B 00 C0 FF  lea         rcx,[rbx+FFFFC000h]
                    FF
  0000000000402F2B: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402F2F: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402F35: 75 07              jne         0000000000402F3E
  0000000000402F37: E8 C4 E0 FF FF     call        0000000000401000
  0000000000402F3C: EB 17              jmp         0000000000402F55
  0000000000402F3E: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402F44: 75 07              jne         0000000000402F4D
  0000000000402F46: E8 F5 E1 FF FF     call        0000000000401140
  0000000000402F4B: EB 08              jmp         0000000000402F55
  0000000000402F4D: 44 8B C7           mov         r8d,edi
  0000000000402F50: E8 2B E4 FF FF     call        0000000000401380
  0000000000402F55: 48 98              cdqe
  0000000000402F57: 48 8D 8B 00 E0 FF  lea         rcx,[rbx+FFFFE000h]
                    FF
  0000000000402F5E: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402F62: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402F66: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402F6C: 75 07              jne         0000000000402F75
  0000000000402F6E: E8 8D E0 FF FF     call        0000000000401000
  0000000000402F73: EB 17              jmp         0000000000402F8C
  0000000000402F75: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402F7B: 75 07              jne         0000000000402F84
  0000000000402F7D: E8 BE E1 FF FF     call        0000000000401140
  0000000000402F82: EB 08              jmp         0000000000402F8C
  0000000000402F84: 44 8B C7           mov         r8d,edi
  0000000000402F87: E8 F4 E3 FF FF     call        0000000000401380
  0000000000402F8C: 48 98              cdqe
  0000000000402F8E: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402F92: 48 8B CB           mov         rcx,rbx
  0000000000402F95: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402F99: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402F9F: 75 07              jne         0000000000402FA8
  0000000000402FA1: E8 5A E0 FF FF     call        0000000000401000
  0000000000402FA6: EB 17              jmp         0000000000402FBF
  0000000000402FA8: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402FAE: 75 07              jne         0000000000402FB7
  0000000000402FB0: E8 8B E1 FF FF     call        0000000000401140
  0000000000402FB5: EB 08              jmp         0000000000402FBF
  0000000000402FB7: 44 8B C7           mov         r8d,edi
  0000000000402FBA: E8 C1 E3 FF FF     call        0000000000401380
  0000000000402FBF: 48 98              cdqe
  0000000000402FC1: 48 8D 8B 00 20 00  lea         rcx,[rbx+00002000h]
                    00
  0000000000402FC8: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402FCC: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402FD0: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402FD6: 75 07              jne         0000000000402FDF
  0000000000402FD8: E8 23 E0 FF FF     call        0000000000401000
  0000000000402FDD: EB 17              jmp         0000000000402FF6
  0000000000402FDF: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402FE5: 75 07              jne         0000000000402FEE
  0000000000402FE7: E8 54 E1 FF FF     call        0000000000401140
  0000000000402FEC: EB 08              jmp         0000000000402FF6
  0000000000402FEE: 44 8B C7           mov         r8d,edi
  0000000000402FF1: E8 8A E3 FF FF     call        0000000000401380
  0000000000402FF6: 48 98              cdqe
  0000000000402FF8: 48 8D 8B 00 40 00  lea         rcx,[rbx+00004000h]
                    00
  0000000000402FFF: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000403003: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000403007: 81 FF 00 01 00 00  cmp         edi,100h
  000000000040300D: 75 07              jne         0000000000403016
  000000000040300F: E8 EC DF FF FF     call        0000000000401000
  0000000000403014: EB 17              jmp         000000000040302D
  0000000000403016: 81 FF 00 02 00 00  cmp         edi,200h
  000000000040301C: 75 07              jne         0000000000403025
  000000000040301E: E8 1D E1 FF FF     call        0000000000401140
  0000000000403023: EB 08              jmp         000000000040302D
  0000000000403025: 44 8B C7           mov         r8d,edi
  0000000000403028: E8 53 E3 FF FF     call        0000000000401380
  000000000040302D: 48 98              cdqe
  000000000040302F: 48 8D 8B 00 60 00  lea         rcx,[rbx+00006000h]
                    00
  0000000000403036: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040303A: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040303E: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000403044: 75 07              jne         000000000040304D
  0000000000403046: E8 B5 DF FF FF     call        0000000000401000
  000000000040304B: EB 17              jmp         0000000000403064
  000000000040304D: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000403053: 75 07              jne         000000000040305C
  0000000000403055: E8 E6 E0 FF FF     call        0000000000401140
  000000000040305A: EB 08              jmp         0000000000403064
  000000000040305C: 44 8B C7           mov         r8d,edi
  000000000040305F: E8 1C E3 FF FF     call        0000000000401380
  0000000000403064: 48 98              cdqe
  0000000000403066: 48 8D 8B 00 80 00  lea         rcx,[rbx+00008000h]
                    00
  000000000040306D: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000403071: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000403075: 81 FF 00 01 00 00  cmp         edi,100h
  000000000040307B: 75 07              jne         0000000000403084
  000000000040307D: E8 7E DF FF FF     call        0000000000401000
  0000000000403082: EB 17              jmp         000000000040309B
  0000000000403084: 81 FF 00 02 00 00  cmp         edi,200h
  000000000040308A: 75 07              jne         0000000000403093
  000000000040308C: E8 AF E0 FF FF     call        0000000000401140
  0000000000403091: EB 08              jmp         000000000040309B
  0000000000403093: 44 8B C7           mov         r8d,edi
  0000000000403096: E8 E5 E2 FF FF     call        0000000000401380
  000000000040309B: 48 98              cdqe
  000000000040309D: 48 8D 8B 00 A0 00  lea         rcx,[rbx+0000A000h]
                    00
  00000000004030A4: 48 8D 55 80        lea         rdx,[rbp-80h]
  00000000004030A8: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004030AC: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004030B2: 75 07              jne         00000000004030BB
  00000000004030B4: E8 47 DF FF FF     call        0000000000401000
  00000000004030B9: EB 17              jmp         00000000004030D2
  00000000004030BB: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004030C1: 75 07              jne         00000000004030CA
  00000000004030C3: E8 78 E0 FF FF     call        0000000000401140
  00000000004030C8: EB 08              jmp         00000000004030D2
  00000000004030CA: 44 8B C7           mov         r8d,edi
  00000000004030CD: E8 AE E2 FF FF     call        0000000000401380
  00000000004030D2: 48 98              cdqe
  00000000004030D4: 48 81 C3 00 00 01  add         rbx,10000h
                    00
  00000000004030DB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004030DF: 49 FF CF           dec         r15
  00000000004030E2: 0F 85 3C FE FF FF  jne         0000000000402F24
  00000000004030E8: 44 8B 7C 24 30     mov         r15d,dword ptr [rsp+30h]
  00000000004030ED: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  00000000004030F2: 49 81 C6 00 20 00  add         r14,2000h
                    00
  00000000004030F9: 49 FF CC           dec         r12
  00000000004030FC: 0F 85 95 FD FF FF  jne         0000000000402E97
  0000000000403102: 48 8B 5C 24 68     mov         rbx,qword ptr [rsp+68h]
  0000000000403107: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000040310C: 4C 8B 54 24 70     mov         r10,qword ptr [rsp+70h]
  0000000000403111: 48 03 44 24 60     add         rax,qword ptr [rsp+60h]
  0000000000403116: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000040311B: 48 3B 44 24 40     cmp         rax,qword ptr [rsp+40h]
  0000000000403120: 0F 82 2A FD FF FF  jb          0000000000402E50
  0000000000403126: E9 6C 02 00 00     jmp         0000000000403397
  000000000040312B: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000403130: 33 D2              xor         edx,edx
  0000000000403132: 49 F7 F4           div         rax,r12
  0000000000403135: 48 C1 E8 04        shr         rax,4
  0000000000403139: 48 8B C8           mov         rcx,rax
  000000000040313C: 48 D1 E9           shr         rcx,1
  000000000040313F: 48 0B C8           or          rcx,rax
  0000000000403142: 48 8B C1           mov         rax,rcx
  0000000000403145: 48 C1 E8 02        shr         rax,2
  0000000000403149: 48 0B C1           or          rax,rcx
  000000000040314C: 48 8B C8           mov         rcx,rax
  000000000040314F: 48 C1 E9 04        shr         rcx,4
  0000000000403153: 48 0B C8           or          rcx,rax
  0000000000403156: 48 8B C1           mov         rax,rcx
  0000000000403159: 48 C1 E8 08        shr         rax,8
  000000000040315D: 48 0B C1           or          rax,rcx
  0000000000403160: 48 8B C8           mov         rcx,rax
  0000000000403163: 48 C1 E9 10        shr         rcx,10h
  0000000000403167: 48 0B C8           or          rcx,rax
  000000000040316A: 48 8B D1           mov         rdx,rcx
  000000000040316D: 48 C1 EA 20        shr         rdx,20h
  0000000000403171: 48 0B D1           or          rdx,rcx
  0000000000403174: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040317E: 48 8B C2           mov         rax,rdx
  0000000000403181: 48 D1 E8           shr         rax,1
  0000000000403184: 48 23 C1           and         rax,rcx
  0000000000403187: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000403191: 48 2B D0           sub         rdx,rax
  0000000000403194: 48 8B C2           mov         rax,rdx
  0000000000403197: 48 23 D1           and         rdx,rcx
  000000000040319A: 48 C1 E8 02        shr         rax,2
  000000000040319E: 48 23 C1           and         rax,rcx
  00000000004031A1: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  00000000004031A4: 48 03 C2           add         rax,rdx
  00000000004031A7: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  00000000004031AA: 4C 8B C0           mov         r8,rax
  00000000004031AD: 03 CA              add         ecx,edx
  00000000004031AF: 49 C1 E8 04        shr         r8,4
  00000000004031B3: 4C 03 C0           add         r8,rax
  00000000004031B6: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004031C0: 4C 23 C0           and         r8,rax
  00000000004031C3: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004031CD: 4C 0F AF C0        imul        r8,rax
  00000000004031D1: 8D 04 12           lea         eax,[rdx+rdx]
  00000000004031D4: 49 C1 E8 38        shr         r8,38h
  00000000004031D8: 41 FF C8           dec         r8d
  00000000004031DB: 44 3B C1           cmp         r8d,ecx
  00000000004031DE: 44 0F 4E C1        cmovle      r8d,ecx
  00000000004031E2: 4C 89 44 24 70     mov         qword ptr [rsp+70h],r8
  00000000004031E7: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  00000000004031EA: 7E 0C              jle         00000000004031F8
  00000000004031EC: 48 8D 05 5D F5 04  lea         rax,[00452750h]
                    00
  00000000004031F3: E9 A1 01 00 00     jmp         0000000000403399
  00000000004031F8: BA 58 00 00 00     mov         edx,58h
  00000000004031FD: 49 8B CF           mov         rcx,r15
  0000000000403200: E8 CB 45 03 00     call        00000000004377D0
  0000000000403205: 4C 8B F0           mov         r14,rax
  0000000000403208: 48 85 C0           test        rax,rax
  000000000040320B: 75 0C              jne         0000000000403219
  000000000040320D: 48 8D 05 4C F5 04  lea         rax,[00452760h]
                    00
  0000000000403214: E9 80 01 00 00     jmp         0000000000403399
  0000000000403219: 48 89 18           mov         qword ptr [rax],rbx
  000000000040321C: 48 8B 44 24 70     mov         rax,qword ptr [rsp+70h]
  0000000000403221: 45 33 C9           xor         r9d,r9d
  0000000000403224: 41 89 46 10        mov         dword ptr [r14+10h],eax
  0000000000403228: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000040322D: 45 33 C0           xor         r8d,r8d
  0000000000403230: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000403234: 48 8B 44 24 58     mov         rax,qword ptr [rsp+58h]
  0000000000403239: 33 D2              xor         edx,edx
  000000000040323B: 49 89 46 30        mov         qword ptr [r14+30h],rax
  000000000040323F: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000403244: 33 C9              xor         ecx,ecx
  0000000000403246: 49 89 46 38        mov         qword ptr [r14+38h],rax
  000000000040324A: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  000000000040324E: 49 89 76 18        mov         qword ptr [r14+18h],rsi
  0000000000403252: 45 89 6E 44        mov         dword ptr [r14+44h],r13d
  0000000000403256: 41 89 7E 48        mov         dword ptr [r14+48h],edi
  000000000040325A: 45 89 66 50        mov         dword ptr [r14+50h],r12d
  000000000040325E: 41 89 46 40        mov         dword ptr [r14+40h],eax
  0000000000403262: FF 15 C0 3D 04 00  call        qword ptr [00447028h]
  0000000000403268: 49 89 46 08        mov         qword ptr [r14+8],rax
  000000000040326C: 48 85 C0           test        rax,rax
  000000000040326F: 75 19              jne         000000000040328A
  0000000000403271: E8 9A 3F 03 00     call        0000000000437210
  0000000000403276: 48 8D 0D 03 F5 04  lea         rcx,[00452780h]
                    00
  000000000040327D: 48 8B D0           mov         rdx,rax
  0000000000403280: E8 2B 3F 03 00     call        00000000004371B0
  0000000000403285: E9 0F 01 00 00     jmp         0000000000403399
  000000000040328A: 45 33 C9           xor         r9d,r9d
  000000000040328D: 41 8B D9           mov         ebx,r9d
  0000000000403290: 45 85 E4           test        r12d,r12d
  0000000000403293: 0F 8E 8E 00 00 00  jle         0000000000403327
  0000000000403299: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004032A0: 33 C0              xor         eax,eax
  00000000004032A2: 4C 89 4C 24 28     mov         qword ptr [rsp+28h],r9
  00000000004032A7: 44 89 4C 24 20     mov         dword ptr [rsp+20h],r9d
  00000000004032AC: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  00000000004032B1: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  00000000004032B6: 8B C3              mov         eax,ebx
  00000000004032B8: 99                 cdq
  00000000004032B9: 4D 8B CE           mov         r9,r14
  00000000004032BC: 83 E2 3F           and         edx,3Fh
  00000000004032BF: 03 C2              add         eax,edx
  00000000004032C1: 44 8B C0           mov         r8d,eax
  00000000004032C4: 83 E0 3F           and         eax,3Fh
  00000000004032C7: 2B C2              sub         eax,edx
  00000000004032C9: 41 C1 F8 06        sar         r8d,6
  00000000004032CD: 49 8B D7           mov         rdx,r15
  00000000004032D0: 8B C8              mov         ecx,eax
  00000000004032D2: 66 44 89 44 24 78  mov         word ptr [rsp+78h],r8w
  00000000004032D8: 4C 8D 05 31 F9 FF  lea         r8,[00402C10h]
                    FF
  00000000004032DF: 48 D3 E2           shl         rdx,cl
  00000000004032E2: 33 C9              xor         ecx,ecx
  00000000004032E4: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  00000000004032E9: 33 D2              xor         edx,edx
  00000000004032EB: E8 D4 4C 03 00     call        0000000000437FC4
  00000000004032F0: 48 8B F8           mov         rdi,rax
  00000000004032F3: 48 85 C0           test        rax,rax
  00000000004032F6: 74 6D              je          0000000000403365
  00000000004032F8: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  00000000004032FD: 45 33 C0           xor         r8d,r8d
  0000000000403300: 48 8B C8           mov         rcx,rax
  0000000000403303: FF 15 2F 3D 04 00  call        qword ptr [00447038h]
  0000000000403309: 85 C0              test        eax,eax
  000000000040330B: 74 42              je          000000000040334F
  000000000040330D: 48 8B CF           mov         rcx,rdi
  0000000000403310: FF 15 1A 3D 04 00  call        qword ptr [00447030h]
  0000000000403316: FF C3              inc         ebx
  0000000000403318: 41 B9 00 00 00 00  mov         r9d,0
  000000000040331E: 41 3B DC           cmp         ebx,r12d
  0000000000403321: 0F 8C 79 FF FF FF  jl          00000000004032A0
  0000000000403327: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  000000000040332B: 83 CA FF           or          edx,0FFFFFFFFh
  000000000040332E: FF 15 DC 3C 04 00  call        qword ptr [00447010h]
  0000000000403334: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000403337: 75 42              jne         000000000040337B
  0000000000403339: E8 D2 3E 03 00     call        0000000000437210
  000000000040333E: 48 8D 0D 83 F4 04  lea         rcx,[004527C8h]
                    00
  0000000000403345: 48 8B D0           mov         rdx,rax
  0000000000403348: E8 63 3E 03 00     call        00000000004371B0
  000000000040334D: EB 4A              jmp         0000000000403399
  000000000040334F: E8 BC 3E 03 00     call        0000000000437210
  0000000000403354: 48 8D 0D 4D F4 04  lea         rcx,[004527A8h]
                    00
  000000000040335B: 48 8B D0           mov         rdx,rax
  000000000040335E: E8 4D 3E 03 00     call        00000000004371B0
  0000000000403363: EB 34              jmp         0000000000403399
  0000000000403365: E8 A6 3E 03 00     call        0000000000437210
  000000000040336A: 48 8D 0D 1F F4 04  lea         rcx,[00452790h]
                    00
  0000000000403371: 48 8B D0           mov         rdx,rax
  0000000000403374: E8 37 3E 03 00     call        00000000004371B0
  0000000000403379: EB 1E              jmp         0000000000403399
  000000000040337B: 85 C0              test        eax,eax
  000000000040337D: 74 10              je          000000000040338F
  000000000040337F: 48 8D 0D 5A F4 04  lea         rcx,[004527E0h]
                    00
  0000000000403386: 8B D0              mov         edx,eax
  0000000000403388: E8 23 3E 03 00     call        00000000004371B0
  000000000040338D: EB 0A              jmp         0000000000403399
  000000000040338F: 49 8B CE           mov         rcx,r14
  0000000000403392: E8 F9 43 03 00     call        0000000000437790
  0000000000403397: 33 C0              xor         eax,eax
  0000000000403399: 4C 8B A4 24 D8 40  mov         r12,qword ptr [rsp+000040D8h]
                    00 00
  00000000004033A1: 4C 8B AC 24 90 40  mov         r13,qword ptr [rsp+00004090h]
                    00 00
  00000000004033A9: 48 8B 8D 80 3F 00  mov         rcx,qword ptr [rbp+00003F80h]
                    00
  00000000004033B0: 48 33 CC           xor         rcx,rsp
  00000000004033B3: E8 B8 43 03 00     call        0000000000437770
  00000000004033B8: 48 81 C4 98 40 00  add         rsp,4098h
                    00
  00000000004033BF: 41 5F              pop         r15
  00000000004033C1: 41 5E              pop         r14
  00000000004033C3: 5F                 pop         rdi
  00000000004033C4: 5E                 pop         rsi
  00000000004033C5: 5B                 pop         rbx
  00000000004033C6: 5D                 pop         rbp
  00000000004033C7: C3                 ret
  00000000004033C8: CC                 int         3
  00000000004033C9: CC                 int         3
  00000000004033CA: CC                 int         3
  00000000004033CB: CC                 int         3
  00000000004033CC: CC                 int         3
  00000000004033CD: CC                 int         3
  00000000004033CE: CC                 int         3
  00000000004033CF: CC                 int         3
  00000000004033D0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004033D5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  00000000004033DA: 56                 push        rsi
  00000000004033DB: 57                 push        rdi
  00000000004033DC: 41 56              push        r14
  00000000004033DE: 48 83 EC 30        sub         rsp,30h
  00000000004033E2: 49 8B D9           mov         rbx,r9
  00000000004033E5: 41 8B F8           mov         edi,r8d
  00000000004033E8: 44 8B F2           mov         r14d,edx
  00000000004033EB: 48 8B F1           mov         rsi,rcx
  00000000004033EE: FF 15 14 3C 04 00  call        qword ptr [00447008h]
  00000000004033F4: 48 8B C8           mov         rcx,rax
  00000000004033F7: FF 15 23 3C 04 00  call        qword ptr [00447020h]
  00000000004033FD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000403401: 8B E8              mov         ebp,eax
  0000000000403403: 74 14              je          0000000000403419
  0000000000403405: FF 15 FD 3B 04 00  call        qword ptr [00447008h]
  000000000040340B: BA 00 80 00 00     mov         edx,8000h
  0000000000403410: 48 8B C8           mov         rcx,rax
  0000000000403413: FF 15 E7 3B 04 00  call        qword ptr [00447000h]
  0000000000403419: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040341E: FF 15 1C 3C 04 00  call        qword ptr [00447040h]
  0000000000403424: 44 8B CF           mov         r9d,edi
  0000000000403427: 4C 8B C3           mov         r8,rbx
  000000000040342A: 41 8B D6           mov         edx,r14d
  000000000040342D: 48 8B CE           mov         rcx,rsi
  0000000000403430: E8 6B F8 FF FF     call        0000000000402CA0
  0000000000403435: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040343A: 48 8B D8           mov         rbx,rax
  000000000040343D: FF 15 FD 3B 04 00  call        qword ptr [00447040h]
  0000000000403443: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000403448: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000040344D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000403451: 74 11              je          0000000000403464
  0000000000403453: FF 15 AF 3B 04 00  call        qword ptr [00447008h]
  0000000000403459: 8B D5              mov         edx,ebp
  000000000040345B: 48 8B C8           mov         rcx,rax
  000000000040345E: FF 15 9C 3B 04 00  call        qword ptr [00447000h]
  0000000000403464: 48 85 DB           test        rbx,rbx
  0000000000403467: 75 16              jne         000000000040347F
  0000000000403469: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  000000000040346E: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  0000000000403473: 48 8B C7           mov         rax,rdi
  0000000000403476: 48 83 C4 30        add         rsp,30h
  000000000040347A: 41 5E              pop         r14
  000000000040347C: 5F                 pop         rdi
  000000000040347D: 5E                 pop         rsi
  000000000040347E: C3                 ret
  000000000040347F: 48 8D 0D 46 F2 04  lea         rcx,[004526CCh]
                    00
  0000000000403486: 48 8B D3           mov         rdx,rbx
  0000000000403489: E8 FE 4D 03 00     call        000000000043828C
  000000000040348E: B9 01 00 00 00     mov         ecx,1
  0000000000403493: E8 78 57 03 00     call        0000000000438C10
  0000000000403498: CC                 int         3
  0000000000403499: CC                 int         3
  000000000040349A: CC                 int         3
  000000000040349B: CC                 int         3
  000000000040349C: CC                 int         3
  000000000040349D: CC                 int         3
  000000000040349E: CC                 int         3
  000000000040349F: CC                 int         3
  00000000004034A0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004034A5: 55                 push        rbp
  00000000004034A6: 56                 push        rsi
  00000000004034A7: 57                 push        rdi
  00000000004034A8: 41 56              push        r14
  00000000004034AA: 41 57              push        r15
  00000000004034AC: 48 83 EC 20        sub         rsp,20h
  00000000004034B0: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  00000000004034B3: 8B FA              mov         edi,edx
  00000000004034B5: 48 8B F1           mov         rsi,rcx
  00000000004034B8: FF C0              inc         eax
  00000000004034BA: BA 00 01 00 00     mov         edx,100h
  00000000004034BF: 45 8B F0           mov         r14d,r8d
  00000000004034C2: 48 63 D8           movsxd      rbx,eax
  00000000004034C5: 33 ED              xor         ebp,ebp
  00000000004034C7: 48 C1 E3 03        shl         rbx,3
  00000000004034CB: 48 8B CB           mov         rcx,rbx
  00000000004034CE: E8 E9 59 03 00     call        0000000000438EBC
  00000000004034D3: 4C 8B F8           mov         r15,rax
  00000000004034D6: 48 85 C0           test        rax,rax
  00000000004034D9: 0F 84 93 01 00 00  je          0000000000403672
  00000000004034DF: 4C 8B C3           mov         r8,rbx
  00000000004034E2: 33 D2              xor         edx,edx
  00000000004034E4: 48 8B C8           mov         rcx,rax
  00000000004034E7: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  00000000004034EC: E8 6F AA 03 00     call        000000000043DF60
  00000000004034F1: 4C 8D 05 44 F2 04  lea         r8,[0045273Ch]
                    00
  00000000004034F8: 48 8D 15 31 F3 04  lea         rdx,[00452830h]
                    00
  00000000004034FF: 48 8D 0D 42 F3 04  lea         rcx,[00452848h]
                    00
  0000000000403506: 44 8B CF           mov         r9d,edi
  0000000000403509: E8 7E 4D 03 00     call        000000000043828C
  000000000040350E: 44 8B 46 10        mov         r8d,dword ptr [rsi+10h]
  0000000000403512: 45 85 C0           test        r8d,r8d
  0000000000403515: 75 05              jne         000000000040351C
  0000000000403517: 39 6E 14           cmp         dword ptr [rsi+14h],ebp
  000000000040351A: 74 0F              je          000000000040352B
  000000000040351C: 8B 56 14           mov         edx,dword ptr [rsi+14h]
  000000000040351F: 48 8D 0D 4A F3 04  lea         rcx,[00452870h]
                    00
  0000000000403526: E8 61 4D 03 00     call        000000000043828C
  000000000040352B: 48 8D 0D 4A F2 04  lea         rcx,[0045277Ch]
                    00
  0000000000403532: E8 55 4D 03 00     call        000000000043828C
  0000000000403537: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040353B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040353E: 48 8D 0D 3B F3 04  lea         rcx,[00452880h]
                    00
  0000000000403545: E8 42 4D 03 00     call        000000000043828C
  000000000040354A: 48 8B 4E 30        mov         rcx,qword ptr [rsi+30h]
  000000000040354E: 48 85 C9           test        rcx,rcx
  0000000000403551: 74 26              je          0000000000403579
  0000000000403553: 48 8B 46 28        mov         rax,qword ptr [rsi+28h]
  0000000000403557: 33 D2              xor         edx,edx
  0000000000403559: 48 F7 F1           div         rax,rcx
  000000000040355C: 48 83 F8 05        cmp         rax,5
  0000000000403560: 76 17              jbe         0000000000403579
  0000000000403562: 48 8B C8           mov         rcx,rax
  0000000000403565: E8 F6 3E 03 00     call        0000000000437460
  000000000040356A: 48 8D 0D 1F F3 04  lea         rcx,[00452890h]
                    00
  0000000000403571: 48 8B D0           mov         rdx,rax
  0000000000403574: E8 13 4D 03 00     call        000000000043828C
  0000000000403579: 4D 8B CF           mov         r9,r15
  000000000040357C: 45 8B C6           mov         r8d,r14d
  000000000040357F: 8B D7              mov         edx,edi
  0000000000403581: 48 8B CE           mov         rcx,rsi
  0000000000403584: E8 47 FE FF FF     call        00000000004033D0
  0000000000403589: 8B DD              mov         ebx,ebp
  000000000040358B: 4C 8B F5           mov         r14,rbp
  000000000040358E: 4C 8B E0           mov         r12,rax
  0000000000403591: 39 5E 0C           cmp         dword ptr [rsi+0Ch],ebx
  0000000000403594: 7C 37              jl          00000000004035CD
  0000000000403596: 49 8B FF           mov         rdi,r15
  0000000000403599: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004035A0: 4C 8B 07           mov         r8,qword ptr [rdi]
  00000000004035A3: 4D 85 C0           test        r8,r8
  00000000004035A6: 74 1A              je          00000000004035C2
  00000000004035A8: 85 DB              test        ebx,ebx
  00000000004035AA: 74 05              je          00000000004035B1
  00000000004035AC: 85 ED              test        ebp,ebp
  00000000004035AE: 0F 44 EB           cmove       ebp,ebx
  00000000004035B1: 48 8D 0D F8 F2 04  lea         rcx,[004528B0h]
                    00
  00000000004035B8: 8B D3              mov         edx,ebx
  00000000004035BA: 4D 03 F0           add         r14,r8
  00000000004035BD: E8 CA 4C 03 00     call        000000000043828C
  00000000004035C2: FF C3              inc         ebx
  00000000004035C4: 48 83 C7 08        add         rdi,8
  00000000004035C8: 3B 5E 0C           cmp         ebx,dword ptr [rsi+0Ch]
  00000000004035CB: 7E D3              jle         00000000004035A0
  00000000004035CD: 48 8B 56 28        mov         rdx,qword ptr [rsi+28h]
  00000000004035D1: 49 3B D6           cmp         rdx,r14
  00000000004035D4: 74 25              je          00000000004035FB
  00000000004035D6: 48 8D 0D E3 F2 04  lea         rcx,[004528C0h]
                    00
  00000000004035DD: 4D 8B C6           mov         r8,r14
  00000000004035E0: E8 CB 3B 03 00     call        00000000004371B0
  00000000004035E5: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004035EA: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  00000000004035EF: 48 83 C4 20        add         rsp,20h
  00000000004035F3: 41 5F              pop         r15
  00000000004035F5: 41 5E              pop         r14
  00000000004035F7: 5F                 pop         rdi
  00000000004035F8: 5E                 pop         rsi
  00000000004035F9: 5D                 pop         rbp
  00000000004035FA: C3                 ret
  00000000004035FB: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004035FF: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000403602: 48 8D 0D F7 F2 04  lea         rcx,[00452900h]
                    00
  0000000000403609: 44 8B CD           mov         r9d,ebp
  000000000040360C: E8 7B 4C 03 00     call        000000000043828C
  0000000000403611: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000403616: FF 15 4C 3A 04 00  call        qword ptr [00447068h]
  000000000040361C: F2 0F 10 15 EC 8D  movsd       xmm2,mmword ptr [0044C410h]
                    04 00
  0000000000403624: 0F 57 C0           xorps       xmm0,xmm0
  0000000000403627: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  000000000040362C: 4D 85 E4           test        r12,r12
  000000000040362F: 79 04              jns         0000000000403635
  0000000000403631: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000403635: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040363A: 0F 57 C9           xorps       xmm1,xmm1
  000000000040363D: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000403642: 48 85 C0           test        rax,rax
  0000000000403645: 79 04              jns         000000000040364B
  0000000000403647: F2 0F 58 CA        addsd       xmm1,xmm2
  000000000040364B: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000040364F: E8 3C 3D 03 00     call        0000000000437390
  0000000000403654: 48 8D 0D B5 F2 04  lea         rcx,[00452910h]
                    00
  000000000040365B: 48 8B D0           mov         rdx,rax
  000000000040365E: E8 29 4C 03 00     call        000000000043828C
  0000000000403663: 49 8B CF           mov         rcx,r15
  0000000000403666: E8 35 58 03 00     call        0000000000438EA0
  000000000040366B: 33 C0              xor         eax,eax
  000000000040366D: E9 73 FF FF FF     jmp         00000000004035E5
  0000000000403672: 48 8D 05 8F F1 04  lea         rax,[00452808h]
                    00
  0000000000403679: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040367E: 48 83 C4 20        add         rsp,20h
  0000000000403682: 41 5F              pop         r15
  0000000000403684: 41 5E              pop         r14
  0000000000403686: 5F                 pop         rdi
  0000000000403687: 5E                 pop         rsi
  0000000000403688: 5D                 pop         rbp
  0000000000403689: C3                 ret
  000000000040368A: CC                 int         3
  000000000040368B: CC                 int         3
  000000000040368C: CC                 int         3
  000000000040368D: CC                 int         3
  000000000040368E: CC                 int         3
  000000000040368F: CC                 int         3
  0000000000403690: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000403695: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000403699: 55                 push        rbp
  000000000040369A: 56                 push        rsi
  000000000040369B: 41 54              push        r12
  000000000040369D: 41 56              push        r14
  000000000040369F: 41 57              push        r15
  00000000004036A1: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  00000000004036A6: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  00000000004036AD: 45 33 F6           xor         r14d,r14d
  00000000004036B0: 41 8B F0           mov         esi,r8d
  00000000004036B3: 44 8B E2           mov         r12d,edx
  00000000004036B6: 4C 8B F9           mov         r15,rcx
  00000000004036B9: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  00000000004036BF: 4C 8D 15 9A F5 04  lea         r10,[00452C60h]
                    00
  00000000004036C6: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  00000000004036CA: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  00000000004036CE: 45 8B DE           mov         r11d,r14d
  00000000004036D1: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  00000000004036D5: 4D 8D 52 08        lea         r10,[r10+8]
  00000000004036D9: 41 03 42 F8        add         eax,dword ptr [r10-8]
  00000000004036DD: 44 3B C8           cmp         r9d,eax
  00000000004036E0: 44 0F 4F C8        cmovg       r9d,eax
  00000000004036E4: 41 FF C3           inc         r11d
  00000000004036E7: 49 63 C3           movsxd      rax,r11d
  00000000004036EA: 48 83 F8 09        cmp         rax,9
  00000000004036EE: 72 E1              jb          00000000004036D1
  00000000004036F0: 41 83 F9 18        cmp         r9d,18h
  00000000004036F4: 7E 17              jle         000000000040370D
  00000000004036F6: 48 8D 05 4B F2 04  lea         rax,[00452948h]
                    00
  00000000004036FD: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  0000000000403704: 41 5F              pop         r15
  0000000000403706: 41 5E              pop         r14
  0000000000403708: 41 5C              pop         r12
  000000000040370A: 5E                 pop         rsi
  000000000040370B: 5D                 pop         rbp
  000000000040370C: C3                 ret
  000000000040370D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000403711: 45 3B C1           cmp         r8d,r9d
  0000000000403714: 7D 24              jge         000000000040373A
  0000000000403716: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000040371A: 74 0C              je          0000000000403728
  000000000040371C: 48 8D 0D 65 F2 04  lea         rcx,[00452988h]
                    00
  0000000000403723: E8 64 4B 03 00     call        000000000043828C
  0000000000403728: 33 C0              xor         eax,eax
  000000000040372A: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  0000000000403731: 41 5F              pop         r15
  0000000000403733: 41 5E              pop         r14
  0000000000403735: 41 5C              pop         r12
  0000000000403737: 5E                 pop         rsi
  0000000000403738: 5D                 pop         rbp
  0000000000403739: C3                 ret
  000000000040373A: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000040373D: 48 89 9C 24 B8 00  mov         qword ptr [rsp+000000B8h],rbx
                    00 00
  0000000000403745: 48 89 BC 24 B0 00  mov         qword ptr [rsp+000000B0h],rdi
                    00 00
  000000000040374D: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  0000000000403751: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000403755: BF 0A 00 00 00     mov         edi,0Ah
  000000000040375A: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000040375E: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000403762: BB 01 00 00 00     mov         ebx,1
  0000000000403767: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000040376B: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  000000000040376F: 4C 89 AC 24 A8 00  mov         qword ptr [rsp+000000A8h],r13
                    00 00
  0000000000403777: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000040377B: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  000000000040377F: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000403783: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000403787: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000040378B: 48 8B 41 30        mov         rax,qword ptr [rcx+30h]
  000000000040378F: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000403793: 41 8B C0           mov         eax,r8d
  0000000000403796: 99                 cdq
  0000000000403797: 2B C2              sub         eax,edx
  0000000000403799: BA 06 00 00 00     mov         edx,6
  000000000040379E: D1 F8              sar         eax,1
  00000000004037A0: 3B C2              cmp         eax,edx
  00000000004037A2: 8B C8              mov         ecx,eax
  00000000004037A4: 0F 4F CA           cmovg       ecx,edx
  00000000004037A7: 0F 4F C2           cmovg       eax,edx
  00000000004037AA: 44 3B C7           cmp         r8d,edi
  00000000004037AD: 41 0F 4C F8        cmovl       edi,r8d
  00000000004037B1: 89 45 CB           mov         dword ptr [rbp-35h],eax
  00000000004037B4: 89 4D C7           mov         dword ptr [rbp-39h],ecx
  00000000004037B7: 8B CF              mov         ecx,edi
  00000000004037B9: 8B C3              mov         eax,ebx
  00000000004037BB: FF C7              inc         edi
  00000000004037BD: 48 D3 E0           shl         rax,cl
  00000000004037C0: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  00000000004037C4: 41 3B F8           cmp         edi,r8d
  00000000004037C7: 0F 8D 10 01 00 00  jge         00000000004038DD
  00000000004037CD: 0F 1F 00           nop         dword ptr [rax]
  00000000004037D0: 8B 45 C3           mov         eax,dword ptr [rbp-3Dh]
  00000000004037D3: BA 00 01 00 00     mov         edx,100h
  00000000004037D8: FF C0              inc         eax
  00000000004037DA: 48 63 D8           movsxd      rbx,eax
  00000000004037DD: 48 C1 E3 03        shl         rbx,3
  00000000004037E1: 48 8B CB           mov         rcx,rbx
  00000000004037E4: E8 D3 56 03 00     call        0000000000438EBC
  00000000004037E9: 4C 8B F0           mov         r14,rax
  00000000004037EC: 48 85 C0           test        rax,rax
  00000000004037EF: 0F 84 D9 00 00 00  je          00000000004038CE
  00000000004037F5: 4C 8B C3           mov         r8,rbx
  00000000004037F8: 33 D2              xor         edx,edx
  00000000004037FA: 48 8B C8           mov         rcx,rax
  00000000004037FD: E8 5E A7 03 00     call        000000000043DF60
  0000000000403802: FF 15 00 38 04 00  call        qword ptr [00447008h]
  0000000000403808: 48 8B C8           mov         rcx,rax
  000000000040380B: FF 15 0F 38 04 00  call        qword ptr [00447020h]
  0000000000403811: 83 7D CF 00        cmp         dword ptr [rbp-31h],0
  0000000000403815: 44 8B E8           mov         r13d,eax
  0000000000403818: 74 14              je          000000000040382E
  000000000040381A: FF 15 E8 37 04 00  call        qword ptr [00447008h]
  0000000000403820: BA 00 80 00 00     mov         edx,8000h
  0000000000403825: 48 8B C8           mov         rcx,rax
  0000000000403828: FF 15 D2 37 04 00  call        qword ptr [00447000h]
  000000000040382E: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000403832: FF 15 08 38 04 00  call        qword ptr [00447040h]
  0000000000403838: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  000000000040383C: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000403840: 44 8B CE           mov         r9d,esi
  0000000000403843: 4D 8B C6           mov         r8,r14
  0000000000403846: 41 8B D4           mov         edx,r12d
  0000000000403849: E8 52 F4 FF FF     call        0000000000402CA0
  000000000040384E: 48 8D 4D A7        lea         rcx,[rbp-59h]
  0000000000403852: 4C 8B E0           mov         r12,rax
  0000000000403855: FF 15 E5 37 04 00  call        qword ptr [00447040h]
  000000000040385B: 48 8B 75 A7        mov         rsi,qword ptr [rbp-59h]
  000000000040385F: 48 2B F3           sub         rsi,rbx
  0000000000403862: 83 7D CF 00        cmp         dword ptr [rbp-31h],0
  0000000000403866: 74 12              je          000000000040387A
  0000000000403868: FF 15 9A 37 04 00  call        qword ptr [00447008h]
  000000000040386E: 41 8B D5           mov         edx,r13d
  0000000000403871: 48 8B C8           mov         rcx,rax
  0000000000403874: FF 15 86 37 04 00  call        qword ptr [00447000h]
  000000000040387A: 4D 85 E4           test        r12,r12
  000000000040387D: 0F 85 24 02 00 00  jne         0000000000403AA7
  0000000000403883: 49 8B CE           mov         rcx,r14
  0000000000403886: E8 15 56 03 00     call        0000000000438EA0
  000000000040388B: 48 8D 4D AF        lea         rcx,[rbp-51h]
  000000000040388F: FF 15 D3 37 04 00  call        qword ptr [00447068h]
  0000000000403895: 33 D2              xor         edx,edx
  0000000000403897: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000040389C: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  00000000004038A3: 48 8B C6           mov         rax,rsi
  00000000004038A6: 48 F7 75 AF        div         rax,qword ptr [rbp-51h]
  00000000004038AA: 83 F8 32           cmp         eax,32h
  00000000004038AD: 7F 2B              jg          00000000004038DA
  00000000004038AF: 8B CF              mov         ecx,edi
  00000000004038B1: 8B C3              mov         eax,ebx
  00000000004038B3: FF C7              inc         edi
  00000000004038B5: 48 D3 E0           shl         rax,cl
  00000000004038B8: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  00000000004038BC: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  00000000004038C0: 7D 18              jge         00000000004038DA
  00000000004038C2: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  00000000004038C5: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  00000000004038C9: E9 02 FF FF FF     jmp         00000000004037D0
  00000000004038CE: 48 8D 05 53 F0 04  lea         rax,[00452928h]
                    00
  00000000004038D5: E9 9C 01 00 00     jmp         0000000000403A76
  00000000004038DA: 45 33 F6           xor         r14d,r14d
  00000000004038DD: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004038E2: 0F 29 B4 24 90 00  movaps      xmmword ptr [rsp+00000090h],xmm6
                    00 00
  00000000004038EA: 0F 29 BC 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm7
                    00 00
  00000000004038F2: 74 0E              je          0000000000403902
  00000000004038F4: 48 8D 0D C5 F0 04  lea         rcx,[004529C0h]
                    00
  00000000004038FB: 8B D7              mov         edx,edi
  00000000004038FD: E8 8A 49 03 00     call        000000000043828C
  0000000000403902: F2 0F 10 35 06 8B  movsd       xmm6,mmword ptr [0044C410h]
                    04 00
  000000000040390A: F2 0F 10 3D EE 8A  movsd       xmm7,mmword ptr [0044C400h]
                    04 00
  0000000000403912: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  0000000000403916: 8B CF              mov         ecx,edi
  0000000000403918: 48 8D 35 45 F3 04  lea         rsi,[00452C64h]
                    00
  000000000040391F: 41 8B FE           mov         edi,r14d
  0000000000403922: 48 D3 E3           shl         rbx,cl
  0000000000403925: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000403929: 48 89 5D DF        mov         qword ptr [rbp-21h],rbx
  000000000040392D: 0F 1F 00           nop         dword ptr [rax]
  0000000000403930: 8B 06              mov         eax,dword ptr [rsi]
  0000000000403932: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000403935: 89 45 CB           mov         dword ptr [rbp-35h],eax
  0000000000403938: 03 C1              add         eax,ecx
  000000000040393A: 89 4D C7           mov         dword ptr [rbp-39h],ecx
  000000000040393D: 3B 45 BF           cmp         eax,dword ptr [rbp-41h]
  0000000000403940: 0F 8F BF 00 00 00  jg          0000000000403A05
  0000000000403946: 8B 45 C3           mov         eax,dword ptr [rbp-3Dh]
  0000000000403949: BA 00 01 00 00     mov         edx,100h
  000000000040394E: FF C0              inc         eax
  0000000000403950: 48 63 D8           movsxd      rbx,eax
  0000000000403953: 48 C1 E3 03        shl         rbx,3
  0000000000403957: 48 8B CB           mov         rcx,rbx
  000000000040395A: E8 5D 55 03 00     call        0000000000438EBC
  000000000040395F: 4C 8B F0           mov         r14,rax
  0000000000403962: 48 85 C0           test        rax,rax
  0000000000403965: 0F 84 33 01 00 00  je          0000000000403A9E
  000000000040396B: 4C 8B C3           mov         r8,rbx
  000000000040396E: 33 D2              xor         edx,edx
  0000000000403970: 48 8B C8           mov         rcx,rax
  0000000000403973: E8 E8 A5 03 00     call        000000000043DF60
  0000000000403978: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  000000000040397B: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000040397F: 4D 8B CE           mov         r9,r14
  0000000000403982: 45 8B C5           mov         r8d,r13d
  0000000000403985: E8 46 FA FF FF     call        00000000004033D0
  000000000040398A: 49 8B CE           mov         rcx,r14
  000000000040398D: 48 8B D8           mov         rbx,rax
  0000000000403990: E8 0B 55 03 00     call        0000000000438EA0
  0000000000403995: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040399A: 74 55              je          00000000004039F1
  000000000040399C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004039A0: FF 15 C2 36 04 00  call        qword ptr [00447068h]
  00000000004039A6: 0F 57 C0           xorps       xmm0,xmm0
  00000000004039A9: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  00000000004039AE: 48 85 DB           test        rbx,rbx
  00000000004039B1: 79 04              jns         00000000004039B7
  00000000004039B3: F2 0F 58 C6        addsd       xmm0,xmm6
  00000000004039B7: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  00000000004039BB: 0F 57 C9           xorps       xmm1,xmm1
  00000000004039BE: F2 0F 59 C7        mulsd       xmm0,xmm7
  00000000004039C2: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  00000000004039C7: 48 85 C0           test        rax,rax
  00000000004039CA: 79 04              jns         00000000004039D0
  00000000004039CC: F2 0F 58 CE        addsd       xmm1,xmm6
  00000000004039D0: 44 8B 4D C7        mov         r9d,dword ptr [rbp-39h]
  00000000004039D4: 44 8B 45 CB        mov         r8d,dword ptr [rbp-35h]
  00000000004039D8: F2 0F 5E C1        divsd       xmm0,xmm1
  00000000004039DC: 8D 57 01           lea         edx,[rdi+1]
  00000000004039DF: 48 8D 0D FA EF 04  lea         rcx,[004529E0h]
                    00
  00000000004039E6: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  00000000004039EC: E8 9B 48 03 00     call        000000000043828C
  00000000004039F1: 4C 3B E3           cmp         r12,rbx
  00000000004039F4: 72 0B              jb          0000000000403A01
  00000000004039F6: 4C 8B E3           mov         r12,rbx
  00000000004039F9: 44 8B F7           mov         r14d,edi
  00000000004039FC: 89 7D 67           mov         dword ptr [rbp+67h],edi
  00000000004039FF: EB 04              jmp         0000000000403A05
  0000000000403A01: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  0000000000403A05: FF C7              inc         edi
  0000000000403A07: 48 83 C6 08        add         rsi,8
  0000000000403A0B: 48 63 C7           movsxd      rax,edi
  0000000000403A0E: 48 83 F8 09        cmp         rax,9
  0000000000403A12: 0F 82 18 FF FF FF  jb          0000000000403930
  0000000000403A18: 48 8D 15 41 F2 04  lea         rdx,[00452C60h]
                    00
  0000000000403A1F: 49 63 CE           movsxd      rcx,r14d
  0000000000403A22: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000403A25: 41 89 47 10        mov         dword ptr [r15+10h],eax
  0000000000403A29: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000403A2D: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000403A31: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000403A35: FF 15 2D 36 04 00  call        qword ptr [00447068h]
  0000000000403A3B: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000403A3F: 48 0F AF 45 DF     imul        rax,qword ptr [rbp-21h]
  0000000000403A44: 33 D2              xor         edx,edx
  0000000000403A46: 49 F7 F4           div         rax,r12
  0000000000403A49: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000403A4E: 49 89 47 30        mov         qword ptr [r15+30h],rax
  0000000000403A52: 74 10              je          0000000000403A64
  0000000000403A54: 41 8D 56 01        lea         edx,[r14+1]
  0000000000403A58: 48 8D 0D 99 EF 04  lea         rcx,[004529F8h]
                    00
  0000000000403A5F: E8 28 48 03 00     call        000000000043828C
  0000000000403A64: 33 C0              xor         eax,eax
  0000000000403A66: 0F 28 B4 24 90 00  movaps      xmm6,xmmword ptr [rsp+00000090h]
                    00 00
  0000000000403A6E: 0F 28 BC 24 80 00  movaps      xmm7,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000403A76: 48 8B BC 24 B0 00  mov         rdi,qword ptr [rsp+000000B0h]
                    00 00
  0000000000403A7E: 48 8B 9C 24 B8 00  mov         rbx,qword ptr [rsp+000000B8h]
                    00 00
  0000000000403A86: 4C 8B AC 24 A8 00  mov         r13,qword ptr [rsp+000000A8h]
                    00 00
  0000000000403A8E: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  0000000000403A95: 41 5F              pop         r15
  0000000000403A97: 41 5E              pop         r14
  0000000000403A99: 41 5C              pop         r12
  0000000000403A9B: 5E                 pop         rsi
  0000000000403A9C: 5D                 pop         rbp
  0000000000403A9D: C3                 ret
  0000000000403A9E: 48 8D 05 83 EE 04  lea         rax,[00452928h]
                    00
  0000000000403AA5: EB BF              jmp         0000000000403A66
  0000000000403AA7: 48 8D 0D 1E EC 04  lea         rcx,[004526CCh]
                    00
  0000000000403AAE: 49 8B D4           mov         rdx,r12
  0000000000403AB1: E8 D6 47 03 00     call        000000000043828C
  0000000000403AB6: B9 01 00 00 00     mov         ecx,1
  0000000000403ABB: E8 50 51 03 00     call        0000000000438C10
  0000000000403AC0: CC                 int         3
  0000000000403AC1: CC                 int         3
  0000000000403AC2: CC                 int         3
  0000000000403AC3: CC                 int         3
  0000000000403AC4: CC                 int         3
  0000000000403AC5: CC                 int         3
  0000000000403AC6: CC                 int         3
  0000000000403AC7: CC                 int         3
  0000000000403AC8: CC                 int         3
  0000000000403AC9: CC                 int         3
  0000000000403ACA: CC                 int         3
  0000000000403ACB: CC                 int         3
  0000000000403ACC: CC                 int         3
  0000000000403ACD: CC                 int         3
  0000000000403ACE: CC                 int         3
  0000000000403ACF: CC                 int         3
  0000000000403AD0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000403AD5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000403ADA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  0000000000403ADF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000403AE4: 53                 push        rbx
  0000000000403AE5: 55                 push        rbp
  0000000000403AE6: 56                 push        rsi
  0000000000403AE7: 57                 push        rdi
  0000000000403AE8: 41 54              push        r12
  0000000000403AEA: 41 55              push        r13
  0000000000403AEC: 41 56              push        r14
  0000000000403AEE: 41 57              push        r15
  0000000000403AF0: 48 83 EC 38        sub         rsp,38h
  0000000000403AF4: 33 FF              xor         edi,edi
  0000000000403AF6: BD 01 00 00 00     mov         ebp,1
  0000000000403AFB: 45 33 E4           xor         r12d,r12d
  0000000000403AFE: 8D 4F 38           lea         ecx,[rdi+38h]
  0000000000403B01: BA 00 01 00 00     mov         edx,100h
  0000000000403B06: 49 8B D9           mov         rbx,r9
  0000000000403B09: 45 8B F0           mov         r14d,r8d
  0000000000403B0C: 89 BC 24 A0 00 00  mov         dword ptr [rsp+000000A0h],edi
                    00
  0000000000403B13: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  0000000000403B17: 44 89 64 24 20     mov         dword ptr [rsp+20h],r12d
  0000000000403B1C: 45 33 FF           xor         r15d,r15d
  0000000000403B1F: 45 33 ED           xor         r13d,r13d
  0000000000403B22: E8 95 53 03 00     call        0000000000438EBC
  0000000000403B27: 48 8B F0           mov         rsi,rax
  0000000000403B2A: 48 85 C0           test        rax,rax
  0000000000403B2D: 0F 84 7B 04 00 00  je          0000000000403FAE
  0000000000403B33: 33 C0              xor         eax,eax
  0000000000403B35: 48 89 06           mov         qword ptr [rsi],rax
  0000000000403B38: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000403B3C: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000403B40: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000403B44: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000403B48: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000403B4C: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  0000000000403B50: 44 3B F5           cmp         r14d,ebp
  0000000000403B53: 75 0A              jne         0000000000403B5F
  0000000000403B55: E8 56 31 03 00     call        0000000000436CB0
  0000000000403B5A: E9 56 04 00 00     jmp         0000000000403FB5
  0000000000403B5F: 41 8D 46 FF        lea         eax,[r14-1]
  0000000000403B63: 4C 63 F0           movsxd      r14,eax
  0000000000403B66: 85 C0              test        eax,eax
  0000000000403B68: 0F 84 F6 01 00 00  je          0000000000403D64
  0000000000403B6E: 66 90              xchg        ax,ax
  0000000000403B70: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  0000000000403B74: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000403B77: 84 C0              test        al,al
  0000000000403B79: 0F 84 D5 01 00 00  je          0000000000403D54
  0000000000403B7F: 3C 2D              cmp         al,2Dh
  0000000000403B81: 0F 85 AD 01 00 00  jne         0000000000403D34
  0000000000403B87: 4C 8D 05 BA EE 04  lea         r8,[00452A48h]
                    00
  0000000000403B8E: 48 8B C7           mov         rax,rdi
  0000000000403B91: 4C 2B C7           sub         r8,rdi
  0000000000403B94: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403B97: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403B9C: 2B D1              sub         edx,ecx
  0000000000403B9E: 75 07              jne         0000000000403BA7
  0000000000403BA0: 48 FF C0           inc         rax
  0000000000403BA3: 85 C9              test        ecx,ecx
  0000000000403BA5: 75 ED              jne         0000000000403B94
  0000000000403BA7: 85 D2              test        edx,edx
  0000000000403BA9: 75 08              jne         0000000000403BB3
  0000000000403BAB: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000403BAE: E9 A1 01 00 00     jmp         0000000000403D54
  0000000000403BB3: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000403BB6: 48 3B 05 A3 EE 04  cmp         rax,qword ptr [00452A60h]
                    00
  0000000000403BBD: 75 5C              jne         0000000000403C1B
  0000000000403BBF: BA 3A 00 00 00     mov         edx,3Ah
  0000000000403BC4: 48 8B CF           mov         rcx,rdi
  0000000000403BC7: E8 28 3E 03 00     call        00000000004379F4
  0000000000403BCC: 48 8B D8           mov         rbx,rax
  0000000000403BCF: 48 85 C0           test        rax,rax
  0000000000403BD2: 0F 84 F2 01 00 00  je          0000000000403DCA
  0000000000403BD8: 33 D2              xor         edx,edx
  0000000000403BDA: 48 8D 4F 08        lea         rcx,[rdi+8]
  0000000000403BDE: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000403BE2: E8 AD 42 03 00     call        0000000000437E94
  0000000000403BE7: 33 D2              xor         edx,edx
  0000000000403BE9: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000403BED: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000403BF1: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000403BF4: E8 9B 42 03 00     call        0000000000437E94
  0000000000403BF9: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000403BFC: 83 F8 03           cmp         eax,3
  0000000000403BFF: 0F 8C AF 01 00 00  jl          0000000000403DB4
  0000000000403C05: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  0000000000403C0D: 8B FD              mov         edi,ebp
  0000000000403C0F: 89 AC 24 A0 00 00  mov         dword ptr [rsp+000000A0h],ebp
                    00
  0000000000403C16: E9 40 01 00 00     jmp         0000000000403D5B
  0000000000403C1B: 48 3B 05 9E EE 04  cmp         rax,qword ptr [00452AC0h]
                    00
  0000000000403C22: 75 27              jne         0000000000403C4B
  0000000000403C24: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000403C28: 3A 05 9A EE 04 00  cmp         al,byte ptr [00452AC8h]
  0000000000403C2E: 75 1B              jne         0000000000403C4B
  0000000000403C30: 33 D2              xor         edx,edx
  0000000000403C32: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000403C36: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000403C3A: E8 55 42 03 00     call        0000000000437E94
  0000000000403C3F: 44 8B E0           mov         r12d,eax
  0000000000403C42: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000403C46: E9 09 01 00 00     jmp         0000000000403D54
  0000000000403C4B: 4C 8D 05 AA EB 04  lea         r8,[004527FCh]
                    00
  0000000000403C52: 48 8B C7           mov         rax,rdi
  0000000000403C55: 4C 2B C7           sub         r8,rdi
  0000000000403C58: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000403C60: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403C63: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403C68: 2B D1              sub         edx,ecx
  0000000000403C6A: 75 07              jne         0000000000403C73
  0000000000403C6C: 48 FF C0           inc         rax
  0000000000403C6F: 85 C9              test        ecx,ecx
  0000000000403C71: 75 ED              jne         0000000000403C60
  0000000000403C73: 85 D2              test        edx,edx
  0000000000403C75: 75 09              jne         0000000000403C80
  0000000000403C77: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  0000000000403C7B: E9 D4 00 00 00     jmp         0000000000403D54
  0000000000403C80: 4C 8D 05 49 EE 04  lea         r8,[00452AD0h]
                    00
  0000000000403C87: 48 8B C7           mov         rax,rdi
  0000000000403C8A: 4C 2B C7           sub         r8,rdi
  0000000000403C8D: 0F 1F 00           nop         dword ptr [rax]
  0000000000403C90: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403C93: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403C98: 2B D1              sub         edx,ecx
  0000000000403C9A: 75 07              jne         0000000000403CA3
  0000000000403C9C: 48 FF C0           inc         rax
  0000000000403C9F: 85 C9              test        ecx,ecx
  0000000000403CA1: 75 ED              jne         0000000000403C90
  0000000000403CA3: 85 D2              test        edx,edx
  0000000000403CA5: 75 08              jne         0000000000403CAF
  0000000000403CA7: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  0000000000403CAA: E9 A5 00 00 00     jmp         0000000000403D54
  0000000000403CAF: 4C 8D 05 6E EB 04  lea         r8,[00452824h]
                    00
  0000000000403CB6: 48 8B C7           mov         rax,rdi
  0000000000403CB9: 4C 2B C7           sub         r8,rdi
  0000000000403CBC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000403CC0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403CC3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403CC8: 2B D1              sub         edx,ecx
  0000000000403CCA: 75 07              jne         0000000000403CD3
  0000000000403CCC: 48 FF C0           inc         rax
  0000000000403CCF: 85 C9              test        ecx,ecx
  0000000000403CD1: 75 ED              jne         0000000000403CC0
  0000000000403CD3: 85 D2              test        edx,edx
  0000000000403CD5: 75 05              jne         0000000000403CDC
  0000000000403CD7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000403CDA: EB 78              jmp         0000000000403D54
  0000000000403CDC: 4C 8D 05 FD ED 04  lea         r8,[00452AE0h]
                    00
  0000000000403CE3: 48 8B C7           mov         rax,rdi
  0000000000403CE6: 4C 2B C7           sub         r8,rdi
  0000000000403CE9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000403CF0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403CF3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403CF8: 2B D1              sub         edx,ecx
  0000000000403CFA: 75 07              jne         0000000000403D03
  0000000000403CFC: 48 FF C0           inc         rax
  0000000000403CFF: 85 C9              test        ecx,ecx
  0000000000403D01: 75 ED              jne         0000000000403CF0
  0000000000403D03: 85 D2              test        edx,edx
  0000000000403D05: 74 4D              je          0000000000403D54
  0000000000403D07: 4C 8D 05 E2 ED 04  lea         r8,[00452AF0h]
                    00
  0000000000403D0E: 48 8B C7           mov         rax,rdi
  0000000000403D11: 4C 2B C7           sub         r8,rdi
  0000000000403D14: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403D17: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403D1C: 2B D1              sub         edx,ecx
  0000000000403D1E: 75 07              jne         0000000000403D27
  0000000000403D20: 48 FF C0           inc         rax
  0000000000403D23: 85 C9              test        ecx,ecx
  0000000000403D25: 75 ED              jne         0000000000403D14
  0000000000403D27: 85 D2              test        edx,edx
  0000000000403D29: 0F 85 A7 00 00 00  jne         0000000000403DD6
  0000000000403D2F: 44 8B FD           mov         r15d,ebp
  0000000000403D32: EB 20              jmp         0000000000403D54
  0000000000403D34: 4D 85 ED           test        r13,r13
  0000000000403D37: 0F 85 DC 00 00 00  jne         0000000000403E19
  0000000000403D3D: 48 8B D7           mov         rdx,rdi
  0000000000403D40: 48 8B CE           mov         rcx,rsi
  0000000000403D43: 4C 8B EF           mov         r13,rdi
  0000000000403D46: E8 85 E3 FF FF     call        00000000004020D0
  0000000000403D4B: 48 85 C0           test        rax,rax
  0000000000403D4E: 0F 85 61 02 00 00  jne         0000000000403FB5
  0000000000403D54: 8B BC 24 A0 00 00  mov         edi,dword ptr [rsp+000000A0h]
                    00
  0000000000403D5B: 49 FF CE           dec         r14
  0000000000403D5E: 0F 85 0C FE FF FF  jne         0000000000403B70
  0000000000403D64: 8B 4E 0C           mov         ecx,dword ptr [rsi+0Ch]
  0000000000403D67: 8D 99 FF 00 00 00  lea         ebx,[rcx+000000FFh]
  0000000000403D6D: 8B C3              mov         eax,ebx
  0000000000403D6F: 25 FF 00 00 80     and         eax,800000FFh
  0000000000403D74: 7D 09              jge         0000000000403D7F
  0000000000403D76: FF C8              dec         eax
  0000000000403D78: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000403D7D: FF C0              inc         eax
  0000000000403D7F: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  0000000000403D87: 2B D8              sub         ebx,eax
  0000000000403D89: 33 C0              xor         eax,eax
  0000000000403D8B: 48 8D 15 FE 2F 03  lea         rdx,[00436D90h]
                    00
  0000000000403D92: 4C 3B F2           cmp         r14,rdx
  0000000000403D95: 0F 94 C0           sete        al
  0000000000403D98: 85 C0              test        eax,eax
  0000000000403D9A: 0F 84 ED 00 00 00  je          0000000000403E8D
  0000000000403DA0: 81 F9 00 01 00 00  cmp         ecx,100h
  0000000000403DA6: 7E 7D              jle         0000000000403E25
  0000000000403DA8: 48 8D 05 D9 ED 04  lea         rax,[00452B88h]
                    00
  0000000000403DAF: E9 01 02 00 00     jmp         0000000000403FB5
  0000000000403DB4: 48 8D 0D CD EC 04  lea         rcx,[00452A88h]
                    00
  0000000000403DBB: BA 03 00 00 00     mov         edx,3
  0000000000403DC0: E8 EB 33 03 00     call        00000000004371B0
  0000000000403DC5: E9 EB 01 00 00     jmp         0000000000403FB5
  0000000000403DCA: 48 8D 05 A7 EC 04  lea         rax,[00452A78h]
                    00
  0000000000403DD1: E9 DF 01 00 00     jmp         0000000000403FB5
  0000000000403DD6: 8B 07              mov         eax,dword ptr [rdi]
  0000000000403DD8: 3B 05 22 ED 04 00  cmp         eax,dword ptr [00452B00h]
  0000000000403DDE: 75 25              jne         0000000000403E05
  0000000000403DE0: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000403DE4: 66 3B 05 19 ED 04  cmp         ax,word ptr [00452B04h]
                    00
  0000000000403DEB: 75 18              jne         0000000000403E05
  0000000000403DED: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000403DF1: 3A 05 0F ED 04 00  cmp         al,byte ptr [00452B06h]
  0000000000403DF7: 75 0C              jne         0000000000403E05
  0000000000403DF9: 48 8D 05 20 ED 04  lea         rax,[00452B20h]
                    00
  0000000000403E00: E9 B0 01 00 00     jmp         0000000000403FB5
  0000000000403E05: 48 8D 0D FC EC 04  lea         rcx,[00452B08h]
                    00
  0000000000403E0C: 48 8B D7           mov         rdx,rdi
  0000000000403E0F: E8 9C 33 03 00     call        00000000004371B0
  0000000000403E14: E9 9C 01 00 00     jmp         0000000000403FB5
  0000000000403E19: 48 8D 05 48 ED 04  lea         rax,[00452B68h]
                    00
  0000000000403E20: E9 90 01 00 00     jmp         0000000000403FB5
  0000000000403E25: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000403E28: 45 85 E4           test        r12d,r12d
  0000000000403E2B: 75 1F              jne         0000000000403E4C
  0000000000403E2D: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000403E32: E8 F9 37 03 00     call        0000000000437630
  0000000000403E37: 48 85 C0           test        rax,rax
  0000000000403E3A: 0F 85 75 01 00 00  jne         0000000000403FB5
  0000000000403E40: 44 8B 64 24 20     mov         r12d,dword ptr [rsp+20h]
  0000000000403E45: 48 8D 15 44 2F 03  lea         rdx,[00436D90h]
                    00
  0000000000403E4C: 4C 8B AC 24 88 00  mov         r13,qword ptr [rsp+00000088h]
                    00 00
  0000000000403E54: 4D 85 F6           test        r14,r14
  0000000000403E57: 75 09              jne         0000000000403E62
  0000000000403E59: 4D 85 ED           test        r13,r13
  0000000000403E5C: 0F 84 9C 00 00 00  je          0000000000403EFE
  0000000000403E62: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  0000000000403E67: 0F 84 91 00 00 00  je          0000000000403EFE
  0000000000403E6D: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000403E73: 7F 55              jg          0000000000403ECA
  0000000000403E75: 4C 3B F2           cmp         r14,rdx
  0000000000403E78: 75 24              jne         0000000000403E9E
  0000000000403E7A: 48 8D 0D 67 88 05  lea         rcx,[0045C6E8h]
                    00
  0000000000403E81: E8 06 44 03 00     call        000000000043828C
  0000000000403E86: 33 C0              xor         eax,eax
  0000000000403E88: E9 28 01 00 00     jmp         0000000000403FB5
  0000000000403E8D: 4D 85 ED           test        r13,r13
  0000000000403E90: 75 96              jne         0000000000403E28
  0000000000403E92: 48 8D 05 2F ED 04  lea         rax,[00452BC8h]
                    00
  0000000000403E99: E9 17 01 00 00     jmp         0000000000403FB5
  0000000000403E9E: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000403EA1: E8 FA 4F 03 00     call        0000000000438EA0
  0000000000403EA6: 48 8B CE           mov         rcx,rsi
  0000000000403EA9: E8 F2 4F 03 00     call        0000000000438EA0
  0000000000403EAE: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000403EB6: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000403EBE: 33 D2              xor         edx,edx
  0000000000403EC0: 33 C9              xor         ecx,ecx
  0000000000403EC2: 41 FF D6           call        r14
  0000000000403EC5: E9 EB 00 00 00     jmp         0000000000403FB5
  0000000000403ECA: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000403ED0: 7F 2C              jg          0000000000403EFE
  0000000000403ED2: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000403ED5: E8 C6 4F 03 00     call        0000000000438EA0
  0000000000403EDA: 48 8B CE           mov         rcx,rsi
  0000000000403EDD: E8 BE 4F 03 00     call        0000000000438EA0
  0000000000403EE2: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000403EEA: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000403EF2: 33 D2              xor         edx,edx
  0000000000403EF4: 33 C9              xor         ecx,ecx
  0000000000403EF6: 41 FF D5           call        r13
  0000000000403EF9: E9 B7 00 00 00     jmp         0000000000403FB5
  0000000000403EFE: 45 85 FF           test        r15d,r15d
  0000000000403F01: 74 0A              je          0000000000403F0D
  0000000000403F03: 8B D3              mov         edx,ebx
  0000000000403F05: 48 8B CE           mov         rcx,rsi
  0000000000403F08: E8 03 E4 FF FF     call        0000000000402310
  0000000000403F0D: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000403F11: 7F 03              jg          0000000000403F16
  0000000000403F13: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000403F16: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000403F1A: 74 0B              je          0000000000403F27
  0000000000403F1C: 33 C0              xor         eax,eax
  0000000000403F1E: 44 8B E5           mov         r12d,ebp
  0000000000403F21: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000403F25: EB 17              jmp         0000000000403F3E
  0000000000403F27: 85 FF              test        edi,edi
  0000000000403F29: 75 13              jne         0000000000403F3E
  0000000000403F2B: 44 8B C3           mov         r8d,ebx
  0000000000403F2E: 41 8B D4           mov         edx,r12d
  0000000000403F31: 48 8B CE           mov         rcx,rsi
  0000000000403F34: E8 57 F7 FF FF     call        0000000000403690
  0000000000403F39: 48 85 C0           test        rax,rax
  0000000000403F3C: 75 77              jne         0000000000403FB5
  0000000000403F3E: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000403F41: 48 8B C5           mov         rax,rbp
  0000000000403F44: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000403F47: 8B CA              mov         ecx,edx
  0000000000403F49: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000403F4D: 2B D1              sub         edx,ecx
  0000000000403F4F: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000403F52: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000403F55: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000403F59: 48 D3 E0           shl         rax,cl
  0000000000403F5C: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000403F5F: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000403F65: 76 09              jbe         0000000000403F70
  0000000000403F67: 48 8D 05 A2 EC 04  lea         rax,[00452C10h]
                    00
  0000000000403F6E: EB 45              jmp         0000000000403FB5
  0000000000403F70: 8B CA              mov         ecx,edx
  0000000000403F72: 48 D3 E5           shl         rbp,cl
  0000000000403F75: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000403F7C: 76 09              jbe         0000000000403F87
  0000000000403F7E: 48 8D 05 B3 EC 04  lea         rax,[00452C38h]
                    00
  0000000000403F85: EB 2E              jmp         0000000000403FB5
  0000000000403F87: 44 8B C3           mov         r8d,ebx
  0000000000403F8A: 41 8B D4           mov         edx,r12d
  0000000000403F8D: 48 8B CE           mov         rcx,rsi
  0000000000403F90: E8 0B F5 FF FF     call        00000000004034A0
  0000000000403F95: 48 85 C0           test        rax,rax
  0000000000403F98: 75 1B              jne         0000000000403FB5
  0000000000403F9A: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000403F9D: E8 FE 4E 03 00     call        0000000000438EA0
  0000000000403FA2: 48 8B CE           mov         rcx,rsi
  0000000000403FA5: E8 F6 4E 03 00     call        0000000000438EA0
  0000000000403FAA: 33 C0              xor         eax,eax
  0000000000403FAC: EB 07              jmp         0000000000403FB5
  0000000000403FAE: 48 8D 05 73 EA 04  lea         rax,[00452A28h]
                    00
  0000000000403FB5: 48 83 C4 38        add         rsp,38h
  0000000000403FB9: 41 5F              pop         r15
  0000000000403FBB: 41 5E              pop         r14
  0000000000403FBD: 41 5D              pop         r13
  0000000000403FBF: 41 5C              pop         r12
  0000000000403FC1: 5F                 pop         rdi
  0000000000403FC2: 5E                 pop         rsi
  0000000000403FC3: 5D                 pop         rbp
  0000000000403FC4: 5B                 pop         rbx
  0000000000403FC5: C3                 ret
  0000000000403FC6: CC                 int         3
  0000000000403FC7: CC                 int         3
  0000000000403FC8: CC                 int         3
  0000000000403FC9: CC                 int         3
  0000000000403FCA: CC                 int         3
  0000000000403FCB: CC                 int         3
  0000000000403FCC: CC                 int         3
  0000000000403FCD: CC                 int         3
  0000000000403FCE: CC                 int         3
  0000000000403FCF: CC                 int         3
  0000000000403FD0: 40 53              push        rbx
  0000000000403FD2: 48 83 EC 30        sub         rsp,30h
  0000000000403FD6: 41 8B C0           mov         eax,r8d
  0000000000403FD9: 48 8B DA           mov         rbx,rdx
  0000000000403FDC: 0F 29 74 24 20     movaps      xmmword ptr [rsp+20h],xmm6
  0000000000403FE1: 99                 cdq
  0000000000403FE2: 0F 57 F6           xorps       xmm6,xmm6
  0000000000403FE5: 45 33 C9           xor         r9d,r9d
  0000000000403FE8: 83 E2 7F           and         edx,7Fh
  0000000000403FEB: 45 33 D2           xor         r10d,r10d
  0000000000403FEE: 4C 8B D9           mov         r11,rcx
  0000000000403FF1: 03 C2              add         eax,edx
  0000000000403FF3: 66 0F 6F EE        movdqa      xmm5,xmm6
  0000000000403FF7: C1 F8 07           sar         eax,7
  0000000000403FFA: 48 98              cdqe
  0000000000403FFC: 48 85 C0           test        rax,rax
  0000000000403FFF: 0F 8E E3 00 00 00  jle         00000000004040E8
  0000000000404005: 4C 2B DB           sub         r11,rbx
  0000000000404008: 48 FF C8           dec         rax
  000000000040400B: 0F 29 7C 24 10     movaps      xmmword ptr [rsp+10h],xmm7
  0000000000404010: 66 0F 6F 3D 28 84  movdqa      xmm7,xmmword ptr [0044C440h]
                    04 00
  0000000000404018: 48 D1 E8           shr         rax,1
  000000000040401B: 44 0F 29 04 24     movaps      xmmword ptr [rsp],xmm8
  0000000000404020: 48 FF C0           inc         rax
  0000000000404023: 48 8D 53 10        lea         rdx,[rbx+10h]
  0000000000404027: 66 44 0F 6F 05 F0  movdqa      xmm8,xmmword ptr [0044C420h]
                    83 04 00
  0000000000404030: 66 41 0F 6F 0C 13  movdqa      xmm1,xmmword ptr [r11+rdx]
  0000000000404036: 66 41 0F 6F 5C 13  movdqa      xmm3,xmmword ptr [r11+rdx-10h]
                    F0
  000000000040403D: 66 41 0F 6F E0     movdqa      xmm4,xmm8
  0000000000404042: 41 FF C2           inc         r10d
  0000000000404045: 66 0F EF 0A        pxor        xmm1,xmmword ptr [rdx]
  0000000000404049: 66 0F EF 5A F0     pxor        xmm3,xmmword ptr [rdx-10h]
  000000000040404E: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404052: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000404057: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040405C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000404060: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000404065: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000404069: 66 0F DB C1        pand        xmm0,xmm1
  000000000040406D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000404072: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404077: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000040407B: 66 0F FC E1        paddb       xmm4,xmm1
  000000000040407F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404084: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000404089: 66 0F DB C7        pand        xmm0,xmm7
  000000000040408D: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000404092: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000404096: 66 0F DB C3        pand        xmm0,xmm3
  000000000040409A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040409F: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004040A3: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004040A7: 66 0F FC E5        paddb       xmm4,xmm5
  00000000004040AB: 66 0F 6F EC        movdqa      xmm5,xmm4
  00000000004040AF: 41 83 FA 0F        cmp         r10d,0Fh
  00000000004040B3: 75 1C              jne         00000000004040D1
  00000000004040B5: 66 0F F6 EE        psadbw      xmm5,xmm6
  00000000004040B9: 45 33 D2           xor         r10d,r10d
  00000000004040BC: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004040C1: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004040C5: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004040CA: 66 0F 6F EE        movdqa      xmm5,xmm6
  00000000004040CE: 44 03 C9           add         r9d,ecx
  00000000004040D1: 48 83 C2 20        add         rdx,20h
  00000000004040D5: 48 FF C8           dec         rax
  00000000004040D8: 0F 85 52 FF FF FF  jne         0000000000404030
  00000000004040DE: 44 0F 28 04 24     movaps      xmm8,xmmword ptr [rsp]
  00000000004040E3: 0F 28 7C 24 10     movaps      xmm7,xmmword ptr [rsp+10h]
  00000000004040E8: 66 0F F6 EE        psadbw      xmm5,xmm6
  00000000004040EC: 0F 28 74 24 20     movaps      xmm6,xmmword ptr [rsp+20h]
  00000000004040F1: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004040F6: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004040FA: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004040FF: 41 03 C1           add         eax,r9d
  0000000000404102: 48 83 C4 30        add         rsp,30h
  0000000000404106: 5B                 pop         rbx
  0000000000404107: C3                 ret
  0000000000404108: CC                 int         3
  0000000000404109: CC                 int         3
  000000000040410A: CC                 int         3
  000000000040410B: CC                 int         3
  000000000040410C: CC                 int         3
  000000000040410D: CC                 int         3
  000000000040410E: CC                 int         3
  000000000040410F: CC                 int         3
  0000000000404110: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000404115: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000040411A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000040411F: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000404124: 41 54              push        r12
  0000000000404126: 41 56              push        r14
  0000000000404128: 41 57              push        r15
  000000000040412A: B8 20 20 00 00     mov         eax,2020h
  000000000040412F: E8 AC C9 03 00     call        0000000000440AE0
  0000000000404134: 48 2B E0           sub         rsp,rax
  0000000000404137: 49 63 F8           movsxd      rdi,r8d
  000000000040413A: 4C 8B F9           mov         r15,rcx
  000000000040413D: 4C 8B F2           mov         r14,rdx
  0000000000404140: 44 8D 40 D8        lea         r8d,[rax-28h]
  0000000000404144: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  0000000000404149: 33 D2              xor         edx,edx
  000000000040414B: 41 8B E9           mov         ebp,r9d
  000000000040414E: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000404157: E8 04 9E 03 00     call        000000000043DF60
  000000000040415C: 49 8B DF           mov         rbx,r15
  000000000040415F: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000404169: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000404170: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000404173: 83 F9 30           cmp         ecx,30h
  0000000000404176: 7C 19              jl          0000000000404191
  0000000000404178: E8 EF 43 03 00     call        000000000043856C
  000000000040417D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000404180: 3B CF              cmp         ecx,edi
  0000000000404182: 7C 20              jl          00000000004041A4
  0000000000404184: 83 FF 10           cmp         edi,10h
  0000000000404187: 75 08              jne         0000000000404191
  0000000000404189: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000040418C: 83 F8 05           cmp         eax,5
  000000000040418F: 76 13              jbe         00000000004041A4
  0000000000404191: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000404195: 85 ED              test        ebp,ebp
  0000000000404197: 75 10              jne         00000000004041A9
  0000000000404199: 83 F8 2C           cmp         eax,2Ch
  000000000040419C: 77 0B              ja          00000000004041A9
  000000000040419E: 49 0F A3 C4        bt          r12,rax
  00000000004041A2: 73 05              jae         00000000004041A9
  00000000004041A4: 48 FF C3           inc         rbx
  00000000004041A7: EB C7              jmp         0000000000404170
  00000000004041A9: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004041AE: 48 FF CB           dec         rbx
  00000000004041B1: 49 8B CE           mov         rcx,r14
  00000000004041B4: 48 8B C2           mov         rax,rdx
  00000000004041B7: 49 0B C6           or          rax,r14
  00000000004041BA: 83 E0 0F           and         eax,0Fh
  00000000004041BD: 75 65              jne         0000000000404224
  00000000004041BF: B8 40 00 00 00     mov         eax,40h
  00000000004041C4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004041D0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  00000000004041D3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  00000000004041D7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004041DE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  00000000004041E5: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  00000000004041E9: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  00000000004041ED: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  00000000004041F1: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  00000000004041F5: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  00000000004041F9: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  00000000004041FD: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000404201: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000404205: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000404209: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040420D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000404211: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000404215: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000404219: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040421D: 48 FF C8           dec         rax
  0000000000404220: 75 AE              jne         00000000004041D0
  0000000000404222: EB 10              jmp         0000000000404234
  0000000000404224: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404229: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040422F: E8 5C 9E 03 00     call        000000000043E090
  0000000000404234: 48 8B CF           mov         rcx,rdi
  0000000000404237: 48 D1 E9           shr         rcx,1
  000000000040423A: 48 0B CF           or          rcx,rdi
  000000000040423D: 33 FF              xor         edi,edi
  000000000040423F: 48 8B C1           mov         rax,rcx
  0000000000404242: 48 C1 E8 02        shr         rax,2
  0000000000404246: 48 0B C1           or          rax,rcx
  0000000000404249: 48 8B C8           mov         rcx,rax
  000000000040424C: 48 C1 E9 04        shr         rcx,4
  0000000000404250: 48 0B C8           or          rcx,rax
  0000000000404253: 48 8B C1           mov         rax,rcx
  0000000000404256: 48 C1 E8 08        shr         rax,8
  000000000040425A: 48 0B C1           or          rax,rcx
  000000000040425D: 48 8B C8           mov         rcx,rax
  0000000000404260: 48 C1 E9 10        shr         rcx,10h
  0000000000404264: 48 0B C8           or          rcx,rax
  0000000000404267: 48 8B D1           mov         rdx,rcx
  000000000040426A: 48 C1 EA 20        shr         rdx,20h
  000000000040426E: 48 0B D1           or          rdx,rcx
  0000000000404271: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040427B: 48 8B C2           mov         rax,rdx
  000000000040427E: 48 D1 E8           shr         rax,1
  0000000000404281: 48 23 C1           and         rax,rcx
  0000000000404284: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000040428E: 48 2B D0           sub         rdx,rax
  0000000000404291: 48 8B C2           mov         rax,rdx
  0000000000404294: 48 23 D1           and         rdx,rcx
  0000000000404297: 48 C1 E8 02        shr         rax,2
  000000000040429B: 48 23 C1           and         rax,rcx
  000000000040429E: 48 03 C2           add         rax,rdx
  00000000004042A1: 48 8B F0           mov         rsi,rax
  00000000004042A4: 48 C1 EE 04        shr         rsi,4
  00000000004042A8: 48 03 F0           add         rsi,rax
  00000000004042AB: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004042B5: 48 23 F0           and         rsi,rax
  00000000004042B8: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004042C2: 48 0F AF F0        imul        rsi,rax
  00000000004042C6: 48 C1 EE 38        shr         rsi,38h
  00000000004042CA: FF CE              dec         esi
  00000000004042CC: 49 3B DF           cmp         rbx,r15
  00000000004042CF: 0F 82 88 00 00 00  jb          000000000040435D
  00000000004042D5: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004042D9: 85 ED              test        ebp,ebp
  00000000004042DB: 75 10              jne         00000000004042ED
  00000000004042DD: 83 F8 2C           cmp         eax,2Ch
  00000000004042E0: 77 0B              ja          00000000004042ED
  00000000004042E2: 49 0F A3 C4        bt          r12,rax
  00000000004042E6: 73 05              jae         00000000004042ED
  00000000004042E8: 48 FF CB           dec         rbx
  00000000004042EB: EB E8              jmp         00000000004042D5
  00000000004042ED: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004042F0: E8 77 42 03 00     call        000000000043856C
  00000000004042F5: 44 8B C0           mov         r8d,eax
  00000000004042F8: 83 F8 41           cmp         eax,41h
  00000000004042FB: 7C 06              jl          0000000000404303
  00000000004042FD: 41 83 E8 37        sub         r8d,37h
  0000000000404301: EB 04              jmp         0000000000404307
  0000000000404303: 41 83 E8 30        sub         r8d,30h
  0000000000404307: 45 33 C9           xor         r9d,r9d
  000000000040430A: 85 F6              test        esi,esi
  000000000040430C: 7E 43              jle         0000000000404351
  000000000040430E: 66 90              xchg        ax,ax
  0000000000404310: 41 F6 C0 01        test        r8b,1
  0000000000404314: 74 2E              je          0000000000404344
  0000000000404316: 81 FF 00 00 01 00  cmp         edi,10000h
  000000000040431C: 7D 63              jge         0000000000404381
  000000000040431E: 8B C7              mov         eax,edi
  0000000000404320: 99                 cdq
  0000000000404321: 83 E2 3F           and         edx,3Fh
  0000000000404324: 03 C2              add         eax,edx
  0000000000404326: 8B C8              mov         ecx,eax
  0000000000404328: 83 E0 3F           and         eax,3Fh
  000000000040432B: 2B C2              sub         eax,edx
  000000000040432D: C1 F9 06           sar         ecx,6
  0000000000404330: 48 63 C9           movsxd      rcx,ecx
  0000000000404333: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000404337: 8B C8              mov         ecx,eax
  0000000000404339: B8 01 00 00 00     mov         eax,1
  000000000040433E: 48 D3 E0           shl         rax,cl
  0000000000404341: 48 09 02           or          qword ptr [rdx],rax
  0000000000404344: 41 FF C1           inc         r9d
  0000000000404347: FF C7              inc         edi
  0000000000404349: 41 D1 F8           sar         r8d,1
  000000000040434C: 44 3B CE           cmp         r9d,esi
  000000000040434F: 7C BF              jl          0000000000404310
  0000000000404351: 48 FF CB           dec         rbx
  0000000000404354: 49 3B DF           cmp         rbx,r15
  0000000000404357: 0F 83 78 FF FF FF  jae         00000000004042D5
  000000000040435D: 33 C0              xor         eax,eax
  000000000040435F: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  0000000000404367: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000040436B: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000040436F: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000404373: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000404377: 49 8B E3           mov         rsp,r11
  000000000040437A: 41 5F              pop         r15
  000000000040437C: 41 5E              pop         r14
  000000000040437E: 41 5C              pop         r12
  0000000000404380: C3                 ret
  0000000000404381: 48 8D 0D 20 E9 04  lea         rcx,[00452CA8h]
                    00
  0000000000404388: E8 23 2E 03 00     call        00000000004371B0
  000000000040438D: EB D0              jmp         000000000040435F
  000000000040438F: CC                 int         3
  0000000000404390: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000404395: 57                 push        rdi
  0000000000404396: 48 83 EC 20        sub         rsp,20h
  000000000040439A: 80 39 00           cmp         byte ptr [rcx],0
  000000000040439D: 48 8B D9           mov         rbx,rcx
  00000000004043A0: BF 30 00 00 00     mov         edi,30h
  00000000004043A5: 74 1E              je          00000000004043C5
  00000000004043A7: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004043AA: 3C 23              cmp         al,23h
  00000000004043AC: 74 04              je          00000000004043B2
  00000000004043AE: 3C 3B              cmp         al,3Bh
  00000000004043B0: 75 2F              jne         00000000004043E1
  00000000004043B2: 84 C0              test        al,al
  00000000004043B4: 74 0F              je          00000000004043C5
  00000000004043B6: 3C 0A              cmp         al,0Ah
  00000000004043B8: 74 27              je          00000000004043E1
  00000000004043BA: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  00000000004043BE: 48 FF C3           inc         rbx
  00000000004043C1: 84 C0              test        al,al
  00000000004043C3: 75 F1              jne         00000000004043B6
  00000000004043C5: 8B CF              mov         ecx,edi
  00000000004043C7: E8 A0 41 03 00     call        000000000043856C
  00000000004043CC: 83 F8 32           cmp         eax,32h
  00000000004043CF: 7D 43              jge         0000000000404414
  00000000004043D1: B8 02 00 00 00     mov         eax,2
  00000000004043D6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004043DB: 48 83 C4 20        add         rsp,20h
  00000000004043DF: 5F                 pop         rdi
  00000000004043E0: C3                 ret
  00000000004043E1: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004043E4: 84 C0              test        al,al
  00000000004043E6: 74 DD              je          00000000004043C5
  00000000004043E8: 0F BE C8           movsx       ecx,al
  00000000004043EB: E8 D8 3A 03 00     call        0000000000437EC8
  00000000004043F0: 85 C0              test        eax,eax
  00000000004043F2: 74 16              je          000000000040440A
  00000000004043F4: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004043F7: 3C 2D              cmp         al,2Dh
  00000000004043F9: 74 0F              je          000000000040440A
  00000000004043FB: 3C 30              cmp         al,30h
  00000000004043FD: 7C 3F              jl          000000000040443E
  00000000004043FF: 0F BE C0           movsx       eax,al
  0000000000404402: 3B F8              cmp         edi,eax
  0000000000404404: 0F 4C F8           cmovl       edi,eax
  0000000000404407: 48 FF C3           inc         rbx
  000000000040440A: 48 FF C3           inc         rbx
  000000000040440D: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000404410: 75 95              jne         00000000004043A7
  0000000000404412: EB B1              jmp         00000000004043C5
  0000000000404414: 83 F8 38           cmp         eax,38h
  0000000000404417: 7D 10              jge         0000000000404429
  0000000000404419: B8 08 00 00 00     mov         eax,8
  000000000040441E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000404423: 48 83 C4 20        add         rsp,20h
  0000000000404427: 5F                 pop         rdi
  0000000000404428: C3                 ret
  0000000000404429: 83 F8 47           cmp         eax,47h
  000000000040442C: 7D 2A              jge         0000000000404458
  000000000040442E: B8 10 00 00 00     mov         eax,10h
  0000000000404433: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000404438: 48 83 C4 20        add         rsp,20h
  000000000040443C: 5F                 pop         rdi
  000000000040443D: C3                 ret
  000000000040443E: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000404441: 48 8D 0D 88 E8 04  lea         rcx,[00452CD0h]
                    00
  0000000000404448: E8 3F 3E 03 00     call        000000000043828C
  000000000040444D: B9 01 00 00 00     mov         ecx,1
  0000000000404452: E8 B9 47 03 00     call        0000000000438C10
  0000000000404457: CC                 int         3
  0000000000404458: 48 8D 0D B1 E8 04  lea         rcx,[00452D10h]
                    00
  000000000040445F: 8B D0              mov         edx,eax
  0000000000404461: E8 26 3E 03 00     call        000000000043828C
  0000000000404466: B9 01 00 00 00     mov         ecx,1
  000000000040446B: E8 A0 47 03 00     call        0000000000438C10
  0000000000404470: CC                 int         3
  0000000000404471: CC                 int         3
  0000000000404472: CC                 int         3
  0000000000404473: CC                 int         3
  0000000000404474: CC                 int         3
  0000000000404475: CC                 int         3
  0000000000404476: CC                 int         3
  0000000000404477: CC                 int         3
  0000000000404478: CC                 int         3
  0000000000404479: CC                 int         3
  000000000040447A: CC                 int         3
  000000000040447B: CC                 int         3
  000000000040447C: CC                 int         3
  000000000040447D: CC                 int         3
  000000000040447E: CC                 int         3
  000000000040447F: CC                 int         3
  0000000000404480: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000404485: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040448A: 56                 push        rsi
  000000000040448B: 57                 push        rdi
  000000000040448C: 41 54              push        r12
  000000000040448E: 41 56              push        r14
  0000000000404490: 41 57              push        r15
  0000000000404492: B8 30 20 00 00     mov         eax,2030h
  0000000000404497: E8 44 C6 03 00     call        0000000000440AE0
  000000000040449C: 48 2B E0           sub         rsp,rax
  000000000040449F: 48 8B 05 5A CB 04  mov         rax,qword ptr [00451000h]
                    00
  00000000004044A6: 48 33 C4           xor         rax,rsp
  00000000004044A9: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  00000000004044B1: 48 8B DA           mov         rbx,rdx
  00000000004044B4: 48 8B F9           mov         rdi,rcx
  00000000004044B7: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  00000000004044BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004044C0: 48 FF C0           inc         rax
  00000000004044C3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  00000000004044C7: 75 F7              jne         00000000004044C0
  00000000004044C9: 48 85 C0           test        rax,rax
  00000000004044CC: 74 22              je          00000000004044F0
  00000000004044CE: 48 8B CA           mov         rcx,rdx
  00000000004044D1: 41 B8 00 24 00 04  mov         r8d,4002400h
  00000000004044D7: 0F BE 11           movsx       edx,byte ptr [rcx]
  00000000004044DA: 83 FA 1A           cmp         edx,1Ah
  00000000004044DD: 77 09              ja          00000000004044E8
  00000000004044DF: 41 0F A3 D0        bt          r8d,edx
  00000000004044E3: 73 03              jae         00000000004044E8
  00000000004044E5: C6 01 20           mov         byte ptr [rcx],20h
  00000000004044E8: 48 FF C1           inc         rcx
  00000000004044EB: 48 FF C8           dec         rax
  00000000004044EE: 75 E7              jne         00000000004044D7
  00000000004044F0: 33 ED              xor         ebp,ebp
  00000000004044F2: BA 00 01 00 00     mov         edx,100h
  00000000004044F7: B9 00 20 00 00     mov         ecx,2000h
  00000000004044FC: 89 6F 08           mov         dword ptr [rdi+8],ebp
  00000000004044FF: E8 B8 49 03 00     call        0000000000438EBC
  0000000000404504: 48 8B F0           mov         rsi,rax
  0000000000404507: 48 85 C0           test        rax,rax
  000000000040450A: 74 13              je          000000000040451F
  000000000040450C: 33 D2              xor         edx,edx
  000000000040450E: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000404514: 48 8B C8           mov         rcx,rax
  0000000000404517: E8 44 9A 03 00     call        000000000043DF60
  000000000040451C: 48 8B EE           mov         rbp,rsi
  000000000040451F: 48 89 2F           mov         qword ptr [rdi],rbp
  0000000000404522: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  000000000040452C: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000404536: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  0000000000404540: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  000000000040454A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000404550: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000404553: 3C 20              cmp         al,20h
  0000000000404555: 74 04              je          000000000040455B
  0000000000404557: 3C 09              cmp         al,9
  0000000000404559: 75 05              jne         0000000000404560
  000000000040455B: 48 FF C3           inc         rbx
  000000000040455E: EB F0              jmp         0000000000404550
  0000000000404560: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000404563: 0F 85 F7 01 00 00  jne         0000000000404760
  0000000000404569: 48 FF C3           inc         rbx
  000000000040456C: BA 5D 00 00 00     mov         edx,5Dh
  0000000000404571: 48 8B CB           mov         rcx,rbx
  0000000000404574: E8 7B 34 03 00     call        00000000004379F4
  0000000000404579: 48 8B F0           mov         rsi,rax
  000000000040457C: 48 85 C0           test        rax,rax
  000000000040457F: 0F 84 CA 01 00 00  je          000000000040474F
  0000000000404585: BA 3C 00 00 00     mov         edx,3Ch
  000000000040458A: 48 8B CB           mov         rcx,rbx
  000000000040458D: C6 00 00           mov         byte ptr [rax],0
  0000000000404590: E8 5F 34 03 00     call        00000000004379F4
  0000000000404595: 48 85 C0           test        rax,rax
  0000000000404598: 0F 85 C2 01 00 00  jne         0000000000404760
  000000000040459E: 44 8D 40 02        lea         r8d,[rax+2]
  00000000004045A2: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004045A7: 45 33 C9           xor         r9d,r9d
  00000000004045AA: 48 8B CB           mov         rcx,rbx
  00000000004045AD: E8 5E FB FF FF     call        0000000000404110
  00000000004045B2: 48 85 C0           test        rax,rax
  00000000004045B5: 0F 85 A7 01 00 00  jne         0000000000404762
  00000000004045BB: 48 63 4F 08        movsxd      rcx,dword ptr [rdi+8]
  00000000004045BF: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004045C4: 48 C1 E1 0D        shl         rcx,0Dh
  00000000004045C8: 48 8B C2           mov         rax,rdx
  00000000004045CB: 48 03 0F           add         rcx,qword ptr [rdi]
  00000000004045CE: 48 0B C1           or          rax,rcx
  00000000004045D1: 83 E0 0F           and         eax,0Fh
  00000000004045D4: 75 5E              jne         0000000000404634
  00000000004045D6: B8 40 00 00 00     mov         eax,40h
  00000000004045DB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004045E0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  00000000004045E3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  00000000004045E7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004045EE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  00000000004045F5: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  00000000004045F9: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  00000000004045FD: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000404601: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000404605: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000404609: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040460D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000404611: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000404615: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000404619: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040461D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000404621: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000404625: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000404629: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040462D: 48 FF C8           dec         rax
  0000000000404630: 75 AE              jne         00000000004045E0
  0000000000404632: EB 10              jmp         0000000000404644
  0000000000404634: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404639: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040463F: E8 4C 9A 03 00     call        000000000043E090
  0000000000404644: FF 47 08           inc         dword ptr [rdi+8]
  0000000000404647: 8B 47 08           mov         eax,dword ptr [rdi+8]
  000000000040464A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040464D: FF C0              inc         eax
  000000000040464F: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000404655: 48 63 D0           movsxd      rdx,eax
  0000000000404658: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040465C: E8 4F 4B 03 00     call        00000000004391B0
  0000000000404661: 48 89 07           mov         qword ptr [rdi],rax
  0000000000404664: 48 85 C0           test        rax,rax
  0000000000404667: 0F 84 D9 00 00 00  je          0000000000404746
  000000000040466D: 48 83 BC 24 18 20  cmp         qword ptr [rsp+00002018h],0
                    00 00 00
  0000000000404676: BA FF 03 00 00     mov         edx,3FFh
  000000000040467B: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  0000000000404681: 75 15              jne         0000000000404698
  0000000000404683: 48 FF CA           dec         rdx
  0000000000404686: 0F 88 A4 00 00 00  js          0000000000404730
  000000000040468C: 41 83 E8 40        sub         r8d,40h
  0000000000404690: 48 83 7C D4 20 00  cmp         qword ptr [rsp+rdx*8+20h],0
  0000000000404696: 74 EB              je          0000000000404683
  0000000000404698: 48 8B 54 D4 20     mov         rdx,qword ptr [rsp+rdx*8+20h]
  000000000040469D: 48 8B C2           mov         rax,rdx
  00000000004046A0: 48 D1 E8           shr         rax,1
  00000000004046A3: 48 0B D0           or          rdx,rax
  00000000004046A6: 48 8B C2           mov         rax,rdx
  00000000004046A9: 48 C1 E8 02        shr         rax,2
  00000000004046AD: 48 0B D0           or          rdx,rax
  00000000004046B0: 48 8B C2           mov         rax,rdx
  00000000004046B3: 48 C1 E8 04        shr         rax,4
  00000000004046B7: 48 0B D0           or          rdx,rax
  00000000004046BA: 48 8B C2           mov         rax,rdx
  00000000004046BD: 48 C1 E8 08        shr         rax,8
  00000000004046C1: 48 0B D0           or          rdx,rax
  00000000004046C4: 48 8B C2           mov         rax,rdx
  00000000004046C7: 48 C1 E8 10        shr         rax,10h
  00000000004046CB: 48 0B D0           or          rdx,rax
  00000000004046CE: 48 8B C2           mov         rax,rdx
  00000000004046D1: 48 C1 E8 20        shr         rax,20h
  00000000004046D5: 48 0B D0           or          rdx,rax
  00000000004046D8: 48 8B C2           mov         rax,rdx
  00000000004046DB: 48 D1 E8           shr         rax,1
  00000000004046DE: 49 23 C6           and         rax,r14
  00000000004046E1: 48 2B D0           sub         rdx,rax
  00000000004046E4: 48 8B CA           mov         rcx,rdx
  00000000004046E7: 48 23 D5           and         rdx,rbp
  00000000004046EA: 48 C1 E9 02        shr         rcx,2
  00000000004046EE: 48 23 CD           and         rcx,rbp
  00000000004046F1: 48 03 CA           add         rcx,rdx
  00000000004046F4: 48 8B C1           mov         rax,rcx
  00000000004046F7: 48 C1 E8 04        shr         rax,4
  00000000004046FB: 48 03 C1           add         rax,rcx
  00000000004046FE: 49 23 C7           and         rax,r15
  0000000000404701: 49 0F AF C4        imul        rax,r12
  0000000000404705: 48 C1 E8 38        shr         rax,38h
  0000000000404709: FF C8              dec         eax
  000000000040470B: 41 03 C0           add         eax,r8d
  000000000040470E: FF C0              inc         eax
  0000000000404710: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  0000000000404713: 7D 03              jge         0000000000404718
  0000000000404715: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  0000000000404718: 48 8D 5E 01        lea         rbx,[rsi+1]
  000000000040471C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000404720: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000404723: 3C 20              cmp         al,20h
  0000000000404725: 74 04              je          000000000040472B
  0000000000404727: 3C 09              cmp         al,9
  0000000000404729: 75 0A              jne         0000000000404735
  000000000040472B: 48 FF C3           inc         rbx
  000000000040472E: EB F0              jmp         0000000000404720
  0000000000404730: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000404733: EB D9              jmp         000000000040470E
  0000000000404735: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000404738: 0F 85 12 FE FF FF  jne         0000000000404550
  000000000040473E: 48 FF C3           inc         rbx
  0000000000404741: E9 0A FE FF FF     jmp         0000000000404550
  0000000000404746: 48 8D 05 83 E6 04  lea         rax,[00452DD0h]
                    00
  000000000040474D: EB 13              jmp         0000000000404762
  000000000040474F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  0000000000404752: 48 8D 0D 57 E6 04  lea         rcx,[00452DB0h]
                    00
  0000000000404759: E8 52 2A 03 00     call        00000000004371B0
  000000000040475E: EB 02              jmp         0000000000404762
  0000000000404760: 33 C0              xor         eax,eax
  0000000000404762: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040476A: 48 33 CC           xor         rcx,rsp
  000000000040476D: E8 FE 2F 03 00     call        0000000000437770
  0000000000404772: 4C 8D 9C 24 30 20  lea         r11,[rsp+00002030h]
                    00 00
  000000000040477A: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040477E: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  0000000000404782: 49 8B E3           mov         rsp,r11
  0000000000404785: 41 5F              pop         r15
  0000000000404787: 41 5E              pop         r14
  0000000000404789: 41 5C              pop         r12
  000000000040478B: 5F                 pop         rdi
  000000000040478C: 5E                 pop         rsi
  000000000040478D: C3                 ret
  000000000040478E: CC                 int         3
  000000000040478F: CC                 int         3
  0000000000404790: 40 53              push        rbx
  0000000000404792: 55                 push        rbp
  0000000000404793: 41 56              push        r14
  0000000000404795: 41 57              push        r15
  0000000000404797: B8 38 20 00 00     mov         eax,2038h
  000000000040479C: E8 3F C3 03 00     call        0000000000440AE0
  00000000004047A1: 48 2B E0           sub         rsp,rax
  00000000004047A4: 48 8B 05 55 C8 04  mov         rax,qword ptr [00451000h]
                    00
  00000000004047AB: 48 33 C4           xor         rax,rsp
  00000000004047AE: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  00000000004047B6: 4C 8B F1           mov         r14,rcx
  00000000004047B9: 48 8B CA           mov         rcx,rdx
  00000000004047BC: 48 8B EA           mov         rbp,rdx
  00000000004047BF: E8 CC FB FF FF     call        0000000000404390
  00000000004047C4: BA 00 01 00 00     mov         edx,100h
  00000000004047C9: B9 00 20 00 00     mov         ecx,2000h
  00000000004047CE: 44 8B F8           mov         r15d,eax
  00000000004047D1: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  00000000004047D9: E8 DE 46 03 00     call        0000000000438EBC
  00000000004047DE: 48 8B D8           mov         rbx,rax
  00000000004047E1: 48 85 C0           test        rax,rax
  00000000004047E4: 74 10              je          00000000004047F6
  00000000004047E6: 33 D2              xor         edx,edx
  00000000004047E8: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004047EE: 48 8B C8           mov         rcx,rax
  00000000004047F1: E8 6A 97 03 00     call        000000000043DF60
  00000000004047F6: 48 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],rsi
                    00 00
  00000000004047FE: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000404801: 48 89 BC 24 30 20  mov         qword ptr [rsp+00002030h],rdi
                    00 00
  0000000000404809: 48 85 ED           test        rbp,rbp
  000000000040480C: 0F 84 9D 01 00 00  je          00000000004049AF
  0000000000404812: 0F BE 45 00        movsx       eax,byte ptr [rbp]
  0000000000404816: 83 F8 0A           cmp         eax,0Ah
  0000000000404819: 0F 84 90 01 00 00  je          00000000004049AF
  000000000040481F: 83 F8 0D           cmp         eax,0Dh
  0000000000404822: 0F 84 87 01 00 00  je          00000000004049AF
  0000000000404828: 83 F8 1A           cmp         eax,1Ah
  000000000040482B: 0F 84 7E 01 00 00  je          00000000004049AF
  0000000000404831: BA 0A 00 00 00     mov         edx,0Ah
  0000000000404836: 48 8B CD           mov         rcx,rbp
  0000000000404839: 48 8B DD           mov         rbx,rbp
  000000000040483C: E8 B3 31 03 00     call        00000000004379F4
  0000000000404841: 48 8B E8           mov         rbp,rax
  0000000000404844: 48 85 C0           test        rax,rax
  0000000000404847: 74 07              je          0000000000404850
  0000000000404849: 48 FF C5           inc         rbp
  000000000040484C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000404850: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000404853: 3C 20              cmp         al,20h
  0000000000404855: 74 04              je          000000000040485B
  0000000000404857: 3C 09              cmp         al,9
  0000000000404859: 75 05              jne         0000000000404860
  000000000040485B: 48 FF C3           inc         rbx
  000000000040485E: EB F0              jmp         0000000000404850
  0000000000404860: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000404863: 3C 3B              cmp         al,3Bh
  0000000000404865: 0F 84 3B 01 00 00  je          00000000004049A6
  000000000040486B: 3C 23              cmp         al,23h
  000000000040486D: 0F 84 33 01 00 00  je          00000000004049A6
  0000000000404873: 84 C0              test        al,al
  0000000000404875: 0F 84 34 01 00 00  je          00000000004049AF
  000000000040487B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404880: 41 B9 01 00 00 00  mov         r9d,1
  0000000000404886: 45 8B C7           mov         r8d,r15d
  0000000000404889: 48 8B CB           mov         rcx,rbx
  000000000040488C: E8 7F F8 FF FF     call        0000000000404110
  0000000000404891: 48 85 C0           test        rax,rax
  0000000000404894: 0F 85 17 01 00 00  jne         00000000004049B1
  000000000040489A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000040489E: 33 DB              xor         ebx,ebx
  00000000004048A0: 85 FF              test        edi,edi
  00000000004048A2: 7E 34              jle         00000000004048D8
  00000000004048A4: 49 8B 36           mov         rsi,qword ptr [r14]
  00000000004048A7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004048B0: 48 63 D3           movsxd      rdx,ebx
  00000000004048B3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004048B8: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004048BE: 48 C1 E2 0D        shl         rdx,0Dh
  00000000004048C2: 48 03 D6           add         rdx,rsi
  00000000004048C5: E8 76 B6 03 00     call        000000000043FF40
  00000000004048CA: 85 C0              test        eax,eax
  00000000004048CC: 0F 84 0D 01 00 00  je          00000000004049DF
  00000000004048D2: FF C3              inc         ebx
  00000000004048D4: 3B DF              cmp         ebx,edi
  00000000004048D6: 7C D8              jl          00000000004048B0
  00000000004048D8: 48 8B CF           mov         rcx,rdi
  00000000004048DB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004048E0: 48 C1 E1 0D        shl         rcx,0Dh
  00000000004048E4: 48 8B C2           mov         rax,rdx
  00000000004048E7: 49 03 0E           add         rcx,qword ptr [r14]
  00000000004048EA: 48 0B C1           or          rax,rcx
  00000000004048ED: 83 E0 0F           and         eax,0Fh
  00000000004048F0: 75 62              jne         0000000000404954
  00000000004048F2: B8 40 00 00 00     mov         eax,40h
  00000000004048F7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000404900: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  0000000000404903: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  0000000000404907: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040490E: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000404915: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000404919: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040491D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000404921: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000404925: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000404929: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040492D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000404931: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000404935: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000404939: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040493D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000404941: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000404945: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000404949: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040494D: 48 FF C8           dec         rax
  0000000000404950: 75 AE              jne         0000000000404900
  0000000000404952: EB 10              jmp         0000000000404964
  0000000000404954: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404959: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040495F: E8 2C 97 03 00     call        000000000043E090
  0000000000404964: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000404968: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000040496C: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000040496F: FF C0              inc         eax
  0000000000404971: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000404977: 48 63 D0           movsxd      rdx,eax
  000000000040497A: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040497E: E8 2D 48 03 00     call        00000000004391B0
  0000000000404983: 49 89 06           mov         qword ptr [r14],rax
  0000000000404986: 48 85 C0           test        rax,rax
  0000000000404989: 74 69              je          00000000004049F4
  000000000040498B: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000404990: BA 00 00 01 00     mov         edx,10000h
  0000000000404995: E8 36 22 03 00     call        0000000000436BD0
  000000000040499A: FF C0              inc         eax
  000000000040499C: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004049A0: 7D 04              jge         00000000004049A6
  00000000004049A2: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004049A6: 48 85 ED           test        rbp,rbp
  00000000004049A9: 0F 85 63 FE FF FF  jne         0000000000404812
  00000000004049AF: 33 C0              xor         eax,eax
  00000000004049B1: 48 8B BC 24 30 20  mov         rdi,qword ptr [rsp+00002030h]
                    00 00
  00000000004049B9: 48 8B B4 24 70 20  mov         rsi,qword ptr [rsp+00002070h]
                    00 00
  00000000004049C1: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  00000000004049C9: 48 33 CC           xor         rcx,rsp
  00000000004049CC: E8 9F 2D 03 00     call        0000000000437770
  00000000004049D1: 48 81 C4 38 20 00  add         rsp,2038h
                    00
  00000000004049D8: 41 5F              pop         r15
  00000000004049DA: 41 5E              pop         r14
  00000000004049DC: 5D                 pop         rbp
  00000000004049DD: 5B                 pop         rbx
  00000000004049DE: C3                 ret
  00000000004049DF: 44 8D 47 01        lea         r8d,[rdi+1]
  00000000004049E3: 8D 53 01           lea         edx,[rbx+1]
  00000000004049E6: 48 8D 0D 23 E4 04  lea         rcx,[00452E10h]
                    00
  00000000004049ED: E8 BE 27 03 00     call        00000000004371B0
  00000000004049F2: EB BD              jmp         00000000004049B1
  00000000004049F4: 48 8D 05 35 E4 04  lea         rax,[00452E30h]
                    00
  00000000004049FB: EB B4              jmp         00000000004049B1
  00000000004049FD: CC                 int         3
  00000000004049FE: CC                 int         3
  00000000004049FF: CC                 int         3
  0000000000404A00: 41 57              push        r15
  0000000000404A02: B8 60 20 00 00     mov         eax,2060h
  0000000000404A07: E8 D4 C0 03 00     call        0000000000440AE0
  0000000000404A0C: 48 2B E0           sub         rsp,rax
  0000000000404A0F: 48 8B 05 EA C5 04  mov         rax,qword ptr [00451000h]
                    00
  0000000000404A16: 48 33 C4           xor         rax,rsp
  0000000000404A19: 48 89 84 24 30 20  mov         qword ptr [rsp+00002030h],rax
                    00 00
  0000000000404A21: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  0000000000404A25: 4C 8B F9           mov         r15,rcx
  0000000000404A28: 45 84 C9           test        r9b,r9b
  0000000000404A2B: 74 25              je          0000000000404A52
  0000000000404A2D: 41 0F B6 C1        movzx       eax,r9b
  0000000000404A31: 4C 8B C2           mov         r8,rdx
  0000000000404A34: 0F BE C0           movsx       eax,al
  0000000000404A37: 83 F8 0A           cmp         eax,0Ah
  0000000000404A3A: 74 16              je          0000000000404A52
  0000000000404A3C: 83 F8 0D           cmp         eax,0Dh
  0000000000404A3F: 74 11              je          0000000000404A52
  0000000000404A41: 83 F8 1A           cmp         eax,1Ah
  0000000000404A44: 74 0C              je          0000000000404A52
  0000000000404A46: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000404A4B: 49 FF C0           inc         r8
  0000000000404A4E: 84 C0              test        al,al
  0000000000404A50: 75 E2              jne         0000000000404A34
  0000000000404A52: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000404A56: 74 0C              je          0000000000404A64
  0000000000404A58: 48 8D 05 F1 E3 04  lea         rax,[00452E50h]
                    00
  0000000000404A5F: E9 30 02 00 00     jmp         0000000000404C94
  0000000000404A64: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000404A68: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404A6D: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000404A73: 48 89 BC 24 48 20  mov         qword ptr [rsp+00002048h],rdi
                    00 00
  0000000000404A7B: E8 E4 33 03 00     call        0000000000437E64
  0000000000404A80: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000404A85: 8B F8              mov         edi,eax
  0000000000404A87: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000404A8A: 80 FA 20           cmp         dl,20h
  0000000000404A8D: 74 05              je          0000000000404A94
  0000000000404A8F: 80 FA 09           cmp         dl,9
  0000000000404A92: 75 05              jne         0000000000404A99
  0000000000404A94: 48 FF C1           inc         rcx
  0000000000404A97: EB EE              jmp         0000000000404A87
  0000000000404A99: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000404A9E: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000404AA1: 48 FF C1           inc         rcx
  0000000000404AA4: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000404AA9: 3C 2C              cmp         al,2Ch
  0000000000404AAB: 74 0C              je          0000000000404AB9
  0000000000404AAD: 48 8D 05 AC E3 04  lea         rax,[00452E60h]
                    00
  0000000000404AB4: E9 D3 01 00 00     jmp         0000000000404C8C
  0000000000404AB9: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404ABE: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000404AC4: 48 89 9C 24 80 20  mov         qword ptr [rsp+00002080h],rbx
                    00 00
  0000000000404ACC: E8 93 33 03 00     call        0000000000437E64
  0000000000404AD1: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000404AD6: 48 63 D8           movsxd      rbx,eax
  0000000000404AD9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000404AE0: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000404AE3: 80 FA 20           cmp         dl,20h
  0000000000404AE6: 74 05              je          0000000000404AED
  0000000000404AE8: 80 FA 09           cmp         dl,9
  0000000000404AEB: 75 05              jne         0000000000404AF2
  0000000000404AED: 48 FF C1           inc         rcx
  0000000000404AF0: EB EE              jmp         0000000000404AE0
  0000000000404AF2: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000404AF7: 80 39 2C           cmp         byte ptr [rcx],2Ch
  0000000000404AFA: 75 39              jne         0000000000404B35
  0000000000404AFC: 48 FF C1           inc         rcx
  0000000000404AFF: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404B04: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000404B0A: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000404B0F: E8 50 33 03 00     call        0000000000437E64
  0000000000404B14: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000404B19: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000404B20: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000404B23: 3C 20              cmp         al,20h
  0000000000404B25: 74 04              je          0000000000404B2B
  0000000000404B27: 3C 09              cmp         al,9
  0000000000404B29: 75 05              jne         0000000000404B30
  0000000000404B2B: 48 FF C1           inc         rcx
  0000000000404B2E: EB F0              jmp         0000000000404B20
  0000000000404B30: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000404B35: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000404B38: 48 FF C1           inc         rcx
  0000000000404B3B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000404B40: 3C 5D              cmp         al,5Dh
  0000000000404B42: 74 0C              je          0000000000404B50
  0000000000404B44: 48 8D 05 2D E3 04  lea         rax,[00452E78h]
                    00
  0000000000404B4B: E9 34 01 00 00     jmp         0000000000404C84
  0000000000404B50: 48 89 AC 24 58 20  mov         qword ptr [rsp+00002058h],rbp
                    00 00
  0000000000404B58: 48 89 B4 24 50 20  mov         qword ptr [rsp+00002050h],rsi
                    00 00
  0000000000404B60: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000404B63: 3C 20              cmp         al,20h
  0000000000404B65: 74 04              je          0000000000404B6B
  0000000000404B67: 3C 09              cmp         al,9
  0000000000404B69: 75 05              jne         0000000000404B70
  0000000000404B6B: 48 FF C1           inc         rcx
  0000000000404B6E: EB F0              jmp         0000000000404B60
  0000000000404B70: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000404B75: E8 16 F8 FF FF     call        0000000000404390
  0000000000404B7A: 41 89 7F 0C        mov         dword ptr [r15+0Ch],edi
  0000000000404B7E: 48 8B FB           mov         rdi,rbx
  0000000000404B81: BA 00 01 00 00     mov         edx,100h
  0000000000404B86: 41 89 5F 08        mov         dword ptr [r15+8],ebx
  0000000000404B8A: 48 C1 E7 0D        shl         rdi,0Dh
  0000000000404B8E: 8B F0              mov         esi,eax
  0000000000404B90: 48 8B EB           mov         rbp,rbx
  0000000000404B93: 48 8B CF           mov         rcx,rdi
  0000000000404B96: E8 21 43 03 00     call        0000000000438EBC
  0000000000404B9B: 48 8B D8           mov         rbx,rax
  0000000000404B9E: 48 85 C0           test        rax,rax
  0000000000404BA1: 74 0D              je          0000000000404BB0
  0000000000404BA3: 4C 8B C7           mov         r8,rdi
  0000000000404BA6: 33 D2              xor         edx,edx
  0000000000404BA8: 48 8B C8           mov         rcx,rax
  0000000000404BAB: E8 B0 93 03 00     call        000000000043DF60
  0000000000404BB0: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000404BB5: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  0000000000404BBA: 41 B9 01 00 00 00  mov         r9d,1
  0000000000404BC0: 44 8B C6           mov         r8d,esi
  0000000000404BC3: 49 89 1F           mov         qword ptr [r15],rbx
  0000000000404BC6: E8 45 F5 FF FF     call        0000000000404110
  0000000000404BCB: 48 85 C0           test        rax,rax
  0000000000404BCE: 0F 85 A0 00 00 00  jne         0000000000404C74
  0000000000404BD4: 33 FF              xor         edi,edi
  0000000000404BD6: 48 85 ED           test        rbp,rbp
  0000000000404BD9: 0F 8E 93 00 00 00  jle         0000000000404C72
  0000000000404BDF: 4C 89 B4 24 40 20  mov         qword ptr [rsp+00002040h],r14
                    00 00
  0000000000404BE7: BB 00 00 01 00     mov         ebx,10000h
  0000000000404BEC: 45 33 F6           xor         r14d,r14d
  0000000000404BEF: 90                 nop
  0000000000404BF0: 49 8B 37           mov         rsi,qword ptr [r15]
  0000000000404BF3: 33 D2              xor         edx,edx
  0000000000404BF5: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000404BFB: 49 03 F6           add         rsi,r14
  0000000000404BFE: 48 8B CE           mov         rcx,rsi
  0000000000404C01: E8 5A 93 03 00     call        000000000043DF60
  0000000000404C06: 45 33 C0           xor         r8d,r8d
  0000000000404C09: 85 DB              test        ebx,ebx
  0000000000404C0B: 7E 4D              jle         0000000000404C5A
  0000000000404C0D: 0F 1F 00           nop         dword ptr [rax]
  0000000000404C10: 41 8B C0           mov         eax,r8d
  0000000000404C13: 41 8B C8           mov         ecx,r8d
  0000000000404C16: C1 E8 06           shr         eax,6
  0000000000404C19: 83 E1 3F           and         ecx,3Fh
  0000000000404C1C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  0000000000404C21: 49 D3 E9           shr         r9,cl
  0000000000404C24: 41 F6 C1 01        test        r9b,1
  0000000000404C28: 74 28              je          0000000000404C52
  0000000000404C2A: 41 8D 04 38        lea         eax,[r8+rdi]
  0000000000404C2E: 99                 cdq
  0000000000404C2F: 83 E2 3F           and         edx,3Fh
  0000000000404C32: 03 C2              add         eax,edx
  0000000000404C34: 8B C8              mov         ecx,eax
  0000000000404C36: 83 E0 3F           and         eax,3Fh
  0000000000404C39: 2B C2              sub         eax,edx
  0000000000404C3B: C1 F9 06           sar         ecx,6
  0000000000404C3E: 48 63 C9           movsxd      rcx,ecx
  0000000000404C41: 48 8D 14 CE        lea         rdx,[rsi+rcx*8]
  0000000000404C45: 8B C8              mov         ecx,eax
  0000000000404C47: B8 01 00 00 00     mov         eax,1
  0000000000404C4C: 48 D3 E0           shl         rax,cl
  0000000000404C4F: 48 09 02           or          qword ptr [rdx],rax
  0000000000404C52: 41 FF C0           inc         r8d
  0000000000404C55: 44 3B C3           cmp         r8d,ebx
  0000000000404C58: 7C B6              jl          0000000000404C10
  0000000000404C5A: FF C7              inc         edi
  0000000000404C5C: FF CB              dec         ebx
  0000000000404C5E: 49 81 C6 00 20 00  add         r14,2000h
                    00
  0000000000404C65: 48 FF CD           dec         rbp
  0000000000404C68: 75 86              jne         0000000000404BF0
  0000000000404C6A: 4C 8B B4 24 40 20  mov         r14,qword ptr [rsp+00002040h]
                    00 00
  0000000000404C72: 33 C0              xor         eax,eax
  0000000000404C74: 48 8B B4 24 50 20  mov         rsi,qword ptr [rsp+00002050h]
                    00 00
  0000000000404C7C: 48 8B AC 24 58 20  mov         rbp,qword ptr [rsp+00002058h]
                    00 00
  0000000000404C84: 48 8B 9C 24 80 20  mov         rbx,qword ptr [rsp+00002080h]
                    00 00
  0000000000404C8C: 48 8B BC 24 48 20  mov         rdi,qword ptr [rsp+00002048h]
                    00 00
  0000000000404C94: 48 8B 8C 24 30 20  mov         rcx,qword ptr [rsp+00002030h]
                    00 00
  0000000000404C9C: 48 33 CC           xor         rcx,rsp
  0000000000404C9F: E8 CC 2A 03 00     call        0000000000437770
  0000000000404CA4: 48 81 C4 60 20 00  add         rsp,2060h
                    00
  0000000000404CAB: 41 5F              pop         r15
  0000000000404CAD: C3                 ret
  0000000000404CAE: CC                 int         3
  0000000000404CAF: CC                 int         3
  0000000000404CB0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000404CB5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000404CBA: 41 56              push        r14
  0000000000404CBC: 48 83 EC 20        sub         rsp,20h
  0000000000404CC0: 48 8B DA           mov         rbx,rdx
  0000000000404CC3: 48 8B E9           mov         rbp,rcx
  0000000000404CC6: 48 8D 15 D7 DA 04  lea         rdx,[004527A4h]
                    00
  0000000000404CCD: 48 8B CB           mov         rcx,rbx
  0000000000404CD0: E8 3B 37 03 00     call        0000000000438410
  0000000000404CD5: 4C 8B F0           mov         r14,rax
  0000000000404CD8: 48 85 C0           test        rax,rax
  0000000000404CDB: 75 1F              jne         0000000000404CFC
  0000000000404CDD: 48 8D 0D CC E1 04  lea         rcx,[00452EB0h]
                    00
  0000000000404CE4: 48 8B D3           mov         rdx,rbx
  0000000000404CE7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000404CEC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000404CF1: 48 83 C4 20        add         rsp,20h
  0000000000404CF5: 41 5E              pop         r14
  0000000000404CF7: E9 B4 24 03 00     jmp         00000000004371B0
  0000000000404CFC: 33 DB              xor         ebx,ebx
  0000000000404CFE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000404D03: 48 8B C8           mov         rcx,rax
  0000000000404D06: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  0000000000404D0B: 8B FB              mov         edi,ebx
  0000000000404D0D: E8 6E 2D 03 00     call        0000000000437A80
  0000000000404D12: 8B F0              mov         esi,eax
  0000000000404D14: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000404D17: 0F 84 05 01 00 00  je          0000000000404E22
  0000000000404D1D: 0F 1F 00           nop         dword ptr [rax]
  0000000000404D20: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000404D24: 48 8B CB           mov         rcx,rbx
  0000000000404D27: E8 60 38 03 00     call        000000000043858C
  0000000000404D2C: 48 8B D8           mov         rbx,rax
  0000000000404D2F: 48 85 C0           test        rax,rax
  0000000000404D32: 0F 84 E1 00 00 00  je          0000000000404E19
  0000000000404D38: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000404D3C: 49 8B CE           mov         rcx,r14
  0000000000404D3F: 48 FF C7           inc         rdi
  0000000000404D42: E8 39 2D 03 00     call        0000000000437A80
  0000000000404D47: 8B F0              mov         esi,eax
  0000000000404D49: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000404D4C: 75 D2              jne         0000000000404D20
  0000000000404D4E: 48 85 FF           test        rdi,rdi
  0000000000404D51: 0F 84 CB 00 00 00  je          0000000000404E22
  0000000000404D57: 48 8D 15 F2 DF 04  lea         rdx,[00452D50h]
                    00
  0000000000404D5E: 48 8B CB           mov         rcx,rbx
  0000000000404D61: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000404D65: E8 AA 2A 03 00     call        0000000000437814
  0000000000404D6A: 48 85 C0           test        rax,rax
  0000000000404D6D: 74 06              je          0000000000404D75
  0000000000404D6F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000404D73: EB 30              jmp         0000000000404DA5
  0000000000404D75: BA 7C 00 00 00     mov         edx,7Ch
  0000000000404D7A: 48 8B CB           mov         rcx,rbx
  0000000000404D7D: E8 72 2C 03 00     call        00000000004379F4
  0000000000404D82: 48 85 C0           test        rax,rax
  0000000000404D85: 74 06              je          0000000000404D8D
  0000000000404D87: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000404D8B: EB 18              jmp         0000000000404DA5
  0000000000404D8D: 48 8D 15 DC DF 04  lea         rdx,[00452D70h]
                    00
  0000000000404D94: 48 8B CB           mov         rcx,rbx
  0000000000404D97: E8 78 2A 03 00     call        0000000000437814
  0000000000404D9C: 48 85 C0           test        rax,rax
  0000000000404D9F: 74 13              je          0000000000404DB4
  0000000000404DA1: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000404DA5: 48 85 D2           test        rdx,rdx
  0000000000404DA8: 74 0A              je          0000000000404DB4
  0000000000404DAA: 48 8B CD           mov         rcx,rbp
  0000000000404DAD: E8 CE F6 FF FF     call        0000000000404480
  0000000000404DB2: EB 0B              jmp         0000000000404DBF
  0000000000404DB4: 48 8B D3           mov         rdx,rbx
  0000000000404DB7: 48 8B CD           mov         rcx,rbp
  0000000000404DBA: E8 41 FC FF FF     call        0000000000404A00
  0000000000404DBF: 48 8B F8           mov         rdi,rax
  0000000000404DC2: 48 85 C0           test        rax,rax
  0000000000404DC5: 74 0E              je          0000000000404DD5
  0000000000404DC7: 48 8B D3           mov         rdx,rbx
  0000000000404DCA: 48 8B CD           mov         rcx,rbp
  0000000000404DCD: E8 BE F9 FF FF     call        0000000000404790
  0000000000404DD2: 48 8B F8           mov         rdi,rax
  0000000000404DD5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000404DD8: 83 F9 3F           cmp         ecx,3Fh
  0000000000404DDB: 7E 09              jle         0000000000404DE6
  0000000000404DDD: 48 8D 05 14 E1 04  lea         rax,[00452EF8h]
                    00
  0000000000404DE4: EB 43              jmp         0000000000404E29
  0000000000404DE6: 81 7D 0C 00 00 01  cmp         dword ptr [rbp+0Ch],10000h
                    00
  0000000000404DED: 7E 09              jle         0000000000404DF8
  0000000000404DEF: 48 8D 05 2A E1 04  lea         rax,[00452F20h]
                    00
  0000000000404DF6: EB 31              jmp         0000000000404E29
  0000000000404DF8: B8 01 00 00 00     mov         eax,1
  0000000000404DFD: 48 D3 E0           shl         rax,cl
  0000000000404E00: 48 8B CB           mov         rcx,rbx
  0000000000404E03: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000404E07: E8 84 29 03 00     call        0000000000437790
  0000000000404E0C: 49 8B CE           mov         rcx,r14
  0000000000404E0F: E8 C8 38 03 00     call        00000000004386DC
  0000000000404E14: 48 8B C7           mov         rax,rdi
  0000000000404E17: EB 10              jmp         0000000000404E29
  0000000000404E19: 48 8D 05 A8 E0 04  lea         rax,[00452EC8h]
                    00
  0000000000404E20: EB 07              jmp         0000000000404E29
  0000000000404E22: 48 8D 05 BF E0 04  lea         rax,[00452EE8h]
                    00
  0000000000404E29: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000404E2E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000404E33: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000404E38: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000404E3D: 48 83 C4 20        add         rsp,20h
  0000000000404E41: 41 5E              pop         r14
  0000000000404E43: C3                 ret
  0000000000404E44: CC                 int         3
  0000000000404E45: CC                 int         3
  0000000000404E46: CC                 int         3
  0000000000404E47: CC                 int         3
  0000000000404E48: CC                 int         3
  0000000000404E49: CC                 int         3
  0000000000404E4A: CC                 int         3
  0000000000404E4B: CC                 int         3
  0000000000404E4C: CC                 int         3
  0000000000404E4D: CC                 int         3
  0000000000404E4E: CC                 int         3
  0000000000404E4F: CC                 int         3
  0000000000404E50: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000404E55: 57                 push        rdi
  0000000000404E56: B8 60 20 00 00     mov         eax,2060h
  0000000000404E5B: E8 80 BC 03 00     call        0000000000440AE0
  0000000000404E60: 48 2B E0           sub         rsp,rax
  0000000000404E63: 48 8B 05 96 C1 04  mov         rax,qword ptr [00451000h]
                    00
  0000000000404E6A: 48 33 C4           xor         rax,rsp
  0000000000404E6D: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000404E75: 48 8B F9           mov         rdi,rcx
  0000000000404E78: 8B DA              mov         ebx,edx
  0000000000404E7A: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  0000000000404E7F: 33 D2              xor         edx,edx
  0000000000404E81: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  0000000000404E87: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000404E90: E8 CB 90 03 00     call        000000000043DF60
  0000000000404E95: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000404E9B: 0F 85 91 00 00 00  jne         0000000000404F32
  0000000000404EA1: 66 0F 6F 15 97 75  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  0000000000404EA9: 66 0F 6F 25 6F 75  movdqa      xmm4,xmmword ptr [0044C420h]
                    04 00
  0000000000404EB1: 66 0F 6F 4F 10     movdqa      xmm1,xmmword ptr [rdi+10h]
  0000000000404EB6: 66 0F EF 4C 24 30  pxor        xmm1,xmmword ptr [rsp+30h]
  0000000000404EBC: 66 0F 6F 5C 24 20  movdqa      xmm3,xmmword ptr [rsp+20h]
  0000000000404EC2: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404EC6: 66 0F 6F EC        movdqa      xmm5,xmm4
  0000000000404ECA: 66 0F EF 1F        pxor        xmm3,xmmword ptr [rdi]
  0000000000404ECE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404ED3: 66 0F DB C2        pand        xmm0,xmm2
  0000000000404ED7: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000404EDC: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000404EE0: 66 0F DB C1        pand        xmm0,xmm1
  0000000000404EE4: 66 0F 6F CC        movdqa      xmm1,xmm4
  0000000000404EE8: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404EED: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000404EF1: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404EF5: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404EFA: 66 0F 6F CC        movdqa      xmm1,xmm4
  0000000000404EFE: 66 0F DB C2        pand        xmm0,xmm2
  0000000000404F02: 66 0F DB D3        pand        xmm2,xmm3
  0000000000404F06: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404F0B: 66 0F 38 00 E2     pshufb      xmm4,xmm2
  0000000000404F10: 0F 57 C0           xorps       xmm0,xmm0
  0000000000404F13: 66 0F FC CC        paddb       xmm1,xmm4
  0000000000404F17: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404F1B: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000404F1F: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000404F24: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000404F28: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000404F2D: E9 54 01 00 00     jmp         0000000000405086
  0000000000404F32: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000404F38: 0F 85 38 01 00 00  jne         0000000000405076
  0000000000404F3E: 66 0F 6F 4F 30     movdqa      xmm1,xmmword ptr [rdi+30h]
  0000000000404F43: 66 0F 6F 5F 20     movdqa      xmm3,xmmword ptr [rdi+20h]
  0000000000404F48: 66 0F 6F 67 10     movdqa      xmm4,xmmword ptr [rdi+10h]
  0000000000404F4D: 66 0F EF 4C 24 50  pxor        xmm1,xmmword ptr [rsp+50h]
  0000000000404F53: 66 0F EF 5C 24 40  pxor        xmm3,xmmword ptr [rsp+40h]
  0000000000404F59: 66 0F EF 64 24 30  pxor        xmm4,xmmword ptr [rsp+30h]
  0000000000404F5F: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404F63: 0F 29 B4 24 50 20  movaps      xmmword ptr [rsp+00002050h],xmm6
                    00 00
  0000000000404F6B: 66 0F 6F 35 CD 74  movdqa      xmm6,xmmword ptr [0044C440h]
                    04 00
  0000000000404F73: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404F78: 0F 29 BC 24 40 20  movaps      xmmword ptr [rsp+00002040h],xmm7
                    00 00
  0000000000404F80: 66 0F 6F 3D 98 74  movdqa      xmm7,xmmword ptr [0044C420h]
                    04 00
  0000000000404F88: 44 0F 29 84 24 30  movaps      xmmword ptr [rsp+00002030h],xmm8
                    20 00 00
  0000000000404F91: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404F95: 66 44 0F 6F 44 24  movdqa      xmm8,xmmword ptr [rsp+20h]
                    20
  0000000000404F9C: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000404FA0: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000404FA4: 66 44 0F EF 07     pxor        xmm8,xmmword ptr [rdi]
  0000000000404FA9: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000404FAE: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000404FB2: 66 0F DB C1        pand        xmm0,xmm1
  0000000000404FB6: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404FBA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404FBF: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000404FC3: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404FC8: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404FCC: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404FD0: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404FD4: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000404FD9: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000404FDD: 66 0F DB C3        pand        xmm0,xmm3
  0000000000404FE1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404FE6: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404FEA: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000404FEE: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404FF2: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404FF7: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000404FFB: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000404FFF: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405003: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405008: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040500C: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405010: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405015: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405019: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  000000000040501E: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405022: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405027: 66 0F DB C6        pand        xmm0,xmm6
  000000000040502B: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000405030: 44 0F 28 84 24 30  movaps      xmm8,xmmword ptr [rsp+00002030h]
                    20 00 00
  0000000000405039: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040503E: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000405043: 0F 28 B4 24 50 20  movaps      xmm6,xmmword ptr [rsp+00002050h]
                    00 00
  000000000040504B: 0F 57 C0           xorps       xmm0,xmm0
  000000000040504E: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000405052: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405056: 0F 28 BC 24 40 20  movaps      xmm7,xmmword ptr [rsp+00002040h]
                    00 00
  000000000040505E: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000405062: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405066: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  000000000040506B: 66 0F FE C5        paddd       xmm0,xmm5
  000000000040506F: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405074: EB 10              jmp         0000000000405086
  0000000000405076: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040507B: 44 8B C3           mov         r8d,ebx
  000000000040507E: 48 8B CF           mov         rcx,rdi
  0000000000405081: E8 4A EF FF FF     call        0000000000403FD0
  0000000000405086: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040508E: 48 33 CC           xor         rcx,rsp
  0000000000405091: E8 DA 26 03 00     call        0000000000437770
  0000000000405096: 48 8B 9C 24 80 20  mov         rbx,qword ptr [rsp+00002080h]
                    00 00
  000000000040509E: 48 81 C4 60 20 00  add         rsp,2060h
                    00
  00000000004050A5: 5F                 pop         rdi
  00000000004050A6: C3                 ret
  00000000004050A7: CC                 int         3
  00000000004050A8: CC                 int         3
  00000000004050A9: CC                 int         3
  00000000004050AA: CC                 int         3
  00000000004050AB: CC                 int         3
  00000000004050AC: CC                 int         3
  00000000004050AD: CC                 int         3
  00000000004050AE: CC                 int         3
  00000000004050AF: CC                 int         3
  00000000004050B0: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  00000000004050B4: 53                 push        rbx
  00000000004050B5: 56                 push        rsi
  00000000004050B6: 57                 push        rdi
  00000000004050B7: 41 57              push        r15
  00000000004050B9: 48 83 EC 28        sub         rsp,28h
  00000000004050BD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004050C1: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  00000000004050C6: 48 8B F1           mov         rsi,rcx
  00000000004050C9: 4C 89 64 24 60     mov         qword ptr [rsp+60h],r12
  00000000004050CE: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  00000000004050D3: 44 8B F2           mov         r14d,edx
  00000000004050D6: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  00000000004050D9: 48 8D 0D 80 DE 04  lea         rcx,[00452F60h]
                    00
  00000000004050E0: E8 A7 31 03 00     call        000000000043828C
  00000000004050E5: 45 33 FF           xor         r15d,r15d
  00000000004050E8: 41 8B EF           mov         ebp,r15d
  00000000004050EB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004050EF: 7E 6A              jle         000000000040515B
  00000000004050F1: 41 8B FF           mov         edi,r15d
  00000000004050F4: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004050F7: FF CB              dec         ebx
  00000000004050F9: 78 32              js          000000000040512D
  00000000004050FB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000405100: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000405103: 8B D3              mov         edx,ebx
  0000000000405105: 8B CB              mov         ecx,ebx
  0000000000405107: C1 EA 06           shr         edx,6
  000000000040510A: 83 E1 3F           and         ecx,3Fh
  000000000040510D: 48 03 D7           add         rdx,rdi
  0000000000405110: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000405114: 48 D3 EA           shr         rdx,cl
  0000000000405117: 48 8D 0D A6 D6 04  lea         rcx,[004527C4h]
                    00
  000000000040511E: 83 E2 01           and         edx,1
  0000000000405121: 83 C2 30           add         edx,30h
  0000000000405124: E8 63 31 03 00     call        000000000043828C
  0000000000405129: FF CB              dec         ebx
  000000000040512B: 79 D3              jns         0000000000405100
  000000000040512D: 48 63 CD           movsxd      rcx,ebp
  0000000000405130: 41 8B D6           mov         edx,r14d
  0000000000405133: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000405137: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000040513A: E8 11 FD FF FF     call        0000000000404E50
  000000000040513F: 48 8D 0D 4A DE 04  lea         rcx,[00452F90h]
                    00
  0000000000405146: 8B D0              mov         edx,eax
  0000000000405148: E8 3F 31 03 00     call        000000000043828C
  000000000040514D: FF C5              inc         ebp
  000000000040514F: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000405156: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000405159: 7C 99              jl          00000000004050F4
  000000000040515B: 48 8D 0D A2 D6 04  lea         rcx,[00452804h]
                    00
  0000000000405162: E8 25 31 03 00     call        000000000043828C
  0000000000405167: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040516B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040516E: 48 8D 0D 23 DE 04  lea         rcx,[00452F98h]
                    00
  0000000000405175: E8 12 31 03 00     call        000000000043828C
  000000000040517A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000040517D: 45 8B E7           mov         r12d,r15d
  0000000000405180: 83 C0 03           add         eax,3
  0000000000405183: 99                 cdq
  0000000000405184: 83 E2 03           and         edx,3
  0000000000405187: 03 C2              add         eax,edx
  0000000000405189: C1 F8 02           sar         eax,2
  000000000040518C: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000405190: 0F 8E CC 00 00 00  jle         0000000000405262
  0000000000405196: 4C 89 6C 24 68     mov         qword ptr [rsp+68h],r13
  000000000040519B: 4D 8B F7           mov         r14,r15
  000000000040519E: 44 8D 68 FF        lea         r13d,[rax-1]
  00000000004051A2: 41 8B ED           mov         ebp,r13d
  00000000004051A5: 45 85 ED           test        r13d,r13d
  00000000004051A8: 0F 88 7A 00 00 00  js          0000000000405228
  00000000004051AE: 41 8B DD           mov         ebx,r13d
  00000000004051B1: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  00000000004051B9: F7 DB              neg         ebx
  00000000004051BB: C1 E3 02           shl         ebx,2
  00000000004051BE: 66 90              xchg        ax,ax
  00000000004051C0: 44 8D 57 03        lea         r10d,[rdi+3]
  00000000004051C4: 45 8B CF           mov         r9d,r15d
  00000000004051C7: 44 8B C7           mov         r8d,edi
  00000000004051CA: 41 3B FA           cmp         edi,r10d
  00000000004051CD: 7F 40              jg          000000000040520F
  00000000004051CF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  00000000004051D2: 41 8B C0           mov         eax,r8d
  00000000004051D5: 99                 cdq
  00000000004051D6: 83 E2 3F           and         edx,3Fh
  00000000004051D9: 03 C2              add         eax,edx
  00000000004051DB: 8B C8              mov         ecx,eax
  00000000004051DD: 83 E0 3F           and         eax,3Fh
  00000000004051E0: C1 F9 06           sar         ecx,6
  00000000004051E3: 2B C2              sub         eax,edx
  00000000004051E5: 48 63 C9           movsxd      rcx,ecx
  00000000004051E8: 49 03 CE           add         rcx,r14
  00000000004051EB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  00000000004051EF: 8B C8              mov         ecx,eax
  00000000004051F1: 48 D3 EA           shr         rdx,cl
  00000000004051F4: F6 C2 01           test        dl,1
  00000000004051F7: 74 0E              je          0000000000405207
  00000000004051F9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  00000000004051FD: B8 01 00 00 00     mov         eax,1
  0000000000405202: D3 E0              shl         eax,cl
  0000000000405204: 44 0B C8           or          r9d,eax
  0000000000405207: 41 FF C0           inc         r8d
  000000000040520A: 45 3B C2           cmp         r8d,r10d
  000000000040520D: 7E C3              jle         00000000004051D2
  000000000040520F: 48 8D 0D 16 D6 04  lea         rcx,[0045282Ch]
                    00
  0000000000405216: 41 8B D1           mov         edx,r9d
  0000000000405219: E8 6E 30 03 00     call        000000000043828C
  000000000040521E: 83 EF 04           sub         edi,4
  0000000000405221: 83 C3 04           add         ebx,4
  0000000000405224: FF CD              dec         ebp
  0000000000405226: 79 98              jns         00000000004051C0
  0000000000405228: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000040522C: 49 63 CC           movsxd      rcx,r12d
  000000000040522F: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000405233: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000405236: E8 15 FC FF FF     call        0000000000404E50
  000000000040523B: 48 8D 0D 86 DD 04  lea         rcx,[00452FC8h]
                    00
  0000000000405242: 8B D0              mov         edx,eax
  0000000000405244: E8 43 30 03 00     call        000000000043828C
  0000000000405249: 41 FF C4           inc         r12d
  000000000040524C: 49 81 C6 00 04 00  add         r14,400h
                    00
  0000000000405253: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  0000000000405257: 0F 8C 45 FF FF FF  jl          00000000004051A2
  000000000040525D: 4C 8B 6C 24 68     mov         r13,qword ptr [rsp+68h]
  0000000000405262: 48 8D 0D DB D5 04  lea         rcx,[00452844h]
                    00
  0000000000405269: E8 1E 30 03 00     call        000000000043828C
  000000000040526E: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000405272: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000405275: 48 8D 0D 54 DD 04  lea         rcx,[00452FD0h]
                    00
  000000000040527C: E8 0B 30 03 00     call        000000000043828C
  0000000000405281: 48 8D 0D 70 DD 04  lea         rcx,[00452FF8h]
                    00
  0000000000405288: E8 FF 2F 03 00     call        000000000043828C
  000000000040528D: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000405290: 48 8D 0D 79 DD 04  lea         rcx,[00453010h]
                    00
  0000000000405297: E8 F0 2F 03 00     call        000000000043828C
  000000000040529C: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  00000000004052A1: 4C 8B 64 24 60     mov         r12,qword ptr [rsp+60h]
  00000000004052A6: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  00000000004052AB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004052AF: 0F 8E 88 00 00 00  jle         000000000040533D
  00000000004052B5: 49 8B FF           mov         rdi,r15
  00000000004052B8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004052C0: 48 8D 0D A5 D5 04  lea         rcx,[0045286Ch]
                    00
  00000000004052C7: E8 C0 2F 03 00     call        000000000043828C
  00000000004052CC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004052CF: FF CB              dec         ebx
  00000000004052D1: 78 3D              js          0000000000405310
  00000000004052D3: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004052D6: 8B D3              mov         edx,ebx
  00000000004052D8: 8B CB              mov         ecx,ebx
  00000000004052DA: C1 EA 06           shr         edx,6
  00000000004052DD: 83 E1 3F           and         ecx,3Fh
  00000000004052E0: 48 03 D7           add         rdx,rdi
  00000000004052E3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  00000000004052E7: 48 D3 EA           shr         rdx,cl
  00000000004052EA: 48 8D 0D BB D5 04  lea         rcx,[004528ACh]
                    00
  00000000004052F1: 83 E2 01           and         edx,1
  00000000004052F4: 83 C2 30           add         edx,30h
  00000000004052F7: E8 90 2F 03 00     call        000000000043828C
  00000000004052FC: 85 DB              test        ebx,ebx
  00000000004052FE: 7E 0C              jle         000000000040530C
  0000000000405300: 48 8D 0D B5 D5 04  lea         rcx,[004528BCh]
                    00
  0000000000405307: E8 80 2F 03 00     call        000000000043828C
  000000000040530C: FF CB              dec         ebx
  000000000040530E: 79 C3              jns         00000000004052D3
  0000000000405310: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000405313: 48 8D 0D E2 D5 04  lea         rcx,[004528FCh]
                    00
  000000000040531A: FF C8              dec         eax
  000000000040531C: 44 3B F8           cmp         r15d,eax
  000000000040531F: 7C 07              jl          0000000000405328
  0000000000405321: 48 8D 0D 04 DD 04  lea         rcx,[0045302Ch]
                    00
  0000000000405328: E8 5F 2F 03 00     call        000000000043828C
  000000000040532D: 41 FF C7           inc         r15d
  0000000000405330: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000405337: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000040533B: 7C 83              jl          00000000004052C0
  000000000040533D: 48 8D 0D E0 D5 04  lea         rcx,[00452924h]
                    00
  0000000000405344: 48 83 C4 28        add         rsp,28h
  0000000000405348: 41 5F              pop         r15
  000000000040534A: 5F                 pop         rdi
  000000000040534B: 5E                 pop         rsi
  000000000040534C: 5B                 pop         rbx
  000000000040534D: E9 3A 2F 03 00     jmp         000000000043828C
  0000000000405352: CC                 int         3
  0000000000405353: CC                 int         3
  0000000000405354: CC                 int         3
  0000000000405355: CC                 int         3
  0000000000405356: CC                 int         3
  0000000000405357: CC                 int         3
  0000000000405358: CC                 int         3
  0000000000405359: CC                 int         3
  000000000040535A: CC                 int         3
  000000000040535B: CC                 int         3
  000000000040535C: CC                 int         3
  000000000040535D: CC                 int         3
  000000000040535E: CC                 int         3
  000000000040535F: CC                 int         3
  0000000000405360: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000405365: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000040536A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000040536F: 57                 push        rdi
  0000000000405370: B8 20 20 00 00     mov         eax,2020h
  0000000000405375: E8 66 B7 03 00     call        0000000000440AE0
  000000000040537A: 48 2B E0           sub         rsp,rax
  000000000040537D: 49 8B F8           mov         rdi,r8
  0000000000405380: 48 8B D9           mov         rbx,rcx
  0000000000405383: 48 8B F2           mov         rsi,rdx
  0000000000405386: 44 8D 40 D8        lea         r8d,[rax-28h]
  000000000040538A: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  000000000040538F: 33 D2              xor         edx,edx
  0000000000405391: 41 8B E9           mov         ebp,r9d
  0000000000405394: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  000000000040539D: E8 BE 8B 03 00     call        000000000043DF60
  00000000004053A2: 4C 8D 54 24 20     lea         r10,[rsp+20h]
  00000000004053A7: 48 8B CE           mov         rcx,rsi
  00000000004053AA: 49 8B C2           mov         rax,r10
  00000000004053AD: 48 0B C6           or          rax,rsi
  00000000004053B0: 83 E0 0F           and         eax,0Fh
  00000000004053B3: 75 67              jne         000000000040541C
  00000000004053B5: B8 40 00 00 00     mov         eax,40h
  00000000004053BA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004053C0: 41 0F 28 02        movaps      xmm0,xmmword ptr [r10]
  00000000004053C4: 41 0F 28 4A 10     movaps      xmm1,xmmword ptr [r10+10h]
  00000000004053C9: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004053D0: 4D 8D 92 80 00 00  lea         r10,[r10+00000080h]
                    00
  00000000004053D7: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  00000000004053DB: 41 0F 28 42 A0     movaps      xmm0,xmmword ptr [r10-60h]
  00000000004053E0: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  00000000004053E4: 41 0F 28 4A B0     movaps      xmm1,xmmword ptr [r10-50h]
  00000000004053E9: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  00000000004053ED: 41 0F 28 42 C0     movaps      xmm0,xmmword ptr [r10-40h]
  00000000004053F2: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  00000000004053F6: 41 0F 28 4A D0     movaps      xmm1,xmmword ptr [r10-30h]
  00000000004053FB: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  00000000004053FF: 41 0F 28 42 E0     movaps      xmm0,xmmword ptr [r10-20h]
  0000000000405404: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000405408: 41 0F 28 4A F0     movaps      xmm1,xmmword ptr [r10-10h]
  000000000040540D: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000405411: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  0000000000405415: 48 FF C8           dec         rax
  0000000000405418: 75 A6              jne         00000000004053C0
  000000000040541A: EB 10              jmp         000000000040542C
  000000000040541C: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000405421: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000405427: E8 64 8C 03 00     call        000000000043E090
  000000000040542C: 48 85 FF           test        rdi,rdi
  000000000040542F: 74 64              je          0000000000405495
  0000000000405431: 48 2B DE           sub         rbx,rsi
  0000000000405434: 40 F6 C7 01        test        dil,1
  0000000000405438: 74 4F              je          0000000000405489
  000000000040543A: 8B C5              mov         eax,ebp
  000000000040543C: 99                 cdq
  000000000040543D: 83 E2 7F           and         edx,7Fh
  0000000000405440: 03 C2              add         eax,edx
  0000000000405442: C1 F8 07           sar         eax,7
  0000000000405445: 48 63 C8           movsxd      rcx,eax
  0000000000405448: 85 C0              test        eax,eax
  000000000040544A: 7E 3D              jle         0000000000405489
  000000000040544C: 48 FF C9           dec         rcx
  000000000040544F: 48 8D 46 10        lea         rax,[rsi+10h]
  0000000000405453: 48 D1 E9           shr         rcx,1
  0000000000405456: 48 FF C1           inc         rcx
  0000000000405459: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000405460: 66 0F 6F 44 03 F0  movdqa      xmm0,xmmword ptr [rbx+rax-10h]
  0000000000405466: 48 8D 40 20        lea         rax,[rax+20h]
  000000000040546A: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  000000000040546F: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  0000000000405474: 66 0F 6F 4C 03 E0  movdqa      xmm1,xmmword ptr [rbx+rax-20h]
  000000000040547A: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  000000000040547F: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000405484: 48 FF C9           dec         rcx
  0000000000405487: 75 D7              jne         0000000000405460
  0000000000405489: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  0000000000405490: 48 D1 EF           shr         rdi,1
  0000000000405493: 75 9F              jne         0000000000405434
  0000000000405495: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  000000000040549D: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  00000000004054A1: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  00000000004054A5: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  00000000004054A9: 49 8B E3           mov         rsp,r11
  00000000004054AC: 5F                 pop         rdi
  00000000004054AD: C3                 ret
  00000000004054AE: CC                 int         3
  00000000004054AF: CC                 int         3
  00000000004054B0: B8 48 41 00 00     mov         eax,4148h
  00000000004054B5: E8 26 B6 03 00     call        0000000000440AE0
  00000000004054BA: 48 2B E0           sub         rsp,rax
  00000000004054BD: 48 8B 05 3C BB 04  mov         rax,qword ptr [00451000h]
                    00
  00000000004054C4: 48 33 C4           xor         rax,rsp
  00000000004054C7: 48 89 84 24 90 40  mov         qword ptr [rsp+00004090h],rax
                    00 00
  00000000004054CF: 4C 8B 12           mov         r10,qword ptr [rdx]
  00000000004054D2: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  00000000004054D6: 48 89 9C 24 60 41  mov         qword ptr [rsp+00004160h],rbx
                    00 00
  00000000004054DE: 48 89 AC 24 40 41  mov         qword ptr [rsp+00004140h],rbp
                    00 00
  00000000004054E6: 4C 8B CA           mov         r9,rdx
  00000000004054E9: 48 89 B4 24 38 41  mov         qword ptr [rsp+00004138h],rsi
                    00 00
  00000000004054F1: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004054F5: 4D 63 41 40        movsxd      r8,dword ptr [r9+40h]
  00000000004054F9: 41 8B 59 48        mov         ebx,dword ptr [r9+48h]
  00000000004054FD: 48 89 BC 24 30 41  mov         qword ptr [rsp+00004130h],rdi
                    00 00
  0000000000405505: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  0000000000405509: 4C 89 A4 24 28 41  mov         qword ptr [rsp+00004128h],r12
                    00 00
  0000000000405511: 4C 89 AC 24 20 41  mov         qword ptr [rsp+00004120h],r13
                    00 00
  0000000000405519: 4D 63 69 44        movsxd      r13,dword ptr [r9+44h]
  000000000040551D: 4C 89 B4 24 18 41  mov         qword ptr [rsp+00004118h],r14
                    00 00
  0000000000405525: 4D 8B 32           mov         r14,qword ptr [r10]
  0000000000405528: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  000000000040552D: 48 8B F1           mov         rsi,rcx
  0000000000405530: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  0000000000405533: 4C 89 BC 24 10 41  mov         qword ptr [rsp+00004110h],r15
                    00 00
  000000000040553B: 4C 8B 7A 38        mov         r15,qword ptr [rdx+38h]
  000000000040553F: BA 01 00 00 00     mov         edx,1
  0000000000405544: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  0000000000405549: 4C 89 B4 24 80 00  mov         qword ptr [rsp+00000080h],r14
                    00 00
  0000000000405551: 48 D3 E2           shl         rdx,cl
  0000000000405554: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  0000000000405559: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  000000000040555E: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  0000000000405563: 44 89 6C 24 24     mov         dword ptr [rsp+24h],r13d
  0000000000405568: 4D 8B E0           mov         r12,r8
  000000000040556B: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  0000000000405570: 49 8B ED           mov         rbp,r13
  0000000000405573: 4C 89 6C 24 48     mov         qword ptr [rsp+48h],r13
  0000000000405578: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040557C: 0F 83 C9 10 00 00  jae         000000000040664B
  0000000000405582: 0F 29 B4 24 00 41  movaps      xmmword ptr [rsp+00004100h],xmm6
                    00 00
  000000000040558A: 0F 29 BC 24 F0 40  movaps      xmmword ptr [rsp+000040F0h],xmm7
                    00 00
  0000000000405592: 44 0F 29 84 24 E0  movaps      xmmword ptr [rsp+000040E0h],xmm8
                    40 00 00
  000000000040559B: 44 0F 29 8C 24 D0  movaps      xmmword ptr [rsp+000040D0h],xmm9
                    40 00 00
  00000000004055A4: 44 0F 29 94 24 C0  movaps      xmmword ptr [rsp+000040C0h],xmm10
                    40 00 00
  00000000004055AD: 44 0F 29 9C 24 B0  movaps      xmmword ptr [rsp+000040B0h],xmm11
                    40 00 00
  00000000004055B6: 44 0F 29 A4 24 A0  movaps      xmmword ptr [rsp+000040A0h],xmm12
                    40 00 00
  00000000004055BF: 90                 nop
  00000000004055C0: 48 8B C2           mov         rax,rdx
  00000000004055C3: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  00000000004055C9: 48 03 C2           add         rax,rdx
  00000000004055CC: 48 8B C8           mov         rcx,rax
  00000000004055CF: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  00000000004055D4: 48 2B CA           sub         rcx,rdx
  00000000004055D7: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  00000000004055DC: 48 3B C8           cmp         rcx,rax
  00000000004055DF: 0F 83 D1 0F 00 00  jae         00000000004065B6
  00000000004055E5: 41 8B C5           mov         eax,r13d
  00000000004055E8: 41 0F AF C0        imul        eax,r8d
  00000000004055EC: 48 98              cdqe
  00000000004055EE: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  00000000004055F3: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000405600: 4C 8B C1           mov         r8,rcx
  0000000000405603: 48 8D 94 24 90 20  lea         rdx,[rsp+00002090h]
                    00 00
  000000000040560B: 44 8B CB           mov         r9d,ebx
  000000000040560E: 49 8B CE           mov         rcx,r14
  0000000000405611: E8 4A FD FF FF     call        0000000000405360
  0000000000405616: 48 85 ED           test        rbp,rbp
  0000000000405619: 0F 8E 69 0F 00 00  jle         0000000000406588
  000000000040561F: 8B C3              mov         eax,ebx
  0000000000405621: 4D 8B F7           mov         r14,r15
  0000000000405624: 4C 8B FD           mov         r15,rbp
  0000000000405627: 99                 cdq
  0000000000405628: 83 E2 7F           and         edx,7Fh
  000000000040562B: 03 C2              add         eax,edx
  000000000040562D: C1 F8 07           sar         eax,7
  0000000000405630: 4C 63 E8           movsxd      r13,eax
  0000000000405633: 48 8D 84 24 90 20  lea         rax,[rsp+00002090h]
                    00 00
  000000000040563B: 48 F7 D8           neg         rax
  000000000040563E: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  0000000000405643: 4D 85 ED           test        r13,r13
  0000000000405646: 7E 54              jle         000000000040569C
  0000000000405648: 49 8D 55 FF        lea         rdx,[r13-1]
  000000000040564C: 33 C9              xor         ecx,ecx
  000000000040564E: 4E 8D 04 30        lea         r8,[rax+r14]
  0000000000405652: 48 D1 EA           shr         rdx,1
  0000000000405655: 48 FF C2           inc         rdx
  0000000000405658: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000405660: 66 41 0F 6F 04 0E  movdqa      xmm0,xmmword ptr [r14+rcx]
  0000000000405666: 48 8D 84 24 A0 20  lea         rax,[rsp+000020A0h]
                    00 00
  000000000040566E: 48 03 C1           add         rax,rcx
  0000000000405671: 48 83 C1 20        add         rcx,20h
  0000000000405675: 66 0F EF 84 0C 70  pxor        xmm0,xmmword ptr [rsp+rcx+00002070h]
                    20 00 00
  000000000040567E: 66 41 0F 6F 0C 00  movdqa      xmm1,xmmword ptr [r8+rax]
  0000000000405684: 66 0F 7F 44 0C 70  movdqa      xmmword ptr [rsp+rcx+70h],xmm0
  000000000040568A: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  000000000040568E: 66 0F 7F 8C 0C 80  movdqa      xmmword ptr [rsp+rcx+00000080h],xmm1
                    00 00 00
  0000000000405697: 48 FF CA           dec         rdx
  000000000040569A: 75 C4              jne         0000000000405660
  000000000040569C: 4D 85 E4           test        r12,r12
  000000000040569F: 0F 8E BC 0E 00 00  jle         0000000000406561
  00000000004056A5: 66 44 0F 6F 9C 24  movdqa      xmm11,xmmword ptr [rsp+000000C0h]
                    C0 00 00 00
  00000000004056AF: 66 44 0F 6F A4 24  movdqa      xmm12,xmmword ptr [rsp+000000B0h]
                    B0 00 00 00
  00000000004056B9: 66 44 0F 6F 8C 24  movdqa      xmm9,xmmword ptr [rsp+000000A0h]
                    A0 00 00 00
  00000000004056C3: 49 8D 6C 24 FF     lea         rbp,[r12-1]
  00000000004056C8: 48 81 C7 10 20 00  add         rdi,2010h
                    00
  00000000004056CF: 48 C1 ED 03        shr         rbp,3
  00000000004056D3: 48 FF C5           inc         rbp
  00000000004056D6: 66 44 0F 6F 94 24  movdqa      xmm10,xmmword ptr [rsp+00000090h]
                    90 00 00 00
  00000000004056E0: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004056E6: 0F 85 96 00 00 00  jne         0000000000405782
  00000000004056EC: 66 0F 6F 15 4C 6D  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  00000000004056F4: 66 0F 6F 1D 24 6D  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  00000000004056FC: 66 0F 6F 8F 00 E0  movdqa      xmm1,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000405704: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405709: 66 0F 6F A7 F0 DF  movdqa      xmm4,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000405711: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405715: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000405719: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040571E: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000405723: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405727: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040572C: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405730: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405734: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405738: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040573D: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405741: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405745: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040574A: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000040574E: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405752: 66 0F DB D4        pand        xmm2,xmm4
  0000000000405756: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040575B: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405760: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405763: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000405767: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040576B: 66 0F F6 E8        psadbw      xmm5,xmm0
  000000000040576F: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405774: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405778: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040577D: E9 38 01 00 00     jmp         00000000004058BA
  0000000000405782: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405788: 0F 85 15 01 00 00  jne         00000000004058A3
  000000000040578E: 66 0F 6F 3D AA 6C  movdqa      xmm7,xmmword ptr [0044C440h]
                    04 00
  0000000000405796: 66 44 0F 6F 05 81  movdqa      xmm8,xmmword ptr [0044C420h]
                    6C 04 00
  000000000040579F: 66 0F 6F 8F F0 DF  movdqa      xmm1,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  00000000004057A7: 66 41 0F EF CA     pxor        xmm1,xmm10
  00000000004057AC: 66 0F 6F 9F 00 E0  movdqa      xmm3,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  00000000004057B4: 66 0F 6F A7 20 E0  movdqa      xmm4,xmmword ptr [rdi+FFFFE020h]
                    FF FF
  00000000004057BC: 66 0F 6F AF 10 E0  movdqa      xmm5,xmmword ptr [rdi+FFFFE010h]
                    FF FF
  00000000004057C4: 66 41 0F EF D9     pxor        xmm3,xmm9
  00000000004057C9: 66 41 0F EF E3     pxor        xmm4,xmm11
  00000000004057CE: 66 41 0F EF EC     pxor        xmm5,xmm12
  00000000004057D3: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004057D7: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  00000000004057DC: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004057E1: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004057E6: 66 0F DB C7        pand        xmm0,xmm7
  00000000004057EA: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  00000000004057EF: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004057F3: 66 0F DB C1        pand        xmm0,xmm1
  00000000004057F7: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004057FC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405801: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405805: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040580A: 66 0F FC F1        paddb       xmm6,xmm1
  000000000040580E: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405813: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405817: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040581C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405820: 66 0F DB C3        pand        xmm0,xmm3
  0000000000405824: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405829: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040582D: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405831: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405836: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040583B: 66 0F FC F2        paddb       xmm6,xmm2
  000000000040583F: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405844: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405848: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040584D: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405851: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405855: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040585A: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040585E: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000405862: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405867: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040586C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405870: 66 0F DB FD        pand        xmm7,xmm5
  0000000000405874: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405879: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  000000000040587F: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405882: 66 41 0F FC C8     paddb       xmm1,xmm8
  0000000000405887: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040588B: 66 0F FC F2        paddb       xmm6,xmm2
  000000000040588F: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000405893: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000405898: 66 0F FE C6        paddd       xmm0,xmm6
  000000000040589C: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004058A1: EB 17              jmp         00000000004058BA
  00000000004058A3: 48 8D 8F F0 DF FF  lea         rcx,[rdi+FFFFDFF0h]
                    FF
  00000000004058AA: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004058B2: 44 8B C3           mov         r8d,ebx
  00000000004058B5: E8 16 E7 FF FF     call        0000000000403FD0
  00000000004058BA: 48 98              cdqe
  00000000004058BC: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004058C0: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004058C6: 0F 85 8F 00 00 00  jne         000000000040595B
  00000000004058CC: 66 0F 6F 15 6C 6B  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  00000000004058D4: 66 0F 6F 1D 44 6B  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  00000000004058DC: 66 0F 6F 67 F0     movdqa      xmm4,xmmword ptr [rdi-10h]
  00000000004058E1: 66 41 0F EF E2     pxor        xmm4,xmm10
  00000000004058E6: 66 0F 6F EB        movdqa      xmm5,xmm3
  00000000004058EA: 66 41 0F 6F C9     movdqa      xmm1,xmm9
  00000000004058EF: 66 0F EF 0F        pxor        xmm1,xmmword ptr [rdi]
  00000000004058F3: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004058F7: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004058FC: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405900: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405905: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405909: 66 0F DB C1        pand        xmm0,xmm1
  000000000040590D: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405911: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405916: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040591A: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040591E: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405922: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405927: 66 0F DB C2        pand        xmm0,xmm2
  000000000040592B: 66 0F DB D4        pand        xmm2,xmm4
  000000000040592F: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405934: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405939: 66 0F FC CB        paddb       xmm1,xmm3
  000000000040593D: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405941: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405944: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405948: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  000000000040594D: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405951: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405956: E9 0F 01 00 00     jmp         0000000000405A6A
  000000000040595B: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405961: 0F 85 EF 00 00 00  jne         0000000000405A56
  0000000000405967: 66 0F 6F 35 D1 6A  movdqa      xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040596F: 66 0F 6F 3D A9 6A  movdqa      xmm7,xmmword ptr [0044C420h]
                    04 00
  0000000000405977: 66 0F 6F 4F 20     movdqa      xmm1,xmmword ptr [rdi+20h]
  000000000040597C: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000405981: 66 0F 6F 5F 10     movdqa      xmm3,xmmword ptr [rdi+10h]
  0000000000405986: 66 44 0F 6F 47 F0  movdqa      xmm8,xmmword ptr [rdi-10h]
  000000000040598C: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405990: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405995: 66 41 0F EF DC     pxor        xmm3,xmm12
  000000000040599A: 66 45 0F EF C2     pxor        xmm8,xmm10
  000000000040599F: 66 0F 6F EF        movdqa      xmm5,xmm7
  00000000004059A3: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004059A7: 66 41 0F 6F E1     movdqa      xmm4,xmm9
  00000000004059AC: 66 0F EF 27        pxor        xmm4,xmmword ptr [rdi]
  00000000004059B0: 66 0F DB C6        pand        xmm0,xmm6
  00000000004059B4: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004059B9: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004059BD: 66 0F DB C1        pand        xmm0,xmm1
  00000000004059C1: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004059C5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004059CA: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004059CE: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004059D3: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004059D7: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004059DB: 66 0F DB C6        pand        xmm0,xmm6
  00000000004059DF: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004059E4: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004059E8: 66 0F DB C3        pand        xmm0,xmm3
  00000000004059EC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004059F1: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004059F5: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004059F9: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004059FD: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405A02: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000405A06: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000405A0A: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405A0E: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405A13: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405A17: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405A1B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405A20: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405A24: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000405A29: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405A2D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405A32: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405A36: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000405A3B: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000405A40: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405A45: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000405A49: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405A4D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000405A51: E9 EB FE FF FF     jmp         0000000000405941
  0000000000405A56: 48 8D 4F F0        lea         rcx,[rdi-10h]
  0000000000405A5A: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000405A62: 44 8B C3           mov         r8d,ebx
  0000000000405A65: E8 66 E5 FF FF     call        0000000000403FD0
  0000000000405A6A: 48 98              cdqe
  0000000000405A6C: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000405A70: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000405A76: 0F 85 96 00 00 00  jne         0000000000405B12
  0000000000405A7C: 66 0F 6F 15 BC 69  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  0000000000405A84: 66 0F 6F 1D 94 69  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  0000000000405A8C: 66 0F 6F 8F 00 20  movdqa      xmm1,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000405A94: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405A99: 66 0F 6F A7 F0 1F  movdqa      xmm4,xmmword ptr [rdi+00001FF0h]
                    00 00
  0000000000405AA1: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405AA5: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000405AA9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405AAE: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000405AB3: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405AB7: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405ABC: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405AC0: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405AC4: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405AC8: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405ACD: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405AD1: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405AD5: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405AD9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405ADE: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405AE2: 66 0F DB D4        pand        xmm2,xmm4
  0000000000405AE6: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405AEB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405AF0: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000405AF4: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405AF8: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405AFB: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405AFF: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405B04: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405B08: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405B0D: E9 1F 01 00 00     jmp         0000000000405C31
  0000000000405B12: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405B18: 0F 85 FC 00 00 00  jne         0000000000405C1A
  0000000000405B1E: 66 0F 6F 35 1A 69  movdqa      xmm6,xmmword ptr [0044C440h]
                    04 00
  0000000000405B26: 66 0F 6F 3D F2 68  movdqa      xmm7,xmmword ptr [0044C420h]
                    04 00
  0000000000405B2E: 66 0F 6F 8F 10 20  movdqa      xmm1,xmmword ptr [rdi+00002010h]
                    00 00
  0000000000405B36: 66 41 0F EF CC     pxor        xmm1,xmm12
  0000000000405B3B: 66 0F 6F 9F 20 20  movdqa      xmm3,xmmword ptr [rdi+00002020h]
                    00 00
  0000000000405B43: 66 0F 6F A7 00 20  movdqa      xmm4,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000405B4B: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00001FF0h]
                    1F 00 00
  0000000000405B54: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000405B59: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000405B5E: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000405B63: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405B67: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000405B6B: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000405B6F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405B74: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405B78: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405B7D: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405B81: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405B85: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405B89: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405B8E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405B92: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405B97: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405B9B: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405B9F: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405BA3: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405BA8: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405BAC: 66 0F DB C3        pand        xmm0,xmm3
  0000000000405BB0: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405BB5: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405BB9: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405BBD: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405BC1: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405BC6: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000405BCA: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000405BCE: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405BD2: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405BD7: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405BDB: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405BDF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405BE4: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405BE8: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000405BED: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405BF1: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405BF6: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405BFA: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000405BFF: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000405C04: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405C09: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000405C0D: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405C11: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000405C15: E9 DE FE FF FF     jmp         0000000000405AF8
  0000000000405C1A: 48 8D 8F F0 1F 00  lea         rcx,[rdi+00001FF0h]
                    00
  0000000000405C21: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000405C29: 44 8B C3           mov         r8d,ebx
  0000000000405C2C: E8 9F E3 FF FF     call        0000000000403FD0
  0000000000405C31: 48 98              cdqe
  0000000000405C33: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000405C37: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000405C3D: 0F 85 96 00 00 00  jne         0000000000405CD9
  0000000000405C43: 66 0F 6F 15 F5 67  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  0000000000405C4B: 66 0F 6F 1D CD 67  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  0000000000405C53: 66 0F 6F 8F 00 40  movdqa      xmm1,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000405C5B: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405C60: 66 0F 6F A7 F0 3F  movdqa      xmm4,xmmword ptr [rdi+00003FF0h]
                    00 00
  0000000000405C68: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405C6C: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000405C70: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405C75: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000405C7A: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405C7E: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405C83: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405C87: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405C8B: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405C8F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405C94: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405C98: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405C9C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405CA1: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405CA5: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405CA9: 66 0F DB D4        pand        xmm2,xmm4
  0000000000405CAD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405CB2: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405CB7: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405CBA: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000405CBE: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405CC2: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405CC6: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405CCB: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405CCF: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405CD4: E9 38 01 00 00     jmp         0000000000405E11
  0000000000405CD9: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405CDF: 0F 85 15 01 00 00  jne         0000000000405DFA
  0000000000405CE5: 66 0F 6F 3D 53 67  movdqa      xmm7,xmmword ptr [0044C440h]
                    04 00
  0000000000405CED: 66 44 0F 6F 05 2A  movdqa      xmm8,xmmword ptr [0044C420h]
                    67 04 00
  0000000000405CF6: 66 0F 6F 8F 00 40  movdqa      xmm1,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000405CFE: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405D03: 66 0F 6F 9F F0 3F  movdqa      xmm3,xmmword ptr [rdi+00003FF0h]
                    00 00
  0000000000405D0B: 66 0F 6F A7 20 40  movdqa      xmm4,xmmword ptr [rdi+00004020h]
                    00 00
  0000000000405D13: 66 0F 6F AF 10 40  movdqa      xmm5,xmmword ptr [rdi+00004010h]
                    00 00
  0000000000405D1B: 66 41 0F EF DA     pxor        xmm3,xmm10
  0000000000405D20: 66 41 0F EF E3     pxor        xmm4,xmm11
  0000000000405D25: 66 41 0F EF EC     pxor        xmm5,xmm12
  0000000000405D2A: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405D2E: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000405D33: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405D38: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405D3D: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405D41: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000405D46: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405D4A: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405D4E: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405D53: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405D58: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405D5C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405D61: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000405D65: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405D6A: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405D6E: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405D73: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405D77: 66 0F DB C3        pand        xmm0,xmm3
  0000000000405D7B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405D80: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405D84: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405D88: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405D8D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405D92: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000405D96: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405D9B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405D9F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405DA4: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405DA8: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405DAC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405DB1: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405DB5: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000405DB9: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405DBE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405DC3: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405DC7: 66 0F DB FD        pand        xmm7,xmm5
  0000000000405DCB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405DD0: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  0000000000405DD6: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405DD9: 66 41 0F FC C8     paddb       xmm1,xmm8
  0000000000405DDE: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405DE2: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000405DE6: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000405DEA: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000405DEF: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000405DF3: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405DF8: EB 17              jmp         0000000000405E11
  0000000000405DFA: 48 8D 8F F0 3F 00  lea         rcx,[rdi+00003FF0h]
                    00
  0000000000405E01: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000405E09: 44 8B C3           mov         r8d,ebx
  0000000000405E0C: E8 BF E1 FF FF     call        0000000000403FD0
  0000000000405E11: 48 98              cdqe
  0000000000405E13: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000405E17: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000405E1D: 0F 85 96 00 00 00  jne         0000000000405EB9
  0000000000405E23: 66 0F 6F 15 15 66  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  0000000000405E2B: 66 0F 6F 1D ED 65  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  0000000000405E33: 66 0F 6F 8F 00 60  movdqa      xmm1,xmmword ptr [rdi+00006000h]
                    00 00
  0000000000405E3B: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405E40: 66 0F 6F A7 F0 5F  movdqa      xmm4,xmmword ptr [rdi+00005FF0h]
                    00 00
  0000000000405E48: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405E4C: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000405E50: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405E55: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000405E5A: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405E5E: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405E63: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405E67: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405E6B: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405E6F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405E74: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405E78: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405E7C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405E81: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405E85: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405E89: 66 0F DB D4        pand        xmm2,xmm4
  0000000000405E8D: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405E92: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405E97: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405E9A: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000405E9E: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405EA2: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405EA6: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405EAB: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405EAF: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405EB4: E9 38 01 00 00     jmp         0000000000405FF1
  0000000000405EB9: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405EBF: 0F 85 15 01 00 00  jne         0000000000405FDA
  0000000000405EC5: 66 0F 6F 3D 73 65  movdqa      xmm7,xmmword ptr [0044C440h]
                    04 00
  0000000000405ECD: 66 44 0F 6F 05 4A  movdqa      xmm8,xmmword ptr [0044C420h]
                    65 04 00
  0000000000405ED6: 66 0F 6F 8F 00 60  movdqa      xmm1,xmmword ptr [rdi+00006000h]
                    00 00
  0000000000405EDE: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405EE3: 66 0F 6F 9F F0 5F  movdqa      xmm3,xmmword ptr [rdi+00005FF0h]
                    00 00
  0000000000405EEB: 66 0F 6F A7 20 60  movdqa      xmm4,xmmword ptr [rdi+00006020h]
                    00 00
  0000000000405EF3: 66 0F 6F AF 10 60  movdqa      xmm5,xmmword ptr [rdi+00006010h]
                    00 00
  0000000000405EFB: 66 41 0F EF DA     pxor        xmm3,xmm10
  0000000000405F00: 66 41 0F EF E3     pxor        xmm4,xmm11
  0000000000405F05: 66 41 0F EF EC     pxor        xmm5,xmm12
  0000000000405F0A: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405F0E: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000405F13: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405F18: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405F1D: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405F21: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000405F26: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405F2A: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405F2E: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405F33: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405F38: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405F3C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405F41: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000405F45: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405F4A: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405F4E: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405F53: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405F57: 66 0F DB C3        pand        xmm0,xmm3
  0000000000405F5B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405F60: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405F64: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405F68: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405F6D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405F72: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000405F76: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405F7B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405F7F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405F84: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405F88: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405F8C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405F91: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405F95: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000405F99: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405F9E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405FA3: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405FA7: 66 0F DB FD        pand        xmm7,xmm5
  0000000000405FAB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405FB0: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  0000000000405FB6: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405FB9: 66 41 0F FC C8     paddb       xmm1,xmm8
  0000000000405FBE: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405FC2: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000405FC6: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000405FCA: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000405FCF: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000405FD3: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405FD8: EB 17              jmp         0000000000405FF1
  0000000000405FDA: 48 8D 8F F0 5F 00  lea         rcx,[rdi+00005FF0h]
                    00
  0000000000405FE1: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000405FE9: 44 8B C3           mov         r8d,ebx
  0000000000405FEC: E8 DF DF FF FF     call        0000000000403FD0
  0000000000405FF1: 48 98              cdqe
  0000000000405FF3: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000405FF7: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000405FFD: 0F 85 96 00 00 00  jne         0000000000406099
  0000000000406003: 66 0F 6F 15 35 64  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  000000000040600B: 66 0F 6F 1D 0D 64  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  0000000000406013: 66 0F 6F 8F 00 80  movdqa      xmm1,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040601B: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406020: 66 0F 6F A7 F0 7F  movdqa      xmm4,xmmword ptr [rdi+00007FF0h]
                    00 00
  0000000000406028: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000040602C: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000406030: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406035: 66 41 0F EF E2     pxor        xmm4,xmm10
  000000000040603A: 66 0F DB C2        pand        xmm0,xmm2
  000000000040603E: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406043: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000406047: 66 0F DB C1        pand        xmm0,xmm1
  000000000040604B: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000040604F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406054: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406058: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040605C: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406060: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406065: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406069: 66 0F DB D4        pand        xmm2,xmm4
  000000000040606D: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406072: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406077: 66 0F FC CB        paddb       xmm1,xmm3
  000000000040607B: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040607F: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406082: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000406086: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  000000000040608B: 66 0F FE C5        paddd       xmm0,xmm5
  000000000040608F: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406094: E9 1F 01 00 00     jmp         00000000004061B8
  0000000000406099: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040609F: 0F 85 FC 00 00 00  jne         00000000004061A1
  00000000004060A5: 66 0F 6F 35 93 63  movdqa      xmm6,xmmword ptr [0044C440h]
                    04 00
  00000000004060AD: 66 0F 6F 3D 6B 63  movdqa      xmm7,xmmword ptr [0044C420h]
                    04 00
  00000000004060B5: 66 0F 6F 8F 20 80  movdqa      xmm1,xmmword ptr [rdi+00008020h]
                    00 00
  00000000004060BD: 66 41 0F EF CB     pxor        xmm1,xmm11
  00000000004060C2: 66 0F 6F 9F 10 80  movdqa      xmm3,xmmword ptr [rdi+00008010h]
                    00 00
  00000000004060CA: 66 0F 6F A7 00 80  movdqa      xmm4,xmmword ptr [rdi+00008000h]
                    00 00
  00000000004060D2: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00007FF0h]
                    7F 00 00
  00000000004060DB: 66 41 0F EF DC     pxor        xmm3,xmm12
  00000000004060E0: 66 41 0F EF E1     pxor        xmm4,xmm9
  00000000004060E5: 66 45 0F EF C2     pxor        xmm8,xmm10
  00000000004060EA: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004060EE: 66 0F 6F EF        movdqa      xmm5,xmm7
  00000000004060F2: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004060F6: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004060FB: 66 0F DB C6        pand        xmm0,xmm6
  00000000004060FF: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406104: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406108: 66 0F DB C1        pand        xmm0,xmm1
  000000000040610C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406110: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406115: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406119: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040611E: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406122: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406126: 66 0F DB C6        pand        xmm0,xmm6
  000000000040612A: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040612F: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406133: 66 0F DB C3        pand        xmm0,xmm3
  0000000000406137: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040613C: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406140: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406144: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406148: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040614D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406151: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406155: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406159: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040615E: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406162: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406166: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040616B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040616F: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000406174: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406178: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040617D: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406181: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000406186: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  000000000040618B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406190: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000406194: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406198: 66 0F FC EA        paddb       xmm5,xmm2
  000000000040619C: E9 DE FE FF FF     jmp         000000000040607F
  00000000004061A1: 48 8D 8F F0 7F 00  lea         rcx,[rdi+00007FF0h]
                    00
  00000000004061A8: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004061B0: 44 8B C3           mov         r8d,ebx
  00000000004061B3: E8 18 DE FF FF     call        0000000000403FD0
  00000000004061B8: 48 98              cdqe
  00000000004061BA: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004061BE: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004061C4: 0F 85 96 00 00 00  jne         0000000000406260
  00000000004061CA: 66 0F 6F 15 6E 62  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  00000000004061D2: 66 0F 6F 1D 46 62  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  00000000004061DA: 66 0F 6F 8F 00 A0  movdqa      xmm1,xmmword ptr [rdi+0000A000h]
                    00 00
  00000000004061E2: 66 41 0F EF C9     pxor        xmm1,xmm9
  00000000004061E7: 66 0F 6F A7 F0 9F  movdqa      xmm4,xmmword ptr [rdi+00009FF0h]
                    00 00
  00000000004061EF: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004061F3: 66 0F 6F EB        movdqa      xmm5,xmm3
  00000000004061F7: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004061FC: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406201: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406205: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040620A: 66 0F 6F C2        movdqa      xmm0,xmm2
  000000000040620E: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406212: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406216: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040621B: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040621F: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406223: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406227: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040622C: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406230: 66 0F DB D4        pand        xmm2,xmm4
  0000000000406234: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406239: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040623E: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406242: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406246: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406249: 66 0F F6 E8        psadbw      xmm5,xmm0
  000000000040624D: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406252: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000406256: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040625B: E9 1F 01 00 00     jmp         000000000040637F
  0000000000406260: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000406266: 0F 85 FC 00 00 00  jne         0000000000406368
  000000000040626C: 66 0F 6F 35 CC 61  movdqa      xmm6,xmmword ptr [0044C440h]
                    04 00
  0000000000406274: 66 0F 6F 3D A4 61  movdqa      xmm7,xmmword ptr [0044C420h]
                    04 00
  000000000040627C: 66 0F 6F 8F 20 A0  movdqa      xmm1,xmmword ptr [rdi+0000A020h]
                    00 00
  0000000000406284: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000406289: 66 0F 6F 9F 10 A0  movdqa      xmm3,xmmword ptr [rdi+0000A010h]
                    00 00
  0000000000406291: 66 0F 6F A7 00 A0  movdqa      xmm4,xmmword ptr [rdi+0000A000h]
                    00 00
  0000000000406299: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00009FF0h]
                    9F 00 00
  00000000004062A2: 66 41 0F EF DC     pxor        xmm3,xmm12
  00000000004062A7: 66 41 0F EF E1     pxor        xmm4,xmm9
  00000000004062AC: 66 45 0F EF C2     pxor        xmm8,xmm10
  00000000004062B1: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004062B5: 66 0F 6F EF        movdqa      xmm5,xmm7
  00000000004062B9: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004062BD: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004062C2: 66 0F DB C6        pand        xmm0,xmm6
  00000000004062C6: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004062CB: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004062CF: 66 0F DB C1        pand        xmm0,xmm1
  00000000004062D3: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004062D7: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004062DC: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004062E0: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004062E5: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004062E9: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004062ED: 66 0F DB C6        pand        xmm0,xmm6
  00000000004062F1: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004062F6: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004062FA: 66 0F DB C3        pand        xmm0,xmm3
  00000000004062FE: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406303: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406307: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040630B: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040630F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406314: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406318: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000040631C: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406320: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406325: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406329: 66 0F DB C4        pand        xmm0,xmm4
  000000000040632D: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406332: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406336: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  000000000040633B: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040633F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406344: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406348: 66 41 0F DB F0     pand        xmm6,xmm8
  000000000040634D: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000406352: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406357: 66 0F FC CF        paddb       xmm1,xmm7
  000000000040635B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040635F: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406363: E9 DE FE FF FF     jmp         0000000000406246
  0000000000406368: 48 8D 8F F0 9F 00  lea         rcx,[rdi+00009FF0h]
                    00
  000000000040636F: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000406377: 44 8B C3           mov         r8d,ebx
  000000000040637A: E8 51 DC FF FF     call        0000000000403FD0
  000000000040637F: 48 98              cdqe
  0000000000406381: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406385: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040638B: 0F 85 96 00 00 00  jne         0000000000406427
  0000000000406391: 66 0F 6F 15 A7 60  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  0000000000406399: 66 0F 6F 1D 7F 60  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  00000000004063A1: 66 0F 6F 8F 00 C0  movdqa      xmm1,xmmword ptr [rdi+0000C000h]
                    00 00
  00000000004063A9: 66 41 0F EF C9     pxor        xmm1,xmm9
  00000000004063AE: 66 0F 6F A7 F0 BF  movdqa      xmm4,xmmword ptr [rdi+0000BFF0h]
                    00 00
  00000000004063B6: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004063BA: 66 0F 6F EB        movdqa      xmm5,xmm3
  00000000004063BE: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004063C3: 66 41 0F EF E2     pxor        xmm4,xmm10
  00000000004063C8: 66 0F DB C2        pand        xmm0,xmm2
  00000000004063CC: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004063D1: 66 0F 6F C2        movdqa      xmm0,xmm2
  00000000004063D5: 66 0F DB C1        pand        xmm0,xmm1
  00000000004063D9: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004063DD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004063E2: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004063E6: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004063EA: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004063EE: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004063F3: 66 0F DB C2        pand        xmm0,xmm2
  00000000004063F7: 66 0F DB D4        pand        xmm2,xmm4
  00000000004063FB: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406400: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406405: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406409: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040640D: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406410: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000406414: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406419: 66 0F FE C5        paddd       xmm0,xmm5
  000000000040641D: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406422: E9 1F 01 00 00     jmp         0000000000406546
  0000000000406427: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040642D: 0F 85 FC 00 00 00  jne         000000000040652F
  0000000000406433: 66 0F 6F 35 05 60  movdqa      xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040643B: 66 0F 6F 3D DD 5F  movdqa      xmm7,xmmword ptr [0044C420h]
                    04 00
  0000000000406443: 66 0F 6F 8F 20 C0  movdqa      xmm1,xmmword ptr [rdi+0000C020h]
                    00 00
  000000000040644B: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000406450: 66 0F 6F 9F 10 C0  movdqa      xmm3,xmmword ptr [rdi+0000C010h]
                    00 00
  0000000000406458: 66 0F 6F A7 00 C0  movdqa      xmm4,xmmword ptr [rdi+0000C000h]
                    00 00
  0000000000406460: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+0000BFF0h]
                    BF 00 00
  0000000000406469: 66 41 0F EF DC     pxor        xmm3,xmm12
  000000000040646E: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000406473: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000406478: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000040647C: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000406480: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406484: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406489: 66 0F DB C6        pand        xmm0,xmm6
  000000000040648D: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406492: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406496: 66 0F DB C1        pand        xmm0,xmm1
  000000000040649A: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040649E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004064A3: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004064A7: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004064AC: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004064B0: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004064B4: 66 0F DB C6        pand        xmm0,xmm6
  00000000004064B8: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004064BD: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004064C1: 66 0F DB C3        pand        xmm0,xmm3
  00000000004064C5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004064CA: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004064CE: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004064D2: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004064D6: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004064DB: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004064DF: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004064E3: 66 0F DB C6        pand        xmm0,xmm6
  00000000004064E7: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004064EC: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004064F0: 66 0F DB C4        pand        xmm0,xmm4
  00000000004064F4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004064F9: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004064FD: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000406502: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406506: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040650B: 66 0F DB C6        pand        xmm0,xmm6
  000000000040650F: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000406514: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000406519: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040651E: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000406522: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406526: 66 0F FC EA        paddb       xmm5,xmm2
  000000000040652A: E9 DE FE FF FF     jmp         000000000040640D
  000000000040652F: 48 8D 8F F0 BF 00  lea         rcx,[rdi+0000BFF0h]
                    00
  0000000000406536: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040653E: 44 8B C3           mov         r8d,ebx
  0000000000406541: E8 8A DA FF FF     call        0000000000403FD0
  0000000000406546: 48 98              cdqe
  0000000000406548: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040654F: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406553: 48 FF CD           dec         rbp
  0000000000406556: 0F 85 84 F1 FF FF  jne         00000000004056E0
  000000000040655C: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  0000000000406561: 48 8B 44 24 68     mov         rax,qword ptr [rsp+68h]
  0000000000406566: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040656D: 49 FF CF           dec         r15
  0000000000406570: 0F 85 CD F0 FF FF  jne         0000000000405643
  0000000000406576: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040657B: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  0000000000406583: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  0000000000406588: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  000000000040658D: 48 03 4C 24 78     add         rcx,qword ptr [rsp+78h]
  0000000000406592: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000406597: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  000000000040659C: 0F 82 5E F0 FF FF  jb          0000000000405600
  00000000004065A2: 4C 8B 4C 24 40     mov         r9,qword ptr [rsp+40h]
  00000000004065A7: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  00000000004065AC: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  00000000004065B1: 44 8B 6C 24 24     mov         r13d,dword ptr [rsp+24h]
  00000000004065B6: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004065BA: 45 33 C0           xor         r8d,r8d
  00000000004065BD: FF C0              inc         eax
  00000000004065BF: 85 C0              test        eax,eax
  00000000004065C1: 7E 35              jle         00000000004065F8
  00000000004065C3: 48 8B D6           mov         rdx,rsi
  00000000004065C6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  00000000004065D0: 49 63 C0           movsxd      rax,r8d
  00000000004065D3: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  00000000004065D7: 48 8B 02           mov         rax,qword ptr [rdx]
  00000000004065DA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  00000000004065DF: 48 C7 02 00 00 00  mov         qword ptr [rdx],0
                    00
  00000000004065E6: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004065EA: 41 FF C0           inc         r8d
  00000000004065ED: FF C0              inc         eax
  00000000004065EF: 48 8D 52 08        lea         rdx,[rdx+8]
  00000000004065F3: 44 3B C0           cmp         r8d,eax
  00000000004065F6: 7C D8              jl          00000000004065D0
  00000000004065F8: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004065FC: 48 8B 54 24 70     mov         rdx,qword ptr [rsp+70h]
  0000000000406601: 45 8B C4           mov         r8d,r12d
  0000000000406604: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000406608: 0F 82 B2 EF FF FF  jb          00000000004055C0
  000000000040660E: 44 0F 28 A4 24 A0  movaps      xmm12,xmmword ptr [rsp+000040A0h]
                    40 00 00
  0000000000406617: 44 0F 28 9C 24 B0  movaps      xmm11,xmmword ptr [rsp+000040B0h]
                    40 00 00
  0000000000406620: 44 0F 28 94 24 C0  movaps      xmm10,xmmword ptr [rsp+000040C0h]
                    40 00 00
  0000000000406629: 44 0F 28 8C 24 D0  movaps      xmm9,xmmword ptr [rsp+000040D0h]
                    40 00 00
  0000000000406632: 44 0F 28 84 24 E0  movaps      xmm8,xmmword ptr [rsp+000040E0h]
                    40 00 00
  000000000040663B: 0F 28 BC 24 F0 40  movaps      xmm7,xmmword ptr [rsp+000040F0h]
                    00 00
  0000000000406643: 0F 28 B4 24 00 41  movaps      xmm6,xmmword ptr [rsp+00004100h]
                    00 00
  000000000040664B: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000406650: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  0000000000406654: 4C 8B BC 24 10 41  mov         r15,qword ptr [rsp+00004110h]
                    00 00
  000000000040665C: 4C 8B B4 24 18 41  mov         r14,qword ptr [rsp+00004118h]
                    00 00
  0000000000406664: 4C 8B AC 24 20 41  mov         r13,qword ptr [rsp+00004120h]
                    00 00
  000000000040666C: 4C 8B A4 24 28 41  mov         r12,qword ptr [rsp+00004128h]
                    00 00
  0000000000406674: 48 8B BC 24 30 41  mov         rdi,qword ptr [rsp+00004130h]
                    00 00
  000000000040667C: 48 8B B4 24 38 41  mov         rsi,qword ptr [rsp+00004138h]
                    00 00
  0000000000406684: 48 8B AC 24 40 41  mov         rbp,qword ptr [rsp+00004140h]
                    00 00
  000000000040668C: 48 8B 9C 24 60 41  mov         rbx,qword ptr [rsp+00004160h]
                    00 00
  0000000000406694: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000406698: 75 3A              jne         00000000004066D4
  000000000040669A: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000040669E: FF 15 74 09 04 00  call        qword ptr [00447018h]
  00000000004066A4: 85 C0              test        eax,eax
  00000000004066A6: 75 2C              jne         00000000004066D4
  00000000004066A8: E8 63 0B 03 00     call        0000000000437210
  00000000004066AD: 48 8D 0D 84 C9 04  lea         rcx,[00453038h]
                    00
  00000000004066B4: 48 8B D0           mov         rdx,rax
  00000000004066B7: E8 F4 0A 03 00     call        00000000004371B0
  00000000004066BC: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  00000000004066C4: 48 33 CC           xor         rcx,rsp
  00000000004066C7: E8 A4 10 03 00     call        0000000000437770
  00000000004066CC: 48 81 C4 48 41 00  add         rsp,4148h
                    00
  00000000004066D3: C3                 ret
  00000000004066D4: 33 C0              xor         eax,eax
  00000000004066D6: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  00000000004066DE: 48 33 CC           xor         rcx,rsp
  00000000004066E1: E8 8A 10 03 00     call        0000000000437770
  00000000004066E6: 48 81 C4 48 41 00  add         rsp,4148h
                    00
  00000000004066ED: C3                 ret
  00000000004066EE: CC                 int         3
  00000000004066EF: CC                 int         3
  00000000004066F0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004066F5: 57                 push        rdi
  00000000004066F6: B8 40 01 08 00     mov         eax,80140h
  00000000004066FB: E8 E0 A3 03 00     call        0000000000440AE0
  0000000000406700: 48 2B E0           sub         rsp,rax
  0000000000406703: 48 8B 05 F6 A8 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040670A: 48 33 C4           xor         rax,rsp
  000000000040670D: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  0000000000406715: 48 8B F9           mov         rdi,rcx
  0000000000406718: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000406720: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000406728: 0F B6 C0           movzx       eax,al
  000000000040672B: 33 D2              xor         edx,edx
  000000000040672D: 41 B8 08 00 08 00  mov         r8d,80008h
  0000000000406733: 48 2B D8           sub         rbx,rax
  0000000000406736: 48 8B CB           mov         rcx,rbx
  0000000000406739: E8 22 78 03 00     call        000000000043DF60
  000000000040673E: 48 8B D7           mov         rdx,rdi
  0000000000406741: 48 8B CB           mov         rcx,rbx
  0000000000406744: E8 67 ED FF FF     call        00000000004054B0
  0000000000406749: 48 85 C0           test        rax,rax
  000000000040674C: 74 0F              je          000000000040675D
  000000000040674E: 48 8D 0D EF C1 04  lea         rcx,[00452944h]
                    00
  0000000000406755: 48 8B D0           mov         rdx,rax
  0000000000406758: E8 2F 1B 03 00     call        000000000043828C
  000000000040675D: 33 C0              xor         eax,eax
  000000000040675F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  0000000000406767: 48 33 CC           xor         rcx,rsp
  000000000040676A: E8 01 10 03 00     call        0000000000437770
  000000000040676F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  0000000000406777: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000040677E: 5F                 pop         rdi
  000000000040677F: C3                 ret
  0000000000406780: 40 55              push        rbp
  0000000000406782: 53                 push        rbx
  0000000000406783: 56                 push        rsi
  0000000000406784: 57                 push        rdi
  0000000000406785: 41 56              push        r14
  0000000000406787: 41 57              push        r15
  0000000000406789: 48 8D AC 24 E8 BF  lea         rbp,[rsp+FFFFBFE8h]
                    FF FF
  0000000000406791: B8 18 41 00 00     mov         eax,4118h
  0000000000406796: E8 45 A3 03 00     call        0000000000440AE0
  000000000040679B: 48 2B E0           sub         rsp,rax
  000000000040679E: 48 8B 05 5B A8 04  mov         rax,qword ptr [00451000h]
                    00
  00000000004067A5: 48 33 C4           xor         rax,rsp
  00000000004067A8: 48 89 85 80 3F 00  mov         qword ptr [rbp+00003F80h],rax
                    00
  00000000004067AF: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  00000000004067B3: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  00000000004067B7: 41 8B D9           mov         ebx,r9d
  00000000004067BA: 49 8B F0           mov         rsi,r8
  00000000004067BD: 4C 89 44 24 48     mov         qword ptr [rsp+48h],r8
  00000000004067C2: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  00000000004067C6: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004067CB: 48 8B F9           mov         rdi,rcx
  00000000004067CE: 41 BF 01 00 00 00  mov         r15d,1
  00000000004067D4: 74 53              je          0000000000406829
  00000000004067D6: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  00000000004067D9: 45 33 F6           xor         r14d,r14d
  00000000004067DC: 49 D3 E7           shl         r15,cl
  00000000004067DF: 4D 85 FF           test        r15,r15
  00000000004067E2: 74 3E              je          0000000000406822
  00000000004067E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004067F0: 48 8B 0F           mov         rcx,qword ptr [rdi]
  00000000004067F3: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  00000000004067FA: 44 8B CB           mov         r9d,ebx
  00000000004067FD: 4D 8B C6           mov         r8,r14
  0000000000406800: E8 5B EB FF FF     call        0000000000405360
  0000000000406805: 48 8D 8D 80 1F 00  lea         rcx,[rbp+00001F80h]
                    00
  000000000040680C: 8B D3              mov         edx,ebx
  000000000040680E: E8 3D E6 FF FF     call        0000000000404E50
  0000000000406813: 49 FF C6           inc         r14
  0000000000406816: 48 63 C8           movsxd      rcx,eax
  0000000000406819: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000040681D: 4D 3B F7           cmp         r14,r15
  0000000000406820: 72 CE              jb          00000000004067F0
  0000000000406822: 33 C0              xor         eax,eax
  0000000000406824: E9 E0 12 00 00     jmp         0000000000407B09
  0000000000406829: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000040682C: 4C 8D 05 6C 8F 05  lea         r8,[0045F79Fh]
                    00
  0000000000406833: 41 8B D7           mov         edx,r15d
  0000000000406836: D3 E2              shl         edx,cl
  0000000000406838: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000040683B: 4C 89 A4 24 10 41  mov         qword ptr [rsp+00004110h],r12
                    00 00
  0000000000406843: 4C 89 AC 24 08 41  mov         qword ptr [rsp+00004108h],r13
                    00 00
  000000000040684B: 45 8B EF           mov         r13d,r15d
  000000000040684E: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  0000000000406852: 41 D3 E5           shl         r13d,cl
  0000000000406855: 48 8D 0D 43 90 05  lea         rcx,[2045F89Fh]
                    20
  000000000040685C: 0F B6 C1           movzx       eax,cl
  000000000040685F: 48 2B C8           sub         rcx,rax
  0000000000406862: 41 0F B6 C0        movzx       eax,r8b
  0000000000406866: 4C 2B C0           sub         r8,rax
  0000000000406869: 33 C0              xor         eax,eax
  000000000040686B: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  0000000000406870: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  0000000000406875: 85 D2              test        edx,edx
  0000000000406877: 7E 34              jle         00000000004068AD
  0000000000406879: 44 8B F0           mov         r14d,eax
  000000000040687C: 4C 8B E1           mov         r12,rcx
  000000000040687F: 8B F2              mov         esi,edx
  0000000000406881: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000406884: 44 8B CB           mov         r9d,ebx
  0000000000406887: 4D 8B C6           mov         r8,r14
  000000000040688A: 49 8B D4           mov         rdx,r12
  000000000040688D: E8 CE EA FF FF     call        0000000000405360
  0000000000406892: 49 FF C6           inc         r14
  0000000000406895: 49 81 C4 00 20 00  add         r12,2000h
                    00
  000000000040689C: 48 FF CE           dec         rsi
  000000000040689F: 75 E0              jne         0000000000406881
  00000000004068A1: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  00000000004068A6: 4C 8B 44 24 50     mov         r8,qword ptr [rsp+50h]
  00000000004068AB: 33 C0              xor         eax,eax
  00000000004068AD: 44 8B F0           mov         r14d,eax
  00000000004068B0: 45 85 ED           test        r13d,r13d
  00000000004068B3: 7E 33              jle         00000000004068E8
  00000000004068B5: 4D 8B E0           mov         r12,r8
  00000000004068B8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004068C0: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  00000000004068C3: 41 8B C6           mov         eax,r14d
  00000000004068C6: 44 8B CB           mov         r9d,ebx
  00000000004068C9: D3 E0              shl         eax,cl
  00000000004068CB: 48 8B 0F           mov         rcx,qword ptr [rdi]
  00000000004068CE: 49 8B D4           mov         rdx,r12
  00000000004068D1: 4C 63 C0           movsxd      r8,eax
  00000000004068D4: E8 87 EA FF FF     call        0000000000405360
  00000000004068D9: 41 FF C6           inc         r14d
  00000000004068DC: 49 81 C4 00 20 00  add         r12,2000h
                    00
  00000000004068E3: 45 3B F5           cmp         r14d,r13d
  00000000004068E6: 7C D8              jl          00000000004068C0
  00000000004068E8: 4C 63 64 24 30     movsxd      r12,dword ptr [rsp+30h]
  00000000004068ED: 45 3B E7           cmp         r12d,r15d
  00000000004068F0: 0F 85 26 10 00 00  jne         000000000040791C
  00000000004068F6: 4C 8B 17           mov         r10,qword ptr [rdi]
  00000000004068F9: 48 63 44 24 38     movsxd      rax,dword ptr [rsp+38h]
  00000000004068FE: 33 C9              xor         ecx,ecx
  0000000000406900: 49 63 FD           movsxd      rdi,r13d
  0000000000406903: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  0000000000406908: 4C 89 54 24 70     mov         qword ptr [rsp+70h],r10
  000000000040690D: 4C 8B F0           mov         r14,rax
  0000000000406910: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000406915: 48 89 7C 24 68     mov         qword ptr [rsp+68h],rdi
  000000000040691A: 48 39 4C 24 40     cmp         qword ptr [rsp+40h],rcx
  000000000040691F: 0F 86 D2 11 00 00  jbe         0000000000407AF7
  0000000000406925: 0F 29 B4 24 F0 40  movaps      xmmword ptr [rsp+000040F0h],xmm6
                    00 00
  000000000040692D: 0F 29 BC 24 E0 40  movaps      xmmword ptr [rsp+000040E0h],xmm7
                    00 00
  0000000000406935: 44 0F 29 84 24 D0  movaps      xmmword ptr [rsp+000040D0h],xmm8
                    40 00 00
  000000000040693E: 41 0F AF C5        imul        eax,r13d
  0000000000406942: 48 98              cdqe
  0000000000406944: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000000406949: 44 0F 29 8C 24 C0  movaps      xmmword ptr [rsp+000040C0h],xmm9
                    40 00 00
  0000000000406952: 44 0F 29 94 24 B0  movaps      xmmword ptr [rsp+000040B0h],xmm10
                    40 00 00
  000000000040695B: 44 0F 29 9C 24 A0  movaps      xmmword ptr [rsp+000040A0h],xmm11
                    40 00 00
  0000000000406964: 44 0F 29 A4 24 90  movaps      xmmword ptr [rsp+00004090h],xmm12
                    40 00 00
  000000000040696D: 0F 1F 00           nop         dword ptr [rax]
  0000000000406970: 4C 8B C1           mov         r8,rcx
  0000000000406973: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  000000000040697A: 44 8B CB           mov         r9d,ebx
  000000000040697D: 49 8B CA           mov         rcx,r10
  0000000000406980: E8 DB E9 FF FF     call        0000000000405360
  0000000000406985: 48 85 FF           test        rdi,rdi
  0000000000406988: 0F 8E 2D 0F 00 00  jle         00000000004078BB
  000000000040698E: 4C 8B 7C 24 50     mov         r15,qword ptr [rsp+50h]
  0000000000406993: 8B C3              mov         eax,ebx
  0000000000406995: 4C 8B E7           mov         r12,rdi
  0000000000406998: 99                 cdq
  0000000000406999: 83 E2 7F           and         edx,7Fh
  000000000040699C: 03 C2              add         eax,edx
  000000000040699E: C1 F8 07           sar         eax,7
  00000000004069A1: 4C 63 E8           movsxd      r13,eax
  00000000004069A4: 48 8D 85 80 1F 00  lea         rax,[rbp+00001F80h]
                    00
  00000000004069AB: 48 F7 D8           neg         rax
  00000000004069AE: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  00000000004069B3: 4D 85 ED           test        r13,r13
  00000000004069B6: 7E 50              jle         0000000000406A08
  00000000004069B8: 49 8D 55 FF        lea         rdx,[r13-1]
  00000000004069BC: 33 C9              xor         ecx,ecx
  00000000004069BE: 4E 8D 04 38        lea         r8,[rax+r15]
  00000000004069C2: 48 D1 EA           shr         rdx,1
  00000000004069C5: 48 FF C2           inc         rdx
  00000000004069C8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004069D0: 66 41 0F 6F 04 0F  movdqa      xmm0,xmmword ptr [r15+rcx]
  00000000004069D6: 48 8D 85 90 1F 00  lea         rax,[rbp+00001F90h]
                    00
  00000000004069DD: 48 03 C1           add         rax,rcx
  00000000004069E0: 48 83 C1 20        add         rcx,20h
  00000000004069E4: 66 0F EF 84 0D 60  pxor        xmm0,xmmword ptr [rbp+rcx+00001F60h]
                    1F 00 00
  00000000004069ED: 66 41 0F 6F 0C 00  movdqa      xmm1,xmmword ptr [r8+rax]
  00000000004069F3: 66 0F 7F 44 0C 60  movdqa      xmmword ptr [rsp+rcx+60h],xmm0
  00000000004069F9: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  00000000004069FD: 66 0F 7F 4C 0C 70  movdqa      xmmword ptr [rsp+rcx+70h],xmm1
  0000000000406A03: 48 FF CA           dec         rdx
  0000000000406A06: 75 C8              jne         00000000004069D0
  0000000000406A08: 4D 85 F6           test        r14,r14
  0000000000406A0B: 0F 8E 90 0E 00 00  jle         00000000004078A1
  0000000000406A11: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  0000000000406A16: 66 44 0F 6F 5D B0  movdqa      xmm11,xmmword ptr [rbp-50h]
  0000000000406A1C: 66 44 0F 6F 65 A0  movdqa      xmm12,xmmword ptr [rbp-60h]
  0000000000406A22: 48 81 C7 10 20 00  add         rdi,2010h
                    00
  0000000000406A29: 49 FF CE           dec         r14
  0000000000406A2C: 66 44 0F 6F 4D 90  movdqa      xmm9,xmmword ptr [rbp-70h]
  0000000000406A32: 66 44 0F 6F 55 80  movdqa      xmm10,xmmword ptr [rbp-80h]
  0000000000406A38: 49 C1 EE 03        shr         r14,3
  0000000000406A3C: 49 FF C6           inc         r14
  0000000000406A3F: 90                 nop
  0000000000406A40: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000406A46: 0F 85 96 00 00 00  jne         0000000000406AE2
  0000000000406A4C: 66 0F 6F 15 EC 59  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  0000000000406A54: 66 0F 6F 1D C4 59  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  0000000000406A5C: 66 0F 6F 8F 00 E0  movdqa      xmm1,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000406A64: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406A69: 66 0F 6F A7 F0 DF  movdqa      xmm4,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000406A71: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406A75: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000406A79: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406A7E: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406A83: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406A87: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406A8C: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000406A90: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406A94: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406A98: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406A9D: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406AA1: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406AA5: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406AA9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406AAE: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406AB2: 66 0F DB D4        pand        xmm2,xmm4
  0000000000406AB6: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406ABB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406AC0: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406AC4: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406AC8: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406ACB: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000406ACF: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406AD4: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000406AD8: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406ADD: E9 1B 01 00 00     jmp         0000000000406BFD
  0000000000406AE2: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000406AE8: 0F 85 FC 00 00 00  jne         0000000000406BEA
  0000000000406AEE: 66 0F 6F 35 4A 59  movdqa      xmm6,xmmword ptr [0044C440h]
                    04 00
  0000000000406AF6: 66 0F 6F 3D 22 59  movdqa      xmm7,xmmword ptr [0044C420h]
                    04 00
  0000000000406AFE: 66 0F 6F 8F 20 E0  movdqa      xmm1,xmmword ptr [rdi+FFFFE020h]
                    FF FF
  0000000000406B06: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000406B0B: 66 0F 6F 9F 10 E0  movdqa      xmm3,xmmword ptr [rdi+FFFFE010h]
                    FF FF
  0000000000406B13: 66 0F 6F A7 00 E0  movdqa      xmm4,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000406B1B: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+FFFFDFF0h]
                    DF FF FF
  0000000000406B24: 66 41 0F EF DC     pxor        xmm3,xmm12
  0000000000406B29: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000406B2E: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000406B33: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406B37: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000406B3B: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406B3F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406B44: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406B48: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406B4D: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406B51: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406B55: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406B59: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406B5E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406B62: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406B67: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406B6B: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406B6F: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406B73: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406B78: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406B7C: 66 0F DB C3        pand        xmm0,xmm3
  0000000000406B80: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406B85: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406B89: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406B8D: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406B91: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406B96: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406B9A: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406B9E: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406BA2: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406BA7: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406BAB: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406BAF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406BB4: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406BB8: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000406BBD: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406BC1: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406BC6: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406BCA: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000406BCF: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000406BD4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406BD9: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000406BDD: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406BE1: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406BE5: E9 DE FE FF FF     jmp         0000000000406AC8
  0000000000406BEA: 48 8D 8F F0 DF FF  lea         rcx,[rdi+FFFFDFF0h]
                    FF
  0000000000406BF1: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000406BF5: 44 8B C3           mov         r8d,ebx
  0000000000406BF8: E8 D3 D3 FF FF     call        0000000000403FD0
  0000000000406BFD: 48 98              cdqe
  0000000000406BFF: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406C03: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000406C09: 0F 85 8F 00 00 00  jne         0000000000406C9E
  0000000000406C0F: 66 0F 6F 15 29 58  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  0000000000406C17: 66 0F 6F 1D 01 58  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  0000000000406C1F: 66 0F 6F 0F        movdqa      xmm1,xmmword ptr [rdi]
  0000000000406C23: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406C28: 66 0F 6F 67 F0     movdqa      xmm4,xmmword ptr [rdi-10h]
  0000000000406C2D: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406C31: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000406C35: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406C3A: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406C3F: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406C43: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406C48: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000406C4C: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406C50: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406C54: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406C59: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406C5D: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406C61: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406C65: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406C6A: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406C6E: 66 0F DB D4        pand        xmm2,xmm4
  0000000000406C72: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406C77: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406C7C: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406C80: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406C84: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406C87: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000406C8B: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406C90: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000406C94: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406C99: E9 0B 01 00 00     jmp         0000000000406DA9
  0000000000406C9E: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000406CA4: 0F 85 EF 00 00 00  jne         0000000000406D99
  0000000000406CAA: 66 0F 6F 35 8E 57  movdqa      xmm6,xmmword ptr [0044C440h]
                    04 00
  0000000000406CB2: 66 0F 6F 3D 66 57  movdqa      xmm7,xmmword ptr [0044C420h]
                    04 00
  0000000000406CBA: 66 0F 6F 4F 20     movdqa      xmm1,xmmword ptr [rdi+20h]
  0000000000406CBF: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000406CC4: 66 0F 6F 5F 10     movdqa      xmm3,xmmword ptr [rdi+10h]
  0000000000406CC9: 66 0F 6F 27        movdqa      xmm4,xmmword ptr [rdi]
  0000000000406CCD: 66 44 0F 6F 47 F0  movdqa      xmm8,xmmword ptr [rdi-10h]
  0000000000406CD3: 66 41 0F EF DC     pxor        xmm3,xmm12
  0000000000406CD8: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000406CDD: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000406CE2: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406CE6: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000406CEA: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406CEE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406CF3: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406CF7: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406CFC: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406D00: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406D04: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406D08: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406D0D: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406D11: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406D16: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406D1A: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406D1E: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406D22: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406D27: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406D2B: 66 0F DB C3        pand        xmm0,xmm3
  0000000000406D2F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406D34: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406D38: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406D3C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406D40: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406D45: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406D49: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406D4D: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406D51: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406D56: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406D5A: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406D5E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406D63: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406D67: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000406D6C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406D70: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406D75: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406D79: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000406D7E: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000406D83: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406D88: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000406D8C: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406D90: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406D94: E9 EB FE FF FF     jmp         0000000000406C84
  0000000000406D99: 48 8D 4F F0        lea         rcx,[rdi-10h]
  0000000000406D9D: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000406DA1: 44 8B C3           mov         r8d,ebx
  0000000000406DA4: E8 27 D2 FF FF     call        0000000000403FD0
  0000000000406DA9: 48 98              cdqe
  0000000000406DAB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406DAF: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000406DB5: 0F 85 96 00 00 00  jne         0000000000406E51
  0000000000406DBB: 66 0F 6F 15 7D 56  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  0000000000406DC3: 66 0F 6F 1D 55 56  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  0000000000406DCB: 66 0F 6F 8F 00 20  movdqa      xmm1,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000406DD3: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406DD8: 66 0F 6F A7 F0 1F  movdqa      xmm4,xmmword ptr [rdi+00001FF0h]
                    00 00
  0000000000406DE0: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406DE4: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000406DE8: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406DED: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406DF2: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406DF6: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406DFB: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000406DFF: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406E03: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406E07: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406E0C: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406E10: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406E14: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406E19: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406E1D: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406E21: 66 0F DB D4        pand        xmm2,xmm4
  0000000000406E25: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406E2A: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406E2F: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406E32: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406E36: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406E3A: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000406E3E: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406E43: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000406E47: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406E4C: E9 34 01 00 00     jmp         0000000000406F85
  0000000000406E51: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000406E57: 0F 85 15 01 00 00  jne         0000000000406F72
  0000000000406E5D: 66 0F 6F 3D DB 55  movdqa      xmm7,xmmword ptr [0044C440h]
                    04 00
  0000000000406E65: 66 44 0F 6F 05 B2  movdqa      xmm8,xmmword ptr [0044C420h]
                    55 04 00
  0000000000406E6E: 66 0F 6F 8F 00 20  movdqa      xmm1,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000406E76: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406E7B: 66 0F 6F 9F F0 1F  movdqa      xmm3,xmmword ptr [rdi+00001FF0h]
                    00 00
  0000000000406E83: 66 0F 6F A7 20 20  movdqa      xmm4,xmmword ptr [rdi+00002020h]
                    00 00
  0000000000406E8B: 66 0F 6F AF 10 20  movdqa      xmm5,xmmword ptr [rdi+00002010h]
                    00 00
  0000000000406E93: 66 41 0F EF DA     pxor        xmm3,xmm10
  0000000000406E98: 66 41 0F EF E3     pxor        xmm4,xmm11
  0000000000406E9D: 66 41 0F EF EC     pxor        xmm5,xmm12
  0000000000406EA2: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406EA6: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000406EAB: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000406EB0: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406EB5: 66 0F DB C7        pand        xmm0,xmm7
  0000000000406EB9: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000406EBE: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000406EC2: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406EC6: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406ECB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406ED0: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406ED4: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406ED9: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000406EDD: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406EE2: 66 0F DB C7        pand        xmm0,xmm7
  0000000000406EE6: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406EEB: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000406EEF: 66 0F DB C3        pand        xmm0,xmm3
  0000000000406EF3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406EF8: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406EFC: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406F00: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406F05: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406F0A: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000406F0E: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000406F13: 66 0F DB C7        pand        xmm0,xmm7
  0000000000406F17: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406F1C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000406F20: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406F24: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406F29: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406F2D: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000406F31: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406F36: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406F3B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000406F3F: 66 0F DB FD        pand        xmm7,xmm5
  0000000000406F43: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406F48: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  0000000000406F4E: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406F51: 66 41 0F FC C8     paddb       xmm1,xmm8
  0000000000406F56: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406F5A: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000406F5E: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000406F62: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000406F67: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000406F6B: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406F70: EB 13              jmp         0000000000406F85
  0000000000406F72: 48 8D 8F F0 1F 00  lea         rcx,[rdi+00001FF0h]
                    00
  0000000000406F79: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000406F7D: 44 8B C3           mov         r8d,ebx
  0000000000406F80: E8 4B D0 FF FF     call        0000000000403FD0
  0000000000406F85: 48 98              cdqe
  0000000000406F87: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406F8B: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000406F91: 0F 85 96 00 00 00  jne         000000000040702D
  0000000000406F97: 66 0F 6F 15 A1 54  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  0000000000406F9F: 66 0F 6F 1D 79 54  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  0000000000406FA7: 66 0F 6F 8F 00 40  movdqa      xmm1,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000406FAF: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406FB4: 66 0F 6F A7 F0 3F  movdqa      xmm4,xmmword ptr [rdi+00003FF0h]
                    00 00
  0000000000406FBC: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406FC0: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000406FC4: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406FC9: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406FCE: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406FD2: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406FD7: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000406FDB: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406FDF: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406FE3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406FE8: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406FEC: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406FF0: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406FF4: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406FF9: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406FFD: 66 0F DB D4        pand        xmm2,xmm4
  0000000000407001: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000407006: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040700B: 66 0F FC CB        paddb       xmm1,xmm3
  000000000040700F: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000407013: 0F 57 C0           xorps       xmm0,xmm0
  0000000000407016: 66 0F F6 E8        psadbw      xmm5,xmm0
  000000000040701A: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  000000000040701F: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000407023: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000407028: E9 1B 01 00 00     jmp         0000000000407148
  000000000040702D: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000407033: 0F 85 FC 00 00 00  jne         0000000000407135
  0000000000407039: 66 0F 6F 35 FF 53  movdqa      xmm6,xmmword ptr [0044C440h]
                    04 00
  0000000000407041: 66 0F 6F 3D D7 53  movdqa      xmm7,xmmword ptr [0044C420h]
                    04 00
  0000000000407049: 66 0F 6F 8F 20 40  movdqa      xmm1,xmmword ptr [rdi+00004020h]
                    00 00
  0000000000407051: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000407056: 66 0F 6F 9F 10 40  movdqa      xmm3,xmmword ptr [rdi+00004010h]
                    00 00
  000000000040705E: 66 0F 6F A7 00 40  movdqa      xmm4,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000407066: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00003FF0h]
                    3F 00 00
  000000000040706F: 66 41 0F EF DC     pxor        xmm3,xmm12
  0000000000407074: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000407079: 66 45 0F EF C2     pxor        xmm8,xmm10
  000000000040707E: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000407082: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000407086: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000040708A: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040708F: 66 0F DB C6        pand        xmm0,xmm6
  0000000000407093: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000407098: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040709C: 66 0F DB C1        pand        xmm0,xmm1
  00000000004070A0: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004070A4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004070A9: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004070AD: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004070B2: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004070B6: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004070BA: 66 0F DB C6        pand        xmm0,xmm6
  00000000004070BE: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004070C3: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004070C7: 66 0F DB C3        pand        xmm0,xmm3
  00000000004070CB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004070D0: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004070D4: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004070D8: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004070DC: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004070E1: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004070E5: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004070E9: 66 0F DB C6        pand        xmm0,xmm6
  00000000004070ED: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004070F2: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004070F6: 66 0F DB C4        pand        xmm0,xmm4
  00000000004070FA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004070FF: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000407103: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000407108: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040710C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407111: 66 0F DB C6        pand        xmm0,xmm6
  0000000000407115: 66 41 0F DB F0     pand        xmm6,xmm8
  000000000040711A: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  000000000040711F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407124: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000407128: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040712C: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000407130: E9 DE FE FF FF     jmp         0000000000407013
  0000000000407135: 48 8D 8F F0 3F 00  lea         rcx,[rdi+00003FF0h]
                    00
  000000000040713C: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000407140: 44 8B C3           mov         r8d,ebx
  0000000000407143: E8 88 CE FF FF     call        0000000000403FD0
  0000000000407148: 48 98              cdqe
  000000000040714A: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040714E: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000407154: 0F 85 96 00 00 00  jne         00000000004071F0
  000000000040715A: 66 0F 6F 15 DE 52  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  0000000000407162: 66 0F 6F 1D B6 52  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  000000000040716A: 66 0F 6F 8F 00 60  movdqa      xmm1,xmmword ptr [rdi+00006000h]
                    00 00
  0000000000407172: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000407177: 66 0F 6F A7 F0 5F  movdqa      xmm4,xmmword ptr [rdi+00005FF0h]
                    00 00
  000000000040717F: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000407183: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000407187: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040718C: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000407191: 66 0F DB C2        pand        xmm0,xmm2
  0000000000407195: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040719A: 66 0F 6F C2        movdqa      xmm0,xmm2
  000000000040719E: 66 0F DB C1        pand        xmm0,xmm1
  00000000004071A2: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004071A6: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004071AB: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004071AF: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004071B3: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004071B7: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004071BC: 66 0F DB C2        pand        xmm0,xmm2
  00000000004071C0: 66 0F DB D4        pand        xmm2,xmm4
  00000000004071C4: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  00000000004071C9: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004071CE: 66 0F FC CB        paddb       xmm1,xmm3
  00000000004071D2: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004071D6: 0F 57 C0           xorps       xmm0,xmm0
  00000000004071D9: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004071DD: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004071E2: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004071E6: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004071EB: E9 1B 01 00 00     jmp         000000000040730B
  00000000004071F0: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004071F6: 0F 85 FC 00 00 00  jne         00000000004072F8
  00000000004071FC: 66 0F 6F 35 3C 52  movdqa      xmm6,xmmword ptr [0044C440h]
                    04 00
  0000000000407204: 66 0F 6F 3D 14 52  movdqa      xmm7,xmmword ptr [0044C420h]
                    04 00
  000000000040720C: 66 0F 6F 8F 20 60  movdqa      xmm1,xmmword ptr [rdi+00006020h]
                    00 00
  0000000000407214: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000407219: 66 0F 6F 9F 10 60  movdqa      xmm3,xmmword ptr [rdi+00006010h]
                    00 00
  0000000000407221: 66 0F 6F A7 00 60  movdqa      xmm4,xmmword ptr [rdi+00006000h]
                    00 00
  0000000000407229: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00005FF0h]
                    5F 00 00
  0000000000407232: 66 41 0F EF DC     pxor        xmm3,xmm12
  0000000000407237: 66 41 0F EF E1     pxor        xmm4,xmm9
  000000000040723C: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000407241: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000407245: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000407249: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000040724D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407252: 66 0F DB C6        pand        xmm0,xmm6
  0000000000407256: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040725B: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040725F: 66 0F DB C1        pand        xmm0,xmm1
  0000000000407263: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000407267: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040726C: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000407270: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407275: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000407279: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040727D: 66 0F DB C6        pand        xmm0,xmm6
  0000000000407281: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000407286: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040728A: 66 0F DB C3        pand        xmm0,xmm3
  000000000040728E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407293: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000407297: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040729B: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040729F: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004072A4: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004072A8: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004072AC: 66 0F DB C6        pand        xmm0,xmm6
  00000000004072B0: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004072B5: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004072B9: 66 0F DB C4        pand        xmm0,xmm4
  00000000004072BD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004072C2: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004072C6: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  00000000004072CB: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004072CF: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004072D4: 66 0F DB C6        pand        xmm0,xmm6
  00000000004072D8: 66 41 0F DB F0     pand        xmm6,xmm8
  00000000004072DD: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  00000000004072E2: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004072E7: 66 0F FC CF        paddb       xmm1,xmm7
  00000000004072EB: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004072EF: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004072F3: E9 DE FE FF FF     jmp         00000000004071D6
  00000000004072F8: 48 8D 8F F0 5F 00  lea         rcx,[rdi+00005FF0h]
                    00
  00000000004072FF: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000407303: 44 8B C3           mov         r8d,ebx
  0000000000407306: E8 C5 CC FF FF     call        0000000000403FD0
  000000000040730B: 48 98              cdqe
  000000000040730D: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000407311: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000407317: 0F 85 96 00 00 00  jne         00000000004073B3
  000000000040731D: 66 0F 6F 15 1B 51  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  0000000000407325: 66 0F 6F 1D F3 50  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  000000000040732D: 66 0F 6F 8F 00 80  movdqa      xmm1,xmmword ptr [rdi+00008000h]
                    00 00
  0000000000407335: 66 41 0F EF C9     pxor        xmm1,xmm9
  000000000040733A: 66 0F 6F A7 F0 7F  movdqa      xmm4,xmmword ptr [rdi+00007FF0h]
                    00 00
  0000000000407342: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000407346: 66 0F 6F EB        movdqa      xmm5,xmm3
  000000000040734A: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040734F: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000407354: 66 0F DB C2        pand        xmm0,xmm2
  0000000000407358: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040735D: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000407361: 66 0F DB C1        pand        xmm0,xmm1
  0000000000407365: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000407369: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040736E: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000407372: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000407376: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040737B: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000040737F: 66 0F DB C2        pand        xmm0,xmm2
  0000000000407383: 66 0F DB D4        pand        xmm2,xmm4
  0000000000407387: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040738C: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000407391: 0F 57 C0           xorps       xmm0,xmm0
  0000000000407394: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000407398: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040739C: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004073A0: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004073A5: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004073A9: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004073AE: E9 34 01 00 00     jmp         00000000004074E7
  00000000004073B3: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004073B9: 0F 85 15 01 00 00  jne         00000000004074D4
  00000000004073BF: 66 0F 6F 3D 79 50  movdqa      xmm7,xmmword ptr [0044C440h]
                    04 00
  00000000004073C7: 66 44 0F 6F 05 50  movdqa      xmm8,xmmword ptr [0044C420h]
                    50 04 00
  00000000004073D0: 66 0F 6F 8F 00 80  movdqa      xmm1,xmmword ptr [rdi+00008000h]
                    00 00
  00000000004073D8: 66 41 0F EF C9     pxor        xmm1,xmm9
  00000000004073DD: 66 0F 6F 9F F0 7F  movdqa      xmm3,xmmword ptr [rdi+00007FF0h]
                    00 00
  00000000004073E5: 66 0F 6F A7 20 80  movdqa      xmm4,xmmword ptr [rdi+00008020h]
                    00 00
  00000000004073ED: 66 0F 6F AF 10 80  movdqa      xmm5,xmmword ptr [rdi+00008010h]
                    00 00
  00000000004073F5: 66 41 0F EF DA     pxor        xmm3,xmm10
  00000000004073FA: 66 41 0F EF E3     pxor        xmm4,xmm11
  00000000004073FF: 66 41 0F EF EC     pxor        xmm5,xmm12
  0000000000407404: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000407408: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  000000000040740D: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000407412: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407417: 66 0F DB C7        pand        xmm0,xmm7
  000000000040741B: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000407420: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000407424: 66 0F DB C1        pand        xmm0,xmm1
  0000000000407428: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000040742D: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407432: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000407436: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040743B: 66 0F FC F1        paddb       xmm6,xmm1
  000000000040743F: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000407444: 66 0F DB C7        pand        xmm0,xmm7
  0000000000407448: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040744D: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000407451: 66 0F DB C3        pand        xmm0,xmm3
  0000000000407455: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040745A: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040745E: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000407462: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000407467: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040746C: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000407470: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000407475: 66 0F DB C7        pand        xmm0,xmm7
  0000000000407479: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040747E: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000407482: 66 0F DB C4        pand        xmm0,xmm4
  0000000000407486: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040748B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040748F: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000407493: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000407498: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040749D: 66 0F DB C7        pand        xmm0,xmm7
  00000000004074A1: 66 0F DB FD        pand        xmm7,xmm5
  00000000004074A5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004074AA: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  00000000004074B0: 0F 57 C0           xorps       xmm0,xmm0
  00000000004074B3: 66 41 0F FC C8     paddb       xmm1,xmm8
  00000000004074B8: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004074BC: 66 0F FC F2        paddb       xmm6,xmm2
  00000000004074C0: 66 0F F6 F0        psadbw      xmm6,xmm0
  00000000004074C4: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  00000000004074C9: 66 0F FE C6        paddd       xmm0,xmm6
  00000000004074CD: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004074D2: EB 13              jmp         00000000004074E7
  00000000004074D4: 48 8D 8F F0 7F 00  lea         rcx,[rdi+00007FF0h]
                    00
  00000000004074DB: 48 8D 55 80        lea         rdx,[rbp-80h]
  00000000004074DF: 44 8B C3           mov         r8d,ebx
  00000000004074E2: E8 E9 CA FF FF     call        0000000000403FD0
  00000000004074E7: 48 98              cdqe
  00000000004074E9: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004074ED: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004074F3: 0F 85 96 00 00 00  jne         000000000040758F
  00000000004074F9: 66 0F 6F 15 3F 4F  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  0000000000407501: 66 0F 6F 1D 17 4F  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  0000000000407509: 66 0F 6F 8F 00 A0  movdqa      xmm1,xmmword ptr [rdi+0000A000h]
                    00 00
  0000000000407511: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000407516: 66 0F 6F A7 F0 9F  movdqa      xmm4,xmmword ptr [rdi+00009FF0h]
                    00 00
  000000000040751E: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000407522: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000407526: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040752B: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000407530: 66 0F DB C2        pand        xmm0,xmm2
  0000000000407534: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000407539: 66 0F 6F C2        movdqa      xmm0,xmm2
  000000000040753D: 66 0F DB C1        pand        xmm0,xmm1
  0000000000407541: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000407545: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040754A: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040754E: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000407552: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000407556: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040755B: 66 0F DB C2        pand        xmm0,xmm2
  000000000040755F: 66 0F DB D4        pand        xmm2,xmm4
  0000000000407563: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000407568: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040756D: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000407571: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000407575: 0F 57 C0           xorps       xmm0,xmm0
  0000000000407578: 66 0F F6 E8        psadbw      xmm5,xmm0
  000000000040757C: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000407581: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000407585: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040758A: E9 1B 01 00 00     jmp         00000000004076AA
  000000000040758F: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000407595: 0F 85 FC 00 00 00  jne         0000000000407697
  000000000040759B: 66 0F 6F 35 9D 4E  movdqa      xmm6,xmmword ptr [0044C440h]
                    04 00
  00000000004075A3: 66 0F 6F 3D 75 4E  movdqa      xmm7,xmmword ptr [0044C420h]
                    04 00
  00000000004075AB: 66 0F 6F 8F 20 A0  movdqa      xmm1,xmmword ptr [rdi+0000A020h]
                    00 00
  00000000004075B3: 66 41 0F EF CB     pxor        xmm1,xmm11
  00000000004075B8: 66 0F 6F 9F 10 A0  movdqa      xmm3,xmmword ptr [rdi+0000A010h]
                    00 00
  00000000004075C0: 66 0F 6F A7 00 A0  movdqa      xmm4,xmmword ptr [rdi+0000A000h]
                    00 00
  00000000004075C8: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00009FF0h]
                    9F 00 00
  00000000004075D1: 66 41 0F EF DC     pxor        xmm3,xmm12
  00000000004075D6: 66 41 0F EF E1     pxor        xmm4,xmm9
  00000000004075DB: 66 45 0F EF C2     pxor        xmm8,xmm10
  00000000004075E0: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004075E4: 66 0F 6F EF        movdqa      xmm5,xmm7
  00000000004075E8: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004075EC: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004075F1: 66 0F DB C6        pand        xmm0,xmm6
  00000000004075F5: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004075FA: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004075FE: 66 0F DB C1        pand        xmm0,xmm1
  0000000000407602: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000407606: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040760B: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000040760F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407614: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000407618: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040761C: 66 0F DB C6        pand        xmm0,xmm6
  0000000000407620: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000407625: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000407629: 66 0F DB C3        pand        xmm0,xmm3
  000000000040762D: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407632: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000407636: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040763A: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040763E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407643: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000407647: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000040764B: 66 0F DB C6        pand        xmm0,xmm6
  000000000040764F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000407654: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000407658: 66 0F DB C4        pand        xmm0,xmm4
  000000000040765C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407661: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000407665: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  000000000040766A: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040766E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000407673: 66 0F DB C6        pand        xmm0,xmm6
  0000000000407677: 66 41 0F DB F0     pand        xmm6,xmm8
  000000000040767C: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000407681: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407686: 66 0F FC CF        paddb       xmm1,xmm7
  000000000040768A: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040768E: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000407692: E9 DE FE FF FF     jmp         0000000000407575
  0000000000407697: 48 8D 8F F0 9F 00  lea         rcx,[rdi+00009FF0h]
                    00
  000000000040769E: 48 8D 55 80        lea         rdx,[rbp-80h]
  00000000004076A2: 44 8B C3           mov         r8d,ebx
  00000000004076A5: E8 26 C9 FF FF     call        0000000000403FD0
  00000000004076AA: 48 98              cdqe
  00000000004076AC: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004076B0: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004076B6: 0F 85 96 00 00 00  jne         0000000000407752
  00000000004076BC: 66 0F 6F 15 7C 4D  movdqa      xmm2,xmmword ptr [0044C440h]
                    04 00
  00000000004076C4: 66 0F 6F 1D 54 4D  movdqa      xmm3,xmmword ptr [0044C420h]
                    04 00
  00000000004076CC: 66 0F 6F 8F 00 C0  movdqa      xmm1,xmmword ptr [rdi+0000C000h]
                    00 00
  00000000004076D4: 66 41 0F EF C9     pxor        xmm1,xmm9
  00000000004076D9: 66 0F 6F A7 F0 BF  movdqa      xmm4,xmmword ptr [rdi+0000BFF0h]
                    00 00
  00000000004076E1: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004076E5: 66 0F 6F EB        movdqa      xmm5,xmm3
  00000000004076E9: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004076EE: 66 41 0F EF E2     pxor        xmm4,xmm10
  00000000004076F3: 66 0F DB C2        pand        xmm0,xmm2
  00000000004076F7: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004076FC: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000407700: 66 0F DB C1        pand        xmm0,xmm1
  0000000000407704: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000407708: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040770D: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000407711: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000407715: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040771A: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000040771E: 66 0F DB C2        pand        xmm0,xmm2
  0000000000407722: 66 0F DB D4        pand        xmm2,xmm4
  0000000000407726: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040772B: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000407730: 0F 57 C0           xorps       xmm0,xmm0
  0000000000407733: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000407737: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040773B: 66 0F F6 E8        psadbw      xmm5,xmm0
  000000000040773F: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000407744: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000407748: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040774D: E9 34 01 00 00     jmp         0000000000407886
  0000000000407752: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000407758: 0F 85 15 01 00 00  jne         0000000000407873
  000000000040775E: 66 0F 6F 3D DA 4C  movdqa      xmm7,xmmword ptr [0044C440h]
                    04 00
  0000000000407766: 66 44 0F 6F 05 B1  movdqa      xmm8,xmmword ptr [0044C420h]
                    4C 04 00
  000000000040776F: 66 0F 6F 8F 00 C0  movdqa      xmm1,xmmword ptr [rdi+0000C000h]
                    00 00
  0000000000407777: 66 41 0F EF C9     pxor        xmm1,xmm9
  000000000040777C: 66 0F 6F 9F F0 BF  movdqa      xmm3,xmmword ptr [rdi+0000BFF0h]
                    00 00
  0000000000407784: 66 0F 6F A7 20 C0  movdqa      xmm4,xmmword ptr [rdi+0000C020h]
                    00 00
  000000000040778C: 66 0F 6F AF 10 C0  movdqa      xmm5,xmmword ptr [rdi+0000C010h]
                    00 00
  0000000000407794: 66 41 0F EF DA     pxor        xmm3,xmm10
  0000000000407799: 66 41 0F EF E3     pxor        xmm4,xmm11
  000000000040779E: 66 41 0F EF EC     pxor        xmm5,xmm12
  00000000004077A3: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004077A7: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  00000000004077AC: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004077B1: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004077B6: 66 0F DB C7        pand        xmm0,xmm7
  00000000004077BA: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  00000000004077BF: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004077C3: 66 0F DB C1        pand        xmm0,xmm1
  00000000004077C7: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004077CC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004077D1: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004077D5: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004077DA: 66 0F FC F1        paddb       xmm6,xmm1
  00000000004077DE: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004077E3: 66 0F DB C7        pand        xmm0,xmm7
  00000000004077E7: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004077EC: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004077F0: 66 0F DB C3        pand        xmm0,xmm3
  00000000004077F4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004077F9: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004077FD: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000407801: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000407806: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040780B: 66 0F FC F2        paddb       xmm6,xmm2
  000000000040780F: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000407814: 66 0F DB C7        pand        xmm0,xmm7
  0000000000407818: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040781D: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000407821: 66 0F DB C4        pand        xmm0,xmm4
  0000000000407825: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040782A: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040782E: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000407832: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000407837: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040783C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000407840: 66 0F DB FD        pand        xmm7,xmm5
  0000000000407844: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000407849: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  000000000040784F: 0F 57 C0           xorps       xmm0,xmm0
  0000000000407852: 66 41 0F FC C8     paddb       xmm1,xmm8
  0000000000407857: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040785B: 66 0F FC F2        paddb       xmm6,xmm2
  000000000040785F: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000407863: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000407868: 66 0F FE C6        paddd       xmm0,xmm6
  000000000040786C: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000407871: EB 13              jmp         0000000000407886
  0000000000407873: 48 8D 8F F0 BF 00  lea         rcx,[rdi+0000BFF0h]
                    00
  000000000040787A: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040787E: 44 8B C3           mov         r8d,ebx
  0000000000407881: E8 4A C7 FF FF     call        0000000000403FD0
  0000000000407886: 48 98              cdqe
  0000000000407888: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040788F: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000407893: 49 FF CE           dec         r14
  0000000000407896: 0F 85 A4 F1 FF FF  jne         0000000000406A40
  000000000040789C: 4C 8B 74 24 48     mov         r14,qword ptr [rsp+48h]
  00000000004078A1: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  00000000004078A6: 49 81 C7 00 20 00  add         r15,2000h
                    00
  00000000004078AD: 49 FF CC           dec         r12
  00000000004078B0: 0F 85 FD F0 FF FF  jne         00000000004069B3
  00000000004078B6: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  00000000004078BB: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  00000000004078C0: 4C 8B 54 24 70     mov         r10,qword ptr [rsp+70h]
  00000000004078C5: 48 03 4C 24 60     add         rcx,qword ptr [rsp+60h]
  00000000004078CA: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  00000000004078CF: 48 3B 4C 24 40     cmp         rcx,qword ptr [rsp+40h]
  00000000004078D4: 0F 82 96 F0 FF FF  jb          0000000000406970
  00000000004078DA: 44 0F 28 A4 24 90  movaps      xmm12,xmmword ptr [rsp+00004090h]
                    40 00 00
  00000000004078E3: 44 0F 28 9C 24 A0  movaps      xmm11,xmmword ptr [rsp+000040A0h]
                    40 00 00
  00000000004078EC: 44 0F 28 94 24 B0  movaps      xmm10,xmmword ptr [rsp+000040B0h]
                    40 00 00
  00000000004078F5: 44 0F 28 8C 24 C0  movaps      xmm9,xmmword ptr [rsp+000040C0h]
                    40 00 00
  00000000004078FE: 44 0F 28 84 24 D0  movaps      xmm8,xmmword ptr [rsp+000040D0h]
                    40 00 00
  0000000000407907: 0F 28 BC 24 E0 40  movaps      xmm7,xmmword ptr [rsp+000040E0h]
                    00 00
  000000000040790F: 0F 28 B4 24 F0 40  movaps      xmm6,xmmword ptr [rsp+000040F0h]
                    00 00
  0000000000407917: E9 DB 01 00 00     jmp         0000000000407AF7
  000000000040791C: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000407921: 33 D2              xor         edx,edx
  0000000000407923: 49 F7 F4           div         rax,r12
  0000000000407926: 48 C1 E8 04        shr         rax,4
  000000000040792A: 48 8B C8           mov         rcx,rax
  000000000040792D: E8 FE F1 02 00     call        0000000000436B30
  0000000000407932: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  0000000000407936: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  0000000000407939: 41 03 D0           add         edx,r8d
  000000000040793C: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000407940: 3B C2              cmp         eax,edx
  0000000000407942: 0F 4E C2           cmovle      eax,edx
  0000000000407945: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000407949: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  000000000040794C: 7E 0C              jle         000000000040795A
  000000000040794E: 48 8D 05 F3 B6 04  lea         rax,[00453048h]
                    00
  0000000000407955: E9 9F 01 00 00     jmp         0000000000407AF9
  000000000040795A: BA 58 00 00 00     mov         edx,58h
  000000000040795F: 49 8B CF           mov         rcx,r15
  0000000000407962: E8 69 FE 02 00     call        00000000004377D0
  0000000000407967: 4C 8B F0           mov         r14,rax
  000000000040796A: 48 85 C0           test        rax,rax
  000000000040796D: 75 0C              jne         000000000040797B
  000000000040796F: 48 8D 05 E2 B6 04  lea         rax,[00453058h]
                    00
  0000000000407976: E9 7E 01 00 00     jmp         0000000000407AF9
  000000000040797B: 48 89 38           mov         qword ptr [rax],rdi
  000000000040797E: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  0000000000407982: 45 33 C9           xor         r9d,r9d
  0000000000407985: 41 89 46 10        mov         dword ptr [r14+10h],eax
  0000000000407989: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000040798E: 45 33 C0           xor         r8d,r8d
  0000000000407991: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000407995: 48 8B 44 24 58     mov         rax,qword ptr [rsp+58h]
  000000000040799A: 33 D2              xor         edx,edx
  000000000040799C: 49 89 46 30        mov         qword ptr [r14+30h],rax
  00000000004079A0: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004079A5: 33 C9              xor         ecx,ecx
  00000000004079A7: 49 89 46 38        mov         qword ptr [r14+38h],rax
  00000000004079AB: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  00000000004079AF: 49 89 76 18        mov         qword ptr [r14+18h],rsi
  00000000004079B3: 45 89 6E 44        mov         dword ptr [r14+44h],r13d
  00000000004079B7: 41 89 5E 48        mov         dword ptr [r14+48h],ebx
  00000000004079BB: 45 89 66 50        mov         dword ptr [r14+50h],r12d
  00000000004079BF: 41 89 46 40        mov         dword ptr [r14+40h],eax
  00000000004079C3: FF 15 5F F6 03 00  call        qword ptr [00447028h]
  00000000004079C9: 49 89 46 08        mov         qword ptr [r14+8],rax
  00000000004079CD: 48 85 C0           test        rax,rax
  00000000004079D0: 75 19              jne         00000000004079EB
  00000000004079D2: E8 39 F8 02 00     call        0000000000437210
  00000000004079D7: 48 8D 0D A2 B6 04  lea         rcx,[00453080h]
                    00
  00000000004079DE: 48 8B D0           mov         rdx,rax
  00000000004079E1: E8 CA F7 02 00     call        00000000004371B0
  00000000004079E6: E9 0E 01 00 00     jmp         0000000000407AF9
  00000000004079EB: 45 33 C9           xor         r9d,r9d
  00000000004079EE: 41 8B D9           mov         ebx,r9d
  00000000004079F1: 45 85 E4           test        r12d,r12d
  00000000004079F4: 0F 8E 8D 00 00 00  jle         0000000000407A87
  00000000004079FA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000407A00: 33 C0              xor         eax,eax
  0000000000407A02: 4C 89 4C 24 28     mov         qword ptr [rsp+28h],r9
  0000000000407A07: 44 89 4C 24 20     mov         dword ptr [rsp+20h],r9d
  0000000000407A0C: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000407A11: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000407A16: 8B C3              mov         eax,ebx
  0000000000407A18: 99                 cdq
  0000000000407A19: 4D 8B CE           mov         r9,r14
  0000000000407A1C: 83 E2 3F           and         edx,3Fh
  0000000000407A1F: 03 C2              add         eax,edx
  0000000000407A21: 44 8B C0           mov         r8d,eax
  0000000000407A24: 83 E0 3F           and         eax,3Fh
  0000000000407A27: 2B C2              sub         eax,edx
  0000000000407A29: 41 C1 F8 06        sar         r8d,6
  0000000000407A2D: 49 8B D7           mov         rdx,r15
  0000000000407A30: 8B C8              mov         ecx,eax
  0000000000407A32: 66 44 89 44 24 78  mov         word ptr [rsp+78h],r8w
  0000000000407A38: 4C 8D 05 B1 EC FF  lea         r8,[004066F0h]
                    FF
  0000000000407A3F: 48 D3 E2           shl         rdx,cl
  0000000000407A42: 33 C9              xor         ecx,ecx
  0000000000407A44: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  0000000000407A49: 33 D2              xor         edx,edx
  0000000000407A4B: E8 74 05 03 00     call        0000000000437FC4
  0000000000407A50: 48 8B F8           mov         rdi,rax
  0000000000407A53: 48 85 C0           test        rax,rax
  0000000000407A56: 74 6D              je          0000000000407AC5
  0000000000407A58: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  0000000000407A5D: 45 33 C0           xor         r8d,r8d
  0000000000407A60: 48 8B C8           mov         rcx,rax
  0000000000407A63: FF 15 CF F5 03 00  call        qword ptr [00447038h]
  0000000000407A69: 85 C0              test        eax,eax
  0000000000407A6B: 74 42              je          0000000000407AAF
  0000000000407A6D: 48 8B CF           mov         rcx,rdi
  0000000000407A70: FF 15 BA F5 03 00  call        qword ptr [00447030h]
  0000000000407A76: FF C3              inc         ebx
  0000000000407A78: 41 B9 00 00 00 00  mov         r9d,0
  0000000000407A7E: 41 3B DC           cmp         ebx,r12d
  0000000000407A81: 0F 8C 79 FF FF FF  jl          0000000000407A00
  0000000000407A87: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  0000000000407A8B: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000407A8E: FF 15 7C F5 03 00  call        qword ptr [00447010h]
  0000000000407A94: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000407A97: 75 42              jne         0000000000407ADB
  0000000000407A99: E8 72 F7 02 00     call        0000000000437210
  0000000000407A9E: 48 8D 0D 23 B6 04  lea         rcx,[004530C8h]
                    00
  0000000000407AA5: 48 8B D0           mov         rdx,rax
  0000000000407AA8: E8 03 F7 02 00     call        00000000004371B0
  0000000000407AAD: EB 4A              jmp         0000000000407AF9
  0000000000407AAF: E8 5C F7 02 00     call        0000000000437210
  0000000000407AB4: 48 8D 0D ED B5 04  lea         rcx,[004530A8h]
                    00
  0000000000407ABB: 48 8B D0           mov         rdx,rax
  0000000000407ABE: E8 ED F6 02 00     call        00000000004371B0
  0000000000407AC3: EB 34              jmp         0000000000407AF9
  0000000000407AC5: E8 46 F7 02 00     call        0000000000437210
  0000000000407ACA: 48 8D 0D BF B5 04  lea         rcx,[00453090h]
                    00
  0000000000407AD1: 48 8B D0           mov         rdx,rax
  0000000000407AD4: E8 D7 F6 02 00     call        00000000004371B0
  0000000000407AD9: EB 1E              jmp         0000000000407AF9
  0000000000407ADB: 85 C0              test        eax,eax
  0000000000407ADD: 74 10              je          0000000000407AEF
  0000000000407ADF: 48 8D 0D FA B5 04  lea         rcx,[004530E0h]
                    00
  0000000000407AE6: 8B D0              mov         edx,eax
  0000000000407AE8: E8 C3 F6 02 00     call        00000000004371B0
  0000000000407AED: EB 0A              jmp         0000000000407AF9
  0000000000407AEF: 49 8B CE           mov         rcx,r14
  0000000000407AF2: E8 99 FC 02 00     call        0000000000437790
  0000000000407AF7: 33 C0              xor         eax,eax
  0000000000407AF9: 4C 8B A4 24 10 41  mov         r12,qword ptr [rsp+00004110h]
                    00 00
  0000000000407B01: 4C 8B AC 24 08 41  mov         r13,qword ptr [rsp+00004108h]
                    00 00
  0000000000407B09: 48 8B 8D 80 3F 00  mov         rcx,qword ptr [rbp+00003F80h]
                    00
  0000000000407B10: 48 33 CC           xor         rcx,rsp
  0000000000407B13: E8 58 FC 02 00     call        0000000000437770
  0000000000407B18: 48 81 C4 18 41 00  add         rsp,4118h
                    00
  0000000000407B1F: 41 5F              pop         r15
  0000000000407B21: 41 5E              pop         r14
  0000000000407B23: 5F                 pop         rdi
  0000000000407B24: 5E                 pop         rsi
  0000000000407B25: 5B                 pop         rbx
  0000000000407B26: 5D                 pop         rbp
  0000000000407B27: C3                 ret
  0000000000407B28: CC                 int         3
  0000000000407B29: CC                 int         3
  0000000000407B2A: CC                 int         3
  0000000000407B2B: CC                 int         3
  0000000000407B2C: CC                 int         3
  0000000000407B2D: CC                 int         3
  0000000000407B2E: CC                 int         3
  0000000000407B2F: CC                 int         3
  0000000000407B30: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000407B35: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000407B3A: 56                 push        rsi
  0000000000407B3B: 57                 push        rdi
  0000000000407B3C: 41 56              push        r14
  0000000000407B3E: 48 83 EC 30        sub         rsp,30h
  0000000000407B42: 49 8B D9           mov         rbx,r9
  0000000000407B45: 41 8B F8           mov         edi,r8d
  0000000000407B48: 44 8B F2           mov         r14d,edx
  0000000000407B4B: 48 8B F1           mov         rsi,rcx
  0000000000407B4E: FF 15 B4 F4 03 00  call        qword ptr [00447008h]
  0000000000407B54: 48 8B C8           mov         rcx,rax
  0000000000407B57: FF 15 C3 F4 03 00  call        qword ptr [00447020h]
  0000000000407B5D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000407B61: 8B E8              mov         ebp,eax
  0000000000407B63: 74 14              je          0000000000407B79
  0000000000407B65: FF 15 9D F4 03 00  call        qword ptr [00447008h]
  0000000000407B6B: BA 00 80 00 00     mov         edx,8000h
  0000000000407B70: 48 8B C8           mov         rcx,rax
  0000000000407B73: FF 15 87 F4 03 00  call        qword ptr [00447000h]
  0000000000407B79: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000407B7E: FF 15 BC F4 03 00  call        qword ptr [00447040h]
  0000000000407B84: 44 8B CF           mov         r9d,edi
  0000000000407B87: 4C 8B C3           mov         r8,rbx
  0000000000407B8A: 41 8B D6           mov         edx,r14d
  0000000000407B8D: 48 8B CE           mov         rcx,rsi
  0000000000407B90: E8 EB EB FF FF     call        0000000000406780
  0000000000407B95: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000407B9A: 48 8B D8           mov         rbx,rax
  0000000000407B9D: FF 15 9D F4 03 00  call        qword ptr [00447040h]
  0000000000407BA3: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000407BA8: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000407BAD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000407BB1: 74 11              je          0000000000407BC4
  0000000000407BB3: FF 15 4F F4 03 00  call        qword ptr [00447008h]
  0000000000407BB9: 8B D5              mov         edx,ebp
  0000000000407BBB: 48 8B C8           mov         rcx,rax
  0000000000407BBE: FF 15 3C F4 03 00  call        qword ptr [00447000h]
  0000000000407BC4: 48 85 DB           test        rbx,rbx
  0000000000407BC7: 75 16              jne         0000000000407BDF
  0000000000407BC9: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000407BCE: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  0000000000407BD3: 48 8B C7           mov         rax,rdi
  0000000000407BD6: 48 83 C4 30        add         rsp,30h
  0000000000407BDA: 41 5E              pop         r14
  0000000000407BDC: 5F                 pop         rdi
  0000000000407BDD: 5E                 pop         rsi
  0000000000407BDE: C3                 ret
  0000000000407BDF: 48 8D 0D 9E AD 04  lea         rcx,[00452984h]
                    00
  0000000000407BE6: 48 8B D3           mov         rdx,rbx
  0000000000407BE9: E8 9E 06 03 00     call        000000000043828C
  0000000000407BEE: B9 01 00 00 00     mov         ecx,1
  0000000000407BF3: E8 18 10 03 00     call        0000000000438C10
  0000000000407BF8: CC                 int         3
  0000000000407BF9: CC                 int         3
  0000000000407BFA: CC                 int         3
  0000000000407BFB: CC                 int         3
  0000000000407BFC: CC                 int         3
  0000000000407BFD: CC                 int         3
  0000000000407BFE: CC                 int         3
  0000000000407BFF: CC                 int         3
  0000000000407C00: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000407C05: 55                 push        rbp
  0000000000407C06: 56                 push        rsi
  0000000000407C07: 57                 push        rdi
  0000000000407C08: 41 56              push        r14
  0000000000407C0A: 41 57              push        r15
  0000000000407C0C: 48 83 EC 20        sub         rsp,20h
  0000000000407C10: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000407C13: 8B FA              mov         edi,edx
  0000000000407C15: 48 8B F1           mov         rsi,rcx
  0000000000407C18: FF C0              inc         eax
  0000000000407C1A: BA 00 01 00 00     mov         edx,100h
  0000000000407C1F: 45 8B F0           mov         r14d,r8d
  0000000000407C22: 48 63 D8           movsxd      rbx,eax
  0000000000407C25: 33 ED              xor         ebp,ebp
  0000000000407C27: 48 C1 E3 03        shl         rbx,3
  0000000000407C2B: 48 8B CB           mov         rcx,rbx
  0000000000407C2E: E8 89 12 03 00     call        0000000000438EBC
  0000000000407C33: 4C 8B F8           mov         r15,rax
  0000000000407C36: 48 85 C0           test        rax,rax
  0000000000407C39: 0F 84 93 01 00 00  je          0000000000407DD2
  0000000000407C3F: 4C 8B C3           mov         r8,rbx
  0000000000407C42: 33 D2              xor         edx,edx
  0000000000407C44: 48 8B C8           mov         rcx,rax
  0000000000407C47: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000407C4C: E8 0F 63 03 00     call        000000000043DF60
  0000000000407C51: 4C 8D 05 D0 B4 04  lea         r8,[00453128h]
                    00
  0000000000407C58: 48 8D 15 D9 B4 04  lea         rdx,[00453138h]
                    00
  0000000000407C5F: 48 8D 0D EA B4 04  lea         rcx,[00453150h]
                    00
  0000000000407C66: 44 8B CF           mov         r9d,edi
  0000000000407C69: E8 1E 06 03 00     call        000000000043828C
  0000000000407C6E: 44 8B 46 10        mov         r8d,dword ptr [rsi+10h]
  0000000000407C72: 45 85 C0           test        r8d,r8d
  0000000000407C75: 75 05              jne         0000000000407C7C
  0000000000407C77: 39 6E 14           cmp         dword ptr [rsi+14h],ebp
  0000000000407C7A: 74 0F              je          0000000000407C8B
  0000000000407C7C: 8B 56 14           mov         edx,dword ptr [rsi+14h]
  0000000000407C7F: 48 8D 0D F2 B4 04  lea         rcx,[00453178h]
                    00
  0000000000407C86: E8 01 06 03 00     call        000000000043828C
  0000000000407C8B: 48 8D 0D B2 AD 04  lea         rcx,[00452A44h]
                    00
  0000000000407C92: E8 F5 05 03 00     call        000000000043828C
  0000000000407C97: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000407C9B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000407C9E: 48 8D 0D E3 B4 04  lea         rcx,[00453188h]
                    00
  0000000000407CA5: E8 E2 05 03 00     call        000000000043828C
  0000000000407CAA: 48 8B 4E 30        mov         rcx,qword ptr [rsi+30h]
  0000000000407CAE: 48 85 C9           test        rcx,rcx
  0000000000407CB1: 74 26              je          0000000000407CD9
  0000000000407CB3: 48 8B 46 28        mov         rax,qword ptr [rsi+28h]
  0000000000407CB7: 33 D2              xor         edx,edx
  0000000000407CB9: 48 F7 F1           div         rax,rcx
  0000000000407CBC: 48 83 F8 05        cmp         rax,5
  0000000000407CC0: 76 17              jbe         0000000000407CD9
  0000000000407CC2: 48 8B C8           mov         rcx,rax
  0000000000407CC5: E8 96 F7 02 00     call        0000000000437460
  0000000000407CCA: 48 8D 0D C7 B4 04  lea         rcx,[00453198h]
                    00
  0000000000407CD1: 48 8B D0           mov         rdx,rax
  0000000000407CD4: E8 B3 05 03 00     call        000000000043828C
  0000000000407CD9: 4D 8B CF           mov         r9,r15
  0000000000407CDC: 45 8B C6           mov         r8d,r14d
  0000000000407CDF: 8B D7              mov         edx,edi
  0000000000407CE1: 48 8B CE           mov         rcx,rsi
  0000000000407CE4: E8 47 FE FF FF     call        0000000000407B30
  0000000000407CE9: 8B DD              mov         ebx,ebp
  0000000000407CEB: 4C 8B F5           mov         r14,rbp
  0000000000407CEE: 4C 8B E0           mov         r12,rax
  0000000000407CF1: 39 5E 0C           cmp         dword ptr [rsi+0Ch],ebx
  0000000000407CF4: 7C 37              jl          0000000000407D2D
  0000000000407CF6: 49 8B FF           mov         rdi,r15
  0000000000407CF9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000407D00: 4C 8B 07           mov         r8,qword ptr [rdi]
  0000000000407D03: 4D 85 C0           test        r8,r8
  0000000000407D06: 74 1A              je          0000000000407D22
  0000000000407D08: 85 DB              test        ebx,ebx
  0000000000407D0A: 74 05              je          0000000000407D11
  0000000000407D0C: 85 ED              test        ebp,ebp
  0000000000407D0E: 0F 44 EB           cmove       ebp,ebx
  0000000000407D11: 48 8D 0D A0 B4 04  lea         rcx,[004531B8h]
                    00
  0000000000407D18: 8B D3              mov         edx,ebx
  0000000000407D1A: 4D 03 F0           add         r14,r8
  0000000000407D1D: E8 6A 05 03 00     call        000000000043828C
  0000000000407D22: FF C3              inc         ebx
  0000000000407D24: 48 83 C7 08        add         rdi,8
  0000000000407D28: 3B 5E 0C           cmp         ebx,dword ptr [rsi+0Ch]
  0000000000407D2B: 7E D3              jle         0000000000407D00
  0000000000407D2D: 48 8B 56 28        mov         rdx,qword ptr [rsi+28h]
  0000000000407D31: 49 3B D6           cmp         rdx,r14
  0000000000407D34: 74 25              je          0000000000407D5B
  0000000000407D36: 48 8D 0D 8B B4 04  lea         rcx,[004531C8h]
                    00
  0000000000407D3D: 4D 8B C6           mov         r8,r14
  0000000000407D40: E8 6B F4 02 00     call        00000000004371B0
  0000000000407D45: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000407D4A: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000407D4F: 48 83 C4 20        add         rsp,20h
  0000000000407D53: 41 5F              pop         r15
  0000000000407D55: 41 5E              pop         r14
  0000000000407D57: 5F                 pop         rdi
  0000000000407D58: 5E                 pop         rsi
  0000000000407D59: 5D                 pop         rbp
  0000000000407D5A: C3                 ret
  0000000000407D5B: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000407D5F: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000407D62: 48 8D 0D 9F B4 04  lea         rcx,[00453208h]
                    00
  0000000000407D69: 44 8B CD           mov         r9d,ebp
  0000000000407D6C: E8 1B 05 03 00     call        000000000043828C
  0000000000407D71: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000407D76: FF 15 EC F2 03 00  call        qword ptr [00447068h]
  0000000000407D7C: F2 0F 10 15 8C 46  movsd       xmm2,mmword ptr [0044C410h]
                    04 00
  0000000000407D84: 0F 57 C0           xorps       xmm0,xmm0
  0000000000407D87: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  0000000000407D8C: 4D 85 E4           test        r12,r12
  0000000000407D8F: 79 04              jns         0000000000407D95
  0000000000407D91: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000407D95: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000407D9A: 0F 57 C9           xorps       xmm1,xmm1
  0000000000407D9D: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000407DA2: 48 85 C0           test        rax,rax
  0000000000407DA5: 79 04              jns         0000000000407DAB
  0000000000407DA7: F2 0F 58 CA        addsd       xmm1,xmm2
  0000000000407DAB: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000407DAF: E8 DC F5 02 00     call        0000000000437390
  0000000000407DB4: 48 8D 0D 5D B4 04  lea         rcx,[00453218h]
                    00
  0000000000407DBB: 48 8B D0           mov         rdx,rax
  0000000000407DBE: E8 C9 04 03 00     call        000000000043828C
  0000000000407DC3: 49 8B CF           mov         rcx,r15
  0000000000407DC6: E8 D5 10 03 00     call        0000000000438EA0
  0000000000407DCB: 33 C0              xor         eax,eax
  0000000000407DCD: E9 73 FF FF FF     jmp         0000000000407D45
  0000000000407DD2: 48 8D 05 2F B3 04  lea         rax,[00453108h]
                    00
  0000000000407DD9: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000407DDE: 48 83 C4 20        add         rsp,20h
  0000000000407DE2: 41 5F              pop         r15
  0000000000407DE4: 41 5E              pop         r14
  0000000000407DE6: 5F                 pop         rdi
  0000000000407DE7: 5E                 pop         rsi
  0000000000407DE8: 5D                 pop         rbp
  0000000000407DE9: C3                 ret
  0000000000407DEA: CC                 int         3
  0000000000407DEB: CC                 int         3
  0000000000407DEC: CC                 int         3
  0000000000407DED: CC                 int         3
  0000000000407DEE: CC                 int         3
  0000000000407DEF: CC                 int         3
  0000000000407DF0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000407DF5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000407DF9: 55                 push        rbp
  0000000000407DFA: 56                 push        rsi
  0000000000407DFB: 41 54              push        r12
  0000000000407DFD: 41 56              push        r14
  0000000000407DFF: 41 57              push        r15
  0000000000407E01: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  0000000000407E06: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  0000000000407E0D: 45 33 F6           xor         r14d,r14d
  0000000000407E10: 41 8B F0           mov         esi,r8d
  0000000000407E13: 44 8B E2           mov         r12d,edx
  0000000000407E16: 4C 8B F9           mov         r15,rcx
  0000000000407E19: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  0000000000407E1F: 4C 8D 15 6A B7 04  lea         r10,[00453590h]
                    00
  0000000000407E26: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  0000000000407E2A: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000407E2E: 45 8B DE           mov         r11d,r14d
  0000000000407E31: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  0000000000407E35: 4D 8D 52 08        lea         r10,[r10+8]
  0000000000407E39: 41 03 42 F8        add         eax,dword ptr [r10-8]
  0000000000407E3D: 44 3B C8           cmp         r9d,eax
  0000000000407E40: 44 0F 4F C8        cmovg       r9d,eax
  0000000000407E44: 41 FF C3           inc         r11d
  0000000000407E47: 49 63 C3           movsxd      rax,r11d
  0000000000407E4A: 48 83 F8 09        cmp         rax,9
  0000000000407E4E: 72 E1              jb          0000000000407E31
  0000000000407E50: 41 83 F9 18        cmp         r9d,18h
  0000000000407E54: 7E 17              jle         0000000000407E6D
  0000000000407E56: 48 8D 05 F3 B3 04  lea         rax,[00453250h]
                    00
  0000000000407E5D: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  0000000000407E64: 41 5F              pop         r15
  0000000000407E66: 41 5E              pop         r14
  0000000000407E68: 41 5C              pop         r12
  0000000000407E6A: 5E                 pop         rsi
  0000000000407E6B: 5D                 pop         rbp
  0000000000407E6C: C3                 ret
  0000000000407E6D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000407E71: 45 3B C1           cmp         r8d,r9d
  0000000000407E74: 7D 24              jge         0000000000407E9A
  0000000000407E76: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000407E7A: 74 0C              je          0000000000407E88
  0000000000407E7C: 48 8D 0D 0D B4 04  lea         rcx,[00453290h]
                    00
  0000000000407E83: E8 04 04 03 00     call        000000000043828C
  0000000000407E88: 33 C0              xor         eax,eax
  0000000000407E8A: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  0000000000407E91: 41 5F              pop         r15
  0000000000407E93: 41 5E              pop         r14
  0000000000407E95: 41 5C              pop         r12
  0000000000407E97: 5E                 pop         rsi
  0000000000407E98: 5D                 pop         rbp
  0000000000407E99: C3                 ret
  0000000000407E9A: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000407E9D: 48 89 9C 24 B8 00  mov         qword ptr [rsp+000000B8h],rbx
                    00 00
  0000000000407EA5: 48 89 BC 24 B0 00  mov         qword ptr [rsp+000000B0h],rdi
                    00 00
  0000000000407EAD: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  0000000000407EB1: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000407EB5: BF 0A 00 00 00     mov         edi,0Ah
  0000000000407EBA: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000407EBE: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000407EC2: BB 01 00 00 00     mov         ebx,1
  0000000000407EC7: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000407ECB: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000407ECF: 4C 89 AC 24 A8 00  mov         qword ptr [rsp+000000A8h],r13
                    00 00
  0000000000407ED7: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000407EDB: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  0000000000407EDF: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000407EE3: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000407EE7: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000407EEB: 48 8B 41 30        mov         rax,qword ptr [rcx+30h]
  0000000000407EEF: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000407EF3: 41 8B C0           mov         eax,r8d
  0000000000407EF6: 99                 cdq
  0000000000407EF7: 2B C2              sub         eax,edx
  0000000000407EF9: BA 06 00 00 00     mov         edx,6
  0000000000407EFE: D1 F8              sar         eax,1
  0000000000407F00: 3B C2              cmp         eax,edx
  0000000000407F02: 8B C8              mov         ecx,eax
  0000000000407F04: 0F 4F CA           cmovg       ecx,edx
  0000000000407F07: 0F 4F C2           cmovg       eax,edx
  0000000000407F0A: 44 3B C7           cmp         r8d,edi
  0000000000407F0D: 41 0F 4C F8        cmovl       edi,r8d
  0000000000407F11: 89 45 CB           mov         dword ptr [rbp-35h],eax
  0000000000407F14: 89 4D C7           mov         dword ptr [rbp-39h],ecx
  0000000000407F17: 8B CF              mov         ecx,edi
  0000000000407F19: 8B C3              mov         eax,ebx
  0000000000407F1B: FF C7              inc         edi
  0000000000407F1D: 48 D3 E0           shl         rax,cl
  0000000000407F20: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000407F24: 41 3B F8           cmp         edi,r8d
  0000000000407F27: 0F 8D 10 01 00 00  jge         000000000040803D
  0000000000407F2D: 0F 1F 00           nop         dword ptr [rax]
  0000000000407F30: 8B 45 C3           mov         eax,dword ptr [rbp-3Dh]
  0000000000407F33: BA 00 01 00 00     mov         edx,100h
  0000000000407F38: FF C0              inc         eax
  0000000000407F3A: 48 63 D8           movsxd      rbx,eax
  0000000000407F3D: 48 C1 E3 03        shl         rbx,3
  0000000000407F41: 48 8B CB           mov         rcx,rbx
  0000000000407F44: E8 73 0F 03 00     call        0000000000438EBC
  0000000000407F49: 4C 8B F0           mov         r14,rax
  0000000000407F4C: 48 85 C0           test        rax,rax
  0000000000407F4F: 0F 84 D9 00 00 00  je          000000000040802E
  0000000000407F55: 4C 8B C3           mov         r8,rbx
  0000000000407F58: 33 D2              xor         edx,edx
  0000000000407F5A: 48 8B C8           mov         rcx,rax
  0000000000407F5D: E8 FE 5F 03 00     call        000000000043DF60
  0000000000407F62: FF 15 A0 F0 03 00  call        qword ptr [00447008h]
  0000000000407F68: 48 8B C8           mov         rcx,rax
  0000000000407F6B: FF 15 AF F0 03 00  call        qword ptr [00447020h]
  0000000000407F71: 83 7D CF 00        cmp         dword ptr [rbp-31h],0
  0000000000407F75: 44 8B E8           mov         r13d,eax
  0000000000407F78: 74 14              je          0000000000407F8E
  0000000000407F7A: FF 15 88 F0 03 00  call        qword ptr [00447008h]
  0000000000407F80: BA 00 80 00 00     mov         edx,8000h
  0000000000407F85: 48 8B C8           mov         rcx,rax
  0000000000407F88: FF 15 72 F0 03 00  call        qword ptr [00447000h]
  0000000000407F8E: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000407F92: FF 15 A8 F0 03 00  call        qword ptr [00447040h]
  0000000000407F98: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  0000000000407F9C: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000407FA0: 44 8B CE           mov         r9d,esi
  0000000000407FA3: 4D 8B C6           mov         r8,r14
  0000000000407FA6: 41 8B D4           mov         edx,r12d
  0000000000407FA9: E8 D2 E7 FF FF     call        0000000000406780
  0000000000407FAE: 48 8D 4D A7        lea         rcx,[rbp-59h]
  0000000000407FB2: 4C 8B E0           mov         r12,rax
  0000000000407FB5: FF 15 85 F0 03 00  call        qword ptr [00447040h]
  0000000000407FBB: 48 8B 75 A7        mov         rsi,qword ptr [rbp-59h]
  0000000000407FBF: 48 2B F3           sub         rsi,rbx
  0000000000407FC2: 83 7D CF 00        cmp         dword ptr [rbp-31h],0
  0000000000407FC6: 74 12              je          0000000000407FDA
  0000000000407FC8: FF 15 3A F0 03 00  call        qword ptr [00447008h]
  0000000000407FCE: 41 8B D5           mov         edx,r13d
  0000000000407FD1: 48 8B C8           mov         rcx,rax
  0000000000407FD4: FF 15 26 F0 03 00  call        qword ptr [00447000h]
  0000000000407FDA: 4D 85 E4           test        r12,r12
  0000000000407FDD: 0F 85 24 02 00 00  jne         0000000000408207
  0000000000407FE3: 49 8B CE           mov         rcx,r14
  0000000000407FE6: E8 B5 0E 03 00     call        0000000000438EA0
  0000000000407FEB: 48 8D 4D AF        lea         rcx,[rbp-51h]
  0000000000407FEF: FF 15 73 F0 03 00  call        qword ptr [00447068h]
  0000000000407FF5: 33 D2              xor         edx,edx
  0000000000407FF7: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000407FFC: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000408003: 48 8B C6           mov         rax,rsi
  0000000000408006: 48 F7 75 AF        div         rax,qword ptr [rbp-51h]
  000000000040800A: 83 F8 32           cmp         eax,32h
  000000000040800D: 7F 2B              jg          000000000040803A
  000000000040800F: 8B CF              mov         ecx,edi
  0000000000408011: 8B C3              mov         eax,ebx
  0000000000408013: FF C7              inc         edi
  0000000000408015: 48 D3 E0           shl         rax,cl
  0000000000408018: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000040801C: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000408020: 7D 18              jge         000000000040803A
  0000000000408022: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  0000000000408025: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  0000000000408029: E9 02 FF FF FF     jmp         0000000000407F30
  000000000040802E: 48 8D 05 FB B1 04  lea         rax,[00453230h]
                    00
  0000000000408035: E9 9C 01 00 00     jmp         00000000004081D6
  000000000040803A: 45 33 F6           xor         r14d,r14d
  000000000040803D: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000408042: 0F 29 B4 24 90 00  movaps      xmmword ptr [rsp+00000090h],xmm6
                    00 00
  000000000040804A: 0F 29 BC 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm7
                    00 00
  0000000000408052: 74 0E              je          0000000000408062
  0000000000408054: 48 8D 0D 6D B2 04  lea         rcx,[004532C8h]
                    00
  000000000040805B: 8B D7              mov         edx,edi
  000000000040805D: E8 2A 02 03 00     call        000000000043828C
  0000000000408062: F2 0F 10 35 A6 43  movsd       xmm6,mmword ptr [0044C410h]
                    04 00
  000000000040806A: F2 0F 10 3D 8E 43  movsd       xmm7,mmword ptr [0044C400h]
                    04 00
  0000000000408072: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  0000000000408076: 8B CF              mov         ecx,edi
  0000000000408078: 48 8D 35 15 B5 04  lea         rsi,[00453594h]
                    00
  000000000040807F: 41 8B FE           mov         edi,r14d
  0000000000408082: 48 D3 E3           shl         rbx,cl
  0000000000408085: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000408089: 48 89 5D DF        mov         qword ptr [rbp-21h],rbx
  000000000040808D: 0F 1F 00           nop         dword ptr [rax]
  0000000000408090: 8B 06              mov         eax,dword ptr [rsi]
  0000000000408092: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000408095: 89 45 CB           mov         dword ptr [rbp-35h],eax
  0000000000408098: 03 C1              add         eax,ecx
  000000000040809A: 89 4D C7           mov         dword ptr [rbp-39h],ecx
  000000000040809D: 3B 45 BF           cmp         eax,dword ptr [rbp-41h]
  00000000004080A0: 0F 8F BF 00 00 00  jg          0000000000408165
  00000000004080A6: 8B 45 C3           mov         eax,dword ptr [rbp-3Dh]
  00000000004080A9: BA 00 01 00 00     mov         edx,100h
  00000000004080AE: FF C0              inc         eax
  00000000004080B0: 48 63 D8           movsxd      rbx,eax
  00000000004080B3: 48 C1 E3 03        shl         rbx,3
  00000000004080B7: 48 8B CB           mov         rcx,rbx
  00000000004080BA: E8 FD 0D 03 00     call        0000000000438EBC
  00000000004080BF: 4C 8B F0           mov         r14,rax
  00000000004080C2: 48 85 C0           test        rax,rax
  00000000004080C5: 0F 84 33 01 00 00  je          00000000004081FE
  00000000004080CB: 4C 8B C3           mov         r8,rbx
  00000000004080CE: 33 D2              xor         edx,edx
  00000000004080D0: 48 8B C8           mov         rcx,rax
  00000000004080D3: E8 88 5E 03 00     call        000000000043DF60
  00000000004080D8: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  00000000004080DB: 48 8D 4D B7        lea         rcx,[rbp-49h]
  00000000004080DF: 4D 8B CE           mov         r9,r14
  00000000004080E2: 45 8B C5           mov         r8d,r13d
  00000000004080E5: E8 46 FA FF FF     call        0000000000407B30
  00000000004080EA: 49 8B CE           mov         rcx,r14
  00000000004080ED: 48 8B D8           mov         rbx,rax
  00000000004080F0: E8 AB 0D 03 00     call        0000000000438EA0
  00000000004080F5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004080FA: 74 55              je          0000000000408151
  00000000004080FC: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000408100: FF 15 62 EF 03 00  call        qword ptr [00447068h]
  0000000000408106: 0F 57 C0           xorps       xmm0,xmm0
  0000000000408109: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000040810E: 48 85 DB           test        rbx,rbx
  0000000000408111: 79 04              jns         0000000000408117
  0000000000408113: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000408117: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000040811B: 0F 57 C9           xorps       xmm1,xmm1
  000000000040811E: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000408122: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000408127: 48 85 C0           test        rax,rax
  000000000040812A: 79 04              jns         0000000000408130
  000000000040812C: F2 0F 58 CE        addsd       xmm1,xmm6
  0000000000408130: 44 8B 4D C7        mov         r9d,dword ptr [rbp-39h]
  0000000000408134: 44 8B 45 CB        mov         r8d,dword ptr [rbp-35h]
  0000000000408138: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000040813C: 8D 57 01           lea         edx,[rdi+1]
  000000000040813F: 48 8D 0D A2 B1 04  lea         rcx,[004532E8h]
                    00
  0000000000408146: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000040814C: E8 3B 01 03 00     call        000000000043828C
  0000000000408151: 4C 3B E3           cmp         r12,rbx
  0000000000408154: 72 0B              jb          0000000000408161
  0000000000408156: 4C 8B E3           mov         r12,rbx
  0000000000408159: 44 8B F7           mov         r14d,edi
  000000000040815C: 89 7D 67           mov         dword ptr [rbp+67h],edi
  000000000040815F: EB 04              jmp         0000000000408165
  0000000000408161: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  0000000000408165: FF C7              inc         edi
  0000000000408167: 48 83 C6 08        add         rsi,8
  000000000040816B: 48 63 C7           movsxd      rax,edi
  000000000040816E: 48 83 F8 09        cmp         rax,9
  0000000000408172: 0F 82 18 FF FF FF  jb          0000000000408090
  0000000000408178: 48 8D 15 11 B4 04  lea         rdx,[00453590h]
                    00
  000000000040817F: 49 63 CE           movsxd      rcx,r14d
  0000000000408182: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000408185: 41 89 47 10        mov         dword ptr [r15+10h],eax
  0000000000408189: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000040818D: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000408191: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000408195: FF 15 CD EE 03 00  call        qword ptr [00447068h]
  000000000040819B: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000040819F: 48 0F AF 45 DF     imul        rax,qword ptr [rbp-21h]
  00000000004081A4: 33 D2              xor         edx,edx
  00000000004081A6: 49 F7 F4           div         rax,r12
  00000000004081A9: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004081AE: 49 89 47 30        mov         qword ptr [r15+30h],rax
  00000000004081B2: 74 10              je          00000000004081C4
  00000000004081B4: 41 8D 56 01        lea         edx,[r14+1]
  00000000004081B8: 48 8D 0D 41 B1 04  lea         rcx,[00453300h]
                    00
  00000000004081BF: E8 C8 00 03 00     call        000000000043828C
  00000000004081C4: 33 C0              xor         eax,eax
  00000000004081C6: 0F 28 B4 24 90 00  movaps      xmm6,xmmword ptr [rsp+00000090h]
                    00 00
  00000000004081CE: 0F 28 BC 24 80 00  movaps      xmm7,xmmword ptr [rsp+00000080h]
                    00 00
  00000000004081D6: 48 8B BC 24 B0 00  mov         rdi,qword ptr [rsp+000000B0h]
                    00 00
  00000000004081DE: 48 8B 9C 24 B8 00  mov         rbx,qword ptr [rsp+000000B8h]
                    00 00
  00000000004081E6: 4C 8B AC 24 A8 00  mov         r13,qword ptr [rsp+000000A8h]
                    00 00
  00000000004081EE: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  00000000004081F5: 41 5F              pop         r15
  00000000004081F7: 41 5E              pop         r14
  00000000004081F9: 41 5C              pop         r12
  00000000004081FB: 5E                 pop         rsi
  00000000004081FC: 5D                 pop         rbp
  00000000004081FD: C3                 ret
  00000000004081FE: 48 8D 05 2B B0 04  lea         rax,[00453230h]
                    00
  0000000000408205: EB BF              jmp         00000000004081C6
  0000000000408207: 48 8D 0D 76 A7 04  lea         rcx,[00452984h]
                    00
  000000000040820E: 49 8B D4           mov         rdx,r12
  0000000000408211: E8 76 00 03 00     call        000000000043828C
  0000000000408216: B9 01 00 00 00     mov         ecx,1
  000000000040821B: E8 F0 09 03 00     call        0000000000438C10
  0000000000408220: CC                 int         3
  0000000000408221: CC                 int         3
  0000000000408222: CC                 int         3
  0000000000408223: CC                 int         3
  0000000000408224: CC                 int         3
  0000000000408225: CC                 int         3
  0000000000408226: CC                 int         3
  0000000000408227: CC                 int         3
  0000000000408228: CC                 int         3
  0000000000408229: CC                 int         3
  000000000040822A: CC                 int         3
  000000000040822B: CC                 int         3
  000000000040822C: CC                 int         3
  000000000040822D: CC                 int         3
  000000000040822E: CC                 int         3
  000000000040822F: CC                 int         3
  0000000000408230: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000408235: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040823A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000040823F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000408244: 53                 push        rbx
  0000000000408245: 55                 push        rbp
  0000000000408246: 56                 push        rsi
  0000000000408247: 57                 push        rdi
  0000000000408248: 41 54              push        r12
  000000000040824A: 41 55              push        r13
  000000000040824C: 41 56              push        r14
  000000000040824E: 41 57              push        r15
  0000000000408250: 48 83 EC 28        sub         rsp,28h
  0000000000408254: 33 FF              xor         edi,edi
  0000000000408256: BD 01 00 00 00     mov         ebp,1
  000000000040825B: 45 33 FF           xor         r15d,r15d
  000000000040825E: 8D 4F 38           lea         ecx,[rdi+38h]
  0000000000408261: BA 00 01 00 00     mov         edx,100h
  0000000000408266: 49 8B D9           mov         rbx,r9
  0000000000408269: 45 8B F0           mov         r14d,r8d
  000000000040826C: 89 BC 24 90 00 00  mov         dword ptr [rsp+00000090h],edi
                    00
  0000000000408273: 89 6C 24 70        mov         dword ptr [rsp+70h],ebp
  0000000000408277: 44 89 7C 24 78     mov         dword ptr [rsp+78h],r15d
  000000000040827C: 45 33 E4           xor         r12d,r12d
  000000000040827F: 45 33 ED           xor         r13d,r13d
  0000000000408282: E8 35 0C 03 00     call        0000000000438EBC
  0000000000408287: 48 8B F0           mov         rsi,rax
  000000000040828A: 48 85 C0           test        rax,rax
  000000000040828D: 0F 84 7D 04 00 00  je          0000000000408710
  0000000000408293: 33 C0              xor         eax,eax
  0000000000408295: 48 89 06           mov         qword ptr [rsi],rax
  0000000000408298: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000040829C: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004082A0: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004082A4: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  00000000004082A8: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004082AC: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  00000000004082B0: 44 3B F5           cmp         r14d,ebp
  00000000004082B3: 75 0A              jne         00000000004082BF
  00000000004082B5: E8 F6 E9 02 00     call        0000000000436CB0
  00000000004082BA: E9 58 04 00 00     jmp         0000000000408717
  00000000004082BF: 41 8D 46 FF        lea         eax,[r14-1]
  00000000004082C3: 4C 63 F0           movsxd      r14,eax
  00000000004082C6: 85 C0              test        eax,eax
  00000000004082C8: 0F 84 F6 01 00 00  je          00000000004084C4
  00000000004082CE: 66 90              xchg        ax,ax
  00000000004082D0: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  00000000004082D4: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004082D7: 84 C0              test        al,al
  00000000004082D9: 0F 84 D5 01 00 00  je          00000000004084B4
  00000000004082DF: 3C 2D              cmp         al,2Dh
  00000000004082E1: 0F 85 AD 01 00 00  jne         0000000000408494
  00000000004082E7: 4C 8D 05 6A B0 04  lea         r8,[00453358h]
                    00
  00000000004082EE: 48 8B C7           mov         rax,rdi
  00000000004082F1: 4C 2B C7           sub         r8,rdi
  00000000004082F4: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004082F7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004082FC: 2B D1              sub         edx,ecx
  00000000004082FE: 75 07              jne         0000000000408307
  0000000000408300: 48 FF C0           inc         rax
  0000000000408303: 85 C9              test        ecx,ecx
  0000000000408305: 75 ED              jne         00000000004082F4
  0000000000408307: 85 D2              test        edx,edx
  0000000000408309: 75 08              jne         0000000000408313
  000000000040830B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000040830E: E9 A1 01 00 00     jmp         00000000004084B4
  0000000000408313: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000408316: 48 3B 05 53 B0 04  cmp         rax,qword ptr [00453370h]
                    00
  000000000040831D: 75 5C              jne         000000000040837B
  000000000040831F: BA 3A 00 00 00     mov         edx,3Ah
  0000000000408324: 48 8B CF           mov         rcx,rdi
  0000000000408327: E8 C8 F6 02 00     call        00000000004379F4
  000000000040832C: 48 8B D8           mov         rbx,rax
  000000000040832F: 48 85 C0           test        rax,rax
  0000000000408332: 0F 84 F1 01 00 00  je          0000000000408529
  0000000000408338: 33 D2              xor         edx,edx
  000000000040833A: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000040833E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000408342: E8 4D FB 02 00     call        0000000000437E94
  0000000000408347: 33 D2              xor         edx,edx
  0000000000408349: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000040834D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000408351: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000408354: E8 3B FB 02 00     call        0000000000437E94
  0000000000408359: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000040835C: 83 F8 03           cmp         eax,3
  000000000040835F: 0F 8C AE 01 00 00  jl          0000000000408513
  0000000000408365: 48 8B 9C 24 88 00  mov         rbx,qword ptr [rsp+00000088h]
                    00 00
  000000000040836D: 8B FD              mov         edi,ebp
  000000000040836F: 89 AC 24 90 00 00  mov         dword ptr [rsp+00000090h],ebp
                    00
  0000000000408376: E9 40 01 00 00     jmp         00000000004084BB
  000000000040837B: 48 3B 05 46 B0 04  cmp         rax,qword ptr [004533C8h]
                    00
  0000000000408382: 75 27              jne         00000000004083AB
  0000000000408384: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000408388: 3A 05 42 B0 04 00  cmp         al,byte ptr [004533D0h]
  000000000040838E: 75 1B              jne         00000000004083AB
  0000000000408390: 33 D2              xor         edx,edx
  0000000000408392: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000408396: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040839A: E8 F5 FA 02 00     call        0000000000437E94
  000000000040839F: 44 8B F8           mov         r15d,eax
  00000000004083A2: 89 44 24 78        mov         dword ptr [rsp+78h],eax
  00000000004083A6: E9 09 01 00 00     jmp         00000000004084B4
  00000000004083AB: 4C 8D 05 A2 A6 04  lea         r8,[00452A54h]
                    00
  00000000004083B2: 48 8B C7           mov         rax,rdi
  00000000004083B5: 4C 2B C7           sub         r8,rdi
  00000000004083B8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004083C0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004083C3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004083C8: 2B D1              sub         edx,ecx
  00000000004083CA: 75 07              jne         00000000004083D3
  00000000004083CC: 48 FF C0           inc         rax
  00000000004083CF: 85 C9              test        ecx,ecx
  00000000004083D1: 75 ED              jne         00000000004083C0
  00000000004083D3: 85 D2              test        edx,edx
  00000000004083D5: 75 09              jne         00000000004083E0
  00000000004083D7: 89 54 24 70        mov         dword ptr [rsp+70h],edx
  00000000004083DB: E9 D4 00 00 00     jmp         00000000004084B4
  00000000004083E0: 4C 8D 05 F1 AF 04  lea         r8,[004533D8h]
                    00
  00000000004083E7: 48 8B C7           mov         rax,rdi
  00000000004083EA: 4C 2B C7           sub         r8,rdi
  00000000004083ED: 0F 1F 00           nop         dword ptr [rax]
  00000000004083F0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004083F3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004083F8: 2B D1              sub         edx,ecx
  00000000004083FA: 75 07              jne         0000000000408403
  00000000004083FC: 48 FF C0           inc         rax
  00000000004083FF: 85 C9              test        ecx,ecx
  0000000000408401: 75 ED              jne         00000000004083F0
  0000000000408403: 85 D2              test        edx,edx
  0000000000408405: 75 08              jne         000000000040840F
  0000000000408407: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000040840A: E9 A5 00 00 00     jmp         00000000004084B4
  000000000040840F: 4C 8D 05 56 A6 04  lea         r8,[00452A6Ch]
                    00
  0000000000408416: 48 8B C7           mov         rax,rdi
  0000000000408419: 4C 2B C7           sub         r8,rdi
  000000000040841C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000408420: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000408423: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000408428: 2B D1              sub         edx,ecx
  000000000040842A: 75 07              jne         0000000000408433
  000000000040842C: 48 FF C0           inc         rax
  000000000040842F: 85 C9              test        ecx,ecx
  0000000000408431: 75 ED              jne         0000000000408420
  0000000000408433: 85 D2              test        edx,edx
  0000000000408435: 75 05              jne         000000000040843C
  0000000000408437: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000040843A: EB 78              jmp         00000000004084B4
  000000000040843C: 4C 8D 05 A5 AF 04  lea         r8,[004533E8h]
                    00
  0000000000408443: 48 8B C7           mov         rax,rdi
  0000000000408446: 4C 2B C7           sub         r8,rdi
  0000000000408449: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000408450: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000408453: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000408458: 2B D1              sub         edx,ecx
  000000000040845A: 75 07              jne         0000000000408463
  000000000040845C: 48 FF C0           inc         rax
  000000000040845F: 85 C9              test        ecx,ecx
  0000000000408461: 75 ED              jne         0000000000408450
  0000000000408463: 85 D2              test        edx,edx
  0000000000408465: 74 4D              je          00000000004084B4
  0000000000408467: 4C 8D 05 8A AF 04  lea         r8,[004533F8h]
                    00
  000000000040846E: 48 8B C7           mov         rax,rdi
  0000000000408471: 4C 2B C7           sub         r8,rdi
  0000000000408474: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000408477: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040847C: 2B D1              sub         edx,ecx
  000000000040847E: 75 07              jne         0000000000408487
  0000000000408480: 48 FF C0           inc         rax
  0000000000408483: 85 C9              test        ecx,ecx
  0000000000408485: 75 ED              jne         0000000000408474
  0000000000408487: 85 D2              test        edx,edx
  0000000000408489: 0F 85 A6 00 00 00  jne         0000000000408535
  000000000040848F: 44 8B E5           mov         r12d,ebp
  0000000000408492: EB 20              jmp         00000000004084B4
  0000000000408494: 4D 85 ED           test        r13,r13
  0000000000408497: 0F 85 DB 00 00 00  jne         0000000000408578
  000000000040849D: 48 8B D7           mov         rdx,rdi
  00000000004084A0: 48 8B CE           mov         rcx,rsi
  00000000004084A3: 4C 8B EF           mov         r13,rdi
  00000000004084A6: E8 05 C8 FF FF     call        0000000000404CB0
  00000000004084AB: 48 85 C0           test        rax,rax
  00000000004084AE: 0F 85 63 02 00 00  jne         0000000000408717
  00000000004084B4: 8B BC 24 90 00 00  mov         edi,dword ptr [rsp+00000090h]
                    00
  00000000004084BB: 49 FF CE           dec         r14
  00000000004084BE: 0F 85 0C FE FF FF  jne         00000000004082D0
  00000000004084C4: 8B 4E 0C           mov         ecx,dword ptr [rsi+0Ch]
  00000000004084C7: 8D 99 FF 00 00 00  lea         ebx,[rcx+000000FFh]
  00000000004084CD: 8B C3              mov         eax,ebx
  00000000004084CF: 25 FF 00 00 80     and         eax,800000FFh
  00000000004084D4: 7D 09              jge         00000000004084DF
  00000000004084D6: FF C8              dec         eax
  00000000004084D8: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  00000000004084DD: FF C0              inc         eax
  00000000004084DF: 2B D8              sub         ebx,eax
  00000000004084E1: 33 C0              xor         eax,eax
  00000000004084E3: 4C 8D 35 86 13 01  lea         r14,[00419870h]
                    00
  00000000004084EA: 48 8D 15 9F E8 02  lea         rdx,[00436D90h]
                    00
  00000000004084F1: 4C 3B F2           cmp         r14,rdx
  00000000004084F4: 0F 94 C0           sete        al
  00000000004084F7: 85 C0              test        eax,eax
  00000000004084F9: 0F 84 EC 00 00 00  je          00000000004085EB
  00000000004084FF: 81 F9 00 01 00 00  cmp         ecx,100h
  0000000000408505: 7E 7D              jle         0000000000408584
  0000000000408507: 48 8D 05 82 AF 04  lea         rax,[00453490h]
                    00
  000000000040850E: E9 04 02 00 00     jmp         0000000000408717
  0000000000408513: 48 8D 0D 76 AE 04  lea         rcx,[00453390h]
                    00
  000000000040851A: BA 03 00 00 00     mov         edx,3
  000000000040851F: E8 8C EC 02 00     call        00000000004371B0
  0000000000408524: E9 EE 01 00 00     jmp         0000000000408717
  0000000000408529: 48 8D 05 50 AE 04  lea         rax,[00453380h]
                    00
  0000000000408530: E9 E2 01 00 00     jmp         0000000000408717
  0000000000408535: 8B 07              mov         eax,dword ptr [rdi]
  0000000000408537: 3B 05 CB AE 04 00  cmp         eax,dword ptr [00453408h]
  000000000040853D: 75 25              jne         0000000000408564
  000000000040853F: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000408543: 66 3B 05 C2 AE 04  cmp         ax,word ptr [0045340Ch]
                    00
  000000000040854A: 75 18              jne         0000000000408564
  000000000040854C: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000408550: 3A 05 B8 AE 04 00  cmp         al,byte ptr [0045340Eh]
  0000000000408556: 75 0C              jne         0000000000408564
  0000000000408558: 48 8D 05 B1 AE 04  lea         rax,[00453410h]
                    00
  000000000040855F: E9 B3 01 00 00     jmp         0000000000408717
  0000000000408564: 48 8D 0D ED AE 04  lea         rcx,[00453458h]
                    00
  000000000040856B: 48 8B D7           mov         rdx,rdi
  000000000040856E: E8 3D EC 02 00     call        00000000004371B0
  0000000000408573: E9 9F 01 00 00     jmp         0000000000408717
  0000000000408578: 48 8D 05 F1 AE 04  lea         rax,[00453470h]
                    00
  000000000040857F: E9 93 01 00 00     jmp         0000000000408717
  0000000000408584: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000408587: 45 85 FF           test        r15d,r15d
  000000000040858A: 75 1F              jne         00000000004085AB
  000000000040858C: 48 8D 4C 24 78     lea         rcx,[rsp+78h]
  0000000000408591: E8 9A F0 02 00     call        0000000000437630
  0000000000408596: 48 85 C0           test        rax,rax
  0000000000408599: 0F 85 78 01 00 00  jne         0000000000408717
  000000000040859F: 44 8B 7C 24 78     mov         r15d,dword ptr [rsp+78h]
  00000000004085A4: 48 8D 15 E5 E7 02  lea         rdx,[00436D90h]
                    00
  00000000004085AB: 4D 85 F6           test        r14,r14
  00000000004085AE: 75 10              jne         00000000004085C0
  00000000004085B0: 48 8D 05 E9 1F 02  lea         rax,[0042A5A0h]
                    00
  00000000004085B7: 48 85 C0           test        rax,rax
  00000000004085BA: 0F 84 A0 00 00 00  je          0000000000408660
  00000000004085C0: 83 7C 24 70 00     cmp         dword ptr [rsp+70h],0
  00000000004085C5: 0F 84 95 00 00 00  je          0000000000408660
  00000000004085CB: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004085D1: 7F 57              jg          000000000040862A
  00000000004085D3: 4C 3B F2           cmp         r14,rdx
  00000000004085D6: 75 24              jne         00000000004085FC
  00000000004085D8: 48 8D 0D 09 41 05  lea         rcx,[0045C6E8h]
                    00
  00000000004085DF: E8 A8 FC 02 00     call        000000000043828C
  00000000004085E4: 33 C0              xor         eax,eax
  00000000004085E6: E9 2C 01 00 00     jmp         0000000000408717
  00000000004085EB: 4D 85 ED           test        r13,r13
  00000000004085EE: 75 97              jne         0000000000408587
  00000000004085F0: 48 8D 05 D9 AE 04  lea         rax,[004534D0h]
                    00
  00000000004085F7: E9 1B 01 00 00     jmp         0000000000408717
  00000000004085FC: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004085FF: E8 9C 08 03 00     call        0000000000438EA0
  0000000000408604: 48 8B CE           mov         rcx,rsi
  0000000000408607: E8 94 08 03 00     call        0000000000438EA0
  000000000040860C: 4C 8B 8C 24 88 00  mov         r9,qword ptr [rsp+00000088h]
                    00 00
  0000000000408614: 44 8B 84 24 80 00  mov         r8d,dword ptr [rsp+00000080h]
                    00 00
  000000000040861C: 33 D2              xor         edx,edx
  000000000040861E: 33 C9              xor         ecx,ecx
  0000000000408620: E8 4B 12 01 00     call        0000000000419870
  0000000000408625: E9 ED 00 00 00     jmp         0000000000408717
  000000000040862A: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000408630: 7F 2E              jg          0000000000408660
  0000000000408632: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000408635: E8 66 08 03 00     call        0000000000438EA0
  000000000040863A: 48 8B CE           mov         rcx,rsi
  000000000040863D: E8 5E 08 03 00     call        0000000000438EA0
  0000000000408642: 4C 8B 8C 24 88 00  mov         r9,qword ptr [rsp+00000088h]
                    00 00
  000000000040864A: 44 8B 84 24 80 00  mov         r8d,dword ptr [rsp+00000080h]
                    00 00
  0000000000408652: 33 D2              xor         edx,edx
  0000000000408654: 33 C9              xor         ecx,ecx
  0000000000408656: E8 45 1F 02 00     call        000000000042A5A0
  000000000040865B: E9 B7 00 00 00     jmp         0000000000408717
  0000000000408660: 45 85 E4           test        r12d,r12d
  0000000000408663: 74 0A              je          000000000040866F
  0000000000408665: 8B D3              mov         edx,ebx
  0000000000408667: 48 8B CE           mov         rcx,rsi
  000000000040866A: E8 41 CA FF FF     call        00000000004050B0
  000000000040866F: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000408673: 7F 03              jg          0000000000408678
  0000000000408675: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000408678: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000040867C: 74 0B              je          0000000000408689
  000000000040867E: 33 C0              xor         eax,eax
  0000000000408680: 44 8B FD           mov         r15d,ebp
  0000000000408683: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000408687: EB 17              jmp         00000000004086A0
  0000000000408689: 85 FF              test        edi,edi
  000000000040868B: 75 13              jne         00000000004086A0
  000000000040868D: 44 8B C3           mov         r8d,ebx
  0000000000408690: 41 8B D7           mov         edx,r15d
  0000000000408693: 48 8B CE           mov         rcx,rsi
  0000000000408696: E8 55 F7 FF FF     call        0000000000407DF0
  000000000040869B: 48 85 C0           test        rax,rax
  000000000040869E: 75 77              jne         0000000000408717
  00000000004086A0: 8B 56 08           mov         edx,dword ptr [rsi+8]
  00000000004086A3: 48 8B C5           mov         rax,rbp
  00000000004086A6: 39 56 10           cmp         dword ptr [rsi+10h],edx
  00000000004086A9: 8B CA              mov         ecx,edx
  00000000004086AB: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  00000000004086AF: 2B D1              sub         edx,ecx
  00000000004086B1: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  00000000004086B4: 39 56 14           cmp         dword ptr [rsi+14h],edx
  00000000004086B7: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  00000000004086BB: 48 D3 E0           shl         rax,cl
  00000000004086BE: 89 56 14           mov         dword ptr [rsi+14h],edx
  00000000004086C1: 48 3D 00 00 01 00  cmp         rax,10000h
  00000000004086C7: 76 09              jbe         00000000004086D2
  00000000004086C9: 48 8D 05 48 AE 04  lea         rax,[00453518h]
                    00
  00000000004086D0: EB 45              jmp         0000000000408717
  00000000004086D2: 8B CA              mov         ecx,edx
  00000000004086D4: 48 D3 E5           shl         rbp,cl
  00000000004086D7: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  00000000004086DE: 76 09              jbe         00000000004086E9
  00000000004086E0: 48 8D 05 59 AE 04  lea         rax,[00453540h]
                    00
  00000000004086E7: EB 2E              jmp         0000000000408717
  00000000004086E9: 44 8B C3           mov         r8d,ebx
  00000000004086EC: 41 8B D7           mov         edx,r15d
  00000000004086EF: 48 8B CE           mov         rcx,rsi
  00000000004086F2: E8 09 F5 FF FF     call        0000000000407C00
  00000000004086F7: 48 85 C0           test        rax,rax
  00000000004086FA: 75 1B              jne         0000000000408717
  00000000004086FC: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004086FF: E8 9C 07 03 00     call        0000000000438EA0
  0000000000408704: 48 8B CE           mov         rcx,rsi
  0000000000408707: E8 94 07 03 00     call        0000000000438EA0
  000000000040870C: 33 C0              xor         eax,eax
  000000000040870E: EB 07              jmp         0000000000408717
  0000000000408710: 48 8D 05 19 AC 04  lea         rax,[00453330h]
                    00
  0000000000408717: 48 83 C4 28        add         rsp,28h
  000000000040871B: 41 5F              pop         r15
  000000000040871D: 41 5E              pop         r14
  000000000040871F: 41 5D              pop         r13
  0000000000408721: 41 5C              pop         r12
  0000000000408723: 5F                 pop         rdi
  0000000000408724: 5E                 pop         rsi
  0000000000408725: 5D                 pop         rbp
  0000000000408726: 5B                 pop         rbx
  0000000000408727: C3                 ret
  0000000000408728: CC                 int         3
  0000000000408729: CC                 int         3
  000000000040872A: CC                 int         3
  000000000040872B: CC                 int         3
  000000000040872C: CC                 int         3
  000000000040872D: CC                 int         3
  000000000040872E: CC                 int         3
  000000000040872F: CC                 int         3
  0000000000408730: 48 83 EC 48        sub         rsp,48h
  0000000000408734: C5 F9 6F 41 10     vmovdqa     xmm0,xmmword ptr [rcx+10h]
  0000000000408739: C5 F9 6F 09        vmovdqa     xmm1,xmmword ptr [rcx]
  000000000040873D: C5 F8 29 74 24 30  vmovaps     xmmword ptr [rsp+30h],xmm6
  0000000000408743: C5 F9 6F 35 D5 3C  vmovdqa     xmm6,xmmword ptr [0044C420h]
                    04 00
  000000000040874B: C5 F8 29 7C 24 20  vmovaps     xmmword ptr [rsp+20h],xmm7
  0000000000408751: C5 78 29 44 24 10  vmovaps     xmmword ptr [rsp+10h],xmm8
  0000000000408757: C5 F9 EF 7A 10     vpxor       xmm7,xmm0,xmmword ptr [rdx+10h]
  000000000040875C: C5 79 6F 05 DC 3C  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    04 00
  0000000000408764: C5 F9 6F 41 30     vmovdqa     xmm0,xmmword ptr [rcx+30h]
  0000000000408769: C5 78 29 0C 24     vmovaps     xmmword ptr [rsp],xmm9
  000000000040876E: C5 71 EF 0A        vpxor       xmm9,xmm1,xmmword ptr [rdx]
  0000000000408772: C5 F9 EF 52 30     vpxor       xmm2,xmm0,xmmword ptr [rdx+30h]
  0000000000408777: C5 F9 6F 49 20     vmovdqa     xmm1,xmmword ptr [rcx+20h]
  000000000040877C: C5 F1 EF 6A 20     vpxor       xmm5,xmm1,xmmword ptr [rdx+20h]
  0000000000408781: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000408786: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040878A: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040878F: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000408794: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000408799: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040879E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004087A3: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004087A7: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  00000000004087AC: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  00000000004087B0: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  00000000004087B5: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  00000000004087BA: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004087BE: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  00000000004087C2: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004087C7: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  00000000004087CB: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  00000000004087D0: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  00000000004087D6: C5 F8 28 7C 24 20  vmovaps     xmm7,xmmword ptr [rsp+20h]
  00000000004087DC: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  00000000004087E1: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004087E5: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004087EA: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  00000000004087EF: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  00000000004087F4: C5 78 28 44 24 10  vmovaps     xmm8,xmmword ptr [rsp+10h]
  00000000004087FA: C5 78 28 0C 24     vmovaps     xmm9,xmmword ptr [rsp]
  00000000004087FF: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000408804: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408808: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040880C: C5 F8 28 74 24 30  vmovaps     xmm6,xmmword ptr [rsp+30h]
  0000000000408812: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408816: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040881A: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040881E: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000408823: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000408827: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040882C: 48 83 C4 48        add         rsp,48h
  0000000000408830: C3                 ret
  0000000000408831: CC                 int         3
  0000000000408832: CC                 int         3
  0000000000408833: CC                 int         3
  0000000000408834: CC                 int         3
  0000000000408835: CC                 int         3
  0000000000408836: CC                 int         3
  0000000000408837: CC                 int         3
  0000000000408838: CC                 int         3
  0000000000408839: CC                 int         3
  000000000040883A: CC                 int         3
  000000000040883B: CC                 int         3
  000000000040883C: CC                 int         3
  000000000040883D: CC                 int         3
  000000000040883E: CC                 int         3
  000000000040883F: CC                 int         3
  0000000000408840: 40 53              push        rbx
  0000000000408842: 48 83 EC 40        sub         rsp,40h
  0000000000408846: 48 8B DA           mov         rbx,rdx
  0000000000408849: C5 F8 29 74 24 30  vmovaps     xmmword ptr [rsp+30h],xmm6
  000000000040884F: 41 8B C0           mov         eax,r8d
  0000000000408852: 99                 cdq
  0000000000408853: C5 F8 29 7C 24 20  vmovaps     xmmword ptr [rsp+20h],xmm7
  0000000000408859: 45 33 C9           xor         r9d,r9d
  000000000040885C: 83 E2 7F           and         edx,7Fh
  000000000040885F: 45 33 D2           xor         r10d,r10d
  0000000000408862: 4C 8B D9           mov         r11,rcx
  0000000000408865: C5 C0 57 FF        vxorps      xmm7,xmm7,xmm7
  0000000000408869: C5 F9 6F F7        vmovdqa     xmm6,xmm7
  000000000040886D: 03 C2              add         eax,edx
  000000000040886F: C1 F8 07           sar         eax,7
  0000000000408872: 48 63 D0           movsxd      rdx,eax
  0000000000408875: 85 C0              test        eax,eax
  0000000000408877: 0F 8E C6 00 00 00  jle         0000000000408943
  000000000040887D: 4C 2B DB           sub         r11,rbx
  0000000000408880: 48 FF CA           dec         rdx
  0000000000408883: C5 78 29 44 24 10  vmovaps     xmmword ptr [rsp+10h],xmm8
  0000000000408889: C5 79 6F 05 AF 3B  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    04 00
  0000000000408891: 48 D1 EA           shr         rdx,1
  0000000000408894: C5 78 29 0C 24     vmovaps     xmmword ptr [rsp],xmm9
  0000000000408899: 48 FF C2           inc         rdx
  000000000040889C: 48 8D 43 10        lea         rax,[rbx+10h]
  00000000004088A0: C5 79 6F 0D 78 3B  vmovdqa     xmm9,xmmword ptr [0044C420h]
                    04 00
  00000000004088A8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004088B0: C4 C1 79 6F 04 03  vmovdqa     xmm0,xmmword ptr [r11+rax]
  00000000004088B6: C4 C1 79 6F 4C 03  vmovdqa     xmm1,xmmword ptr [r11+rax-10h]
                    F0
  00000000004088BD: 41 FF C2           inc         r10d
  00000000004088C0: C5 F9 EF 10        vpxor       xmm2,xmm0,xmmword ptr [rax]
  00000000004088C4: C5 F1 EF 68 F0     vpxor       xmm5,xmm1,xmmword ptr [rax-10h]
  00000000004088C9: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  00000000004088CE: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  00000000004088D2: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004088D7: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  00000000004088DC: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  00000000004088E1: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004088E6: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004088EA: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004088EF: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  00000000004088F3: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  00000000004088F8: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  00000000004088FD: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408901: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408905: C5 E1 FC F6        vpaddb      xmm6,xmm3,xmm6
  0000000000408909: 41 83 FA 0F        cmp         r10d,0Fh
  000000000040890D: 75 1C              jne         000000000040892B
  000000000040890F: C5 C9 F6 CF        vpsadbw     xmm1,xmm6,xmm7
  0000000000408913: 45 33 D2           xor         r10d,r10d
  0000000000408916: C5 F9 6F F7        vmovdqa     xmm6,xmm7
  000000000040891A: C5 F9 70 C1 AA     vpshufd     xmm0,xmm1,0AAh
  000000000040891F: C5 F9 FE C9        vpaddd      xmm1,xmm0,xmm1
  0000000000408923: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000408928: 44 03 C9           add         r9d,ecx
  000000000040892B: 48 83 C0 20        add         rax,20h
  000000000040892F: 48 FF CA           dec         rdx
  0000000000408932: 0F 85 78 FF FF FF  jne         00000000004088B0
  0000000000408938: C5 78 28 0C 24     vmovaps     xmm9,xmmword ptr [rsp]
  000000000040893D: C5 78 28 44 24 10  vmovaps     xmm8,xmmword ptr [rsp+10h]
  0000000000408943: C5 C9 F6 CF        vpsadbw     xmm1,xmm6,xmm7
  0000000000408947: C5 F8 28 74 24 30  vmovaps     xmm6,xmmword ptr [rsp+30h]
  000000000040894D: C5 F8 28 7C 24 20  vmovaps     xmm7,xmmword ptr [rsp+20h]
  0000000000408953: C5 F9 70 C1 AA     vpshufd     xmm0,xmm1,0AAh
  0000000000408958: C5 F9 FE C9        vpaddd      xmm1,xmm0,xmm1
  000000000040895C: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000408961: 41 03 C1           add         eax,r9d
  0000000000408964: 48 83 C4 40        add         rsp,40h
  0000000000408968: 5B                 pop         rbx
  0000000000408969: C3                 ret
  000000000040896A: CC                 int         3
  000000000040896B: CC                 int         3
  000000000040896C: CC                 int         3
  000000000040896D: CC                 int         3
  000000000040896E: CC                 int         3
  000000000040896F: CC                 int         3
  0000000000408970: 48 83 EC 48        sub         rsp,48h
  0000000000408974: 41 81 F8 00 01 00  cmp         r8d,100h
                    00
  000000000040897B: 0F 85 8F 00 00 00  jne         0000000000408A10
  0000000000408981: C5 F9 6F 2D 97 3A  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  0000000000408989: C5 F9 6F 41 10     vmovdqa     xmm0,xmmword ptr [rcx+10h]
  000000000040898E: C5 F9 6F 09        vmovdqa     xmm1,xmmword ptr [rcx]
  0000000000408992: C5 F9 EF 52 10     vpxor       xmm2,xmm0,xmmword ptr [rdx+10h]
  0000000000408997: C5 F8 29 74 24 30  vmovaps     xmmword ptr [rsp+30h],xmm6
  000000000040899D: C5 F9 6F 35 9B 3A  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  00000000004089A5: C5 F8 29 7C 24 20  vmovaps     xmmword ptr [rsp+20h],xmm7
  00000000004089AB: C5 F1 EF 3A        vpxor       xmm7,xmm1,xmmword ptr [rdx]
  00000000004089AF: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  00000000004089B4: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  00000000004089B8: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  00000000004089BC: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  00000000004089C1: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  00000000004089C6: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  00000000004089CB: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  00000000004089CF: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004089D3: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  00000000004089D8: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  00000000004089DC: C5 F8 28 7C 24 20  vmovaps     xmm7,xmmword ptr [rsp+20h]
  00000000004089E2: C5 F8 28 74 24 30  vmovaps     xmm6,xmmword ptr [rsp+30h]
  00000000004089E8: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  00000000004089ED: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004089F1: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  00000000004089F5: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  00000000004089F9: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  00000000004089FD: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000408A02: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000408A06: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000408A0B: 48 83 C4 48        add         rsp,48h
  0000000000408A0F: C3                 ret
  0000000000408A10: 41 81 F8 00 02 00  cmp         r8d,200h
                    00
  0000000000408A17: 75 09              jne         0000000000408A22
  0000000000408A19: 48 83 C4 48        add         rsp,48h
  0000000000408A1D: E9 0E FD FF FF     jmp         0000000000408730
  0000000000408A22: 48 83 C4 48        add         rsp,48h
  0000000000408A26: E9 15 FE FF FF     jmp         0000000000408840
  0000000000408A2B: CC                 int         3
  0000000000408A2C: CC                 int         3
  0000000000408A2D: CC                 int         3
  0000000000408A2E: CC                 int         3
  0000000000408A2F: CC                 int         3
  0000000000408A30: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000408A35: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  0000000000408A3A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000408A3F: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000408A44: 41 54              push        r12
  0000000000408A46: 41 56              push        r14
  0000000000408A48: 41 57              push        r15
  0000000000408A4A: B8 20 20 00 00     mov         eax,2020h
  0000000000408A4F: E8 8C 80 03 00     call        0000000000440AE0
  0000000000408A54: 48 2B E0           sub         rsp,rax
  0000000000408A57: 49 63 F8           movsxd      rdi,r8d
  0000000000408A5A: 4C 8B F9           mov         r15,rcx
  0000000000408A5D: 4C 8B F2           mov         r14,rdx
  0000000000408A60: 44 8D 40 D8        lea         r8d,[rax-28h]
  0000000000408A64: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  0000000000408A69: 33 D2              xor         edx,edx
  0000000000408A6B: 41 8B E9           mov         ebp,r9d
  0000000000408A6E: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000408A77: E8 E4 54 03 00     call        000000000043DF60
  0000000000408A7C: 49 8B DF           mov         rbx,r15
  0000000000408A7F: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000408A89: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000408A90: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000408A93: 83 F9 30           cmp         ecx,30h
  0000000000408A96: 7C 19              jl          0000000000408AB1
  0000000000408A98: E8 CF FA 02 00     call        000000000043856C
  0000000000408A9D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000408AA0: 3B CF              cmp         ecx,edi
  0000000000408AA2: 7C 20              jl          0000000000408AC4
  0000000000408AA4: 83 FF 10           cmp         edi,10h
  0000000000408AA7: 75 08              jne         0000000000408AB1
  0000000000408AA9: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000408AAC: 83 F8 05           cmp         eax,5
  0000000000408AAF: 76 13              jbe         0000000000408AC4
  0000000000408AB1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000408AB5: 85 ED              test        ebp,ebp
  0000000000408AB7: 75 10              jne         0000000000408AC9
  0000000000408AB9: 83 F8 2C           cmp         eax,2Ch
  0000000000408ABC: 77 0B              ja          0000000000408AC9
  0000000000408ABE: 49 0F A3 C4        bt          r12,rax
  0000000000408AC2: 73 05              jae         0000000000408AC9
  0000000000408AC4: 48 FF C3           inc         rbx
  0000000000408AC7: EB C7              jmp         0000000000408A90
  0000000000408AC9: 48 FF CB           dec         rbx
  0000000000408ACC: 49 8B C6           mov         rax,r14
  0000000000408ACF: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000408AD4: BA 40 00 00 00     mov         edx,40h
  0000000000408AD9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000408AE0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000408AE4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000408AE9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000408AF0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000408AF7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  0000000000408AFC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000408B01: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000408B06: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  0000000000408B0B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000408B10: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000408B15: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  0000000000408B1A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  0000000000408B1F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000408B24: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000408B29: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  0000000000408B2E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000408B33: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000408B38: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  0000000000408B3D: 48 FF CA           dec         rdx
  0000000000408B40: 75 9E              jne         0000000000408AE0
  0000000000408B42: 48 8B CF           mov         rcx,rdi
  0000000000408B45: 48 D1 E9           shr         rcx,1
  0000000000408B48: 48 0B CF           or          rcx,rdi
  0000000000408B4B: 33 FF              xor         edi,edi
  0000000000408B4D: 48 8B C1           mov         rax,rcx
  0000000000408B50: 48 C1 E8 02        shr         rax,2
  0000000000408B54: 48 0B C1           or          rax,rcx
  0000000000408B57: 48 8B C8           mov         rcx,rax
  0000000000408B5A: 48 C1 E9 04        shr         rcx,4
  0000000000408B5E: 48 0B C8           or          rcx,rax
  0000000000408B61: 48 8B C1           mov         rax,rcx
  0000000000408B64: 48 C1 E8 08        shr         rax,8
  0000000000408B68: 48 0B C1           or          rax,rcx
  0000000000408B6B: 48 8B C8           mov         rcx,rax
  0000000000408B6E: 48 C1 E9 10        shr         rcx,10h
  0000000000408B72: 48 0B C8           or          rcx,rax
  0000000000408B75: 48 8B D1           mov         rdx,rcx
  0000000000408B78: 48 C1 EA 20        shr         rdx,20h
  0000000000408B7C: 48 0B D1           or          rdx,rcx
  0000000000408B7F: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000408B89: 48 8B C2           mov         rax,rdx
  0000000000408B8C: 48 D1 E8           shr         rax,1
  0000000000408B8F: 48 23 C1           and         rax,rcx
  0000000000408B92: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000408B9C: 48 2B D0           sub         rdx,rax
  0000000000408B9F: 48 8B C2           mov         rax,rdx
  0000000000408BA2: 48 23 D1           and         rdx,rcx
  0000000000408BA5: 48 C1 E8 02        shr         rax,2
  0000000000408BA9: 48 23 C1           and         rax,rcx
  0000000000408BAC: 48 03 C2           add         rax,rdx
  0000000000408BAF: 48 8B F0           mov         rsi,rax
  0000000000408BB2: 48 C1 EE 04        shr         rsi,4
  0000000000408BB6: 48 03 F0           add         rsi,rax
  0000000000408BB9: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000408BC3: 48 23 F0           and         rsi,rax
  0000000000408BC6: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000408BD0: 48 0F AF F0        imul        rsi,rax
  0000000000408BD4: 48 C1 EE 38        shr         rsi,38h
  0000000000408BD8: FF CE              dec         esi
  0000000000408BDA: 49 3B DF           cmp         rbx,r15
  0000000000408BDD: 0F 82 8A 00 00 00  jb          0000000000408C6D
  0000000000408BE3: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000408BE7: 85 ED              test        ebp,ebp
  0000000000408BE9: 75 10              jne         0000000000408BFB
  0000000000408BEB: 83 F8 2C           cmp         eax,2Ch
  0000000000408BEE: 77 0B              ja          0000000000408BFB
  0000000000408BF0: 49 0F A3 C4        bt          r12,rax
  0000000000408BF4: 73 05              jae         0000000000408BFB
  0000000000408BF6: 48 FF CB           dec         rbx
  0000000000408BF9: EB E8              jmp         0000000000408BE3
  0000000000408BFB: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000408BFE: E8 69 F9 02 00     call        000000000043856C
  0000000000408C03: 44 8B C0           mov         r8d,eax
  0000000000408C06: 83 F8 41           cmp         eax,41h
  0000000000408C09: 7C 06              jl          0000000000408C11
  0000000000408C0B: 41 83 E8 37        sub         r8d,37h
  0000000000408C0F: EB 04              jmp         0000000000408C15
  0000000000408C11: 41 83 E8 30        sub         r8d,30h
  0000000000408C15: 45 33 C9           xor         r9d,r9d
  0000000000408C18: 85 F6              test        esi,esi
  0000000000408C1A: 7E 45              jle         0000000000408C61
  0000000000408C1C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000408C20: 41 F6 C0 01        test        r8b,1
  0000000000408C24: 74 2E              je          0000000000408C54
  0000000000408C26: 81 FF 00 00 01 00  cmp         edi,10000h
  0000000000408C2C: 7D 63              jge         0000000000408C91
  0000000000408C2E: 8B C7              mov         eax,edi
  0000000000408C30: 99                 cdq
  0000000000408C31: 83 E2 3F           and         edx,3Fh
  0000000000408C34: 03 C2              add         eax,edx
  0000000000408C36: 8B C8              mov         ecx,eax
  0000000000408C38: 83 E0 3F           and         eax,3Fh
  0000000000408C3B: 2B C2              sub         eax,edx
  0000000000408C3D: C1 F9 06           sar         ecx,6
  0000000000408C40: 48 63 C9           movsxd      rcx,ecx
  0000000000408C43: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000408C47: 8B C8              mov         ecx,eax
  0000000000408C49: B8 01 00 00 00     mov         eax,1
  0000000000408C4E: 48 D3 E0           shl         rax,cl
  0000000000408C51: 48 09 02           or          qword ptr [rdx],rax
  0000000000408C54: 41 FF C1           inc         r9d
  0000000000408C57: FF C7              inc         edi
  0000000000408C59: 41 D1 F8           sar         r8d,1
  0000000000408C5C: 44 3B CE           cmp         r9d,esi
  0000000000408C5F: 7C BF              jl          0000000000408C20
  0000000000408C61: 48 FF CB           dec         rbx
  0000000000408C64: 49 3B DF           cmp         rbx,r15
  0000000000408C67: 0F 83 76 FF FF FF  jae         0000000000408BE3
  0000000000408C6D: 33 C0              xor         eax,eax
  0000000000408C6F: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  0000000000408C77: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000408C7B: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  0000000000408C7F: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000408C83: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000408C87: 49 8B E3           mov         rsp,r11
  0000000000408C8A: 41 5F              pop         r15
  0000000000408C8C: 41 5E              pop         r14
  0000000000408C8E: 41 5C              pop         r12
  0000000000408C90: C3                 ret
  0000000000408C91: 48 8D 0D D0 A8 04  lea         rcx,[00453568h]
                    00
  0000000000408C98: E8 13 E5 02 00     call        00000000004371B0
  0000000000408C9D: EB D0              jmp         0000000000408C6F
  0000000000408C9F: CC                 int         3
  0000000000408CA0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000408CA5: 57                 push        rdi
  0000000000408CA6: 48 83 EC 20        sub         rsp,20h
  0000000000408CAA: 80 39 00           cmp         byte ptr [rcx],0
  0000000000408CAD: 48 8B D9           mov         rbx,rcx
  0000000000408CB0: BF 30 00 00 00     mov         edi,30h
  0000000000408CB5: 74 1E              je          0000000000408CD5
  0000000000408CB7: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000408CBA: 3C 23              cmp         al,23h
  0000000000408CBC: 74 04              je          0000000000408CC2
  0000000000408CBE: 3C 3B              cmp         al,3Bh
  0000000000408CC0: 75 2F              jne         0000000000408CF1
  0000000000408CC2: 84 C0              test        al,al
  0000000000408CC4: 74 0F              je          0000000000408CD5
  0000000000408CC6: 3C 0A              cmp         al,0Ah
  0000000000408CC8: 74 27              je          0000000000408CF1
  0000000000408CCA: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  0000000000408CCE: 48 FF C3           inc         rbx
  0000000000408CD1: 84 C0              test        al,al
  0000000000408CD3: 75 F1              jne         0000000000408CC6
  0000000000408CD5: 8B CF              mov         ecx,edi
  0000000000408CD7: E8 90 F8 02 00     call        000000000043856C
  0000000000408CDC: 83 F8 32           cmp         eax,32h
  0000000000408CDF: 7D 43              jge         0000000000408D24
  0000000000408CE1: B8 02 00 00 00     mov         eax,2
  0000000000408CE6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000408CEB: 48 83 C4 20        add         rsp,20h
  0000000000408CEF: 5F                 pop         rdi
  0000000000408CF0: C3                 ret
  0000000000408CF1: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000408CF4: 84 C0              test        al,al
  0000000000408CF6: 74 DD              je          0000000000408CD5
  0000000000408CF8: 0F BE C8           movsx       ecx,al
  0000000000408CFB: E8 C8 F1 02 00     call        0000000000437EC8
  0000000000408D00: 85 C0              test        eax,eax
  0000000000408D02: 74 16              je          0000000000408D1A
  0000000000408D04: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000408D07: 3C 2D              cmp         al,2Dh
  0000000000408D09: 74 0F              je          0000000000408D1A
  0000000000408D0B: 3C 30              cmp         al,30h
  0000000000408D0D: 7C 3F              jl          0000000000408D4E
  0000000000408D0F: 0F BE C0           movsx       eax,al
  0000000000408D12: 3B F8              cmp         edi,eax
  0000000000408D14: 0F 4C F8           cmovl       edi,eax
  0000000000408D17: 48 FF C3           inc         rbx
  0000000000408D1A: 48 FF C3           inc         rbx
  0000000000408D1D: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000408D20: 75 95              jne         0000000000408CB7
  0000000000408D22: EB B1              jmp         0000000000408CD5
  0000000000408D24: 83 F8 38           cmp         eax,38h
  0000000000408D27: 7D 10              jge         0000000000408D39
  0000000000408D29: B8 08 00 00 00     mov         eax,8
  0000000000408D2E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000408D33: 48 83 C4 20        add         rsp,20h
  0000000000408D37: 5F                 pop         rdi
  0000000000408D38: C3                 ret
  0000000000408D39: 83 F8 47           cmp         eax,47h
  0000000000408D3C: 7D 2A              jge         0000000000408D68
  0000000000408D3E: B8 10 00 00 00     mov         eax,10h
  0000000000408D43: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000408D48: 48 83 C4 20        add         rsp,20h
  0000000000408D4C: 5F                 pop         rdi
  0000000000408D4D: C3                 ret
  0000000000408D4E: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000408D51: 48 8D 0D 80 A8 04  lea         rcx,[004535D8h]
                    00
  0000000000408D58: E8 2F F5 02 00     call        000000000043828C
  0000000000408D5D: B9 01 00 00 00     mov         ecx,1
  0000000000408D62: E8 A9 FE 02 00     call        0000000000438C10
  0000000000408D67: CC                 int         3
  0000000000408D68: 48 8D 0D A9 A8 04  lea         rcx,[00453618h]
                    00
  0000000000408D6F: 8B D0              mov         edx,eax
  0000000000408D71: E8 16 F5 02 00     call        000000000043828C
  0000000000408D76: B9 01 00 00 00     mov         ecx,1
  0000000000408D7B: E8 90 FE 02 00     call        0000000000438C10
  0000000000408D80: CC                 int         3
  0000000000408D81: CC                 int         3
  0000000000408D82: CC                 int         3
  0000000000408D83: CC                 int         3
  0000000000408D84: CC                 int         3
  0000000000408D85: CC                 int         3
  0000000000408D86: CC                 int         3
  0000000000408D87: CC                 int         3
  0000000000408D88: CC                 int         3
  0000000000408D89: CC                 int         3
  0000000000408D8A: CC                 int         3
  0000000000408D8B: CC                 int         3
  0000000000408D8C: CC                 int         3
  0000000000408D8D: CC                 int         3
  0000000000408D8E: CC                 int         3
  0000000000408D8F: CC                 int         3
  0000000000408D90: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000408D95: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000408D9A: 56                 push        rsi
  0000000000408D9B: 57                 push        rdi
  0000000000408D9C: 41 54              push        r12
  0000000000408D9E: 41 56              push        r14
  0000000000408DA0: 41 57              push        r15
  0000000000408DA2: B8 30 20 00 00     mov         eax,2030h
  0000000000408DA7: E8 34 7D 03 00     call        0000000000440AE0
  0000000000408DAC: 48 2B E0           sub         rsp,rax
  0000000000408DAF: 48 8B 05 4A 82 04  mov         rax,qword ptr [00451000h]
                    00
  0000000000408DB6: 48 33 C4           xor         rax,rsp
  0000000000408DB9: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000408DC1: 48 8B DA           mov         rbx,rdx
  0000000000408DC4: 48 8B F9           mov         rdi,rcx
  0000000000408DC7: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000408DCB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000408DD0: 48 FF C0           inc         rax
  0000000000408DD3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000408DD7: 75 F7              jne         0000000000408DD0
  0000000000408DD9: 48 85 C0           test        rax,rax
  0000000000408DDC: 74 22              je          0000000000408E00
  0000000000408DDE: 48 8B CA           mov         rcx,rdx
  0000000000408DE1: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000408DE7: 0F BE 11           movsx       edx,byte ptr [rcx]
  0000000000408DEA: 83 FA 1A           cmp         edx,1Ah
  0000000000408DED: 77 09              ja          0000000000408DF8
  0000000000408DEF: 41 0F A3 D0        bt          r8d,edx
  0000000000408DF3: 73 03              jae         0000000000408DF8
  0000000000408DF5: C6 01 20           mov         byte ptr [rcx],20h
  0000000000408DF8: 48 FF C1           inc         rcx
  0000000000408DFB: 48 FF C8           dec         rax
  0000000000408DFE: 75 E7              jne         0000000000408DE7
  0000000000408E00: 33 ED              xor         ebp,ebp
  0000000000408E02: BA 00 01 00 00     mov         edx,100h
  0000000000408E07: B9 00 20 00 00     mov         ecx,2000h
  0000000000408E0C: 89 6F 08           mov         dword ptr [rdi+8],ebp
  0000000000408E0F: E8 A8 00 03 00     call        0000000000438EBC
  0000000000408E14: 48 8B F0           mov         rsi,rax
  0000000000408E17: 48 85 C0           test        rax,rax
  0000000000408E1A: 74 13              je          0000000000408E2F
  0000000000408E1C: 33 D2              xor         edx,edx
  0000000000408E1E: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000408E24: 48 8B C8           mov         rcx,rax
  0000000000408E27: E8 34 51 03 00     call        000000000043DF60
  0000000000408E2C: 48 8B EE           mov         rbp,rsi
  0000000000408E2F: 48 89 2F           mov         qword ptr [rdi],rbp
  0000000000408E32: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  0000000000408E3C: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000408E46: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  0000000000408E50: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  0000000000408E5A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000408E60: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000408E63: 3C 20              cmp         al,20h
  0000000000408E65: 74 04              je          0000000000408E6B
  0000000000408E67: 3C 09              cmp         al,9
  0000000000408E69: 75 05              jne         0000000000408E70
  0000000000408E6B: 48 FF C3           inc         rbx
  0000000000408E6E: EB F0              jmp         0000000000408E60
  0000000000408E70: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000408E73: 0F 85 E7 01 00 00  jne         0000000000409060
  0000000000408E79: 48 FF C3           inc         rbx
  0000000000408E7C: BA 5D 00 00 00     mov         edx,5Dh
  0000000000408E81: 48 8B CB           mov         rcx,rbx
  0000000000408E84: E8 6B EB 02 00     call        00000000004379F4
  0000000000408E89: 48 8B F0           mov         rsi,rax
  0000000000408E8C: 48 85 C0           test        rax,rax
  0000000000408E8F: 0F 84 BA 01 00 00  je          000000000040904F
  0000000000408E95: BA 3C 00 00 00     mov         edx,3Ch
  0000000000408E9A: 48 8B CB           mov         rcx,rbx
  0000000000408E9D: C6 00 00           mov         byte ptr [rax],0
  0000000000408EA0: E8 4F EB 02 00     call        00000000004379F4
  0000000000408EA5: 48 85 C0           test        rax,rax
  0000000000408EA8: 0F 85 B2 01 00 00  jne         0000000000409060
  0000000000408EAE: 44 8D 40 02        lea         r8d,[rax+2]
  0000000000408EB2: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000408EB7: 45 33 C9           xor         r9d,r9d
  0000000000408EBA: 48 8B CB           mov         rcx,rbx
  0000000000408EBD: E8 6E FB FF FF     call        0000000000408A30
  0000000000408EC2: 48 85 C0           test        rax,rax
  0000000000408EC5: 0F 85 97 01 00 00  jne         0000000000409062
  0000000000408ECB: 48 63 47 08        movsxd      rax,dword ptr [rdi+8]
  0000000000408ECF: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000408ED4: BA 40 00 00 00     mov         edx,40h
  0000000000408ED9: 48 C1 E0 0D        shl         rax,0Dh
  0000000000408EDD: 48 03 07           add         rax,qword ptr [rdi]
  0000000000408EE0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000408EE4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000408EE9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000408EF0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000408EF7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  0000000000408EFC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000408F01: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000408F06: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  0000000000408F0B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000408F10: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000408F15: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  0000000000408F1A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  0000000000408F1F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000408F24: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000408F29: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  0000000000408F2E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000408F33: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000408F38: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  0000000000408F3D: 48 FF CA           dec         rdx
  0000000000408F40: 75 9E              jne         0000000000408EE0
  0000000000408F42: FF 47 08           inc         dword ptr [rdi+8]
  0000000000408F45: 8B 47 08           mov         eax,dword ptr [rdi+8]
  0000000000408F48: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000408F4B: FF C0              inc         eax
  0000000000408F4D: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000408F53: 48 63 D0           movsxd      rdx,eax
  0000000000408F56: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000408F5A: E8 51 02 03 00     call        00000000004391B0
  0000000000408F5F: 48 89 07           mov         qword ptr [rdi],rax
  0000000000408F62: 48 85 C0           test        rax,rax
  0000000000408F65: 0F 84 DB 00 00 00  je          0000000000409046
  0000000000408F6B: 48 83 BC 24 18 20  cmp         qword ptr [rsp+00002018h],0
                    00 00 00
  0000000000408F74: BA FF 03 00 00     mov         edx,3FFh
  0000000000408F79: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  0000000000408F7F: 75 15              jne         0000000000408F96
  0000000000408F81: 48 FF CA           dec         rdx
  0000000000408F84: 0F 88 A6 00 00 00  js          0000000000409030
  0000000000408F8A: 41 83 E8 40        sub         r8d,40h
  0000000000408F8E: 48 83 7C D4 20 00  cmp         qword ptr [rsp+rdx*8+20h],0
  0000000000408F94: 74 EB              je          0000000000408F81
  0000000000408F96: 48 8B 54 D4 20     mov         rdx,qword ptr [rsp+rdx*8+20h]
  0000000000408F9B: 48 8B C2           mov         rax,rdx
  0000000000408F9E: 48 D1 E8           shr         rax,1
  0000000000408FA1: 48 0B D0           or          rdx,rax
  0000000000408FA4: 48 8B C2           mov         rax,rdx
  0000000000408FA7: 48 C1 E8 02        shr         rax,2
  0000000000408FAB: 48 0B D0           or          rdx,rax
  0000000000408FAE: 48 8B C2           mov         rax,rdx
  0000000000408FB1: 48 C1 E8 04        shr         rax,4
  0000000000408FB5: 48 0B D0           or          rdx,rax
  0000000000408FB8: 48 8B C2           mov         rax,rdx
  0000000000408FBB: 48 C1 E8 08        shr         rax,8
  0000000000408FBF: 48 0B D0           or          rdx,rax
  0000000000408FC2: 48 8B C2           mov         rax,rdx
  0000000000408FC5: 48 C1 E8 10        shr         rax,10h
  0000000000408FC9: 48 0B D0           or          rdx,rax
  0000000000408FCC: 48 8B C2           mov         rax,rdx
  0000000000408FCF: 48 C1 E8 20        shr         rax,20h
  0000000000408FD3: 48 0B D0           or          rdx,rax
  0000000000408FD6: 48 8B C2           mov         rax,rdx
  0000000000408FD9: 48 D1 E8           shr         rax,1
  0000000000408FDC: 49 23 C6           and         rax,r14
  0000000000408FDF: 48 2B D0           sub         rdx,rax
  0000000000408FE2: 48 8B CA           mov         rcx,rdx
  0000000000408FE5: 48 23 D5           and         rdx,rbp
  0000000000408FE8: 48 C1 E9 02        shr         rcx,2
  0000000000408FEC: 48 23 CD           and         rcx,rbp
  0000000000408FEF: 48 03 CA           add         rcx,rdx
  0000000000408FF2: 48 8B C1           mov         rax,rcx
  0000000000408FF5: 48 C1 E8 04        shr         rax,4
  0000000000408FF9: 48 03 C1           add         rax,rcx
  0000000000408FFC: 49 23 C7           and         rax,r15
  0000000000408FFF: 49 0F AF C4        imul        rax,r12
  0000000000409003: 48 C1 E8 38        shr         rax,38h
  0000000000409007: FF C8              dec         eax
  0000000000409009: 41 03 C0           add         eax,r8d
  000000000040900C: FF C0              inc         eax
  000000000040900E: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  0000000000409011: 7D 03              jge         0000000000409016
  0000000000409013: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  0000000000409016: 48 8D 5E 01        lea         rbx,[rsi+1]
  000000000040901A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000409020: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000409023: 3C 20              cmp         al,20h
  0000000000409025: 74 04              je          000000000040902B
  0000000000409027: 3C 09              cmp         al,9
  0000000000409029: 75 0A              jne         0000000000409035
  000000000040902B: 48 FF C3           inc         rbx
  000000000040902E: EB F0              jmp         0000000000409020
  0000000000409030: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000409033: EB D7              jmp         000000000040900C
  0000000000409035: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000409038: 0F 85 22 FE FF FF  jne         0000000000408E60
  000000000040903E: 48 FF C3           inc         rbx
  0000000000409041: E9 1A FE FF FF     jmp         0000000000408E60
  0000000000409046: 48 8D 05 8B A6 04  lea         rax,[004536D8h]
                    00
  000000000040904D: EB 13              jmp         0000000000409062
  000000000040904F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  0000000000409052: 48 8D 0D 5F A6 04  lea         rcx,[004536B8h]
                    00
  0000000000409059: E8 52 E1 02 00     call        00000000004371B0
  000000000040905E: EB 02              jmp         0000000000409062
  0000000000409060: 33 C0              xor         eax,eax
  0000000000409062: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040906A: 48 33 CC           xor         rcx,rsp
  000000000040906D: E8 FE E6 02 00     call        0000000000437770
  0000000000409072: 4C 8D 9C 24 30 20  lea         r11,[rsp+00002030h]
                    00 00
  000000000040907A: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040907E: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  0000000000409082: 49 8B E3           mov         rsp,r11
  0000000000409085: 41 5F              pop         r15
  0000000000409087: 41 5E              pop         r14
  0000000000409089: 41 5C              pop         r12
  000000000040908B: 5F                 pop         rdi
  000000000040908C: 5E                 pop         rsi
  000000000040908D: C3                 ret
  000000000040908E: CC                 int         3
  000000000040908F: CC                 int         3
  0000000000409090: 40 53              push        rbx
  0000000000409092: 55                 push        rbp
  0000000000409093: 41 56              push        r14
  0000000000409095: 41 57              push        r15
  0000000000409097: B8 38 20 00 00     mov         eax,2038h
  000000000040909C: E8 3F 7A 03 00     call        0000000000440AE0
  00000000004090A1: 48 2B E0           sub         rsp,rax
  00000000004090A4: 48 8B 05 55 7F 04  mov         rax,qword ptr [00451000h]
                    00
  00000000004090AB: 48 33 C4           xor         rax,rsp
  00000000004090AE: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  00000000004090B6: 4C 8B F1           mov         r14,rcx
  00000000004090B9: 48 8B CA           mov         rcx,rdx
  00000000004090BC: 48 8B EA           mov         rbp,rdx
  00000000004090BF: E8 DC FB FF FF     call        0000000000408CA0
  00000000004090C4: BA 00 01 00 00     mov         edx,100h
  00000000004090C9: B9 00 20 00 00     mov         ecx,2000h
  00000000004090CE: 44 8B F8           mov         r15d,eax
  00000000004090D1: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  00000000004090D9: E8 DE FD 02 00     call        0000000000438EBC
  00000000004090DE: 48 8B D8           mov         rbx,rax
  00000000004090E1: 48 85 C0           test        rax,rax
  00000000004090E4: 74 10              je          00000000004090F6
  00000000004090E6: 33 D2              xor         edx,edx
  00000000004090E8: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004090EE: 48 8B C8           mov         rcx,rax
  00000000004090F1: E8 6A 4E 03 00     call        000000000043DF60
  00000000004090F6: 48 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],rsi
                    00 00
  00000000004090FE: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000409101: 48 89 BC 24 30 20  mov         qword ptr [rsp+00002030h],rdi
                    00 00
  0000000000409109: 48 85 ED           test        rbp,rbp
  000000000040910C: 0F 84 8B 01 00 00  je          000000000040929D
  0000000000409112: 0F BE 45 00        movsx       eax,byte ptr [rbp]
  0000000000409116: 83 F8 0A           cmp         eax,0Ah
  0000000000409119: 0F 84 7E 01 00 00  je          000000000040929D
  000000000040911F: 83 F8 0D           cmp         eax,0Dh
  0000000000409122: 0F 84 75 01 00 00  je          000000000040929D
  0000000000409128: 83 F8 1A           cmp         eax,1Ah
  000000000040912B: 0F 84 6C 01 00 00  je          000000000040929D
  0000000000409131: BA 0A 00 00 00     mov         edx,0Ah
  0000000000409136: 48 8B CD           mov         rcx,rbp
  0000000000409139: 48 8B DD           mov         rbx,rbp
  000000000040913C: E8 B3 E8 02 00     call        00000000004379F4
  0000000000409141: 48 8B E8           mov         rbp,rax
  0000000000409144: 48 85 C0           test        rax,rax
  0000000000409147: 74 07              je          0000000000409150
  0000000000409149: 48 FF C5           inc         rbp
  000000000040914C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000409150: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000409153: 3C 20              cmp         al,20h
  0000000000409155: 74 04              je          000000000040915B
  0000000000409157: 3C 09              cmp         al,9
  0000000000409159: 75 05              jne         0000000000409160
  000000000040915B: 48 FF C3           inc         rbx
  000000000040915E: EB F0              jmp         0000000000409150
  0000000000409160: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000409163: 3C 3B              cmp         al,3Bh
  0000000000409165: 0F 84 29 01 00 00  je          0000000000409294
  000000000040916B: 3C 23              cmp         al,23h
  000000000040916D: 0F 84 21 01 00 00  je          0000000000409294
  0000000000409173: 84 C0              test        al,al
  0000000000409175: 0F 84 22 01 00 00  je          000000000040929D
  000000000040917B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000409180: 41 B9 01 00 00 00  mov         r9d,1
  0000000000409186: 45 8B C7           mov         r8d,r15d
  0000000000409189: 48 8B CB           mov         rcx,rbx
  000000000040918C: E8 9F F8 FF FF     call        0000000000408A30
  0000000000409191: 48 85 C0           test        rax,rax
  0000000000409194: 0F 85 05 01 00 00  jne         000000000040929F
  000000000040919A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000040919E: 33 DB              xor         ebx,ebx
  00000000004091A0: 85 FF              test        edi,edi
  00000000004091A2: 7E 34              jle         00000000004091D8
  00000000004091A4: 49 8B 36           mov         rsi,qword ptr [r14]
  00000000004091A7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004091B0: 48 63 D3           movsxd      rdx,ebx
  00000000004091B3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004091B8: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004091BE: 48 C1 E2 0D        shl         rdx,0Dh
  00000000004091C2: 48 03 D6           add         rdx,rsi
  00000000004091C5: E8 76 6D 03 00     call        000000000043FF40
  00000000004091CA: 85 C0              test        eax,eax
  00000000004091CC: 0F 84 FB 00 00 00  je          00000000004092CD
  00000000004091D2: FF C3              inc         ebx
  00000000004091D4: 3B DF              cmp         ebx,edi
  00000000004091D6: 7C D8              jl          00000000004091B0
  00000000004091D8: 48 8B C7           mov         rax,rdi
  00000000004091DB: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004091E0: BA 40 00 00 00     mov         edx,40h
  00000000004091E5: 48 C1 E0 0D        shl         rax,0Dh
  00000000004091E9: 49 03 06           add         rax,qword ptr [r14]
  00000000004091EC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004091F0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  00000000004091F4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  00000000004091F9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000409200: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000409207: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040920C: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000409211: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000409216: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040921B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000409220: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000409225: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040922A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040922F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000409234: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000409239: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040923E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000409243: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000409248: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040924D: 48 FF CA           dec         rdx
  0000000000409250: 75 9E              jne         00000000004091F0
  0000000000409252: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000409256: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000040925A: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000040925D: FF C0              inc         eax
  000000000040925F: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000409265: 48 63 D0           movsxd      rdx,eax
  0000000000409268: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040926C: E8 3F FF 02 00     call        00000000004391B0
  0000000000409271: 49 89 06           mov         qword ptr [r14],rax
  0000000000409274: 48 85 C0           test        rax,rax
  0000000000409277: 74 69              je          00000000004092E2
  0000000000409279: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040927E: BA 00 00 01 00     mov         edx,10000h
  0000000000409283: E8 48 D9 02 00     call        0000000000436BD0
  0000000000409288: FF C0              inc         eax
  000000000040928A: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000040928E: 7D 04              jge         0000000000409294
  0000000000409290: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000409294: 48 85 ED           test        rbp,rbp
  0000000000409297: 0F 85 75 FE FF FF  jne         0000000000409112
  000000000040929D: 33 C0              xor         eax,eax
  000000000040929F: 48 8B BC 24 30 20  mov         rdi,qword ptr [rsp+00002030h]
                    00 00
  00000000004092A7: 48 8B B4 24 70 20  mov         rsi,qword ptr [rsp+00002070h]
                    00 00
  00000000004092AF: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  00000000004092B7: 48 33 CC           xor         rcx,rsp
  00000000004092BA: E8 B1 E4 02 00     call        0000000000437770
  00000000004092BF: 48 81 C4 38 20 00  add         rsp,2038h
                    00
  00000000004092C6: 41 5F              pop         r15
  00000000004092C8: 41 5E              pop         r14
  00000000004092CA: 5D                 pop         rbp
  00000000004092CB: 5B                 pop         rbx
  00000000004092CC: C3                 ret
  00000000004092CD: 44 8D 47 01        lea         r8d,[rdi+1]
  00000000004092D1: 8D 53 01           lea         edx,[rbx+1]
  00000000004092D4: 48 8D 0D 3D A4 04  lea         rcx,[00453718h]
                    00
  00000000004092DB: E8 D0 DE 02 00     call        00000000004371B0
  00000000004092E0: EB BD              jmp         000000000040929F
  00000000004092E2: 48 8D 05 4F A4 04  lea         rax,[00453738h]
                    00
  00000000004092E9: EB B4              jmp         000000000040929F
  00000000004092EB: CC                 int         3
  00000000004092EC: CC                 int         3
  00000000004092ED: CC                 int         3
  00000000004092EE: CC                 int         3
  00000000004092EF: CC                 int         3
  00000000004092F0: 41 57              push        r15
  00000000004092F2: B8 60 20 00 00     mov         eax,2060h
  00000000004092F7: E8 E4 77 03 00     call        0000000000440AE0
  00000000004092FC: 48 2B E0           sub         rsp,rax
  00000000004092FF: 48 8B 05 FA 7C 04  mov         rax,qword ptr [00451000h]
                    00
  0000000000409306: 48 33 C4           xor         rax,rsp
  0000000000409309: 48 89 84 24 30 20  mov         qword ptr [rsp+00002030h],rax
                    00 00
  0000000000409311: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  0000000000409315: 4C 8B F9           mov         r15,rcx
  0000000000409318: 45 84 C9           test        r9b,r9b
  000000000040931B: 74 25              je          0000000000409342
  000000000040931D: 41 0F B6 C1        movzx       eax,r9b
  0000000000409321: 4C 8B C2           mov         r8,rdx
  0000000000409324: 0F BE C0           movsx       eax,al
  0000000000409327: 83 F8 0A           cmp         eax,0Ah
  000000000040932A: 74 16              je          0000000000409342
  000000000040932C: 83 F8 0D           cmp         eax,0Dh
  000000000040932F: 74 11              je          0000000000409342
  0000000000409331: 83 F8 1A           cmp         eax,1Ah
  0000000000409334: 74 0C              je          0000000000409342
  0000000000409336: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000040933B: 49 FF C0           inc         r8
  000000000040933E: 84 C0              test        al,al
  0000000000409340: 75 E2              jne         0000000000409324
  0000000000409342: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000409346: 74 0C              je          0000000000409354
  0000000000409348: 48 8D 05 09 A4 04  lea         rax,[00453758h]
                    00
  000000000040934F: E9 30 02 00 00     jmp         0000000000409584
  0000000000409354: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000409358: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040935D: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000409363: 48 89 BC 24 48 20  mov         qword ptr [rsp+00002048h],rdi
                    00 00
  000000000040936B: E8 F4 EA 02 00     call        0000000000437E64
  0000000000409370: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000409375: 8B F8              mov         edi,eax
  0000000000409377: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000040937A: 80 FA 20           cmp         dl,20h
  000000000040937D: 74 05              je          0000000000409384
  000000000040937F: 80 FA 09           cmp         dl,9
  0000000000409382: 75 05              jne         0000000000409389
  0000000000409384: 48 FF C1           inc         rcx
  0000000000409387: EB EE              jmp         0000000000409377
  0000000000409389: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040938E: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000409391: 48 FF C1           inc         rcx
  0000000000409394: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000409399: 3C 2C              cmp         al,2Ch
  000000000040939B: 74 0C              je          00000000004093A9
  000000000040939D: 48 8D 05 C4 A3 04  lea         rax,[00453768h]
                    00
  00000000004093A4: E9 D3 01 00 00     jmp         000000000040957C
  00000000004093A9: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004093AE: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004093B4: 48 89 9C 24 80 20  mov         qword ptr [rsp+00002080h],rbx
                    00 00
  00000000004093BC: E8 A3 EA 02 00     call        0000000000437E64
  00000000004093C1: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  00000000004093C6: 48 63 D8           movsxd      rbx,eax
  00000000004093C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004093D0: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004093D3: 80 FA 20           cmp         dl,20h
  00000000004093D6: 74 05              je          00000000004093DD
  00000000004093D8: 80 FA 09           cmp         dl,9
  00000000004093DB: 75 05              jne         00000000004093E2
  00000000004093DD: 48 FF C1           inc         rcx
  00000000004093E0: EB EE              jmp         00000000004093D0
  00000000004093E2: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004093E7: 80 39 2C           cmp         byte ptr [rcx],2Ch
  00000000004093EA: 75 39              jne         0000000000409425
  00000000004093EC: 48 FF C1           inc         rcx
  00000000004093EF: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004093F4: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004093FA: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004093FF: E8 60 EA 02 00     call        0000000000437E64
  0000000000409404: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000409409: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000409410: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000409413: 3C 20              cmp         al,20h
  0000000000409415: 74 04              je          000000000040941B
  0000000000409417: 3C 09              cmp         al,9
  0000000000409419: 75 05              jne         0000000000409420
  000000000040941B: 48 FF C1           inc         rcx
  000000000040941E: EB F0              jmp         0000000000409410
  0000000000409420: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000409425: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000409428: 48 FF C1           inc         rcx
  000000000040942B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000409430: 3C 5D              cmp         al,5Dh
  0000000000409432: 74 0C              je          0000000000409440
  0000000000409434: 48 8D 05 45 A3 04  lea         rax,[00453780h]
                    00
  000000000040943B: E9 34 01 00 00     jmp         0000000000409574
  0000000000409440: 48 89 AC 24 58 20  mov         qword ptr [rsp+00002058h],rbp
                    00 00
  0000000000409448: 48 89 B4 24 50 20  mov         qword ptr [rsp+00002050h],rsi
                    00 00
  0000000000409450: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000409453: 3C 20              cmp         al,20h
  0000000000409455: 74 04              je          000000000040945B
  0000000000409457: 3C 09              cmp         al,9
  0000000000409459: 75 05              jne         0000000000409460
  000000000040945B: 48 FF C1           inc         rcx
  000000000040945E: EB F0              jmp         0000000000409450
  0000000000409460: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000409465: E8 36 F8 FF FF     call        0000000000408CA0
  000000000040946A: 41 89 7F 0C        mov         dword ptr [r15+0Ch],edi
  000000000040946E: 48 8B FB           mov         rdi,rbx
  0000000000409471: BA 00 01 00 00     mov         edx,100h
  0000000000409476: 41 89 5F 08        mov         dword ptr [r15+8],ebx
  000000000040947A: 48 C1 E7 0D        shl         rdi,0Dh
  000000000040947E: 8B F0              mov         esi,eax
  0000000000409480: 48 8B EB           mov         rbp,rbx
  0000000000409483: 48 8B CF           mov         rcx,rdi
  0000000000409486: E8 31 FA 02 00     call        0000000000438EBC
  000000000040948B: 48 8B D8           mov         rbx,rax
  000000000040948E: 48 85 C0           test        rax,rax
  0000000000409491: 74 0D              je          00000000004094A0
  0000000000409493: 4C 8B C7           mov         r8,rdi
  0000000000409496: 33 D2              xor         edx,edx
  0000000000409498: 48 8B C8           mov         rcx,rax
  000000000040949B: E8 C0 4A 03 00     call        000000000043DF60
  00000000004094A0: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  00000000004094A5: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  00000000004094AA: 41 B9 01 00 00 00  mov         r9d,1
  00000000004094B0: 44 8B C6           mov         r8d,esi
  00000000004094B3: 49 89 1F           mov         qword ptr [r15],rbx
  00000000004094B6: E8 75 F5 FF FF     call        0000000000408A30
  00000000004094BB: 48 85 C0           test        rax,rax
  00000000004094BE: 0F 85 A0 00 00 00  jne         0000000000409564
  00000000004094C4: 33 FF              xor         edi,edi
  00000000004094C6: 48 85 ED           test        rbp,rbp
  00000000004094C9: 0F 8E 93 00 00 00  jle         0000000000409562
  00000000004094CF: 4C 89 B4 24 40 20  mov         qword ptr [rsp+00002040h],r14
                    00 00
  00000000004094D7: BB 00 00 01 00     mov         ebx,10000h
  00000000004094DC: 45 33 F6           xor         r14d,r14d
  00000000004094DF: 90                 nop
  00000000004094E0: 49 8B 37           mov         rsi,qword ptr [r15]
  00000000004094E3: 33 D2              xor         edx,edx
  00000000004094E5: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004094EB: 49 03 F6           add         rsi,r14
  00000000004094EE: 48 8B CE           mov         rcx,rsi
  00000000004094F1: E8 6A 4A 03 00     call        000000000043DF60
  00000000004094F6: 45 33 C0           xor         r8d,r8d
  00000000004094F9: 85 DB              test        ebx,ebx
  00000000004094FB: 7E 4D              jle         000000000040954A
  00000000004094FD: 0F 1F 00           nop         dword ptr [rax]
  0000000000409500: 41 8B C0           mov         eax,r8d
  0000000000409503: 41 8B C8           mov         ecx,r8d
  0000000000409506: C1 E8 06           shr         eax,6
  0000000000409509: 83 E1 3F           and         ecx,3Fh
  000000000040950C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  0000000000409511: 49 D3 E9           shr         r9,cl
  0000000000409514: 41 F6 C1 01        test        r9b,1
  0000000000409518: 74 28              je          0000000000409542
  000000000040951A: 41 8D 04 38        lea         eax,[r8+rdi]
  000000000040951E: 99                 cdq
  000000000040951F: 83 E2 3F           and         edx,3Fh
  0000000000409522: 03 C2              add         eax,edx
  0000000000409524: 8B C8              mov         ecx,eax
  0000000000409526: 83 E0 3F           and         eax,3Fh
  0000000000409529: 2B C2              sub         eax,edx
  000000000040952B: C1 F9 06           sar         ecx,6
  000000000040952E: 48 63 C9           movsxd      rcx,ecx
  0000000000409531: 48 8D 14 CE        lea         rdx,[rsi+rcx*8]
  0000000000409535: 8B C8              mov         ecx,eax
  0000000000409537: B8 01 00 00 00     mov         eax,1
  000000000040953C: 48 D3 E0           shl         rax,cl
  000000000040953F: 48 09 02           or          qword ptr [rdx],rax
  0000000000409542: 41 FF C0           inc         r8d
  0000000000409545: 44 3B C3           cmp         r8d,ebx
  0000000000409548: 7C B6              jl          0000000000409500
  000000000040954A: FF C7              inc         edi
  000000000040954C: FF CB              dec         ebx
  000000000040954E: 49 81 C6 00 20 00  add         r14,2000h
                    00
  0000000000409555: 48 FF CD           dec         rbp
  0000000000409558: 75 86              jne         00000000004094E0
  000000000040955A: 4C 8B B4 24 40 20  mov         r14,qword ptr [rsp+00002040h]
                    00 00
  0000000000409562: 33 C0              xor         eax,eax
  0000000000409564: 48 8B B4 24 50 20  mov         rsi,qword ptr [rsp+00002050h]
                    00 00
  000000000040956C: 48 8B AC 24 58 20  mov         rbp,qword ptr [rsp+00002058h]
                    00 00
  0000000000409574: 48 8B 9C 24 80 20  mov         rbx,qword ptr [rsp+00002080h]
                    00 00
  000000000040957C: 48 8B BC 24 48 20  mov         rdi,qword ptr [rsp+00002048h]
                    00 00
  0000000000409584: 48 8B 8C 24 30 20  mov         rcx,qword ptr [rsp+00002030h]
                    00 00
  000000000040958C: 48 33 CC           xor         rcx,rsp
  000000000040958F: E8 DC E1 02 00     call        0000000000437770
  0000000000409594: 48 81 C4 60 20 00  add         rsp,2060h
                    00
  000000000040959B: 41 5F              pop         r15
  000000000040959D: C3                 ret
  000000000040959E: CC                 int         3
  000000000040959F: CC                 int         3
  00000000004095A0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004095A5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004095AA: 41 56              push        r14
  00000000004095AC: 48 83 EC 20        sub         rsp,20h
  00000000004095B0: 48 8B DA           mov         rbx,rdx
  00000000004095B3: 48 8B E9           mov         rbp,rcx
  00000000004095B6: 48 8D 15 9F 94 04  lea         rdx,[00452A5Ch]
                    00
  00000000004095BD: 48 8B CB           mov         rcx,rbx
  00000000004095C0: E8 4B EE 02 00     call        0000000000438410
  00000000004095C5: 4C 8B F0           mov         r14,rax
  00000000004095C8: 48 85 C0           test        rax,rax
  00000000004095CB: 75 1F              jne         00000000004095EC
  00000000004095CD: 48 8D 0D E4 A1 04  lea         rcx,[004537B8h]
                    00
  00000000004095D4: 48 8B D3           mov         rdx,rbx
  00000000004095D7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004095DC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004095E1: 48 83 C4 20        add         rsp,20h
  00000000004095E5: 41 5E              pop         r14
  00000000004095E7: E9 C4 DB 02 00     jmp         00000000004371B0
  00000000004095EC: 33 DB              xor         ebx,ebx
  00000000004095EE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  00000000004095F3: 48 8B C8           mov         rcx,rax
  00000000004095F6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  00000000004095FB: 8B FB              mov         edi,ebx
  00000000004095FD: E8 7E E4 02 00     call        0000000000437A80
  0000000000409602: 8B F0              mov         esi,eax
  0000000000409604: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000409607: 0F 84 05 01 00 00  je          0000000000409712
  000000000040960D: 0F 1F 00           nop         dword ptr [rax]
  0000000000409610: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000409614: 48 8B CB           mov         rcx,rbx
  0000000000409617: E8 70 EF 02 00     call        000000000043858C
  000000000040961C: 48 8B D8           mov         rbx,rax
  000000000040961F: 48 85 C0           test        rax,rax
  0000000000409622: 0F 84 E1 00 00 00  je          0000000000409709
  0000000000409628: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000040962C: 49 8B CE           mov         rcx,r14
  000000000040962F: 48 FF C7           inc         rdi
  0000000000409632: E8 49 E4 02 00     call        0000000000437A80
  0000000000409637: 8B F0              mov         esi,eax
  0000000000409639: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040963C: 75 D2              jne         0000000000409610
  000000000040963E: 48 85 FF           test        rdi,rdi
  0000000000409641: 0F 84 CB 00 00 00  je          0000000000409712
  0000000000409647: 48 8D 15 0A A0 04  lea         rdx,[00453658h]
                    00
  000000000040964E: 48 8B CB           mov         rcx,rbx
  0000000000409651: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000409655: E8 BA E1 02 00     call        0000000000437814
  000000000040965A: 48 85 C0           test        rax,rax
  000000000040965D: 74 06              je          0000000000409665
  000000000040965F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000409663: EB 30              jmp         0000000000409695
  0000000000409665: BA 7C 00 00 00     mov         edx,7Ch
  000000000040966A: 48 8B CB           mov         rcx,rbx
  000000000040966D: E8 82 E3 02 00     call        00000000004379F4
  0000000000409672: 48 85 C0           test        rax,rax
  0000000000409675: 74 06              je          000000000040967D
  0000000000409677: 48 8D 50 01        lea         rdx,[rax+1]
  000000000040967B: EB 18              jmp         0000000000409695
  000000000040967D: 48 8D 15 F4 9F 04  lea         rdx,[00453678h]
                    00
  0000000000409684: 48 8B CB           mov         rcx,rbx
  0000000000409687: E8 88 E1 02 00     call        0000000000437814
  000000000040968C: 48 85 C0           test        rax,rax
  000000000040968F: 74 13              je          00000000004096A4
  0000000000409691: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000409695: 48 85 D2           test        rdx,rdx
  0000000000409698: 74 0A              je          00000000004096A4
  000000000040969A: 48 8B CD           mov         rcx,rbp
  000000000040969D: E8 EE F6 FF FF     call        0000000000408D90
  00000000004096A2: EB 0B              jmp         00000000004096AF
  00000000004096A4: 48 8B D3           mov         rdx,rbx
  00000000004096A7: 48 8B CD           mov         rcx,rbp
  00000000004096AA: E8 41 FC FF FF     call        00000000004092F0
  00000000004096AF: 48 8B F8           mov         rdi,rax
  00000000004096B2: 48 85 C0           test        rax,rax
  00000000004096B5: 74 0E              je          00000000004096C5
  00000000004096B7: 48 8B D3           mov         rdx,rbx
  00000000004096BA: 48 8B CD           mov         rcx,rbp
  00000000004096BD: E8 CE F9 FF FF     call        0000000000409090
  00000000004096C2: 48 8B F8           mov         rdi,rax
  00000000004096C5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  00000000004096C8: 83 F9 3F           cmp         ecx,3Fh
  00000000004096CB: 7E 09              jle         00000000004096D6
  00000000004096CD: 48 8D 05 2C A1 04  lea         rax,[00453800h]
                    00
  00000000004096D4: EB 43              jmp         0000000000409719
  00000000004096D6: 81 7D 0C 00 00 01  cmp         dword ptr [rbp+0Ch],10000h
                    00
  00000000004096DD: 7E 09              jle         00000000004096E8
  00000000004096DF: 48 8D 05 42 A1 04  lea         rax,[00453828h]
                    00
  00000000004096E6: EB 31              jmp         0000000000409719
  00000000004096E8: B8 01 00 00 00     mov         eax,1
  00000000004096ED: 48 D3 E0           shl         rax,cl
  00000000004096F0: 48 8B CB           mov         rcx,rbx
  00000000004096F3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  00000000004096F7: E8 94 E0 02 00     call        0000000000437790
  00000000004096FC: 49 8B CE           mov         rcx,r14
  00000000004096FF: E8 D8 EF 02 00     call        00000000004386DC
  0000000000409704: 48 8B C7           mov         rax,rdi
  0000000000409707: EB 10              jmp         0000000000409719
  0000000000409709: 48 8D 05 C0 A0 04  lea         rax,[004537D0h]
                    00
  0000000000409710: EB 07              jmp         0000000000409719
  0000000000409712: 48 8D 05 D7 A0 04  lea         rax,[004537F0h]
                    00
  0000000000409719: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000040971E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000409723: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000409728: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040972D: 48 83 C4 20        add         rsp,20h
  0000000000409731: 41 5E              pop         r14
  0000000000409733: C3                 ret
  0000000000409734: CC                 int         3
  0000000000409735: CC                 int         3
  0000000000409736: CC                 int         3
  0000000000409737: CC                 int         3
  0000000000409738: CC                 int         3
  0000000000409739: CC                 int         3
  000000000040973A: CC                 int         3
  000000000040973B: CC                 int         3
  000000000040973C: CC                 int         3
  000000000040973D: CC                 int         3
  000000000040973E: CC                 int         3
  000000000040973F: CC                 int         3
  0000000000409740: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000409745: 57                 push        rdi
  0000000000409746: B8 30 20 00 00     mov         eax,2030h
  000000000040974B: E8 90 73 03 00     call        0000000000440AE0
  0000000000409750: 48 2B E0           sub         rsp,rax
  0000000000409753: 48 8B 05 A6 78 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040975A: 48 33 C4           xor         rax,rsp
  000000000040975D: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000409765: 48 8B F9           mov         rdi,rcx
  0000000000409768: 8B DA              mov         ebx,edx
  000000000040976A: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  000000000040976F: 33 D2              xor         edx,edx
  0000000000409771: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  0000000000409777: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000409780: E8 DB 47 03 00     call        000000000043DF60
  0000000000409785: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040978A: 44 8B C3           mov         r8d,ebx
  000000000040978D: 48 8B CF           mov         rcx,rdi
  0000000000409790: E8 DB F1 FF FF     call        0000000000408970
  0000000000409795: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040979D: 48 33 CC           xor         rcx,rsp
  00000000004097A0: E8 CB DF 02 00     call        0000000000437770
  00000000004097A5: 48 8B 9C 24 50 20  mov         rbx,qword ptr [rsp+00002050h]
                    00 00
  00000000004097AD: 48 81 C4 30 20 00  add         rsp,2030h
                    00
  00000000004097B4: 5F                 pop         rdi
  00000000004097B5: C3                 ret
  00000000004097B6: CC                 int         3
  00000000004097B7: CC                 int         3
  00000000004097B8: CC                 int         3
  00000000004097B9: CC                 int         3
  00000000004097BA: CC                 int         3
  00000000004097BB: CC                 int         3
  00000000004097BC: CC                 int         3
  00000000004097BD: CC                 int         3
  00000000004097BE: CC                 int         3
  00000000004097BF: CC                 int         3
  00000000004097C0: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  00000000004097C4: 53                 push        rbx
  00000000004097C5: 56                 push        rsi
  00000000004097C6: 57                 push        rdi
  00000000004097C7: 41 57              push        r15
  00000000004097C9: 48 83 EC 28        sub         rsp,28h
  00000000004097CD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004097D1: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  00000000004097D6: 48 8B F1           mov         rsi,rcx
  00000000004097D9: 4C 89 64 24 60     mov         qword ptr [rsp+60h],r12
  00000000004097DE: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  00000000004097E3: 44 8B F2           mov         r14d,edx
  00000000004097E6: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  00000000004097E9: 48 8D 0D 78 A0 04  lea         rcx,[00453868h]
                    00
  00000000004097F0: E8 97 EA 02 00     call        000000000043828C
  00000000004097F5: 45 33 FF           xor         r15d,r15d
  00000000004097F8: 41 8B EF           mov         ebp,r15d
  00000000004097FB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004097FF: 7E 6A              jle         000000000040986B
  0000000000409801: 41 8B FF           mov         edi,r15d
  0000000000409804: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000409807: FF CB              dec         ebx
  0000000000409809: 78 32              js          000000000040983D
  000000000040980B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000409810: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000409813: 8B D3              mov         edx,ebx
  0000000000409815: 8B CB              mov         ecx,ebx
  0000000000409817: C1 EA 06           shr         edx,6
  000000000040981A: 83 E1 3F           and         ecx,3Fh
  000000000040981D: 48 03 D7           add         rdx,rdi
  0000000000409820: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000409824: 48 D3 EA           shr         rdx,cl
  0000000000409827: 48 8D 0D 46 92 04  lea         rcx,[00452A74h]
                    00
  000000000040982E: 83 E2 01           and         edx,1
  0000000000409831: 83 C2 30           add         edx,30h
  0000000000409834: E8 53 EA 02 00     call        000000000043828C
  0000000000409839: FF CB              dec         ebx
  000000000040983B: 79 D3              jns         0000000000409810
  000000000040983D: 48 63 CD           movsxd      rcx,ebp
  0000000000409840: 41 8B D6           mov         edx,r14d
  0000000000409843: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000409847: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000040984A: E8 F1 FE FF FF     call        0000000000409740
  000000000040984F: 48 8D 0D 42 A0 04  lea         rcx,[00453898h]
                    00
  0000000000409856: 8B D0              mov         edx,eax
  0000000000409858: E8 2F EA 02 00     call        000000000043828C
  000000000040985D: FF C5              inc         ebp
  000000000040985F: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000409866: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000409869: 7C 99              jl          0000000000409804
  000000000040986B: 48 8D 0D 4A 92 04  lea         rcx,[00452ABCh]
                    00
  0000000000409872: E8 15 EA 02 00     call        000000000043828C
  0000000000409877: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040987B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040987E: 48 8D 0D 1B A0 04  lea         rcx,[004538A0h]
                    00
  0000000000409885: E8 02 EA 02 00     call        000000000043828C
  000000000040988A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000040988D: 45 8B E7           mov         r12d,r15d
  0000000000409890: 83 C0 03           add         eax,3
  0000000000409893: 99                 cdq
  0000000000409894: 83 E2 03           and         edx,3
  0000000000409897: 03 C2              add         eax,edx
  0000000000409899: C1 F8 02           sar         eax,2
  000000000040989C: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004098A0: 0F 8E CC 00 00 00  jle         0000000000409972
  00000000004098A6: 4C 89 6C 24 68     mov         qword ptr [rsp+68h],r13
  00000000004098AB: 4D 8B F7           mov         r14,r15
  00000000004098AE: 44 8D 68 FF        lea         r13d,[rax-1]
  00000000004098B2: 41 8B ED           mov         ebp,r13d
  00000000004098B5: 45 85 ED           test        r13d,r13d
  00000000004098B8: 0F 88 7A 00 00 00  js          0000000000409938
  00000000004098BE: 41 8B DD           mov         ebx,r13d
  00000000004098C1: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  00000000004098C9: F7 DB              neg         ebx
  00000000004098CB: C1 E3 02           shl         ebx,2
  00000000004098CE: 66 90              xchg        ax,ax
  00000000004098D0: 44 8D 57 03        lea         r10d,[rdi+3]
  00000000004098D4: 45 8B CF           mov         r9d,r15d
  00000000004098D7: 44 8B C7           mov         r8d,edi
  00000000004098DA: 41 3B FA           cmp         edi,r10d
  00000000004098DD: 7F 40              jg          000000000040991F
  00000000004098DF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  00000000004098E2: 41 8B C0           mov         eax,r8d
  00000000004098E5: 99                 cdq
  00000000004098E6: 83 E2 3F           and         edx,3Fh
  00000000004098E9: 03 C2              add         eax,edx
  00000000004098EB: 8B C8              mov         ecx,eax
  00000000004098ED: 83 E0 3F           and         eax,3Fh
  00000000004098F0: C1 F9 06           sar         ecx,6
  00000000004098F3: 2B C2              sub         eax,edx
  00000000004098F5: 48 63 C9           movsxd      rcx,ecx
  00000000004098F8: 49 03 CE           add         rcx,r14
  00000000004098FB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  00000000004098FF: 8B C8              mov         ecx,eax
  0000000000409901: 48 D3 EA           shr         rdx,cl
  0000000000409904: F6 C2 01           test        dl,1
  0000000000409907: 74 0E              je          0000000000409917
  0000000000409909: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000040990D: B8 01 00 00 00     mov         eax,1
  0000000000409912: D3 E0              shl         eax,cl
  0000000000409914: 44 0B C8           or          r9d,eax
  0000000000409917: 41 FF C0           inc         r8d
  000000000040991A: 45 3B C2           cmp         r8d,r10d
  000000000040991D: 7E C3              jle         00000000004098E2
  000000000040991F: 48 8D 0D A6 91 04  lea         rcx,[00452ACCh]
                    00
  0000000000409926: 41 8B D1           mov         edx,r9d
  0000000000409929: E8 5E E9 02 00     call        000000000043828C
  000000000040992E: 83 EF 04           sub         edi,4
  0000000000409931: 83 C3 04           add         ebx,4
  0000000000409934: FF CD              dec         ebp
  0000000000409936: 79 98              jns         00000000004098D0
  0000000000409938: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000040993C: 49 63 CC           movsxd      rcx,r12d
  000000000040993F: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000409943: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000409946: E8 F5 FD FF FF     call        0000000000409740
  000000000040994B: 48 8D 0D 7E 9F 04  lea         rcx,[004538D0h]
                    00
  0000000000409952: 8B D0              mov         edx,eax
  0000000000409954: E8 33 E9 02 00     call        000000000043828C
  0000000000409959: 41 FF C4           inc         r12d
  000000000040995C: 49 81 C6 00 04 00  add         r14,400h
                    00
  0000000000409963: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  0000000000409967: 0F 8C 45 FF FF FF  jl          00000000004098B2
  000000000040996D: 4C 8B 6C 24 68     mov         r13,qword ptr [rsp+68h]
  0000000000409972: 48 8D 0D 63 91 04  lea         rcx,[00452ADCh]
                    00
  0000000000409979: E8 0E E9 02 00     call        000000000043828C
  000000000040997E: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000409982: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000409985: 48 8D 0D 4C 9F 04  lea         rcx,[004538D8h]
                    00
  000000000040998C: E8 FB E8 02 00     call        000000000043828C
  0000000000409991: 48 8D 0D 68 9F 04  lea         rcx,[00453900h]
                    00
  0000000000409998: E8 EF E8 02 00     call        000000000043828C
  000000000040999D: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004099A0: 48 8D 0D 71 9F 04  lea         rcx,[00453918h]
                    00
  00000000004099A7: E8 E0 E8 02 00     call        000000000043828C
  00000000004099AC: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  00000000004099B1: 4C 8B 64 24 60     mov         r12,qword ptr [rsp+60h]
  00000000004099B6: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  00000000004099BB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004099BF: 0F 8E 88 00 00 00  jle         0000000000409A4D
  00000000004099C5: 49 8B FF           mov         rdi,r15
  00000000004099C8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004099D0: 48 8D 0D 15 91 04  lea         rcx,[00452AECh]
                    00
  00000000004099D7: E8 B0 E8 02 00     call        000000000043828C
  00000000004099DC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004099DF: FF CB              dec         ebx
  00000000004099E1: 78 3D              js          0000000000409A20
  00000000004099E3: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004099E6: 8B D3              mov         edx,ebx
  00000000004099E8: 8B CB              mov         ecx,ebx
  00000000004099EA: C1 EA 06           shr         edx,6
  00000000004099ED: 83 E1 3F           and         ecx,3Fh
  00000000004099F0: 48 03 D7           add         rdx,rdi
  00000000004099F3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  00000000004099F7: 48 D3 EA           shr         rdx,cl
  00000000004099FA: 48 8D 0D FB 90 04  lea         rcx,[00452AFCh]
                    00
  0000000000409A01: 83 E2 01           and         edx,1
  0000000000409A04: 83 C2 30           add         edx,30h
  0000000000409A07: E8 80 E8 02 00     call        000000000043828C
  0000000000409A0C: 85 DB              test        ebx,ebx
  0000000000409A0E: 7E 0C              jle         0000000000409A1C
  0000000000409A10: 48 8D 0D 4D 91 04  lea         rcx,[00452B64h]
                    00
  0000000000409A17: E8 70 E8 02 00     call        000000000043828C
  0000000000409A1C: FF CB              dec         ebx
  0000000000409A1E: 79 C3              jns         00000000004099E3
  0000000000409A20: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000409A23: 48 8D 0D 5A 91 04  lea         rcx,[00452B84h]
                    00
  0000000000409A2A: FF C8              dec         eax
  0000000000409A2C: 44 3B F8           cmp         r15d,eax
  0000000000409A2F: 7C 07              jl          0000000000409A38
  0000000000409A31: 48 8D 0D FC 9E 04  lea         rcx,[00453934h]
                    00
  0000000000409A38: E8 4F E8 02 00     call        000000000043828C
  0000000000409A3D: 41 FF C7           inc         r15d
  0000000000409A40: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000409A47: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  0000000000409A4B: 7C 83              jl          00000000004099D0
  0000000000409A4D: 48 8D 0D 70 91 04  lea         rcx,[00452BC4h]
                    00
  0000000000409A54: 48 83 C4 28        add         rsp,28h
  0000000000409A58: 41 5F              pop         r15
  0000000000409A5A: 5F                 pop         rdi
  0000000000409A5B: 5E                 pop         rsi
  0000000000409A5C: 5B                 pop         rbx
  0000000000409A5D: E9 2A E8 02 00     jmp         000000000043828C
  0000000000409A62: CC                 int         3
  0000000000409A63: CC                 int         3
  0000000000409A64: CC                 int         3
  0000000000409A65: CC                 int         3
  0000000000409A66: CC                 int         3
  0000000000409A67: CC                 int         3
  0000000000409A68: CC                 int         3
  0000000000409A69: CC                 int         3
  0000000000409A6A: CC                 int         3
  0000000000409A6B: CC                 int         3
  0000000000409A6C: CC                 int         3
  0000000000409A6D: CC                 int         3
  0000000000409A6E: CC                 int         3
  0000000000409A6F: CC                 int         3
  0000000000409A70: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000409A75: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  0000000000409A7A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000409A7F: 57                 push        rdi
  0000000000409A80: B8 20 20 00 00     mov         eax,2020h
  0000000000409A85: E8 56 70 03 00     call        0000000000440AE0
  0000000000409A8A: 48 2B E0           sub         rsp,rax
  0000000000409A8D: 49 8B F8           mov         rdi,r8
  0000000000409A90: 48 8B D9           mov         rbx,rcx
  0000000000409A93: 48 8B F2           mov         rsi,rdx
  0000000000409A96: 44 8D 40 D8        lea         r8d,[rax-28h]
  0000000000409A9A: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  0000000000409A9F: 33 D2              xor         edx,edx
  0000000000409AA1: 41 8B E9           mov         ebp,r9d
  0000000000409AA4: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000409AAD: E8 AE 44 03 00     call        000000000043DF60
  0000000000409AB2: 48 8B C6           mov         rax,rsi
  0000000000409AB5: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000409ABA: 41 B8 40 00 00 00  mov         r8d,40h
  0000000000409AC0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000409AC4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000409AC9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000409AD0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000409AD7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  0000000000409ADC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000409AE1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000409AE6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  0000000000409AEB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000409AF0: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000409AF5: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  0000000000409AFA: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  0000000000409AFF: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000409B04: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000409B09: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  0000000000409B0E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000409B13: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000409B18: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  0000000000409B1D: 49 FF C8           dec         r8
  0000000000409B20: 75 9E              jne         0000000000409AC0
  0000000000409B22: 48 85 FF           test        rdi,rdi
  0000000000409B25: 74 6E              je          0000000000409B95
  0000000000409B27: 48 2B DE           sub         rbx,rsi
  0000000000409B2A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000409B30: 40 F6 C7 01        test        dil,1
  0000000000409B34: 74 53              je          0000000000409B89
  0000000000409B36: 8B C5              mov         eax,ebp
  0000000000409B38: 99                 cdq
  0000000000409B39: 83 E2 7F           and         edx,7Fh
  0000000000409B3C: 03 C2              add         eax,edx
  0000000000409B3E: C1 F8 07           sar         eax,7
  0000000000409B41: 48 63 C8           movsxd      rcx,eax
  0000000000409B44: 85 C0              test        eax,eax
  0000000000409B46: 7E 41              jle         0000000000409B89
  0000000000409B48: 48 FF C9           dec         rcx
  0000000000409B4B: 48 8D 46 10        lea         rax,[rsi+10h]
  0000000000409B4F: 48 D1 E9           shr         rcx,1
  0000000000409B52: 48 FF C1           inc         rcx
  0000000000409B55: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000409B60: C5 F9 6F 44 03 F0  vmovdqa     xmm0,xmmword ptr [rbx+rax-10h]
  0000000000409B66: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000409B6A: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  0000000000409B6F: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  0000000000409B74: C5 F9 6F 54 03 E0  vmovdqa     xmm2,xmmword ptr [rbx+rax-20h]
  0000000000409B7A: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  0000000000409B7F: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  0000000000409B84: 48 FF C9           dec         rcx
  0000000000409B87: 75 D7              jne         0000000000409B60
  0000000000409B89: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  0000000000409B90: 48 D1 EF           shr         rdi,1
  0000000000409B93: 75 9B              jne         0000000000409B30
  0000000000409B95: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  0000000000409B9D: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  0000000000409BA1: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  0000000000409BA5: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  0000000000409BA9: 49 8B E3           mov         rsp,r11
  0000000000409BAC: 5F                 pop         rdi
  0000000000409BAD: C3                 ret
  0000000000409BAE: CC                 int         3
  0000000000409BAF: CC                 int         3
  0000000000409BB0: B8 58 41 00 00     mov         eax,4158h
  0000000000409BB5: E8 26 6F 03 00     call        0000000000440AE0
  0000000000409BBA: 48 2B E0           sub         rsp,rax
  0000000000409BBD: 48 8B 05 3C 74 04  mov         rax,qword ptr [00451000h]
                    00
  0000000000409BC4: 48 33 C4           xor         rax,rsp
  0000000000409BC7: 48 89 84 24 90 40  mov         qword ptr [rsp+00004090h],rax
                    00 00
  0000000000409BCF: 4C 8B 12           mov         r10,qword ptr [rdx]
  0000000000409BD2: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  0000000000409BD6: 48 89 9C 24 70 41  mov         qword ptr [rsp+00004170h],rbx
                    00 00
  0000000000409BDE: 48 89 AC 24 50 41  mov         qword ptr [rsp+00004150h],rbp
                    00 00
  0000000000409BE6: 4C 8B CA           mov         r9,rdx
  0000000000409BE9: 48 89 B4 24 48 41  mov         qword ptr [rsp+00004148h],rsi
                    00 00
  0000000000409BF1: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000409BF5: 4D 63 41 40        movsxd      r8,dword ptr [r9+40h]
  0000000000409BF9: 41 8B 59 48        mov         ebx,dword ptr [r9+48h]
  0000000000409BFD: 48 89 BC 24 40 41  mov         qword ptr [rsp+00004140h],rdi
                    00 00
  0000000000409C05: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  0000000000409C09: 4C 89 A4 24 38 41  mov         qword ptr [rsp+00004138h],r12
                    00 00
  0000000000409C11: 4C 89 AC 24 30 41  mov         qword ptr [rsp+00004130h],r13
                    00 00
  0000000000409C19: 4D 63 69 44        movsxd      r13,dword ptr [r9+44h]
  0000000000409C1D: 4C 89 B4 24 28 41  mov         qword ptr [rsp+00004128h],r14
                    00 00
  0000000000409C25: 4D 8B 32           mov         r14,qword ptr [r10]
  0000000000409C28: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  0000000000409C2D: 48 8B F1           mov         rsi,rcx
  0000000000409C30: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  0000000000409C33: 4C 89 BC 24 20 41  mov         qword ptr [rsp+00004120h],r15
                    00 00
  0000000000409C3B: 4C 8B 7A 38        mov         r15,qword ptr [rdx+38h]
  0000000000409C3F: BA 01 00 00 00     mov         edx,1
  0000000000409C44: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  0000000000409C49: 4C 89 B4 24 80 00  mov         qword ptr [rsp+00000080h],r14
                    00 00
  0000000000409C51: 48 D3 E2           shl         rdx,cl
  0000000000409C54: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  0000000000409C59: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  0000000000409C5E: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  0000000000409C63: 44 89 6C 24 24     mov         dword ptr [rsp+24h],r13d
  0000000000409C68: 4D 8B E0           mov         r12,r8
  0000000000409C6B: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  0000000000409C70: 49 8B ED           mov         rbp,r13
  0000000000409C73: 4C 89 6C 24 48     mov         qword ptr [rsp+48h],r13
  0000000000409C78: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000409C7C: 0F 83 B4 0D 00 00  jae         000000000040AA36
  0000000000409C82: C5 F8 29 B4 24 10  vmovaps     xmmword ptr [rsp+00004110h],xmm6
                    41 00 00
  0000000000409C8B: C5 F8 29 BC 24 00  vmovaps     xmmword ptr [rsp+00004100h],xmm7
                    41 00 00
  0000000000409C94: C5 78 29 84 24 F0  vmovaps     xmmword ptr [rsp+000040F0h],xmm8
                    40 00 00
  0000000000409C9D: C5 78 29 8C 24 E0  vmovaps     xmmword ptr [rsp+000040E0h],xmm9
                    40 00 00
  0000000000409CA6: C5 78 29 94 24 D0  vmovaps     xmmword ptr [rsp+000040D0h],xmm10
                    40 00 00
  0000000000409CAF: C5 78 29 9C 24 C0  vmovaps     xmmword ptr [rsp+000040C0h],xmm11
                    40 00 00
  0000000000409CB8: C5 78 29 A4 24 B0  vmovaps     xmmword ptr [rsp+000040B0h],xmm12
                    40 00 00
  0000000000409CC1: C5 78 29 AC 24 A0  vmovaps     xmmword ptr [rsp+000040A0h],xmm13
                    40 00 00
  0000000000409CCA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000409CD0: 48 8B C2           mov         rax,rdx
  0000000000409CD3: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  0000000000409CD9: 48 03 C2           add         rax,rdx
  0000000000409CDC: 48 8B C8           mov         rcx,rax
  0000000000409CDF: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000409CE4: 48 2B CA           sub         rcx,rdx
  0000000000409CE7: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000409CEC: 48 3B C8           cmp         rcx,rax
  0000000000409CEF: 0F 83 A8 0C 00 00  jae         000000000040A99D
  0000000000409CF5: 41 8B C5           mov         eax,r13d
  0000000000409CF8: 41 0F AF C0        imul        eax,r8d
  0000000000409CFC: 48 98              cdqe
  0000000000409CFE: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000409D03: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000409D10: 4C 8B C1           mov         r8,rcx
  0000000000409D13: 48 8D 94 24 90 20  lea         rdx,[rsp+00002090h]
                    00 00
  0000000000409D1B: 44 8B CB           mov         r9d,ebx
  0000000000409D1E: 49 8B CE           mov         rcx,r14
  0000000000409D21: E8 4A FD FF FF     call        0000000000409A70
  0000000000409D26: 48 85 ED           test        rbp,rbp
  0000000000409D29: 0F 8E 40 0C 00 00  jle         000000000040A96F
  0000000000409D2F: 8B C3              mov         eax,ebx
  0000000000409D31: 4D 8B F7           mov         r14,r15
  0000000000409D34: 4C 8B FD           mov         r15,rbp
  0000000000409D37: 99                 cdq
  0000000000409D38: 83 E2 7F           and         edx,7Fh
  0000000000409D3B: 03 C2              add         eax,edx
  0000000000409D3D: C1 F8 07           sar         eax,7
  0000000000409D40: 4C 63 E8           movsxd      r13,eax
  0000000000409D43: 48 8D 84 24 90 20  lea         rax,[rsp+00002090h]
                    00 00
  0000000000409D4B: 48 F7 D8           neg         rax
  0000000000409D4E: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  0000000000409D53: 4D 85 ED           test        r13,r13
  0000000000409D56: 7E 54              jle         0000000000409DAC
  0000000000409D58: 49 8D 55 FF        lea         rdx,[r13-1]
  0000000000409D5C: 33 C9              xor         ecx,ecx
  0000000000409D5E: 4E 8D 04 30        lea         r8,[rax+r14]
  0000000000409D62: 48 D1 EA           shr         rdx,1
  0000000000409D65: 48 FF C2           inc         rdx
  0000000000409D68: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000409D70: C4 C1 79 6F 04 0E  vmovdqa     xmm0,xmmword ptr [r14+rcx]
  0000000000409D76: 48 8D 84 24 A0 20  lea         rax,[rsp+000020A0h]
                    00 00
  0000000000409D7E: 48 03 C1           add         rax,rcx
  0000000000409D81: 48 83 C1 20        add         rcx,20h
  0000000000409D85: C5 F9 EF 8C 0C 70  vpxor       xmm1,xmm0,xmmword ptr [rsp+rcx+00002070h]
                    20 00 00
  0000000000409D8E: C4 C1 79 6F 04 00  vmovdqa     xmm0,xmmword ptr [r8+rax]
  0000000000409D94: C5 F9 7F 4C 0C 70  vmovdqa     xmmword ptr [rsp+rcx+70h],xmm1
  0000000000409D9A: C5 F9 EF 08        vpxor       xmm1,xmm0,xmmword ptr [rax]
  0000000000409D9E: C5 F9 7F 8C 0C 80  vmovdqa     xmmword ptr [rsp+rcx+00000080h],xmm1
                    00 00 00
  0000000000409DA7: 48 FF CA           dec         rdx
  0000000000409DAA: 75 C4              jne         0000000000409D70
  0000000000409DAC: 4D 85 E4           test        r12,r12
  0000000000409DAF: 0F 8E 93 0B 00 00  jle         000000000040A948
  0000000000409DB5: C5 79 6F A4 24 C0  vmovdqa     xmm12,xmmword ptr [rsp+000000C0h]
                    00 00 00
  0000000000409DBE: C5 79 6F AC 24 B0  vmovdqa     xmm13,xmmword ptr [rsp+000000B0h]
                    00 00 00
  0000000000409DC7: C5 79 6F 94 24 A0  vmovdqa     xmm10,xmmword ptr [rsp+000000A0h]
                    00 00 00
  0000000000409DD0: 49 8D 6C 24 FF     lea         rbp,[r12-1]
  0000000000409DD5: 48 81 C7 10 20 00  add         rdi,2010h
                    00
  0000000000409DDC: 48 C1 ED 03        shr         rbp,3
  0000000000409DE0: 48 FF C5           inc         rbp
  0000000000409DE3: C5 79 6F 9C 24 90  vmovdqa     xmm11,xmmword ptr [rsp+00000090h]
                    00 00 00
  0000000000409DEC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000409DF0: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000409DF6: 75 75              jne         0000000000409E6D
  0000000000409DF8: C5 F9 6F 35 40 26  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  0000000000409E00: C5 F9 6F 2D 18 26  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  0000000000409E08: C5 A9 EF 97 00 E0  vpxor       xmm2,xmm10,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000409E10: C5 A1 EF BF F0 DF  vpxor       xmm7,xmm11,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000409E18: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409E1D: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000409E21: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000409E25: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000409E2A: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000409E2F: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409E34: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000409E38: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409E3C: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000409E41: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000409E45: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000409E4A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409E4E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409E52: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409E56: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000409E5A: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000409E5F: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000409E63: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409E68: E9 E7 00 00 00     jmp         0000000000409F54
  0000000000409E6D: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000409E73: 0F 85 C4 00 00 00  jne         0000000000409F3D
  0000000000409E79: C5 79 6F 0D BF 25  vmovdqa     xmm9,xmmword ptr [0044C440h]
                    04 00
  0000000000409E81: C5 79 6F 05 97 25  vmovdqa     xmm8,xmmword ptr [0044C420h]
                    04 00
  0000000000409E89: C5 A9 EF AF 00 E0  vpxor       xmm5,xmm10,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000409E91: C5 A1 EF 97 F0 DF  vpxor       xmm2,xmm11,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000409E99: C5 99 EF B7 20 E0  vpxor       xmm6,xmm12,xmmword ptr [rdi+FFFFE020h]
                    FF FF
  0000000000409EA1: C5 91 EF BF 10 E0  vpxor       xmm7,xmm13,xmmword ptr [rdi+FFFFE010h]
                    FF FF
  0000000000409EA9: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409EAE: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  0000000000409EB2: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000409EB7: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000409EBC: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000409EC1: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000409EC6: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409ECA: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000409ECF: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  0000000000409ED3: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000409ED8: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000409EDD: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000409EE2: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409EE6: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000409EEA: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000409EEF: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  0000000000409EF3: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000409EF8: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409EFD: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000409F02: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409F06: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000409F0B: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  0000000000409F0F: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000409F14: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000409F19: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409F1D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409F21: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409F25: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000409F29: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000409F2D: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000409F32: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000409F36: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409F3B: EB 17              jmp         0000000000409F54
  0000000000409F3D: 48 8D 8F F0 DF FF  lea         rcx,[rdi+FFFFDFF0h]
                    FF
  0000000000409F44: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000409F4C: 44 8B C3           mov         r8d,ebx
  0000000000409F4F: E8 EC E8 FF FF     call        0000000000408840
  0000000000409F54: 48 98              cdqe
  0000000000409F56: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000409F5A: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000409F60: 75 6E              jne         0000000000409FD0
  0000000000409F62: C5 F9 6F 35 D6 24  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  0000000000409F6A: C5 F9 6F 2D AE 24  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  0000000000409F72: C5 A9 EF 17        vpxor       xmm2,xmm10,xmmword ptr [rdi]
  0000000000409F76: C5 A1 EF 7F F0     vpxor       xmm7,xmm11,xmmword ptr [rdi-10h]
  0000000000409F7B: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409F80: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000409F84: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000409F88: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000409F8D: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000409F92: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409F97: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000409F9B: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409F9F: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000409FA4: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000409FA8: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000409FAD: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409FB1: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409FB5: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409FB9: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000409FBD: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000409FC2: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000409FC6: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409FCB: E9 D9 00 00 00     jmp         000000000040A0A9
  0000000000409FD0: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000409FD6: 0F 85 B9 00 00 00  jne         000000000040A095
  0000000000409FDC: C5 79 6F 05 5C 24  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    04 00
  0000000000409FE4: C5 F9 6F 35 34 24  vmovdqa     xmm6,xmmword ptr [0044C420h]
                    04 00
  0000000000409FEC: C5 91 EF 6F 10     vpxor       xmm5,xmm13,xmmword ptr [rdi+10h]
  0000000000409FF1: C5 99 EF 57 20     vpxor       xmm2,xmm12,xmmword ptr [rdi+20h]
  0000000000409FF6: C5 A9 EF 3F        vpxor       xmm7,xmm10,xmmword ptr [rdi]
  0000000000409FFA: C5 21 EF 4F F0     vpxor       xmm9,xmm11,xmmword ptr [rdi-10h]
  0000000000409FFF: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A004: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040A008: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A00D: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A012: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A017: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A01C: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A020: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A025: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A029: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A02E: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A033: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A038: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A03C: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A040: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A045: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040A049: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A04E: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A054: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A059: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A05D: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A062: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040A067: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A06C: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A071: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A075: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A079: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A07D: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A081: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A085: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A08A: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A08E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A093: EB 14              jmp         000000000040A0A9
  000000000040A095: 48 8D 4F F0        lea         rcx,[rdi-10h]
  000000000040A099: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A0A1: 44 8B C3           mov         r8d,ebx
  000000000040A0A4: E8 97 E7 FF FF     call        0000000000408840
  000000000040A0A9: 48 98              cdqe
  000000000040A0AB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A0AF: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A0B5: 75 75              jne         000000000040A12C
  000000000040A0B7: C5 F9 6F 35 81 23  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040A0BF: C5 F9 6F 2D 59 23  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040A0C7: C5 A9 EF 97 00 20  vpxor       xmm2,xmm10,xmmword ptr [rdi+00002000h]
                    00 00
  000000000040A0CF: C5 A1 EF BF F0 1F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00001FF0h]
                    00 00
  000000000040A0D7: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A0DC: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A0E0: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A0E4: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A0E9: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A0EE: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A0F3: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A0F7: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A0FB: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A100: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A104: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A109: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A10D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A111: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A115: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A119: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A11E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A122: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A127: E9 E9 00 00 00     jmp         000000000040A215
  000000000040A12C: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A132: 0F 85 C6 00 00 00  jne         000000000040A1FE
  000000000040A138: C5 79 6F 05 00 23  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    04 00
  000000000040A140: C5 F9 6F 35 D8 22  vmovdqa     xmm6,xmmword ptr [0044C420h]
                    04 00
  000000000040A148: C5 99 EF AF 20 20  vpxor       xmm5,xmm12,xmmword ptr [rdi+00002020h]
                    00 00
  000000000040A150: C5 91 EF 97 10 20  vpxor       xmm2,xmm13,xmmword ptr [rdi+00002010h]
                    00 00
  000000000040A158: C5 A9 EF BF 00 20  vpxor       xmm7,xmm10,xmmword ptr [rdi+00002000h]
                    00 00
  000000000040A160: C5 21 EF 8F F0 1F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00001FF0h]
                    00 00
  000000000040A168: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A16D: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040A171: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A176: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A17B: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A180: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A185: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A189: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A18E: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A192: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A197: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A19C: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A1A1: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A1A5: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A1A9: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A1AE: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040A1B2: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A1B7: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A1BD: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A1C2: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A1C6: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A1CB: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040A1D0: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A1D5: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A1DA: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A1DE: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A1E2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A1E6: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A1EA: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A1EE: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A1F3: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A1F7: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A1FC: EB 17              jmp         000000000040A215
  000000000040A1FE: 48 8D 8F F0 1F 00  lea         rcx,[rdi+00001FF0h]
                    00
  000000000040A205: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A20D: 44 8B C3           mov         r8d,ebx
  000000000040A210: E8 2B E6 FF FF     call        0000000000408840
  000000000040A215: 48 98              cdqe
  000000000040A217: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A21B: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A221: 75 75              jne         000000000040A298
  000000000040A223: C5 F9 6F 35 15 22  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040A22B: C5 F9 6F 2D ED 21  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040A233: C5 A9 EF 97 00 40  vpxor       xmm2,xmm10,xmmword ptr [rdi+00004000h]
                    00 00
  000000000040A23B: C5 A1 EF BF F0 3F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00003FF0h]
                    00 00
  000000000040A243: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A248: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A24C: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A250: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A255: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A25A: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A25F: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A263: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A267: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A26C: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A270: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A275: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A279: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A27D: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A281: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A285: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A28A: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A28E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A293: E9 E7 00 00 00     jmp         000000000040A37F
  000000000040A298: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A29E: 0F 85 C4 00 00 00  jne         000000000040A368
  000000000040A2A4: C5 79 6F 0D 94 21  vmovdqa     xmm9,xmmword ptr [0044C440h]
                    04 00
  000000000040A2AC: C5 79 6F 05 6C 21  vmovdqa     xmm8,xmmword ptr [0044C420h]
                    04 00
  000000000040A2B4: C5 A1 EF AF F0 3F  vpxor       xmm5,xmm11,xmmword ptr [rdi+00003FF0h]
                    00 00
  000000000040A2BC: C5 A9 EF 97 00 40  vpxor       xmm2,xmm10,xmmword ptr [rdi+00004000h]
                    00 00
  000000000040A2C4: C5 99 EF B7 20 40  vpxor       xmm6,xmm12,xmmword ptr [rdi+00004020h]
                    00 00
  000000000040A2CC: C5 91 EF BF 10 40  vpxor       xmm7,xmm13,xmmword ptr [rdi+00004010h]
                    00 00
  000000000040A2D4: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A2D9: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  000000000040A2DD: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040A2E2: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040A2E7: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040A2EC: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A2F1: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A2F5: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040A2FA: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  000000000040A2FE: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040A303: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040A308: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000040A30D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A311: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A315: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040A31A: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  000000000040A31E: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040A323: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A328: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040A32D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A331: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040A336: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  000000000040A33A: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040A33F: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040A344: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A348: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A34C: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A350: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A354: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A358: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A35D: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A361: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A366: EB 17              jmp         000000000040A37F
  000000000040A368: 48 8D 8F F0 3F 00  lea         rcx,[rdi+00003FF0h]
                    00
  000000000040A36F: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A377: 44 8B C3           mov         r8d,ebx
  000000000040A37A: E8 C1 E4 FF FF     call        0000000000408840
  000000000040A37F: 48 98              cdqe
  000000000040A381: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A385: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A38B: 75 75              jne         000000000040A402
  000000000040A38D: C5 F9 6F 35 AB 20  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040A395: C5 F9 6F 2D 83 20  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040A39D: C5 A9 EF 97 00 60  vpxor       xmm2,xmm10,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040A3A5: C5 A1 EF BF F0 5F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00005FF0h]
                    00 00
  000000000040A3AD: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A3B2: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A3B6: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A3BA: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A3BF: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A3C4: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A3C9: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A3CD: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A3D1: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A3D6: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A3DA: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A3DF: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A3E3: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A3E7: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A3EB: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A3EF: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A3F4: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A3F8: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A3FD: E9 E7 00 00 00     jmp         000000000040A4E9
  000000000040A402: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A408: 0F 85 C4 00 00 00  jne         000000000040A4D2
  000000000040A40E: C5 79 6F 0D 2A 20  vmovdqa     xmm9,xmmword ptr [0044C440h]
                    04 00
  000000000040A416: C5 79 6F 05 02 20  vmovdqa     xmm8,xmmword ptr [0044C420h]
                    04 00
  000000000040A41E: C5 A1 EF AF F0 5F  vpxor       xmm5,xmm11,xmmword ptr [rdi+00005FF0h]
                    00 00
  000000000040A426: C5 A9 EF 97 00 60  vpxor       xmm2,xmm10,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040A42E: C5 99 EF B7 20 60  vpxor       xmm6,xmm12,xmmword ptr [rdi+00006020h]
                    00 00
  000000000040A436: C5 91 EF BF 10 60  vpxor       xmm7,xmm13,xmmword ptr [rdi+00006010h]
                    00 00
  000000000040A43E: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A443: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  000000000040A447: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040A44C: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040A451: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040A456: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A45B: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A45F: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040A464: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  000000000040A468: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040A46D: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040A472: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000040A477: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A47B: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A47F: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040A484: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  000000000040A488: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040A48D: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A492: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040A497: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A49B: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040A4A0: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  000000000040A4A4: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040A4A9: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040A4AE: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A4B2: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A4B6: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A4BA: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A4BE: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A4C2: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A4C7: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A4CB: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A4D0: EB 17              jmp         000000000040A4E9
  000000000040A4D2: 48 8D 8F F0 5F 00  lea         rcx,[rdi+00005FF0h]
                    00
  000000000040A4D9: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A4E1: 44 8B C3           mov         r8d,ebx
  000000000040A4E4: E8 57 E3 FF FF     call        0000000000408840
  000000000040A4E9: 48 98              cdqe
  000000000040A4EB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A4EF: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A4F5: 75 75              jne         000000000040A56C
  000000000040A4F7: C5 F9 6F 35 41 1F  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040A4FF: C5 F9 6F 2D 19 1F  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040A507: C5 A9 EF 97 00 80  vpxor       xmm2,xmm10,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040A50F: C5 A1 EF BF F0 7F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00007FF0h]
                    00 00
  000000000040A517: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A51C: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A520: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A524: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A529: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A52E: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A533: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A537: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A53B: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A540: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A544: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A549: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A54D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A551: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A555: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A559: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A55E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A562: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A567: E9 E9 00 00 00     jmp         000000000040A655
  000000000040A56C: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A572: 0F 85 C6 00 00 00  jne         000000000040A63E
  000000000040A578: C5 79 6F 05 C0 1E  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    04 00
  000000000040A580: C5 F9 6F 35 98 1E  vmovdqa     xmm6,xmmword ptr [0044C420h]
                    04 00
  000000000040A588: C5 91 EF AF 10 80  vpxor       xmm5,xmm13,xmmword ptr [rdi+00008010h]
                    00 00
  000000000040A590: C5 99 EF 97 20 80  vpxor       xmm2,xmm12,xmmword ptr [rdi+00008020h]
                    00 00
  000000000040A598: C5 A9 EF BF 00 80  vpxor       xmm7,xmm10,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040A5A0: C5 21 EF 8F F0 7F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00007FF0h]
                    00 00
  000000000040A5A8: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A5AD: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040A5B1: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A5B6: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A5BB: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A5C0: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A5C5: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A5C9: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A5CE: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A5D2: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A5D7: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A5DC: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A5E1: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A5E5: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A5E9: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A5EE: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040A5F2: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A5F7: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A5FD: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A602: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A606: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A60B: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040A610: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A615: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A61A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A61E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A622: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A626: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A62A: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A62E: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A633: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A637: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A63C: EB 17              jmp         000000000040A655
  000000000040A63E: 48 8D 8F F0 7F 00  lea         rcx,[rdi+00007FF0h]
                    00
  000000000040A645: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A64D: 44 8B C3           mov         r8d,ebx
  000000000040A650: E8 EB E1 FF FF     call        0000000000408840
  000000000040A655: 48 98              cdqe
  000000000040A657: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A65B: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A661: 75 75              jne         000000000040A6D8
  000000000040A663: C5 F9 6F 35 D5 1D  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040A66B: C5 F9 6F 2D AD 1D  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040A673: C5 A9 EF 97 00 A0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000A000h]
                    00 00
  000000000040A67B: C5 A1 EF BF F0 9F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00009FF0h]
                    00 00
  000000000040A683: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A688: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A68C: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A690: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A695: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A69A: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A69F: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A6A3: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A6A7: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A6AC: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A6B0: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A6B5: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A6B9: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A6BD: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A6C1: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A6C5: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A6CA: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A6CE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A6D3: E9 E9 00 00 00     jmp         000000000040A7C1
  000000000040A6D8: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A6DE: 0F 85 C6 00 00 00  jne         000000000040A7AA
  000000000040A6E4: C5 79 6F 05 54 1D  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    04 00
  000000000040A6EC: C5 F9 6F 35 2C 1D  vmovdqa     xmm6,xmmword ptr [0044C420h]
                    04 00
  000000000040A6F4: C5 91 EF AF 10 A0  vpxor       xmm5,xmm13,xmmword ptr [rdi+0000A010h]
                    00 00
  000000000040A6FC: C5 99 EF 97 20 A0  vpxor       xmm2,xmm12,xmmword ptr [rdi+0000A020h]
                    00 00
  000000000040A704: C5 A9 EF BF 00 A0  vpxor       xmm7,xmm10,xmmword ptr [rdi+0000A000h]
                    00 00
  000000000040A70C: C5 21 EF 8F F0 9F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00009FF0h]
                    00 00
  000000000040A714: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A719: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040A71D: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A722: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A727: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A72C: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A731: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A735: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A73A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A73E: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A743: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A748: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A74D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A751: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A755: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A75A: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040A75E: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A763: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A769: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A76E: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A772: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A777: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040A77C: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A781: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A786: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A78A: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A78E: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A792: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A796: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A79A: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A79F: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A7A3: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A7A8: EB 17              jmp         000000000040A7C1
  000000000040A7AA: 48 8D 8F F0 9F 00  lea         rcx,[rdi+00009FF0h]
                    00
  000000000040A7B1: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A7B9: 44 8B C3           mov         r8d,ebx
  000000000040A7BC: E8 7F E0 FF FF     call        0000000000408840
  000000000040A7C1: 48 98              cdqe
  000000000040A7C3: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A7C7: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A7CD: 75 75              jne         000000000040A844
  000000000040A7CF: C5 F9 6F 35 69 1C  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040A7D7: C5 F9 6F 2D 41 1C  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040A7DF: C5 A9 EF 97 00 C0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000C000h]
                    00 00
  000000000040A7E7: C5 A1 EF BF F0 BF  vpxor       xmm7,xmm11,xmmword ptr [rdi+0000BFF0h]
                    00 00
  000000000040A7EF: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A7F4: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A7F8: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A7FC: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A801: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A806: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A80B: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A80F: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A813: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A818: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A81C: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A821: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A825: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A829: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A82D: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A831: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A836: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A83A: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A83F: E9 E9 00 00 00     jmp         000000000040A92D
  000000000040A844: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A84A: 0F 85 C6 00 00 00  jne         000000000040A916
  000000000040A850: C5 79 6F 05 E8 1B  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    04 00
  000000000040A858: C5 F9 6F 35 C0 1B  vmovdqa     xmm6,xmmword ptr [0044C420h]
                    04 00
  000000000040A860: C5 91 EF AF 10 C0  vpxor       xmm5,xmm13,xmmword ptr [rdi+0000C010h]
                    00 00
  000000000040A868: C5 99 EF 97 20 C0  vpxor       xmm2,xmm12,xmmword ptr [rdi+0000C020h]
                    00 00
  000000000040A870: C5 A9 EF BF 00 C0  vpxor       xmm7,xmm10,xmmword ptr [rdi+0000C000h]
                    00 00
  000000000040A878: C5 21 EF 8F F0 BF  vpxor       xmm9,xmm11,xmmword ptr [rdi+0000BFF0h]
                    00 00
  000000000040A880: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A885: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040A889: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A88E: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A893: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A898: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A89D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A8A1: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A8A6: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A8AA: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A8AF: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A8B4: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A8B9: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A8BD: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A8C1: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A8C6: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040A8CA: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A8CF: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A8D5: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A8DA: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A8DE: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A8E3: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040A8E8: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A8ED: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A8F2: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A8F6: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A8FA: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A8FE: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A902: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A906: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A90B: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A90F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A914: EB 17              jmp         000000000040A92D
  000000000040A916: 48 8D 8F F0 BF 00  lea         rcx,[rdi+0000BFF0h]
                    00
  000000000040A91D: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040A925: 44 8B C3           mov         r8d,ebx
  000000000040A928: E8 13 DF FF FF     call        0000000000408840
  000000000040A92D: 48 98              cdqe
  000000000040A92F: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040A936: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A93A: 48 FF CD           dec         rbp
  000000000040A93D: 0F 85 AD F4 FF FF  jne         0000000000409DF0
  000000000040A943: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000040A948: 48 8B 44 24 68     mov         rax,qword ptr [rsp+68h]
  000000000040A94D: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040A954: 49 FF CF           dec         r15
  000000000040A957: 0F 85 F6 F3 FF FF  jne         0000000000409D53
  000000000040A95D: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040A962: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  000000000040A96A: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  000000000040A96F: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  000000000040A974: 48 03 4C 24 78     add         rcx,qword ptr [rsp+78h]
  000000000040A979: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000040A97E: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  000000000040A983: 0F 82 87 F3 FF FF  jb          0000000000409D10
  000000000040A989: 4C 8B 4C 24 40     mov         r9,qword ptr [rsp+40h]
  000000000040A98E: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  000000000040A993: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  000000000040A998: 44 8B 6C 24 24     mov         r13d,dword ptr [rsp+24h]
  000000000040A99D: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040A9A1: 45 33 C0           xor         r8d,r8d
  000000000040A9A4: FF C0              inc         eax
  000000000040A9A6: 85 C0              test        eax,eax
  000000000040A9A8: 7E 2E              jle         000000000040A9D8
  000000000040A9AA: 48 8B D6           mov         rdx,rsi
  000000000040A9AD: 0F 1F 00           nop         dword ptr [rax]
  000000000040A9B0: 49 63 C0           movsxd      rax,r8d
  000000000040A9B3: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  000000000040A9B7: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000040A9BA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000040A9BF: 48 C7 02 00 00 00  mov         qword ptr [rdx],0
                    00
  000000000040A9C6: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040A9CA: 41 FF C0           inc         r8d
  000000000040A9CD: FF C0              inc         eax
  000000000040A9CF: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000040A9D3: 44 3B C0           cmp         r8d,eax
  000000000040A9D6: 7C D8              jl          000000000040A9B0
  000000000040A9D8: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040A9DC: 48 8B 54 24 70     mov         rdx,qword ptr [rsp+70h]
  000000000040A9E1: 45 8B C4           mov         r8d,r12d
  000000000040A9E4: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040A9E8: 0F 82 E2 F2 FF FF  jb          0000000000409CD0
  000000000040A9EE: C5 78 28 AC 24 A0  vmovaps     xmm13,xmmword ptr [rsp+000040A0h]
                    40 00 00
  000000000040A9F7: C5 78 28 A4 24 B0  vmovaps     xmm12,xmmword ptr [rsp+000040B0h]
                    40 00 00
  000000000040AA00: C5 78 28 9C 24 C0  vmovaps     xmm11,xmmword ptr [rsp+000040C0h]
                    40 00 00
  000000000040AA09: C5 78 28 94 24 D0  vmovaps     xmm10,xmmword ptr [rsp+000040D0h]
                    40 00 00
  000000000040AA12: C5 78 28 8C 24 E0  vmovaps     xmm9,xmmword ptr [rsp+000040E0h]
                    40 00 00
  000000000040AA1B: C5 78 28 84 24 F0  vmovaps     xmm8,xmmword ptr [rsp+000040F0h]
                    40 00 00
  000000000040AA24: C5 F8 28 BC 24 00  vmovaps     xmm7,xmmword ptr [rsp+00004100h]
                    41 00 00
  000000000040AA2D: C5 F8 28 B4 24 10  vmovaps     xmm6,xmmword ptr [rsp+00004110h]
                    41 00 00
  000000000040AA36: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000040AA3B: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000040AA3F: 4C 8B BC 24 20 41  mov         r15,qword ptr [rsp+00004120h]
                    00 00
  000000000040AA47: 4C 8B B4 24 28 41  mov         r14,qword ptr [rsp+00004128h]
                    00 00
  000000000040AA4F: 4C 8B AC 24 30 41  mov         r13,qword ptr [rsp+00004130h]
                    00 00
  000000000040AA57: 4C 8B A4 24 38 41  mov         r12,qword ptr [rsp+00004138h]
                    00 00
  000000000040AA5F: 48 8B BC 24 40 41  mov         rdi,qword ptr [rsp+00004140h]
                    00 00
  000000000040AA67: 48 8B B4 24 48 41  mov         rsi,qword ptr [rsp+00004148h]
                    00 00
  000000000040AA6F: 48 8B AC 24 50 41  mov         rbp,qword ptr [rsp+00004150h]
                    00 00
  000000000040AA77: 48 8B 9C 24 70 41  mov         rbx,qword ptr [rsp+00004170h]
                    00 00
  000000000040AA7F: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  000000000040AA83: 75 3A              jne         000000000040AABF
  000000000040AA85: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000040AA89: FF 15 89 C5 03 00  call        qword ptr [00447018h]
  000000000040AA8F: 85 C0              test        eax,eax
  000000000040AA91: 75 2C              jne         000000000040AABF
  000000000040AA93: E8 78 C7 02 00     call        0000000000437210
  000000000040AA98: 48 8D 0D A1 8E 04  lea         rcx,[00453940h]
                    00
  000000000040AA9F: 48 8B D0           mov         rdx,rax
  000000000040AAA2: E8 09 C7 02 00     call        00000000004371B0
  000000000040AAA7: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  000000000040AAAF: 48 33 CC           xor         rcx,rsp
  000000000040AAB2: E8 B9 CC 02 00     call        0000000000437770
  000000000040AAB7: 48 81 C4 58 41 00  add         rsp,4158h
                    00
  000000000040AABE: C3                 ret
  000000000040AABF: 33 C0              xor         eax,eax
  000000000040AAC1: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  000000000040AAC9: 48 33 CC           xor         rcx,rsp
  000000000040AACC: E8 9F CC 02 00     call        0000000000437770
  000000000040AAD1: 48 81 C4 58 41 00  add         rsp,4158h
                    00
  000000000040AAD8: C3                 ret
  000000000040AAD9: CC                 int         3
  000000000040AADA: CC                 int         3
  000000000040AADB: CC                 int         3
  000000000040AADC: CC                 int         3
  000000000040AADD: CC                 int         3
  000000000040AADE: CC                 int         3
  000000000040AADF: CC                 int         3
  000000000040AAE0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040AAE5: 57                 push        rdi
  000000000040AAE6: B8 40 01 08 00     mov         eax,80140h
  000000000040AAEB: E8 F0 5F 03 00     call        0000000000440AE0
  000000000040AAF0: 48 2B E0           sub         rsp,rax
  000000000040AAF3: 48 8B 05 06 65 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040AAFA: 48 33 C4           xor         rax,rsp
  000000000040AAFD: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  000000000040AB05: 48 8B F9           mov         rdi,rcx
  000000000040AB08: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000040AB10: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000040AB18: 0F B6 C0           movzx       eax,al
  000000000040AB1B: 33 D2              xor         edx,edx
  000000000040AB1D: 41 B8 08 00 08 00  mov         r8d,80008h
  000000000040AB23: 48 2B D8           sub         rbx,rax
  000000000040AB26: 48 8B CB           mov         rcx,rbx
  000000000040AB29: E8 32 34 03 00     call        000000000043DF60
  000000000040AB2E: 48 8B D7           mov         rdx,rdi
  000000000040AB31: 48 8B CB           mov         rcx,rbx
  000000000040AB34: E8 77 F0 FF FF     call        0000000000409BB0
  000000000040AB39: 48 85 C0           test        rax,rax
  000000000040AB3C: 74 0F              je          000000000040AB4D
  000000000040AB3E: 48 8D 0D C7 80 04  lea         rcx,[00452C0Ch]
                    00
  000000000040AB45: 48 8B D0           mov         rdx,rax
  000000000040AB48: E8 3F D7 02 00     call        000000000043828C
  000000000040AB4D: 33 C0              xor         eax,eax
  000000000040AB4F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  000000000040AB57: 48 33 CC           xor         rcx,rsp
  000000000040AB5A: E8 11 CC 02 00     call        0000000000437770
  000000000040AB5F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  000000000040AB67: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000040AB6E: 5F                 pop         rdi
  000000000040AB6F: C3                 ret
  000000000040AB70: 40 55              push        rbp
  000000000040AB72: 53                 push        rbx
  000000000040AB73: 56                 push        rsi
  000000000040AB74: 57                 push        rdi
  000000000040AB75: 41 56              push        r14
  000000000040AB77: 41 57              push        r15
  000000000040AB79: 48 8D AC 24 D8 BF  lea         rbp,[rsp+FFFFBFD8h]
                    FF FF
  000000000040AB81: B8 28 41 00 00     mov         eax,4128h
  000000000040AB86: E8 55 5F 03 00     call        0000000000440AE0
  000000000040AB8B: 48 2B E0           sub         rsp,rax
  000000000040AB8E: 48 8B 05 6B 64 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040AB95: 48 33 C4           xor         rax,rsp
  000000000040AB98: 48 89 85 80 3F 00  mov         qword ptr [rbp+00003F80h],rax
                    00
  000000000040AB9F: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  000000000040ABA3: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000040ABA7: 41 8B D9           mov         ebx,r9d
  000000000040ABAA: 49 8B F0           mov         rsi,r8
  000000000040ABAD: 4C 89 44 24 48     mov         qword ptr [rsp+48h],r8
  000000000040ABB2: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  000000000040ABB6: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000040ABBB: 48 8B F9           mov         rdi,rcx
  000000000040ABBE: 41 BF 01 00 00 00  mov         r15d,1
  000000000040ABC4: 74 53              je          000000000040AC19
  000000000040ABC6: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000040ABC9: 45 33 F6           xor         r14d,r14d
  000000000040ABCC: 49 D3 E7           shl         r15,cl
  000000000040ABCF: 4D 85 FF           test        r15,r15
  000000000040ABD2: 74 3E              je          000000000040AC12
  000000000040ABD4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000040ABE0: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040ABE3: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  000000000040ABEA: 44 8B CB           mov         r9d,ebx
  000000000040ABED: 4D 8B C6           mov         r8,r14
  000000000040ABF0: E8 7B EE FF FF     call        0000000000409A70
  000000000040ABF5: 48 8D 8D 80 1F 00  lea         rcx,[rbp+00001F80h]
                    00
  000000000040ABFC: 8B D3              mov         edx,ebx
  000000000040ABFE: E8 3D EB FF FF     call        0000000000409740
  000000000040AC03: 49 FF C6           inc         r14
  000000000040AC06: 48 63 C8           movsxd      rcx,eax
  000000000040AC09: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000040AC0D: 4D 3B F7           cmp         r14,r15
  000000000040AC10: 72 CE              jb          000000000040ABE0
  000000000040AC12: 33 C0              xor         eax,eax
  000000000040AC14: E9 D0 0F 00 00     jmp         000000000040BBE9
  000000000040AC19: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000040AC1C: 4C 8D 05 7C 4B 05  lea         r8,[0045F79Fh]
                    00
  000000000040AC23: 41 8B D7           mov         edx,r15d
  000000000040AC26: D3 E2              shl         edx,cl
  000000000040AC28: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000040AC2B: 4C 89 A4 24 20 41  mov         qword ptr [rsp+00004120h],r12
                    00 00
  000000000040AC33: 4C 89 AC 24 18 41  mov         qword ptr [rsp+00004118h],r13
                    00 00
  000000000040AC3B: 45 8B EF           mov         r13d,r15d
  000000000040AC3E: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  000000000040AC42: 41 D3 E5           shl         r13d,cl
  000000000040AC45: 48 8D 0D 53 4C 05  lea         rcx,[2045F89Fh]
                    20
  000000000040AC4C: 0F B6 C1           movzx       eax,cl
  000000000040AC4F: 48 2B C8           sub         rcx,rax
  000000000040AC52: 41 0F B6 C0        movzx       eax,r8b
  000000000040AC56: 4C 2B C0           sub         r8,rax
  000000000040AC59: 33 C0              xor         eax,eax
  000000000040AC5B: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  000000000040AC60: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  000000000040AC65: 85 D2              test        edx,edx
  000000000040AC67: 7E 34              jle         000000000040AC9D
  000000000040AC69: 44 8B F0           mov         r14d,eax
  000000000040AC6C: 4C 8B E1           mov         r12,rcx
  000000000040AC6F: 8B F2              mov         esi,edx
  000000000040AC71: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040AC74: 44 8B CB           mov         r9d,ebx
  000000000040AC77: 4D 8B C6           mov         r8,r14
  000000000040AC7A: 49 8B D4           mov         rdx,r12
  000000000040AC7D: E8 EE ED FF FF     call        0000000000409A70
  000000000040AC82: 49 FF C6           inc         r14
  000000000040AC85: 49 81 C4 00 20 00  add         r12,2000h
                    00
  000000000040AC8C: 48 FF CE           dec         rsi
  000000000040AC8F: 75 E0              jne         000000000040AC71
  000000000040AC91: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000040AC96: 4C 8B 44 24 50     mov         r8,qword ptr [rsp+50h]
  000000000040AC9B: 33 C0              xor         eax,eax
  000000000040AC9D: 44 8B F0           mov         r14d,eax
  000000000040ACA0: 45 85 ED           test        r13d,r13d
  000000000040ACA3: 7E 33              jle         000000000040ACD8
  000000000040ACA5: 4D 8B E0           mov         r12,r8
  000000000040ACA8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040ACB0: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  000000000040ACB3: 41 8B C6           mov         eax,r14d
  000000000040ACB6: 44 8B CB           mov         r9d,ebx
  000000000040ACB9: D3 E0              shl         eax,cl
  000000000040ACBB: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040ACBE: 49 8B D4           mov         rdx,r12
  000000000040ACC1: 4C 63 C0           movsxd      r8,eax
  000000000040ACC4: E8 A7 ED FF FF     call        0000000000409A70
  000000000040ACC9: 41 FF C6           inc         r14d
  000000000040ACCC: 49 81 C4 00 20 00  add         r12,2000h
                    00
  000000000040ACD3: 45 3B F5           cmp         r14d,r13d
  000000000040ACD6: 7C D8              jl          000000000040ACB0
  000000000040ACD8: 4C 63 64 24 30     movsxd      r12,dword ptr [rsp+30h]
  000000000040ACDD: 45 3B E7           cmp         r12d,r15d
  000000000040ACE0: 0F 85 18 0D 00 00  jne         000000000040B9FE
  000000000040ACE6: 4C 8B 17           mov         r10,qword ptr [rdi]
  000000000040ACE9: 48 63 44 24 38     movsxd      rax,dword ptr [rsp+38h]
  000000000040ACEE: 33 C9              xor         ecx,ecx
  000000000040ACF0: 49 63 FD           movsxd      rdi,r13d
  000000000040ACF3: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000040ACF8: 4C 89 54 24 70     mov         qword ptr [rsp+70h],r10
  000000000040ACFD: 4C 8B F0           mov         r14,rax
  000000000040AD00: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  000000000040AD05: 48 89 7C 24 68     mov         qword ptr [rsp+68h],rdi
  000000000040AD0A: 48 39 4C 24 40     cmp         qword ptr [rsp+40h],rcx
  000000000040AD0F: 0F 86 C2 0E 00 00  jbe         000000000040BBD7
  000000000040AD15: C5 F8 29 B4 24 00  vmovaps     xmmword ptr [rsp+00004100h],xmm6
                    41 00 00
  000000000040AD1E: C5 F8 29 BC 24 F0  vmovaps     xmmword ptr [rsp+000040F0h],xmm7
                    40 00 00
  000000000040AD27: C5 78 29 84 24 E0  vmovaps     xmmword ptr [rsp+000040E0h],xmm8
                    40 00 00
  000000000040AD30: 41 0F AF C5        imul        eax,r13d
  000000000040AD34: 48 98              cdqe
  000000000040AD36: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000040AD3B: C5 78 29 8C 24 D0  vmovaps     xmmword ptr [rsp+000040D0h],xmm9
                    40 00 00
  000000000040AD44: C5 78 29 94 24 C0  vmovaps     xmmword ptr [rsp+000040C0h],xmm10
                    40 00 00
  000000000040AD4D: C5 78 29 9C 24 B0  vmovaps     xmmword ptr [rsp+000040B0h],xmm11
                    40 00 00
  000000000040AD56: C5 78 29 A4 24 A0  vmovaps     xmmword ptr [rsp+000040A0h],xmm12
                    40 00 00
  000000000040AD5F: C5 78 29 AC 24 90  vmovaps     xmmword ptr [rsp+00004090h],xmm13
                    40 00 00
  000000000040AD68: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040AD70: 4C 8B C1           mov         r8,rcx
  000000000040AD73: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  000000000040AD7A: 44 8B CB           mov         r9d,ebx
  000000000040AD7D: 49 8B CA           mov         rcx,r10
  000000000040AD80: E8 EB EC FF FF     call        0000000000409A70
  000000000040AD85: 48 85 FF           test        rdi,rdi
  000000000040AD88: 0F 8E 04 0C 00 00  jle         000000000040B992
  000000000040AD8E: 4C 8B 7C 24 50     mov         r15,qword ptr [rsp+50h]
  000000000040AD93: 8B C3              mov         eax,ebx
  000000000040AD95: 4C 8B E7           mov         r12,rdi
  000000000040AD98: 99                 cdq
  000000000040AD99: 83 E2 7F           and         edx,7Fh
  000000000040AD9C: 03 C2              add         eax,edx
  000000000040AD9E: C1 F8 07           sar         eax,7
  000000000040ADA1: 4C 63 E8           movsxd      r13,eax
  000000000040ADA4: 48 8D 85 80 1F 00  lea         rax,[rbp+00001F80h]
                    00
  000000000040ADAB: 48 F7 D8           neg         rax
  000000000040ADAE: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000040ADB3: 4D 85 ED           test        r13,r13
  000000000040ADB6: 7E 50              jle         000000000040AE08
  000000000040ADB8: 49 8D 55 FF        lea         rdx,[r13-1]
  000000000040ADBC: 33 C9              xor         ecx,ecx
  000000000040ADBE: 4E 8D 04 38        lea         r8,[rax+r15]
  000000000040ADC2: 48 D1 EA           shr         rdx,1
  000000000040ADC5: 48 FF C2           inc         rdx
  000000000040ADC8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040ADD0: C4 C1 79 6F 04 0F  vmovdqa     xmm0,xmmword ptr [r15+rcx]
  000000000040ADD6: 48 8D 85 90 1F 00  lea         rax,[rbp+00001F90h]
                    00
  000000000040ADDD: 48 03 C1           add         rax,rcx
  000000000040ADE0: 48 83 C1 20        add         rcx,20h
  000000000040ADE4: C5 F9 EF 8C 0D 60  vpxor       xmm1,xmm0,xmmword ptr [rbp+rcx+00001F60h]
                    1F 00 00
  000000000040ADED: C4 C1 79 6F 04 00  vmovdqa     xmm0,xmmword ptr [r8+rax]
  000000000040ADF3: C5 F9 7F 4C 0C 60  vmovdqa     xmmword ptr [rsp+rcx+60h],xmm1
  000000000040ADF9: C5 F9 EF 08        vpxor       xmm1,xmm0,xmmword ptr [rax]
  000000000040ADFD: C5 F9 7F 4C 0C 70  vmovdqa     xmmword ptr [rsp+rcx+70h],xmm1
  000000000040AE03: 48 FF CA           dec         rdx
  000000000040AE06: 75 C8              jne         000000000040ADD0
  000000000040AE08: 4D 85 F6           test        r14,r14
  000000000040AE0B: 0F 8E 67 0B 00 00  jle         000000000040B978
  000000000040AE11: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000040AE16: C5 79 6F 65 B0     vmovdqa     xmm12,xmmword ptr [rbp-50h]
  000000000040AE1B: C5 79 6F 6D A0     vmovdqa     xmm13,xmmword ptr [rbp-60h]
  000000000040AE20: 48 81 C7 10 20 00  add         rdi,2010h
                    00
  000000000040AE27: 49 FF CE           dec         r14
  000000000040AE2A: C5 79 6F 55 90     vmovdqa     xmm10,xmmword ptr [rbp-70h]
  000000000040AE2F: C5 79 6F 5D 80     vmovdqa     xmm11,xmmword ptr [rbp-80h]
  000000000040AE34: 49 C1 EE 03        shr         r14,3
  000000000040AE38: 49 FF C6           inc         r14
  000000000040AE3B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040AE40: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040AE46: 75 75              jne         000000000040AEBD
  000000000040AE48: C5 F9 6F 35 F0 15  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040AE50: C5 F9 6F 2D C8 15  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040AE58: C5 A9 EF 97 00 E0  vpxor       xmm2,xmm10,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  000000000040AE60: C5 A1 EF BF F0 DF  vpxor       xmm7,xmm11,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  000000000040AE68: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040AE6D: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040AE71: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040AE75: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040AE7A: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040AE7F: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040AE84: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040AE88: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040AE8C: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040AE91: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040AE95: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040AE9A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040AE9E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040AEA2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040AEA6: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040AEAA: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040AEAF: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040AEB3: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040AEB8: E9 E5 00 00 00     jmp         000000000040AFA2
  000000000040AEBD: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040AEC3: 0F 85 C6 00 00 00  jne         000000000040AF8F
  000000000040AEC9: C5 79 6F 05 6F 15  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    04 00
  000000000040AED1: C5 F9 6F 35 47 15  vmovdqa     xmm6,xmmword ptr [0044C420h]
                    04 00
  000000000040AED9: C5 91 EF AF 10 E0  vpxor       xmm5,xmm13,xmmword ptr [rdi+FFFFE010h]
                    FF FF
  000000000040AEE1: C5 99 EF 97 20 E0  vpxor       xmm2,xmm12,xmmword ptr [rdi+FFFFE020h]
                    FF FF
  000000000040AEE9: C5 A9 EF BF 00 E0  vpxor       xmm7,xmm10,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  000000000040AEF1: C5 21 EF 8F F0 DF  vpxor       xmm9,xmm11,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  000000000040AEF9: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040AEFE: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040AF02: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040AF07: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040AF0C: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040AF11: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040AF16: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040AF1A: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040AF1F: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040AF23: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040AF28: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040AF2D: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040AF32: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040AF36: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040AF3A: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040AF3F: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040AF43: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040AF48: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040AF4E: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040AF53: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040AF57: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040AF5C: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040AF61: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040AF66: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040AF6B: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040AF6F: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040AF73: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040AF77: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040AF7B: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040AF7F: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040AF84: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040AF88: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040AF8D: EB 13              jmp         000000000040AFA2
  000000000040AF8F: 48 8D 8F F0 DF FF  lea         rcx,[rdi+FFFFDFF0h]
                    FF
  000000000040AF96: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040AF9A: 44 8B C3           mov         r8d,ebx
  000000000040AF9D: E8 9E D8 FF FF     call        0000000000408840
  000000000040AFA2: 48 98              cdqe
  000000000040AFA4: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040AFA8: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040AFAE: 75 6E              jne         000000000040B01E
  000000000040AFB0: C5 F9 6F 35 88 14  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040AFB8: C5 F9 6F 2D 60 14  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040AFC0: C5 A9 EF 17        vpxor       xmm2,xmm10,xmmword ptr [rdi]
  000000000040AFC4: C5 A1 EF 7F F0     vpxor       xmm7,xmm11,xmmword ptr [rdi-10h]
  000000000040AFC9: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040AFCE: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040AFD2: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040AFD6: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040AFDB: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040AFE0: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040AFE5: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040AFE9: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040AFED: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040AFF2: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040AFF6: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040AFFB: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040AFFF: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B003: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B007: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040B00B: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040B010: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040B014: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B019: E9 D5 00 00 00     jmp         000000000040B0F3
  000000000040B01E: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B024: 0F 85 B9 00 00 00  jne         000000000040B0E3
  000000000040B02A: C5 79 6F 05 0E 14  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    04 00
  000000000040B032: C5 F9 6F 35 E6 13  vmovdqa     xmm6,xmmword ptr [0044C420h]
                    04 00
  000000000040B03A: C5 91 EF 6F 10     vpxor       xmm5,xmm13,xmmword ptr [rdi+10h]
  000000000040B03F: C5 99 EF 57 20     vpxor       xmm2,xmm12,xmmword ptr [rdi+20h]
  000000000040B044: C5 A9 EF 3F        vpxor       xmm7,xmm10,xmmword ptr [rdi]
  000000000040B048: C5 21 EF 4F F0     vpxor       xmm9,xmm11,xmmword ptr [rdi-10h]
  000000000040B04D: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B052: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040B056: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B05B: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B060: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B065: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040B06A: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B06E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B073: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040B077: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B07C: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B081: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040B086: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B08A: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040B08E: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B093: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040B097: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B09C: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040B0A2: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B0A7: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B0AB: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B0B0: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040B0B5: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B0BA: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B0BF: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B0C3: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B0C7: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B0CB: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B0CF: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B0D3: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B0D8: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B0DC: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B0E1: EB 10              jmp         000000000040B0F3
  000000000040B0E3: 48 8D 4F F0        lea         rcx,[rdi-10h]
  000000000040B0E7: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040B0EB: 44 8B C3           mov         r8d,ebx
  000000000040B0EE: E8 4D D7 FF FF     call        0000000000408840
  000000000040B0F3: 48 98              cdqe
  000000000040B0F5: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B0F9: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040B0FF: 75 75              jne         000000000040B176
  000000000040B101: C5 F9 6F 35 37 13  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040B109: C5 F9 6F 2D 0F 13  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040B111: C5 A9 EF 97 00 20  vpxor       xmm2,xmm10,xmmword ptr [rdi+00002000h]
                    00 00
  000000000040B119: C5 A1 EF BF F0 1F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00001FF0h]
                    00 00
  000000000040B121: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B126: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040B12A: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040B12E: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040B133: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040B138: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B13D: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040B141: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B145: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040B14A: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040B14E: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040B153: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B157: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B15B: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B15F: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040B163: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040B168: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040B16C: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B171: E9 E3 00 00 00     jmp         000000000040B259
  000000000040B176: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B17C: 0F 85 C4 00 00 00  jne         000000000040B246
  000000000040B182: C5 79 6F 0D B6 12  vmovdqa     xmm9,xmmword ptr [0044C440h]
                    04 00
  000000000040B18A: C5 79 6F 05 8E 12  vmovdqa     xmm8,xmmword ptr [0044C420h]
                    04 00
  000000000040B192: C5 A1 EF AF F0 1F  vpxor       xmm5,xmm11,xmmword ptr [rdi+00001FF0h]
                    00 00
  000000000040B19A: C5 A9 EF 97 00 20  vpxor       xmm2,xmm10,xmmword ptr [rdi+00002000h]
                    00 00
  000000000040B1A2: C5 99 EF B7 20 20  vpxor       xmm6,xmm12,xmmword ptr [rdi+00002020h]
                    00 00
  000000000040B1AA: C5 91 EF BF 10 20  vpxor       xmm7,xmm13,xmmword ptr [rdi+00002010h]
                    00 00
  000000000040B1B2: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B1B7: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  000000000040B1BB: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040B1C0: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040B1C5: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040B1CA: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040B1CF: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B1D3: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040B1D8: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  000000000040B1DC: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040B1E1: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040B1E6: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000040B1EB: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B1EF: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040B1F3: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040B1F8: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  000000000040B1FC: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040B201: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B206: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040B20B: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B20F: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040B214: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  000000000040B218: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040B21D: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040B222: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B226: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B22A: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B22E: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B232: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B236: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B23B: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B23F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B244: EB 13              jmp         000000000040B259
  000000000040B246: 48 8D 8F F0 1F 00  lea         rcx,[rdi+00001FF0h]
                    00
  000000000040B24D: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040B251: 44 8B C3           mov         r8d,ebx
  000000000040B254: E8 E7 D5 FF FF     call        0000000000408840
  000000000040B259: 48 98              cdqe
  000000000040B25B: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B25F: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040B265: 75 75              jne         000000000040B2DC
  000000000040B267: C5 F9 6F 35 D1 11  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040B26F: C5 F9 6F 2D A9 11  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040B277: C5 A9 EF 97 00 40  vpxor       xmm2,xmm10,xmmword ptr [rdi+00004000h]
                    00 00
  000000000040B27F: C5 A1 EF BF F0 3F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00003FF0h]
                    00 00
  000000000040B287: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B28C: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040B290: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040B294: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040B299: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040B29E: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B2A3: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040B2A7: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B2AB: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040B2B0: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040B2B4: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040B2B9: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B2BD: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B2C1: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B2C5: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040B2C9: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040B2CE: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040B2D2: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B2D7: E9 E5 00 00 00     jmp         000000000040B3C1
  000000000040B2DC: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B2E2: 0F 85 C6 00 00 00  jne         000000000040B3AE
  000000000040B2E8: C5 79 6F 05 50 11  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    04 00
  000000000040B2F0: C5 F9 6F 35 28 11  vmovdqa     xmm6,xmmword ptr [0044C420h]
                    04 00
  000000000040B2F8: C5 91 EF AF 10 40  vpxor       xmm5,xmm13,xmmword ptr [rdi+00004010h]
                    00 00
  000000000040B300: C5 99 EF 97 20 40  vpxor       xmm2,xmm12,xmmword ptr [rdi+00004020h]
                    00 00
  000000000040B308: C5 A9 EF BF 00 40  vpxor       xmm7,xmm10,xmmword ptr [rdi+00004000h]
                    00 00
  000000000040B310: C5 21 EF 8F F0 3F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00003FF0h]
                    00 00
  000000000040B318: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B31D: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040B321: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B326: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B32B: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B330: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040B335: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B339: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B33E: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040B342: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B347: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B34C: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040B351: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B355: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040B359: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B35E: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040B362: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B367: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040B36D: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B372: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B376: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B37B: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040B380: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B385: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B38A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B38E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B392: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B396: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B39A: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B39E: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B3A3: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B3A7: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B3AC: EB 13              jmp         000000000040B3C1
  000000000040B3AE: 48 8D 8F F0 3F 00  lea         rcx,[rdi+00003FF0h]
                    00
  000000000040B3B5: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040B3B9: 44 8B C3           mov         r8d,ebx
  000000000040B3BC: E8 7F D4 FF FF     call        0000000000408840
  000000000040B3C1: 48 98              cdqe
  000000000040B3C3: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B3C7: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040B3CD: 75 75              jne         000000000040B444
  000000000040B3CF: C5 F9 6F 35 69 10  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040B3D7: C5 F9 6F 2D 41 10  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040B3DF: C5 A9 EF 97 00 60  vpxor       xmm2,xmm10,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040B3E7: C5 A1 EF BF F0 5F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00005FF0h]
                    00 00
  000000000040B3EF: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B3F4: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040B3F8: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040B3FC: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040B401: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040B406: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B40B: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040B40F: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B413: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040B418: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040B41C: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040B421: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B425: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B429: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B42D: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040B431: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040B436: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040B43A: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B43F: E9 E5 00 00 00     jmp         000000000040B529
  000000000040B444: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B44A: 0F 85 C6 00 00 00  jne         000000000040B516
  000000000040B450: C5 79 6F 05 E8 0F  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    04 00
  000000000040B458: C5 F9 6F 35 C0 0F  vmovdqa     xmm6,xmmword ptr [0044C420h]
                    04 00
  000000000040B460: C5 91 EF AF 10 60  vpxor       xmm5,xmm13,xmmword ptr [rdi+00006010h]
                    00 00
  000000000040B468: C5 99 EF 97 20 60  vpxor       xmm2,xmm12,xmmword ptr [rdi+00006020h]
                    00 00
  000000000040B470: C5 A9 EF BF 00 60  vpxor       xmm7,xmm10,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040B478: C5 21 EF 8F F0 5F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00005FF0h]
                    00 00
  000000000040B480: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B485: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040B489: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B48E: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B493: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B498: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040B49D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B4A1: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B4A6: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040B4AA: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B4AF: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B4B4: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040B4B9: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B4BD: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040B4C1: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B4C6: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040B4CA: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B4CF: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040B4D5: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B4DA: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B4DE: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B4E3: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040B4E8: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B4ED: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B4F2: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B4F6: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B4FA: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B4FE: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B502: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B506: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B50B: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B50F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B514: EB 13              jmp         000000000040B529
  000000000040B516: 48 8D 8F F0 5F 00  lea         rcx,[rdi+00005FF0h]
                    00
  000000000040B51D: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040B521: 44 8B C3           mov         r8d,ebx
  000000000040B524: E8 17 D3 FF FF     call        0000000000408840
  000000000040B529: 48 98              cdqe
  000000000040B52B: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B52F: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040B535: 75 75              jne         000000000040B5AC
  000000000040B537: C5 F9 6F 35 01 0F  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040B53F: C5 F9 6F 2D D9 0E  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040B547: C5 A9 EF 97 00 80  vpxor       xmm2,xmm10,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040B54F: C5 A1 EF BF F0 7F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00007FF0h]
                    00 00
  000000000040B557: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B55C: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040B560: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040B564: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040B569: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040B56E: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B573: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040B577: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B57B: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040B580: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040B584: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040B589: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B58D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B591: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B595: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040B599: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040B59E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040B5A2: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B5A7: E9 E3 00 00 00     jmp         000000000040B68F
  000000000040B5AC: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B5B2: 0F 85 C4 00 00 00  jne         000000000040B67C
  000000000040B5B8: C5 79 6F 0D 80 0E  vmovdqa     xmm9,xmmword ptr [0044C440h]
                    04 00
  000000000040B5C0: C5 79 6F 05 58 0E  vmovdqa     xmm8,xmmword ptr [0044C420h]
                    04 00
  000000000040B5C8: C5 A1 EF AF F0 7F  vpxor       xmm5,xmm11,xmmword ptr [rdi+00007FF0h]
                    00 00
  000000000040B5D0: C5 A9 EF 97 00 80  vpxor       xmm2,xmm10,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040B5D8: C5 99 EF B7 20 80  vpxor       xmm6,xmm12,xmmword ptr [rdi+00008020h]
                    00 00
  000000000040B5E0: C5 91 EF BF 10 80  vpxor       xmm7,xmm13,xmmword ptr [rdi+00008010h]
                    00 00
  000000000040B5E8: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B5ED: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  000000000040B5F1: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040B5F6: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040B5FB: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040B600: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040B605: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B609: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040B60E: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  000000000040B612: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040B617: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040B61C: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000040B621: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B625: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040B629: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040B62E: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  000000000040B632: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040B637: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B63C: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040B641: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B645: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040B64A: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  000000000040B64E: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040B653: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040B658: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B65C: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B660: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B664: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B668: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B66C: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B671: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B675: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B67A: EB 13              jmp         000000000040B68F
  000000000040B67C: 48 8D 8F F0 7F 00  lea         rcx,[rdi+00007FF0h]
                    00
  000000000040B683: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040B687: 44 8B C3           mov         r8d,ebx
  000000000040B68A: E8 B1 D1 FF FF     call        0000000000408840
  000000000040B68F: 48 98              cdqe
  000000000040B691: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B695: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040B69B: 75 75              jne         000000000040B712
  000000000040B69D: C5 F9 6F 35 9B 0D  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040B6A5: C5 F9 6F 2D 73 0D  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040B6AD: C5 A9 EF 97 00 A0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000A000h]
                    00 00
  000000000040B6B5: C5 A1 EF BF F0 9F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00009FF0h]
                    00 00
  000000000040B6BD: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B6C2: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040B6C6: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040B6CA: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040B6CF: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040B6D4: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B6D9: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040B6DD: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B6E1: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040B6E6: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040B6EA: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040B6EF: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B6F3: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B6F7: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B6FB: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040B6FF: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040B704: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040B708: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B70D: E9 E5 00 00 00     jmp         000000000040B7F7
  000000000040B712: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B718: 0F 85 C6 00 00 00  jne         000000000040B7E4
  000000000040B71E: C5 79 6F 05 1A 0D  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    04 00
  000000000040B726: C5 F9 6F 35 F2 0C  vmovdqa     xmm6,xmmword ptr [0044C420h]
                    04 00
  000000000040B72E: C5 91 EF AF 10 A0  vpxor       xmm5,xmm13,xmmword ptr [rdi+0000A010h]
                    00 00
  000000000040B736: C5 99 EF 97 20 A0  vpxor       xmm2,xmm12,xmmword ptr [rdi+0000A020h]
                    00 00
  000000000040B73E: C5 A9 EF BF 00 A0  vpxor       xmm7,xmm10,xmmword ptr [rdi+0000A000h]
                    00 00
  000000000040B746: C5 21 EF 8F F0 9F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00009FF0h]
                    00 00
  000000000040B74E: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B753: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040B757: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B75C: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B761: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B766: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040B76B: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B76F: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B774: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040B778: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B77D: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B782: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040B787: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B78B: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040B78F: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040B794: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040B798: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040B79D: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040B7A3: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040B7A8: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B7AC: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040B7B1: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040B7B6: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040B7BB: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040B7C0: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B7C4: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B7C8: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B7CC: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B7D0: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B7D4: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B7D9: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B7DD: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B7E2: EB 13              jmp         000000000040B7F7
  000000000040B7E4: 48 8D 8F F0 9F 00  lea         rcx,[rdi+00009FF0h]
                    00
  000000000040B7EB: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040B7EF: 44 8B C3           mov         r8d,ebx
  000000000040B7F2: E8 49 D0 FF FF     call        0000000000408840
  000000000040B7F7: 48 98              cdqe
  000000000040B7F9: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B7FD: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040B803: 75 75              jne         000000000040B87A
  000000000040B805: C5 F9 6F 35 33 0C  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    04 00
  000000000040B80D: C5 F9 6F 2D 0B 0C  vmovdqa     xmm5,xmmword ptr [0044C420h]
                    04 00
  000000000040B815: C5 A9 EF 97 00 C0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000C000h]
                    00 00
  000000000040B81D: C5 A1 EF BF F0 BF  vpxor       xmm7,xmm11,xmmword ptr [rdi+0000BFF0h]
                    00 00
  000000000040B825: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B82A: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040B82E: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040B832: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040B837: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040B83C: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B841: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040B845: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B849: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040B84E: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040B852: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040B857: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B85B: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B85F: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B863: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040B867: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040B86C: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040B870: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B875: E9 E3 00 00 00     jmp         000000000040B95D
  000000000040B87A: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B880: 0F 85 C4 00 00 00  jne         000000000040B94A
  000000000040B886: C5 79 6F 0D B2 0B  vmovdqa     xmm9,xmmword ptr [0044C440h]
                    04 00
  000000000040B88E: C5 79 6F 05 8A 0B  vmovdqa     xmm8,xmmword ptr [0044C420h]
                    04 00
  000000000040B896: C5 A1 EF AF F0 BF  vpxor       xmm5,xmm11,xmmword ptr [rdi+0000BFF0h]
                    00 00
  000000000040B89E: C5 A9 EF 97 00 C0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000C000h]
                    00 00
  000000000040B8A6: C5 99 EF B7 20 C0  vpxor       xmm6,xmm12,xmmword ptr [rdi+0000C020h]
                    00 00
  000000000040B8AE: C5 91 EF BF 10 C0  vpxor       xmm7,xmm13,xmmword ptr [rdi+0000C010h]
                    00 00
  000000000040B8B6: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040B8BB: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  000000000040B8BF: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040B8C4: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040B8C9: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040B8CE: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040B8D3: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B8D7: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040B8DC: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  000000000040B8E0: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040B8E5: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040B8EA: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000040B8EF: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B8F3: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040B8F7: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040B8FC: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  000000000040B900: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040B905: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040B90A: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  000000000040B90F: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040B913: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  000000000040B918: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  000000000040B91C: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040B921: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040B926: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040B92A: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040B92E: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040B932: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040B936: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040B93A: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040B93F: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040B943: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040B948: EB 13              jmp         000000000040B95D
  000000000040B94A: 48 8D 8F F0 BF 00  lea         rcx,[rdi+0000BFF0h]
                    00
  000000000040B951: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040B955: 44 8B C3           mov         r8d,ebx
  000000000040B958: E8 E3 CE FF FF     call        0000000000408840
  000000000040B95D: 48 98              cdqe
  000000000040B95F: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040B966: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040B96A: 49 FF CE           dec         r14
  000000000040B96D: 0F 85 CD F4 FF FF  jne         000000000040AE40
  000000000040B973: 4C 8B 74 24 48     mov         r14,qword ptr [rsp+48h]
  000000000040B978: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000040B97D: 49 81 C7 00 20 00  add         r15,2000h
                    00
  000000000040B984: 49 FF CC           dec         r12
  000000000040B987: 0F 85 26 F4 FF FF  jne         000000000040ADB3
  000000000040B98D: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  000000000040B992: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000040B997: 4C 8B 54 24 70     mov         r10,qword ptr [rsp+70h]
  000000000040B99C: 48 03 4C 24 60     add         rcx,qword ptr [rsp+60h]
  000000000040B9A1: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000040B9A6: 48 3B 4C 24 40     cmp         rcx,qword ptr [rsp+40h]
  000000000040B9AB: 0F 82 BF F3 FF FF  jb          000000000040AD70
  000000000040B9B1: C5 78 28 AC 24 90  vmovaps     xmm13,xmmword ptr [rsp+00004090h]
                    40 00 00
  000000000040B9BA: C5 78 28 A4 24 A0  vmovaps     xmm12,xmmword ptr [rsp+000040A0h]
                    40 00 00
  000000000040B9C3: C5 78 28 9C 24 B0  vmovaps     xmm11,xmmword ptr [rsp+000040B0h]
                    40 00 00
  000000000040B9CC: C5 78 28 94 24 C0  vmovaps     xmm10,xmmword ptr [rsp+000040C0h]
                    40 00 00
  000000000040B9D5: C5 78 28 8C 24 D0  vmovaps     xmm9,xmmword ptr [rsp+000040D0h]
                    40 00 00
  000000000040B9DE: C5 78 28 84 24 E0  vmovaps     xmm8,xmmword ptr [rsp+000040E0h]
                    40 00 00
  000000000040B9E7: C5 F8 28 BC 24 F0  vmovaps     xmm7,xmmword ptr [rsp+000040F0h]
                    40 00 00
  000000000040B9F0: C5 F8 28 B4 24 00  vmovaps     xmm6,xmmword ptr [rsp+00004100h]
                    41 00 00
  000000000040B9F9: E9 D9 01 00 00     jmp         000000000040BBD7
  000000000040B9FE: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000040BA03: 33 D2              xor         edx,edx
  000000000040BA05: 49 F7 F4           div         rax,r12
  000000000040BA08: 48 C1 E8 04        shr         rax,4
  000000000040BA0C: 48 8B C8           mov         rcx,rax
  000000000040BA0F: E8 1C B1 02 00     call        0000000000436B30
  000000000040BA14: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000040BA18: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000040BA1B: 41 03 D0           add         edx,r8d
  000000000040BA1E: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000040BA22: 3B C2              cmp         eax,edx
  000000000040BA24: 0F 4E C2           cmovle      eax,edx
  000000000040BA27: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  000000000040BA2B: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  000000000040BA2E: 7E 0C              jle         000000000040BA3C
  000000000040BA30: 48 8D 05 19 7F 04  lea         rax,[00453950h]
                    00
  000000000040BA37: E9 9D 01 00 00     jmp         000000000040BBD9
  000000000040BA3C: BA 58 00 00 00     mov         edx,58h
  000000000040BA41: 49 8B CF           mov         rcx,r15
  000000000040BA44: E8 87 BD 02 00     call        00000000004377D0
  000000000040BA49: 4C 8B F0           mov         r14,rax
  000000000040BA4C: 48 85 C0           test        rax,rax
  000000000040BA4F: 75 0C              jne         000000000040BA5D
  000000000040BA51: 48 8D 05 08 7F 04  lea         rax,[00453960h]
                    00
  000000000040BA58: E9 7C 01 00 00     jmp         000000000040BBD9
  000000000040BA5D: 48 89 38           mov         qword ptr [rax],rdi
  000000000040BA60: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  000000000040BA64: 45 33 C9           xor         r9d,r9d
  000000000040BA67: 41 89 46 10        mov         dword ptr [r14+10h],eax
  000000000040BA6B: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000040BA70: 45 33 C0           xor         r8d,r8d
  000000000040BA73: 49 89 46 28        mov         qword ptr [r14+28h],rax
  000000000040BA77: 48 8B 44 24 58     mov         rax,qword ptr [rsp+58h]
  000000000040BA7C: 33 D2              xor         edx,edx
  000000000040BA7E: 49 89 46 30        mov         qword ptr [r14+30h],rax
  000000000040BA82: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040BA87: 33 C9              xor         ecx,ecx
  000000000040BA89: 49 89 46 38        mov         qword ptr [r14+38h],rax
  000000000040BA8D: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  000000000040BA91: 49 89 76 18        mov         qword ptr [r14+18h],rsi
  000000000040BA95: 45 89 6E 44        mov         dword ptr [r14+44h],r13d
  000000000040BA99: 41 89 5E 48        mov         dword ptr [r14+48h],ebx
  000000000040BA9D: 45 89 66 50        mov         dword ptr [r14+50h],r12d
  000000000040BAA1: 41 89 46 40        mov         dword ptr [r14+40h],eax
  000000000040BAA5: FF 15 7D B5 03 00  call        qword ptr [00447028h]
  000000000040BAAB: 49 89 46 08        mov         qword ptr [r14+8],rax
  000000000040BAAF: 48 85 C0           test        rax,rax
  000000000040BAB2: 75 19              jne         000000000040BACD
  000000000040BAB4: E8 57 B7 02 00     call        0000000000437210
  000000000040BAB9: 48 8D 0D C0 7E 04  lea         rcx,[00453980h]
                    00
  000000000040BAC0: 48 8B D0           mov         rdx,rax
  000000000040BAC3: E8 E8 B6 02 00     call        00000000004371B0
  000000000040BAC8: E9 0C 01 00 00     jmp         000000000040BBD9
  000000000040BACD: 45 33 C9           xor         r9d,r9d
  000000000040BAD0: 41 8B D9           mov         ebx,r9d
  000000000040BAD3: 45 85 E4           test        r12d,r12d
  000000000040BAD6: 0F 8E 8B 00 00 00  jle         000000000040BB67
  000000000040BADC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040BAE0: 33 C0              xor         eax,eax
  000000000040BAE2: 4C 89 4C 24 28     mov         qword ptr [rsp+28h],r9
  000000000040BAE7: 44 89 4C 24 20     mov         dword ptr [rsp+20h],r9d
  000000000040BAEC: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  000000000040BAF1: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  000000000040BAF6: 8B C3              mov         eax,ebx
  000000000040BAF8: 99                 cdq
  000000000040BAF9: 4D 8B CE           mov         r9,r14
  000000000040BAFC: 83 E2 3F           and         edx,3Fh
  000000000040BAFF: 03 C2              add         eax,edx
  000000000040BB01: 44 8B C0           mov         r8d,eax
  000000000040BB04: 83 E0 3F           and         eax,3Fh
  000000000040BB07: 2B C2              sub         eax,edx
  000000000040BB09: 41 C1 F8 06        sar         r8d,6
  000000000040BB0D: 49 8B D7           mov         rdx,r15
  000000000040BB10: 8B C8              mov         ecx,eax
  000000000040BB12: 66 44 89 44 24 78  mov         word ptr [rsp+78h],r8w
  000000000040BB18: 4C 8D 05 C1 EF FF  lea         r8,[0040AAE0h]
                    FF
  000000000040BB1F: 48 D3 E2           shl         rdx,cl
  000000000040BB22: 33 C9              xor         ecx,ecx
  000000000040BB24: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  000000000040BB29: 33 D2              xor         edx,edx
  000000000040BB2B: E8 94 C4 02 00     call        0000000000437FC4
  000000000040BB30: 48 8B F8           mov         rdi,rax
  000000000040BB33: 48 85 C0           test        rax,rax
  000000000040BB36: 74 6D              je          000000000040BBA5
  000000000040BB38: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040BB3D: 45 33 C0           xor         r8d,r8d
  000000000040BB40: 48 8B C8           mov         rcx,rax
  000000000040BB43: FF 15 EF B4 03 00  call        qword ptr [00447038h]
  000000000040BB49: 85 C0              test        eax,eax
  000000000040BB4B: 74 42              je          000000000040BB8F
  000000000040BB4D: 48 8B CF           mov         rcx,rdi
  000000000040BB50: FF 15 DA B4 03 00  call        qword ptr [00447030h]
  000000000040BB56: FF C3              inc         ebx
  000000000040BB58: 41 B9 00 00 00 00  mov         r9d,0
  000000000040BB5E: 41 3B DC           cmp         ebx,r12d
  000000000040BB61: 0F 8C 79 FF FF FF  jl          000000000040BAE0
  000000000040BB67: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  000000000040BB6B: 83 CA FF           or          edx,0FFFFFFFFh
  000000000040BB6E: FF 15 9C B4 03 00  call        qword ptr [00447010h]
  000000000040BB74: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040BB77: 75 42              jne         000000000040BBBB
  000000000040BB79: E8 92 B6 02 00     call        0000000000437210
  000000000040BB7E: 48 8D 0D 43 7E 04  lea         rcx,[004539C8h]
                    00
  000000000040BB85: 48 8B D0           mov         rdx,rax
  000000000040BB88: E8 23 B6 02 00     call        00000000004371B0
  000000000040BB8D: EB 4A              jmp         000000000040BBD9
  000000000040BB8F: E8 7C B6 02 00     call        0000000000437210
  000000000040BB94: 48 8D 0D 0D 7E 04  lea         rcx,[004539A8h]
                    00
  000000000040BB9B: 48 8B D0           mov         rdx,rax
  000000000040BB9E: E8 0D B6 02 00     call        00000000004371B0
  000000000040BBA3: EB 34              jmp         000000000040BBD9
  000000000040BBA5: E8 66 B6 02 00     call        0000000000437210
  000000000040BBAA: 48 8D 0D DF 7D 04  lea         rcx,[00453990h]
                    00
  000000000040BBB1: 48 8B D0           mov         rdx,rax
  000000000040BBB4: E8 F7 B5 02 00     call        00000000004371B0
  000000000040BBB9: EB 1E              jmp         000000000040BBD9
  000000000040BBBB: 85 C0              test        eax,eax
  000000000040BBBD: 74 10              je          000000000040BBCF
  000000000040BBBF: 48 8D 0D 1A 7E 04  lea         rcx,[004539E0h]
                    00
  000000000040BBC6: 8B D0              mov         edx,eax
  000000000040BBC8: E8 E3 B5 02 00     call        00000000004371B0
  000000000040BBCD: EB 0A              jmp         000000000040BBD9
  000000000040BBCF: 49 8B CE           mov         rcx,r14
  000000000040BBD2: E8 B9 BB 02 00     call        0000000000437790
  000000000040BBD7: 33 C0              xor         eax,eax
  000000000040BBD9: 4C 8B A4 24 20 41  mov         r12,qword ptr [rsp+00004120h]
                    00 00
  000000000040BBE1: 4C 8B AC 24 18 41  mov         r13,qword ptr [rsp+00004118h]
                    00 00
  000000000040BBE9: 48 8B 8D 80 3F 00  mov         rcx,qword ptr [rbp+00003F80h]
                    00
  000000000040BBF0: 48 33 CC           xor         rcx,rsp
  000000000040BBF3: E8 78 BB 02 00     call        0000000000437770
  000000000040BBF8: 48 81 C4 28 41 00  add         rsp,4128h
                    00
  000000000040BBFF: 41 5F              pop         r15
  000000000040BC01: 41 5E              pop         r14
  000000000040BC03: 5F                 pop         rdi
  000000000040BC04: 5E                 pop         rsi
  000000000040BC05: 5B                 pop         rbx
  000000000040BC06: 5D                 pop         rbp
  000000000040BC07: C3                 ret
  000000000040BC08: CC                 int         3
  000000000040BC09: CC                 int         3
  000000000040BC0A: CC                 int         3
  000000000040BC0B: CC                 int         3
  000000000040BC0C: CC                 int         3
  000000000040BC0D: CC                 int         3
  000000000040BC0E: CC                 int         3
  000000000040BC0F: CC                 int         3
  000000000040BC10: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040BC15: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000040BC1A: 56                 push        rsi
  000000000040BC1B: 57                 push        rdi
  000000000040BC1C: 41 56              push        r14
  000000000040BC1E: 48 83 EC 30        sub         rsp,30h
  000000000040BC22: 49 8B D9           mov         rbx,r9
  000000000040BC25: 41 8B F8           mov         edi,r8d
  000000000040BC28: 44 8B F2           mov         r14d,edx
  000000000040BC2B: 48 8B F1           mov         rsi,rcx
  000000000040BC2E: FF 15 D4 B3 03 00  call        qword ptr [00447008h]
  000000000040BC34: 48 8B C8           mov         rcx,rax
  000000000040BC37: FF 15 E3 B3 03 00  call        qword ptr [00447020h]
  000000000040BC3D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040BC41: 8B E8              mov         ebp,eax
  000000000040BC43: 74 14              je          000000000040BC59
  000000000040BC45: FF 15 BD B3 03 00  call        qword ptr [00447008h]
  000000000040BC4B: BA 00 80 00 00     mov         edx,8000h
  000000000040BC50: 48 8B C8           mov         rcx,rax
  000000000040BC53: FF 15 A7 B3 03 00  call        qword ptr [00447000h]
  000000000040BC59: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040BC5E: FF 15 DC B3 03 00  call        qword ptr [00447040h]
  000000000040BC64: 44 8B CF           mov         r9d,edi
  000000000040BC67: 4C 8B C3           mov         r8,rbx
  000000000040BC6A: 41 8B D6           mov         edx,r14d
  000000000040BC6D: 48 8B CE           mov         rcx,rsi
  000000000040BC70: E8 FB EE FF FF     call        000000000040AB70
  000000000040BC75: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040BC7A: 48 8B D8           mov         rbx,rax
  000000000040BC7D: FF 15 BD B3 03 00  call        qword ptr [00447040h]
  000000000040BC83: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000040BC88: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000040BC8D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040BC91: 74 11              je          000000000040BCA4
  000000000040BC93: FF 15 6F B3 03 00  call        qword ptr [00447008h]
  000000000040BC99: 8B D5              mov         edx,ebp
  000000000040BC9B: 48 8B C8           mov         rcx,rax
  000000000040BC9E: FF 15 5C B3 03 00  call        qword ptr [00447000h]
  000000000040BCA4: 48 85 DB           test        rbx,rbx
  000000000040BCA7: 75 16              jne         000000000040BCBF
  000000000040BCA9: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  000000000040BCAE: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  000000000040BCB3: 48 8B C7           mov         rax,rdi
  000000000040BCB6: 48 83 C4 30        add         rsp,30h
  000000000040BCBA: 41 5E              pop         r14
  000000000040BCBC: 5F                 pop         rdi
  000000000040BCBD: 5E                 pop         rsi
  000000000040BCBE: C3                 ret
  000000000040BCBF: 48 8D 0D 6E 6F 04  lea         rcx,[00452C34h]
                    00
  000000000040BCC6: 48 8B D3           mov         rdx,rbx
  000000000040BCC9: E8 BE C5 02 00     call        000000000043828C
  000000000040BCCE: B9 01 00 00 00     mov         ecx,1
  000000000040BCD3: E8 38 CF 02 00     call        0000000000438C10
  000000000040BCD8: CC                 int         3
  000000000040BCD9: CC                 int         3
  000000000040BCDA: CC                 int         3
  000000000040BCDB: CC                 int         3
  000000000040BCDC: CC                 int         3
  000000000040BCDD: CC                 int         3
  000000000040BCDE: CC                 int         3
  000000000040BCDF: CC                 int         3
  000000000040BCE0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040BCE5: 55                 push        rbp
  000000000040BCE6: 56                 push        rsi
  000000000040BCE7: 57                 push        rdi
  000000000040BCE8: 41 56              push        r14
  000000000040BCEA: 41 57              push        r15
  000000000040BCEC: 48 83 EC 20        sub         rsp,20h
  000000000040BCF0: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000040BCF3: 8B FA              mov         edi,edx
  000000000040BCF5: 48 8B F1           mov         rsi,rcx
  000000000040BCF8: FF C0              inc         eax
  000000000040BCFA: BA 00 01 00 00     mov         edx,100h
  000000000040BCFF: 45 8B F0           mov         r14d,r8d
  000000000040BD02: 48 63 D8           movsxd      rbx,eax
  000000000040BD05: 33 ED              xor         ebp,ebp
  000000000040BD07: 48 C1 E3 03        shl         rbx,3
  000000000040BD0B: 48 8B CB           mov         rcx,rbx
  000000000040BD0E: E8 A9 D1 02 00     call        0000000000438EBC
  000000000040BD13: 4C 8B F8           mov         r15,rax
  000000000040BD16: 48 85 C0           test        rax,rax
  000000000040BD19: 0F 84 95 01 00 00  je          000000000040BEB4
  000000000040BD1F: 4C 8B C3           mov         r8,rbx
  000000000040BD22: 33 D2              xor         edx,edx
  000000000040BD24: 48 8B C8           mov         rcx,rax
  000000000040BD27: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000040BD2C: E8 2F 22 03 00     call        000000000043DF60
  000000000040BD31: 4C 8D 05 F8 7C 04  lea         r8,[00453A30h]
                    00
  000000000040BD38: 48 8D 15 01 7D 04  lea         rdx,[00453A40h]
                    00
  000000000040BD3F: 48 8D 0D 12 7D 04  lea         rcx,[00453A58h]
                    00
  000000000040BD46: 44 8B CF           mov         r9d,edi
  000000000040BD49: E8 3E C5 02 00     call        000000000043828C
  000000000040BD4E: 44 8B 46 10        mov         r8d,dword ptr [rsi+10h]
  000000000040BD52: 45 85 C0           test        r8d,r8d
  000000000040BD55: 75 05              jne         000000000040BD5C
  000000000040BD57: 39 6E 14           cmp         dword ptr [rsi+14h],ebp
  000000000040BD5A: 74 0F              je          000000000040BD6B
  000000000040BD5C: 8B 56 14           mov         edx,dword ptr [rsi+14h]
  000000000040BD5F: 48 8D 0D 1A 7D 04  lea         rcx,[00453A80h]
                    00
  000000000040BD66: E8 21 C5 02 00     call        000000000043828C
  000000000040BD6B: 48 8D 0D 5A 6F 04  lea         rcx,[00452CCCh]
                    00
  000000000040BD72: E8 15 C5 02 00     call        000000000043828C
  000000000040BD77: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040BD7B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040BD7E: 48 8D 0D 0B 7D 04  lea         rcx,[00453A90h]
                    00
  000000000040BD85: E8 02 C5 02 00     call        000000000043828C
  000000000040BD8A: 48 8B 4E 30        mov         rcx,qword ptr [rsi+30h]
  000000000040BD8E: 48 85 C9           test        rcx,rcx
  000000000040BD91: 74 26              je          000000000040BDB9
  000000000040BD93: 48 8B 46 28        mov         rax,qword ptr [rsi+28h]
  000000000040BD97: 33 D2              xor         edx,edx
  000000000040BD99: 48 F7 F1           div         rax,rcx
  000000000040BD9C: 48 83 F8 05        cmp         rax,5
  000000000040BDA0: 76 17              jbe         000000000040BDB9
  000000000040BDA2: 48 8B C8           mov         rcx,rax
  000000000040BDA5: E8 B6 B6 02 00     call        0000000000437460
  000000000040BDAA: 48 8D 0D EF 7C 04  lea         rcx,[00453AA0h]
                    00
  000000000040BDB1: 48 8B D0           mov         rdx,rax
  000000000040BDB4: E8 D3 C4 02 00     call        000000000043828C
  000000000040BDB9: 4D 8B CF           mov         r9,r15
  000000000040BDBC: 45 8B C6           mov         r8d,r14d
  000000000040BDBF: 8B D7              mov         edx,edi
  000000000040BDC1: 48 8B CE           mov         rcx,rsi
  000000000040BDC4: E8 47 FE FF FF     call        000000000040BC10
  000000000040BDC9: 8B DD              mov         ebx,ebp
  000000000040BDCB: 4C 8B F5           mov         r14,rbp
  000000000040BDCE: 4C 8B E0           mov         r12,rax
  000000000040BDD1: 39 5E 0C           cmp         dword ptr [rsi+0Ch],ebx
  000000000040BDD4: 7C 37              jl          000000000040BE0D
  000000000040BDD6: 49 8B FF           mov         rdi,r15
  000000000040BDD9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040BDE0: 4C 8B 07           mov         r8,qword ptr [rdi]
  000000000040BDE3: 4D 85 C0           test        r8,r8
  000000000040BDE6: 74 1A              je          000000000040BE02
  000000000040BDE8: 85 DB              test        ebx,ebx
  000000000040BDEA: 74 05              je          000000000040BDF1
  000000000040BDEC: 85 ED              test        ebp,ebp
  000000000040BDEE: 0F 44 EB           cmove       ebp,ebx
  000000000040BDF1: 48 8D 0D C8 7C 04  lea         rcx,[00453AC0h]
                    00
  000000000040BDF8: 8B D3              mov         edx,ebx
  000000000040BDFA: 4D 03 F0           add         r14,r8
  000000000040BDFD: E8 8A C4 02 00     call        000000000043828C
  000000000040BE02: FF C3              inc         ebx
  000000000040BE04: 48 83 C7 08        add         rdi,8
  000000000040BE08: 3B 5E 0C           cmp         ebx,dword ptr [rsi+0Ch]
  000000000040BE0B: 7E D3              jle         000000000040BDE0
  000000000040BE0D: 48 8B 56 28        mov         rdx,qword ptr [rsi+28h]
  000000000040BE11: 49 3B D6           cmp         rdx,r14
  000000000040BE14: 74 25              je          000000000040BE3B
  000000000040BE16: 48 8D 0D B3 7C 04  lea         rcx,[00453AD0h]
                    00
  000000000040BE1D: 4D 8B C6           mov         r8,r14
  000000000040BE20: E8 8B B3 02 00     call        00000000004371B0
  000000000040BE25: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000040BE2A: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040BE2F: 48 83 C4 20        add         rsp,20h
  000000000040BE33: 41 5F              pop         r15
  000000000040BE35: 41 5E              pop         r14
  000000000040BE37: 5F                 pop         rdi
  000000000040BE38: 5E                 pop         rsi
  000000000040BE39: 5D                 pop         rbp
  000000000040BE3A: C3                 ret
  000000000040BE3B: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040BE3F: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040BE42: 48 8D 0D C7 7C 04  lea         rcx,[00453B10h]
                    00
  000000000040BE49: 44 8B CD           mov         r9d,ebp
  000000000040BE4C: E8 3B C4 02 00     call        000000000043828C
  000000000040BE51: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040BE56: FF 15 0C B2 03 00  call        qword ptr [00447068h]
  000000000040BE5C: C5 FB 10 15 AC 05  vmovsd      xmm2,qword ptr [0044C410h]
                    04 00
  000000000040BE64: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000040BE68: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000040BE6D: 4D 85 E4           test        r12,r12
  000000000040BE70: 79 04              jns         000000000040BE76
  000000000040BE72: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000040BE76: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040BE7B: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040BE7F: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000040BE84: 48 85 C0           test        rax,rax
  000000000040BE87: 79 04              jns         000000000040BE8D
  000000000040BE89: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000040BE8D: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  000000000040BE91: E8 FA B4 02 00     call        0000000000437390
  000000000040BE96: 48 8D 0D 83 7C 04  lea         rcx,[00453B20h]
                    00
  000000000040BE9D: 48 8B D0           mov         rdx,rax
  000000000040BEA0: E8 E7 C3 02 00     call        000000000043828C
  000000000040BEA5: 49 8B CF           mov         rcx,r15
  000000000040BEA8: E8 F3 CF 02 00     call        0000000000438EA0
  000000000040BEAD: 33 C0              xor         eax,eax
  000000000040BEAF: E9 71 FF FF FF     jmp         000000000040BE25
  000000000040BEB4: 48 8D 05 4D 7B 04  lea         rax,[00453A08h]
                    00
  000000000040BEBB: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040BEC0: 48 83 C4 20        add         rsp,20h
  000000000040BEC4: 41 5F              pop         r15
  000000000040BEC6: 41 5E              pop         r14
  000000000040BEC8: 5F                 pop         rdi
  000000000040BEC9: 5E                 pop         rsi
  000000000040BECA: 5D                 pop         rbp
  000000000040BECB: C3                 ret
  000000000040BECC: CC                 int         3
  000000000040BECD: CC                 int         3
  000000000040BECE: CC                 int         3
  000000000040BECF: CC                 int         3
  000000000040BED0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040BED5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000040BED9: 55                 push        rbp
  000000000040BEDA: 56                 push        rsi
  000000000040BEDB: 41 55              push        r13
  000000000040BEDD: 41 56              push        r14
  000000000040BEDF: 41 57              push        r15
  000000000040BEE1: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  000000000040BEE6: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  000000000040BEED: 45 33 F6           xor         r14d,r14d
  000000000040BEF0: 41 8B F0           mov         esi,r8d
  000000000040BEF3: 44 8B FA           mov         r15d,edx
  000000000040BEF6: 4C 8B E9           mov         r13,rcx
  000000000040BEF9: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  000000000040BEFF: 4C 8D 15 6A 7F 04  lea         r10,[00453E70h]
                    00
  000000000040BF06: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  000000000040BF0A: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000040BF0E: 45 8B DE           mov         r11d,r14d
  000000000040BF11: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  000000000040BF15: 4D 8D 52 08        lea         r10,[r10+8]
  000000000040BF19: 41 03 42 F8        add         eax,dword ptr [r10-8]
  000000000040BF1D: 44 3B C8           cmp         r9d,eax
  000000000040BF20: 44 0F 4F C8        cmovg       r9d,eax
  000000000040BF24: 41 FF C3           inc         r11d
  000000000040BF27: 49 63 C3           movsxd      rax,r11d
  000000000040BF2A: 48 83 F8 09        cmp         rax,9
  000000000040BF2E: 72 E1              jb          000000000040BF11
  000000000040BF30: 41 83 F9 18        cmp         r9d,18h
  000000000040BF34: 7E 17              jle         000000000040BF4D
  000000000040BF36: 48 8D 05 1B 7C 04  lea         rax,[00453B58h]
                    00
  000000000040BF3D: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  000000000040BF44: 41 5F              pop         r15
  000000000040BF46: 41 5E              pop         r14
  000000000040BF48: 41 5D              pop         r13
  000000000040BF4A: 5E                 pop         rsi
  000000000040BF4B: 5D                 pop         rbp
  000000000040BF4C: C3                 ret
  000000000040BF4D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000040BF51: 45 3B C1           cmp         r8d,r9d
  000000000040BF54: 7D 24              jge         000000000040BF7A
  000000000040BF56: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000040BF5A: 74 0C              je          000000000040BF68
  000000000040BF5C: 48 8D 0D 35 7C 04  lea         rcx,[00453B98h]
                    00
  000000000040BF63: E8 24 C3 02 00     call        000000000043828C
  000000000040BF68: 33 C0              xor         eax,eax
  000000000040BF6A: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  000000000040BF71: 41 5F              pop         r15
  000000000040BF73: 41 5E              pop         r14
  000000000040BF75: 41 5D              pop         r13
  000000000040BF77: 5E                 pop         rsi
  000000000040BF78: 5D                 pop         rbp
  000000000040BF79: C3                 ret
  000000000040BF7A: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040BF7E: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040BF83: 48 89 9C 24 B8 00  mov         qword ptr [rsp+000000B8h],rbx
                    00 00
  000000000040BF8B: 48 89 BC 24 B0 00  mov         qword ptr [rsp+000000B0h],rdi
                    00 00
  000000000040BF93: 41 8B C0           mov         eax,r8d
  000000000040BF96: BF 0A 00 00 00     mov         edi,0Ah
  000000000040BF9B: 99                 cdq
  000000000040BF9C: BB 01 00 00 00     mov         ebx,1
  000000000040BFA1: 4C 89 A4 24 A8 00  mov         qword ptr [rsp+000000A8h],r12
                    00 00
  000000000040BFA9: 2B C2              sub         eax,edx
  000000000040BFAB: BA 06 00 00 00     mov         edx,6
  000000000040BFB0: C5 F8 11 4D C7     vmovups     xmmword ptr [rbp-39h],xmm1
  000000000040BFB5: C5 FB 10 49 30     vmovsd      xmm1,qword ptr [rcx+30h]
  000000000040BFBA: C5 F8 11 45 B7     vmovups     xmmword ptr [rbp-49h],xmm0
  000000000040BFBF: D1 F8              sar         eax,1
  000000000040BFC1: 3B C2              cmp         eax,edx
  000000000040BFC3: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000040BFC8: C5 FB 11 4D E7     vmovsd      qword ptr [rbp-19h],xmm1
  000000000040BFCD: 8B C8              mov         ecx,eax
  000000000040BFCF: 0F 4F C2           cmovg       eax,edx
  000000000040BFD2: 0F 4F CA           cmovg       ecx,edx
  000000000040BFD5: 44 3B C7           cmp         r8d,edi
  000000000040BFD8: 89 45 CB           mov         dword ptr [rbp-35h],eax
  000000000040BFDB: 41 0F 4C F8        cmovl       edi,r8d
  000000000040BFDF: 89 4D C7           mov         dword ptr [rbp-39h],ecx
  000000000040BFE2: 8B C3              mov         eax,ebx
  000000000040BFE4: C5 F8 11 45 D7     vmovups     xmmword ptr [rbp-29h],xmm0
  000000000040BFE9: 8B CF              mov         ecx,edi
  000000000040BFEB: FF C7              inc         edi
  000000000040BFED: 48 D3 E0           shl         rax,cl
  000000000040BFF0: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000040BFF4: 41 3B F8           cmp         edi,r8d
  000000000040BFF7: 0F 8D 0F 01 00 00  jge         000000000040C10C
  000000000040BFFD: 0F 1F 00           nop         dword ptr [rax]
  000000000040C000: 8B 45 C3           mov         eax,dword ptr [rbp-3Dh]
  000000000040C003: BA 00 01 00 00     mov         edx,100h
  000000000040C008: FF C0              inc         eax
  000000000040C00A: 48 63 D8           movsxd      rbx,eax
  000000000040C00D: 48 C1 E3 03        shl         rbx,3
  000000000040C011: 48 8B CB           mov         rcx,rbx
  000000000040C014: E8 A3 CE 02 00     call        0000000000438EBC
  000000000040C019: 4C 8B F0           mov         r14,rax
  000000000040C01C: 48 85 C0           test        rax,rax
  000000000040C01F: 0F 84 D8 00 00 00  je          000000000040C0FD
  000000000040C025: 4C 8B C3           mov         r8,rbx
  000000000040C028: 33 D2              xor         edx,edx
  000000000040C02A: 48 8B C8           mov         rcx,rax
  000000000040C02D: E8 2E 1F 03 00     call        000000000043DF60
  000000000040C032: FF 15 D0 AF 03 00  call        qword ptr [00447008h]
  000000000040C038: 48 8B C8           mov         rcx,rax
  000000000040C03B: FF 15 DF AF 03 00  call        qword ptr [00447020h]
  000000000040C041: 83 7D CF 00        cmp         dword ptr [rbp-31h],0
  000000000040C045: 44 8B E0           mov         r12d,eax
  000000000040C048: 74 14              je          000000000040C05E
  000000000040C04A: FF 15 B8 AF 03 00  call        qword ptr [00447008h]
  000000000040C050: BA 00 80 00 00     mov         edx,8000h
  000000000040C055: 48 8B C8           mov         rcx,rax
  000000000040C058: FF 15 A2 AF 03 00  call        qword ptr [00447000h]
  000000000040C05E: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040C062: FF 15 D8 AF 03 00  call        qword ptr [00447040h]
  000000000040C068: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  000000000040C06C: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000040C070: 44 8B CE           mov         r9d,esi
  000000000040C073: 4D 8B C6           mov         r8,r14
  000000000040C076: 41 8B D7           mov         edx,r15d
  000000000040C079: E8 F2 EA FF FF     call        000000000040AB70
  000000000040C07E: 48 8D 4D A7        lea         rcx,[rbp-59h]
  000000000040C082: 4C 8B F8           mov         r15,rax
  000000000040C085: FF 15 B5 AF 03 00  call        qword ptr [00447040h]
  000000000040C08B: 48 8B 75 A7        mov         rsi,qword ptr [rbp-59h]
  000000000040C08F: 48 2B F3           sub         rsi,rbx
  000000000040C092: 83 7D CF 00        cmp         dword ptr [rbp-31h],0
  000000000040C096: 74 12              je          000000000040C0AA
  000000000040C098: FF 15 6A AF 03 00  call        qword ptr [00447008h]
  000000000040C09E: 41 8B D4           mov         edx,r12d
  000000000040C0A1: 48 8B C8           mov         rcx,rax
  000000000040C0A4: FF 15 56 AF 03 00  call        qword ptr [00447000h]
  000000000040C0AA: 4D 85 FF           test        r15,r15
  000000000040C0AD: 0F 85 28 02 00 00  jne         000000000040C2DB
  000000000040C0B3: 49 8B CE           mov         rcx,r14
  000000000040C0B6: E8 E5 CD 02 00     call        0000000000438EA0
  000000000040C0BB: 48 8D 4D AF        lea         rcx,[rbp-51h]
  000000000040C0BF: FF 15 A3 AF 03 00  call        qword ptr [00447068h]
  000000000040C0C5: 33 D2              xor         edx,edx
  000000000040C0C7: 41 8D 5F 01        lea         ebx,[r15+1]
  000000000040C0CB: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000040C0D2: 48 8B C6           mov         rax,rsi
  000000000040C0D5: 48 F7 75 AF        div         rax,qword ptr [rbp-51h]
  000000000040C0D9: 83 F8 32           cmp         eax,32h
  000000000040C0DC: 7F 2B              jg          000000000040C109
  000000000040C0DE: 8B CF              mov         ecx,edi
  000000000040C0E0: 8B C3              mov         eax,ebx
  000000000040C0E2: FF C7              inc         edi
  000000000040C0E4: 48 D3 E0           shl         rax,cl
  000000000040C0E7: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000040C0EB: 41 3B 7D 08        cmp         edi,dword ptr [r13+8]
  000000000040C0EF: 7D 18              jge         000000000040C109
  000000000040C0F1: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  000000000040C0F4: 44 8B 7D 6F        mov         r15d,dword ptr [rbp+6Fh]
  000000000040C0F8: E9 03 FF FF FF     jmp         000000000040C000
  000000000040C0FD: 48 8D 05 34 7A 04  lea         rax,[00453B38h]
                    00
  000000000040C104: E9 A1 01 00 00     jmp         000000000040C2AA
  000000000040C109: 45 33 F6           xor         r14d,r14d
  000000000040C10C: 41 83 7D 1C 00     cmp         dword ptr [r13+1Ch],0
  000000000040C111: C5 F8 29 B4 24 90  vmovaps     xmmword ptr [rsp+00000090h],xmm6
                    00 00 00
  000000000040C11A: C5 F8 29 BC 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm7
                    00 00 00
  000000000040C123: 74 0E              je          000000000040C133
  000000000040C125: 48 8D 0D A4 7A 04  lea         rcx,[00453BD0h]
                    00
  000000000040C12C: 8B D7              mov         edx,edi
  000000000040C12E: E8 59 C1 02 00     call        000000000043828C
  000000000040C133: C5 FB 10 35 D5 02  vmovsd      xmm6,qword ptr [0044C410h]
                    04 00
  000000000040C13B: C5 FB 10 3D BD 02  vmovsd      xmm7,qword ptr [0044C400h]
                    04 00
  000000000040C143: 44 8B 65 77        mov         r12d,dword ptr [rbp+77h]
  000000000040C147: 8B CF              mov         ecx,edi
  000000000040C149: 48 8D 35 24 7D 04  lea         rsi,[00453E74h]
                    00
  000000000040C150: 41 8B FE           mov         edi,r14d
  000000000040C153: 48 D3 E3           shl         rbx,cl
  000000000040C156: 49 83 CF FF        or          r15,0FFFFFFFFFFFFFFFFh
  000000000040C15A: 48 89 5D DF        mov         qword ptr [rbp-21h],rbx
  000000000040C15E: 66 90              xchg        ax,ax
  000000000040C160: 8B 06              mov         eax,dword ptr [rsi]
  000000000040C162: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000040C165: 89 45 CB           mov         dword ptr [rbp-35h],eax
  000000000040C168: 03 C1              add         eax,ecx
  000000000040C16A: 89 4D C7           mov         dword ptr [rbp-39h],ecx
  000000000040C16D: 3B 45 BF           cmp         eax,dword ptr [rbp-41h]
  000000000040C170: 0F 8F C1 00 00 00  jg          000000000040C237
  000000000040C176: 8B 45 C3           mov         eax,dword ptr [rbp-3Dh]
  000000000040C179: BA 00 01 00 00     mov         edx,100h
  000000000040C17E: FF C0              inc         eax
  000000000040C180: 48 63 D8           movsxd      rbx,eax
  000000000040C183: 48 C1 E3 03        shl         rbx,3
  000000000040C187: 48 8B CB           mov         rcx,rbx
  000000000040C18A: E8 2D CD 02 00     call        0000000000438EBC
  000000000040C18F: 4C 8B F0           mov         r14,rax
  000000000040C192: 48 85 C0           test        rax,rax
  000000000040C195: 0F 84 37 01 00 00  je          000000000040C2D2
  000000000040C19B: 4C 8B C3           mov         r8,rbx
  000000000040C19E: 33 D2              xor         edx,edx
  000000000040C1A0: 48 8B C8           mov         rcx,rax
  000000000040C1A3: E8 B8 1D 03 00     call        000000000043DF60
  000000000040C1A8: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  000000000040C1AB: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000040C1AF: 4D 8B CE           mov         r9,r14
  000000000040C1B2: 45 8B C4           mov         r8d,r12d
  000000000040C1B5: E8 56 FA FF FF     call        000000000040BC10
  000000000040C1BA: 49 8B CE           mov         rcx,r14
  000000000040C1BD: 48 8B D8           mov         rbx,rax
  000000000040C1C0: E8 DB CC 02 00     call        0000000000438EA0
  000000000040C1C5: 41 83 7D 1C 00     cmp         dword ptr [r13+1Ch],0
  000000000040C1CA: 74 57              je          000000000040C223
  000000000040C1CC: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040C1D0: FF 15 92 AE 03 00  call        qword ptr [00447068h]
  000000000040C1D6: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040C1DA: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000040C1DF: 48 85 DB           test        rbx,rbx
  000000000040C1E2: 79 04              jns         000000000040C1E8
  000000000040C1E4: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000040C1E8: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000040C1EC: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000040C1F0: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000040C1F4: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000040C1F9: 48 85 C0           test        rax,rax
  000000000040C1FC: 79 04              jns         000000000040C202
  000000000040C1FE: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000040C202: 44 8B 4D C7        mov         r9d,dword ptr [rbp-39h]
  000000000040C206: 44 8B 45 CB        mov         r8d,dword ptr [rbp-35h]
  000000000040C20A: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000040C20E: 8D 57 01           lea         edx,[rdi+1]
  000000000040C211: 48 8D 0D D8 79 04  lea         rcx,[00453BF0h]
                    00
  000000000040C218: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000040C21E: E8 69 C0 02 00     call        000000000043828C
  000000000040C223: 4C 3B FB           cmp         r15,rbx
  000000000040C226: 72 0B              jb          000000000040C233
  000000000040C228: 4C 8B FB           mov         r15,rbx
  000000000040C22B: 44 8B F7           mov         r14d,edi
  000000000040C22E: 89 7D 67           mov         dword ptr [rbp+67h],edi
  000000000040C231: EB 04              jmp         000000000040C237
  000000000040C233: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  000000000040C237: FF C7              inc         edi
  000000000040C239: 48 83 C6 08        add         rsi,8
  000000000040C23D: 48 63 C7           movsxd      rax,edi
  000000000040C240: 48 83 F8 09        cmp         rax,9
  000000000040C244: 0F 82 16 FF FF FF  jb          000000000040C160
  000000000040C24A: 48 8D 15 1F 7C 04  lea         rdx,[00453E70h]
                    00
  000000000040C251: 49 63 CE           movsxd      rcx,r14d
  000000000040C254: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000040C257: 41 89 45 10        mov         dword ptr [r13+10h],eax
  000000000040C25B: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000040C25F: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000040C263: 41 89 45 14        mov         dword ptr [r13+14h],eax
  000000000040C267: FF 15 FB AD 03 00  call        qword ptr [00447068h]
  000000000040C26D: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000040C271: 48 0F AF 45 DF     imul        rax,qword ptr [rbp-21h]
  000000000040C276: 33 D2              xor         edx,edx
  000000000040C278: 49 F7 F7           div         rax,r15
  000000000040C27B: 41 83 7D 1C 00     cmp         dword ptr [r13+1Ch],0
  000000000040C280: 49 89 45 30        mov         qword ptr [r13+30h],rax
  000000000040C284: 74 10              je          000000000040C296
  000000000040C286: 41 8D 56 01        lea         edx,[r14+1]
  000000000040C28A: 48 8D 0D 77 79 04  lea         rcx,[00453C08h]
                    00
  000000000040C291: E8 F6 BF 02 00     call        000000000043828C
  000000000040C296: 33 C0              xor         eax,eax
  000000000040C298: C5 F8 28 B4 24 90  vmovaps     xmm6,xmmword ptr [rsp+00000090h]
                    00 00 00
  000000000040C2A1: C5 F8 28 BC 24 80  vmovaps     xmm7,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000040C2AA: 48 8B BC 24 B0 00  mov         rdi,qword ptr [rsp+000000B0h]
                    00 00
  000000000040C2B2: 48 8B 9C 24 B8 00  mov         rbx,qword ptr [rsp+000000B8h]
                    00 00
  000000000040C2BA: 4C 8B A4 24 A8 00  mov         r12,qword ptr [rsp+000000A8h]
                    00 00
  000000000040C2C2: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  000000000040C2C9: 41 5F              pop         r15
  000000000040C2CB: 41 5E              pop         r14
  000000000040C2CD: 41 5D              pop         r13
  000000000040C2CF: 5E                 pop         rsi
  000000000040C2D0: 5D                 pop         rbp
  000000000040C2D1: C3                 ret
  000000000040C2D2: 48 8D 05 5F 78 04  lea         rax,[00453B38h]
                    00
  000000000040C2D9: EB BD              jmp         000000000040C298
  000000000040C2DB: 48 8D 0D 52 69 04  lea         rcx,[00452C34h]
                    00
  000000000040C2E2: 49 8B D7           mov         rdx,r15
  000000000040C2E5: E8 A2 BF 02 00     call        000000000043828C
  000000000040C2EA: B9 01 00 00 00     mov         ecx,1
  000000000040C2EF: E8 1C C9 02 00     call        0000000000438C10
  000000000040C2F4: CC                 int         3
  000000000040C2F5: CC                 int         3
  000000000040C2F6: CC                 int         3
  000000000040C2F7: CC                 int         3
  000000000040C2F8: CC                 int         3
  000000000040C2F9: CC                 int         3
  000000000040C2FA: CC                 int         3
  000000000040C2FB: CC                 int         3
  000000000040C2FC: CC                 int         3
  000000000040C2FD: CC                 int         3
  000000000040C2FE: CC                 int         3
  000000000040C2FF: CC                 int         3
  000000000040C300: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000040C305: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040C30A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000040C30F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000040C314: 53                 push        rbx
  000000000040C315: 55                 push        rbp
  000000000040C316: 56                 push        rsi
  000000000040C317: 57                 push        rdi
  000000000040C318: 41 54              push        r12
  000000000040C31A: 41 55              push        r13
  000000000040C31C: 41 56              push        r14
  000000000040C31E: 41 57              push        r15
  000000000040C320: 48 83 EC 28        sub         rsp,28h
  000000000040C324: 33 FF              xor         edi,edi
  000000000040C326: BD 01 00 00 00     mov         ebp,1
  000000000040C32B: 45 33 FF           xor         r15d,r15d
  000000000040C32E: 8D 4F 38           lea         ecx,[rdi+38h]
  000000000040C331: BA 00 01 00 00     mov         edx,100h
  000000000040C336: 49 8B D9           mov         rbx,r9
  000000000040C339: 45 8B F0           mov         r14d,r8d
  000000000040C33C: 89 BC 24 90 00 00  mov         dword ptr [rsp+00000090h],edi
                    00
  000000000040C343: 89 6C 24 70        mov         dword ptr [rsp+70h],ebp
  000000000040C347: 44 89 7C 24 78     mov         dword ptr [rsp+78h],r15d
  000000000040C34C: 45 33 E4           xor         r12d,r12d
  000000000040C34F: 45 33 ED           xor         r13d,r13d
  000000000040C352: E8 65 CB 02 00     call        0000000000438EBC
  000000000040C357: 48 8B F0           mov         rsi,rax
  000000000040C35A: 48 85 C0           test        rax,rax
  000000000040C35D: 0F 84 7D 04 00 00  je          000000000040C7E0
  000000000040C363: 33 C0              xor         eax,eax
  000000000040C365: 48 89 06           mov         qword ptr [rsi],rax
  000000000040C368: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000040C36C: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040C370: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000040C374: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000040C378: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000040C37C: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  000000000040C380: 44 3B F5           cmp         r14d,ebp
  000000000040C383: 75 0A              jne         000000000040C38F
  000000000040C385: E8 26 A9 02 00     call        0000000000436CB0
  000000000040C38A: E9 58 04 00 00     jmp         000000000040C7E7
  000000000040C38F: 41 8D 46 FF        lea         eax,[r14-1]
  000000000040C393: 4C 63 F0           movsxd      r14,eax
  000000000040C396: 85 C0              test        eax,eax
  000000000040C398: 0F 84 F6 01 00 00  je          000000000040C594
  000000000040C39E: 66 90              xchg        ax,ax
  000000000040C3A0: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  000000000040C3A4: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000040C3A7: 84 C0              test        al,al
  000000000040C3A9: 0F 84 D5 01 00 00  je          000000000040C584
  000000000040C3AF: 3C 2D              cmp         al,2Dh
  000000000040C3B1: 0F 85 AD 01 00 00  jne         000000000040C564
  000000000040C3B7: 4C 8D 05 9A 78 04  lea         r8,[00453C58h]
                    00
  000000000040C3BE: 48 8B C7           mov         rax,rdi
  000000000040C3C1: 4C 2B C7           sub         r8,rdi
  000000000040C3C4: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040C3C7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040C3CC: 2B D1              sub         edx,ecx
  000000000040C3CE: 75 07              jne         000000000040C3D7
  000000000040C3D0: 48 FF C0           inc         rax
  000000000040C3D3: 85 C9              test        ecx,ecx
  000000000040C3D5: 75 ED              jne         000000000040C3C4
  000000000040C3D7: 85 D2              test        edx,edx
  000000000040C3D9: 75 08              jne         000000000040C3E3
  000000000040C3DB: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000040C3DE: E9 A1 01 00 00     jmp         000000000040C584
  000000000040C3E3: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000040C3E6: 48 3B 05 83 78 04  cmp         rax,qword ptr [00453C70h]
                    00
  000000000040C3ED: 75 5C              jne         000000000040C44B
  000000000040C3EF: BA 3A 00 00 00     mov         edx,3Ah
  000000000040C3F4: 48 8B CF           mov         rcx,rdi
  000000000040C3F7: E8 F8 B5 02 00     call        00000000004379F4
  000000000040C3FC: 48 8B D8           mov         rbx,rax
  000000000040C3FF: 48 85 C0           test        rax,rax
  000000000040C402: 0F 84 F1 01 00 00  je          000000000040C5F9
  000000000040C408: 33 D2              xor         edx,edx
  000000000040C40A: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000040C40E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040C412: E8 7D BA 02 00     call        0000000000437E94
  000000000040C417: 33 D2              xor         edx,edx
  000000000040C419: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000040C41D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040C421: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000040C424: E8 6B BA 02 00     call        0000000000437E94
  000000000040C429: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000040C42C: 83 F8 03           cmp         eax,3
  000000000040C42F: 0F 8C AE 01 00 00  jl          000000000040C5E3
  000000000040C435: 48 8B 9C 24 88 00  mov         rbx,qword ptr [rsp+00000088h]
                    00 00
  000000000040C43D: 8B FD              mov         edi,ebp
  000000000040C43F: 89 AC 24 90 00 00  mov         dword ptr [rsp+00000090h],ebp
                    00
  000000000040C446: E9 40 01 00 00     jmp         000000000040C58B
  000000000040C44B: 48 3B 05 7E 78 04  cmp         rax,qword ptr [00453CD0h]
                    00
  000000000040C452: 75 27              jne         000000000040C47B
  000000000040C454: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000040C458: 3A 05 7A 78 04 00  cmp         al,byte ptr [00453CD8h]
  000000000040C45E: 75 1B              jne         000000000040C47B
  000000000040C460: 33 D2              xor         edx,edx
  000000000040C462: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000040C466: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040C46A: E8 25 BA 02 00     call        0000000000437E94
  000000000040C46F: 44 8B F8           mov         r15d,eax
  000000000040C472: 89 44 24 78        mov         dword ptr [rsp+78h],eax
  000000000040C476: E9 09 01 00 00     jmp         000000000040C584
  000000000040C47B: 4C 8D 05 E2 68 04  lea         r8,[00452D64h]
                    00
  000000000040C482: 48 8B C7           mov         rax,rdi
  000000000040C485: 4C 2B C7           sub         r8,rdi
  000000000040C488: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040C490: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040C493: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040C498: 2B D1              sub         edx,ecx
  000000000040C49A: 75 07              jne         000000000040C4A3
  000000000040C49C: 48 FF C0           inc         rax
  000000000040C49F: 85 C9              test        ecx,ecx
  000000000040C4A1: 75 ED              jne         000000000040C490
  000000000040C4A3: 85 D2              test        edx,edx
  000000000040C4A5: 75 09              jne         000000000040C4B0
  000000000040C4A7: 89 54 24 70        mov         dword ptr [rsp+70h],edx
  000000000040C4AB: E9 D4 00 00 00     jmp         000000000040C584
  000000000040C4B0: 4C 8D 05 29 78 04  lea         r8,[00453CE0h]
                    00
  000000000040C4B7: 48 8B C7           mov         rax,rdi
  000000000040C4BA: 4C 2B C7           sub         r8,rdi
  000000000040C4BD: 0F 1F 00           nop         dword ptr [rax]
  000000000040C4C0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040C4C3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040C4C8: 2B D1              sub         edx,ecx
  000000000040C4CA: 75 07              jne         000000000040C4D3
  000000000040C4CC: 48 FF C0           inc         rax
  000000000040C4CF: 85 C9              test        ecx,ecx
  000000000040C4D1: 75 ED              jne         000000000040C4C0
  000000000040C4D3: 85 D2              test        edx,edx
  000000000040C4D5: 75 08              jne         000000000040C4DF
  000000000040C4D7: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000040C4DA: E9 A5 00 00 00     jmp         000000000040C584
  000000000040C4DF: 4C 8D 05 BE 68 04  lea         r8,[00452DA4h]
                    00
  000000000040C4E6: 48 8B C7           mov         rax,rdi
  000000000040C4E9: 4C 2B C7           sub         r8,rdi
  000000000040C4EC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040C4F0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040C4F3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040C4F8: 2B D1              sub         edx,ecx
  000000000040C4FA: 75 07              jne         000000000040C503
  000000000040C4FC: 48 FF C0           inc         rax
  000000000040C4FF: 85 C9              test        ecx,ecx
  000000000040C501: 75 ED              jne         000000000040C4F0
  000000000040C503: 85 D2              test        edx,edx
  000000000040C505: 75 05              jne         000000000040C50C
  000000000040C507: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000040C50A: EB 78              jmp         000000000040C584
  000000000040C50C: 4C 8D 05 DD 77 04  lea         r8,[00453CF0h]
                    00
  000000000040C513: 48 8B C7           mov         rax,rdi
  000000000040C516: 4C 2B C7           sub         r8,rdi
  000000000040C519: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040C520: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040C523: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040C528: 2B D1              sub         edx,ecx
  000000000040C52A: 75 07              jne         000000000040C533
  000000000040C52C: 48 FF C0           inc         rax
  000000000040C52F: 85 C9              test        ecx,ecx
  000000000040C531: 75 ED              jne         000000000040C520
  000000000040C533: 85 D2              test        edx,edx
  000000000040C535: 74 4D              je          000000000040C584
  000000000040C537: 4C 8D 05 C2 77 04  lea         r8,[00453D00h]
                    00
  000000000040C53E: 48 8B C7           mov         rax,rdi
  000000000040C541: 4C 2B C7           sub         r8,rdi
  000000000040C544: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040C547: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040C54C: 2B D1              sub         edx,ecx
  000000000040C54E: 75 07              jne         000000000040C557
  000000000040C550: 48 FF C0           inc         rax
  000000000040C553: 85 C9              test        ecx,ecx
  000000000040C555: 75 ED              jne         000000000040C544
  000000000040C557: 85 D2              test        edx,edx
  000000000040C559: 0F 85 A6 00 00 00  jne         000000000040C605
  000000000040C55F: 44 8B E5           mov         r12d,ebp
  000000000040C562: EB 20              jmp         000000000040C584
  000000000040C564: 4D 85 ED           test        r13,r13
  000000000040C567: 0F 85 DB 00 00 00  jne         000000000040C648
  000000000040C56D: 48 8B D7           mov         rdx,rdi
  000000000040C570: 48 8B CE           mov         rcx,rsi
  000000000040C573: 4C 8B EF           mov         r13,rdi
  000000000040C576: E8 25 D0 FF FF     call        00000000004095A0
  000000000040C57B: 48 85 C0           test        rax,rax
  000000000040C57E: 0F 85 63 02 00 00  jne         000000000040C7E7
  000000000040C584: 8B BC 24 90 00 00  mov         edi,dword ptr [rsp+00000090h]
                    00
  000000000040C58B: 49 FF CE           dec         r14
  000000000040C58E: 0F 85 0C FE FF FF  jne         000000000040C3A0
  000000000040C594: 8B 4E 0C           mov         ecx,dword ptr [rsi+0Ch]
  000000000040C597: 8D 99 FF 00 00 00  lea         ebx,[rcx+000000FFh]
  000000000040C59D: 8B C3              mov         eax,ebx
  000000000040C59F: 25 FF 00 00 80     and         eax,800000FFh
  000000000040C5A4: 7D 09              jge         000000000040C5AF
  000000000040C5A6: FF C8              dec         eax
  000000000040C5A8: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000040C5AD: FF C0              inc         eax
  000000000040C5AF: 2B D8              sub         ebx,eax
  000000000040C5B1: 33 C0              xor         eax,eax
  000000000040C5B3: 4C 8D 35 26 00 01  lea         r14,[0041C5E0h]
                    00
  000000000040C5BA: 48 8D 15 CF A7 02  lea         rdx,[00436D90h]
                    00
  000000000040C5C1: 4C 3B F2           cmp         r14,rdx
  000000000040C5C4: 0F 94 C0           sete        al
  000000000040C5C7: 85 C0              test        eax,eax
  000000000040C5C9: 0F 84 EC 00 00 00  je          000000000040C6BB
  000000000040C5CF: 81 F9 00 01 00 00  cmp         ecx,100h
  000000000040C5D5: 7E 7D              jle         000000000040C654
  000000000040C5D7: 48 8D 05 BA 77 04  lea         rax,[00453D98h]
                    00
  000000000040C5DE: E9 04 02 00 00     jmp         000000000040C7E7
  000000000040C5E3: 48 8D 0D AE 76 04  lea         rcx,[00453C98h]
                    00
  000000000040C5EA: BA 03 00 00 00     mov         edx,3
  000000000040C5EF: E8 BC AB 02 00     call        00000000004371B0
  000000000040C5F4: E9 EE 01 00 00     jmp         000000000040C7E7
  000000000040C5F9: 48 8D 05 88 76 04  lea         rax,[00453C88h]
                    00
  000000000040C600: E9 E2 01 00 00     jmp         000000000040C7E7
  000000000040C605: 8B 07              mov         eax,dword ptr [rdi]
  000000000040C607: 3B 05 03 77 04 00  cmp         eax,dword ptr [00453D10h]
  000000000040C60D: 75 25              jne         000000000040C634
  000000000040C60F: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000040C613: 66 3B 05 FA 76 04  cmp         ax,word ptr [00453D14h]
                    00
  000000000040C61A: 75 18              jne         000000000040C634
  000000000040C61C: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  000000000040C620: 3A 05 F0 76 04 00  cmp         al,byte ptr [00453D16h]
  000000000040C626: 75 0C              jne         000000000040C634
  000000000040C628: 48 8D 05 01 77 04  lea         rax,[00453D30h]
                    00
  000000000040C62F: E9 B3 01 00 00     jmp         000000000040C7E7
  000000000040C634: 48 8D 0D DD 76 04  lea         rcx,[00453D18h]
                    00
  000000000040C63B: 48 8B D7           mov         rdx,rdi
  000000000040C63E: E8 6D AB 02 00     call        00000000004371B0
  000000000040C643: E9 9F 01 00 00     jmp         000000000040C7E7
  000000000040C648: 48 8D 05 29 77 04  lea         rax,[00453D78h]
                    00
  000000000040C64F: E9 93 01 00 00     jmp         000000000040C7E7
  000000000040C654: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000040C657: 45 85 FF           test        r15d,r15d
  000000000040C65A: 75 1F              jne         000000000040C67B
  000000000040C65C: 48 8D 4C 24 78     lea         rcx,[rsp+78h]
  000000000040C661: E8 CA AF 02 00     call        0000000000437630
  000000000040C666: 48 85 C0           test        rax,rax
  000000000040C669: 0F 85 78 01 00 00  jne         000000000040C7E7
  000000000040C66F: 44 8B 7C 24 78     mov         r15d,dword ptr [rsp+78h]
  000000000040C674: 48 8D 15 15 A7 02  lea         rdx,[00436D90h]
                    00
  000000000040C67B: 4D 85 F6           test        r14,r14
  000000000040C67E: 75 10              jne         000000000040C690
  000000000040C680: 48 8D 05 59 11 02  lea         rax,[0042D7E0h]
                    00
  000000000040C687: 48 85 C0           test        rax,rax
  000000000040C68A: 0F 84 A0 00 00 00  je          000000000040C730
  000000000040C690: 83 7C 24 70 00     cmp         dword ptr [rsp+70h],0
  000000000040C695: 0F 84 95 00 00 00  je          000000000040C730
  000000000040C69B: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040C6A1: 7F 57              jg          000000000040C6FA
  000000000040C6A3: 4C 3B F2           cmp         r14,rdx
  000000000040C6A6: 75 24              jne         000000000040C6CC
  000000000040C6A8: 48 8D 0D 39 00 05  lea         rcx,[0045C6E8h]
                    00
  000000000040C6AF: E8 D8 BB 02 00     call        000000000043828C
  000000000040C6B4: 33 C0              xor         eax,eax
  000000000040C6B6: E9 2C 01 00 00     jmp         000000000040C7E7
  000000000040C6BB: 4D 85 ED           test        r13,r13
  000000000040C6BE: 75 97              jne         000000000040C657
  000000000040C6C0: 48 8D 05 11 77 04  lea         rax,[00453DD8h]
                    00
  000000000040C6C7: E9 1B 01 00 00     jmp         000000000040C7E7
  000000000040C6CC: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040C6CF: E8 CC C7 02 00     call        0000000000438EA0
  000000000040C6D4: 48 8B CE           mov         rcx,rsi
  000000000040C6D7: E8 C4 C7 02 00     call        0000000000438EA0
  000000000040C6DC: 4C 8B 8C 24 88 00  mov         r9,qword ptr [rsp+00000088h]
                    00 00
  000000000040C6E4: 44 8B 84 24 80 00  mov         r8d,dword ptr [rsp+00000080h]
                    00 00
  000000000040C6EC: 33 D2              xor         edx,edx
  000000000040C6EE: 33 C9              xor         ecx,ecx
  000000000040C6F0: E8 EB FE 00 00     call        000000000041C5E0
  000000000040C6F5: E9 ED 00 00 00     jmp         000000000040C7E7
  000000000040C6FA: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040C700: 7F 2E              jg          000000000040C730
  000000000040C702: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040C705: E8 96 C7 02 00     call        0000000000438EA0
  000000000040C70A: 48 8B CE           mov         rcx,rsi
  000000000040C70D: E8 8E C7 02 00     call        0000000000438EA0
  000000000040C712: 4C 8B 8C 24 88 00  mov         r9,qword ptr [rsp+00000088h]
                    00 00
  000000000040C71A: 44 8B 84 24 80 00  mov         r8d,dword ptr [rsp+00000080h]
                    00 00
  000000000040C722: 33 D2              xor         edx,edx
  000000000040C724: 33 C9              xor         ecx,ecx
  000000000040C726: E8 B5 10 02 00     call        000000000042D7E0
  000000000040C72B: E9 B7 00 00 00     jmp         000000000040C7E7
  000000000040C730: 45 85 E4           test        r12d,r12d
  000000000040C733: 74 0A              je          000000000040C73F
  000000000040C735: 8B D3              mov         edx,ebx
  000000000040C737: 48 8B CE           mov         rcx,rsi
  000000000040C73A: E8 81 D0 FF FF     call        00000000004097C0
  000000000040C73F: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000040C743: 7F 03              jg          000000000040C748
  000000000040C745: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000040C748: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000040C74C: 74 0B              je          000000000040C759
  000000000040C74E: 33 C0              xor         eax,eax
  000000000040C750: 44 8B FD           mov         r15d,ebp
  000000000040C753: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040C757: EB 17              jmp         000000000040C770
  000000000040C759: 85 FF              test        edi,edi
  000000000040C75B: 75 13              jne         000000000040C770
  000000000040C75D: 44 8B C3           mov         r8d,ebx
  000000000040C760: 41 8B D7           mov         edx,r15d
  000000000040C763: 48 8B CE           mov         rcx,rsi
  000000000040C766: E8 65 F7 FF FF     call        000000000040BED0
  000000000040C76B: 48 85 C0           test        rax,rax
  000000000040C76E: 75 77              jne         000000000040C7E7
  000000000040C770: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000040C773: 48 8B C5           mov         rax,rbp
  000000000040C776: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000040C779: 8B CA              mov         ecx,edx
  000000000040C77B: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000040C77F: 2B D1              sub         edx,ecx
  000000000040C781: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000040C784: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000040C787: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000040C78B: 48 D3 E0           shl         rax,cl
  000000000040C78E: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000040C791: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000040C797: 76 09              jbe         000000000040C7A2
  000000000040C799: 48 8D 05 80 76 04  lea         rax,[00453E20h]
                    00
  000000000040C7A0: EB 45              jmp         000000000040C7E7
  000000000040C7A2: 8B CA              mov         ecx,edx
  000000000040C7A4: 48 D3 E5           shl         rbp,cl
  000000000040C7A7: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000040C7AE: 76 09              jbe         000000000040C7B9
  000000000040C7B0: 48 8D 05 91 76 04  lea         rax,[00453E48h]
                    00
  000000000040C7B7: EB 2E              jmp         000000000040C7E7
  000000000040C7B9: 44 8B C3           mov         r8d,ebx
  000000000040C7BC: 41 8B D7           mov         edx,r15d
  000000000040C7BF: 48 8B CE           mov         rcx,rsi
  000000000040C7C2: E8 19 F5 FF FF     call        000000000040BCE0
  000000000040C7C7: 48 85 C0           test        rax,rax
  000000000040C7CA: 75 1B              jne         000000000040C7E7
  000000000040C7CC: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040C7CF: E8 CC C6 02 00     call        0000000000438EA0
  000000000040C7D4: 48 8B CE           mov         rcx,rsi
  000000000040C7D7: E8 C4 C6 02 00     call        0000000000438EA0
  000000000040C7DC: 33 C0              xor         eax,eax
  000000000040C7DE: EB 07              jmp         000000000040C7E7
  000000000040C7E0: 48 8D 05 51 74 04  lea         rax,[00453C38h]
                    00
  000000000040C7E7: 48 83 C4 28        add         rsp,28h
  000000000040C7EB: 41 5F              pop         r15
  000000000040C7ED: 41 5E              pop         r14
  000000000040C7EF: 41 5D              pop         r13
  000000000040C7F1: 41 5C              pop         r12
  000000000040C7F3: 5F                 pop         rdi
  000000000040C7F4: 5E                 pop         rsi
  000000000040C7F5: 5D                 pop         rbp
  000000000040C7F6: 5B                 pop         rbx
  000000000040C7F7: C3                 ret
  000000000040C7F8: CC                 int         3
  000000000040C7F9: CC                 int         3
  000000000040C7FA: CC                 int         3
  000000000040C7FB: CC                 int         3
  000000000040C7FC: CC                 int         3
  000000000040C7FD: CC                 int         3
  000000000040C7FE: CC                 int         3
  000000000040C7FF: CC                 int         3
  000000000040C800: 40 55              push        rbp
  000000000040C802: 48 83 EC 40        sub         rsp,40h
  000000000040C806: C5 F8 29 74 24 30  vmovaps     xmmword ptr [rsp+30h],xmm6
  000000000040C80C: C5 F8 29 7C 24 20  vmovaps     xmmword ptr [rsp+20h],xmm7
  000000000040C812: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  000000000040C817: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040C81B: 4C 8B DA           mov         r11,rdx
  000000000040C81E: 41 8B C0           mov         eax,r8d
  000000000040C821: C5 D4 57 ED        vxorps      ymm5,ymm5,ymm5
  000000000040C825: 99                 cdq
  000000000040C826: 45 33 D2           xor         r10d,r10d
  000000000040C829: 45 33 C9           xor         r9d,r9d
  000000000040C82C: 0F B6 D2           movzx       edx,dl
  000000000040C82F: 03 C2              add         eax,edx
  000000000040C831: C5 FD 6F E5        vmovdqa     ymm4,ymm5
  000000000040C835: C1 F8 08           sar         eax,8
  000000000040C838: 48 63 D0           movsxd      rdx,eax
  000000000040C83B: 85 C0              test        eax,eax
  000000000040C83D: 7E 73              jle         000000000040C8B2
  000000000040C83F: C5 FD 6F 35 F9 FB  vmovdqa     ymm6,ymmword ptr [0044C440h]
                    03 00
  000000000040C847: C5 FD 6F 3D D1 FB  vmovdqa     ymm7,ymmword ptr [0044C420h]
                    03 00
  000000000040C84F: 4C 2B D9           sub         r11,rcx
  000000000040C852: C4 C1 7D 6F 04 0B  vmovdqa     ymm0,ymmword ptr [r11+rcx]
  000000000040C858: 41 FF C1           inc         r9d
  000000000040C85B: C5 FD EF 11        vpxor       ymm2,ymm0,ymmword ptr [rcx]
  000000000040C85F: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000040C864: C5 CD DB CA        vpand       ymm1,ymm6,ymm2
  000000000040C868: C5 FD DB D6        vpand       ymm2,ymm0,ymm6
  000000000040C86C: C4 E2 45 00 D9     vpshufb     ymm3,ymm7,ymm1
  000000000040C871: C4 E2 45 00 CA     vpshufb     ymm1,ymm7,ymm2
  000000000040C876: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000040C87A: C5 E5 FC E4        vpaddb      ymm4,ymm3,ymm4
  000000000040C87E: 41 83 F9 1F        cmp         r9d,1Fh
  000000000040C882: 75 25              jne         000000000040C8A9
  000000000040C884: C5 D5 F6 CC        vpsadbw     ymm1,ymm5,ymm4
  000000000040C888: 45 33 C9           xor         r9d,r9d
  000000000040C88B: C5 FD 6F E5        vmovdqa     ymm4,ymm5
  000000000040C88F: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000040C895: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000040C899: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000040C89E: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000040C8A2: C5 F9 7E C0        vmovd       eax,xmm0
  000000000040C8A6: 44 03 D0           add         r10d,eax
  000000000040C8A9: 48 83 C1 20        add         rcx,20h
  000000000040C8AD: 48 FF CA           dec         rdx
  000000000040C8B0: 75 A0              jne         000000000040C852
  000000000040C8B2: C5 D5 F6 CC        vpsadbw     ymm1,ymm5,ymm4
  000000000040C8B6: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000040C8BC: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000040C8C0: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000040C8C5: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000040C8C9: C5 F9 7E C0        vmovd       eax,xmm0
  000000000040C8CD: 41 03 C2           add         eax,r10d
  000000000040C8D0: C5 F8 77           vzeroupper
  000000000040C8D3: C5 F8 28 74 24 30  vmovaps     xmm6,xmmword ptr [rsp+30h]
  000000000040C8D9: C5 F8 28 7C 24 20  vmovaps     xmm7,xmmword ptr [rsp+20h]
  000000000040C8DF: 48 83 C4 40        add         rsp,40h
  000000000040C8E3: 5D                 pop         rbp
  000000000040C8E4: C3                 ret
  000000000040C8E5: CC                 int         3
  000000000040C8E6: CC                 int         3
  000000000040C8E7: CC                 int         3
  000000000040C8E8: CC                 int         3
  000000000040C8E9: CC                 int         3
  000000000040C8EA: CC                 int         3
  000000000040C8EB: CC                 int         3
  000000000040C8EC: CC                 int         3
  000000000040C8ED: CC                 int         3
  000000000040C8EE: CC                 int         3
  000000000040C8EF: CC                 int         3
  000000000040C8F0: 40 55              push        rbp
  000000000040C8F2: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000040C8F9: C5 F8 29 74 24 70  vmovaps     xmmword ptr [rsp+70h],xmm6
  000000000040C8FF: C5 F8 29 7C 24 60  vmovaps     xmmword ptr [rsp+60h],xmm7
  000000000040C905: C5 78 29 44 24 50  vmovaps     xmmword ptr [rsp+50h],xmm8
  000000000040C90B: C5 78 29 4C 24 40  vmovaps     xmmword ptr [rsp+40h],xmm9
  000000000040C911: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040C916: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040C91A: 41 81 F8 00 01 00  cmp         r8d,100h
                    00
  000000000040C921: 75 57              jne         000000000040C97A
  000000000040C923: C5 FD 6F 01        vmovdqa     ymm0,ymmword ptr [rcx]
  000000000040C927: C5 FD 6F 15 11 FB  vmovdqa     ymm2,ymmword ptr [0044C440h]
                    03 00
  000000000040C92F: C5 FD 6F 25 E9 FA  vmovdqa     ymm4,ymmword ptr [0044C420h]
                    03 00
  000000000040C937: C5 D4 57 ED        vxorps      ymm5,ymm5,ymm5
  000000000040C93B: C5 FD EF 0A        vpxor       ymm1,ymm0,ymmword ptr [rdx]
  000000000040C93F: C5 ED DB C1        vpand       ymm0,ymm2,ymm1
  000000000040C943: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000040C948: C5 F5 DB D2        vpand       ymm2,ymm1,ymm2
  000000000040C94C: C4 E2 5D 00 D8     vpshufb     ymm3,ymm4,ymm0
  000000000040C951: C4 E2 5D 00 C2     vpshufb     ymm0,ymm4,ymm2
  000000000040C956: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000040C95A: C5 E5 F6 CD        vpsadbw     ymm1,ymm3,ymm5
  000000000040C95E: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000040C964: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000040C968: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000040C96D: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000040C971: C5 F9 7E C0        vmovd       eax,xmm0
  000000000040C975: E9 8D 00 00 00     jmp         000000000040CA07
  000000000040C97A: 41 81 F8 00 02 00  cmp         r8d,200h
                    00
  000000000040C981: 75 7F              jne         000000000040CA02
  000000000040C983: C5 7D 6F 0D B5 FA  vmovdqa     ymm9,ymmword ptr [0044C440h]
                    03 00
  000000000040C98B: C5 7D 6F 05 8D FA  vmovdqa     ymm8,ymmword ptr [0044C420h]
                    03 00
  000000000040C993: C5 FD 6F 01        vmovdqa     ymm0,ymmword ptr [rcx]
  000000000040C997: C5 C4 57 FF        vxorps      ymm7,ymm7,ymm7
  000000000040C99B: C5 FD EF 0A        vpxor       ymm1,ymm0,ymmword ptr [rdx]
  000000000040C99F: C5 FD 6F 41 20     vmovdqa     ymm0,ymmword ptr [rcx+20h]
  000000000040C9A4: C5 FD EF 72 20     vpxor       ymm6,ymm0,ymmword ptr [rdx+20h]
  000000000040C9A9: C5 B5 DB C1        vpand       ymm0,ymm9,ymm1
  000000000040C9AD: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000040C9B2: C4 C1 75 DB D1     vpand       ymm2,ymm1,ymm9
  000000000040C9B7: C5 B5 DB CE        vpand       ymm1,ymm9,ymm6
  000000000040C9BB: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000040C9C0: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000040C9C5: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000040C9C9: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000040C9CE: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000040C9D3: C4 C1 7D DB D1     vpand       ymm2,ymm0,ymm9
  000000000040C9D8: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000040C9DD: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000040C9E1: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000040C9E5: C5 FD F6 D7        vpsadbw     ymm2,ymm0,ymm7
  000000000040C9E9: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000040C9EF: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000040C9F3: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000040C9F8: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000040C9FC: C5 F9 7E C8        vmovd       eax,xmm1
  000000000040CA00: EB 05              jmp         000000000040CA07
  000000000040CA02: E8 F9 FD FF FF     call        000000000040C800
  000000000040CA07: C5 F8 77           vzeroupper
  000000000040CA0A: C5 F8 28 74 24 70  vmovaps     xmm6,xmmword ptr [rsp+70h]
  000000000040CA10: C5 F8 28 7C 24 60  vmovaps     xmm7,xmmword ptr [rsp+60h]
  000000000040CA16: C5 78 28 44 24 50  vmovaps     xmm8,xmmword ptr [rsp+50h]
  000000000040CA1C: C5 78 28 4C 24 40  vmovaps     xmm9,xmmword ptr [rsp+40h]
  000000000040CA22: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000040CA29: 5D                 pop         rbp
  000000000040CA2A: C3                 ret
  000000000040CA2B: CC                 int         3
  000000000040CA2C: CC                 int         3
  000000000040CA2D: CC                 int         3
  000000000040CA2E: CC                 int         3
  000000000040CA2F: CC                 int         3
  000000000040CA30: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040CA35: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000040CA3A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000040CA3F: 55                 push        rbp
  000000000040CA40: 41 54              push        r12
  000000000040CA42: 41 55              push        r13
  000000000040CA44: 41 56              push        r14
  000000000040CA46: 41 57              push        r15
  000000000040CA48: B8 40 20 00 00     mov         eax,2040h
  000000000040CA4D: E8 8E 40 03 00     call        0000000000440AE0
  000000000040CA52: 48 2B E0           sub         rsp,rax
  000000000040CA55: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040CA5A: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040CA5E: 49 63 F8           movsxd      rdi,r8d
  000000000040CA61: 4C 8B E1           mov         r12,rcx
  000000000040CA64: 4C 8B FA           mov         r15,rdx
  000000000040CA67: 44 8D 40 B8        lea         r8d,[rax-48h]
  000000000040CA6B: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000040CA6F: 33 D2              xor         edx,edx
  000000000040CA71: 45 8B F1           mov         r14d,r9d
  000000000040CA74: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000040CA7C: E8 DF 14 03 00     call        000000000043DF60
  000000000040CA81: 49 8B DC           mov         rbx,r12
  000000000040CA84: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  000000000040CA8E: 66 90              xchg        ax,ax
  000000000040CA90: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040CA93: 83 F9 30           cmp         ecx,30h
  000000000040CA96: 7C 19              jl          000000000040CAB1
  000000000040CA98: E8 CF BA 02 00     call        000000000043856C
  000000000040CA9D: 8D 48 D0           lea         ecx,[rax-30h]
  000000000040CAA0: 3B CF              cmp         ecx,edi
  000000000040CAA2: 7C 21              jl          000000000040CAC5
  000000000040CAA4: 83 FF 10           cmp         edi,10h
  000000000040CAA7: 75 08              jne         000000000040CAB1
  000000000040CAA9: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000040CAAC: 83 F8 05           cmp         eax,5
  000000000040CAAF: 76 14              jbe         000000000040CAC5
  000000000040CAB1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040CAB5: 45 85 F6           test        r14d,r14d
  000000000040CAB8: 75 10              jne         000000000040CACA
  000000000040CABA: 83 F8 2C           cmp         eax,2Ch
  000000000040CABD: 77 0B              ja          000000000040CACA
  000000000040CABF: 49 0F A3 C5        bt          r13,rax
  000000000040CAC3: 73 05              jae         000000000040CACA
  000000000040CAC5: 48 FF C3           inc         rbx
  000000000040CAC8: EB C6              jmp         000000000040CA90
  000000000040CACA: 48 FF CB           dec         rbx
  000000000040CACD: 49 8B C7           mov         rax,r15
  000000000040CAD0: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040CAD4: BA 40 00 00 00     mov         edx,40h
  000000000040CAD9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040CAE0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040CAE4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040CAE9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040CAF0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040CAF7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040CAFC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040CB01: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040CB06: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040CB0B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040CB10: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040CB15: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040CB1A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040CB1F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040CB24: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040CB29: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040CB2E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040CB33: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040CB38: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040CB3D: 48 FF CA           dec         rdx
  000000000040CB40: 75 9E              jne         000000000040CAE0
  000000000040CB42: 48 8B CF           mov         rcx,rdi
  000000000040CB45: 48 D1 E9           shr         rcx,1
  000000000040CB48: 48 0B CF           or          rcx,rdi
  000000000040CB4B: 48 8B C1           mov         rax,rcx
  000000000040CB4E: 48 C1 E8 02        shr         rax,2
  000000000040CB52: 48 0B C1           or          rax,rcx
  000000000040CB55: 48 8B C8           mov         rcx,rax
  000000000040CB58: 48 C1 E9 04        shr         rcx,4
  000000000040CB5C: 48 0B C8           or          rcx,rax
  000000000040CB5F: 48 8B C1           mov         rax,rcx
  000000000040CB62: 48 C1 E8 08        shr         rax,8
  000000000040CB66: 48 0B C1           or          rax,rcx
  000000000040CB69: 48 8B C8           mov         rcx,rax
  000000000040CB6C: 48 C1 E9 10        shr         rcx,10h
  000000000040CB70: 48 0B C8           or          rcx,rax
  000000000040CB73: 48 8B D1           mov         rdx,rcx
  000000000040CB76: 48 C1 EA 20        shr         rdx,20h
  000000000040CB7A: 48 0B D1           or          rdx,rcx
  000000000040CB7D: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040CB87: 48 8B C2           mov         rax,rdx
  000000000040CB8A: 48 D1 E8           shr         rax,1
  000000000040CB8D: 48 23 C1           and         rax,rcx
  000000000040CB90: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000040CB9A: 48 2B D0           sub         rdx,rax
  000000000040CB9D: 48 8B C2           mov         rax,rdx
  000000000040CBA0: 48 23 D1           and         rdx,rcx
  000000000040CBA3: 48 C1 E8 02        shr         rax,2
  000000000040CBA7: 48 23 C1           and         rax,rcx
  000000000040CBAA: 48 03 C2           add         rax,rdx
  000000000040CBAD: 48 8B F0           mov         rsi,rax
  000000000040CBB0: 48 C1 EE 04        shr         rsi,4
  000000000040CBB4: 48 03 F0           add         rsi,rax
  000000000040CBB7: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040CBC1: 48 23 F0           and         rsi,rax
  000000000040CBC4: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000040CBCE: 48 0F AF F0        imul        rsi,rax
  000000000040CBD2: 48 C1 EE 38        shr         rsi,38h
  000000000040CBD6: FF CE              dec         esi
  000000000040CBD8: 33 FF              xor         edi,edi
  000000000040CBDA: 49 3B DC           cmp         rbx,r12
  000000000040CBDD: 0F 82 94 00 00 00  jb          000000000040CC77
  000000000040CBE3: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040CBE7: 45 85 F6           test        r14d,r14d
  000000000040CBEA: 75 10              jne         000000000040CBFC
  000000000040CBEC: 83 F8 2C           cmp         eax,2Ch
  000000000040CBEF: 77 0B              ja          000000000040CBFC
  000000000040CBF1: 49 0F A3 C5        bt          r13,rax
  000000000040CBF5: 73 05              jae         000000000040CBFC
  000000000040CBF7: 48 FF CB           dec         rbx
  000000000040CBFA: EB E7              jmp         000000000040CBE3
  000000000040CBFC: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040CBFF: E8 68 B9 02 00     call        000000000043856C
  000000000040CC04: 44 8B C0           mov         r8d,eax
  000000000040CC07: 83 F8 41           cmp         eax,41h
  000000000040CC0A: 7C 06              jl          000000000040CC12
  000000000040CC0C: 41 83 E8 37        sub         r8d,37h
  000000000040CC10: EB 04              jmp         000000000040CC16
  000000000040CC12: 41 83 E8 30        sub         r8d,30h
  000000000040CC16: 45 33 C9           xor         r9d,r9d
  000000000040CC19: 85 F6              test        esi,esi
  000000000040CC1B: 7E 44              jle         000000000040CC61
  000000000040CC1D: 0F 1F 00           nop         dword ptr [rax]
  000000000040CC20: 41 F6 C0 01        test        r8b,1
  000000000040CC24: 74 2E              je          000000000040CC54
  000000000040CC26: 81 FF 00 00 01 00  cmp         edi,10000h
  000000000040CC2C: 7D 3B              jge         000000000040CC69
  000000000040CC2E: 8B C7              mov         eax,edi
  000000000040CC30: 99                 cdq
  000000000040CC31: 83 E2 3F           and         edx,3Fh
  000000000040CC34: 03 C2              add         eax,edx
  000000000040CC36: 8B C8              mov         ecx,eax
  000000000040CC38: 83 E0 3F           and         eax,3Fh
  000000000040CC3B: 2B C2              sub         eax,edx
  000000000040CC3D: C1 F9 06           sar         ecx,6
  000000000040CC40: 48 63 C9           movsxd      rcx,ecx
  000000000040CC43: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  000000000040CC47: 8B C8              mov         ecx,eax
  000000000040CC49: B8 01 00 00 00     mov         eax,1
  000000000040CC4E: 48 D3 E0           shl         rax,cl
  000000000040CC51: 48 09 02           or          qword ptr [rdx],rax
  000000000040CC54: 41 FF C1           inc         r9d
  000000000040CC57: FF C7              inc         edi
  000000000040CC59: 41 D1 F8           sar         r8d,1
  000000000040CC5C: 44 3B CE           cmp         r9d,esi
  000000000040CC5F: 7C BF              jl          000000000040CC20
  000000000040CC61: 48 FF CB           dec         rbx
  000000000040CC64: E9 71 FF FF FF     jmp         000000000040CBDA
  000000000040CC69: 48 8D 0D 48 72 04  lea         rcx,[00453EB8h]
                    00
  000000000040CC70: E8 3B A5 02 00     call        00000000004371B0
  000000000040CC75: EB 02              jmp         000000000040CC79
  000000000040CC77: 33 C0              xor         eax,eax
  000000000040CC79: 4C 8D 9C 24 40 20  lea         r11,[rsp+00002040h]
                    00 00
  000000000040CC81: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000040CC85: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  000000000040CC89: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  000000000040CC8D: 49 8B E3           mov         rsp,r11
  000000000040CC90: 41 5F              pop         r15
  000000000040CC92: 41 5E              pop         r14
  000000000040CC94: 41 5D              pop         r13
  000000000040CC96: 41 5C              pop         r12
  000000000040CC98: 5D                 pop         rbp
  000000000040CC99: C3                 ret
  000000000040CC9A: CC                 int         3
  000000000040CC9B: CC                 int         3
  000000000040CC9C: CC                 int         3
  000000000040CC9D: CC                 int         3
  000000000040CC9E: CC                 int         3
  000000000040CC9F: CC                 int         3
  000000000040CCA0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040CCA5: 57                 push        rdi
  000000000040CCA6: 48 83 EC 20        sub         rsp,20h
  000000000040CCAA: 80 39 00           cmp         byte ptr [rcx],0
  000000000040CCAD: 48 8B D9           mov         rbx,rcx
  000000000040CCB0: BF 30 00 00 00     mov         edi,30h
  000000000040CCB5: 74 1E              je          000000000040CCD5
  000000000040CCB7: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040CCBA: 3C 23              cmp         al,23h
  000000000040CCBC: 74 04              je          000000000040CCC2
  000000000040CCBE: 3C 3B              cmp         al,3Bh
  000000000040CCC0: 75 2F              jne         000000000040CCF1
  000000000040CCC2: 84 C0              test        al,al
  000000000040CCC4: 74 0F              je          000000000040CCD5
  000000000040CCC6: 3C 0A              cmp         al,0Ah
  000000000040CCC8: 74 27              je          000000000040CCF1
  000000000040CCCA: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000040CCCE: 48 FF C3           inc         rbx
  000000000040CCD1: 84 C0              test        al,al
  000000000040CCD3: 75 F1              jne         000000000040CCC6
  000000000040CCD5: 8B CF              mov         ecx,edi
  000000000040CCD7: E8 90 B8 02 00     call        000000000043856C
  000000000040CCDC: 83 F8 32           cmp         eax,32h
  000000000040CCDF: 7D 43              jge         000000000040CD24
  000000000040CCE1: B8 02 00 00 00     mov         eax,2
  000000000040CCE6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040CCEB: 48 83 C4 20        add         rsp,20h
  000000000040CCEF: 5F                 pop         rdi
  000000000040CCF0: C3                 ret
  000000000040CCF1: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040CCF4: 84 C0              test        al,al
  000000000040CCF6: 74 DD              je          000000000040CCD5
  000000000040CCF8: 0F BE C8           movsx       ecx,al
  000000000040CCFB: E8 C8 B1 02 00     call        0000000000437EC8
  000000000040CD00: 85 C0              test        eax,eax
  000000000040CD02: 74 16              je          000000000040CD1A
  000000000040CD04: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040CD07: 3C 2D              cmp         al,2Dh
  000000000040CD09: 74 0F              je          000000000040CD1A
  000000000040CD0B: 3C 30              cmp         al,30h
  000000000040CD0D: 7C 3F              jl          000000000040CD4E
  000000000040CD0F: 0F BE C0           movsx       eax,al
  000000000040CD12: 3B F8              cmp         edi,eax
  000000000040CD14: 0F 4C F8           cmovl       edi,eax
  000000000040CD17: 48 FF C3           inc         rbx
  000000000040CD1A: 48 FF C3           inc         rbx
  000000000040CD1D: 80 3B 00           cmp         byte ptr [rbx],0
  000000000040CD20: 75 95              jne         000000000040CCB7
  000000000040CD22: EB B1              jmp         000000000040CCD5
  000000000040CD24: 83 F8 38           cmp         eax,38h
  000000000040CD27: 7D 10              jge         000000000040CD39
  000000000040CD29: B8 08 00 00 00     mov         eax,8
  000000000040CD2E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040CD33: 48 83 C4 20        add         rsp,20h
  000000000040CD37: 5F                 pop         rdi
  000000000040CD38: C3                 ret
  000000000040CD39: 83 F8 47           cmp         eax,47h
  000000000040CD3C: 7D 2A              jge         000000000040CD68
  000000000040CD3E: B8 10 00 00 00     mov         eax,10h
  000000000040CD43: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040CD48: 48 83 C4 20        add         rsp,20h
  000000000040CD4C: 5F                 pop         rdi
  000000000040CD4D: C3                 ret
  000000000040CD4E: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000040CD51: 48 8D 0D 88 71 04  lea         rcx,[00453EE0h]
                    00
  000000000040CD58: E8 2F B5 02 00     call        000000000043828C
  000000000040CD5D: B9 01 00 00 00     mov         ecx,1
  000000000040CD62: E8 A9 BE 02 00     call        0000000000438C10
  000000000040CD67: CC                 int         3
  000000000040CD68: 48 8D 0D B1 71 04  lea         rcx,[00453F20h]
                    00
  000000000040CD6F: 8B D0              mov         edx,eax
  000000000040CD71: E8 16 B5 02 00     call        000000000043828C
  000000000040CD76: B9 01 00 00 00     mov         ecx,1
  000000000040CD7B: E8 90 BE 02 00     call        0000000000438C10
  000000000040CD80: CC                 int         3
  000000000040CD81: CC                 int         3
  000000000040CD82: CC                 int         3
  000000000040CD83: CC                 int         3
  000000000040CD84: CC                 int         3
  000000000040CD85: CC                 int         3
  000000000040CD86: CC                 int         3
  000000000040CD87: CC                 int         3
  000000000040CD88: CC                 int         3
  000000000040CD89: CC                 int         3
  000000000040CD8A: CC                 int         3
  000000000040CD8B: CC                 int         3
  000000000040CD8C: CC                 int         3
  000000000040CD8D: CC                 int         3
  000000000040CD8E: CC                 int         3
  000000000040CD8F: CC                 int         3
  000000000040CD90: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040CD95: 55                 push        rbp
  000000000040CD96: 56                 push        rsi
  000000000040CD97: 57                 push        rdi
  000000000040CD98: 41 54              push        r12
  000000000040CD9A: 41 55              push        r13
  000000000040CD9C: 41 56              push        r14
  000000000040CD9E: 41 57              push        r15
  000000000040CDA0: B8 50 20 00 00     mov         eax,2050h
  000000000040CDA5: E8 36 3D 03 00     call        0000000000440AE0
  000000000040CDAA: 48 2B E0           sub         rsp,rax
  000000000040CDAD: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040CDB2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040CDB6: 48 8B 05 43 42 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040CDBD: 48 33 C4           xor         rax,rsp
  000000000040CDC0: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  000000000040CDC7: 48 8B DA           mov         rbx,rdx
  000000000040CDCA: 48 8B F9           mov         rdi,rcx
  000000000040CDCD: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000040CDD1: 48 FF C0           inc         rax
  000000000040CDD4: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000040CDD8: 75 F7              jne         000000000040CDD1
  000000000040CDDA: 48 85 C0           test        rax,rax
  000000000040CDDD: 74 22              je          000000000040CE01
  000000000040CDDF: 48 8B CA           mov         rcx,rdx
  000000000040CDE2: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000040CDE8: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000040CDEB: 83 FA 1A           cmp         edx,1Ah
  000000000040CDEE: 77 09              ja          000000000040CDF9
  000000000040CDF0: 41 0F A3 D0        bt          r8d,edx
  000000000040CDF4: 73 03              jae         000000000040CDF9
  000000000040CDF6: C6 01 20           mov         byte ptr [rcx],20h
  000000000040CDF9: 48 FF C1           inc         rcx
  000000000040CDFC: 48 FF C8           dec         rax
  000000000040CDFF: 75 E7              jne         000000000040CDE8
  000000000040CE01: 45 33 F6           xor         r14d,r14d
  000000000040CE04: BA 00 01 00 00     mov         edx,100h
  000000000040CE09: B9 00 20 00 00     mov         ecx,2000h
  000000000040CE0E: 44 89 77 08        mov         dword ptr [rdi+8],r14d
  000000000040CE12: E8 A5 C0 02 00     call        0000000000438EBC
  000000000040CE17: 48 8B F0           mov         rsi,rax
  000000000040CE1A: 48 85 C0           test        rax,rax
  000000000040CE1D: 74 13              je          000000000040CE32
  000000000040CE1F: 33 D2              xor         edx,edx
  000000000040CE21: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040CE27: 48 8B C8           mov         rcx,rax
  000000000040CE2A: E8 31 11 03 00     call        000000000043DF60
  000000000040CE2F: 4C 8B F6           mov         r14,rsi
  000000000040CE32: 4C 89 37           mov         qword ptr [rdi],r14
  000000000040CE35: 49 BF 55 55 55 55  mov         r15,5555555555555555h
                    55 55 55 55
  000000000040CE3F: 49 BC 0F 0F 0F 0F  mov         r12,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040CE49: 49 BE 33 33 33 33  mov         r14,3333333333333333h
                    33 33 33 33
  000000000040CE53: 49 BD 01 01 01 01  mov         r13,101010101010101h
                    01 01 01 01
  000000000040CE5D: 0F 1F 00           nop         dword ptr [rax]
  000000000040CE60: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040CE63: 3C 20              cmp         al,20h
  000000000040CE65: 74 04              je          000000000040CE6B
  000000000040CE67: 3C 09              cmp         al,9
  000000000040CE69: 75 05              jne         000000000040CE70
  000000000040CE6B: 48 FF C3           inc         rbx
  000000000040CE6E: EB F0              jmp         000000000040CE60
  000000000040CE70: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000040CE73: 0F 85 E7 01 00 00  jne         000000000040D060
  000000000040CE79: 48 FF C3           inc         rbx
  000000000040CE7C: BA 5D 00 00 00     mov         edx,5Dh
  000000000040CE81: 48 8B CB           mov         rcx,rbx
  000000000040CE84: E8 6B AB 02 00     call        00000000004379F4
  000000000040CE89: 48 8B F0           mov         rsi,rax
  000000000040CE8C: 48 85 C0           test        rax,rax
  000000000040CE8F: 0F 84 BA 01 00 00  je          000000000040D04F
  000000000040CE95: BA 3C 00 00 00     mov         edx,3Ch
  000000000040CE9A: 48 8B CB           mov         rcx,rbx
  000000000040CE9D: C6 00 00           mov         byte ptr [rax],0
  000000000040CEA0: E8 4F AB 02 00     call        00000000004379F4
  000000000040CEA5: 48 85 C0           test        rax,rax
  000000000040CEA8: 0F 85 B2 01 00 00  jne         000000000040D060
  000000000040CEAE: 44 8D 40 02        lea         r8d,[rax+2]
  000000000040CEB2: 48 8D 55 00        lea         rdx,[rbp]
  000000000040CEB6: 45 33 C9           xor         r9d,r9d
  000000000040CEB9: 48 8B CB           mov         rcx,rbx
  000000000040CEBC: E8 6F FB FF FF     call        000000000040CA30
  000000000040CEC1: 48 85 C0           test        rax,rax
  000000000040CEC4: 0F 85 98 01 00 00  jne         000000000040D062
  000000000040CECA: 48 63 47 08        movsxd      rax,dword ptr [rdi+8]
  000000000040CECE: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040CED2: BA 40 00 00 00     mov         edx,40h
  000000000040CED7: 48 C1 E0 0D        shl         rax,0Dh
  000000000040CEDB: 48 03 07           add         rax,qword ptr [rdi]
  000000000040CEDE: 66 90              xchg        ax,ax
  000000000040CEE0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040CEE4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040CEE9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040CEF0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040CEF7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040CEFC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040CF01: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040CF06: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040CF0B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040CF10: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040CF15: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040CF1A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040CF1F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040CF24: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040CF29: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040CF2E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040CF33: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040CF38: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040CF3D: 48 FF CA           dec         rdx
  000000000040CF40: 75 9E              jne         000000000040CEE0
  000000000040CF42: FF 47 08           inc         dword ptr [rdi+8]
  000000000040CF45: 8B 47 08           mov         eax,dword ptr [rdi+8]
  000000000040CF48: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040CF4B: FF C0              inc         eax
  000000000040CF4D: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040CF53: 48 63 D0           movsxd      rdx,eax
  000000000040CF56: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040CF5A: E8 51 C2 02 00     call        00000000004391B0
  000000000040CF5F: 48 89 07           mov         qword ptr [rdi],rax
  000000000040CF62: 48 85 C0           test        rax,rax
  000000000040CF65: 0F 84 DB 00 00 00  je          000000000040D046
  000000000040CF6B: 48 83 BD F8 1F 00  cmp         qword ptr [rbp+00001FF8h],0
                    00 00
  000000000040CF73: BA FF 03 00 00     mov         edx,3FFh
  000000000040CF78: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  000000000040CF7E: 75 15              jne         000000000040CF95
  000000000040CF80: 48 FF CA           dec         rdx
  000000000040CF83: 0F 88 A7 00 00 00  js          000000000040D030
  000000000040CF89: 41 83 E8 40        sub         r8d,40h
  000000000040CF8D: 48 83 7C D5 00 00  cmp         qword ptr [rbp+rdx*8],0
  000000000040CF93: 74 EB              je          000000000040CF80
  000000000040CF95: 48 8B 54 D5 00     mov         rdx,qword ptr [rbp+rdx*8]
  000000000040CF9A: 48 8B C2           mov         rax,rdx
  000000000040CF9D: 48 D1 E8           shr         rax,1
  000000000040CFA0: 48 0B D0           or          rdx,rax
  000000000040CFA3: 48 8B C2           mov         rax,rdx
  000000000040CFA6: 48 C1 E8 02        shr         rax,2
  000000000040CFAA: 48 0B D0           or          rdx,rax
  000000000040CFAD: 48 8B C2           mov         rax,rdx
  000000000040CFB0: 48 C1 E8 04        shr         rax,4
  000000000040CFB4: 48 0B D0           or          rdx,rax
  000000000040CFB7: 48 8B C2           mov         rax,rdx
  000000000040CFBA: 48 C1 E8 08        shr         rax,8
  000000000040CFBE: 48 0B D0           or          rdx,rax
  000000000040CFC1: 48 8B C2           mov         rax,rdx
  000000000040CFC4: 48 C1 E8 10        shr         rax,10h
  000000000040CFC8: 48 0B D0           or          rdx,rax
  000000000040CFCB: 48 8B C2           mov         rax,rdx
  000000000040CFCE: 48 C1 E8 20        shr         rax,20h
  000000000040CFD2: 48 0B D0           or          rdx,rax
  000000000040CFD5: 48 8B C2           mov         rax,rdx
  000000000040CFD8: 48 D1 E8           shr         rax,1
  000000000040CFDB: 49 23 C7           and         rax,r15
  000000000040CFDE: 48 2B D0           sub         rdx,rax
  000000000040CFE1: 48 8B CA           mov         rcx,rdx
  000000000040CFE4: 49 23 D6           and         rdx,r14
  000000000040CFE7: 48 C1 E9 02        shr         rcx,2
  000000000040CFEB: 49 23 CE           and         rcx,r14
  000000000040CFEE: 48 03 CA           add         rcx,rdx
  000000000040CFF1: 48 8B C1           mov         rax,rcx
  000000000040CFF4: 48 C1 E8 04        shr         rax,4
  000000000040CFF8: 48 03 C1           add         rax,rcx
  000000000040CFFB: 49 23 C4           and         rax,r12
  000000000040CFFE: 49 0F AF C5        imul        rax,r13
  000000000040D002: 48 C1 E8 38        shr         rax,38h
  000000000040D006: FF C8              dec         eax
  000000000040D008: 41 03 C0           add         eax,r8d
  000000000040D00B: FF C0              inc         eax
  000000000040D00D: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  000000000040D010: 7D 03              jge         000000000040D015
  000000000040D012: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  000000000040D015: 48 8D 5E 01        lea         rbx,[rsi+1]
  000000000040D019: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040D020: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040D023: 3C 20              cmp         al,20h
  000000000040D025: 74 04              je          000000000040D02B
  000000000040D027: 3C 09              cmp         al,9
  000000000040D029: 75 0A              jne         000000000040D035
  000000000040D02B: 48 FF C3           inc         rbx
  000000000040D02E: EB F0              jmp         000000000040D020
  000000000040D030: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000040D033: EB D6              jmp         000000000040D00B
  000000000040D035: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000040D038: 0F 85 22 FE FF FF  jne         000000000040CE60
  000000000040D03E: 48 FF C3           inc         rbx
  000000000040D041: E9 1A FE FF FF     jmp         000000000040CE60
  000000000040D046: 48 8D 05 93 6F 04  lea         rax,[00453FE0h]
                    00
  000000000040D04D: EB 13              jmp         000000000040D062
  000000000040D04F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  000000000040D052: 48 8D 0D 67 6F 04  lea         rcx,[00453FC0h]
                    00
  000000000040D059: E8 52 A1 02 00     call        00000000004371B0
  000000000040D05E: EB 02              jmp         000000000040D062
  000000000040D060: 33 C0              xor         eax,eax
  000000000040D062: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  000000000040D069: 48 33 CC           xor         rcx,rsp
  000000000040D06C: E8 FF A6 02 00     call        0000000000437770
  000000000040D071: 48 8B 9C 24 A0 20  mov         rbx,qword ptr [rsp+000020A0h]
                    00 00
  000000000040D079: 48 81 C4 50 20 00  add         rsp,2050h
                    00
  000000000040D080: 41 5F              pop         r15
  000000000040D082: 41 5E              pop         r14
  000000000040D084: 41 5D              pop         r13
  000000000040D086: 41 5C              pop         r12
  000000000040D088: 5F                 pop         rdi
  000000000040D089: 5E                 pop         rsi
  000000000040D08A: 5D                 pop         rbp
  000000000040D08B: C3                 ret
  000000000040D08C: CC                 int         3
  000000000040D08D: CC                 int         3
  000000000040D08E: CC                 int         3
  000000000040D08F: CC                 int         3
  000000000040D090: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040D095: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000040D09A: 55                 push        rbp
  000000000040D09B: 57                 push        rdi
  000000000040D09C: 41 54              push        r12
  000000000040D09E: 41 56              push        r14
  000000000040D0A0: 41 57              push        r15
  000000000040D0A2: B8 50 20 00 00     mov         eax,2050h
  000000000040D0A7: E8 34 3A 03 00     call        0000000000440AE0
  000000000040D0AC: 48 2B E0           sub         rsp,rax
  000000000040D0AF: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040D0B4: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040D0B8: 48 8B 05 41 3F 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040D0BF: 48 33 C4           xor         rax,rsp
  000000000040D0C2: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  000000000040D0C9: 4C 8B F9           mov         r15,rcx
  000000000040D0CC: 48 8B CA           mov         rcx,rdx
  000000000040D0CF: 4C 8B F2           mov         r14,rdx
  000000000040D0D2: E8 C9 FB FF FF     call        000000000040CCA0
  000000000040D0D7: BA 00 01 00 00     mov         edx,100h
  000000000040D0DC: B9 00 20 00 00     mov         ecx,2000h
  000000000040D0E1: 44 8B E0           mov         r12d,eax
  000000000040D0E4: 41 C7 47 08 00 00  mov         dword ptr [r15+8],0
                    00 00
  000000000040D0EC: E8 CB BD 02 00     call        0000000000438EBC
  000000000040D0F1: 48 8B D8           mov         rbx,rax
  000000000040D0F4: 48 85 C0           test        rax,rax
  000000000040D0F7: 74 10              je          000000000040D109
  000000000040D0F9: 33 D2              xor         edx,edx
  000000000040D0FB: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040D101: 48 8B C8           mov         rcx,rax
  000000000040D104: E8 57 0E 03 00     call        000000000043DF60
  000000000040D109: 49 89 1F           mov         qword ptr [r15],rbx
  000000000040D10C: 4D 85 F6           test        r14,r14
  000000000040D10F: 0F 84 95 01 00 00  je          000000000040D2AA
  000000000040D115: 41 0F BE 06        movsx       eax,byte ptr [r14]
  000000000040D119: 83 F8 0A           cmp         eax,0Ah
  000000000040D11C: 0F 84 88 01 00 00  je          000000000040D2AA
  000000000040D122: 83 F8 0D           cmp         eax,0Dh
  000000000040D125: 0F 84 7F 01 00 00  je          000000000040D2AA
  000000000040D12B: 83 F8 1A           cmp         eax,1Ah
  000000000040D12E: 0F 84 76 01 00 00  je          000000000040D2AA
  000000000040D134: BA 0A 00 00 00     mov         edx,0Ah
  000000000040D139: 49 8B CE           mov         rcx,r14
  000000000040D13C: 49 8B DE           mov         rbx,r14
  000000000040D13F: E8 B0 A8 02 00     call        00000000004379F4
  000000000040D144: 4C 8B F0           mov         r14,rax
  000000000040D147: 48 85 C0           test        rax,rax
  000000000040D14A: 74 04              je          000000000040D150
  000000000040D14C: 49 FF C6           inc         r14
  000000000040D14F: 90                 nop
  000000000040D150: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040D153: 3C 20              cmp         al,20h
  000000000040D155: 74 04              je          000000000040D15B
  000000000040D157: 3C 09              cmp         al,9
  000000000040D159: 75 05              jne         000000000040D160
  000000000040D15B: 48 FF C3           inc         rbx
  000000000040D15E: EB F0              jmp         000000000040D150
  000000000040D160: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040D163: 3C 3B              cmp         al,3Bh
  000000000040D165: 74 A5              je          000000000040D10C
  000000000040D167: 3C 23              cmp         al,23h
  000000000040D169: 74 A1              je          000000000040D10C
  000000000040D16B: 84 C0              test        al,al
  000000000040D16D: 0F 84 37 01 00 00  je          000000000040D2AA
  000000000040D173: 48 8D 55 00        lea         rdx,[rbp]
  000000000040D177: 41 B9 01 00 00 00  mov         r9d,1
  000000000040D17D: 45 8B C4           mov         r8d,r12d
  000000000040D180: 48 8B CB           mov         rcx,rbx
  000000000040D183: E8 A8 F8 FF FF     call        000000000040CA30
  000000000040D188: 48 85 C0           test        rax,rax
  000000000040D18B: 0F 85 1B 01 00 00  jne         000000000040D2AC
  000000000040D191: 49 63 7F 08        movsxd      rdi,dword ptr [r15+8]
  000000000040D195: 33 DB              xor         ebx,ebx
  000000000040D197: 85 FF              test        edi,edi
  000000000040D199: 7E 2C              jle         000000000040D1C7
  000000000040D19B: 49 8B 37           mov         rsi,qword ptr [r15]
  000000000040D19E: 66 90              xchg        ax,ax
  000000000040D1A0: 48 63 D3           movsxd      rdx,ebx
  000000000040D1A3: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040D1A7: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040D1AD: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040D1B1: 48 03 D6           add         rdx,rsi
  000000000040D1B4: E8 87 2D 03 00     call        000000000043FF40
  000000000040D1B9: 85 C0              test        eax,eax
  000000000040D1BB: 0F 84 CB 00 00 00  je          000000000040D28C
  000000000040D1C1: FF C3              inc         ebx
  000000000040D1C3: 3B DF              cmp         ebx,edi
  000000000040D1C5: 7C D9              jl          000000000040D1A0
  000000000040D1C7: 48 8B C7           mov         rax,rdi
  000000000040D1CA: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040D1CE: BA 40 00 00 00     mov         edx,40h
  000000000040D1D3: 48 C1 E0 0D        shl         rax,0Dh
  000000000040D1D7: 49 03 07           add         rax,qword ptr [r15]
  000000000040D1DA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040D1E0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040D1E4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040D1E9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040D1F0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040D1F7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040D1FC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040D201: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040D206: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040D20B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040D210: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040D215: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040D21A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040D21F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040D224: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040D229: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040D22E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040D233: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040D238: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040D23D: 48 FF CA           dec         rdx
  000000000040D240: 75 9E              jne         000000000040D1E0
  000000000040D242: 41 FF 47 08        inc         dword ptr [r15+8]
  000000000040D246: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000040D24A: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000000040D24D: FF C0              inc         eax
  000000000040D24F: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040D255: 48 63 D0           movsxd      rdx,eax
  000000000040D258: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040D25C: E8 4F BF 02 00     call        00000000004391B0
  000000000040D261: 49 89 07           mov         qword ptr [r15],rax
  000000000040D264: 48 85 C0           test        rax,rax
  000000000040D267: 74 38              je          000000000040D2A1
  000000000040D269: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040D26D: BA 00 00 01 00     mov         edx,10000h
  000000000040D272: E8 59 99 02 00     call        0000000000436BD0
  000000000040D277: FF C0              inc         eax
  000000000040D279: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000040D27D: 0F 8D 89 FE FF FF  jge         000000000040D10C
  000000000040D283: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  000000000040D287: E9 80 FE FF FF     jmp         000000000040D10C
  000000000040D28C: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000040D290: 8D 53 01           lea         edx,[rbx+1]
  000000000040D293: 48 8D 0D 86 6D 04  lea         rcx,[00454020h]
                    00
  000000000040D29A: E8 11 9F 02 00     call        00000000004371B0
  000000000040D29F: EB 0B              jmp         000000000040D2AC
  000000000040D2A1: 48 8D 05 98 6D 04  lea         rax,[00454040h]
                    00
  000000000040D2A8: EB 02              jmp         000000000040D2AC
  000000000040D2AA: 33 C0              xor         eax,eax
  000000000040D2AC: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  000000000040D2B3: 48 33 CC           xor         rcx,rsp
  000000000040D2B6: E8 B5 A4 02 00     call        0000000000437770
  000000000040D2BB: 4C 8D 9C 24 50 20  lea         r11,[rsp+00002050h]
                    00 00
  000000000040D2C3: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040D2C7: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000040D2CB: 49 8B E3           mov         rsp,r11
  000000000040D2CE: 41 5F              pop         r15
  000000000040D2D0: 41 5E              pop         r14
  000000000040D2D2: 41 5C              pop         r12
  000000000040D2D4: 5F                 pop         rdi
  000000000040D2D5: 5D                 pop         rbp
  000000000040D2D6: C3                 ret
  000000000040D2D7: CC                 int         3
  000000000040D2D8: CC                 int         3
  000000000040D2D9: CC                 int         3
  000000000040D2DA: CC                 int         3
  000000000040D2DB: CC                 int         3
  000000000040D2DC: CC                 int         3
  000000000040D2DD: CC                 int         3
  000000000040D2DE: CC                 int         3
  000000000040D2DF: CC                 int         3
  000000000040D2E0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040D2E5: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000040D2EA: 55                 push        rbp
  000000000040D2EB: 57                 push        rdi
  000000000040D2EC: 41 54              push        r12
  000000000040D2EE: 41 56              push        r14
  000000000040D2F0: 41 57              push        r15
  000000000040D2F2: B8 70 20 00 00     mov         eax,2070h
  000000000040D2F7: E8 E4 37 03 00     call        0000000000440AE0
  000000000040D2FC: 48 2B E0           sub         rsp,rax
  000000000040D2FF: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040D304: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040D308: 48 8B 05 F1 3C 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040D30F: 48 33 C4           xor         rax,rsp
  000000000040D312: 48 89 85 20 20 00  mov         qword ptr [rbp+00002020h],rax
                    00
  000000000040D319: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000040D31D: 4C 8B E1           mov         r12,rcx
  000000000040D320: 45 84 C9           test        r9b,r9b
  000000000040D323: 74 29              je          000000000040D34E
  000000000040D325: 41 0F B6 C1        movzx       eax,r9b
  000000000040D329: 4C 8B C2           mov         r8,rdx
  000000000040D32C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040D330: 0F BE C0           movsx       eax,al
  000000000040D333: 83 F8 0A           cmp         eax,0Ah
  000000000040D336: 74 16              je          000000000040D34E
  000000000040D338: 83 F8 0D           cmp         eax,0Dh
  000000000040D33B: 74 11              je          000000000040D34E
  000000000040D33D: 83 F8 1A           cmp         eax,1Ah
  000000000040D340: 74 0C              je          000000000040D34E
  000000000040D342: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000040D347: 49 FF C0           inc         r8
  000000000040D34A: 84 C0              test        al,al
  000000000040D34C: 75 E2              jne         000000000040D330
  000000000040D34E: 41 80 F9 5B        cmp         r9b,5Bh
  000000000040D352: 74 0C              je          000000000040D360
  000000000040D354: 48 8D 05 05 6D 04  lea         rax,[00454060h]
                    00
  000000000040D35B: E9 DC 01 00 00     jmp         000000000040D53C
  000000000040D360: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000040D364: 48 8D 55 00        lea         rdx,[rbp]
  000000000040D368: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000040D36E: E8 F1 AA 02 00     call        0000000000437E64
  000000000040D373: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000040D377: 8B F8              mov         edi,eax
  000000000040D379: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040D380: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000040D383: 80 FA 20           cmp         dl,20h
  000000000040D386: 74 05              je          000000000040D38D
  000000000040D388: 80 FA 09           cmp         dl,9
  000000000040D38B: 75 05              jne         000000000040D392
  000000000040D38D: 48 FF C1           inc         rcx
  000000000040D390: EB EE              jmp         000000000040D380
  000000000040D392: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D396: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040D399: 48 FF C1           inc         rcx
  000000000040D39C: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D3A0: 3C 2C              cmp         al,2Ch
  000000000040D3A2: 74 0C              je          000000000040D3B0
  000000000040D3A4: 48 8D 05 C5 6C 04  lea         rax,[00454070h]
                    00
  000000000040D3AB: E9 8C 01 00 00     jmp         000000000040D53C
  000000000040D3B0: 48 8D 55 00        lea         rdx,[rbp]
  000000000040D3B4: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000040D3BA: E8 A5 AA 02 00     call        0000000000437E64
  000000000040D3BF: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000040D3C3: 48 63 D8           movsxd      rbx,eax
  000000000040D3C6: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000040D3C9: 80 FA 20           cmp         dl,20h
  000000000040D3CC: 74 05              je          000000000040D3D3
  000000000040D3CE: 80 FA 09           cmp         dl,9
  000000000040D3D1: 75 05              jne         000000000040D3D8
  000000000040D3D3: 48 FF C1           inc         rcx
  000000000040D3D6: EB EE              jmp         000000000040D3C6
  000000000040D3D8: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D3DC: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000040D3DF: 75 33              jne         000000000040D414
  000000000040D3E1: 48 FF C1           inc         rcx
  000000000040D3E4: 48 8D 55 00        lea         rdx,[rbp]
  000000000040D3E8: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000040D3EE: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D3F2: E8 6D AA 02 00     call        0000000000437E64
  000000000040D3F7: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000040D3FB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040D400: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040D403: 3C 20              cmp         al,20h
  000000000040D405: 74 04              je          000000000040D40B
  000000000040D407: 3C 09              cmp         al,9
  000000000040D409: 75 05              jne         000000000040D410
  000000000040D40B: 48 FF C1           inc         rcx
  000000000040D40E: EB F0              jmp         000000000040D400
  000000000040D410: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D414: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040D417: 48 FF C1           inc         rcx
  000000000040D41A: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D41E: 3C 5D              cmp         al,5Dh
  000000000040D420: 74 0E              je          000000000040D430
  000000000040D422: 48 8D 05 5F 6C 04  lea         rax,[00454088h]
                    00
  000000000040D429: E9 0E 01 00 00     jmp         000000000040D53C
  000000000040D42E: 66 90              xchg        ax,ax
  000000000040D430: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040D433: 3C 20              cmp         al,20h
  000000000040D435: 74 04              je          000000000040D43B
  000000000040D437: 3C 09              cmp         al,9
  000000000040D439: 75 05              jne         000000000040D440
  000000000040D43B: 48 FF C1           inc         rcx
  000000000040D43E: EB F0              jmp         000000000040D430
  000000000040D440: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040D444: E8 57 F8 FF FF     call        000000000040CCA0
  000000000040D449: 41 89 7C 24 0C     mov         dword ptr [r12+0Ch],edi
  000000000040D44E: 48 8B FB           mov         rdi,rbx
  000000000040D451: BA 00 01 00 00     mov         edx,100h
  000000000040D456: 41 89 5C 24 08     mov         dword ptr [r12+8],ebx
  000000000040D45B: 48 C1 E7 0D        shl         rdi,0Dh
  000000000040D45F: 8B F0              mov         esi,eax
  000000000040D461: 4C 8B FB           mov         r15,rbx
  000000000040D464: 48 8B CF           mov         rcx,rdi
  000000000040D467: E8 50 BA 02 00     call        0000000000438EBC
  000000000040D46C: 48 8B D8           mov         rbx,rax
  000000000040D46F: 48 85 C0           test        rax,rax
  000000000040D472: 74 0D              je          000000000040D481
  000000000040D474: 4C 8B C7           mov         r8,rdi
  000000000040D477: 33 D2              xor         edx,edx
  000000000040D479: 48 8B C8           mov         rcx,rax
  000000000040D47C: E8 DF 0A 03 00     call        000000000043DF60
  000000000040D481: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000040D485: 48 8D 55 20        lea         rdx,[rbp+20h]
  000000000040D489: 41 B9 01 00 00 00  mov         r9d,1
  000000000040D48F: 44 8B C6           mov         r8d,esi
  000000000040D492: 49 89 1C 24        mov         qword ptr [r12],rbx
  000000000040D496: E8 95 F5 FF FF     call        000000000040CA30
  000000000040D49B: 48 85 C0           test        rax,rax
  000000000040D49E: 0F 85 98 00 00 00  jne         000000000040D53C
  000000000040D4A4: 33 FF              xor         edi,edi
  000000000040D4A6: 4D 85 FF           test        r15,r15
  000000000040D4A9: 0F 8E 8B 00 00 00  jle         000000000040D53A
  000000000040D4AF: 45 33 F6           xor         r14d,r14d
  000000000040D4B2: BB 00 00 01 00     mov         ebx,10000h
  000000000040D4B7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000040D4C0: 49 8B 34 24        mov         rsi,qword ptr [r12]
  000000000040D4C4: 33 D2              xor         edx,edx
  000000000040D4C6: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040D4CC: 49 03 F6           add         rsi,r14
  000000000040D4CF: 48 8B CE           mov         rcx,rsi
  000000000040D4D2: E8 89 0A 03 00     call        000000000043DF60
  000000000040D4D7: 45 33 C0           xor         r8d,r8d
  000000000040D4DA: 85 DB              test        ebx,ebx
  000000000040D4DC: 7E 4C              jle         000000000040D52A
  000000000040D4DE: 66 90              xchg        ax,ax
  000000000040D4E0: 41 8B C0           mov         eax,r8d
  000000000040D4E3: 41 8B C8           mov         ecx,r8d
  000000000040D4E6: C1 E8 06           shr         eax,6
  000000000040D4E9: 83 E1 3F           and         ecx,3Fh
  000000000040D4EC: 4C 8B 4C C5 20     mov         r9,qword ptr [rbp+rax*8+20h]
  000000000040D4F1: 49 D3 E9           shr         r9,cl
  000000000040D4F4: 41 F6 C1 01        test        r9b,1
  000000000040D4F8: 74 28              je          000000000040D522
  000000000040D4FA: 41 8D 04 38        lea         eax,[r8+rdi]
  000000000040D4FE: 99                 cdq
  000000000040D4FF: 83 E2 3F           and         edx,3Fh
  000000000040D502: 03 C2              add         eax,edx
  000000000040D504: 8B C8              mov         ecx,eax
  000000000040D506: 83 E0 3F           and         eax,3Fh
  000000000040D509: 2B C2              sub         eax,edx
  000000000040D50B: C1 F9 06           sar         ecx,6
  000000000040D50E: 48 63 C9           movsxd      rcx,ecx
  000000000040D511: 48 8D 14 CE        lea         rdx,[rsi+rcx*8]
  000000000040D515: 8B C8              mov         ecx,eax
  000000000040D517: B8 01 00 00 00     mov         eax,1
  000000000040D51C: 48 D3 E0           shl         rax,cl
  000000000040D51F: 48 09 02           or          qword ptr [rdx],rax
  000000000040D522: 41 FF C0           inc         r8d
  000000000040D525: 44 3B C3           cmp         r8d,ebx
  000000000040D528: 7C B6              jl          000000000040D4E0
  000000000040D52A: FF C7              inc         edi
  000000000040D52C: FF CB              dec         ebx
  000000000040D52E: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040D535: 49 FF CF           dec         r15
  000000000040D538: 75 86              jne         000000000040D4C0
  000000000040D53A: 33 C0              xor         eax,eax
  000000000040D53C: 48 8B 8D 20 20 00  mov         rcx,qword ptr [rbp+00002020h]
                    00
  000000000040D543: 48 33 CC           xor         rcx,rsp
  000000000040D546: E8 25 A2 02 00     call        0000000000437770
  000000000040D54B: 4C 8D 9C 24 70 20  lea         r11,[rsp+00002070h]
                    00 00
  000000000040D553: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040D557: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000040D55B: 49 8B E3           mov         rsp,r11
  000000000040D55E: 41 5F              pop         r15
  000000000040D560: 41 5E              pop         r14
  000000000040D562: 41 5C              pop         r12
  000000000040D564: 5F                 pop         rdi
  000000000040D565: 5D                 pop         rbp
  000000000040D566: C3                 ret
  000000000040D567: CC                 int         3
  000000000040D568: CC                 int         3
  000000000040D569: CC                 int         3
  000000000040D56A: CC                 int         3
  000000000040D56B: CC                 int         3
  000000000040D56C: CC                 int         3
  000000000040D56D: CC                 int         3
  000000000040D56E: CC                 int         3
  000000000040D56F: CC                 int         3
  000000000040D570: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040D575: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040D57A: 41 56              push        r14
  000000000040D57C: 48 83 EC 20        sub         rsp,20h
  000000000040D580: 48 8B DA           mov         rbx,rdx
  000000000040D583: 48 8B E9           mov         rbp,rcx
  000000000040D586: 48 8D 15 DF 57 04  lea         rdx,[00452D6Ch]
                    00
  000000000040D58D: 48 8B CB           mov         rcx,rbx
  000000000040D590: E8 7B AE 02 00     call        0000000000438410
  000000000040D595: 4C 8B F0           mov         r14,rax
  000000000040D598: 48 85 C0           test        rax,rax
  000000000040D59B: 75 1F              jne         000000000040D5BC
  000000000040D59D: 48 8D 0D 1C 6B 04  lea         rcx,[004540C0h]
                    00
  000000000040D5A4: 48 8B D3           mov         rdx,rbx
  000000000040D5A7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040D5AC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040D5B1: 48 83 C4 20        add         rsp,20h
  000000000040D5B5: 41 5E              pop         r14
  000000000040D5B7: E9 F4 9B 02 00     jmp         00000000004371B0
  000000000040D5BC: 33 DB              xor         ebx,ebx
  000000000040D5BE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000040D5C3: 48 8B C8           mov         rcx,rax
  000000000040D5C6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000040D5CB: 8B FB              mov         edi,ebx
  000000000040D5CD: E8 AE A4 02 00     call        0000000000437A80
  000000000040D5D2: 8B F0              mov         esi,eax
  000000000040D5D4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040D5D7: 0F 84 05 01 00 00  je          000000000040D6E2
  000000000040D5DD: 0F 1F 00           nop         dword ptr [rax]
  000000000040D5E0: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000040D5E4: 48 8B CB           mov         rcx,rbx
  000000000040D5E7: E8 A0 AF 02 00     call        000000000043858C
  000000000040D5EC: 48 8B D8           mov         rbx,rax
  000000000040D5EF: 48 85 C0           test        rax,rax
  000000000040D5F2: 0F 84 E1 00 00 00  je          000000000040D6D9
  000000000040D5F8: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000040D5FC: 49 8B CE           mov         rcx,r14
  000000000040D5FF: 48 FF C7           inc         rdi
  000000000040D602: E8 79 A4 02 00     call        0000000000437A80
  000000000040D607: 8B F0              mov         esi,eax
  000000000040D609: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040D60C: 75 D2              jne         000000000040D5E0
  000000000040D60E: 48 85 FF           test        rdi,rdi
  000000000040D611: 0F 84 CB 00 00 00  je          000000000040D6E2
  000000000040D617: 48 8D 15 42 69 04  lea         rdx,[00453F60h]
                    00
  000000000040D61E: 48 8B CB           mov         rcx,rbx
  000000000040D621: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000040D625: E8 EA A1 02 00     call        0000000000437814
  000000000040D62A: 48 85 C0           test        rax,rax
  000000000040D62D: 74 06              je          000000000040D635
  000000000040D62F: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000040D633: EB 30              jmp         000000000040D665
  000000000040D635: BA 7C 00 00 00     mov         edx,7Ch
  000000000040D63A: 48 8B CB           mov         rcx,rbx
  000000000040D63D: E8 B2 A3 02 00     call        00000000004379F4
  000000000040D642: 48 85 C0           test        rax,rax
  000000000040D645: 74 06              je          000000000040D64D
  000000000040D647: 48 8D 50 01        lea         rdx,[rax+1]
  000000000040D64B: EB 18              jmp         000000000040D665
  000000000040D64D: 48 8D 15 2C 69 04  lea         rdx,[00453F80h]
                    00
  000000000040D654: 48 8B CB           mov         rcx,rbx
  000000000040D657: E8 B8 A1 02 00     call        0000000000437814
  000000000040D65C: 48 85 C0           test        rax,rax
  000000000040D65F: 74 13              je          000000000040D674
  000000000040D661: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000040D665: 48 85 D2           test        rdx,rdx
  000000000040D668: 74 0A              je          000000000040D674
  000000000040D66A: 48 8B CD           mov         rcx,rbp
  000000000040D66D: E8 1E F7 FF FF     call        000000000040CD90
  000000000040D672: EB 0B              jmp         000000000040D67F
  000000000040D674: 48 8B D3           mov         rdx,rbx
  000000000040D677: 48 8B CD           mov         rcx,rbp
  000000000040D67A: E8 61 FC FF FF     call        000000000040D2E0
  000000000040D67F: 48 8B F8           mov         rdi,rax
  000000000040D682: 48 85 C0           test        rax,rax
  000000000040D685: 74 0E              je          000000000040D695
  000000000040D687: 48 8B D3           mov         rdx,rbx
  000000000040D68A: 48 8B CD           mov         rcx,rbp
  000000000040D68D: E8 FE F9 FF FF     call        000000000040D090
  000000000040D692: 48 8B F8           mov         rdi,rax
  000000000040D695: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000040D698: 83 F9 3F           cmp         ecx,3Fh
  000000000040D69B: 7E 09              jle         000000000040D6A6
  000000000040D69D: 48 8D 05 64 6A 04  lea         rax,[00454108h]
                    00
  000000000040D6A4: EB 43              jmp         000000000040D6E9
  000000000040D6A6: 81 7D 0C 00 00 01  cmp         dword ptr [rbp+0Ch],10000h
                    00
  000000000040D6AD: 7E 09              jle         000000000040D6B8
  000000000040D6AF: 48 8D 05 7A 6A 04  lea         rax,[00454130h]
                    00
  000000000040D6B6: EB 31              jmp         000000000040D6E9
  000000000040D6B8: B8 01 00 00 00     mov         eax,1
  000000000040D6BD: 48 D3 E0           shl         rax,cl
  000000000040D6C0: 48 8B CB           mov         rcx,rbx
  000000000040D6C3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000040D6C7: E8 C4 A0 02 00     call        0000000000437790
  000000000040D6CC: 49 8B CE           mov         rcx,r14
  000000000040D6CF: E8 08 B0 02 00     call        00000000004386DC
  000000000040D6D4: 48 8B C7           mov         rax,rdi
  000000000040D6D7: EB 10              jmp         000000000040D6E9
  000000000040D6D9: 48 8D 05 F8 69 04  lea         rax,[004540D8h]
                    00
  000000000040D6E0: EB 07              jmp         000000000040D6E9
  000000000040D6E2: 48 8D 05 0F 6A 04  lea         rax,[004540F8h]
                    00
  000000000040D6E9: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000040D6EE: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000040D6F3: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040D6F8: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040D6FD: 48 83 C4 20        add         rsp,20h
  000000000040D701: 41 5E              pop         r14
  000000000040D703: C3                 ret
  000000000040D704: CC                 int         3
  000000000040D705: CC                 int         3
  000000000040D706: CC                 int         3
  000000000040D707: CC                 int         3
  000000000040D708: CC                 int         3
  000000000040D709: CC                 int         3
  000000000040D70A: CC                 int         3
  000000000040D70B: CC                 int         3
  000000000040D70C: CC                 int         3
  000000000040D70D: CC                 int         3
  000000000040D70E: CC                 int         3
  000000000040D70F: CC                 int         3
  000000000040D710: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040D715: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000040D71A: 55                 push        rbp
  000000000040D71B: B8 50 20 00 00     mov         eax,2050h
  000000000040D720: E8 BB 33 03 00     call        0000000000440AE0
  000000000040D725: 48 2B E0           sub         rsp,rax
  000000000040D728: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040D72D: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040D731: 48 8B 05 C8 38 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040D738: 48 33 C4           xor         rax,rsp
  000000000040D73B: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  000000000040D742: 48 8B F9           mov         rdi,rcx
  000000000040D745: 8B DA              mov         ebx,edx
  000000000040D747: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000040D74B: 33 D2              xor         edx,edx
  000000000040D74D: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  000000000040D753: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000040D75B: E8 00 08 03 00     call        000000000043DF60
  000000000040D760: 48 8D 55 00        lea         rdx,[rbp]
  000000000040D764: 44 8B C3           mov         r8d,ebx
  000000000040D767: 48 8B CF           mov         rcx,rdi
  000000000040D76A: E8 81 F1 FF FF     call        000000000040C8F0
  000000000040D76F: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  000000000040D776: 48 33 CC           xor         rcx,rsp
  000000000040D779: E8 F2 9F 02 00     call        0000000000437770
  000000000040D77E: 4C 8D 9C 24 50 20  lea         r11,[rsp+00002050h]
                    00 00
  000000000040D786: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000040D78A: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  000000000040D78E: 49 8B E3           mov         rsp,r11
  000000000040D791: 5D                 pop         rbp
  000000000040D792: C3                 ret
  000000000040D793: CC                 int         3
  000000000040D794: CC                 int         3
  000000000040D795: CC                 int         3
  000000000040D796: CC                 int         3
  000000000040D797: CC                 int         3
  000000000040D798: CC                 int         3
  000000000040D799: CC                 int         3
  000000000040D79A: CC                 int         3
  000000000040D79B: CC                 int         3
  000000000040D79C: CC                 int         3
  000000000040D79D: CC                 int         3
  000000000040D79E: CC                 int         3
  000000000040D79F: CC                 int         3
  000000000040D7A0: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000040D7A4: 53                 push        rbx
  000000000040D7A5: 56                 push        rsi
  000000000040D7A6: 57                 push        rdi
  000000000040D7A7: 41 57              push        r15
  000000000040D7A9: 48 83 EC 28        sub         rsp,28h
  000000000040D7AD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000040D7B1: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  000000000040D7B6: 48 8B F1           mov         rsi,rcx
  000000000040D7B9: 4C 89 64 24 60     mov         qword ptr [rsp+60h],r12
  000000000040D7BE: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000040D7C3: 44 8B F2           mov         r14d,edx
  000000000040D7C6: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000040D7C9: 48 8D 0D A0 69 04  lea         rcx,[00454170h]
                    00
  000000000040D7D0: E8 B7 AA 02 00     call        000000000043828C
  000000000040D7D5: 45 33 FF           xor         r15d,r15d
  000000000040D7D8: 41 8B EF           mov         ebp,r15d
  000000000040D7DB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000040D7DF: 7E 6A              jle         000000000040D84B
  000000000040D7E1: 41 8B FF           mov         edi,r15d
  000000000040D7E4: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000040D7E7: FF CB              dec         ebx
  000000000040D7E9: 78 32              js          000000000040D81D
  000000000040D7EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040D7F0: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000040D7F3: 8B D3              mov         edx,ebx
  000000000040D7F5: 8B CB              mov         ecx,ebx
  000000000040D7F7: C1 EA 06           shr         edx,6
  000000000040D7FA: 83 E1 3F           and         ecx,3Fh
  000000000040D7FD: 48 03 D7           add         rdx,rdi
  000000000040D800: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000040D804: 48 D3 EA           shr         rdx,cl
  000000000040D807: 48 8D 0D 76 55 04  lea         rcx,[00452D84h]
                    00
  000000000040D80E: 83 E2 01           and         edx,1
  000000000040D811: 83 C2 30           add         edx,30h
  000000000040D814: E8 73 AA 02 00     call        000000000043828C
  000000000040D819: FF CB              dec         ebx
  000000000040D81B: 79 D3              jns         000000000040D7F0
  000000000040D81D: 48 63 CD           movsxd      rcx,ebp
  000000000040D820: 41 8B D6           mov         edx,r14d
  000000000040D823: 48 C1 E1 0D        shl         rcx,0Dh
  000000000040D827: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000040D82A: E8 E1 FE FF FF     call        000000000040D710
  000000000040D82F: 48 8D 0D 6A 69 04  lea         rcx,[004541A0h]
                    00
  000000000040D836: 8B D0              mov         edx,eax
  000000000040D838: E8 4F AA 02 00     call        000000000043828C
  000000000040D83D: FF C5              inc         ebp
  000000000040D83F: 48 81 C7 00 04 00  add         rdi,400h
                    00
  000000000040D846: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  000000000040D849: 7C 99              jl          000000000040D7E4
  000000000040D84B: 48 8D 0D 5A 55 04  lea         rcx,[00452DACh]
                    00
  000000000040D852: E8 35 AA 02 00     call        000000000043828C
  000000000040D857: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040D85B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040D85E: 48 8D 0D 43 69 04  lea         rcx,[004541A8h]
                    00
  000000000040D865: E8 22 AA 02 00     call        000000000043828C
  000000000040D86A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000040D86D: 45 8B E7           mov         r12d,r15d
  000000000040D870: 83 C0 03           add         eax,3
  000000000040D873: 99                 cdq
  000000000040D874: 83 E2 03           and         edx,3
  000000000040D877: 03 C2              add         eax,edx
  000000000040D879: C1 F8 02           sar         eax,2
  000000000040D87C: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000040D880: 0F 8E CC 00 00 00  jle         000000000040D952
  000000000040D886: 4C 89 6C 24 68     mov         qword ptr [rsp+68h],r13
  000000000040D88B: 4D 8B F7           mov         r14,r15
  000000000040D88E: 44 8D 68 FF        lea         r13d,[rax-1]
  000000000040D892: 41 8B ED           mov         ebp,r13d
  000000000040D895: 45 85 ED           test        r13d,r13d
  000000000040D898: 0F 88 7A 00 00 00  js          000000000040D918
  000000000040D89E: 41 8B DD           mov         ebx,r13d
  000000000040D8A1: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  000000000040D8A9: F7 DB              neg         ebx
  000000000040D8AB: C1 E3 02           shl         ebx,2
  000000000040D8AE: 66 90              xchg        ax,ax
  000000000040D8B0: 44 8D 57 03        lea         r10d,[rdi+3]
  000000000040D8B4: 45 8B CF           mov         r9d,r15d
  000000000040D8B7: 44 8B C7           mov         r8d,edi
  000000000040D8BA: 41 3B FA           cmp         edi,r10d
  000000000040D8BD: 7F 40              jg          000000000040D8FF
  000000000040D8BF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  000000000040D8C2: 41 8B C0           mov         eax,r8d
  000000000040D8C5: 99                 cdq
  000000000040D8C6: 83 E2 3F           and         edx,3Fh
  000000000040D8C9: 03 C2              add         eax,edx
  000000000040D8CB: 8B C8              mov         ecx,eax
  000000000040D8CD: 83 E0 3F           and         eax,3Fh
  000000000040D8D0: C1 F9 06           sar         ecx,6
  000000000040D8D3: 2B C2              sub         eax,edx
  000000000040D8D5: 48 63 C9           movsxd      rcx,ecx
  000000000040D8D8: 49 03 CE           add         rcx,r14
  000000000040D8DB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000040D8DF: 8B C8              mov         ecx,eax
  000000000040D8E1: 48 D3 EA           shr         rdx,cl
  000000000040D8E4: F6 C2 01           test        dl,1
  000000000040D8E7: 74 0E              je          000000000040D8F7
  000000000040D8E9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000040D8ED: B8 01 00 00 00     mov         eax,1
  000000000040D8F2: D3 E0              shl         eax,cl
  000000000040D8F4: 44 0B C8           or          r9d,eax
  000000000040D8F7: 41 FF C0           inc         r8d
  000000000040D8FA: 45 3B C2           cmp         r8d,r10d
  000000000040D8FD: 7E C3              jle         000000000040D8C2
  000000000040D8FF: 48 8D 0D E6 54 04  lea         rcx,[00452DECh]
                    00
  000000000040D906: 41 8B D1           mov         edx,r9d
  000000000040D909: E8 7E A9 02 00     call        000000000043828C
  000000000040D90E: 83 EF 04           sub         edi,4
  000000000040D911: 83 C3 04           add         ebx,4
  000000000040D914: FF CD              dec         ebp
  000000000040D916: 79 98              jns         000000000040D8B0
  000000000040D918: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000040D91C: 49 63 CC           movsxd      rcx,r12d
  000000000040D91F: 48 C1 E1 0D        shl         rcx,0Dh
  000000000040D923: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000040D926: E8 E5 FD FF FF     call        000000000040D710
  000000000040D92B: 48 8D 0D A6 68 04  lea         rcx,[004541D8h]
                    00
  000000000040D932: 8B D0              mov         edx,eax
  000000000040D934: E8 53 A9 02 00     call        000000000043828C
  000000000040D939: 41 FF C4           inc         r12d
  000000000040D93C: 49 81 C6 00 04 00  add         r14,400h
                    00
  000000000040D943: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  000000000040D947: 0F 8C 45 FF FF FF  jl          000000000040D892
  000000000040D94D: 4C 8B 6C 24 68     mov         r13,qword ptr [rsp+68h]
  000000000040D952: 48 8D 0D B3 54 04  lea         rcx,[00452E0Ch]
                    00
  000000000040D959: E8 2E A9 02 00     call        000000000043828C
  000000000040D95E: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040D962: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040D965: 48 8D 0D 74 68 04  lea         rcx,[004541E0h]
                    00
  000000000040D96C: E8 1B A9 02 00     call        000000000043828C
  000000000040D971: 48 8D 0D 90 68 04  lea         rcx,[00454208h]
                    00
  000000000040D978: E8 0F A9 02 00     call        000000000043828C
  000000000040D97D: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040D980: 48 8D 0D 99 68 04  lea         rcx,[00454220h]
                    00
  000000000040D987: E8 00 A9 02 00     call        000000000043828C
  000000000040D98C: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  000000000040D991: 4C 8B 64 24 60     mov         r12,qword ptr [rsp+60h]
  000000000040D996: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000040D99B: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000040D99F: 0F 8E 88 00 00 00  jle         000000000040DA2D
  000000000040D9A5: 49 8B FF           mov         rdi,r15
  000000000040D9A8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040D9B0: 48 8D 0D 95 54 04  lea         rcx,[00452E4Ch]
                    00
  000000000040D9B7: E8 D0 A8 02 00     call        000000000043828C
  000000000040D9BC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000040D9BF: FF CB              dec         ebx
  000000000040D9C1: 78 3D              js          000000000040DA00
  000000000040D9C3: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000040D9C6: 8B D3              mov         edx,ebx
  000000000040D9C8: 8B CB              mov         ecx,ebx
  000000000040D9CA: C1 EA 06           shr         edx,6
  000000000040D9CD: 83 E1 3F           and         ecx,3Fh
  000000000040D9D0: 48 03 D7           add         rdx,rdi
  000000000040D9D3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000040D9D7: 48 D3 EA           shr         rdx,cl
  000000000040D9DA: 48 8D 0D CB 54 04  lea         rcx,[00452EACh]
                    00
  000000000040D9E1: 83 E2 01           and         edx,1
  000000000040D9E4: 83 C2 30           add         edx,30h
  000000000040D9E7: E8 A0 A8 02 00     call        000000000043828C
  000000000040D9EC: 85 DB              test        ebx,ebx
  000000000040D9EE: 7E 0C              jle         000000000040D9FC
  000000000040D9F0: 48 8D 0D CD 54 04  lea         rcx,[00452EC4h]
                    00
  000000000040D9F7: E8 90 A8 02 00     call        000000000043828C
  000000000040D9FC: FF CB              dec         ebx
  000000000040D9FE: 79 C3              jns         000000000040D9C3
  000000000040DA00: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000040DA03: 48 8D 0D DA 54 04  lea         rcx,[00452EE4h]
                    00
  000000000040DA0A: FF C8              dec         eax
  000000000040DA0C: 44 3B F8           cmp         r15d,eax
  000000000040DA0F: 7C 07              jl          000000000040DA18
  000000000040DA11: 48 8D 0D 24 68 04  lea         rcx,[0045423Ch]
                    00
  000000000040DA18: E8 6F A8 02 00     call        000000000043828C
  000000000040DA1D: 41 FF C7           inc         r15d
  000000000040DA20: 48 81 C7 00 04 00  add         rdi,400h
                    00
  000000000040DA27: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000040DA2B: 7C 83              jl          000000000040D9B0
  000000000040DA2D: 48 8D 0D E8 54 04  lea         rcx,[00452F1Ch]
                    00
  000000000040DA34: 48 83 C4 28        add         rsp,28h
  000000000040DA38: 41 5F              pop         r15
  000000000040DA3A: 5F                 pop         rdi
  000000000040DA3B: 5E                 pop         rsi
  000000000040DA3C: 5B                 pop         rbx
  000000000040DA3D: E9 4A A8 02 00     jmp         000000000043828C
  000000000040DA42: CC                 int         3
  000000000040DA43: CC                 int         3
  000000000040DA44: CC                 int         3
  000000000040DA45: CC                 int         3
  000000000040DA46: CC                 int         3
  000000000040DA47: CC                 int         3
  000000000040DA48: CC                 int         3
  000000000040DA49: CC                 int         3
  000000000040DA4A: CC                 int         3
  000000000040DA4B: CC                 int         3
  000000000040DA4C: CC                 int         3
  000000000040DA4D: CC                 int         3
  000000000040DA4E: CC                 int         3
  000000000040DA4F: CC                 int         3
  000000000040DA50: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040DA55: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000040DA5A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000040DA5F: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000040DA64: 55                 push        rbp
  000000000040DA65: B8 40 20 00 00     mov         eax,2040h
  000000000040DA6A: E8 71 30 03 00     call        0000000000440AE0
  000000000040DA6F: 48 2B E0           sub         rsp,rax
  000000000040DA72: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040DA77: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040DA7B: 49 8B F8           mov         rdi,r8
  000000000040DA7E: 48 8B D9           mov         rbx,rcx
  000000000040DA81: 48 8B F2           mov         rsi,rdx
  000000000040DA84: 44 8D 40 B8        lea         r8d,[rax-48h]
  000000000040DA88: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000040DA8C: 33 D2              xor         edx,edx
  000000000040DA8E: 45 8B F1           mov         r14d,r9d
  000000000040DA91: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000040DA99: E8 C2 04 03 00     call        000000000043DF60
  000000000040DA9E: 48 8B C6           mov         rax,rsi
  000000000040DAA1: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040DAA5: 41 B8 40 00 00 00  mov         r8d,40h
  000000000040DAAB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040DAB0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040DAB4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040DAB9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040DAC0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040DAC7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040DACC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040DAD1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040DAD6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040DADB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040DAE0: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040DAE5: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040DAEA: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040DAEF: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040DAF4: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040DAF9: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040DAFE: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040DB03: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040DB08: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040DB0D: 49 FF C8           dec         r8
  000000000040DB10: 75 9E              jne         000000000040DAB0
  000000000040DB12: 48 85 FF           test        rdi,rdi
  000000000040DB15: 74 4D              je          000000000040DB64
  000000000040DB17: 48 2B DE           sub         rbx,rsi
  000000000040DB1A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040DB20: 40 F6 C7 01        test        dil,1
  000000000040DB24: 74 32              je          000000000040DB58
  000000000040DB26: 41 8B C6           mov         eax,r14d
  000000000040DB29: 99                 cdq
  000000000040DB2A: 0F B6 D2           movzx       edx,dl
  000000000040DB2D: 03 C2              add         eax,edx
  000000000040DB2F: C1 F8 08           sar         eax,8
  000000000040DB32: 48 63 C8           movsxd      rcx,eax
  000000000040DB35: 85 C0              test        eax,eax
  000000000040DB37: 7E 1F              jle         000000000040DB58
  000000000040DB39: 48 8B C6           mov         rax,rsi
  000000000040DB3C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040DB40: C5 FD 6F 04 03     vmovdqa     ymm0,ymmword ptr [rbx+rax]
  000000000040DB45: 48 8D 40 20        lea         rax,[rax+20h]
  000000000040DB49: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  000000000040DB4E: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  000000000040DB53: 48 FF C9           dec         rcx
  000000000040DB56: 75 E8              jne         000000000040DB40
  000000000040DB58: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000040DB5F: 48 D1 EF           shr         rdi,1
  000000000040DB62: 75 BC              jne         000000000040DB20
  000000000040DB64: C5 F8 77           vzeroupper
  000000000040DB67: 4C 8D 9C 24 40 20  lea         r11,[rsp+00002040h]
                    00 00
  000000000040DB6F: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  000000000040DB73: 49 8B 73 18        mov         rsi,qword ptr [r11+18h]
  000000000040DB77: 49 8B 7B 20        mov         rdi,qword ptr [r11+20h]
  000000000040DB7B: 4D 8B 73 28        mov         r14,qword ptr [r11+28h]
  000000000040DB7F: 49 8B E3           mov         rsp,r11
  000000000040DB82: 5D                 pop         rbp
  000000000040DB83: C3                 ret
  000000000040DB84: CC                 int         3
  000000000040DB85: CC                 int         3
  000000000040DB86: CC                 int         3
  000000000040DB87: CC                 int         3
  000000000040DB88: CC                 int         3
  000000000040DB89: CC                 int         3
  000000000040DB8A: CC                 int         3
  000000000040DB8B: CC                 int         3
  000000000040DB8C: CC                 int         3
  000000000040DB8D: CC                 int         3
  000000000040DB8E: CC                 int         3
  000000000040DB8F: CC                 int         3
  000000000040DB90: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040DB95: 55                 push        rbp
  000000000040DB96: 56                 push        rsi
  000000000040DB97: 57                 push        rdi
  000000000040DB98: 41 54              push        r12
  000000000040DB9A: 41 55              push        r13
  000000000040DB9C: 41 56              push        r14
  000000000040DB9E: 41 57              push        r15
  000000000040DBA0: B8 B0 40 00 00     mov         eax,40B0h
  000000000040DBA5: E8 36 2F 03 00     call        0000000000440AE0
  000000000040DBAA: 48 2B E0           sub         rsp,rax
  000000000040DBAD: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040DBB2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040DBB6: 48 8B 05 43 34 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040DBBD: 48 33 C4           xor         rax,rsp
  000000000040DBC0: 48 89 85 60 40 00  mov         qword ptr [rbp+00004060h],rax
                    00
  000000000040DBC7: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  000000000040DBCB: 4C 8B 12           mov         r10,qword ptr [rdx]
  000000000040DBCE: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  000000000040DBD2: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  000000000040DBD6: 49 8B 1A           mov         rbx,qword ptr [r10]
  000000000040DBD9: 4C 8B CA           mov         r9,rdx
  000000000040DBDC: 4D 63 41 44        movsxd      r8,dword ptr [r9+44h]
  000000000040DBE0: 45 8B 71 40        mov         r14d,dword ptr [r9+40h]
  000000000040DBE4: 41 8B 71 48        mov         esi,dword ptr [r9+48h]
  000000000040DBE8: 48 89 55 18        mov         qword ptr [rbp+18h],rdx
  000000000040DBEC: 4C 8B F9           mov         r15,rcx
  000000000040DBEF: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  000000000040DBF2: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  000000000040DBF6: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040DBFA: BA 01 00 00 00     mov         edx,1
  000000000040DBFF: 48 D3 E2           shl         rdx,cl
  000000000040DC02: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  000000000040DC06: 48 89 5D 30        mov         qword ptr [rbp+30h],rbx
  000000000040DC0A: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000040DC0E: 4C 89 5D 38        mov         qword ptr [rbp+38h],r11
  000000000040DC12: 44 89 75 04        mov         dword ptr [rbp+4],r14d
  000000000040DC16: 48 89 55 48        mov         qword ptr [rbp+48h],rdx
  000000000040DC1A: 44 89 45 00        mov         dword ptr [rbp],r8d
  000000000040DC1E: 4D 8B E8           mov         r13,r8
  000000000040DC21: 4C 89 45 58        mov         qword ptr [rbp+58h],r8
  000000000040DC25: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040DC29: 0F 83 4B 02 00 00  jae         000000000040DE7A
  000000000040DC2F: 45 33 E4           xor         r12d,r12d
  000000000040DC32: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000040DC40: 48 8B C2           mov         rax,rdx
  000000000040DC43: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  000000000040DC49: 48 03 C2           add         rax,rdx
  000000000040DC4C: 48 8B C8           mov         rcx,rax
  000000000040DC4F: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000040DC53: 48 2B CA           sub         rcx,rdx
  000000000040DC56: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  000000000040DC5A: 48 3B C8           cmp         rcx,rax
  000000000040DC5D: 0F 83 C1 01 00 00  jae         000000000040DE24
  000000000040DC63: 41 8B C0           mov         eax,r8d
  000000000040DC66: 41 0F AF C6        imul        eax,r14d
  000000000040DC6A: 48 98              cdqe
  000000000040DC6C: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000040DC70: 4C 8B C1           mov         r8,rcx
  000000000040DC73: 44 8B CE           mov         r9d,esi
  000000000040DC76: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  000000000040DC7D: 48 8B CB           mov         rcx,rbx
  000000000040DC80: C5 F8 77           vzeroupper
  000000000040DC83: E8 C8 FD FF FF     call        000000000040DA50
  000000000040DC88: 4D 85 ED           test        r13,r13
  000000000040DC8B: 0F 8E 6E 01 00 00  jle         000000000040DDFF
  000000000040DC91: 48 8B 5D 50        mov         rbx,qword ptr [rbp+50h]
  000000000040DC95: 8B C6              mov         eax,esi
  000000000040DC97: 99                 cdq
  000000000040DC98: 0F B6 D2           movzx       edx,dl
  000000000040DC9B: 03 C2              add         eax,edx
  000000000040DC9D: C1 F8 08           sar         eax,8
  000000000040DCA0: 4C 63 E0           movsxd      r12,eax
  000000000040DCA3: 48 8D 85 60 20 00  lea         rax,[rbp+00002060h]
                    00
  000000000040DCAA: 48 2B D8           sub         rbx,rax
  000000000040DCAD: 0F 1F 00           nop         dword ptr [rax]
  000000000040DCB0: 4D 85 E4           test        r12,r12
  000000000040DCB3: 7E 2D              jle         000000000040DCE2
  000000000040DCB5: 33 C0              xor         eax,eax
  000000000040DCB7: 49 8B D4           mov         rdx,r12
  000000000040DCBA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040DCC0: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  000000000040DCC7: 48 03 C8           add         rcx,rax
  000000000040DCCA: 48 83 C0 20        add         rax,20h
  000000000040DCCE: C5 FD 6F 04 19     vmovdqa     ymm0,ymmword ptr [rcx+rbx]
  000000000040DCD3: C5 FD EF 09        vpxor       ymm1,ymm0,ymmword ptr [rcx]
  000000000040DCD7: C5 FD 7F 4C 05 40  vmovdqa     ymmword ptr [rbp+rax+40h],ymm1
  000000000040DCDD: 48 FF CA           dec         rdx
  000000000040DCE0: 75 DE              jne         000000000040DCC0
  000000000040DCE2: 45 85 F6           test        r14d,r14d
  000000000040DCE5: 0F 8E FC 00 00 00  jle         000000000040DDE7
  000000000040DCEB: 41 FF CE           dec         r14d
  000000000040DCEE: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  000000000040DCF5: 41 C1 EE 03        shr         r14d,3
  000000000040DCF9: 41 FF C6           inc         r14d
  000000000040DCFC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040DD00: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  000000000040DD07: 44 8B C6           mov         r8d,esi
  000000000040DD0A: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DD0E: C5 F8 77           vzeroupper
  000000000040DD11: E8 DA EB FF FF     call        000000000040C8F0
  000000000040DD16: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DD1A: 48 63 C8           movsxd      rcx,eax
  000000000040DD1D: 44 8B C6           mov         r8d,esi
  000000000040DD20: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DD24: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  000000000040DD2B: E8 C0 EB FF FF     call        000000000040C8F0
  000000000040DD30: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DD34: 44 8B C6           mov         r8d,esi
  000000000040DD37: 48 63 C8           movsxd      rcx,eax
  000000000040DD3A: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DD3E: 48 8B CF           mov         rcx,rdi
  000000000040DD41: E8 AA EB FF FF     call        000000000040C8F0
  000000000040DD46: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DD4A: 44 8B C6           mov         r8d,esi
  000000000040DD4D: 48 63 C8           movsxd      rcx,eax
  000000000040DD50: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DD54: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  000000000040DD5B: E8 90 EB FF FF     call        000000000040C8F0
  000000000040DD60: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DD64: 44 8B C6           mov         r8d,esi
  000000000040DD67: 48 63 C8           movsxd      rcx,eax
  000000000040DD6A: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DD6E: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  000000000040DD75: E8 76 EB FF FF     call        000000000040C8F0
  000000000040DD7A: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DD7E: 44 8B C6           mov         r8d,esi
  000000000040DD81: 48 63 C8           movsxd      rcx,eax
  000000000040DD84: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DD88: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  000000000040DD8F: E8 5C EB FF FF     call        000000000040C8F0
  000000000040DD94: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DD98: 44 8B C6           mov         r8d,esi
  000000000040DD9B: 48 63 C8           movsxd      rcx,eax
  000000000040DD9E: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DDA2: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  000000000040DDA9: E8 42 EB FF FF     call        000000000040C8F0
  000000000040DDAE: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040DDB2: 44 8B C6           mov         r8d,esi
  000000000040DDB5: 48 63 C8           movsxd      rcx,eax
  000000000040DDB8: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DDBC: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  000000000040DDC3: E8 28 EB FF FF     call        000000000040C8F0
  000000000040DDC8: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040DDCF: 48 63 C8           movsxd      rcx,eax
  000000000040DDD2: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040DDD6: 49 FF CE           dec         r14
  000000000040DDD9: 0F 85 21 FF FF FF  jne         000000000040DD00
  000000000040DDDF: 44 8B 75 04        mov         r14d,dword ptr [rbp+4]
  000000000040DDE3: 48 8B 7D 20        mov         rdi,qword ptr [rbp+20h]
  000000000040DDE7: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000040DDEE: 49 FF CD           dec         r13
  000000000040DDF1: 0F 85 B9 FE FF FF  jne         000000000040DCB0
  000000000040DDF7: 4C 8B 6D 58        mov         r13,qword ptr [rbp+58h]
  000000000040DDFB: 48 8B 5D 30        mov         rbx,qword ptr [rbp+30h]
  000000000040DDFF: 48 8B 4D 08        mov         rcx,qword ptr [rbp+8]
  000000000040DE03: 48 03 4D 10        add         rcx,qword ptr [rbp+10h]
  000000000040DE07: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  000000000040DE0B: 48 3B 4D 40        cmp         rcx,qword ptr [rbp+40h]
  000000000040DE0F: 0F 82 5B FE FF FF  jb          000000000040DC70
  000000000040DE15: 4C 8B 4D 18        mov         r9,qword ptr [rbp+18h]
  000000000040DE19: 4C 8B 55 28        mov         r10,qword ptr [rbp+28h]
  000000000040DE1D: 4C 8B 5D 38        mov         r11,qword ptr [rbp+38h]
  000000000040DE21: 45 33 E4           xor         r12d,r12d
  000000000040DE24: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040DE28: 45 8B C4           mov         r8d,r12d
  000000000040DE2B: FF C0              inc         eax
  000000000040DE2D: 85 C0              test        eax,eax
  000000000040DE2F: 7E 33              jle         000000000040DE64
  000000000040DE31: 49 8B D7           mov         rdx,r15
  000000000040DE34: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000040DE40: 49 63 C0           movsxd      rax,r8d
  000000000040DE43: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  000000000040DE47: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000040DE4A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000040DE4F: 4C 89 22           mov         qword ptr [rdx],r12
  000000000040DE52: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040DE56: 41 FF C0           inc         r8d
  000000000040DE59: FF C0              inc         eax
  000000000040DE5B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000040DE5F: 44 3B C0           cmp         r8d,eax
  000000000040DE62: 7C DC              jl          000000000040DE40
  000000000040DE64: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040DE68: 48 8B 55 48        mov         rdx,qword ptr [rbp+48h]
  000000000040DE6C: 44 8B 45 00        mov         r8d,dword ptr [rbp]
  000000000040DE70: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040DE74: 0F 82 C6 FD FF FF  jb          000000000040DC40
  000000000040DE7A: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000040DE7F: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000040DE83: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  000000000040DE87: 75 27              jne         000000000040DEB0
  000000000040DE89: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000040DE8D: C5 F8 77           vzeroupper
  000000000040DE90: FF 15 82 91 03 00  call        qword ptr [00447018h]
  000000000040DE96: 85 C0              test        eax,eax
  000000000040DE98: 75 16              jne         000000000040DEB0
  000000000040DE9A: E8 71 93 02 00     call        0000000000437210
  000000000040DE9F: 48 8D 0D A2 63 04  lea         rcx,[00454248h]
                    00
  000000000040DEA6: 48 8B D0           mov         rdx,rax
  000000000040DEA9: E8 02 93 02 00     call        00000000004371B0
  000000000040DEAE: EB 02              jmp         000000000040DEB2
  000000000040DEB0: 33 C0              xor         eax,eax
  000000000040DEB2: C5 F8 77           vzeroupper
  000000000040DEB5: 48 8B 8D 60 40 00  mov         rcx,qword ptr [rbp+00004060h]
                    00
  000000000040DEBC: 48 33 CC           xor         rcx,rsp
  000000000040DEBF: E8 AC 98 02 00     call        0000000000437770
  000000000040DEC4: 48 8B 9C 24 00 41  mov         rbx,qword ptr [rsp+00004100h]
                    00 00
  000000000040DECC: 48 81 C4 B0 40 00  add         rsp,40B0h
                    00
  000000000040DED3: 41 5F              pop         r15
  000000000040DED5: 41 5E              pop         r14
  000000000040DED7: 41 5D              pop         r13
  000000000040DED9: 41 5C              pop         r12
  000000000040DEDB: 5F                 pop         rdi
  000000000040DEDC: 5E                 pop         rsi
  000000000040DEDD: 5D                 pop         rbp
  000000000040DEDE: C3                 ret
  000000000040DEDF: CC                 int         3
  000000000040DEE0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040DEE5: 57                 push        rdi
  000000000040DEE6: B8 40 01 08 00     mov         eax,80140h
  000000000040DEEB: E8 F0 2B 03 00     call        0000000000440AE0
  000000000040DEF0: 48 2B E0           sub         rsp,rax
  000000000040DEF3: 48 8B 05 06 31 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040DEFA: 48 33 C4           xor         rax,rsp
  000000000040DEFD: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  000000000040DF05: 48 8B F9           mov         rdi,rcx
  000000000040DF08: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000040DF10: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000040DF18: 0F B6 C0           movzx       eax,al
  000000000040DF1B: 33 D2              xor         edx,edx
  000000000040DF1D: 41 B8 08 00 08 00  mov         r8d,80008h
  000000000040DF23: 48 2B D8           sub         rbx,rax
  000000000040DF26: 48 8B CB           mov         rcx,rbx
  000000000040DF29: E8 32 00 03 00     call        000000000043DF60
  000000000040DF2E: 48 8B D7           mov         rdx,rdi
  000000000040DF31: 48 8B CB           mov         rcx,rbx
  000000000040DF34: E8 57 FC FF FF     call        000000000040DB90
  000000000040DF39: 48 85 C0           test        rax,rax
  000000000040DF3C: 74 0F              je          000000000040DF4D
  000000000040DF3E: 48 8D 0D 17 50 04  lea         rcx,[00452F5Ch]
                    00
  000000000040DF45: 48 8B D0           mov         rdx,rax
  000000000040DF48: E8 3F A3 02 00     call        000000000043828C
  000000000040DF4D: 33 C0              xor         eax,eax
  000000000040DF4F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  000000000040DF57: 48 33 CC           xor         rcx,rsp
  000000000040DF5A: E8 11 98 02 00     call        0000000000437770
  000000000040DF5F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  000000000040DF67: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000040DF6E: 5F                 pop         rdi
  000000000040DF6F: C3                 ret
  000000000040DF70: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040DF75: 55                 push        rbp
  000000000040DF76: 56                 push        rsi
  000000000040DF77: 57                 push        rdi
  000000000040DF78: 41 54              push        r12
  000000000040DF7A: 41 55              push        r13
  000000000040DF7C: 41 56              push        r14
  000000000040DF7E: 41 57              push        r15
  000000000040DF80: B8 C0 40 00 00     mov         eax,40C0h
  000000000040DF85: E8 56 2B 03 00     call        0000000000440AE0
  000000000040DF8A: 48 2B E0           sub         rsp,rax
  000000000040DF8D: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  000000000040DF92: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040DF96: 48 8B 05 63 30 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040DF9D: 48 33 C4           xor         rax,rsp
  000000000040DFA0: 48 89 85 60 40 00  mov         qword ptr [rbp+00004060h],rax
                    00
  000000000040DFA7: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000040DFAB: 45 33 FF           xor         r15d,r15d
  000000000040DFAE: 41 8B F1           mov         esi,r9d
  000000000040DFB1: 4D 8B F0           mov         r14,r8
  000000000040DFB4: 4C 89 45 08        mov         qword ptr [rbp+8],r8
  000000000040DFB8: 89 55 20           mov         dword ptr [rbp+20h],edx
  000000000040DFBB: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000040DFBF: 48 8B D9           mov         rbx,rcx
  000000000040DFC2: 41 BC 01 00 00 00  mov         r12d,1
  000000000040DFC8: 44 39 79 20        cmp         dword ptr [rcx+20h],r15d
  000000000040DFCC: 74 49              je          000000000040E017
  000000000040DFCE: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000040DFD1: 49 D3 E4           shl         r12,cl
  000000000040DFD4: 4D 85 E4           test        r12,r12
  000000000040DFD7: 0F 84 4D 05 00 00  je          000000000040E52A
  000000000040DFDD: 0F 1F 00           nop         dword ptr [rax]
  000000000040DFE0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040DFE3: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  000000000040DFEA: 44 8B CE           mov         r9d,esi
  000000000040DFED: 4D 8B C7           mov         r8,r15
  000000000040DFF0: E8 5B FA FF FF     call        000000000040DA50
  000000000040DFF5: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  000000000040DFFC: 8B D6              mov         edx,esi
  000000000040DFFE: E8 0D F7 FF FF     call        000000000040D710
  000000000040E003: 49 FF C7           inc         r15
  000000000040E006: 48 63 C8           movsxd      rcx,eax
  000000000040E009: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E00D: 4D 3B FC           cmp         r15,r12
  000000000040E010: 72 CE              jb          000000000040DFE0
  000000000040E012: E9 13 05 00 00     jmp         000000000040E52A
  000000000040E017: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000040E01A: 4C 8D 05 7E 17 05  lea         r8,[0045F79Fh]
                    00
  000000000040E021: 45 8B EC           mov         r13d,r12d
  000000000040E024: 41 D3 E5           shl         r13d,cl
  000000000040E027: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000040E02A: 41 8B D4           mov         edx,r12d
  000000000040E02D: D3 E2              shl         edx,cl
  000000000040E02F: 48 8D 0D 69 18 05  lea         rcx,[2045F89Fh]
                    20
  000000000040E036: 44 89 6D 10        mov         dword ptr [rbp+10h],r13d
  000000000040E03A: 0F B6 C1           movzx       eax,cl
  000000000040E03D: 89 55 00           mov         dword ptr [rbp],edx
  000000000040E040: 48 2B C8           sub         rcx,rax
  000000000040E043: 41 0F B6 C0        movzx       eax,r8b
  000000000040E047: 4C 2B C0           sub         r8,rax
  000000000040E04A: 48 89 4D 38        mov         qword ptr [rbp+38h],rcx
  000000000040E04E: 4C 89 45 28        mov         qword ptr [rbp+28h],r8
  000000000040E052: 45 85 ED           test        r13d,r13d
  000000000040E055: 7E 3B              jle         000000000040E092
  000000000040E057: 41 8B C5           mov         eax,r13d
  000000000040E05A: 49 8B FF           mov         rdi,r15
  000000000040E05D: 4C 8B F1           mov         r14,rcx
  000000000040E060: 44 8B E8           mov         r13d,eax
  000000000040E063: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040E066: 44 8B CE           mov         r9d,esi
  000000000040E069: 4C 8B C7           mov         r8,rdi
  000000000040E06C: 49 8B D6           mov         rdx,r14
  000000000040E06F: E8 DC F9 FF FF     call        000000000040DA50
  000000000040E074: 48 FF C7           inc         rdi
  000000000040E077: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040E07E: 49 FF CD           dec         r13
  000000000040E081: 75 E0              jne         000000000040E063
  000000000040E083: 4C 8B 75 08        mov         r14,qword ptr [rbp+8]
  000000000040E087: 44 8B 6D 10        mov         r13d,dword ptr [rbp+10h]
  000000000040E08B: 8B 55 00           mov         edx,dword ptr [rbp]
  000000000040E08E: 4C 8B 45 28        mov         r8,qword ptr [rbp+28h]
  000000000040E092: 41 8B FF           mov         edi,r15d
  000000000040E095: 85 D2              test        edx,edx
  000000000040E097: 7E 3A              jle         000000000040E0D3
  000000000040E099: 44 8B 65 00        mov         r12d,dword ptr [rbp]
  000000000040E09D: 4D 8B F0           mov         r14,r8
  000000000040E0A0: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  000000000040E0A3: 8B C7              mov         eax,edi
  000000000040E0A5: 44 8B CE           mov         r9d,esi
  000000000040E0A8: D3 E0              shl         eax,cl
  000000000040E0AA: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040E0AD: 49 8B D6           mov         rdx,r14
  000000000040E0B0: 4C 63 C0           movsxd      r8,eax
  000000000040E0B3: E8 98 F9 FF FF     call        000000000040DA50
  000000000040E0B8: FF C7              inc         edi
  000000000040E0BA: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040E0C1: 41 3B FC           cmp         edi,r12d
  000000000040E0C4: 7C DA              jl          000000000040E0A0
  000000000040E0C6: 4C 8B 75 08        mov         r14,qword ptr [rbp+8]
  000000000040E0CA: 8B 55 00           mov         edx,dword ptr [rbp]
  000000000040E0CD: 41 BC 01 00 00 00  mov         r12d,1
  000000000040E0D3: 48 63 45 20        movsxd      rax,dword ptr [rbp+20h]
  000000000040E0D7: 83 F8 01           cmp         eax,1
  000000000040E0DA: 0F 85 FE 01 00 00  jne         000000000040E2DE
  000000000040E0E0: 4C 8B 13           mov         r10,qword ptr [rbx]
  000000000040E0E3: 49 8B C7           mov         rax,r15
  000000000040E0E6: 48 63 FA           movsxd      rdi,edx
  000000000040E0E9: 4C 89 55 40        mov         qword ptr [rbp+40h],r10
  000000000040E0ED: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000040E0F1: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000040E0F5: 48 39 45 18        cmp         qword ptr [rbp+18h],rax
  000000000040E0F9: 0F 86 2B 04 00 00  jbe         000000000040E52A
  000000000040E0FF: 41 0F AF D5        imul        edx,r13d
  000000000040E103: 48 63 CA           movsxd      rcx,edx
  000000000040E106: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000040E10A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040E110: 44 8B CE           mov         r9d,esi
  000000000040E113: 4C 8B C0           mov         r8,rax
  000000000040E116: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  000000000040E11D: 49 8B CA           mov         rcx,r10
  000000000040E120: C5 F8 77           vzeroupper
  000000000040E123: E8 28 F9 FF FF     call        000000000040DA50
  000000000040E128: 48 85 FF           test        rdi,rdi
  000000000040E12B: 0F 8E 8E 01 00 00  jle         000000000040E2BF
  000000000040E131: 48 8B 5D 28        mov         rbx,qword ptr [rbp+28h]
  000000000040E135: 8B C6              mov         eax,esi
  000000000040E137: 99                 cdq
  000000000040E138: 0F B6 D2           movzx       edx,dl
  000000000040E13B: 03 C2              add         eax,edx
  000000000040E13D: C1 F8 08           sar         eax,8
  000000000040E140: 48 63 C8           movsxd      rcx,eax
  000000000040E143: 48 8D 85 60 20 00  lea         rax,[rbp+00002060h]
                    00
  000000000040E14A: 48 2B D8           sub         rbx,rax
  000000000040E14D: 48 8B C7           mov         rax,rdi
  000000000040E150: 48 89 4D 30        mov         qword ptr [rbp+30h],rcx
  000000000040E154: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000040E158: 48 85 C9           test        rcx,rcx
  000000000040E15B: 7E 39              jle         000000000040E196
  000000000040E15D: 49 8B C7           mov         rax,r15
  000000000040E160: 48 8B D1           mov         rdx,rcx
  000000000040E163: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000040E170: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  000000000040E177: 48 03 C8           add         rcx,rax
  000000000040E17A: 48 83 C0 20        add         rax,20h
  000000000040E17E: C5 FD 6F 04 0B     vmovdqa     ymm0,ymmword ptr [rbx+rcx]
  000000000040E183: C5 FD EF 09        vpxor       ymm1,ymm0,ymmword ptr [rcx]
  000000000040E187: C5 FD 7F 4C 05 40  vmovdqa     ymmword ptr [rbp+rax+40h],ymm1
  000000000040E18D: 48 FF CA           dec         rdx
  000000000040E190: 75 DE              jne         000000000040E170
  000000000040E192: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  000000000040E196: 45 85 ED           test        r13d,r13d
  000000000040E199: 0F 8E 04 01 00 00  jle         000000000040E2A3
  000000000040E19F: 48 8B 7D 38        mov         rdi,qword ptr [rbp+38h]
  000000000040E1A3: 45 8D 65 FF        lea         r12d,[r13-1]
  000000000040E1A7: 41 C1 EC 03        shr         r12d,3
  000000000040E1AB: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  000000000040E1B2: 41 FF C4           inc         r12d
  000000000040E1B5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000040E1C0: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  000000000040E1C7: 44 8B C6           mov         r8d,esi
  000000000040E1CA: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040E1CE: C5 F8 77           vzeroupper
  000000000040E1D1: E8 1A E7 FF FF     call        000000000040C8F0
  000000000040E1D6: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040E1DA: 48 63 C8           movsxd      rcx,eax
  000000000040E1DD: 44 8B C6           mov         r8d,esi
  000000000040E1E0: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E1E4: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  000000000040E1EB: E8 00 E7 FF FF     call        000000000040C8F0
  000000000040E1F0: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040E1F4: 44 8B C6           mov         r8d,esi
  000000000040E1F7: 48 63 C8           movsxd      rcx,eax
  000000000040E1FA: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E1FE: 48 8B CF           mov         rcx,rdi
  000000000040E201: E8 EA E6 FF FF     call        000000000040C8F0
  000000000040E206: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040E20A: 44 8B C6           mov         r8d,esi
  000000000040E20D: 48 63 C8           movsxd      rcx,eax
  000000000040E210: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E214: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  000000000040E21B: E8 D0 E6 FF FF     call        000000000040C8F0
  000000000040E220: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040E224: 44 8B C6           mov         r8d,esi
  000000000040E227: 48 63 C8           movsxd      rcx,eax
  000000000040E22A: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E22E: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  000000000040E235: E8 B6 E6 FF FF     call        000000000040C8F0
  000000000040E23A: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040E23E: 44 8B C6           mov         r8d,esi
  000000000040E241: 48 63 C8           movsxd      rcx,eax
  000000000040E244: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E248: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  000000000040E24F: E8 9C E6 FF FF     call        000000000040C8F0
  000000000040E254: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040E258: 44 8B C6           mov         r8d,esi
  000000000040E25B: 48 63 C8           movsxd      rcx,eax
  000000000040E25E: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E262: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  000000000040E269: E8 82 E6 FF FF     call        000000000040C8F0
  000000000040E26E: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040E272: 44 8B C6           mov         r8d,esi
  000000000040E275: 48 63 C8           movsxd      rcx,eax
  000000000040E278: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E27C: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  000000000040E283: E8 68 E6 FF FF     call        000000000040C8F0
  000000000040E288: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040E28F: 48 63 C8           movsxd      rcx,eax
  000000000040E292: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E296: 49 FF CC           dec         r12
  000000000040E299: 0F 85 21 FF FF FF  jne         000000000040E1C0
  000000000040E29F: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  000000000040E2A3: 48 8B 4D 30        mov         rcx,qword ptr [rbp+30h]
  000000000040E2A7: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000040E2AE: 48 FF C8           dec         rax
  000000000040E2B1: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000040E2B5: 0F 85 9D FE FF FF  jne         000000000040E158
  000000000040E2BB: 48 8B 7D 20        mov         rdi,qword ptr [rbp+20h]
  000000000040E2BF: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000040E2C3: 4C 8B 55 40        mov         r10,qword ptr [rbp+40h]
  000000000040E2C7: 48 03 45 00        add         rax,qword ptr [rbp]
  000000000040E2CB: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000040E2CF: 48 3B 45 18        cmp         rax,qword ptr [rbp+18h]
  000000000040E2D3: 0F 82 37 FE FF FF  jb          000000000040E110
  000000000040E2D9: E9 4C 02 00 00     jmp         000000000040E52A
  000000000040E2DE: 48 8B C8           mov         rcx,rax
  000000000040E2E1: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000040E2E5: 33 D2              xor         edx,edx
  000000000040E2E7: 48 F7 F1           div         rax,rcx
  000000000040E2EA: 48 C1 E8 04        shr         rax,4
  000000000040E2EE: 48 8B C8           mov         rcx,rax
  000000000040E2F1: 48 D1 E9           shr         rcx,1
  000000000040E2F4: 48 0B C8           or          rcx,rax
  000000000040E2F7: 48 8B C1           mov         rax,rcx
  000000000040E2FA: 48 C1 E8 02        shr         rax,2
  000000000040E2FE: 48 0B C1           or          rax,rcx
  000000000040E301: 48 8B C8           mov         rcx,rax
  000000000040E304: 48 C1 E9 04        shr         rcx,4
  000000000040E308: 48 0B C8           or          rcx,rax
  000000000040E30B: 48 8B C1           mov         rax,rcx
  000000000040E30E: 48 C1 E8 08        shr         rax,8
  000000000040E312: 48 0B C1           or          rax,rcx
  000000000040E315: 48 8B C8           mov         rcx,rax
  000000000040E318: 48 C1 E9 10        shr         rcx,10h
  000000000040E31C: 48 0B C8           or          rcx,rax
  000000000040E31F: 48 8B D1           mov         rdx,rcx
  000000000040E322: 48 C1 EA 20        shr         rdx,20h
  000000000040E326: 48 0B D1           or          rdx,rcx
  000000000040E329: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040E333: 48 8B C2           mov         rax,rdx
  000000000040E336: 48 D1 E8           shr         rax,1
  000000000040E339: 48 23 C1           and         rax,rcx
  000000000040E33C: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000040E346: 48 2B D0           sub         rdx,rax
  000000000040E349: 48 8B C2           mov         rax,rdx
  000000000040E34C: 48 23 D1           and         rdx,rcx
  000000000040E34F: 48 C1 E8 02        shr         rax,2
  000000000040E353: 48 23 C1           and         rax,rcx
  000000000040E356: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000040E359: 48 03 C2           add         rax,rdx
  000000000040E35C: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  000000000040E35F: 4C 8B C0           mov         r8,rax
  000000000040E362: 03 CA              add         ecx,edx
  000000000040E364: 49 C1 E8 04        shr         r8,4
  000000000040E368: 4C 03 C0           add         r8,rax
  000000000040E36B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040E375: 4C 23 C0           and         r8,rax
  000000000040E378: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000040E382: 4C 0F AF C0        imul        r8,rax
  000000000040E386: 8D 04 12           lea         eax,[rdx+rdx]
  000000000040E389: 49 C1 E8 38        shr         r8,38h
  000000000040E38D: 41 FF C8           dec         r8d
  000000000040E390: 44 3B C1           cmp         r8d,ecx
  000000000040E393: 44 0F 4E C1        cmovle      r8d,ecx
  000000000040E397: 4C 89 45 40        mov         qword ptr [rbp+40h],r8
  000000000040E39B: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  000000000040E39E: 7E 0C              jle         000000000040E3AC
  000000000040E3A0: 48 8D 05 B1 5E 04  lea         rax,[00454258h]
                    00
  000000000040E3A7: E9 80 01 00 00     jmp         000000000040E52C
  000000000040E3AC: BA 58 00 00 00     mov         edx,58h
  000000000040E3B1: 49 8B CC           mov         rcx,r12
  000000000040E3B4: E8 17 94 02 00     call        00000000004377D0
  000000000040E3B9: 48 8B F8           mov         rdi,rax
  000000000040E3BC: 48 85 C0           test        rax,rax
  000000000040E3BF: 75 0C              jne         000000000040E3CD
  000000000040E3C1: 48 8D 05 A0 5E 04  lea         rax,[00454268h]
                    00
  000000000040E3C8: E9 5F 01 00 00     jmp         000000000040E52C
  000000000040E3CD: 48 89 18           mov         qword ptr [rax],rbx
  000000000040E3D0: 48 8B 45 40        mov         rax,qword ptr [rbp+40h]
  000000000040E3D4: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  000000000040E3D8: 44 8B 75 20        mov         r14d,dword ptr [rbp+20h]
  000000000040E3DC: 89 47 10           mov         dword ptr [rdi+10h],eax
  000000000040E3DF: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000040E3E3: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  000000000040E3E7: 48 8B 45 38        mov         rax,qword ptr [rbp+38h]
  000000000040E3EB: 45 33 C9           xor         r9d,r9d
  000000000040E3EE: 48 89 47 30        mov         qword ptr [rdi+30h],rax
  000000000040E3F2: 48 8B 45 28        mov         rax,qword ptr [rbp+28h]
  000000000040E3F6: 45 33 C0           xor         r8d,r8d
  000000000040E3F9: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  000000000040E3FD: 8B 45 00           mov         eax,dword ptr [rbp]
  000000000040E400: 33 D2              xor         edx,edx
  000000000040E402: 33 C9              xor         ecx,ecx
  000000000040E404: 44 89 6F 40        mov         dword ptr [rdi+40h],r13d
  000000000040E408: 89 77 48           mov         dword ptr [rdi+48h],esi
  000000000040E40B: 89 47 44           mov         dword ptr [rdi+44h],eax
  000000000040E40E: 44 89 77 50        mov         dword ptr [rdi+50h],r14d
  000000000040E412: FF 15 10 8C 03 00  call        qword ptr [00447028h]
  000000000040E418: 48 89 47 08        mov         qword ptr [rdi+8],rax
  000000000040E41C: 48 85 C0           test        rax,rax
  000000000040E41F: 75 19              jne         000000000040E43A
  000000000040E421: E8 EA 8D 02 00     call        0000000000437210
  000000000040E426: 48 8D 0D 63 5E 04  lea         rcx,[00454290h]
                    00
  000000000040E42D: 48 8B D0           mov         rdx,rax
  000000000040E430: E8 7B 8D 02 00     call        00000000004371B0
  000000000040E435: E9 F2 00 00 00     jmp         000000000040E52C
  000000000040E43A: 41 8B DF           mov         ebx,r15d
  000000000040E43D: 45 85 F6           test        r14d,r14d
  000000000040E440: 7E 78              jle         000000000040E4BA
  000000000040E442: 33 C0              xor         eax,eax
  000000000040E444: 4C 8B CF           mov         r9,rdi
  000000000040E447: 4C 89 7C 24 28     mov         qword ptr [rsp+28h],r15
  000000000040E44C: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000040E450: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  000000000040E454: 8B C3              mov         eax,ebx
  000000000040E456: 99                 cdq
  000000000040E457: 44 89 7C 24 20     mov         dword ptr [rsp+20h],r15d
  000000000040E45C: 83 E2 3F           and         edx,3Fh
  000000000040E45F: 03 C2              add         eax,edx
  000000000040E461: 44 8B C0           mov         r8d,eax
  000000000040E464: 83 E0 3F           and         eax,3Fh
  000000000040E467: 2B C2              sub         eax,edx
  000000000040E469: 41 C1 F8 06        sar         r8d,6
  000000000040E46D: 49 8B D4           mov         rdx,r12
  000000000040E470: 8B C8              mov         ecx,eax
  000000000040E472: 66 44 89 45 48     mov         word ptr [rbp+48h],r8w
  000000000040E477: 4C 8D 05 62 FA FF  lea         r8,[0040DEE0h]
                    FF
  000000000040E47E: 48 D3 E2           shl         rdx,cl
  000000000040E481: 33 C9              xor         ecx,ecx
  000000000040E483: 48 89 55 40        mov         qword ptr [rbp+40h],rdx
  000000000040E487: 33 D2              xor         edx,edx
  000000000040E489: E8 36 9B 02 00     call        0000000000437FC4
  000000000040E48E: 48 8B F0           mov         rsi,rax
  000000000040E491: 48 85 C0           test        rax,rax
  000000000040E494: 74 62              je          000000000040E4F8
  000000000040E496: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000040E49A: 45 33 C0           xor         r8d,r8d
  000000000040E49D: 48 8B C8           mov         rcx,rax
  000000000040E4A0: FF 15 92 8B 03 00  call        qword ptr [00447038h]
  000000000040E4A6: 85 C0              test        eax,eax
  000000000040E4A8: 74 38              je          000000000040E4E2
  000000000040E4AA: 48 8B CE           mov         rcx,rsi
  000000000040E4AD: FF 15 7D 8B 03 00  call        qword ptr [00447030h]
  000000000040E4B3: FF C3              inc         ebx
  000000000040E4B5: 41 3B DE           cmp         ebx,r14d
  000000000040E4B8: 7C 88              jl          000000000040E442
  000000000040E4BA: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  000000000040E4BE: 83 CA FF           or          edx,0FFFFFFFFh
  000000000040E4C1: FF 15 49 8B 03 00  call        qword ptr [00447010h]
  000000000040E4C7: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040E4CA: 75 42              jne         000000000040E50E
  000000000040E4CC: E8 3F 8D 02 00     call        0000000000437210
  000000000040E4D1: 48 8D 0D 00 5E 04  lea         rcx,[004542D8h]
                    00
  000000000040E4D8: 48 8B D0           mov         rdx,rax
  000000000040E4DB: E8 D0 8C 02 00     call        00000000004371B0
  000000000040E4E0: EB 4A              jmp         000000000040E52C
  000000000040E4E2: E8 29 8D 02 00     call        0000000000437210
  000000000040E4E7: 48 8D 0D CA 5D 04  lea         rcx,[004542B8h]
                    00
  000000000040E4EE: 48 8B D0           mov         rdx,rax
  000000000040E4F1: E8 BA 8C 02 00     call        00000000004371B0
  000000000040E4F6: EB 34              jmp         000000000040E52C
  000000000040E4F8: E8 13 8D 02 00     call        0000000000437210
  000000000040E4FD: 48 8D 0D 9C 5D 04  lea         rcx,[004542A0h]
                    00
  000000000040E504: 48 8B D0           mov         rdx,rax
  000000000040E507: E8 A4 8C 02 00     call        00000000004371B0
  000000000040E50C: EB 1E              jmp         000000000040E52C
  000000000040E50E: 85 C0              test        eax,eax
  000000000040E510: 74 10              je          000000000040E522
  000000000040E512: 48 8D 0D D7 5D 04  lea         rcx,[004542F0h]
                    00
  000000000040E519: 8B D0              mov         edx,eax
  000000000040E51B: E8 90 8C 02 00     call        00000000004371B0
  000000000040E520: EB 0A              jmp         000000000040E52C
  000000000040E522: 48 8B CF           mov         rcx,rdi
  000000000040E525: E8 66 92 02 00     call        0000000000437790
  000000000040E52A: 33 C0              xor         eax,eax
  000000000040E52C: C5 F8 77           vzeroupper
  000000000040E52F: 48 8B 8D 60 40 00  mov         rcx,qword ptr [rbp+00004060h]
                    00
  000000000040E536: 48 33 CC           xor         rcx,rsp
  000000000040E539: E8 32 92 02 00     call        0000000000437770
  000000000040E53E: 48 8B 9C 24 08 41  mov         rbx,qword ptr [rsp+00004108h]
                    00 00
  000000000040E546: 48 81 C4 C0 40 00  add         rsp,40C0h
                    00
  000000000040E54D: 41 5F              pop         r15
  000000000040E54F: 41 5E              pop         r14
  000000000040E551: 41 5D              pop         r13
  000000000040E553: 41 5C              pop         r12
  000000000040E555: 5F                 pop         rdi
  000000000040E556: 5E                 pop         rsi
  000000000040E557: 5D                 pop         rbp
  000000000040E558: C3                 ret
  000000000040E559: CC                 int         3
  000000000040E55A: CC                 int         3
  000000000040E55B: CC                 int         3
  000000000040E55C: CC                 int         3
  000000000040E55D: CC                 int         3
  000000000040E55E: CC                 int         3
  000000000040E55F: CC                 int         3
  000000000040E560: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040E565: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000040E56A: 56                 push        rsi
  000000000040E56B: 57                 push        rdi
  000000000040E56C: 41 56              push        r14
  000000000040E56E: 48 83 EC 30        sub         rsp,30h
  000000000040E572: 49 8B D9           mov         rbx,r9
  000000000040E575: 41 8B F8           mov         edi,r8d
  000000000040E578: 44 8B F2           mov         r14d,edx
  000000000040E57B: 48 8B F1           mov         rsi,rcx
  000000000040E57E: FF 15 84 8A 03 00  call        qword ptr [00447008h]
  000000000040E584: 48 8B C8           mov         rcx,rax
  000000000040E587: FF 15 93 8A 03 00  call        qword ptr [00447020h]
  000000000040E58D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040E591: 8B E8              mov         ebp,eax
  000000000040E593: 74 14              je          000000000040E5A9
  000000000040E595: FF 15 6D 8A 03 00  call        qword ptr [00447008h]
  000000000040E59B: BA 00 80 00 00     mov         edx,8000h
  000000000040E5A0: 48 8B C8           mov         rcx,rax
  000000000040E5A3: FF 15 57 8A 03 00  call        qword ptr [00447000h]
  000000000040E5A9: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040E5AE: FF 15 8C 8A 03 00  call        qword ptr [00447040h]
  000000000040E5B4: 44 8B CF           mov         r9d,edi
  000000000040E5B7: 4C 8B C3           mov         r8,rbx
  000000000040E5BA: 41 8B D6           mov         edx,r14d
  000000000040E5BD: 48 8B CE           mov         rcx,rsi
  000000000040E5C0: E8 AB F9 FF FF     call        000000000040DF70
  000000000040E5C5: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040E5CA: 48 8B D8           mov         rbx,rax
  000000000040E5CD: FF 15 6D 8A 03 00  call        qword ptr [00447040h]
  000000000040E5D3: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000040E5D8: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000040E5DD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040E5E1: 74 11              je          000000000040E5F4
  000000000040E5E3: FF 15 1F 8A 03 00  call        qword ptr [00447008h]
  000000000040E5E9: 8B D5              mov         edx,ebp
  000000000040E5EB: 48 8B C8           mov         rcx,rax
  000000000040E5EE: FF 15 0C 8A 03 00  call        qword ptr [00447000h]
  000000000040E5F4: 48 85 DB           test        rbx,rbx
  000000000040E5F7: 75 16              jne         000000000040E60F
  000000000040E5F9: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  000000000040E5FE: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  000000000040E603: 48 8B C7           mov         rax,rdi
  000000000040E606: 48 83 C4 30        add         rsp,30h
  000000000040E60A: 41 5E              pop         r14
  000000000040E60C: 5F                 pop         rdi
  000000000040E60D: 5E                 pop         rsi
  000000000040E60E: C3                 ret
  000000000040E60F: 48 8D 0D AE 49 04  lea         rcx,[00452FC4h]
                    00
  000000000040E616: 48 8B D3           mov         rdx,rbx
  000000000040E619: E8 6E 9C 02 00     call        000000000043828C
  000000000040E61E: B9 01 00 00 00     mov         ecx,1
  000000000040E623: E8 E8 A5 02 00     call        0000000000438C10
  000000000040E628: CC                 int         3
  000000000040E629: CC                 int         3
  000000000040E62A: CC                 int         3
  000000000040E62B: CC                 int         3
  000000000040E62C: CC                 int         3
  000000000040E62D: CC                 int         3
  000000000040E62E: CC                 int         3
  000000000040E62F: CC                 int         3
  000000000040E630: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040E635: 55                 push        rbp
  000000000040E636: 56                 push        rsi
  000000000040E637: 57                 push        rdi
  000000000040E638: 41 56              push        r14
  000000000040E63A: 41 57              push        r15
  000000000040E63C: 48 83 EC 20        sub         rsp,20h
  000000000040E640: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000040E643: 8B FA              mov         edi,edx
  000000000040E645: 48 8B F1           mov         rsi,rcx
  000000000040E648: FF C0              inc         eax
  000000000040E64A: BA 00 01 00 00     mov         edx,100h
  000000000040E64F: 45 8B F0           mov         r14d,r8d
  000000000040E652: 48 63 D8           movsxd      rbx,eax
  000000000040E655: 33 ED              xor         ebp,ebp
  000000000040E657: 48 C1 E3 03        shl         rbx,3
  000000000040E65B: 48 8B CB           mov         rcx,rbx
  000000000040E65E: E8 59 A8 02 00     call        0000000000438EBC
  000000000040E663: 4C 8B F8           mov         r15,rax
  000000000040E666: 48 85 C0           test        rax,rax
  000000000040E669: 0F 84 95 01 00 00  je          000000000040E804
  000000000040E66F: 4C 8B C3           mov         r8,rbx
  000000000040E672: 33 D2              xor         edx,edx
  000000000040E674: 48 8B C8           mov         rcx,rax
  000000000040E677: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000040E67C: E8 DF F8 02 00     call        000000000043DF60
  000000000040E681: 4C 8D 05 B0 5C 04  lea         r8,[00454338h]
                    00
  000000000040E688: 48 8D 15 B9 5C 04  lea         rdx,[00454348h]
                    00
  000000000040E68F: 48 8D 0D CA 5C 04  lea         rcx,[00454360h]
                    00
  000000000040E696: 44 8B CF           mov         r9d,edi
  000000000040E699: E8 EE 9B 02 00     call        000000000043828C
  000000000040E69E: 44 8B 46 10        mov         r8d,dword ptr [rsi+10h]
  000000000040E6A2: 45 85 C0           test        r8d,r8d
  000000000040E6A5: 75 05              jne         000000000040E6AC
  000000000040E6A7: 39 6E 14           cmp         dword ptr [rsi+14h],ebp
  000000000040E6AA: 74 0F              je          000000000040E6BB
  000000000040E6AC: 8B 56 14           mov         edx,dword ptr [rsi+14h]
  000000000040E6AF: 48 8D 0D D2 5C 04  lea         rcx,[00454388h]
                    00
  000000000040E6B6: E8 D1 9B 02 00     call        000000000043828C
  000000000040E6BB: 48 8D 0D 72 49 04  lea         rcx,[00453034h]
                    00
  000000000040E6C2: E8 C5 9B 02 00     call        000000000043828C
  000000000040E6C7: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040E6CB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040E6CE: 48 8D 0D C3 5C 04  lea         rcx,[00454398h]
                    00
  000000000040E6D5: E8 B2 9B 02 00     call        000000000043828C
  000000000040E6DA: 48 8B 4E 30        mov         rcx,qword ptr [rsi+30h]
  000000000040E6DE: 48 85 C9           test        rcx,rcx
  000000000040E6E1: 74 26              je          000000000040E709
  000000000040E6E3: 48 8B 46 28        mov         rax,qword ptr [rsi+28h]
  000000000040E6E7: 33 D2              xor         edx,edx
  000000000040E6E9: 48 F7 F1           div         rax,rcx
  000000000040E6EC: 48 83 F8 05        cmp         rax,5
  000000000040E6F0: 76 17              jbe         000000000040E709
  000000000040E6F2: 48 8B C8           mov         rcx,rax
  000000000040E6F5: E8 66 8D 02 00     call        0000000000437460
  000000000040E6FA: 48 8D 0D A7 5C 04  lea         rcx,[004543A8h]
                    00
  000000000040E701: 48 8B D0           mov         rdx,rax
  000000000040E704: E8 83 9B 02 00     call        000000000043828C
  000000000040E709: 4D 8B CF           mov         r9,r15
  000000000040E70C: 45 8B C6           mov         r8d,r14d
  000000000040E70F: 8B D7              mov         edx,edi
  000000000040E711: 48 8B CE           mov         rcx,rsi
  000000000040E714: E8 47 FE FF FF     call        000000000040E560
  000000000040E719: 8B DD              mov         ebx,ebp
  000000000040E71B: 4C 8B F5           mov         r14,rbp
  000000000040E71E: 4C 8B E0           mov         r12,rax
  000000000040E721: 39 5E 0C           cmp         dword ptr [rsi+0Ch],ebx
  000000000040E724: 7C 37              jl          000000000040E75D
  000000000040E726: 49 8B FF           mov         rdi,r15
  000000000040E729: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040E730: 4C 8B 07           mov         r8,qword ptr [rdi]
  000000000040E733: 4D 85 C0           test        r8,r8
  000000000040E736: 74 1A              je          000000000040E752
  000000000040E738: 85 DB              test        ebx,ebx
  000000000040E73A: 74 05              je          000000000040E741
  000000000040E73C: 85 ED              test        ebp,ebp
  000000000040E73E: 0F 44 EB           cmove       ebp,ebx
  000000000040E741: 48 8D 0D 80 5C 04  lea         rcx,[004543C8h]
                    00
  000000000040E748: 8B D3              mov         edx,ebx
  000000000040E74A: 4D 03 F0           add         r14,r8
  000000000040E74D: E8 3A 9B 02 00     call        000000000043828C
  000000000040E752: FF C3              inc         ebx
  000000000040E754: 48 83 C7 08        add         rdi,8
  000000000040E758: 3B 5E 0C           cmp         ebx,dword ptr [rsi+0Ch]
  000000000040E75B: 7E D3              jle         000000000040E730
  000000000040E75D: 48 8B 56 28        mov         rdx,qword ptr [rsi+28h]
  000000000040E761: 49 3B D6           cmp         rdx,r14
  000000000040E764: 74 25              je          000000000040E78B
  000000000040E766: 48 8D 0D 6B 5C 04  lea         rcx,[004543D8h]
                    00
  000000000040E76D: 4D 8B C6           mov         r8,r14
  000000000040E770: E8 3B 8A 02 00     call        00000000004371B0
  000000000040E775: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000040E77A: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040E77F: 48 83 C4 20        add         rsp,20h
  000000000040E783: 41 5F              pop         r15
  000000000040E785: 41 5E              pop         r14
  000000000040E787: 5F                 pop         rdi
  000000000040E788: 5E                 pop         rsi
  000000000040E789: 5D                 pop         rbp
  000000000040E78A: C3                 ret
  000000000040E78B: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000040E78F: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000040E792: 48 8D 0D 7F 5C 04  lea         rcx,[00454418h]
                    00
  000000000040E799: 44 8B CD           mov         r9d,ebp
  000000000040E79C: E8 EB 9A 02 00     call        000000000043828C
  000000000040E7A1: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040E7A6: FF 15 BC 88 03 00  call        qword ptr [00447068h]
  000000000040E7AC: C5 FB 10 15 5C DC  vmovsd      xmm2,qword ptr [0044C410h]
                    03 00
  000000000040E7B4: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000040E7B8: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000040E7BD: 4D 85 E4           test        r12,r12
  000000000040E7C0: 79 04              jns         000000000040E7C6
  000000000040E7C2: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000040E7C6: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040E7CB: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040E7CF: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000040E7D4: 48 85 C0           test        rax,rax
  000000000040E7D7: 79 04              jns         000000000040E7DD
  000000000040E7D9: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000040E7DD: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  000000000040E7E1: E8 AA 8B 02 00     call        0000000000437390
  000000000040E7E6: 48 8D 0D 3B 5C 04  lea         rcx,[00454428h]
                    00
  000000000040E7ED: 48 8B D0           mov         rdx,rax
  000000000040E7F0: E8 97 9A 02 00     call        000000000043828C
  000000000040E7F5: 49 8B CF           mov         rcx,r15
  000000000040E7F8: E8 A3 A6 02 00     call        0000000000438EA0
  000000000040E7FD: 33 C0              xor         eax,eax
  000000000040E7FF: E9 71 FF FF FF     jmp         000000000040E775
  000000000040E804: 48 8D 05 0D 5B 04  lea         rax,[00454318h]
                    00
  000000000040E80B: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040E810: 48 83 C4 20        add         rsp,20h
  000000000040E814: 41 5F              pop         r15
  000000000040E816: 41 5E              pop         r14
  000000000040E818: 5F                 pop         rdi
  000000000040E819: 5E                 pop         rsi
  000000000040E81A: 5D                 pop         rbp
  000000000040E81B: C3                 ret
  000000000040E81C: CC                 int         3
  000000000040E81D: CC                 int         3
  000000000040E81E: CC                 int         3
  000000000040E81F: CC                 int         3
  000000000040E820: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040E825: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000040E829: 55                 push        rbp
  000000000040E82A: 56                 push        rsi
  000000000040E82B: 41 55              push        r13
  000000000040E82D: 41 56              push        r14
  000000000040E82F: 41 57              push        r15
  000000000040E831: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  000000000040E836: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  000000000040E83D: 45 33 F6           xor         r14d,r14d
  000000000040E840: 41 8B F0           mov         esi,r8d
  000000000040E843: 44 8B FA           mov         r15d,edx
  000000000040E846: 4C 8B E9           mov         r13,rcx
  000000000040E849: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  000000000040E84F: 4C 8D 15 4A 5F 04  lea         r10,[004547A0h]
                    00
  000000000040E856: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  000000000040E85A: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000040E85E: 45 8B DE           mov         r11d,r14d
  000000000040E861: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  000000000040E865: 4D 8D 52 08        lea         r10,[r10+8]
  000000000040E869: 41 03 42 F8        add         eax,dword ptr [r10-8]
  000000000040E86D: 44 3B C8           cmp         r9d,eax
  000000000040E870: 44 0F 4F C8        cmovg       r9d,eax
  000000000040E874: 41 FF C3           inc         r11d
  000000000040E877: 49 63 C3           movsxd      rax,r11d
  000000000040E87A: 48 83 F8 09        cmp         rax,9
  000000000040E87E: 72 E1              jb          000000000040E861
  000000000040E880: 41 83 F9 18        cmp         r9d,18h
  000000000040E884: 7E 17              jle         000000000040E89D
  000000000040E886: 48 8D 05 D3 5B 04  lea         rax,[00454460h]
                    00
  000000000040E88D: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  000000000040E894: 41 5F              pop         r15
  000000000040E896: 41 5E              pop         r14
  000000000040E898: 41 5D              pop         r13
  000000000040E89A: 5E                 pop         rsi
  000000000040E89B: 5D                 pop         rbp
  000000000040E89C: C3                 ret
  000000000040E89D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000040E8A1: 45 3B C1           cmp         r8d,r9d
  000000000040E8A4: 7D 24              jge         000000000040E8CA
  000000000040E8A6: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000040E8AA: 74 0C              je          000000000040E8B8
  000000000040E8AC: 48 8D 0D ED 5B 04  lea         rcx,[004544A0h]
                    00
  000000000040E8B3: E8 D4 99 02 00     call        000000000043828C
  000000000040E8B8: 33 C0              xor         eax,eax
  000000000040E8BA: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  000000000040E8C1: 41 5F              pop         r15
  000000000040E8C3: 41 5E              pop         r14
  000000000040E8C5: 41 5D              pop         r13
  000000000040E8C7: 5E                 pop         rsi
  000000000040E8C8: 5D                 pop         rbp
  000000000040E8C9: C3                 ret
  000000000040E8CA: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040E8CE: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040E8D3: 48 89 9C 24 B8 00  mov         qword ptr [rsp+000000B8h],rbx
                    00 00
  000000000040E8DB: 48 89 BC 24 B0 00  mov         qword ptr [rsp+000000B0h],rdi
                    00 00
  000000000040E8E3: 41 8B C0           mov         eax,r8d
  000000000040E8E6: BF 0A 00 00 00     mov         edi,0Ah
  000000000040E8EB: 99                 cdq
  000000000040E8EC: BB 01 00 00 00     mov         ebx,1
  000000000040E8F1: 4C 89 A4 24 A8 00  mov         qword ptr [rsp+000000A8h],r12
                    00 00
  000000000040E8F9: 2B C2              sub         eax,edx
  000000000040E8FB: BA 06 00 00 00     mov         edx,6
  000000000040E900: C5 F8 11 4D C7     vmovups     xmmword ptr [rbp-39h],xmm1
  000000000040E905: C5 FB 10 49 30     vmovsd      xmm1,qword ptr [rcx+30h]
  000000000040E90A: C5 F8 11 45 B7     vmovups     xmmword ptr [rbp-49h],xmm0
  000000000040E90F: D1 F8              sar         eax,1
  000000000040E911: 3B C2              cmp         eax,edx
  000000000040E913: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000040E918: C5 FB 11 4D E7     vmovsd      qword ptr [rbp-19h],xmm1
  000000000040E91D: 8B C8              mov         ecx,eax
  000000000040E91F: 0F 4F C2           cmovg       eax,edx
  000000000040E922: 0F 4F CA           cmovg       ecx,edx
  000000000040E925: 44 3B C7           cmp         r8d,edi
  000000000040E928: 89 45 CB           mov         dword ptr [rbp-35h],eax
  000000000040E92B: 41 0F 4C F8        cmovl       edi,r8d
  000000000040E92F: 89 4D C7           mov         dword ptr [rbp-39h],ecx
  000000000040E932: 8B C3              mov         eax,ebx
  000000000040E934: C5 F8 11 45 D7     vmovups     xmmword ptr [rbp-29h],xmm0
  000000000040E939: 8B CF              mov         ecx,edi
  000000000040E93B: FF C7              inc         edi
  000000000040E93D: 48 D3 E0           shl         rax,cl
  000000000040E940: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000040E944: 41 3B F8           cmp         edi,r8d
  000000000040E947: 0F 8D 0F 01 00 00  jge         000000000040EA5C
  000000000040E94D: 0F 1F 00           nop         dword ptr [rax]
  000000000040E950: 8B 45 C3           mov         eax,dword ptr [rbp-3Dh]
  000000000040E953: BA 00 01 00 00     mov         edx,100h
  000000000040E958: FF C0              inc         eax
  000000000040E95A: 48 63 D8           movsxd      rbx,eax
  000000000040E95D: 48 C1 E3 03        shl         rbx,3
  000000000040E961: 48 8B CB           mov         rcx,rbx
  000000000040E964: E8 53 A5 02 00     call        0000000000438EBC
  000000000040E969: 4C 8B F0           mov         r14,rax
  000000000040E96C: 48 85 C0           test        rax,rax
  000000000040E96F: 0F 84 D8 00 00 00  je          000000000040EA4D
  000000000040E975: 4C 8B C3           mov         r8,rbx
  000000000040E978: 33 D2              xor         edx,edx
  000000000040E97A: 48 8B C8           mov         rcx,rax
  000000000040E97D: E8 DE F5 02 00     call        000000000043DF60
  000000000040E982: FF 15 80 86 03 00  call        qword ptr [00447008h]
  000000000040E988: 48 8B C8           mov         rcx,rax
  000000000040E98B: FF 15 8F 86 03 00  call        qword ptr [00447020h]
  000000000040E991: 83 7D CF 00        cmp         dword ptr [rbp-31h],0
  000000000040E995: 44 8B E0           mov         r12d,eax
  000000000040E998: 74 14              je          000000000040E9AE
  000000000040E99A: FF 15 68 86 03 00  call        qword ptr [00447008h]
  000000000040E9A0: BA 00 80 00 00     mov         edx,8000h
  000000000040E9A5: 48 8B C8           mov         rcx,rax
  000000000040E9A8: FF 15 52 86 03 00  call        qword ptr [00447000h]
  000000000040E9AE: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040E9B2: FF 15 88 86 03 00  call        qword ptr [00447040h]
  000000000040E9B8: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  000000000040E9BC: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000040E9C0: 44 8B CE           mov         r9d,esi
  000000000040E9C3: 4D 8B C6           mov         r8,r14
  000000000040E9C6: 41 8B D7           mov         edx,r15d
  000000000040E9C9: E8 A2 F5 FF FF     call        000000000040DF70
  000000000040E9CE: 48 8D 4D A7        lea         rcx,[rbp-59h]
  000000000040E9D2: 4C 8B F8           mov         r15,rax
  000000000040E9D5: FF 15 65 86 03 00  call        qword ptr [00447040h]
  000000000040E9DB: 48 8B 75 A7        mov         rsi,qword ptr [rbp-59h]
  000000000040E9DF: 48 2B F3           sub         rsi,rbx
  000000000040E9E2: 83 7D CF 00        cmp         dword ptr [rbp-31h],0
  000000000040E9E6: 74 12              je          000000000040E9FA
  000000000040E9E8: FF 15 1A 86 03 00  call        qword ptr [00447008h]
  000000000040E9EE: 41 8B D4           mov         edx,r12d
  000000000040E9F1: 48 8B C8           mov         rcx,rax
  000000000040E9F4: FF 15 06 86 03 00  call        qword ptr [00447000h]
  000000000040E9FA: 4D 85 FF           test        r15,r15
  000000000040E9FD: 0F 85 28 02 00 00  jne         000000000040EC2B
  000000000040EA03: 49 8B CE           mov         rcx,r14
  000000000040EA06: E8 95 A4 02 00     call        0000000000438EA0
  000000000040EA0B: 48 8D 4D AF        lea         rcx,[rbp-51h]
  000000000040EA0F: FF 15 53 86 03 00  call        qword ptr [00447068h]
  000000000040EA15: 33 D2              xor         edx,edx
  000000000040EA17: 41 8D 5F 01        lea         ebx,[r15+1]
  000000000040EA1B: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000040EA22: 48 8B C6           mov         rax,rsi
  000000000040EA25: 48 F7 75 AF        div         rax,qword ptr [rbp-51h]
  000000000040EA29: 83 F8 32           cmp         eax,32h
  000000000040EA2C: 7F 2B              jg          000000000040EA59
  000000000040EA2E: 8B CF              mov         ecx,edi
  000000000040EA30: 8B C3              mov         eax,ebx
  000000000040EA32: FF C7              inc         edi
  000000000040EA34: 48 D3 E0           shl         rax,cl
  000000000040EA37: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000040EA3B: 41 3B 7D 08        cmp         edi,dword ptr [r13+8]
  000000000040EA3F: 7D 18              jge         000000000040EA59
  000000000040EA41: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  000000000040EA44: 44 8B 7D 6F        mov         r15d,dword ptr [rbp+6Fh]
  000000000040EA48: E9 03 FF FF FF     jmp         000000000040E950
  000000000040EA4D: 48 8D 05 EC 59 04  lea         rax,[00454440h]
                    00
  000000000040EA54: E9 A1 01 00 00     jmp         000000000040EBFA
  000000000040EA59: 45 33 F6           xor         r14d,r14d
  000000000040EA5C: 41 83 7D 1C 00     cmp         dword ptr [r13+1Ch],0
  000000000040EA61: C5 F8 29 B4 24 90  vmovaps     xmmword ptr [rsp+00000090h],xmm6
                    00 00 00
  000000000040EA6A: C5 F8 29 BC 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm7
                    00 00 00
  000000000040EA73: 74 0E              je          000000000040EA83
  000000000040EA75: 48 8D 0D 5C 5A 04  lea         rcx,[004544D8h]
                    00
  000000000040EA7C: 8B D7              mov         edx,edi
  000000000040EA7E: E8 09 98 02 00     call        000000000043828C
  000000000040EA83: C5 FB 10 35 85 D9  vmovsd      xmm6,qword ptr [0044C410h]
                    03 00
  000000000040EA8B: C5 FB 10 3D 6D D9  vmovsd      xmm7,qword ptr [0044C400h]
                    03 00
  000000000040EA93: 44 8B 65 77        mov         r12d,dword ptr [rbp+77h]
  000000000040EA97: 8B CF              mov         ecx,edi
  000000000040EA99: 48 8D 35 04 5D 04  lea         rsi,[004547A4h]
                    00
  000000000040EAA0: 41 8B FE           mov         edi,r14d
  000000000040EAA3: 48 D3 E3           shl         rbx,cl
  000000000040EAA6: 49 83 CF FF        or          r15,0FFFFFFFFFFFFFFFFh
  000000000040EAAA: 48 89 5D DF        mov         qword ptr [rbp-21h],rbx
  000000000040EAAE: 66 90              xchg        ax,ax
  000000000040EAB0: 8B 06              mov         eax,dword ptr [rsi]
  000000000040EAB2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000040EAB5: 89 45 CB           mov         dword ptr [rbp-35h],eax
  000000000040EAB8: 03 C1              add         eax,ecx
  000000000040EABA: 89 4D C7           mov         dword ptr [rbp-39h],ecx
  000000000040EABD: 3B 45 BF           cmp         eax,dword ptr [rbp-41h]
  000000000040EAC0: 0F 8F C1 00 00 00  jg          000000000040EB87
  000000000040EAC6: 8B 45 C3           mov         eax,dword ptr [rbp-3Dh]
  000000000040EAC9: BA 00 01 00 00     mov         edx,100h
  000000000040EACE: FF C0              inc         eax
  000000000040EAD0: 48 63 D8           movsxd      rbx,eax
  000000000040EAD3: 48 C1 E3 03        shl         rbx,3
  000000000040EAD7: 48 8B CB           mov         rcx,rbx
  000000000040EADA: E8 DD A3 02 00     call        0000000000438EBC
  000000000040EADF: 4C 8B F0           mov         r14,rax
  000000000040EAE2: 48 85 C0           test        rax,rax
  000000000040EAE5: 0F 84 37 01 00 00  je          000000000040EC22
  000000000040EAEB: 4C 8B C3           mov         r8,rbx
  000000000040EAEE: 33 D2              xor         edx,edx
  000000000040EAF0: 48 8B C8           mov         rcx,rax
  000000000040EAF3: E8 68 F4 02 00     call        000000000043DF60
  000000000040EAF8: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  000000000040EAFB: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000040EAFF: 4D 8B CE           mov         r9,r14
  000000000040EB02: 45 8B C4           mov         r8d,r12d
  000000000040EB05: E8 56 FA FF FF     call        000000000040E560
  000000000040EB0A: 49 8B CE           mov         rcx,r14
  000000000040EB0D: 48 8B D8           mov         rbx,rax
  000000000040EB10: E8 8B A3 02 00     call        0000000000438EA0
  000000000040EB15: 41 83 7D 1C 00     cmp         dword ptr [r13+1Ch],0
  000000000040EB1A: 74 57              je          000000000040EB73
  000000000040EB1C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040EB20: FF 15 42 85 03 00  call        qword ptr [00447068h]
  000000000040EB26: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040EB2A: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000040EB2F: 48 85 DB           test        rbx,rbx
  000000000040EB32: 79 04              jns         000000000040EB38
  000000000040EB34: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000040EB38: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000040EB3C: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000040EB40: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000040EB44: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000040EB49: 48 85 C0           test        rax,rax
  000000000040EB4C: 79 04              jns         000000000040EB52
  000000000040EB4E: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000040EB52: 44 8B 4D C7        mov         r9d,dword ptr [rbp-39h]
  000000000040EB56: 44 8B 45 CB        mov         r8d,dword ptr [rbp-35h]
  000000000040EB5A: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000040EB5E: 8D 57 01           lea         edx,[rdi+1]
  000000000040EB61: 48 8D 0D 90 59 04  lea         rcx,[004544F8h]
                    00
  000000000040EB68: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000040EB6E: E8 19 97 02 00     call        000000000043828C
  000000000040EB73: 4C 3B FB           cmp         r15,rbx
  000000000040EB76: 72 0B              jb          000000000040EB83
  000000000040EB78: 4C 8B FB           mov         r15,rbx
  000000000040EB7B: 44 8B F7           mov         r14d,edi
  000000000040EB7E: 89 7D 67           mov         dword ptr [rbp+67h],edi
  000000000040EB81: EB 04              jmp         000000000040EB87
  000000000040EB83: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  000000000040EB87: FF C7              inc         edi
  000000000040EB89: 48 83 C6 08        add         rsi,8
  000000000040EB8D: 48 63 C7           movsxd      rax,edi
  000000000040EB90: 48 83 F8 09        cmp         rax,9
  000000000040EB94: 0F 82 16 FF FF FF  jb          000000000040EAB0
  000000000040EB9A: 48 8D 15 FF 5B 04  lea         rdx,[004547A0h]
                    00
  000000000040EBA1: 49 63 CE           movsxd      rcx,r14d
  000000000040EBA4: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000040EBA7: 41 89 45 10        mov         dword ptr [r13+10h],eax
  000000000040EBAB: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000040EBAF: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000040EBB3: 41 89 45 14        mov         dword ptr [r13+14h],eax
  000000000040EBB7: FF 15 AB 84 03 00  call        qword ptr [00447068h]
  000000000040EBBD: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000040EBC1: 48 0F AF 45 DF     imul        rax,qword ptr [rbp-21h]
  000000000040EBC6: 33 D2              xor         edx,edx
  000000000040EBC8: 49 F7 F7           div         rax,r15
  000000000040EBCB: 41 83 7D 1C 00     cmp         dword ptr [r13+1Ch],0
  000000000040EBD0: 49 89 45 30        mov         qword ptr [r13+30h],rax
  000000000040EBD4: 74 10              je          000000000040EBE6
  000000000040EBD6: 41 8D 56 01        lea         edx,[r14+1]
  000000000040EBDA: 48 8D 0D 2F 59 04  lea         rcx,[00454510h]
                    00
  000000000040EBE1: E8 A6 96 02 00     call        000000000043828C
  000000000040EBE6: 33 C0              xor         eax,eax
  000000000040EBE8: C5 F8 28 B4 24 90  vmovaps     xmm6,xmmword ptr [rsp+00000090h]
                    00 00 00
  000000000040EBF1: C5 F8 28 BC 24 80  vmovaps     xmm7,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000040EBFA: 48 8B BC 24 B0 00  mov         rdi,qword ptr [rsp+000000B0h]
                    00 00
  000000000040EC02: 48 8B 9C 24 B8 00  mov         rbx,qword ptr [rsp+000000B8h]
                    00 00
  000000000040EC0A: 4C 8B A4 24 A8 00  mov         r12,qword ptr [rsp+000000A8h]
                    00 00
  000000000040EC12: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  000000000040EC19: 41 5F              pop         r15
  000000000040EC1B: 41 5E              pop         r14
  000000000040EC1D: 41 5D              pop         r13
  000000000040EC1F: 5E                 pop         rsi
  000000000040EC20: 5D                 pop         rbp
  000000000040EC21: C3                 ret
  000000000040EC22: 48 8D 05 17 58 04  lea         rax,[00454440h]
                    00
  000000000040EC29: EB BD              jmp         000000000040EBE8
  000000000040EC2B: 48 8D 0D 92 43 04  lea         rcx,[00452FC4h]
                    00
  000000000040EC32: 49 8B D7           mov         rdx,r15
  000000000040EC35: E8 52 96 02 00     call        000000000043828C
  000000000040EC3A: B9 01 00 00 00     mov         ecx,1
  000000000040EC3F: E8 CC 9F 02 00     call        0000000000438C10
  000000000040EC44: CC                 int         3
  000000000040EC45: CC                 int         3
  000000000040EC46: CC                 int         3
  000000000040EC47: CC                 int         3
  000000000040EC48: CC                 int         3
  000000000040EC49: CC                 int         3
  000000000040EC4A: CC                 int         3
  000000000040EC4B: CC                 int         3
  000000000040EC4C: CC                 int         3
  000000000040EC4D: CC                 int         3
  000000000040EC4E: CC                 int         3
  000000000040EC4F: CC                 int         3
  000000000040EC50: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000040EC55: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040EC5A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000040EC5F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000040EC64: 53                 push        rbx
  000000000040EC65: 55                 push        rbp
  000000000040EC66: 56                 push        rsi
  000000000040EC67: 57                 push        rdi
  000000000040EC68: 41 54              push        r12
  000000000040EC6A: 41 55              push        r13
  000000000040EC6C: 41 56              push        r14
  000000000040EC6E: 41 57              push        r15
  000000000040EC70: 48 83 EC 28        sub         rsp,28h
  000000000040EC74: 33 FF              xor         edi,edi
  000000000040EC76: BD 01 00 00 00     mov         ebp,1
  000000000040EC7B: 45 33 FF           xor         r15d,r15d
  000000000040EC7E: 8D 4F 38           lea         ecx,[rdi+38h]
  000000000040EC81: BA 00 01 00 00     mov         edx,100h
  000000000040EC86: 49 8B D9           mov         rbx,r9
  000000000040EC89: 45 8B F0           mov         r14d,r8d
  000000000040EC8C: 89 BC 24 90 00 00  mov         dword ptr [rsp+00000090h],edi
                    00
  000000000040EC93: 89 6C 24 70        mov         dword ptr [rsp+70h],ebp
  000000000040EC97: 44 89 7C 24 78     mov         dword ptr [rsp+78h],r15d
  000000000040EC9C: 45 33 E4           xor         r12d,r12d
  000000000040EC9F: 45 33 ED           xor         r13d,r13d
  000000000040ECA2: E8 15 A2 02 00     call        0000000000438EBC
  000000000040ECA7: 48 8B F0           mov         rsi,rax
  000000000040ECAA: 48 85 C0           test        rax,rax
  000000000040ECAD: 0F 84 7D 04 00 00  je          000000000040F130
  000000000040ECB3: 33 C0              xor         eax,eax
  000000000040ECB5: 48 89 06           mov         qword ptr [rsi],rax
  000000000040ECB8: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000040ECBC: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040ECC0: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000040ECC4: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000040ECC8: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000040ECCC: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  000000000040ECD0: 44 3B F5           cmp         r14d,ebp
  000000000040ECD3: 75 0A              jne         000000000040ECDF
  000000000040ECD5: E8 D6 7F 02 00     call        0000000000436CB0
  000000000040ECDA: E9 58 04 00 00     jmp         000000000040F137
  000000000040ECDF: 41 8D 46 FF        lea         eax,[r14-1]
  000000000040ECE3: 4C 63 F0           movsxd      r14,eax
  000000000040ECE6: 85 C0              test        eax,eax
  000000000040ECE8: 0F 84 F6 01 00 00  je          000000000040EEE4
  000000000040ECEE: 66 90              xchg        ax,ax
  000000000040ECF0: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  000000000040ECF4: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000040ECF7: 84 C0              test        al,al
  000000000040ECF9: 0F 84 D5 01 00 00  je          000000000040EED4
  000000000040ECFF: 3C 2D              cmp         al,2Dh
  000000000040ED01: 0F 85 AD 01 00 00  jne         000000000040EEB4
  000000000040ED07: 4C 8D 05 5A 58 04  lea         r8,[00454568h]
                    00
  000000000040ED0E: 48 8B C7           mov         rax,rdi
  000000000040ED11: 4C 2B C7           sub         r8,rdi
  000000000040ED14: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040ED17: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040ED1C: 2B D1              sub         edx,ecx
  000000000040ED1E: 75 07              jne         000000000040ED27
  000000000040ED20: 48 FF C0           inc         rax
  000000000040ED23: 85 C9              test        ecx,ecx
  000000000040ED25: 75 ED              jne         000000000040ED14
  000000000040ED27: 85 D2              test        edx,edx
  000000000040ED29: 75 08              jne         000000000040ED33
  000000000040ED2B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000040ED2E: E9 A1 01 00 00     jmp         000000000040EED4
  000000000040ED33: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000040ED36: 48 3B 05 43 58 04  cmp         rax,qword ptr [00454580h]
                    00
  000000000040ED3D: 75 5C              jne         000000000040ED9B
  000000000040ED3F: BA 3A 00 00 00     mov         edx,3Ah
  000000000040ED44: 48 8B CF           mov         rcx,rdi
  000000000040ED47: E8 A8 8C 02 00     call        00000000004379F4
  000000000040ED4C: 48 8B D8           mov         rbx,rax
  000000000040ED4F: 48 85 C0           test        rax,rax
  000000000040ED52: 0F 84 F1 01 00 00  je          000000000040EF49
  000000000040ED58: 33 D2              xor         edx,edx
  000000000040ED5A: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000040ED5E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040ED62: E8 2D 91 02 00     call        0000000000437E94
  000000000040ED67: 33 D2              xor         edx,edx
  000000000040ED69: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000040ED6D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040ED71: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000040ED74: E8 1B 91 02 00     call        0000000000437E94
  000000000040ED79: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000040ED7C: 83 F8 03           cmp         eax,3
  000000000040ED7F: 0F 8C AE 01 00 00  jl          000000000040EF33
  000000000040ED85: 48 8B 9C 24 88 00  mov         rbx,qword ptr [rsp+00000088h]
                    00 00
  000000000040ED8D: 8B FD              mov         edi,ebp
  000000000040ED8F: 89 AC 24 90 00 00  mov         dword ptr [rsp+00000090h],ebp
                    00
  000000000040ED96: E9 40 01 00 00     jmp         000000000040EEDB
  000000000040ED9B: 48 3B 05 36 58 04  cmp         rax,qword ptr [004545D8h]
                    00
  000000000040EDA2: 75 27              jne         000000000040EDCB
  000000000040EDA4: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000040EDA8: 3A 05 32 58 04 00  cmp         al,byte ptr [004545E0h]
  000000000040EDAE: 75 1B              jne         000000000040EDCB
  000000000040EDB0: 33 D2              xor         edx,edx
  000000000040EDB2: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000040EDB6: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040EDBA: E8 D5 90 02 00     call        0000000000437E94
  000000000040EDBF: 44 8B F8           mov         r15d,eax
  000000000040EDC2: 89 44 24 78        mov         dword ptr [rsp+78h],eax
  000000000040EDC6: E9 09 01 00 00     jmp         000000000040EED4
  000000000040EDCB: 4C 8D 05 A2 42 04  lea         r8,[00453074h]
                    00
  000000000040EDD2: 48 8B C7           mov         rax,rdi
  000000000040EDD5: 4C 2B C7           sub         r8,rdi
  000000000040EDD8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040EDE0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040EDE3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040EDE8: 2B D1              sub         edx,ecx
  000000000040EDEA: 75 07              jne         000000000040EDF3
  000000000040EDEC: 48 FF C0           inc         rax
  000000000040EDEF: 85 C9              test        ecx,ecx
  000000000040EDF1: 75 ED              jne         000000000040EDE0
  000000000040EDF3: 85 D2              test        edx,edx
  000000000040EDF5: 75 09              jne         000000000040EE00
  000000000040EDF7: 89 54 24 70        mov         dword ptr [rsp+70h],edx
  000000000040EDFB: E9 D4 00 00 00     jmp         000000000040EED4
  000000000040EE00: 4C 8D 05 E1 57 04  lea         r8,[004545E8h]
                    00
  000000000040EE07: 48 8B C7           mov         rax,rdi
  000000000040EE0A: 4C 2B C7           sub         r8,rdi
  000000000040EE0D: 0F 1F 00           nop         dword ptr [rax]
  000000000040EE10: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040EE13: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040EE18: 2B D1              sub         edx,ecx
  000000000040EE1A: 75 07              jne         000000000040EE23
  000000000040EE1C: 48 FF C0           inc         rax
  000000000040EE1F: 85 C9              test        ecx,ecx
  000000000040EE21: 75 ED              jne         000000000040EE10
  000000000040EE23: 85 D2              test        edx,edx
  000000000040EE25: 75 08              jne         000000000040EE2F
  000000000040EE27: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000040EE2A: E9 A5 00 00 00     jmp         000000000040EED4
  000000000040EE2F: 4C 8D 05 C6 42 04  lea         r8,[004530FCh]
                    00
  000000000040EE36: 48 8B C7           mov         rax,rdi
  000000000040EE39: 4C 2B C7           sub         r8,rdi
  000000000040EE3C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040EE40: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040EE43: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040EE48: 2B D1              sub         edx,ecx
  000000000040EE4A: 75 07              jne         000000000040EE53
  000000000040EE4C: 48 FF C0           inc         rax
  000000000040EE4F: 85 C9              test        ecx,ecx
  000000000040EE51: 75 ED              jne         000000000040EE40
  000000000040EE53: 85 D2              test        edx,edx
  000000000040EE55: 75 05              jne         000000000040EE5C
  000000000040EE57: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000040EE5A: EB 78              jmp         000000000040EED4
  000000000040EE5C: 4C 8D 05 95 57 04  lea         r8,[004545F8h]
                    00
  000000000040EE63: 48 8B C7           mov         rax,rdi
  000000000040EE66: 4C 2B C7           sub         r8,rdi
  000000000040EE69: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040EE70: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040EE73: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040EE78: 2B D1              sub         edx,ecx
  000000000040EE7A: 75 07              jne         000000000040EE83
  000000000040EE7C: 48 FF C0           inc         rax
  000000000040EE7F: 85 C9              test        ecx,ecx
  000000000040EE81: 75 ED              jne         000000000040EE70
  000000000040EE83: 85 D2              test        edx,edx
  000000000040EE85: 74 4D              je          000000000040EED4
  000000000040EE87: 4C 8D 05 7A 57 04  lea         r8,[00454608h]
                    00
  000000000040EE8E: 48 8B C7           mov         rax,rdi
  000000000040EE91: 4C 2B C7           sub         r8,rdi
  000000000040EE94: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040EE97: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040EE9C: 2B D1              sub         edx,ecx
  000000000040EE9E: 75 07              jne         000000000040EEA7
  000000000040EEA0: 48 FF C0           inc         rax
  000000000040EEA3: 85 C9              test        ecx,ecx
  000000000040EEA5: 75 ED              jne         000000000040EE94
  000000000040EEA7: 85 D2              test        edx,edx
  000000000040EEA9: 0F 85 A6 00 00 00  jne         000000000040EF55
  000000000040EEAF: 44 8B E5           mov         r12d,ebp
  000000000040EEB2: EB 20              jmp         000000000040EED4
  000000000040EEB4: 4D 85 ED           test        r13,r13
  000000000040EEB7: 0F 85 DB 00 00 00  jne         000000000040EF98
  000000000040EEBD: 48 8B D7           mov         rdx,rdi
  000000000040EEC0: 48 8B CE           mov         rcx,rsi
  000000000040EEC3: 4C 8B EF           mov         r13,rdi
  000000000040EEC6: E8 A5 E6 FF FF     call        000000000040D570
  000000000040EECB: 48 85 C0           test        rax,rax
  000000000040EECE: 0F 85 63 02 00 00  jne         000000000040F137
  000000000040EED4: 8B BC 24 90 00 00  mov         edi,dword ptr [rsp+00000090h]
                    00
  000000000040EEDB: 49 FF CE           dec         r14
  000000000040EEDE: 0F 85 0C FE FF FF  jne         000000000040ECF0
  000000000040EEE4: 8B 4E 0C           mov         ecx,dword ptr [rsi+0Ch]
  000000000040EEE7: 8D 99 FF 00 00 00  lea         ebx,[rcx+000000FFh]
  000000000040EEED: 8B C3              mov         eax,ebx
  000000000040EEEF: 25 FF 00 00 80     and         eax,800000FFh
  000000000040EEF4: 7D 09              jge         000000000040EEFF
  000000000040EEF6: FF C8              dec         eax
  000000000040EEF8: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000040EEFD: FF C0              inc         eax
  000000000040EEFF: 2B D8              sub         ebx,eax
  000000000040EF01: 33 C0              xor         eax,eax
  000000000040EF03: 4C 8D 35 B6 00 01  lea         r14,[0041EFC0h]
                    00
  000000000040EF0A: 48 8D 15 7F 7E 02  lea         rdx,[00436D90h]
                    00
  000000000040EF11: 4C 3B F2           cmp         r14,rdx
  000000000040EF14: 0F 94 C0           sete        al
  000000000040EF17: 85 C0              test        eax,eax
  000000000040EF19: 0F 84 EC 00 00 00  je          000000000040F00B
  000000000040EF1F: 81 F9 00 01 00 00  cmp         ecx,100h
  000000000040EF25: 7E 7D              jle         000000000040EFA4
  000000000040EF27: 48 8D 05 72 57 04  lea         rax,[004546A0h]
                    00
  000000000040EF2E: E9 04 02 00 00     jmp         000000000040F137
  000000000040EF33: 48 8D 0D 66 56 04  lea         rcx,[004545A0h]
                    00
  000000000040EF3A: BA 03 00 00 00     mov         edx,3
  000000000040EF3F: E8 6C 82 02 00     call        00000000004371B0
  000000000040EF44: E9 EE 01 00 00     jmp         000000000040F137
  000000000040EF49: 48 8D 05 40 56 04  lea         rax,[00454590h]
                    00
  000000000040EF50: E9 E2 01 00 00     jmp         000000000040F137
  000000000040EF55: 8B 07              mov         eax,dword ptr [rdi]
  000000000040EF57: 3B 05 BB 56 04 00  cmp         eax,dword ptr [00454618h]
  000000000040EF5D: 75 25              jne         000000000040EF84
  000000000040EF5F: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000040EF63: 66 3B 05 B2 56 04  cmp         ax,word ptr [0045461Ch]
                    00
  000000000040EF6A: 75 18              jne         000000000040EF84
  000000000040EF6C: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  000000000040EF70: 3A 05 A8 56 04 00  cmp         al,byte ptr [0045461Eh]
  000000000040EF76: 75 0C              jne         000000000040EF84
  000000000040EF78: 48 8D 05 A1 56 04  lea         rax,[00454620h]
                    00
  000000000040EF7F: E9 B3 01 00 00     jmp         000000000040F137
  000000000040EF84: 48 8D 0D DD 56 04  lea         rcx,[00454668h]
                    00
  000000000040EF8B: 48 8B D7           mov         rdx,rdi
  000000000040EF8E: E8 1D 82 02 00     call        00000000004371B0
  000000000040EF93: E9 9F 01 00 00     jmp         000000000040F137
  000000000040EF98: 48 8D 05 E1 56 04  lea         rax,[00454680h]
                    00
  000000000040EF9F: E9 93 01 00 00     jmp         000000000040F137
  000000000040EFA4: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000040EFA7: 45 85 FF           test        r15d,r15d
  000000000040EFAA: 75 1F              jne         000000000040EFCB
  000000000040EFAC: 48 8D 4C 24 78     lea         rcx,[rsp+78h]
  000000000040EFB1: E8 7A 86 02 00     call        0000000000437630
  000000000040EFB6: 48 85 C0           test        rax,rax
  000000000040EFB9: 0F 85 78 01 00 00  jne         000000000040F137
  000000000040EFBF: 44 8B 7C 24 78     mov         r15d,dword ptr [rsp+78h]
  000000000040EFC4: 48 8D 15 C5 7D 02  lea         rdx,[00436D90h]
                    00
  000000000040EFCB: 4D 85 F6           test        r14,r14
  000000000040EFCE: 75 10              jne         000000000040EFE0
  000000000040EFD0: 48 8D 05 B9 15 02  lea         rax,[00430590h]
                    00
  000000000040EFD7: 48 85 C0           test        rax,rax
  000000000040EFDA: 0F 84 A0 00 00 00  je          000000000040F080
  000000000040EFE0: 83 7C 24 70 00     cmp         dword ptr [rsp+70h],0
  000000000040EFE5: 0F 84 95 00 00 00  je          000000000040F080
  000000000040EFEB: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040EFF1: 7F 57              jg          000000000040F04A
  000000000040EFF3: 4C 3B F2           cmp         r14,rdx
  000000000040EFF6: 75 24              jne         000000000040F01C
  000000000040EFF8: 48 8D 0D E9 D6 04  lea         rcx,[0045C6E8h]
                    00
  000000000040EFFF: E8 88 92 02 00     call        000000000043828C
  000000000040F004: 33 C0              xor         eax,eax
  000000000040F006: E9 2C 01 00 00     jmp         000000000040F137
  000000000040F00B: 4D 85 ED           test        r13,r13
  000000000040F00E: 75 97              jne         000000000040EFA7
  000000000040F010: 48 8D 05 C9 56 04  lea         rax,[004546E0h]
                    00
  000000000040F017: E9 1B 01 00 00     jmp         000000000040F137
  000000000040F01C: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040F01F: E8 7C 9E 02 00     call        0000000000438EA0
  000000000040F024: 48 8B CE           mov         rcx,rsi
  000000000040F027: E8 74 9E 02 00     call        0000000000438EA0
  000000000040F02C: 4C 8B 8C 24 88 00  mov         r9,qword ptr [rsp+00000088h]
                    00 00
  000000000040F034: 44 8B 84 24 80 00  mov         r8d,dword ptr [rsp+00000080h]
                    00 00
  000000000040F03C: 33 D2              xor         edx,edx
  000000000040F03E: 33 C9              xor         ecx,ecx
  000000000040F040: E8 7B FF 00 00     call        000000000041EFC0
  000000000040F045: E9 ED 00 00 00     jmp         000000000040F137
  000000000040F04A: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040F050: 7F 2E              jg          000000000040F080
  000000000040F052: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040F055: E8 46 9E 02 00     call        0000000000438EA0
  000000000040F05A: 48 8B CE           mov         rcx,rsi
  000000000040F05D: E8 3E 9E 02 00     call        0000000000438EA0
  000000000040F062: 4C 8B 8C 24 88 00  mov         r9,qword ptr [rsp+00000088h]
                    00 00
  000000000040F06A: 44 8B 84 24 80 00  mov         r8d,dword ptr [rsp+00000080h]
                    00 00
  000000000040F072: 33 D2              xor         edx,edx
  000000000040F074: 33 C9              xor         ecx,ecx
  000000000040F076: E8 15 15 02 00     call        0000000000430590
  000000000040F07B: E9 B7 00 00 00     jmp         000000000040F137
  000000000040F080: 45 85 E4           test        r12d,r12d
  000000000040F083: 74 0A              je          000000000040F08F
  000000000040F085: 8B D3              mov         edx,ebx
  000000000040F087: 48 8B CE           mov         rcx,rsi
  000000000040F08A: E8 11 E7 FF FF     call        000000000040D7A0
  000000000040F08F: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000040F093: 7F 03              jg          000000000040F098
  000000000040F095: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000040F098: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000040F09C: 74 0B              je          000000000040F0A9
  000000000040F09E: 33 C0              xor         eax,eax
  000000000040F0A0: 44 8B FD           mov         r15d,ebp
  000000000040F0A3: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040F0A7: EB 17              jmp         000000000040F0C0
  000000000040F0A9: 85 FF              test        edi,edi
  000000000040F0AB: 75 13              jne         000000000040F0C0
  000000000040F0AD: 44 8B C3           mov         r8d,ebx
  000000000040F0B0: 41 8B D7           mov         edx,r15d
  000000000040F0B3: 48 8B CE           mov         rcx,rsi
  000000000040F0B6: E8 65 F7 FF FF     call        000000000040E820
  000000000040F0BB: 48 85 C0           test        rax,rax
  000000000040F0BE: 75 77              jne         000000000040F137
  000000000040F0C0: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000040F0C3: 48 8B C5           mov         rax,rbp
  000000000040F0C6: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000040F0C9: 8B CA              mov         ecx,edx
  000000000040F0CB: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000040F0CF: 2B D1              sub         edx,ecx
  000000000040F0D1: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000040F0D4: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000040F0D7: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000040F0DB: 48 D3 E0           shl         rax,cl
  000000000040F0DE: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000040F0E1: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000040F0E7: 76 09              jbe         000000000040F0F2
  000000000040F0E9: 48 8D 05 38 56 04  lea         rax,[00454728h]
                    00
  000000000040F0F0: EB 45              jmp         000000000040F137
  000000000040F0F2: 8B CA              mov         ecx,edx
  000000000040F0F4: 48 D3 E5           shl         rbp,cl
  000000000040F0F7: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000040F0FE: 76 09              jbe         000000000040F109
  000000000040F100: 48 8D 05 49 56 04  lea         rax,[00454750h]
                    00
  000000000040F107: EB 2E              jmp         000000000040F137
  000000000040F109: 44 8B C3           mov         r8d,ebx
  000000000040F10C: 41 8B D7           mov         edx,r15d
  000000000040F10F: 48 8B CE           mov         rcx,rsi
  000000000040F112: E8 19 F5 FF FF     call        000000000040E630
  000000000040F117: 48 85 C0           test        rax,rax
  000000000040F11A: 75 1B              jne         000000000040F137
  000000000040F11C: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040F11F: E8 7C 9D 02 00     call        0000000000438EA0
  000000000040F124: 48 8B CE           mov         rcx,rsi
  000000000040F127: E8 74 9D 02 00     call        0000000000438EA0
  000000000040F12C: 33 C0              xor         eax,eax
  000000000040F12E: EB 07              jmp         000000000040F137
  000000000040F130: 48 8D 05 09 54 04  lea         rax,[00454540h]
                    00
  000000000040F137: 48 83 C4 28        add         rsp,28h
  000000000040F13B: 41 5F              pop         r15
  000000000040F13D: 41 5E              pop         r14
  000000000040F13F: 41 5D              pop         r13
  000000000040F141: 41 5C              pop         r12
  000000000040F143: 5F                 pop         rdi
  000000000040F144: 5E                 pop         rsi
  000000000040F145: 5D                 pop         rbp
  000000000040F146: 5B                 pop         rbx
  000000000040F147: C3                 ret
  000000000040F148: CC                 int         3
  000000000040F149: CC                 int         3
  000000000040F14A: CC                 int         3
  000000000040F14B: CC                 int         3
  000000000040F14C: CC                 int         3
  000000000040F14D: CC                 int         3
  000000000040F14E: CC                 int         3
  000000000040F14F: CC                 int         3
  000000000040F150: 41 8B C0           mov         eax,r8d
  000000000040F153: 4C 8B CA           mov         r9,rdx
  000000000040F156: 4C 8B D9           mov         r11,rcx
  000000000040F159: 41 81 F8 00 01 00  cmp         r8d,100h
                    00
  000000000040F160: 75 4B              jne         000000000040F1AD
  000000000040F162: 66 0F 6F 19        movdqa      xmm3,xmmword ptr [rcx]
  000000000040F166: 66 0F 6F 51 10     movdqa      xmm2,xmmword ptr [rcx+10h]
  000000000040F16B: 66 0F EF 1A        pxor        xmm3,xmmword ptr [rdx]
  000000000040F16F: 66 0F EF 52 10     pxor        xmm2,xmmword ptr [rdx+10h]
  000000000040F174: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000040F179: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000040F17E: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000040F183: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040F188: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040F18D: F3 48 0F B8 C0     popcnt      rax,rax
  000000000040F192: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000040F197: 03 C2              add         eax,edx
  000000000040F199: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040F19E: 03 C2              add         eax,edx
  000000000040F1A0: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000040F1A5: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040F1AA: 03 C2              add         eax,edx
  000000000040F1AC: C3                 ret
  000000000040F1AD: 3D 00 02 00 00     cmp         eax,200h
  000000000040F1B2: 0F 85 9D 00 00 00  jne         000000000040F255
  000000000040F1B8: 66 0F 6F 51 30     movdqa      xmm2,xmmword ptr [rcx+30h]
  000000000040F1BD: 66 0F 6F 59 20     movdqa      xmm3,xmmword ptr [rcx+20h]
  000000000040F1C2: 66 0F 6F 61 10     movdqa      xmm4,xmmword ptr [rcx+10h]
  000000000040F1C7: 66 0F EF 52 30     pxor        xmm2,xmmword ptr [rdx+30h]
  000000000040F1CC: 66 0F EF 5A 20     pxor        xmm3,xmmword ptr [rdx+20h]
  000000000040F1D1: 66 0F EF 62 10     pxor        xmm4,xmmword ptr [rdx+10h]
  000000000040F1D6: 66 0F 6F 29        movdqa      xmm5,xmmword ptr [rcx]
  000000000040F1DA: 66 0F EF 2A        pxor        xmm5,xmmword ptr [rdx]
  000000000040F1DE: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000040F1E3: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000040F1E8: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040F1ED: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000040F1F2: F3 4C 0F B8 C0     popcnt      r8,rax
  000000000040F1F7: 66 48 0F 7E C8     movd        rax,xmm1
  000000000040F1FC: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000040F201: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040F206: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000040F20B: 44 03 C1           add         r8d,ecx
  000000000040F20E: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000040F213: 44 03 C1           add         r8d,ecx
  000000000040F216: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040F21B: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000040F220: 66 48 0F 7E D0     movd        rax,xmm2
  000000000040F225: 44 03 C1           add         r8d,ecx
  000000000040F228: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000040F22D: F3 48 0F B8 C0     popcnt      rax,rax
  000000000040F232: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040F237: 41 03 C0           add         eax,r8d
  000000000040F23A: 03 C2              add         eax,edx
  000000000040F23C: 66 48 0F 7E E1     movd        rcx,xmm4
  000000000040F241: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040F246: 03 C2              add         eax,edx
  000000000040F248: 66 48 0F 7E E9     movd        rcx,xmm5
  000000000040F24D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040F252: 03 C2              add         eax,edx
  000000000040F254: C3                 ret
  000000000040F255: 99                 cdq
  000000000040F256: 45 33 C0           xor         r8d,r8d
  000000000040F259: 83 E2 7F           and         edx,7Fh
  000000000040F25C: 03 C2              add         eax,edx
  000000000040F25E: C1 F8 07           sar         eax,7
  000000000040F261: 4C 63 D0           movsxd      r10,eax
  000000000040F264: 85 C0              test        eax,eax
  000000000040F266: 7E 76              jle         000000000040F2DE
  000000000040F268: 4D 2B D9           sub         r11,r9
  000000000040F26B: 49 FF CA           dec         r10
  000000000040F26E: 49 8D 49 10        lea         rcx,[r9+10h]
  000000000040F272: 49 D1 EA           shr         r10,1
  000000000040F275: 49 FF C2           inc         r10
  000000000040F278: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040F280: 66 41 0F 6F 14 0B  movdqa      xmm2,xmmword ptr [r11+rcx]
  000000000040F286: 66 41 0F 6F 5C 0B  movdqa      xmm3,xmmword ptr [r11+rcx-10h]
                    F0
  000000000040F28D: 48 8D 49 20        lea         rcx,[rcx+20h]
  000000000040F291: 66 0F EF 51 E0     pxor        xmm2,xmmword ptr [rcx-20h]
  000000000040F296: 66 0F EF 59 D0     pxor        xmm3,xmmword ptr [rcx-30h]
  000000000040F29B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000040F2A0: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000040F2A5: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040F2AA: F3 4C 0F B8 C8     popcnt      r9,rax
  000000000040F2AF: 66 48 0F 7E C8     movd        rax,xmm1
  000000000040F2B4: 45 03 C8           add         r9d,r8d
  000000000040F2B7: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000040F2BC: 44 03 CA           add         r9d,edx
  000000000040F2BF: 66 48 0F 7E D0     movd        rax,xmm2
  000000000040F2C4: F3 4C 0F B8 C0     popcnt      r8,rax
  000000000040F2C9: 45 03 C1           add         r8d,r9d
  000000000040F2CC: 66 48 0F 7E D8     movd        rax,xmm3
  000000000040F2D1: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000040F2D6: 44 03 C2           add         r8d,edx
  000000000040F2D9: 49 FF CA           dec         r10
  000000000040F2DC: 75 A2              jne         000000000040F280
  000000000040F2DE: 41 8B C0           mov         eax,r8d
  000000000040F2E1: C3                 ret
  000000000040F2E2: CC                 int         3
  000000000040F2E3: CC                 int         3
  000000000040F2E4: CC                 int         3
  000000000040F2E5: CC                 int         3
  000000000040F2E6: CC                 int         3
  000000000040F2E7: CC                 int         3
  000000000040F2E8: CC                 int         3
  000000000040F2E9: CC                 int         3
  000000000040F2EA: CC                 int         3
  000000000040F2EB: CC                 int         3
  000000000040F2EC: CC                 int         3
  000000000040F2ED: CC                 int         3
  000000000040F2EE: CC                 int         3
  000000000040F2EF: CC                 int         3
  000000000040F2F0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040F2F5: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000040F2FA: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000040F2FF: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000040F304: 41 54              push        r12
  000000000040F306: 41 56              push        r14
  000000000040F308: 41 57              push        r15
  000000000040F30A: B8 20 20 00 00     mov         eax,2020h
  000000000040F30F: E8 CC 17 03 00     call        0000000000440AE0
  000000000040F314: 48 2B E0           sub         rsp,rax
  000000000040F317: 49 63 F8           movsxd      rdi,r8d
  000000000040F31A: 4C 8B F9           mov         r15,rcx
  000000000040F31D: 4C 8B F2           mov         r14,rdx
  000000000040F320: 44 8D 40 D8        lea         r8d,[rax-28h]
  000000000040F324: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  000000000040F329: 33 D2              xor         edx,edx
  000000000040F32B: 41 8B E9           mov         ebp,r9d
  000000000040F32E: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  000000000040F337: E8 24 EC 02 00     call        000000000043DF60
  000000000040F33C: 49 8B DF           mov         rbx,r15
  000000000040F33F: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000040F349: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040F350: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040F353: 83 F9 30           cmp         ecx,30h
  000000000040F356: 7C 19              jl          000000000040F371
  000000000040F358: E8 0F 92 02 00     call        000000000043856C
  000000000040F35D: 8D 48 D0           lea         ecx,[rax-30h]
  000000000040F360: 3B CF              cmp         ecx,edi
  000000000040F362: 7C 20              jl          000000000040F384
  000000000040F364: 83 FF 10           cmp         edi,10h
  000000000040F367: 75 08              jne         000000000040F371
  000000000040F369: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000040F36C: 83 F8 05           cmp         eax,5
  000000000040F36F: 76 13              jbe         000000000040F384
  000000000040F371: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040F375: 85 ED              test        ebp,ebp
  000000000040F377: 75 10              jne         000000000040F389
  000000000040F379: 83 F8 2C           cmp         eax,2Ch
  000000000040F37C: 77 0B              ja          000000000040F389
  000000000040F37E: 49 0F A3 C4        bt          r12,rax
  000000000040F382: 73 05              jae         000000000040F389
  000000000040F384: 48 FF C3           inc         rbx
  000000000040F387: EB C7              jmp         000000000040F350
  000000000040F389: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F38E: 48 FF CB           dec         rbx
  000000000040F391: 49 8B CE           mov         rcx,r14
  000000000040F394: 48 8B C2           mov         rax,rdx
  000000000040F397: 49 0B C6           or          rax,r14
  000000000040F39A: 83 E0 0F           and         eax,0Fh
  000000000040F39D: 75 65              jne         000000000040F404
  000000000040F39F: B8 40 00 00 00     mov         eax,40h
  000000000040F3A4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000040F3B0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000040F3B3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000040F3B7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040F3BE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  000000000040F3C5: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040F3C9: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040F3CD: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  000000000040F3D1: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  000000000040F3D5: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040F3D9: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040F3DD: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  000000000040F3E1: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  000000000040F3E5: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040F3E9: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040F3ED: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  000000000040F3F1: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  000000000040F3F5: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  000000000040F3F9: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040F3FD: 48 FF C8           dec         rax
  000000000040F400: 75 AE              jne         000000000040F3B0
  000000000040F402: EB 10              jmp         000000000040F414
  000000000040F404: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F409: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040F40F: E8 7C EC 02 00     call        000000000043E090
  000000000040F414: 48 8B CF           mov         rcx,rdi
  000000000040F417: 48 D1 E9           shr         rcx,1
  000000000040F41A: 48 0B CF           or          rcx,rdi
  000000000040F41D: 33 FF              xor         edi,edi
  000000000040F41F: 48 8B C1           mov         rax,rcx
  000000000040F422: 48 C1 E8 02        shr         rax,2
  000000000040F426: 48 0B C1           or          rax,rcx
  000000000040F429: 48 8B C8           mov         rcx,rax
  000000000040F42C: 48 C1 E9 04        shr         rcx,4
  000000000040F430: 48 0B C8           or          rcx,rax
  000000000040F433: 48 8B C1           mov         rax,rcx
  000000000040F436: 48 C1 E8 08        shr         rax,8
  000000000040F43A: 48 0B C1           or          rax,rcx
  000000000040F43D: 48 8B C8           mov         rcx,rax
  000000000040F440: 48 C1 E9 10        shr         rcx,10h
  000000000040F444: 48 0B C8           or          rcx,rax
  000000000040F447: 48 8B D1           mov         rdx,rcx
  000000000040F44A: 48 C1 EA 20        shr         rdx,20h
  000000000040F44E: 48 0B D1           or          rdx,rcx
  000000000040F451: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040F45B: 48 8B C2           mov         rax,rdx
  000000000040F45E: 48 D1 E8           shr         rax,1
  000000000040F461: 48 23 C1           and         rax,rcx
  000000000040F464: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000040F46E: 48 2B D0           sub         rdx,rax
  000000000040F471: 48 8B C2           mov         rax,rdx
  000000000040F474: 48 23 D1           and         rdx,rcx
  000000000040F477: 48 C1 E8 02        shr         rax,2
  000000000040F47B: 48 23 C1           and         rax,rcx
  000000000040F47E: 48 03 C2           add         rax,rdx
  000000000040F481: 48 8B F0           mov         rsi,rax
  000000000040F484: 48 C1 EE 04        shr         rsi,4
  000000000040F488: 48 03 F0           add         rsi,rax
  000000000040F48B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040F495: 48 23 F0           and         rsi,rax
  000000000040F498: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000040F4A2: 48 0F AF F0        imul        rsi,rax
  000000000040F4A6: 48 C1 EE 38        shr         rsi,38h
  000000000040F4AA: FF CE              dec         esi
  000000000040F4AC: 49 3B DF           cmp         rbx,r15
  000000000040F4AF: 0F 82 88 00 00 00  jb          000000000040F53D
  000000000040F4B5: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040F4B9: 85 ED              test        ebp,ebp
  000000000040F4BB: 75 10              jne         000000000040F4CD
  000000000040F4BD: 83 F8 2C           cmp         eax,2Ch
  000000000040F4C0: 77 0B              ja          000000000040F4CD
  000000000040F4C2: 49 0F A3 C4        bt          r12,rax
  000000000040F4C6: 73 05              jae         000000000040F4CD
  000000000040F4C8: 48 FF CB           dec         rbx
  000000000040F4CB: EB E8              jmp         000000000040F4B5
  000000000040F4CD: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040F4D0: E8 97 90 02 00     call        000000000043856C
  000000000040F4D5: 44 8B C0           mov         r8d,eax
  000000000040F4D8: 83 F8 41           cmp         eax,41h
  000000000040F4DB: 7C 06              jl          000000000040F4E3
  000000000040F4DD: 41 83 E8 37        sub         r8d,37h
  000000000040F4E1: EB 04              jmp         000000000040F4E7
  000000000040F4E3: 41 83 E8 30        sub         r8d,30h
  000000000040F4E7: 45 33 C9           xor         r9d,r9d
  000000000040F4EA: 85 F6              test        esi,esi
  000000000040F4EC: 7E 43              jle         000000000040F531
  000000000040F4EE: 66 90              xchg        ax,ax
  000000000040F4F0: 41 F6 C0 01        test        r8b,1
  000000000040F4F4: 74 2E              je          000000000040F524
  000000000040F4F6: 81 FF 00 00 01 00  cmp         edi,10000h
  000000000040F4FC: 7D 63              jge         000000000040F561
  000000000040F4FE: 8B C7              mov         eax,edi
  000000000040F500: 99                 cdq
  000000000040F501: 83 E2 3F           and         edx,3Fh
  000000000040F504: 03 C2              add         eax,edx
  000000000040F506: 8B C8              mov         ecx,eax
  000000000040F508: 83 E0 3F           and         eax,3Fh
  000000000040F50B: 2B C2              sub         eax,edx
  000000000040F50D: C1 F9 06           sar         ecx,6
  000000000040F510: 48 63 C9           movsxd      rcx,ecx
  000000000040F513: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  000000000040F517: 8B C8              mov         ecx,eax
  000000000040F519: B8 01 00 00 00     mov         eax,1
  000000000040F51E: 48 D3 E0           shl         rax,cl
  000000000040F521: 48 09 02           or          qword ptr [rdx],rax
  000000000040F524: 41 FF C1           inc         r9d
  000000000040F527: FF C7              inc         edi
  000000000040F529: 41 D1 F8           sar         r8d,1
  000000000040F52C: 44 3B CE           cmp         r9d,esi
  000000000040F52F: 7C BF              jl          000000000040F4F0
  000000000040F531: 48 FF CB           dec         rbx
  000000000040F534: 49 3B DF           cmp         rbx,r15
  000000000040F537: 0F 83 78 FF FF FF  jae         000000000040F4B5
  000000000040F53D: 33 C0              xor         eax,eax
  000000000040F53F: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  000000000040F547: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000040F54B: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000040F54F: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  000000000040F553: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  000000000040F557: 49 8B E3           mov         rsp,r11
  000000000040F55A: 41 5F              pop         r15
  000000000040F55C: 41 5E              pop         r14
  000000000040F55E: 41 5C              pop         r12
  000000000040F560: C3                 ret
  000000000040F561: 48 8D 0D 10 52 04  lea         rcx,[00454778h]
                    00
  000000000040F568: E8 43 7C 02 00     call        00000000004371B0
  000000000040F56D: EB D0              jmp         000000000040F53F
  000000000040F56F: CC                 int         3
  000000000040F570: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040F575: 57                 push        rdi
  000000000040F576: 48 83 EC 20        sub         rsp,20h
  000000000040F57A: 80 39 00           cmp         byte ptr [rcx],0
  000000000040F57D: 48 8B D9           mov         rbx,rcx
  000000000040F580: BF 30 00 00 00     mov         edi,30h
  000000000040F585: 74 1E              je          000000000040F5A5
  000000000040F587: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040F58A: 3C 23              cmp         al,23h
  000000000040F58C: 74 04              je          000000000040F592
  000000000040F58E: 3C 3B              cmp         al,3Bh
  000000000040F590: 75 2F              jne         000000000040F5C1
  000000000040F592: 84 C0              test        al,al
  000000000040F594: 74 0F              je          000000000040F5A5
  000000000040F596: 3C 0A              cmp         al,0Ah
  000000000040F598: 74 27              je          000000000040F5C1
  000000000040F59A: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000040F59E: 48 FF C3           inc         rbx
  000000000040F5A1: 84 C0              test        al,al
  000000000040F5A3: 75 F1              jne         000000000040F596
  000000000040F5A5: 8B CF              mov         ecx,edi
  000000000040F5A7: E8 C0 8F 02 00     call        000000000043856C
  000000000040F5AC: 83 F8 32           cmp         eax,32h
  000000000040F5AF: 7D 43              jge         000000000040F5F4
  000000000040F5B1: B8 02 00 00 00     mov         eax,2
  000000000040F5B6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040F5BB: 48 83 C4 20        add         rsp,20h
  000000000040F5BF: 5F                 pop         rdi
  000000000040F5C0: C3                 ret
  000000000040F5C1: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040F5C4: 84 C0              test        al,al
  000000000040F5C6: 74 DD              je          000000000040F5A5
  000000000040F5C8: 0F BE C8           movsx       ecx,al
  000000000040F5CB: E8 F8 88 02 00     call        0000000000437EC8
  000000000040F5D0: 85 C0              test        eax,eax
  000000000040F5D2: 74 16              je          000000000040F5EA
  000000000040F5D4: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040F5D7: 3C 2D              cmp         al,2Dh
  000000000040F5D9: 74 0F              je          000000000040F5EA
  000000000040F5DB: 3C 30              cmp         al,30h
  000000000040F5DD: 7C 3F              jl          000000000040F61E
  000000000040F5DF: 0F BE C0           movsx       eax,al
  000000000040F5E2: 3B F8              cmp         edi,eax
  000000000040F5E4: 0F 4C F8           cmovl       edi,eax
  000000000040F5E7: 48 FF C3           inc         rbx
  000000000040F5EA: 48 FF C3           inc         rbx
  000000000040F5ED: 80 3B 00           cmp         byte ptr [rbx],0
  000000000040F5F0: 75 95              jne         000000000040F587
  000000000040F5F2: EB B1              jmp         000000000040F5A5
  000000000040F5F4: 83 F8 38           cmp         eax,38h
  000000000040F5F7: 7D 10              jge         000000000040F609
  000000000040F5F9: B8 08 00 00 00     mov         eax,8
  000000000040F5FE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040F603: 48 83 C4 20        add         rsp,20h
  000000000040F607: 5F                 pop         rdi
  000000000040F608: C3                 ret
  000000000040F609: 83 F8 47           cmp         eax,47h
  000000000040F60C: 7D 2A              jge         000000000040F638
  000000000040F60E: B8 10 00 00 00     mov         eax,10h
  000000000040F613: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040F618: 48 83 C4 20        add         rsp,20h
  000000000040F61C: 5F                 pop         rdi
  000000000040F61D: C3                 ret
  000000000040F61E: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000040F621: 48 8D 0D C0 51 04  lea         rcx,[004547E8h]
                    00
  000000000040F628: E8 5F 8C 02 00     call        000000000043828C
  000000000040F62D: B9 01 00 00 00     mov         ecx,1
  000000000040F632: E8 D9 95 02 00     call        0000000000438C10
  000000000040F637: CC                 int         3
  000000000040F638: 48 8D 0D E9 51 04  lea         rcx,[00454828h]
                    00
  000000000040F63F: 8B D0              mov         edx,eax
  000000000040F641: E8 46 8C 02 00     call        000000000043828C
  000000000040F646: B9 01 00 00 00     mov         ecx,1
  000000000040F64B: E8 C0 95 02 00     call        0000000000438C10
  000000000040F650: CC                 int         3
  000000000040F651: CC                 int         3
  000000000040F652: CC                 int         3
  000000000040F653: CC                 int         3
  000000000040F654: CC                 int         3
  000000000040F655: CC                 int         3
  000000000040F656: CC                 int         3
  000000000040F657: CC                 int         3
  000000000040F658: CC                 int         3
  000000000040F659: CC                 int         3
  000000000040F65A: CC                 int         3
  000000000040F65B: CC                 int         3
  000000000040F65C: CC                 int         3
  000000000040F65D: CC                 int         3
  000000000040F65E: CC                 int         3
  000000000040F65F: CC                 int         3
  000000000040F660: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040F665: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040F66A: 56                 push        rsi
  000000000040F66B: 57                 push        rdi
  000000000040F66C: 41 54              push        r12
  000000000040F66E: 41 56              push        r14
  000000000040F670: 41 57              push        r15
  000000000040F672: B8 30 20 00 00     mov         eax,2030h
  000000000040F677: E8 64 14 03 00     call        0000000000440AE0
  000000000040F67C: 48 2B E0           sub         rsp,rax
  000000000040F67F: 48 8B 05 7A 19 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040F686: 48 33 C4           xor         rax,rsp
  000000000040F689: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  000000000040F691: 48 8B DA           mov         rbx,rdx
  000000000040F694: 48 8B F9           mov         rdi,rcx
  000000000040F697: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000040F69B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040F6A0: 48 FF C0           inc         rax
  000000000040F6A3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000040F6A7: 75 F7              jne         000000000040F6A0
  000000000040F6A9: 48 85 C0           test        rax,rax
  000000000040F6AC: 74 22              je          000000000040F6D0
  000000000040F6AE: 48 8B CA           mov         rcx,rdx
  000000000040F6B1: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000040F6B7: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000040F6BA: 83 FA 1A           cmp         edx,1Ah
  000000000040F6BD: 77 09              ja          000000000040F6C8
  000000000040F6BF: 41 0F A3 D0        bt          r8d,edx
  000000000040F6C3: 73 03              jae         000000000040F6C8
  000000000040F6C5: C6 01 20           mov         byte ptr [rcx],20h
  000000000040F6C8: 48 FF C1           inc         rcx
  000000000040F6CB: 48 FF C8           dec         rax
  000000000040F6CE: 75 E7              jne         000000000040F6B7
  000000000040F6D0: 33 ED              xor         ebp,ebp
  000000000040F6D2: BA 00 01 00 00     mov         edx,100h
  000000000040F6D7: B9 00 20 00 00     mov         ecx,2000h
  000000000040F6DC: 89 6F 08           mov         dword ptr [rdi+8],ebp
  000000000040F6DF: E8 D8 97 02 00     call        0000000000438EBC
  000000000040F6E4: 48 8B F0           mov         rsi,rax
  000000000040F6E7: 48 85 C0           test        rax,rax
  000000000040F6EA: 74 13              je          000000000040F6FF
  000000000040F6EC: 33 D2              xor         edx,edx
  000000000040F6EE: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040F6F4: 48 8B C8           mov         rcx,rax
  000000000040F6F7: E8 64 E8 02 00     call        000000000043DF60
  000000000040F6FC: 48 8B EE           mov         rbp,rsi
  000000000040F6FF: 48 89 2F           mov         qword ptr [rdi],rbp
  000000000040F702: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  000000000040F70C: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040F716: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  000000000040F720: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  000000000040F72A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040F730: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040F733: 3C 20              cmp         al,20h
  000000000040F735: 74 04              je          000000000040F73B
  000000000040F737: 3C 09              cmp         al,9
  000000000040F739: 75 05              jne         000000000040F740
  000000000040F73B: 48 FF C3           inc         rbx
  000000000040F73E: EB F0              jmp         000000000040F730
  000000000040F740: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000040F743: 0F 85 F7 01 00 00  jne         000000000040F940
  000000000040F749: 48 FF C3           inc         rbx
  000000000040F74C: BA 5D 00 00 00     mov         edx,5Dh
  000000000040F751: 48 8B CB           mov         rcx,rbx
  000000000040F754: E8 9B 82 02 00     call        00000000004379F4
  000000000040F759: 48 8B F0           mov         rsi,rax
  000000000040F75C: 48 85 C0           test        rax,rax
  000000000040F75F: 0F 84 CA 01 00 00  je          000000000040F92F
  000000000040F765: BA 3C 00 00 00     mov         edx,3Ch
  000000000040F76A: 48 8B CB           mov         rcx,rbx
  000000000040F76D: C6 00 00           mov         byte ptr [rax],0
  000000000040F770: E8 7F 82 02 00     call        00000000004379F4
  000000000040F775: 48 85 C0           test        rax,rax
  000000000040F778: 0F 85 C2 01 00 00  jne         000000000040F940
  000000000040F77E: 44 8D 40 02        lea         r8d,[rax+2]
  000000000040F782: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F787: 45 33 C9           xor         r9d,r9d
  000000000040F78A: 48 8B CB           mov         rcx,rbx
  000000000040F78D: E8 5E FB FF FF     call        000000000040F2F0
  000000000040F792: 48 85 C0           test        rax,rax
  000000000040F795: 0F 85 A7 01 00 00  jne         000000000040F942
  000000000040F79B: 48 63 4F 08        movsxd      rcx,dword ptr [rdi+8]
  000000000040F79F: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F7A4: 48 C1 E1 0D        shl         rcx,0Dh
  000000000040F7A8: 48 8B C2           mov         rax,rdx
  000000000040F7AB: 48 03 0F           add         rcx,qword ptr [rdi]
  000000000040F7AE: 48 0B C1           or          rax,rcx
  000000000040F7B1: 83 E0 0F           and         eax,0Fh
  000000000040F7B4: 75 5E              jne         000000000040F814
  000000000040F7B6: B8 40 00 00 00     mov         eax,40h
  000000000040F7BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040F7C0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000040F7C3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000040F7C7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040F7CE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  000000000040F7D5: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040F7D9: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040F7DD: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  000000000040F7E1: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  000000000040F7E5: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040F7E9: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040F7ED: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  000000000040F7F1: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  000000000040F7F5: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040F7F9: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040F7FD: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  000000000040F801: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  000000000040F805: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  000000000040F809: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040F80D: 48 FF C8           dec         rax
  000000000040F810: 75 AE              jne         000000000040F7C0
  000000000040F812: EB 10              jmp         000000000040F824
  000000000040F814: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040F819: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040F81F: E8 6C E8 02 00     call        000000000043E090
  000000000040F824: FF 47 08           inc         dword ptr [rdi+8]
  000000000040F827: 8B 47 08           mov         eax,dword ptr [rdi+8]
  000000000040F82A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040F82D: FF C0              inc         eax
  000000000040F82F: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040F835: 48 63 D0           movsxd      rdx,eax
  000000000040F838: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040F83C: E8 6F 99 02 00     call        00000000004391B0
  000000000040F841: 48 89 07           mov         qword ptr [rdi],rax
  000000000040F844: 48 85 C0           test        rax,rax
  000000000040F847: 0F 84 D9 00 00 00  je          000000000040F926
  000000000040F84D: 48 83 BC 24 18 20  cmp         qword ptr [rsp+00002018h],0
                    00 00 00
  000000000040F856: BA FF 03 00 00     mov         edx,3FFh
  000000000040F85B: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  000000000040F861: 75 15              jne         000000000040F878
  000000000040F863: 48 FF CA           dec         rdx
  000000000040F866: 0F 88 A4 00 00 00  js          000000000040F910
  000000000040F86C: 41 83 E8 40        sub         r8d,40h
  000000000040F870: 48 83 7C D4 20 00  cmp         qword ptr [rsp+rdx*8+20h],0
  000000000040F876: 74 EB              je          000000000040F863
  000000000040F878: 48 8B 54 D4 20     mov         rdx,qword ptr [rsp+rdx*8+20h]
  000000000040F87D: 48 8B C2           mov         rax,rdx
  000000000040F880: 48 D1 E8           shr         rax,1
  000000000040F883: 48 0B D0           or          rdx,rax
  000000000040F886: 48 8B C2           mov         rax,rdx
  000000000040F889: 48 C1 E8 02        shr         rax,2
  000000000040F88D: 48 0B D0           or          rdx,rax
  000000000040F890: 48 8B C2           mov         rax,rdx
  000000000040F893: 48 C1 E8 04        shr         rax,4
  000000000040F897: 48 0B D0           or          rdx,rax
  000000000040F89A: 48 8B C2           mov         rax,rdx
  000000000040F89D: 48 C1 E8 08        shr         rax,8
  000000000040F8A1: 48 0B D0           or          rdx,rax
  000000000040F8A4: 48 8B C2           mov         rax,rdx
  000000000040F8A7: 48 C1 E8 10        shr         rax,10h
  000000000040F8AB: 48 0B D0           or          rdx,rax
  000000000040F8AE: 48 8B C2           mov         rax,rdx
  000000000040F8B1: 48 C1 E8 20        shr         rax,20h
  000000000040F8B5: 48 0B D0           or          rdx,rax
  000000000040F8B8: 48 8B C2           mov         rax,rdx
  000000000040F8BB: 48 D1 E8           shr         rax,1
  000000000040F8BE: 49 23 C6           and         rax,r14
  000000000040F8C1: 48 2B D0           sub         rdx,rax
  000000000040F8C4: 48 8B CA           mov         rcx,rdx
  000000000040F8C7: 48 23 D5           and         rdx,rbp
  000000000040F8CA: 48 C1 E9 02        shr         rcx,2
  000000000040F8CE: 48 23 CD           and         rcx,rbp
  000000000040F8D1: 48 03 CA           add         rcx,rdx
  000000000040F8D4: 48 8B C1           mov         rax,rcx
  000000000040F8D7: 48 C1 E8 04        shr         rax,4
  000000000040F8DB: 48 03 C1           add         rax,rcx
  000000000040F8DE: 49 23 C7           and         rax,r15
  000000000040F8E1: 49 0F AF C4        imul        rax,r12
  000000000040F8E5: 48 C1 E8 38        shr         rax,38h
  000000000040F8E9: FF C8              dec         eax
  000000000040F8EB: 41 03 C0           add         eax,r8d
  000000000040F8EE: FF C0              inc         eax
  000000000040F8F0: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  000000000040F8F3: 7D 03              jge         000000000040F8F8
  000000000040F8F5: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  000000000040F8F8: 48 8D 5E 01        lea         rbx,[rsi+1]
  000000000040F8FC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040F900: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040F903: 3C 20              cmp         al,20h
  000000000040F905: 74 04              je          000000000040F90B
  000000000040F907: 3C 09              cmp         al,9
  000000000040F909: 75 0A              jne         000000000040F915
  000000000040F90B: 48 FF C3           inc         rbx
  000000000040F90E: EB F0              jmp         000000000040F900
  000000000040F910: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000040F913: EB D9              jmp         000000000040F8EE
  000000000040F915: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000040F918: 0F 85 12 FE FF FF  jne         000000000040F730
  000000000040F91E: 48 FF C3           inc         rbx
  000000000040F921: E9 0A FE FF FF     jmp         000000000040F730
  000000000040F926: 48 8D 05 BB 4F 04  lea         rax,[004548E8h]
                    00
  000000000040F92D: EB 13              jmp         000000000040F942
  000000000040F92F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  000000000040F932: 48 8D 0D 8F 4F 04  lea         rcx,[004548C8h]
                    00
  000000000040F939: E8 72 78 02 00     call        00000000004371B0
  000000000040F93E: EB 02              jmp         000000000040F942
  000000000040F940: 33 C0              xor         eax,eax
  000000000040F942: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040F94A: 48 33 CC           xor         rcx,rsp
  000000000040F94D: E8 1E 7E 02 00     call        0000000000437770
  000000000040F952: 4C 8D 9C 24 30 20  lea         r11,[rsp+00002030h]
                    00 00
  000000000040F95A: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040F95E: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  000000000040F962: 49 8B E3           mov         rsp,r11
  000000000040F965: 41 5F              pop         r15
  000000000040F967: 41 5E              pop         r14
  000000000040F969: 41 5C              pop         r12
  000000000040F96B: 5F                 pop         rdi
  000000000040F96C: 5E                 pop         rsi
  000000000040F96D: C3                 ret
  000000000040F96E: CC                 int         3
  000000000040F96F: CC                 int         3
  000000000040F970: 40 53              push        rbx
  000000000040F972: 55                 push        rbp
  000000000040F973: 41 56              push        r14
  000000000040F975: 41 57              push        r15
  000000000040F977: B8 38 20 00 00     mov         eax,2038h
  000000000040F97C: E8 5F 11 03 00     call        0000000000440AE0
  000000000040F981: 48 2B E0           sub         rsp,rax
  000000000040F984: 48 8B 05 75 16 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040F98B: 48 33 C4           xor         rax,rsp
  000000000040F98E: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  000000000040F996: 4C 8B F1           mov         r14,rcx
  000000000040F999: 48 8B CA           mov         rcx,rdx
  000000000040F99C: 48 8B EA           mov         rbp,rdx
  000000000040F99F: E8 CC FB FF FF     call        000000000040F570
  000000000040F9A4: BA 00 01 00 00     mov         edx,100h
  000000000040F9A9: B9 00 20 00 00     mov         ecx,2000h
  000000000040F9AE: 44 8B F8           mov         r15d,eax
  000000000040F9B1: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000040F9B9: E8 FE 94 02 00     call        0000000000438EBC
  000000000040F9BE: 48 8B D8           mov         rbx,rax
  000000000040F9C1: 48 85 C0           test        rax,rax
  000000000040F9C4: 74 10              je          000000000040F9D6
  000000000040F9C6: 33 D2              xor         edx,edx
  000000000040F9C8: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040F9CE: 48 8B C8           mov         rcx,rax
  000000000040F9D1: E8 8A E5 02 00     call        000000000043DF60
  000000000040F9D6: 48 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],rsi
                    00 00
  000000000040F9DE: 49 89 1E           mov         qword ptr [r14],rbx
  000000000040F9E1: 48 89 BC 24 30 20  mov         qword ptr [rsp+00002030h],rdi
                    00 00
  000000000040F9E9: 48 85 ED           test        rbp,rbp
  000000000040F9EC: 0F 84 9D 01 00 00  je          000000000040FB8F
  000000000040F9F2: 0F BE 45 00        movsx       eax,byte ptr [rbp]
  000000000040F9F6: 83 F8 0A           cmp         eax,0Ah
  000000000040F9F9: 0F 84 90 01 00 00  je          000000000040FB8F
  000000000040F9FF: 83 F8 0D           cmp         eax,0Dh
  000000000040FA02: 0F 84 87 01 00 00  je          000000000040FB8F
  000000000040FA08: 83 F8 1A           cmp         eax,1Ah
  000000000040FA0B: 0F 84 7E 01 00 00  je          000000000040FB8F
  000000000040FA11: BA 0A 00 00 00     mov         edx,0Ah
  000000000040FA16: 48 8B CD           mov         rcx,rbp
  000000000040FA19: 48 8B DD           mov         rbx,rbp
  000000000040FA1C: E8 D3 7F 02 00     call        00000000004379F4
  000000000040FA21: 48 8B E8           mov         rbp,rax
  000000000040FA24: 48 85 C0           test        rax,rax
  000000000040FA27: 74 07              je          000000000040FA30
  000000000040FA29: 48 FF C5           inc         rbp
  000000000040FA2C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040FA30: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040FA33: 3C 20              cmp         al,20h
  000000000040FA35: 74 04              je          000000000040FA3B
  000000000040FA37: 3C 09              cmp         al,9
  000000000040FA39: 75 05              jne         000000000040FA40
  000000000040FA3B: 48 FF C3           inc         rbx
  000000000040FA3E: EB F0              jmp         000000000040FA30
  000000000040FA40: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040FA43: 3C 3B              cmp         al,3Bh
  000000000040FA45: 0F 84 3B 01 00 00  je          000000000040FB86
  000000000040FA4B: 3C 23              cmp         al,23h
  000000000040FA4D: 0F 84 33 01 00 00  je          000000000040FB86
  000000000040FA53: 84 C0              test        al,al
  000000000040FA55: 0F 84 34 01 00 00  je          000000000040FB8F
  000000000040FA5B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040FA60: 41 B9 01 00 00 00  mov         r9d,1
  000000000040FA66: 45 8B C7           mov         r8d,r15d
  000000000040FA69: 48 8B CB           mov         rcx,rbx
  000000000040FA6C: E8 7F F8 FF FF     call        000000000040F2F0
  000000000040FA71: 48 85 C0           test        rax,rax
  000000000040FA74: 0F 85 17 01 00 00  jne         000000000040FB91
  000000000040FA7A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000040FA7E: 33 DB              xor         ebx,ebx
  000000000040FA80: 85 FF              test        edi,edi
  000000000040FA82: 7E 34              jle         000000000040FAB8
  000000000040FA84: 49 8B 36           mov         rsi,qword ptr [r14]
  000000000040FA87: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000040FA90: 48 63 D3           movsxd      rdx,ebx
  000000000040FA93: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040FA98: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040FA9E: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040FAA2: 48 03 D6           add         rdx,rsi
  000000000040FAA5: E8 96 04 03 00     call        000000000043FF40
  000000000040FAAA: 85 C0              test        eax,eax
  000000000040FAAC: 0F 84 0D 01 00 00  je          000000000040FBBF
  000000000040FAB2: FF C3              inc         ebx
  000000000040FAB4: 3B DF              cmp         ebx,edi
  000000000040FAB6: 7C D8              jl          000000000040FA90
  000000000040FAB8: 48 8B CF           mov         rcx,rdi
  000000000040FABB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040FAC0: 48 C1 E1 0D        shl         rcx,0Dh
  000000000040FAC4: 48 8B C2           mov         rax,rdx
  000000000040FAC7: 49 03 0E           add         rcx,qword ptr [r14]
  000000000040FACA: 48 0B C1           or          rax,rcx
  000000000040FACD: 83 E0 0F           and         eax,0Fh
  000000000040FAD0: 75 62              jne         000000000040FB34
  000000000040FAD2: B8 40 00 00 00     mov         eax,40h
  000000000040FAD7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000040FAE0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000040FAE3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000040FAE7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040FAEE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  000000000040FAF5: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040FAF9: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040FAFD: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  000000000040FB01: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  000000000040FB05: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040FB09: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040FB0D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  000000000040FB11: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  000000000040FB15: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040FB19: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040FB1D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  000000000040FB21: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  000000000040FB25: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  000000000040FB29: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040FB2D: 48 FF C8           dec         rax
  000000000040FB30: 75 AE              jne         000000000040FAE0
  000000000040FB32: EB 10              jmp         000000000040FB44
  000000000040FB34: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040FB39: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040FB3F: E8 4C E5 02 00     call        000000000043E090
  000000000040FB44: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000040FB48: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000040FB4C: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000040FB4F: FF C0              inc         eax
  000000000040FB51: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040FB57: 48 63 D0           movsxd      rdx,eax
  000000000040FB5A: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040FB5E: E8 4D 96 02 00     call        00000000004391B0
  000000000040FB63: 49 89 06           mov         qword ptr [r14],rax
  000000000040FB66: 48 85 C0           test        rax,rax
  000000000040FB69: 74 69              je          000000000040FBD4
  000000000040FB6B: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040FB70: BA 00 00 01 00     mov         edx,10000h
  000000000040FB75: E8 56 70 02 00     call        0000000000436BD0
  000000000040FB7A: FF C0              inc         eax
  000000000040FB7C: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000040FB80: 7D 04              jge         000000000040FB86
  000000000040FB82: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000040FB86: 48 85 ED           test        rbp,rbp
  000000000040FB89: 0F 85 63 FE FF FF  jne         000000000040F9F2
  000000000040FB8F: 33 C0              xor         eax,eax
  000000000040FB91: 48 8B BC 24 30 20  mov         rdi,qword ptr [rsp+00002030h]
                    00 00
  000000000040FB99: 48 8B B4 24 70 20  mov         rsi,qword ptr [rsp+00002070h]
                    00 00
  000000000040FBA1: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040FBA9: 48 33 CC           xor         rcx,rsp
  000000000040FBAC: E8 BF 7B 02 00     call        0000000000437770
  000000000040FBB1: 48 81 C4 38 20 00  add         rsp,2038h
                    00
  000000000040FBB8: 41 5F              pop         r15
  000000000040FBBA: 41 5E              pop         r14
  000000000040FBBC: 5D                 pop         rbp
  000000000040FBBD: 5B                 pop         rbx
  000000000040FBBE: C3                 ret
  000000000040FBBF: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000040FBC3: 8D 53 01           lea         edx,[rbx+1]
  000000000040FBC6: 48 8D 0D 5B 4D 04  lea         rcx,[00454928h]
                    00
  000000000040FBCD: E8 DE 75 02 00     call        00000000004371B0
  000000000040FBD2: EB BD              jmp         000000000040FB91
  000000000040FBD4: 48 8D 05 6D 4D 04  lea         rax,[00454948h]
                    00
  000000000040FBDB: EB B4              jmp         000000000040FB91
  000000000040FBDD: CC                 int         3
  000000000040FBDE: CC                 int         3
  000000000040FBDF: CC                 int         3
  000000000040FBE0: 41 57              push        r15
  000000000040FBE2: B8 60 20 00 00     mov         eax,2060h
  000000000040FBE7: E8 F4 0E 03 00     call        0000000000440AE0
  000000000040FBEC: 48 2B E0           sub         rsp,rax
  000000000040FBEF: 48 8B 05 0A 14 04  mov         rax,qword ptr [00451000h]
                    00
  000000000040FBF6: 48 33 C4           xor         rax,rsp
  000000000040FBF9: 48 89 84 24 30 20  mov         qword ptr [rsp+00002030h],rax
                    00 00
  000000000040FC01: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000040FC05: 4C 8B F9           mov         r15,rcx
  000000000040FC08: 45 84 C9           test        r9b,r9b
  000000000040FC0B: 74 25              je          000000000040FC32
  000000000040FC0D: 41 0F B6 C1        movzx       eax,r9b
  000000000040FC11: 4C 8B C2           mov         r8,rdx
  000000000040FC14: 0F BE C0           movsx       eax,al
  000000000040FC17: 83 F8 0A           cmp         eax,0Ah
  000000000040FC1A: 74 16              je          000000000040FC32
  000000000040FC1C: 83 F8 0D           cmp         eax,0Dh
  000000000040FC1F: 74 11              je          000000000040FC32
  000000000040FC21: 83 F8 1A           cmp         eax,1Ah
  000000000040FC24: 74 0C              je          000000000040FC32
  000000000040FC26: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000040FC2B: 49 FF C0           inc         r8
  000000000040FC2E: 84 C0              test        al,al
  000000000040FC30: 75 E2              jne         000000000040FC14
  000000000040FC32: 41 80 F9 5B        cmp         r9b,5Bh
  000000000040FC36: 74 0C              je          000000000040FC44
  000000000040FC38: 48 8D 05 29 4D 04  lea         rax,[00454968h]
                    00
  000000000040FC3F: E9 30 02 00 00     jmp         000000000040FE74
  000000000040FC44: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000040FC48: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040FC4D: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000040FC53: 48 89 BC 24 48 20  mov         qword ptr [rsp+00002048h],rdi
                    00 00
  000000000040FC5B: E8 04 82 02 00     call        0000000000437E64
  000000000040FC60: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000040FC65: 8B F8              mov         edi,eax
  000000000040FC67: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000040FC6A: 80 FA 20           cmp         dl,20h
  000000000040FC6D: 74 05              je          000000000040FC74
  000000000040FC6F: 80 FA 09           cmp         dl,9
  000000000040FC72: 75 05              jne         000000000040FC79
  000000000040FC74: 48 FF C1           inc         rcx
  000000000040FC77: EB EE              jmp         000000000040FC67
  000000000040FC79: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040FC7E: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040FC81: 48 FF C1           inc         rcx
  000000000040FC84: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040FC89: 3C 2C              cmp         al,2Ch
  000000000040FC8B: 74 0C              je          000000000040FC99
  000000000040FC8D: 48 8D 05 E4 4C 04  lea         rax,[00454978h]
                    00
  000000000040FC94: E9 D3 01 00 00     jmp         000000000040FE6C
  000000000040FC99: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040FC9E: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000040FCA4: 48 89 9C 24 80 20  mov         qword ptr [rsp+00002080h],rbx
                    00 00
  000000000040FCAC: E8 B3 81 02 00     call        0000000000437E64
  000000000040FCB1: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000040FCB6: 48 63 D8           movsxd      rbx,eax
  000000000040FCB9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040FCC0: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000040FCC3: 80 FA 20           cmp         dl,20h
  000000000040FCC6: 74 05              je          000000000040FCCD
  000000000040FCC8: 80 FA 09           cmp         dl,9
  000000000040FCCB: 75 05              jne         000000000040FCD2
  000000000040FCCD: 48 FF C1           inc         rcx
  000000000040FCD0: EB EE              jmp         000000000040FCC0
  000000000040FCD2: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040FCD7: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000040FCDA: 75 39              jne         000000000040FD15
  000000000040FCDC: 48 FF C1           inc         rcx
  000000000040FCDF: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040FCE4: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000040FCEA: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040FCEF: E8 70 81 02 00     call        0000000000437E64
  000000000040FCF4: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000040FCF9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040FD00: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040FD03: 3C 20              cmp         al,20h
  000000000040FD05: 74 04              je          000000000040FD0B
  000000000040FD07: 3C 09              cmp         al,9
  000000000040FD09: 75 05              jne         000000000040FD10
  000000000040FD0B: 48 FF C1           inc         rcx
  000000000040FD0E: EB F0              jmp         000000000040FD00
  000000000040FD10: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040FD15: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040FD18: 48 FF C1           inc         rcx
  000000000040FD1B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040FD20: 3C 5D              cmp         al,5Dh
  000000000040FD22: 74 0C              je          000000000040FD30
  000000000040FD24: 48 8D 05 65 4C 04  lea         rax,[00454990h]
                    00
  000000000040FD2B: E9 34 01 00 00     jmp         000000000040FE64
  000000000040FD30: 48 89 AC 24 58 20  mov         qword ptr [rsp+00002058h],rbp
                    00 00
  000000000040FD38: 48 89 B4 24 50 20  mov         qword ptr [rsp+00002050h],rsi
                    00 00
  000000000040FD40: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000040FD43: 3C 20              cmp         al,20h
  000000000040FD45: 74 04              je          000000000040FD4B
  000000000040FD47: 3C 09              cmp         al,9
  000000000040FD49: 75 05              jne         000000000040FD50
  000000000040FD4B: 48 FF C1           inc         rcx
  000000000040FD4E: EB F0              jmp         000000000040FD40
  000000000040FD50: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000040FD55: E8 16 F8 FF FF     call        000000000040F570
  000000000040FD5A: 41 89 7F 0C        mov         dword ptr [r15+0Ch],edi
  000000000040FD5E: 48 8B FB           mov         rdi,rbx
  000000000040FD61: BA 00 01 00 00     mov         edx,100h
  000000000040FD66: 41 89 5F 08        mov         dword ptr [r15+8],ebx
  000000000040FD6A: 48 C1 E7 0D        shl         rdi,0Dh
  000000000040FD6E: 8B F0              mov         esi,eax
  000000000040FD70: 48 8B EB           mov         rbp,rbx
  000000000040FD73: 48 8B CF           mov         rcx,rdi
  000000000040FD76: E8 41 91 02 00     call        0000000000438EBC
  000000000040FD7B: 48 8B D8           mov         rbx,rax
  000000000040FD7E: 48 85 C0           test        rax,rax
  000000000040FD81: 74 0D              je          000000000040FD90
  000000000040FD83: 4C 8B C7           mov         r8,rdi
  000000000040FD86: 33 D2              xor         edx,edx
  000000000040FD88: 48 8B C8           mov         rcx,rax
  000000000040FD8B: E8 D0 E1 02 00     call        000000000043DF60
  000000000040FD90: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000040FD95: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000040FD9A: 41 B9 01 00 00 00  mov         r9d,1
  000000000040FDA0: 44 8B C6           mov         r8d,esi
  000000000040FDA3: 49 89 1F           mov         qword ptr [r15],rbx
  000000000040FDA6: E8 45 F5 FF FF     call        000000000040F2F0
  000000000040FDAB: 48 85 C0           test        rax,rax
  000000000040FDAE: 0F 85 A0 00 00 00  jne         000000000040FE54
  000000000040FDB4: 33 FF              xor         edi,edi
  000000000040FDB6: 48 85 ED           test        rbp,rbp
  000000000040FDB9: 0F 8E 93 00 00 00  jle         000000000040FE52
  000000000040FDBF: 4C 89 B4 24 40 20  mov         qword ptr [rsp+00002040h],r14
                    00 00
  000000000040FDC7: BB 00 00 01 00     mov         ebx,10000h
  000000000040FDCC: 45 33 F6           xor         r14d,r14d
  000000000040FDCF: 90                 nop
  000000000040FDD0: 49 8B 37           mov         rsi,qword ptr [r15]
  000000000040FDD3: 33 D2              xor         edx,edx
  000000000040FDD5: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040FDDB: 49 03 F6           add         rsi,r14
  000000000040FDDE: 48 8B CE           mov         rcx,rsi
  000000000040FDE1: E8 7A E1 02 00     call        000000000043DF60
  000000000040FDE6: 45 33 C0           xor         r8d,r8d
  000000000040FDE9: 85 DB              test        ebx,ebx
  000000000040FDEB: 7E 4D              jle         000000000040FE3A
  000000000040FDED: 0F 1F 00           nop         dword ptr [rax]
  000000000040FDF0: 41 8B C0           mov         eax,r8d
  000000000040FDF3: 41 8B C8           mov         ecx,r8d
  000000000040FDF6: C1 E8 06           shr         eax,6
  000000000040FDF9: 83 E1 3F           and         ecx,3Fh
  000000000040FDFC: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  000000000040FE01: 49 D3 E9           shr         r9,cl
  000000000040FE04: 41 F6 C1 01        test        r9b,1
  000000000040FE08: 74 28              je          000000000040FE32
  000000000040FE0A: 41 8D 04 38        lea         eax,[r8+rdi]
  000000000040FE0E: 99                 cdq
  000000000040FE0F: 83 E2 3F           and         edx,3Fh
  000000000040FE12: 03 C2              add         eax,edx
  000000000040FE14: 8B C8              mov         ecx,eax
  000000000040FE16: 83 E0 3F           and         eax,3Fh
  000000000040FE19: 2B C2              sub         eax,edx
  000000000040FE1B: C1 F9 06           sar         ecx,6
  000000000040FE1E: 48 63 C9           movsxd      rcx,ecx
  000000000040FE21: 48 8D 14 CE        lea         rdx,[rsi+rcx*8]
  000000000040FE25: 8B C8              mov         ecx,eax
  000000000040FE27: B8 01 00 00 00     mov         eax,1
  000000000040FE2C: 48 D3 E0           shl         rax,cl
  000000000040FE2F: 48 09 02           or          qword ptr [rdx],rax
  000000000040FE32: 41 FF C0           inc         r8d
  000000000040FE35: 44 3B C3           cmp         r8d,ebx
  000000000040FE38: 7C B6              jl          000000000040FDF0
  000000000040FE3A: FF C7              inc         edi
  000000000040FE3C: FF CB              dec         ebx
  000000000040FE3E: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040FE45: 48 FF CD           dec         rbp
  000000000040FE48: 75 86              jne         000000000040FDD0
  000000000040FE4A: 4C 8B B4 24 40 20  mov         r14,qword ptr [rsp+00002040h]
                    00 00
  000000000040FE52: 33 C0              xor         eax,eax
  000000000040FE54: 48 8B B4 24 50 20  mov         rsi,qword ptr [rsp+00002050h]
                    00 00
  000000000040FE5C: 48 8B AC 24 58 20  mov         rbp,qword ptr [rsp+00002058h]
                    00 00
  000000000040FE64: 48 8B 9C 24 80 20  mov         rbx,qword ptr [rsp+00002080h]
                    00 00
  000000000040FE6C: 48 8B BC 24 48 20  mov         rdi,qword ptr [rsp+00002048h]
                    00 00
  000000000040FE74: 48 8B 8C 24 30 20  mov         rcx,qword ptr [rsp+00002030h]
                    00 00
  000000000040FE7C: 48 33 CC           xor         rcx,rsp
  000000000040FE7F: E8 EC 78 02 00     call        0000000000437770
  000000000040FE84: 48 81 C4 60 20 00  add         rsp,2060h
                    00
  000000000040FE8B: 41 5F              pop         r15
  000000000040FE8D: C3                 ret
  000000000040FE8E: CC                 int         3
  000000000040FE8F: CC                 int         3
  000000000040FE90: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040FE95: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040FE9A: 41 56              push        r14
  000000000040FE9C: 48 83 EC 20        sub         rsp,20h
  000000000040FEA0: 48 8B DA           mov         rbx,rdx
  000000000040FEA3: 48 8B E9           mov         rbp,rcx
  000000000040FEA6: 48 8D 15 CF 31 04  lea         rdx,[0045307Ch]
                    00
  000000000040FEAD: 48 8B CB           mov         rcx,rbx
  000000000040FEB0: E8 5B 85 02 00     call        0000000000438410
  000000000040FEB5: 4C 8B F0           mov         r14,rax
  000000000040FEB8: 48 85 C0           test        rax,rax
  000000000040FEBB: 75 1F              jne         000000000040FEDC
  000000000040FEBD: 48 8D 0D 04 4B 04  lea         rcx,[004549C8h]
                    00
  000000000040FEC4: 48 8B D3           mov         rdx,rbx
  000000000040FEC7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040FECC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040FED1: 48 83 C4 20        add         rsp,20h
  000000000040FED5: 41 5E              pop         r14
  000000000040FED7: E9 D4 72 02 00     jmp         00000000004371B0
  000000000040FEDC: 33 DB              xor         ebx,ebx
  000000000040FEDE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000040FEE3: 48 8B C8           mov         rcx,rax
  000000000040FEE6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000040FEEB: 8B FB              mov         edi,ebx
  000000000040FEED: E8 8E 7B 02 00     call        0000000000437A80
  000000000040FEF2: 8B F0              mov         esi,eax
  000000000040FEF4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040FEF7: 0F 84 05 01 00 00  je          0000000000410002
  000000000040FEFD: 0F 1F 00           nop         dword ptr [rax]
  000000000040FF00: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000040FF04: 48 8B CB           mov         rcx,rbx
  000000000040FF07: E8 80 86 02 00     call        000000000043858C
  000000000040FF0C: 48 8B D8           mov         rbx,rax
  000000000040FF0F: 48 85 C0           test        rax,rax
  000000000040FF12: 0F 84 E1 00 00 00  je          000000000040FFF9
  000000000040FF18: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000040FF1C: 49 8B CE           mov         rcx,r14
  000000000040FF1F: 48 FF C7           inc         rdi
  000000000040FF22: E8 59 7B 02 00     call        0000000000437A80
  000000000040FF27: 8B F0              mov         esi,eax
  000000000040FF29: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040FF2C: 75 D2              jne         000000000040FF00
  000000000040FF2E: 48 85 FF           test        rdi,rdi
  000000000040FF31: 0F 84 CB 00 00 00  je          0000000000410002
  000000000040FF37: 48 8D 15 2A 49 04  lea         rdx,[00454868h]
                    00
  000000000040FF3E: 48 8B CB           mov         rcx,rbx
  000000000040FF41: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000040FF45: E8 CA 78 02 00     call        0000000000437814
  000000000040FF4A: 48 85 C0           test        rax,rax
  000000000040FF4D: 74 06              je          000000000040FF55
  000000000040FF4F: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000040FF53: EB 30              jmp         000000000040FF85
  000000000040FF55: BA 7C 00 00 00     mov         edx,7Ch
  000000000040FF5A: 48 8B CB           mov         rcx,rbx
  000000000040FF5D: E8 92 7A 02 00     call        00000000004379F4
  000000000040FF62: 48 85 C0           test        rax,rax
  000000000040FF65: 74 06              je          000000000040FF6D
  000000000040FF67: 48 8D 50 01        lea         rdx,[rax+1]
  000000000040FF6B: EB 18              jmp         000000000040FF85
  000000000040FF6D: 48 8D 15 14 49 04  lea         rdx,[00454888h]
                    00
  000000000040FF74: 48 8B CB           mov         rcx,rbx
  000000000040FF77: E8 98 78 02 00     call        0000000000437814
  000000000040FF7C: 48 85 C0           test        rax,rax
  000000000040FF7F: 74 13              je          000000000040FF94
  000000000040FF81: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000040FF85: 48 85 D2           test        rdx,rdx
  000000000040FF88: 74 0A              je          000000000040FF94
  000000000040FF8A: 48 8B CD           mov         rcx,rbp
  000000000040FF8D: E8 CE F6 FF FF     call        000000000040F660
  000000000040FF92: EB 0B              jmp         000000000040FF9F
  000000000040FF94: 48 8B D3           mov         rdx,rbx
  000000000040FF97: 48 8B CD           mov         rcx,rbp
  000000000040FF9A: E8 41 FC FF FF     call        000000000040FBE0
  000000000040FF9F: 48 8B F8           mov         rdi,rax
  000000000040FFA2: 48 85 C0           test        rax,rax
  000000000040FFA5: 74 0E              je          000000000040FFB5
  000000000040FFA7: 48 8B D3           mov         rdx,rbx
  000000000040FFAA: 48 8B CD           mov         rcx,rbp
  000000000040FFAD: E8 BE F9 FF FF     call        000000000040F970
  000000000040FFB2: 48 8B F8           mov         rdi,rax
  000000000040FFB5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000040FFB8: 83 F9 3F           cmp         ecx,3Fh
  000000000040FFBB: 7E 09              jle         000000000040FFC6
  000000000040FFBD: 48 8D 05 4C 4A 04  lea         rax,[00454A10h]
                    00
  000000000040FFC4: EB 43              jmp         0000000000410009
  000000000040FFC6: 81 7D 0C 00 00 01  cmp         dword ptr [rbp+0Ch],10000h
                    00
  000000000040FFCD: 7E 09              jle         000000000040FFD8
  000000000040FFCF: 48 8D 05 62 4A 04  lea         rax,[00454A38h]
                    00
  000000000040FFD6: EB 31              jmp         0000000000410009
  000000000040FFD8: B8 01 00 00 00     mov         eax,1
  000000000040FFDD: 48 D3 E0           shl         rax,cl
  000000000040FFE0: 48 8B CB           mov         rcx,rbx
  000000000040FFE3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000040FFE7: E8 A4 77 02 00     call        0000000000437790
  000000000040FFEC: 49 8B CE           mov         rcx,r14
  000000000040FFEF: E8 E8 86 02 00     call        00000000004386DC
  000000000040FFF4: 48 8B C7           mov         rax,rdi
  000000000040FFF7: EB 10              jmp         0000000000410009
  000000000040FFF9: 48 8D 05 E0 49 04  lea         rax,[004549E0h]
                    00
  0000000000410000: EB 07              jmp         0000000000410009
  0000000000410002: 48 8D 05 F7 49 04  lea         rax,[00454A00h]
                    00
  0000000000410009: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000041000E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000410013: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000410018: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041001D: 48 83 C4 20        add         rsp,20h
  0000000000410021: 41 5E              pop         r14
  0000000000410023: C3                 ret
  0000000000410024: CC                 int         3
  0000000000410025: CC                 int         3
  0000000000410026: CC                 int         3
  0000000000410027: CC                 int         3
  0000000000410028: CC                 int         3
  0000000000410029: CC                 int         3
  000000000041002A: CC                 int         3
  000000000041002B: CC                 int         3
  000000000041002C: CC                 int         3
  000000000041002D: CC                 int         3
  000000000041002E: CC                 int         3
  000000000041002F: CC                 int         3
  0000000000410030: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000410035: 57                 push        rdi
  0000000000410036: B8 30 20 00 00     mov         eax,2030h
  000000000041003B: E8 A0 0A 03 00     call        0000000000440AE0
  0000000000410040: 48 2B E0           sub         rsp,rax
  0000000000410043: 48 8B 05 B6 0F 04  mov         rax,qword ptr [00451000h]
                    00
  000000000041004A: 48 33 C4           xor         rax,rsp
  000000000041004D: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000410055: 48 8B F9           mov         rdi,rcx
  0000000000410058: 8B DA              mov         ebx,edx
  000000000041005A: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  000000000041005F: 33 D2              xor         edx,edx
  0000000000410061: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  0000000000410067: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000410070: E8 EB DE 02 00     call        000000000043DF60
  0000000000410075: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000041007A: 44 8B C3           mov         r8d,ebx
  000000000041007D: 48 8B CF           mov         rcx,rdi
  0000000000410080: E8 CB F0 FF FF     call        000000000040F150
  0000000000410085: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000041008D: 48 33 CC           xor         rcx,rsp
  0000000000410090: E8 DB 76 02 00     call        0000000000437770
  0000000000410095: 48 8B 9C 24 50 20  mov         rbx,qword ptr [rsp+00002050h]
                    00 00
  000000000041009D: 48 81 C4 30 20 00  add         rsp,2030h
                    00
  00000000004100A4: 5F                 pop         rdi
  00000000004100A5: C3                 ret
  00000000004100A6: CC                 int         3
  00000000004100A7: CC                 int         3
  00000000004100A8: CC                 int         3
  00000000004100A9: CC                 int         3
  00000000004100AA: CC                 int         3
  00000000004100AB: CC                 int         3
  00000000004100AC: CC                 int         3
  00000000004100AD: CC                 int         3
  00000000004100AE: CC                 int         3
  00000000004100AF: CC                 int         3
  00000000004100B0: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  00000000004100B4: 53                 push        rbx
  00000000004100B5: 56                 push        rsi
  00000000004100B6: 57                 push        rdi
  00000000004100B7: 41 57              push        r15
  00000000004100B9: 48 83 EC 28        sub         rsp,28h
  00000000004100BD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004100C1: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  00000000004100C6: 48 8B F1           mov         rsi,rcx
  00000000004100C9: 4C 89 64 24 60     mov         qword ptr [rsp+60h],r12
  00000000004100CE: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  00000000004100D3: 44 8B F2           mov         r14d,edx
  00000000004100D6: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  00000000004100D9: 48 8D 0D 98 49 04  lea         rcx,[00454A78h]
                    00
  00000000004100E0: E8 A7 81 02 00     call        000000000043828C
  00000000004100E5: 45 33 FF           xor         r15d,r15d
  00000000004100E8: 41 8B EF           mov         ebp,r15d
  00000000004100EB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004100EF: 7E 6A              jle         000000000041015B
  00000000004100F1: 41 8B FF           mov         edi,r15d
  00000000004100F4: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004100F7: FF CB              dec         ebx
  00000000004100F9: 78 32              js          000000000041012D
  00000000004100FB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000410100: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000410103: 8B D3              mov         edx,ebx
  0000000000410105: 8B CB              mov         ecx,ebx
  0000000000410107: C1 EA 06           shr         edx,6
  000000000041010A: 83 E1 3F           and         ecx,3Fh
  000000000041010D: 48 03 D7           add         rdx,rdi
  0000000000410110: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000410114: 48 D3 EA           shr         rdx,cl
  0000000000410117: 48 8D 0D 86 2F 04  lea         rcx,[004530A4h]
                    00
  000000000041011E: 83 E2 01           and         edx,1
  0000000000410121: 83 C2 30           add         edx,30h
  0000000000410124: E8 63 81 02 00     call        000000000043828C
  0000000000410129: FF CB              dec         ebx
  000000000041012B: 79 D3              jns         0000000000410100
  000000000041012D: 48 63 CD           movsxd      rcx,ebp
  0000000000410130: 41 8B D6           mov         edx,r14d
  0000000000410133: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000410137: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000041013A: E8 F1 FE FF FF     call        0000000000410030
  000000000041013F: 48 8D 0D 62 49 04  lea         rcx,[00454AA8h]
                    00
  0000000000410146: 8B D0              mov         edx,eax
  0000000000410148: E8 3F 81 02 00     call        000000000043828C
  000000000041014D: FF C5              inc         ebp
  000000000041014F: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000410156: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000410159: 7C 99              jl          00000000004100F4
  000000000041015B: 48 8D 0D 62 2F 04  lea         rcx,[004530C4h]
                    00
  0000000000410162: E8 25 81 02 00     call        000000000043828C
  0000000000410167: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041016B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041016E: 48 8D 0D 3B 49 04  lea         rcx,[00454AB0h]
                    00
  0000000000410175: E8 12 81 02 00     call        000000000043828C
  000000000041017A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000041017D: 45 8B E7           mov         r12d,r15d
  0000000000410180: 83 C0 03           add         eax,3
  0000000000410183: 99                 cdq
  0000000000410184: 83 E2 03           and         edx,3
  0000000000410187: 03 C2              add         eax,edx
  0000000000410189: C1 F8 02           sar         eax,2
  000000000041018C: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000410190: 0F 8E CC 00 00 00  jle         0000000000410262
  0000000000410196: 4C 89 6C 24 68     mov         qword ptr [rsp+68h],r13
  000000000041019B: 4D 8B F7           mov         r14,r15
  000000000041019E: 44 8D 68 FF        lea         r13d,[rax-1]
  00000000004101A2: 41 8B ED           mov         ebp,r13d
  00000000004101A5: 45 85 ED           test        r13d,r13d
  00000000004101A8: 0F 88 7A 00 00 00  js          0000000000410228
  00000000004101AE: 41 8B DD           mov         ebx,r13d
  00000000004101B1: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  00000000004101B9: F7 DB              neg         ebx
  00000000004101BB: C1 E3 02           shl         ebx,2
  00000000004101BE: 66 90              xchg        ax,ax
  00000000004101C0: 44 8D 57 03        lea         r10d,[rdi+3]
  00000000004101C4: 45 8B CF           mov         r9d,r15d
  00000000004101C7: 44 8B C7           mov         r8d,edi
  00000000004101CA: 41 3B FA           cmp         edi,r10d
  00000000004101CD: 7F 40              jg          000000000041020F
  00000000004101CF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  00000000004101D2: 41 8B C0           mov         eax,r8d
  00000000004101D5: 99                 cdq
  00000000004101D6: 83 E2 3F           and         edx,3Fh
  00000000004101D9: 03 C2              add         eax,edx
  00000000004101DB: 8B C8              mov         ecx,eax
  00000000004101DD: 83 E0 3F           and         eax,3Fh
  00000000004101E0: C1 F9 06           sar         ecx,6
  00000000004101E3: 2B C2              sub         eax,edx
  00000000004101E5: 48 63 C9           movsxd      rcx,ecx
  00000000004101E8: 49 03 CE           add         rcx,r14
  00000000004101EB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  00000000004101EF: 8B C8              mov         ecx,eax
  00000000004101F1: 48 D3 EA           shr         rdx,cl
  00000000004101F4: F6 C2 01           test        dl,1
  00000000004101F7: 74 0E              je          0000000000410207
  00000000004101F9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  00000000004101FD: B8 01 00 00 00     mov         eax,1
  0000000000410202: D3 E0              shl         eax,cl
  0000000000410204: 44 0B C8           or          r9d,eax
  0000000000410207: 41 FF C0           inc         r8d
  000000000041020A: 45 3B C2           cmp         r8d,r10d
  000000000041020D: 7E C3              jle         00000000004101D2
  000000000041020F: 48 8D 0D EE 2E 04  lea         rcx,[00453104h]
                    00
  0000000000410216: 41 8B D1           mov         edx,r9d
  0000000000410219: E8 6E 80 02 00     call        000000000043828C
  000000000041021E: 83 EF 04           sub         edi,4
  0000000000410221: 83 C3 04           add         ebx,4
  0000000000410224: FF CD              dec         ebp
  0000000000410226: 79 98              jns         00000000004101C0
  0000000000410228: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000041022C: 49 63 CC           movsxd      rcx,r12d
  000000000041022F: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000410233: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000410236: E8 F5 FD FF FF     call        0000000000410030
  000000000041023B: 48 8D 0D 9E 48 04  lea         rcx,[00454AE0h]
                    00
  0000000000410242: 8B D0              mov         edx,eax
  0000000000410244: E8 43 80 02 00     call        000000000043828C
  0000000000410249: 41 FF C4           inc         r12d
  000000000041024C: 49 81 C6 00 04 00  add         r14,400h
                    00
  0000000000410253: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  0000000000410257: 0F 8C 45 FF FF FF  jl          00000000004101A2
  000000000041025D: 4C 8B 6C 24 68     mov         r13,qword ptr [rsp+68h]
  0000000000410262: 48 8D 0D BB 2E 04  lea         rcx,[00453124h]
                    00
  0000000000410269: E8 1E 80 02 00     call        000000000043828C
  000000000041026E: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000410272: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000410275: 48 8D 0D 6C 48 04  lea         rcx,[00454AE8h]
                    00
  000000000041027C: E8 0B 80 02 00     call        000000000043828C
  0000000000410281: 48 8D 0D 88 48 04  lea         rcx,[00454B10h]
                    00
  0000000000410288: E8 FF 7F 02 00     call        000000000043828C
  000000000041028D: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000410290: 48 8D 0D 91 48 04  lea         rcx,[00454B28h]
                    00
  0000000000410297: E8 F0 7F 02 00     call        000000000043828C
  000000000041029C: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  00000000004102A1: 4C 8B 64 24 60     mov         r12,qword ptr [rsp+60h]
  00000000004102A6: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  00000000004102AB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004102AF: 0F 8E 88 00 00 00  jle         000000000041033D
  00000000004102B5: 49 8B FF           mov         rdi,r15
  00000000004102B8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004102C0: 48 8D 0D 85 2E 04  lea         rcx,[0045314Ch]
                    00
  00000000004102C7: E8 C0 7F 02 00     call        000000000043828C
  00000000004102CC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004102CF: FF CB              dec         ebx
  00000000004102D1: 78 3D              js          0000000000410310
  00000000004102D3: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004102D6: 8B D3              mov         edx,ebx
  00000000004102D8: 8B CB              mov         ecx,ebx
  00000000004102DA: C1 EA 06           shr         edx,6
  00000000004102DD: 83 E1 3F           and         ecx,3Fh
  00000000004102E0: 48 03 D7           add         rdx,rdi
  00000000004102E3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  00000000004102E7: 48 D3 EA           shr         rdx,cl
  00000000004102EA: 48 8D 0D 83 2E 04  lea         rcx,[00453174h]
                    00
  00000000004102F1: 83 E2 01           and         edx,1
  00000000004102F4: 83 C2 30           add         edx,30h
  00000000004102F7: E8 90 7F 02 00     call        000000000043828C
  00000000004102FC: 85 DB              test        ebx,ebx
  00000000004102FE: 7E 0C              jle         000000000041030C
  0000000000410300: 48 8D 0D AD 2E 04  lea         rcx,[004531B4h]
                    00
  0000000000410307: E8 80 7F 02 00     call        000000000043828C
  000000000041030C: FF CB              dec         ebx
  000000000041030E: 79 C3              jns         00000000004102D3
  0000000000410310: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000410313: 48 8D 0D AA 2E 04  lea         rcx,[004531C4h]
                    00
  000000000041031A: FF C8              dec         eax
  000000000041031C: 44 3B F8           cmp         r15d,eax
  000000000041031F: 7C 07              jl          0000000000410328
  0000000000410321: 48 8D 0D 1C 48 04  lea         rcx,[00454B44h]
                    00
  0000000000410328: E8 5F 7F 02 00     call        000000000043828C
  000000000041032D: 41 FF C7           inc         r15d
  0000000000410330: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000410337: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000041033B: 7C 83              jl          00000000004102C0
  000000000041033D: 48 8D 0D C0 2E 04  lea         rcx,[00453204h]
                    00
  0000000000410344: 48 83 C4 28        add         rsp,28h
  0000000000410348: 41 5F              pop         r15
  000000000041034A: 5F                 pop         rdi
  000000000041034B: 5E                 pop         rsi
  000000000041034C: 5B                 pop         rbx
  000000000041034D: E9 3A 7F 02 00     jmp         000000000043828C
  0000000000410352: CC                 int         3
  0000000000410353: CC                 int         3
  0000000000410354: CC                 int         3
  0000000000410355: CC                 int         3
  0000000000410356: CC                 int         3
  0000000000410357: CC                 int         3
  0000000000410358: CC                 int         3
  0000000000410359: CC                 int         3
  000000000041035A: CC                 int         3
  000000000041035B: CC                 int         3
  000000000041035C: CC                 int         3
  000000000041035D: CC                 int         3
  000000000041035E: CC                 int         3
  000000000041035F: CC                 int         3
  0000000000410360: B8 D8 40 00 00     mov         eax,40D8h
  0000000000410365: E8 76 07 03 00     call        0000000000440AE0
  000000000041036A: 48 2B E0           sub         rsp,rax
  000000000041036D: 48 8B 05 8C 0C 04  mov         rax,qword ptr [00451000h]
                    00
  0000000000410374: 48 33 C4           xor         rax,rsp
  0000000000410377: 48 89 84 24 90 40  mov         qword ptr [rsp+00004090h],rax
                    00 00
  000000000041037F: 4C 8B 12           mov         r10,qword ptr [rdx]
  0000000000410382: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  0000000000410386: 48 89 9C 24 F0 40  mov         qword ptr [rsp+000040F0h],rbx
                    00 00
  000000000041038E: 49 8B 1A           mov         rbx,qword ptr [r10]
  0000000000410391: 4C 8B CA           mov         r9,rdx
  0000000000410394: 48 89 AC 24 D0 40  mov         qword ptr [rsp+000040D0h],rbp
                    00 00
  000000000041039C: 4D 63 41 44        movsxd      r8,dword ptr [r9+44h]
  00000000004103A0: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004103A4: 48 89 B4 24 C8 40  mov         qword ptr [rsp+000040C8h],rsi
                    00 00
  00000000004103AC: 41 8B 71 48        mov         esi,dword ptr [r9+48h]
  00000000004103B0: 48 89 BC 24 C0 40  mov         qword ptr [rsp+000040C0h],rdi
                    00 00
  00000000004103B8: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  00000000004103BC: 4C 89 A4 24 B8 40  mov         qword ptr [rsp+000040B8h],r12
                    00 00
  00000000004103C4: 45 8B 61 40        mov         r12d,dword ptr [r9+40h]
  00000000004103C8: 4C 89 B4 24 A8 40  mov         qword ptr [rsp+000040A8h],r14
                    00 00
  00000000004103D0: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  00000000004103D5: 4C 8B F1           mov         r14,rcx
  00000000004103D8: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  00000000004103DB: 4C 89 BC 24 A0 40  mov         qword ptr [rsp+000040A0h],r15
                    00 00
  00000000004103E3: 4C 8B 7A 38        mov         r15,qword ptr [rdx+38h]
  00000000004103E7: BA 01 00 00 00     mov         edx,1
  00000000004103EC: 48 D3 E2           shl         rdx,cl
  00000000004103EF: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  00000000004103F4: 48 89 9C 24 80 00  mov         qword ptr [rsp+00000080h],rbx
                    00 00
  00000000004103FC: 48 89 7C 24 78     mov         qword ptr [rsp+78h],rdi
  0000000000410401: 4C 89 7C 24 58     mov         qword ptr [rsp+58h],r15
  0000000000410406: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  000000000041040B: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  0000000000410410: 44 89 44 24 20     mov         dword ptr [rsp+20h],r8d
  0000000000410415: 49 8B E8           mov         rbp,r8
  0000000000410418: 4C 89 44 24 48     mov         qword ptr [rsp+48h],r8
  000000000041041D: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000410421: 0F 83 CD 02 00 00  jae         00000000004106F4
  0000000000410427: 4C 89 AC 24 B0 40  mov         qword ptr [rsp+000040B0h],r13
                    00 00
  000000000041042F: 45 33 ED           xor         r13d,r13d
  0000000000410432: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000410440: 48 8B C2           mov         rax,rdx
  0000000000410443: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  0000000000410449: 48 03 C2           add         rax,rdx
  000000000041044C: 48 8B C8           mov         rcx,rax
  000000000041044F: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000410454: 48 2B CA           sub         rcx,rdx
  0000000000410457: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000041045C: 48 3B C8           cmp         rcx,rax
  000000000041045F: 0F 83 2F 02 00 00  jae         0000000000410694
  0000000000410465: 41 8B C0           mov         eax,r8d
  0000000000410468: 41 0F AF C4        imul        eax,r12d
  000000000041046C: 48 98              cdqe
  000000000041046E: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000410473: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000410480: 4C 8B C1           mov         r8,rcx
  0000000000410483: 48 8D 94 24 90 20  lea         rdx,[rsp+00002090h]
                    00 00
  000000000041048B: 44 8B CE           mov         r9d,esi
  000000000041048E: 48 8B CB           mov         rcx,rbx
  0000000000410491: E8 CA 4E FF FF     call        0000000000405360
  0000000000410496: 48 85 ED           test        rbp,rbp
  0000000000410499: 0F 8E C9 01 00 00  jle         0000000000410668
  000000000041049F: 8B C6              mov         eax,esi
  00000000004104A1: 49 8B DF           mov         rbx,r15
  00000000004104A4: 4C 8B FD           mov         r15,rbp
  00000000004104A7: 99                 cdq
  00000000004104A8: 83 E2 7F           and         edx,7Fh
  00000000004104AB: 03 C2              add         eax,edx
  00000000004104AD: C1 F8 07           sar         eax,7
  00000000004104B0: 4C 63 E8           movsxd      r13,eax
  00000000004104B3: 48 8D 84 24 90 20  lea         rax,[rsp+00002090h]
                    00 00
  00000000004104BB: 48 F7 D8           neg         rax
  00000000004104BE: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  00000000004104C3: 4D 85 ED           test        r13,r13
  00000000004104C6: 7E 54              jle         000000000041051C
  00000000004104C8: 49 8D 55 FF        lea         rdx,[r13-1]
  00000000004104CC: 4C 8D 04 18        lea         r8,[rax+rbx]
  00000000004104D0: 33 C0              xor         eax,eax
  00000000004104D2: 48 D1 EA           shr         rdx,1
  00000000004104D5: 48 FF C2           inc         rdx
  00000000004104D8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004104E0: 66 0F 6F 84 04 90  movdqa      xmm0,xmmword ptr [rsp+rax+00002090h]
                    20 00 00
  00000000004104E9: 48 8D 8C 24 A0 20  lea         rcx,[rsp+000020A0h]
                    00 00
  00000000004104F1: 48 03 C8           add         rcx,rax
  00000000004104F4: 48 83 C0 20        add         rax,20h
  00000000004104F8: 66 0F EF 44 18 E0  pxor        xmm0,xmmword ptr [rax+rbx-20h]
  00000000004104FE: 66 42 0F 6F 0C 01  movdqa      xmm1,xmmword ptr [rcx+r8]
  0000000000410504: 66 0F 7F 44 04 70  movdqa      xmmword ptr [rsp+rax+70h],xmm0
  000000000041050A: 66 0F EF 09        pxor        xmm1,xmmword ptr [rcx]
  000000000041050E: 66 0F 7F 8C 04 80  movdqa      xmmword ptr [rsp+rax+00000080h],xmm1
                    00 00 00
  0000000000410517: 48 FF CA           dec         rdx
  000000000041051A: 75 C4              jne         00000000004104E0
  000000000041051C: 45 85 E4           test        r12d,r12d
  000000000041051F: 0F 8E 1C 01 00 00  jle         0000000000410641
  0000000000410525: 41 8D 6C 24 FF     lea         ebp,[r12-1]
  000000000041052A: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  0000000000410531: C1 ED 03           shr         ebp,3
  0000000000410534: FF C5              inc         ebp
  0000000000410536: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000410540: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  0000000000410547: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000041054F: 44 8B C6           mov         r8d,esi
  0000000000410552: E8 F9 EB FF FF     call        000000000040F150
  0000000000410557: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000041055F: 44 8B C6           mov         r8d,esi
  0000000000410562: 48 63 C8           movsxd      rcx,eax
  0000000000410565: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410569: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  0000000000410570: E8 DB EB FF FF     call        000000000040F150
  0000000000410575: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000041057D: 44 8B C6           mov         r8d,esi
  0000000000410580: 48 63 C8           movsxd      rcx,eax
  0000000000410583: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410587: 48 8B CF           mov         rcx,rdi
  000000000041058A: E8 C1 EB FF FF     call        000000000040F150
  000000000041058F: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000410597: 44 8B C6           mov         r8d,esi
  000000000041059A: 48 63 C8           movsxd      rcx,eax
  000000000041059D: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004105A1: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  00000000004105A8: E8 A3 EB FF FF     call        000000000040F150
  00000000004105AD: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004105B5: 44 8B C6           mov         r8d,esi
  00000000004105B8: 48 63 C8           movsxd      rcx,eax
  00000000004105BB: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004105BF: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  00000000004105C6: E8 85 EB FF FF     call        000000000040F150
  00000000004105CB: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004105D3: 44 8B C6           mov         r8d,esi
  00000000004105D6: 48 63 C8           movsxd      rcx,eax
  00000000004105D9: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004105DD: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  00000000004105E4: E8 67 EB FF FF     call        000000000040F150
  00000000004105E9: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004105F1: 44 8B C6           mov         r8d,esi
  00000000004105F4: 48 63 C8           movsxd      rcx,eax
  00000000004105F7: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004105FB: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  0000000000410602: E8 49 EB FF FF     call        000000000040F150
  0000000000410607: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000041060F: 44 8B C6           mov         r8d,esi
  0000000000410612: 48 63 C8           movsxd      rcx,eax
  0000000000410615: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410619: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  0000000000410620: E8 2B EB FF FF     call        000000000040F150
  0000000000410625: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000041062C: 48 63 C8           movsxd      rcx,eax
  000000000041062F: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410633: 48 FF CD           dec         rbp
  0000000000410636: 0F 85 04 FF FF FF  jne         0000000000410540
  000000000041063C: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  0000000000410641: 48 8B 44 24 68     mov         rax,qword ptr [rsp+68h]
  0000000000410646: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000041064D: 49 FF CF           dec         r15
  0000000000410650: 0F 85 6D FE FF FF  jne         00000000004104C3
  0000000000410656: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041065B: 48 8B 9C 24 80 00  mov         rbx,qword ptr [rsp+00000080h]
                    00 00
  0000000000410663: 4C 8B 7C 24 58     mov         r15,qword ptr [rsp+58h]
  0000000000410668: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  000000000041066D: 48 03 4C 24 30     add         rcx,qword ptr [rsp+30h]
  0000000000410672: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000410677: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  000000000041067C: 0F 82 FE FD FF FF  jb          0000000000410480
  0000000000410682: 4C 8B 4C 24 40     mov         r9,qword ptr [rsp+40h]
  0000000000410687: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  000000000041068C: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  0000000000410691: 45 33 ED           xor         r13d,r13d
  0000000000410694: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000410698: 45 8B C5           mov         r8d,r13d
  000000000041069B: FF C0              inc         eax
  000000000041069D: 85 C0              test        eax,eax
  000000000041069F: 7E 33              jle         00000000004106D4
  00000000004106A1: 49 8B D6           mov         rdx,r14
  00000000004106A4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004106B0: 49 63 C0           movsxd      rax,r8d
  00000000004106B3: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  00000000004106B7: 48 8B 02           mov         rax,qword ptr [rdx]
  00000000004106BA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  00000000004106BF: 4C 89 2A           mov         qword ptr [rdx],r13
  00000000004106C2: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004106C6: 41 FF C0           inc         r8d
  00000000004106C9: FF C0              inc         eax
  00000000004106CB: 48 8D 52 08        lea         rdx,[rdx+8]
  00000000004106CF: 44 3B C0           cmp         r8d,eax
  00000000004106D2: 7C DC              jl          00000000004106B0
  00000000004106D4: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004106D8: 48 8B 54 24 70     mov         rdx,qword ptr [rsp+70h]
  00000000004106DD: 44 8B 44 24 20     mov         r8d,dword ptr [rsp+20h]
  00000000004106E2: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004106E6: 0F 82 54 FD FF FF  jb          0000000000410440
  00000000004106EC: 4C 8B AC 24 B0 40  mov         r13,qword ptr [rsp+000040B0h]
                    00 00
  00000000004106F4: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  00000000004106F9: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  00000000004106FD: 4C 8B BC 24 A0 40  mov         r15,qword ptr [rsp+000040A0h]
                    00 00
  0000000000410705: 4C 8B B4 24 A8 40  mov         r14,qword ptr [rsp+000040A8h]
                    00 00
  000000000041070D: 4C 8B A4 24 B8 40  mov         r12,qword ptr [rsp+000040B8h]
                    00 00
  0000000000410715: 48 8B BC 24 C0 40  mov         rdi,qword ptr [rsp+000040C0h]
                    00 00
  000000000041071D: 48 8B B4 24 C8 40  mov         rsi,qword ptr [rsp+000040C8h]
                    00 00
  0000000000410725: 48 8B AC 24 D0 40  mov         rbp,qword ptr [rsp+000040D0h]
                    00 00
  000000000041072D: 48 8B 9C 24 F0 40  mov         rbx,qword ptr [rsp+000040F0h]
                    00 00
  0000000000410735: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000410739: 75 3A              jne         0000000000410775
  000000000041073B: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000041073F: FF 15 D3 68 03 00  call        qword ptr [00447018h]
  0000000000410745: 85 C0              test        eax,eax
  0000000000410747: 75 2C              jne         0000000000410775
  0000000000410749: E8 C2 6A 02 00     call        0000000000437210
  000000000041074E: 48 8D 0D FB 43 04  lea         rcx,[00454B50h]
                    00
  0000000000410755: 48 8B D0           mov         rdx,rax
  0000000000410758: E8 53 6A 02 00     call        00000000004371B0
  000000000041075D: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  0000000000410765: 48 33 CC           xor         rcx,rsp
  0000000000410768: E8 03 70 02 00     call        0000000000437770
  000000000041076D: 48 81 C4 D8 40 00  add         rsp,40D8h
                    00
  0000000000410774: C3                 ret
  0000000000410775: 33 C0              xor         eax,eax
  0000000000410777: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  000000000041077F: 48 33 CC           xor         rcx,rsp
  0000000000410782: E8 E9 6F 02 00     call        0000000000437770
  0000000000410787: 48 81 C4 D8 40 00  add         rsp,40D8h
                    00
  000000000041078E: C3                 ret
  000000000041078F: CC                 int         3
  0000000000410790: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000410795: 57                 push        rdi
  0000000000410796: B8 40 01 08 00     mov         eax,80140h
  000000000041079B: E8 40 03 03 00     call        0000000000440AE0
  00000000004107A0: 48 2B E0           sub         rsp,rax
  00000000004107A3: 48 8B 05 56 08 04  mov         rax,qword ptr [00451000h]
                    00
  00000000004107AA: 48 33 C4           xor         rax,rsp
  00000000004107AD: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  00000000004107B5: 48 8B F9           mov         rdi,rcx
  00000000004107B8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  00000000004107C0: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  00000000004107C8: 0F B6 C0           movzx       eax,al
  00000000004107CB: 33 D2              xor         edx,edx
  00000000004107CD: 41 B8 08 00 08 00  mov         r8d,80008h
  00000000004107D3: 48 2B D8           sub         rbx,rax
  00000000004107D6: 48 8B CB           mov         rcx,rbx
  00000000004107D9: E8 82 D7 02 00     call        000000000043DF60
  00000000004107DE: 48 8B D7           mov         rdx,rdi
  00000000004107E1: 48 8B CB           mov         rcx,rbx
  00000000004107E4: E8 77 FB FF FF     call        0000000000410360
  00000000004107E9: 48 85 C0           test        rax,rax
  00000000004107EC: 74 0F              je          00000000004107FD
  00000000004107EE: 48 8D 0D 37 2A 04  lea         rcx,[0045322Ch]
                    00
  00000000004107F5: 48 8B D0           mov         rdx,rax
  00000000004107F8: E8 8F 7A 02 00     call        000000000043828C
  00000000004107FD: 33 C0              xor         eax,eax
  00000000004107FF: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  0000000000410807: 48 33 CC           xor         rcx,rsp
  000000000041080A: E8 61 6F 02 00     call        0000000000437770
  000000000041080F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  0000000000410817: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000041081E: 5F                 pop         rdi
  000000000041081F: C3                 ret
  0000000000410820: 40 55              push        rbp
  0000000000410822: 53                 push        rbx
  0000000000410823: 56                 push        rsi
  0000000000410824: 41 54              push        r12
  0000000000410826: 41 56              push        r14
  0000000000410828: 41 57              push        r15
  000000000041082A: 48 8D AC 24 58 C0  lea         rbp,[rsp+FFFFC058h]
                    FF FF
  0000000000410832: B8 A8 40 00 00     mov         eax,40A8h
  0000000000410837: E8 A4 02 03 00     call        0000000000440AE0
  000000000041083C: 48 2B E0           sub         rsp,rax
  000000000041083F: 48 8B 05 BA 07 04  mov         rax,qword ptr [00451000h]
                    00
  0000000000410846: 48 33 C4           xor         rax,rsp
  0000000000410849: 48 89 85 90 3F 00  mov         qword ptr [rbp+00003F90h],rax
                    00
  0000000000410850: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000410854: 45 33 FF           xor         r15d,r15d
  0000000000410857: 41 8B F1           mov         esi,r9d
  000000000041085A: 4D 8B F0           mov         r14,r8
  000000000041085D: 4C 89 44 24 38     mov         qword ptr [rsp+38h],r8
  0000000000410862: 89 54 24 50        mov         dword ptr [rsp+50h],edx
  0000000000410866: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  000000000041086B: 48 8B D9           mov         rbx,rcx
  000000000041086E: 41 BC 01 00 00 00  mov         r12d,1
  0000000000410874: 44 39 79 20        cmp         dword ptr [rcx+20h],r15d
  0000000000410878: 74 4F              je          00000000004108C9
  000000000041087A: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000041087D: 49 D3 E4           shl         r12,cl
  0000000000410880: 4D 85 E4           test        r12,r12
  0000000000410883: 74 3D              je          00000000004108C2
  0000000000410885: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000410890: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000410893: 48 8D 95 90 1F 00  lea         rdx,[rbp+00001F90h]
                    00
  000000000041089A: 44 8B CE           mov         r9d,esi
  000000000041089D: 4D 8B C7           mov         r8,r15
  00000000004108A0: E8 BB 4A FF FF     call        0000000000405360
  00000000004108A5: 48 8D 8D 90 1F 00  lea         rcx,[rbp+00001F90h]
                    00
  00000000004108AC: 8B D6              mov         edx,esi
  00000000004108AE: E8 7D F7 FF FF     call        0000000000410030
  00000000004108B3: 49 FF C7           inc         r15
  00000000004108B6: 48 63 C8           movsxd      rcx,eax
  00000000004108B9: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004108BD: 4D 3B FC           cmp         r15,r12
  00000000004108C0: 72 CE              jb          0000000000410890
  00000000004108C2: 33 C0              xor         eax,eax
  00000000004108C4: E9 94 05 00 00     jmp         0000000000410E5D
  00000000004108C9: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  00000000004108CC: 4C 8D 05 CC EE 04  lea         r8,[0045F79Fh]
                    00
  00000000004108D3: 48 89 BC 24 E8 40  mov         qword ptr [rsp+000040E8h],rdi
                    00 00
  00000000004108DB: 4C 89 AC 24 A0 40  mov         qword ptr [rsp+000040A0h],r13
                    00 00
  00000000004108E3: 45 8B EC           mov         r13d,r12d
  00000000004108E6: 41 8B D4           mov         edx,r12d
  00000000004108E9: 41 D3 E5           shl         r13d,cl
  00000000004108EC: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  00000000004108EF: D3 E2              shl         edx,cl
  00000000004108F1: 48 8D 0D A7 EF 04  lea         rcx,[2045F89Fh]
                    20
  00000000004108F8: 44 89 6C 24 40     mov         dword ptr [rsp+40h],r13d
  00000000004108FD: 0F B6 C1           movzx       eax,cl
  0000000000410900: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  0000000000410904: 48 2B C8           sub         rcx,rax
  0000000000410907: 41 0F B6 C0        movzx       eax,r8b
  000000000041090B: 4C 2B C0           sub         r8,rax
  000000000041090E: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  0000000000410913: 4C 89 44 24 58     mov         qword ptr [rsp+58h],r8
  0000000000410918: 45 85 ED           test        r13d,r13d
  000000000041091B: 7E 46              jle         0000000000410963
  000000000041091D: 41 8B C5           mov         eax,r13d
  0000000000410920: 49 8B FF           mov         rdi,r15
  0000000000410923: 4C 8B F1           mov         r14,rcx
  0000000000410926: 44 8B E8           mov         r13d,eax
  0000000000410929: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000410930: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000410933: 44 8B CE           mov         r9d,esi
  0000000000410936: 4C 8B C7           mov         r8,rdi
  0000000000410939: 49 8B D6           mov         rdx,r14
  000000000041093C: E8 1F 4A FF FF     call        0000000000405360
  0000000000410941: 48 FF C7           inc         rdi
  0000000000410944: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000041094B: 49 FF CD           dec         r13
  000000000041094E: 75 E0              jne         0000000000410930
  0000000000410950: 4C 8B 74 24 38     mov         r14,qword ptr [rsp+38h]
  0000000000410955: 44 8B 6C 24 40     mov         r13d,dword ptr [rsp+40h]
  000000000041095A: 8B 54 24 30        mov         edx,dword ptr [rsp+30h]
  000000000041095E: 4C 8B 44 24 58     mov         r8,qword ptr [rsp+58h]
  0000000000410963: 41 8B FF           mov         edi,r15d
  0000000000410966: 85 D2              test        edx,edx
  0000000000410968: 7E 3D              jle         00000000004109A7
  000000000041096A: 44 8B 64 24 30     mov         r12d,dword ptr [rsp+30h]
  000000000041096F: 4D 8B F0           mov         r14,r8
  0000000000410972: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000410975: 8B C7              mov         eax,edi
  0000000000410977: 44 8B CE           mov         r9d,esi
  000000000041097A: D3 E0              shl         eax,cl
  000000000041097C: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041097F: 49 8B D6           mov         rdx,r14
  0000000000410982: 4C 63 C0           movsxd      r8,eax
  0000000000410985: E8 D6 49 FF FF     call        0000000000405360
  000000000041098A: FF C7              inc         edi
  000000000041098C: 49 81 C6 00 20 00  add         r14,2000h
                    00
  0000000000410993: 41 3B FC           cmp         edi,r12d
  0000000000410996: 7C DA              jl          0000000000410972
  0000000000410998: 4C 8B 74 24 38     mov         r14,qword ptr [rsp+38h]
  000000000041099D: 8B 54 24 30        mov         edx,dword ptr [rsp+30h]
  00000000004109A1: 41 BC 01 00 00 00  mov         r12d,1
  00000000004109A7: 48 63 44 24 50     movsxd      rax,dword ptr [rsp+50h]
  00000000004109AC: 83 F8 01           cmp         eax,1
  00000000004109AF: 0F 85 34 02 00 00  jne         0000000000410BE9
  00000000004109B5: 4C 8B 13           mov         r10,qword ptr [rbx]
  00000000004109B8: 49 8B C7           mov         rax,r15
  00000000004109BB: 48 63 FA           movsxd      rdi,edx
  00000000004109BE: 4C 89 54 24 78     mov         qword ptr [rsp+78h],r10
  00000000004109C3: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  00000000004109C8: 48 89 7C 24 30     mov         qword ptr [rsp+30h],rdi
  00000000004109CD: 48 39 44 24 48     cmp         qword ptr [rsp+48h],rax
  00000000004109D2: 0F 86 73 04 00 00  jbe         0000000000410E4B
  00000000004109D8: 41 0F AF D5        imul        edx,r13d
  00000000004109DC: 48 63 CA           movsxd      rcx,edx
  00000000004109DF: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  00000000004109E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004109F0: 48 8D 95 90 1F 00  lea         rdx,[rbp+00001F90h]
                    00
  00000000004109F7: 44 8B CE           mov         r9d,esi
  00000000004109FA: 4C 8B C0           mov         r8,rax
  00000000004109FD: 49 8B CA           mov         rcx,r10
  0000000000410A00: E8 5B 49 FF FF     call        0000000000405360
  0000000000410A05: 48 85 FF           test        rdi,rdi
  0000000000410A08: 0F 8E B7 01 00 00  jle         0000000000410BC5
  0000000000410A0E: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000410A13: 8B C6              mov         eax,esi
  0000000000410A15: 99                 cdq
  0000000000410A16: 83 E2 7F           and         edx,7Fh
  0000000000410A19: 03 C2              add         eax,edx
  0000000000410A1B: 48 8D 95 90 1F 00  lea         rdx,[rbp+00001F90h]
                    00
  0000000000410A22: C1 F8 07           sar         eax,7
  0000000000410A25: 48 F7 DA           neg         rdx
  0000000000410A28: 48 63 C8           movsxd      rcx,eax
  0000000000410A2B: 48 8B C7           mov         rax,rdi
  0000000000410A2E: 48 89 54 24 50     mov         qword ptr [rsp+50h],rdx
  0000000000410A33: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000410A38: 48 89 4C 24 60     mov         qword ptr [rsp+60h],rcx
  0000000000410A3D: 0F 1F 00           nop         dword ptr [rax]
  0000000000410A40: 48 85 C9           test        rcx,rcx
  0000000000410A43: 7E 57              jle         0000000000410A9C
  0000000000410A45: 4C 8D 04 1A        lea         r8,[rdx+rbx]
  0000000000410A49: 48 8D 51 FF        lea         rdx,[rcx-1]
  0000000000410A4D: 49 8B C7           mov         rax,r15
  0000000000410A50: 48 D1 EA           shr         rdx,1
  0000000000410A53: 48 FF C2           inc         rdx
  0000000000410A56: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000410A60: 66 0F 6F 04 03     movdqa      xmm0,xmmword ptr [rbx+rax]
  0000000000410A65: 48 8D 8D A0 1F 00  lea         rcx,[rbp+00001FA0h]
                    00
  0000000000410A6C: 48 03 C8           add         rcx,rax
  0000000000410A6F: 48 83 C0 20        add         rax,20h
  0000000000410A73: 66 0F EF 84 05 70  pxor        xmm0,xmmword ptr [rbp+rax+00001F70h]
                    1F 00 00
  0000000000410A7C: 66 41 0F 6F 0C 08  movdqa      xmm1,xmmword ptr [r8+rcx]
  0000000000410A82: 66 0F 7F 44 04 70  movdqa      xmmword ptr [rsp+rax+70h],xmm0
  0000000000410A88: 66 0F EF 09        pxor        xmm1,xmmword ptr [rcx]
  0000000000410A8C: 66 0F 7F 4C 05 80  movdqa      xmmword ptr [rbp+rax-80h],xmm1
  0000000000410A92: 48 FF CA           dec         rdx
  0000000000410A95: 75 C9              jne         0000000000410A60
  0000000000410A97: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000410A9C: 45 85 ED           test        r13d,r13d
  0000000000410A9F: 0F 8E FC 00 00 00  jle         0000000000410BA1
  0000000000410AA5: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  0000000000410AAA: 45 8D 65 FF        lea         r12d,[r13-1]
  0000000000410AAE: 41 C1 EC 03        shr         r12d,3
  0000000000410AB2: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  0000000000410AB9: 41 FF C4           inc         r12d
  0000000000410ABC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000410AC0: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  0000000000410AC7: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000410ACB: 44 8B C6           mov         r8d,esi
  0000000000410ACE: E8 7D E6 FF FF     call        000000000040F150
  0000000000410AD3: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000410AD7: 44 8B C6           mov         r8d,esi
  0000000000410ADA: 48 63 C8           movsxd      rcx,eax
  0000000000410ADD: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410AE1: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  0000000000410AE8: E8 63 E6 FF FF     call        000000000040F150
  0000000000410AED: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000410AF1: 44 8B C6           mov         r8d,esi
  0000000000410AF4: 48 63 C8           movsxd      rcx,eax
  0000000000410AF7: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410AFB: 48 8B CF           mov         rcx,rdi
  0000000000410AFE: E8 4D E6 FF FF     call        000000000040F150
  0000000000410B03: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000410B07: 44 8B C6           mov         r8d,esi
  0000000000410B0A: 48 63 C8           movsxd      rcx,eax
  0000000000410B0D: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410B11: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  0000000000410B18: E8 33 E6 FF FF     call        000000000040F150
  0000000000410B1D: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000410B21: 44 8B C6           mov         r8d,esi
  0000000000410B24: 48 63 C8           movsxd      rcx,eax
  0000000000410B27: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410B2B: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  0000000000410B32: E8 19 E6 FF FF     call        000000000040F150
  0000000000410B37: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000410B3B: 44 8B C6           mov         r8d,esi
  0000000000410B3E: 48 63 C8           movsxd      rcx,eax
  0000000000410B41: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410B45: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  0000000000410B4C: E8 FF E5 FF FF     call        000000000040F150
  0000000000410B51: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000410B55: 44 8B C6           mov         r8d,esi
  0000000000410B58: 48 63 C8           movsxd      rcx,eax
  0000000000410B5B: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410B5F: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  0000000000410B66: E8 E5 E5 FF FF     call        000000000040F150
  0000000000410B6B: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000410B6F: 44 8B C6           mov         r8d,esi
  0000000000410B72: 48 63 C8           movsxd      rcx,eax
  0000000000410B75: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410B79: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  0000000000410B80: E8 CB E5 FF FF     call        000000000040F150
  0000000000410B85: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  0000000000410B8C: 48 63 C8           movsxd      rcx,eax
  0000000000410B8F: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410B93: 49 FF CC           dec         r12
  0000000000410B96: 0F 85 24 FF FF FF  jne         0000000000410AC0
  0000000000410B9C: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000410BA1: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000410BA6: 48 8B 54 24 50     mov         rdx,qword ptr [rsp+50h]
  0000000000410BAB: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  0000000000410BB2: 48 FF C8           dec         rax
  0000000000410BB5: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000410BBA: 0F 85 80 FE FF FF  jne         0000000000410A40
  0000000000410BC0: 48 8B 7C 24 30     mov         rdi,qword ptr [rsp+30h]
  0000000000410BC5: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000410BCA: 4C 8B 54 24 78     mov         r10,qword ptr [rsp+78h]
  0000000000410BCF: 48 03 44 24 70     add         rax,qword ptr [rsp+70h]
  0000000000410BD4: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000410BD9: 48 3B 44 24 48     cmp         rax,qword ptr [rsp+48h]
  0000000000410BDE: 0F 82 0C FE FF FF  jb          00000000004109F0
  0000000000410BE4: E9 62 02 00 00     jmp         0000000000410E4B
  0000000000410BE9: 48 8B C8           mov         rcx,rax
  0000000000410BEC: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000410BF1: 33 D2              xor         edx,edx
  0000000000410BF3: 48 F7 F1           div         rax,rcx
  0000000000410BF6: 48 C1 E8 04        shr         rax,4
  0000000000410BFA: 48 8B C8           mov         rcx,rax
  0000000000410BFD: 48 D1 E9           shr         rcx,1
  0000000000410C00: 48 0B C8           or          rcx,rax
  0000000000410C03: 48 8B C1           mov         rax,rcx
  0000000000410C06: 48 C1 E8 02        shr         rax,2
  0000000000410C0A: 48 0B C1           or          rax,rcx
  0000000000410C0D: 48 8B C8           mov         rcx,rax
  0000000000410C10: 48 C1 E9 04        shr         rcx,4
  0000000000410C14: 48 0B C8           or          rcx,rax
  0000000000410C17: 48 8B C1           mov         rax,rcx
  0000000000410C1A: 48 C1 E8 08        shr         rax,8
  0000000000410C1E: 48 0B C1           or          rax,rcx
  0000000000410C21: 48 8B C8           mov         rcx,rax
  0000000000410C24: 48 C1 E9 10        shr         rcx,10h
  0000000000410C28: 48 0B C8           or          rcx,rax
  0000000000410C2B: 48 8B D1           mov         rdx,rcx
  0000000000410C2E: 48 C1 EA 20        shr         rdx,20h
  0000000000410C32: 48 0B D1           or          rdx,rcx
  0000000000410C35: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000410C3F: 48 8B C2           mov         rax,rdx
  0000000000410C42: 48 D1 E8           shr         rax,1
  0000000000410C45: 48 23 C1           and         rax,rcx
  0000000000410C48: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000410C52: 48 2B D0           sub         rdx,rax
  0000000000410C55: 48 8B C2           mov         rax,rdx
  0000000000410C58: 48 23 D1           and         rdx,rcx
  0000000000410C5B: 48 C1 E8 02        shr         rax,2
  0000000000410C5F: 48 23 C1           and         rax,rcx
  0000000000410C62: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000410C65: 48 03 C2           add         rax,rdx
  0000000000410C68: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  0000000000410C6B: 4C 8B C0           mov         r8,rax
  0000000000410C6E: 03 CA              add         ecx,edx
  0000000000410C70: 49 C1 E8 04        shr         r8,4
  0000000000410C74: 4C 03 C0           add         r8,rax
  0000000000410C77: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000410C81: 4C 23 C0           and         r8,rax
  0000000000410C84: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000410C8E: 4C 0F AF C0        imul        r8,rax
  0000000000410C92: 8D 04 12           lea         eax,[rdx+rdx]
  0000000000410C95: 49 C1 E8 38        shr         r8,38h
  0000000000410C99: 41 FF C8           dec         r8d
  0000000000410C9C: 44 3B C1           cmp         r8d,ecx
  0000000000410C9F: 44 0F 4E C1        cmovle      r8d,ecx
  0000000000410CA3: 4C 89 44 24 78     mov         qword ptr [rsp+78h],r8
  0000000000410CA8: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  0000000000410CAB: 7E 0C              jle         0000000000410CB9
  0000000000410CAD: 48 8D 05 AC 3E 04  lea         rax,[00454B60h]
                    00
  0000000000410CB4: E9 94 01 00 00     jmp         0000000000410E4D
  0000000000410CB9: BA 58 00 00 00     mov         edx,58h
  0000000000410CBE: 49 8B CC           mov         rcx,r12
  0000000000410CC1: E8 0A 6B 02 00     call        00000000004377D0
  0000000000410CC6: 48 8B F8           mov         rdi,rax
  0000000000410CC9: 48 85 C0           test        rax,rax
  0000000000410CCC: 75 0C              jne         0000000000410CDA
  0000000000410CCE: 48 8D 05 9B 3E 04  lea         rax,[00454B70h]
                    00
  0000000000410CD5: E9 73 01 00 00     jmp         0000000000410E4D
  0000000000410CDA: 48 89 18           mov         qword ptr [rax],rbx
  0000000000410CDD: 48 8B 44 24 78     mov         rax,qword ptr [rsp+78h]
  0000000000410CE2: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  0000000000410CE6: 44 8B 74 24 50     mov         r14d,dword ptr [rsp+50h]
  0000000000410CEB: 89 47 10           mov         dword ptr [rdi+10h],eax
  0000000000410CEE: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000410CF3: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  0000000000410CF7: 48 8B 44 24 68     mov         rax,qword ptr [rsp+68h]
  0000000000410CFC: 45 33 C9           xor         r9d,r9d
  0000000000410CFF: 48 89 47 30        mov         qword ptr [rdi+30h],rax
  0000000000410D03: 48 8B 44 24 58     mov         rax,qword ptr [rsp+58h]
  0000000000410D08: 45 33 C0           xor         r8d,r8d
  0000000000410D0B: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  0000000000410D0F: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  0000000000410D13: 33 D2              xor         edx,edx
  0000000000410D15: 33 C9              xor         ecx,ecx
  0000000000410D17: 44 89 6F 40        mov         dword ptr [rdi+40h],r13d
  0000000000410D1B: 89 77 48           mov         dword ptr [rdi+48h],esi
  0000000000410D1E: 89 47 44           mov         dword ptr [rdi+44h],eax
  0000000000410D21: 44 89 77 50        mov         dword ptr [rdi+50h],r14d
  0000000000410D25: FF 15 FD 62 03 00  call        qword ptr [00447028h]
  0000000000410D2B: 48 89 47 08        mov         qword ptr [rdi+8],rax
  0000000000410D2F: 48 85 C0           test        rax,rax
  0000000000410D32: 75 19              jne         0000000000410D4D
  0000000000410D34: E8 D7 64 02 00     call        0000000000437210
  0000000000410D39: 48 8D 0D 50 3E 04  lea         rcx,[00454B90h]
                    00
  0000000000410D40: 48 8B D0           mov         rdx,rax
  0000000000410D43: E8 68 64 02 00     call        00000000004371B0
  0000000000410D48: E9 00 01 00 00     jmp         0000000000410E4D
  0000000000410D4D: 41 8B DF           mov         ebx,r15d
  0000000000410D50: 45 85 F6           test        r14d,r14d
  0000000000410D53: 0F 8E 82 00 00 00  jle         0000000000410DDB
  0000000000410D59: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000410D60: 33 C0              xor         eax,eax
  0000000000410D62: 4C 8B CF           mov         r9,rdi
  0000000000410D65: 4C 89 7C 24 28     mov         qword ptr [rsp+28h],r15
  0000000000410D6A: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000410D6F: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  0000000000410D73: 8B C3              mov         eax,ebx
  0000000000410D75: 99                 cdq
  0000000000410D76: 44 89 7C 24 20     mov         dword ptr [rsp+20h],r15d
  0000000000410D7B: 83 E2 3F           and         edx,3Fh
  0000000000410D7E: 03 C2              add         eax,edx
  0000000000410D80: 44 8B C0           mov         r8d,eax
  0000000000410D83: 83 E0 3F           and         eax,3Fh
  0000000000410D86: 2B C2              sub         eax,edx
  0000000000410D88: 41 C1 F8 06        sar         r8d,6
  0000000000410D8C: 49 8B D4           mov         rdx,r12
  0000000000410D8F: 8B C8              mov         ecx,eax
  0000000000410D91: 66 44 89 45 80     mov         word ptr [rbp-80h],r8w
  0000000000410D96: 4C 8D 05 F3 F9 FF  lea         r8,[00410790h]
                    FF
  0000000000410D9D: 48 D3 E2           shl         rdx,cl
  0000000000410DA0: 33 C9              xor         ecx,ecx
  0000000000410DA2: 48 89 54 24 78     mov         qword ptr [rsp+78h],rdx
  0000000000410DA7: 33 D2              xor         edx,edx
  0000000000410DA9: E8 16 72 02 00     call        0000000000437FC4
  0000000000410DAE: 48 8B F0           mov         rsi,rax
  0000000000410DB1: 48 85 C0           test        rax,rax
  0000000000410DB4: 74 63              je          0000000000410E19
  0000000000410DB6: 48 8D 54 24 78     lea         rdx,[rsp+78h]
  0000000000410DBB: 45 33 C0           xor         r8d,r8d
  0000000000410DBE: 48 8B C8           mov         rcx,rax
  0000000000410DC1: FF 15 71 62 03 00  call        qword ptr [00447038h]
  0000000000410DC7: 85 C0              test        eax,eax
  0000000000410DC9: 74 38              je          0000000000410E03
  0000000000410DCB: 48 8B CE           mov         rcx,rsi
  0000000000410DCE: FF 15 5C 62 03 00  call        qword ptr [00447030h]
  0000000000410DD4: FF C3              inc         ebx
  0000000000410DD6: 41 3B DE           cmp         ebx,r14d
  0000000000410DD9: 7C 85              jl          0000000000410D60
  0000000000410DDB: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  0000000000410DDF: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000410DE2: FF 15 28 62 03 00  call        qword ptr [00447010h]
  0000000000410DE8: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000410DEB: 75 42              jne         0000000000410E2F
  0000000000410DED: E8 1E 64 02 00     call        0000000000437210
  0000000000410DF2: 48 8D 0D DF 3D 04  lea         rcx,[00454BD8h]
                    00
  0000000000410DF9: 48 8B D0           mov         rdx,rax
  0000000000410DFC: E8 AF 63 02 00     call        00000000004371B0
  0000000000410E01: EB 4A              jmp         0000000000410E4D
  0000000000410E03: E8 08 64 02 00     call        0000000000437210
  0000000000410E08: 48 8D 0D A9 3D 04  lea         rcx,[00454BB8h]
                    00
  0000000000410E0F: 48 8B D0           mov         rdx,rax
  0000000000410E12: E8 99 63 02 00     call        00000000004371B0
  0000000000410E17: EB 34              jmp         0000000000410E4D
  0000000000410E19: E8 F2 63 02 00     call        0000000000437210
  0000000000410E1E: 48 8D 0D 7B 3D 04  lea         rcx,[00454BA0h]
                    00
  0000000000410E25: 48 8B D0           mov         rdx,rax
  0000000000410E28: E8 83 63 02 00     call        00000000004371B0
  0000000000410E2D: EB 1E              jmp         0000000000410E4D
  0000000000410E2F: 85 C0              test        eax,eax
  0000000000410E31: 74 10              je          0000000000410E43
  0000000000410E33: 48 8D 0D B6 3D 04  lea         rcx,[00454BF0h]
                    00
  0000000000410E3A: 8B D0              mov         edx,eax
  0000000000410E3C: E8 6F 63 02 00     call        00000000004371B0
  0000000000410E41: EB 0A              jmp         0000000000410E4D
  0000000000410E43: 48 8B CF           mov         rcx,rdi
  0000000000410E46: E8 45 69 02 00     call        0000000000437790
  0000000000410E4B: 33 C0              xor         eax,eax
  0000000000410E4D: 48 8B BC 24 E8 40  mov         rdi,qword ptr [rsp+000040E8h]
                    00 00
  0000000000410E55: 4C 8B AC 24 A0 40  mov         r13,qword ptr [rsp+000040A0h]
                    00 00
  0000000000410E5D: 48 8B 8D 90 3F 00  mov         rcx,qword ptr [rbp+00003F90h]
                    00
  0000000000410E64: 48 33 CC           xor         rcx,rsp
  0000000000410E67: E8 04 69 02 00     call        0000000000437770
  0000000000410E6C: 48 81 C4 A8 40 00  add         rsp,40A8h
                    00
  0000000000410E73: 41 5F              pop         r15
  0000000000410E75: 41 5E              pop         r14
  0000000000410E77: 41 5C              pop         r12
  0000000000410E79: 5E                 pop         rsi
  0000000000410E7A: 5B                 pop         rbx
  0000000000410E7B: 5D                 pop         rbp
  0000000000410E7C: C3                 ret
  0000000000410E7D: CC                 int         3
  0000000000410E7E: CC                 int         3
  0000000000410E7F: CC                 int         3
  0000000000410E80: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000410E85: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000410E8A: 56                 push        rsi
  0000000000410E8B: 57                 push        rdi
  0000000000410E8C: 41 56              push        r14
  0000000000410E8E: 48 83 EC 30        sub         rsp,30h
  0000000000410E92: 49 8B D9           mov         rbx,r9
  0000000000410E95: 41 8B F8           mov         edi,r8d
  0000000000410E98: 44 8B F2           mov         r14d,edx
  0000000000410E9B: 48 8B F1           mov         rsi,rcx
  0000000000410E9E: FF 15 64 61 03 00  call        qword ptr [00447008h]
  0000000000410EA4: 48 8B C8           mov         rcx,rax
  0000000000410EA7: FF 15 73 61 03 00  call        qword ptr [00447020h]
  0000000000410EAD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000410EB1: 8B E8              mov         ebp,eax
  0000000000410EB3: 74 14              je          0000000000410EC9
  0000000000410EB5: FF 15 4D 61 03 00  call        qword ptr [00447008h]
  0000000000410EBB: BA 00 80 00 00     mov         edx,8000h
  0000000000410EC0: 48 8B C8           mov         rcx,rax
  0000000000410EC3: FF 15 37 61 03 00  call        qword ptr [00447000h]
  0000000000410EC9: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000410ECE: FF 15 6C 61 03 00  call        qword ptr [00447040h]
  0000000000410ED4: 44 8B CF           mov         r9d,edi
  0000000000410ED7: 4C 8B C3           mov         r8,rbx
  0000000000410EDA: 41 8B D6           mov         edx,r14d
  0000000000410EDD: 48 8B CE           mov         rcx,rsi
  0000000000410EE0: E8 3B F9 FF FF     call        0000000000410820
  0000000000410EE5: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000410EEA: 48 8B D8           mov         rbx,rax
  0000000000410EED: FF 15 4D 61 03 00  call        qword ptr [00447040h]
  0000000000410EF3: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000410EF8: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000410EFD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000410F01: 74 11              je          0000000000410F14
  0000000000410F03: FF 15 FF 60 03 00  call        qword ptr [00447008h]
  0000000000410F09: 8B D5              mov         edx,ebp
  0000000000410F0B: 48 8B C8           mov         rcx,rax
  0000000000410F0E: FF 15 EC 60 03 00  call        qword ptr [00447000h]
  0000000000410F14: 48 85 DB           test        rbx,rbx
  0000000000410F17: 75 16              jne         0000000000410F2F
  0000000000410F19: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000410F1E: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  0000000000410F23: 48 8B C7           mov         rax,rdi
  0000000000410F26: 48 83 C4 30        add         rsp,30h
  0000000000410F2A: 41 5E              pop         r14
  0000000000410F2C: 5F                 pop         rdi
  0000000000410F2D: 5E                 pop         rsi
  0000000000410F2E: C3                 ret
  0000000000410F2F: 48 8D 0D 16 23 04  lea         rcx,[0045324Ch]
                    00
  0000000000410F36: 48 8B D3           mov         rdx,rbx
  0000000000410F39: E8 4E 73 02 00     call        000000000043828C
  0000000000410F3E: B9 01 00 00 00     mov         ecx,1
  0000000000410F43: E8 C8 7C 02 00     call        0000000000438C10
  0000000000410F48: CC                 int         3
  0000000000410F49: CC                 int         3
  0000000000410F4A: CC                 int         3
  0000000000410F4B: CC                 int         3
  0000000000410F4C: CC                 int         3
  0000000000410F4D: CC                 int         3
  0000000000410F4E: CC                 int         3
  0000000000410F4F: CC                 int         3
  0000000000410F50: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000410F55: 55                 push        rbp
  0000000000410F56: 56                 push        rsi
  0000000000410F57: 57                 push        rdi
  0000000000410F58: 41 56              push        r14
  0000000000410F5A: 41 57              push        r15
  0000000000410F5C: 48 83 EC 20        sub         rsp,20h
  0000000000410F60: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000410F63: 8B FA              mov         edi,edx
  0000000000410F65: 48 8B F1           mov         rsi,rcx
  0000000000410F68: FF C0              inc         eax
  0000000000410F6A: BA 00 01 00 00     mov         edx,100h
  0000000000410F6F: 45 8B F0           mov         r14d,r8d
  0000000000410F72: 48 63 D8           movsxd      rbx,eax
  0000000000410F75: 33 ED              xor         ebp,ebp
  0000000000410F77: 48 C1 E3 03        shl         rbx,3
  0000000000410F7B: 48 8B CB           mov         rcx,rbx
  0000000000410F7E: E8 39 7F 02 00     call        0000000000438EBC
  0000000000410F83: 4C 8B F8           mov         r15,rax
  0000000000410F86: 48 85 C0           test        rax,rax
  0000000000410F89: 0F 84 93 01 00 00  je          0000000000411122
  0000000000410F8F: 4C 8B C3           mov         r8,rbx
  0000000000410F92: 33 D2              xor         edx,edx
  0000000000410F94: 48 8B C8           mov         rcx,rax
  0000000000410F97: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000410F9C: E8 BF CF 02 00     call        000000000043DF60
  0000000000410FA1: 4C 8D 05 98 3C 04  lea         r8,[00454C40h]
                    00
  0000000000410FA8: 48 8D 15 A1 3C 04  lea         rdx,[00454C50h]
                    00
  0000000000410FAF: 48 8D 0D B2 3C 04  lea         rcx,[00454C68h]
                    00
  0000000000410FB6: 44 8B CF           mov         r9d,edi
  0000000000410FB9: E8 CE 72 02 00     call        000000000043828C
  0000000000410FBE: 44 8B 46 10        mov         r8d,dword ptr [rsi+10h]
  0000000000410FC2: 45 85 C0           test        r8d,r8d
  0000000000410FC5: 75 05              jne         0000000000410FCC
  0000000000410FC7: 39 6E 14           cmp         dword ptr [rsi+14h],ebp
  0000000000410FCA: 74 0F              je          0000000000410FDB
  0000000000410FCC: 8B 56 14           mov         edx,dword ptr [rsi+14h]
  0000000000410FCF: 48 8D 0D BA 3C 04  lea         rcx,[00454C90h]
                    00
  0000000000410FD6: E8 B1 72 02 00     call        000000000043828C
  0000000000410FDB: 48 8D 0D AA 22 04  lea         rcx,[0045328Ch]
                    00
  0000000000410FE2: E8 A5 72 02 00     call        000000000043828C
  0000000000410FE7: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000410FEB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000410FEE: 48 8D 0D AB 3C 04  lea         rcx,[00454CA0h]
                    00
  0000000000410FF5: E8 92 72 02 00     call        000000000043828C
  0000000000410FFA: 48 8B 4E 30        mov         rcx,qword ptr [rsi+30h]
  0000000000410FFE: 48 85 C9           test        rcx,rcx
  0000000000411001: 74 26              je          0000000000411029
  0000000000411003: 48 8B 46 28        mov         rax,qword ptr [rsi+28h]
  0000000000411007: 33 D2              xor         edx,edx
  0000000000411009: 48 F7 F1           div         rax,rcx
  000000000041100C: 48 83 F8 05        cmp         rax,5
  0000000000411010: 76 17              jbe         0000000000411029
  0000000000411012: 48 8B C8           mov         rcx,rax
  0000000000411015: E8 46 64 02 00     call        0000000000437460
  000000000041101A: 48 8D 0D 8F 3C 04  lea         rcx,[00454CB0h]
                    00
  0000000000411021: 48 8B D0           mov         rdx,rax
  0000000000411024: E8 63 72 02 00     call        000000000043828C
  0000000000411029: 4D 8B CF           mov         r9,r15
  000000000041102C: 45 8B C6           mov         r8d,r14d
  000000000041102F: 8B D7              mov         edx,edi
  0000000000411031: 48 8B CE           mov         rcx,rsi
  0000000000411034: E8 47 FE FF FF     call        0000000000410E80
  0000000000411039: 8B DD              mov         ebx,ebp
  000000000041103B: 4C 8B F5           mov         r14,rbp
  000000000041103E: 4C 8B E0           mov         r12,rax
  0000000000411041: 39 5E 0C           cmp         dword ptr [rsi+0Ch],ebx
  0000000000411044: 7C 37              jl          000000000041107D
  0000000000411046: 49 8B FF           mov         rdi,r15
  0000000000411049: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000411050: 4C 8B 07           mov         r8,qword ptr [rdi]
  0000000000411053: 4D 85 C0           test        r8,r8
  0000000000411056: 74 1A              je          0000000000411072
  0000000000411058: 85 DB              test        ebx,ebx
  000000000041105A: 74 05              je          0000000000411061
  000000000041105C: 85 ED              test        ebp,ebp
  000000000041105E: 0F 44 EB           cmove       ebp,ebx
  0000000000411061: 48 8D 0D 68 3C 04  lea         rcx,[00454CD0h]
                    00
  0000000000411068: 8B D3              mov         edx,ebx
  000000000041106A: 4D 03 F0           add         r14,r8
  000000000041106D: E8 1A 72 02 00     call        000000000043828C
  0000000000411072: FF C3              inc         ebx
  0000000000411074: 48 83 C7 08        add         rdi,8
  0000000000411078: 3B 5E 0C           cmp         ebx,dword ptr [rsi+0Ch]
  000000000041107B: 7E D3              jle         0000000000411050
  000000000041107D: 48 8B 56 28        mov         rdx,qword ptr [rsi+28h]
  0000000000411081: 49 3B D6           cmp         rdx,r14
  0000000000411084: 74 25              je          00000000004110AB
  0000000000411086: 48 8D 0D 53 3C 04  lea         rcx,[00454CE0h]
                    00
  000000000041108D: 4D 8B C6           mov         r8,r14
  0000000000411090: E8 1B 61 02 00     call        00000000004371B0
  0000000000411095: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000041109A: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000041109F: 48 83 C4 20        add         rsp,20h
  00000000004110A3: 41 5F              pop         r15
  00000000004110A5: 41 5E              pop         r14
  00000000004110A7: 5F                 pop         rdi
  00000000004110A8: 5E                 pop         rsi
  00000000004110A9: 5D                 pop         rbp
  00000000004110AA: C3                 ret
  00000000004110AB: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004110AF: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004110B2: 48 8D 0D 67 3C 04  lea         rcx,[00454D20h]
                    00
  00000000004110B9: 44 8B CD           mov         r9d,ebp
  00000000004110BC: E8 CB 71 02 00     call        000000000043828C
  00000000004110C1: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004110C6: FF 15 9C 5F 03 00  call        qword ptr [00447068h]
  00000000004110CC: F2 0F 10 15 3C B3  movsd       xmm2,mmword ptr [0044C410h]
                    03 00
  00000000004110D4: 0F 57 C0           xorps       xmm0,xmm0
  00000000004110D7: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  00000000004110DC: 4D 85 E4           test        r12,r12
  00000000004110DF: 79 04              jns         00000000004110E5
  00000000004110E1: F2 0F 58 C2        addsd       xmm0,xmm2
  00000000004110E5: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004110EA: 0F 57 C9           xorps       xmm1,xmm1
  00000000004110ED: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  00000000004110F2: 48 85 C0           test        rax,rax
  00000000004110F5: 79 04              jns         00000000004110FB
  00000000004110F7: F2 0F 58 CA        addsd       xmm1,xmm2
  00000000004110FB: F2 0F 5E C1        divsd       xmm0,xmm1
  00000000004110FF: E8 8C 62 02 00     call        0000000000437390
  0000000000411104: 48 8D 0D 25 3C 04  lea         rcx,[00454D30h]
                    00
  000000000041110B: 48 8B D0           mov         rdx,rax
  000000000041110E: E8 79 71 02 00     call        000000000043828C
  0000000000411113: 49 8B CF           mov         rcx,r15
  0000000000411116: E8 85 7D 02 00     call        0000000000438EA0
  000000000041111B: 33 C0              xor         eax,eax
  000000000041111D: E9 73 FF FF FF     jmp         0000000000411095
  0000000000411122: 48 8D 05 EF 3A 04  lea         rax,[00454C18h]
                    00
  0000000000411129: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000041112E: 48 83 C4 20        add         rsp,20h
  0000000000411132: 41 5F              pop         r15
  0000000000411134: 41 5E              pop         r14
  0000000000411136: 5F                 pop         rdi
  0000000000411137: 5E                 pop         rsi
  0000000000411138: 5D                 pop         rbp
  0000000000411139: C3                 ret
  000000000041113A: CC                 int         3
  000000000041113B: CC                 int         3
  000000000041113C: CC                 int         3
  000000000041113D: CC                 int         3
  000000000041113E: CC                 int         3
  000000000041113F: CC                 int         3
  0000000000411140: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000411145: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000411149: 55                 push        rbp
  000000000041114A: 56                 push        rsi
  000000000041114B: 41 54              push        r12
  000000000041114D: 41 56              push        r14
  000000000041114F: 41 57              push        r15
  0000000000411151: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  0000000000411156: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  000000000041115D: 45 33 F6           xor         r14d,r14d
  0000000000411160: 41 8B F0           mov         esi,r8d
  0000000000411163: 44 8B E2           mov         r12d,edx
  0000000000411166: 4C 8B F9           mov         r15,rcx
  0000000000411169: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  000000000041116F: 4C 8D 15 0A 3F 04  lea         r10,[00455080h]
                    00
  0000000000411176: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  000000000041117A: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000041117E: 45 8B DE           mov         r11d,r14d
  0000000000411181: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  0000000000411185: 4D 8D 52 08        lea         r10,[r10+8]
  0000000000411189: 41 03 42 F8        add         eax,dword ptr [r10-8]
  000000000041118D: 44 3B C8           cmp         r9d,eax
  0000000000411190: 44 0F 4F C8        cmovg       r9d,eax
  0000000000411194: 41 FF C3           inc         r11d
  0000000000411197: 49 63 C3           movsxd      rax,r11d
  000000000041119A: 48 83 F8 09        cmp         rax,9
  000000000041119E: 72 E1              jb          0000000000411181
  00000000004111A0: 41 83 F9 18        cmp         r9d,18h
  00000000004111A4: 7E 17              jle         00000000004111BD
  00000000004111A6: 48 8D 05 BB 3B 04  lea         rax,[00454D68h]
                    00
  00000000004111AD: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  00000000004111B4: 41 5F              pop         r15
  00000000004111B6: 41 5E              pop         r14
  00000000004111B8: 41 5C              pop         r12
  00000000004111BA: 5E                 pop         rsi
  00000000004111BB: 5D                 pop         rbp
  00000000004111BC: C3                 ret
  00000000004111BD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004111C1: 45 3B C1           cmp         r8d,r9d
  00000000004111C4: 7D 24              jge         00000000004111EA
  00000000004111C6: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  00000000004111CA: 74 0C              je          00000000004111D8
  00000000004111CC: 48 8D 0D D5 3B 04  lea         rcx,[00454DA8h]
                    00
  00000000004111D3: E8 B4 70 02 00     call        000000000043828C
  00000000004111D8: 33 C0              xor         eax,eax
  00000000004111DA: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  00000000004111E1: 41 5F              pop         r15
  00000000004111E3: 41 5E              pop         r14
  00000000004111E5: 41 5C              pop         r12
  00000000004111E7: 5E                 pop         rsi
  00000000004111E8: 5D                 pop         rbp
  00000000004111E9: C3                 ret
  00000000004111EA: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004111ED: 48 89 9C 24 B8 00  mov         qword ptr [rsp+000000B8h],rbx
                    00 00
  00000000004111F5: 48 89 BC 24 B0 00  mov         qword ptr [rsp+000000B0h],rdi
                    00 00
  00000000004111FD: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  0000000000411201: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000411205: BF 0A 00 00 00     mov         edi,0Ah
  000000000041120A: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000041120E: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000411212: BB 01 00 00 00     mov         ebx,1
  0000000000411217: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000041121B: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  000000000041121F: 4C 89 AC 24 A8 00  mov         qword ptr [rsp+000000A8h],r13
                    00 00
  0000000000411227: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000041122B: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  000000000041122F: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000411233: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000411237: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000041123B: 48 8B 41 30        mov         rax,qword ptr [rcx+30h]
  000000000041123F: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000411243: 41 8B C0           mov         eax,r8d
  0000000000411246: 99                 cdq
  0000000000411247: 2B C2              sub         eax,edx
  0000000000411249: BA 06 00 00 00     mov         edx,6
  000000000041124E: D1 F8              sar         eax,1
  0000000000411250: 3B C2              cmp         eax,edx
  0000000000411252: 8B C8              mov         ecx,eax
  0000000000411254: 0F 4F CA           cmovg       ecx,edx
  0000000000411257: 0F 4F C2           cmovg       eax,edx
  000000000041125A: 44 3B C7           cmp         r8d,edi
  000000000041125D: 41 0F 4C F8        cmovl       edi,r8d
  0000000000411261: 89 45 CB           mov         dword ptr [rbp-35h],eax
  0000000000411264: 89 4D C7           mov         dword ptr [rbp-39h],ecx
  0000000000411267: 8B CF              mov         ecx,edi
  0000000000411269: 8B C3              mov         eax,ebx
  000000000041126B: FF C7              inc         edi
  000000000041126D: 48 D3 E0           shl         rax,cl
  0000000000411270: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000411274: 41 3B F8           cmp         edi,r8d
  0000000000411277: 0F 8D 10 01 00 00  jge         000000000041138D
  000000000041127D: 0F 1F 00           nop         dword ptr [rax]
  0000000000411280: 8B 45 C3           mov         eax,dword ptr [rbp-3Dh]
  0000000000411283: BA 00 01 00 00     mov         edx,100h
  0000000000411288: FF C0              inc         eax
  000000000041128A: 48 63 D8           movsxd      rbx,eax
  000000000041128D: 48 C1 E3 03        shl         rbx,3
  0000000000411291: 48 8B CB           mov         rcx,rbx
  0000000000411294: E8 23 7C 02 00     call        0000000000438EBC
  0000000000411299: 4C 8B F0           mov         r14,rax
  000000000041129C: 48 85 C0           test        rax,rax
  000000000041129F: 0F 84 D9 00 00 00  je          000000000041137E
  00000000004112A5: 4C 8B C3           mov         r8,rbx
  00000000004112A8: 33 D2              xor         edx,edx
  00000000004112AA: 48 8B C8           mov         rcx,rax
  00000000004112AD: E8 AE CC 02 00     call        000000000043DF60
  00000000004112B2: FF 15 50 5D 03 00  call        qword ptr [00447008h]
  00000000004112B8: 48 8B C8           mov         rcx,rax
  00000000004112BB: FF 15 5F 5D 03 00  call        qword ptr [00447020h]
  00000000004112C1: 83 7D CF 00        cmp         dword ptr [rbp-31h],0
  00000000004112C5: 44 8B E8           mov         r13d,eax
  00000000004112C8: 74 14              je          00000000004112DE
  00000000004112CA: FF 15 38 5D 03 00  call        qword ptr [00447008h]
  00000000004112D0: BA 00 80 00 00     mov         edx,8000h
  00000000004112D5: 48 8B C8           mov         rcx,rax
  00000000004112D8: FF 15 22 5D 03 00  call        qword ptr [00447000h]
  00000000004112DE: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004112E2: FF 15 58 5D 03 00  call        qword ptr [00447040h]
  00000000004112E8: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  00000000004112EC: 48 8D 4D B7        lea         rcx,[rbp-49h]
  00000000004112F0: 44 8B CE           mov         r9d,esi
  00000000004112F3: 4D 8B C6           mov         r8,r14
  00000000004112F6: 41 8B D4           mov         edx,r12d
  00000000004112F9: E8 22 F5 FF FF     call        0000000000410820
  00000000004112FE: 48 8D 4D A7        lea         rcx,[rbp-59h]
  0000000000411302: 4C 8B E0           mov         r12,rax
  0000000000411305: FF 15 35 5D 03 00  call        qword ptr [00447040h]
  000000000041130B: 48 8B 75 A7        mov         rsi,qword ptr [rbp-59h]
  000000000041130F: 48 2B F3           sub         rsi,rbx
  0000000000411312: 83 7D CF 00        cmp         dword ptr [rbp-31h],0
  0000000000411316: 74 12              je          000000000041132A
  0000000000411318: FF 15 EA 5C 03 00  call        qword ptr [00447008h]
  000000000041131E: 41 8B D5           mov         edx,r13d
  0000000000411321: 48 8B C8           mov         rcx,rax
  0000000000411324: FF 15 D6 5C 03 00  call        qword ptr [00447000h]
  000000000041132A: 4D 85 E4           test        r12,r12
  000000000041132D: 0F 85 24 02 00 00  jne         0000000000411557
  0000000000411333: 49 8B CE           mov         rcx,r14
  0000000000411336: E8 65 7B 02 00     call        0000000000438EA0
  000000000041133B: 48 8D 4D AF        lea         rcx,[rbp-51h]
  000000000041133F: FF 15 23 5D 03 00  call        qword ptr [00447068h]
  0000000000411345: 33 D2              xor         edx,edx
  0000000000411347: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000041134C: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000411353: 48 8B C6           mov         rax,rsi
  0000000000411356: 48 F7 75 AF        div         rax,qword ptr [rbp-51h]
  000000000041135A: 83 F8 32           cmp         eax,32h
  000000000041135D: 7F 2B              jg          000000000041138A
  000000000041135F: 8B CF              mov         ecx,edi
  0000000000411361: 8B C3              mov         eax,ebx
  0000000000411363: FF C7              inc         edi
  0000000000411365: 48 D3 E0           shl         rax,cl
  0000000000411368: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000041136C: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000411370: 7D 18              jge         000000000041138A
  0000000000411372: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  0000000000411375: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  0000000000411379: E9 02 FF FF FF     jmp         0000000000411280
  000000000041137E: 48 8D 05 C3 39 04  lea         rax,[00454D48h]
                    00
  0000000000411385: E9 9C 01 00 00     jmp         0000000000411526
  000000000041138A: 45 33 F6           xor         r14d,r14d
  000000000041138D: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000411392: 0F 29 B4 24 90 00  movaps      xmmword ptr [rsp+00000090h],xmm6
                    00 00
  000000000041139A: 0F 29 BC 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm7
                    00 00
  00000000004113A2: 74 0E              je          00000000004113B2
  00000000004113A4: 48 8D 0D 35 3A 04  lea         rcx,[00454DE0h]
                    00
  00000000004113AB: 8B D7              mov         edx,edi
  00000000004113AD: E8 DA 6E 02 00     call        000000000043828C
  00000000004113B2: F2 0F 10 35 56 B0  movsd       xmm6,mmword ptr [0044C410h]
                    03 00
  00000000004113BA: F2 0F 10 3D 3E B0  movsd       xmm7,mmword ptr [0044C400h]
                    03 00
  00000000004113C2: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  00000000004113C6: 8B CF              mov         ecx,edi
  00000000004113C8: 48 8D 35 B5 3C 04  lea         rsi,[00455084h]
                    00
  00000000004113CF: 41 8B FE           mov         edi,r14d
  00000000004113D2: 48 D3 E3           shl         rbx,cl
  00000000004113D5: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  00000000004113D9: 48 89 5D DF        mov         qword ptr [rbp-21h],rbx
  00000000004113DD: 0F 1F 00           nop         dword ptr [rax]
  00000000004113E0: 8B 06              mov         eax,dword ptr [rsi]
  00000000004113E2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  00000000004113E5: 89 45 CB           mov         dword ptr [rbp-35h],eax
  00000000004113E8: 03 C1              add         eax,ecx
  00000000004113EA: 89 4D C7           mov         dword ptr [rbp-39h],ecx
  00000000004113ED: 3B 45 BF           cmp         eax,dword ptr [rbp-41h]
  00000000004113F0: 0F 8F BF 00 00 00  jg          00000000004114B5
  00000000004113F6: 8B 45 C3           mov         eax,dword ptr [rbp-3Dh]
  00000000004113F9: BA 00 01 00 00     mov         edx,100h
  00000000004113FE: FF C0              inc         eax
  0000000000411400: 48 63 D8           movsxd      rbx,eax
  0000000000411403: 48 C1 E3 03        shl         rbx,3
  0000000000411407: 48 8B CB           mov         rcx,rbx
  000000000041140A: E8 AD 7A 02 00     call        0000000000438EBC
  000000000041140F: 4C 8B F0           mov         r14,rax
  0000000000411412: 48 85 C0           test        rax,rax
  0000000000411415: 0F 84 33 01 00 00  je          000000000041154E
  000000000041141B: 4C 8B C3           mov         r8,rbx
  000000000041141E: 33 D2              xor         edx,edx
  0000000000411420: 48 8B C8           mov         rcx,rax
  0000000000411423: E8 38 CB 02 00     call        000000000043DF60
  0000000000411428: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  000000000041142B: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000041142F: 4D 8B CE           mov         r9,r14
  0000000000411432: 45 8B C5           mov         r8d,r13d
  0000000000411435: E8 46 FA FF FF     call        0000000000410E80
  000000000041143A: 49 8B CE           mov         rcx,r14
  000000000041143D: 48 8B D8           mov         rbx,rax
  0000000000411440: E8 5B 7A 02 00     call        0000000000438EA0
  0000000000411445: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041144A: 74 55              je          00000000004114A1
  000000000041144C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000411450: FF 15 12 5C 03 00  call        qword ptr [00447068h]
  0000000000411456: 0F 57 C0           xorps       xmm0,xmm0
  0000000000411459: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000041145E: 48 85 DB           test        rbx,rbx
  0000000000411461: 79 04              jns         0000000000411467
  0000000000411463: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000411467: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000041146B: 0F 57 C9           xorps       xmm1,xmm1
  000000000041146E: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000411472: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000411477: 48 85 C0           test        rax,rax
  000000000041147A: 79 04              jns         0000000000411480
  000000000041147C: F2 0F 58 CE        addsd       xmm1,xmm6
  0000000000411480: 44 8B 4D C7        mov         r9d,dword ptr [rbp-39h]
  0000000000411484: 44 8B 45 CB        mov         r8d,dword ptr [rbp-35h]
  0000000000411488: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000041148C: 8D 57 01           lea         edx,[rdi+1]
  000000000041148F: 48 8D 0D 6A 39 04  lea         rcx,[00454E00h]
                    00
  0000000000411496: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000041149C: E8 EB 6D 02 00     call        000000000043828C
  00000000004114A1: 4C 3B E3           cmp         r12,rbx
  00000000004114A4: 72 0B              jb          00000000004114B1
  00000000004114A6: 4C 8B E3           mov         r12,rbx
  00000000004114A9: 44 8B F7           mov         r14d,edi
  00000000004114AC: 89 7D 67           mov         dword ptr [rbp+67h],edi
  00000000004114AF: EB 04              jmp         00000000004114B5
  00000000004114B1: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  00000000004114B5: FF C7              inc         edi
  00000000004114B7: 48 83 C6 08        add         rsi,8
  00000000004114BB: 48 63 C7           movsxd      rax,edi
  00000000004114BE: 48 83 F8 09        cmp         rax,9
  00000000004114C2: 0F 82 18 FF FF FF  jb          00000000004113E0
  00000000004114C8: 48 8D 15 B1 3B 04  lea         rdx,[00455080h]
                    00
  00000000004114CF: 49 63 CE           movsxd      rcx,r14d
  00000000004114D2: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004114D5: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004114D9: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  00000000004114DD: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004114E1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  00000000004114E5: FF 15 7D 5B 03 00  call        qword ptr [00447068h]
  00000000004114EB: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  00000000004114EF: 48 0F AF 45 DF     imul        rax,qword ptr [rbp-21h]
  00000000004114F4: 33 D2              xor         edx,edx
  00000000004114F6: 49 F7 F4           div         rax,r12
  00000000004114F9: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004114FE: 49 89 47 30        mov         qword ptr [r15+30h],rax
  0000000000411502: 74 10              je          0000000000411514
  0000000000411504: 41 8D 56 01        lea         edx,[r14+1]
  0000000000411508: 48 8D 0D 09 39 04  lea         rcx,[00454E18h]
                    00
  000000000041150F: E8 78 6D 02 00     call        000000000043828C
  0000000000411514: 33 C0              xor         eax,eax
  0000000000411516: 0F 28 B4 24 90 00  movaps      xmm6,xmmword ptr [rsp+00000090h]
                    00 00
  000000000041151E: 0F 28 BC 24 80 00  movaps      xmm7,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000411526: 48 8B BC 24 B0 00  mov         rdi,qword ptr [rsp+000000B0h]
                    00 00
  000000000041152E: 48 8B 9C 24 B8 00  mov         rbx,qword ptr [rsp+000000B8h]
                    00 00
  0000000000411536: 4C 8B AC 24 A8 00  mov         r13,qword ptr [rsp+000000A8h]
                    00 00
  000000000041153E: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  0000000000411545: 41 5F              pop         r15
  0000000000411547: 41 5E              pop         r14
  0000000000411549: 41 5C              pop         r12
  000000000041154B: 5E                 pop         rsi
  000000000041154C: 5D                 pop         rbp
  000000000041154D: C3                 ret
  000000000041154E: 48 8D 05 F3 37 04  lea         rax,[00454D48h]
                    00
  0000000000411555: EB BF              jmp         0000000000411516
  0000000000411557: 48 8D 0D EE 1C 04  lea         rcx,[0045324Ch]
                    00
  000000000041155E: 49 8B D4           mov         rdx,r12
  0000000000411561: E8 26 6D 02 00     call        000000000043828C
  0000000000411566: B9 01 00 00 00     mov         ecx,1
  000000000041156B: E8 A0 76 02 00     call        0000000000438C10
  0000000000411570: CC                 int         3
  0000000000411571: CC                 int         3
  0000000000411572: CC                 int         3
  0000000000411573: CC                 int         3
  0000000000411574: CC                 int         3
  0000000000411575: CC                 int         3
  0000000000411576: CC                 int         3
  0000000000411577: CC                 int         3
  0000000000411578: CC                 int         3
  0000000000411579: CC                 int         3
  000000000041157A: CC                 int         3
  000000000041157B: CC                 int         3
  000000000041157C: CC                 int         3
  000000000041157D: CC                 int         3
  000000000041157E: CC                 int         3
  000000000041157F: CC                 int         3
  0000000000411580: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000411585: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041158A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041158F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000411594: 53                 push        rbx
  0000000000411595: 55                 push        rbp
  0000000000411596: 56                 push        rsi
  0000000000411597: 57                 push        rdi
  0000000000411598: 41 54              push        r12
  000000000041159A: 41 55              push        r13
  000000000041159C: 41 56              push        r14
  000000000041159E: 41 57              push        r15
  00000000004115A0: 48 83 EC 28        sub         rsp,28h
  00000000004115A4: 33 FF              xor         edi,edi
  00000000004115A6: BD 01 00 00 00     mov         ebp,1
  00000000004115AB: 45 33 FF           xor         r15d,r15d
  00000000004115AE: 8D 4F 38           lea         ecx,[rdi+38h]
  00000000004115B1: BA 00 01 00 00     mov         edx,100h
  00000000004115B6: 49 8B D9           mov         rbx,r9
  00000000004115B9: 45 8B F0           mov         r14d,r8d
  00000000004115BC: 89 BC 24 90 00 00  mov         dword ptr [rsp+00000090h],edi
                    00
  00000000004115C3: 89 6C 24 70        mov         dword ptr [rsp+70h],ebp
  00000000004115C7: 44 89 7C 24 78     mov         dword ptr [rsp+78h],r15d
  00000000004115CC: 45 33 E4           xor         r12d,r12d
  00000000004115CF: 45 33 ED           xor         r13d,r13d
  00000000004115D2: E8 E5 78 02 00     call        0000000000438EBC
  00000000004115D7: 48 8B F0           mov         rsi,rax
  00000000004115DA: 48 85 C0           test        rax,rax
  00000000004115DD: 0F 84 7D 04 00 00  je          0000000000411A60
  00000000004115E3: 33 C0              xor         eax,eax
  00000000004115E5: 48 89 06           mov         qword ptr [rsi],rax
  00000000004115E8: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004115EC: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004115F0: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004115F4: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  00000000004115F8: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004115FC: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  0000000000411600: 44 3B F5           cmp         r14d,ebp
  0000000000411603: 75 0A              jne         000000000041160F
  0000000000411605: E8 A6 56 02 00     call        0000000000436CB0
  000000000041160A: E9 58 04 00 00     jmp         0000000000411A67
  000000000041160F: 41 8D 46 FF        lea         eax,[r14-1]
  0000000000411613: 4C 63 F0           movsxd      r14,eax
  0000000000411616: 85 C0              test        eax,eax
  0000000000411618: 0F 84 F6 01 00 00  je          0000000000411814
  000000000041161E: 66 90              xchg        ax,ax
  0000000000411620: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  0000000000411624: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000411627: 84 C0              test        al,al
  0000000000411629: 0F 84 D5 01 00 00  je          0000000000411804
  000000000041162F: 3C 2D              cmp         al,2Dh
  0000000000411631: 0F 85 AD 01 00 00  jne         00000000004117E4
  0000000000411637: 4C 8D 05 32 38 04  lea         r8,[00454E70h]
                    00
  000000000041163E: 48 8B C7           mov         rax,rdi
  0000000000411641: 4C 2B C7           sub         r8,rdi
  0000000000411644: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000411647: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041164C: 2B D1              sub         edx,ecx
  000000000041164E: 75 07              jne         0000000000411657
  0000000000411650: 48 FF C0           inc         rax
  0000000000411653: 85 C9              test        ecx,ecx
  0000000000411655: 75 ED              jne         0000000000411644
  0000000000411657: 85 D2              test        edx,edx
  0000000000411659: 75 08              jne         0000000000411663
  000000000041165B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041165E: E9 A1 01 00 00     jmp         0000000000411804
  0000000000411663: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000411666: 48 3B 05 1B 38 04  cmp         rax,qword ptr [00454E88h]
                    00
  000000000041166D: 75 5C              jne         00000000004116CB
  000000000041166F: BA 3A 00 00 00     mov         edx,3Ah
  0000000000411674: 48 8B CF           mov         rcx,rdi
  0000000000411677: E8 78 63 02 00     call        00000000004379F4
  000000000041167C: 48 8B D8           mov         rbx,rax
  000000000041167F: 48 85 C0           test        rax,rax
  0000000000411682: 0F 84 F1 01 00 00  je          0000000000411879
  0000000000411688: 33 D2              xor         edx,edx
  000000000041168A: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041168E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000411692: E8 FD 67 02 00     call        0000000000437E94
  0000000000411697: 33 D2              xor         edx,edx
  0000000000411699: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041169D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004116A1: 89 46 14           mov         dword ptr [rsi+14h],eax
  00000000004116A4: E8 EB 67 02 00     call        0000000000437E94
  00000000004116A9: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004116AC: 83 F8 03           cmp         eax,3
  00000000004116AF: 0F 8C AE 01 00 00  jl          0000000000411863
  00000000004116B5: 48 8B 9C 24 88 00  mov         rbx,qword ptr [rsp+00000088h]
                    00 00
  00000000004116BD: 8B FD              mov         edi,ebp
  00000000004116BF: 89 AC 24 90 00 00  mov         dword ptr [rsp+00000090h],ebp
                    00
  00000000004116C6: E9 40 01 00 00     jmp         000000000041180B
  00000000004116CB: 48 3B 05 0E 38 04  cmp         rax,qword ptr [00454EE0h]
                    00
  00000000004116D2: 75 27              jne         00000000004116FB
  00000000004116D4: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  00000000004116D8: 3A 05 0A 38 04 00  cmp         al,byte ptr [00454EE8h]
  00000000004116DE: 75 1B              jne         00000000004116FB
  00000000004116E0: 33 D2              xor         edx,edx
  00000000004116E2: 48 8D 4F 09        lea         rcx,[rdi+9]
  00000000004116E6: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004116EA: E8 A5 67 02 00     call        0000000000437E94
  00000000004116EF: 44 8B F8           mov         r15d,eax
  00000000004116F2: 89 44 24 78        mov         dword ptr [rsp+78h],eax
  00000000004116F6: E9 09 01 00 00     jmp         0000000000411804
  00000000004116FB: 4C 8D 05 4A 1C 04  lea         r8,[0045334Ch]
                    00
  0000000000411702: 48 8B C7           mov         rax,rdi
  0000000000411705: 4C 2B C7           sub         r8,rdi
  0000000000411708: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000411710: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000411713: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000411718: 2B D1              sub         edx,ecx
  000000000041171A: 75 07              jne         0000000000411723
  000000000041171C: 48 FF C0           inc         rax
  000000000041171F: 85 C9              test        ecx,ecx
  0000000000411721: 75 ED              jne         0000000000411710
  0000000000411723: 85 D2              test        edx,edx
  0000000000411725: 75 09              jne         0000000000411730
  0000000000411727: 89 54 24 70        mov         dword ptr [rsp+70h],edx
  000000000041172B: E9 D4 00 00 00     jmp         0000000000411804
  0000000000411730: 4C 8D 05 B9 37 04  lea         r8,[00454EF0h]
                    00
  0000000000411737: 48 8B C7           mov         rax,rdi
  000000000041173A: 4C 2B C7           sub         r8,rdi
  000000000041173D: 0F 1F 00           nop         dword ptr [rax]
  0000000000411740: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000411743: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000411748: 2B D1              sub         edx,ecx
  000000000041174A: 75 07              jne         0000000000411753
  000000000041174C: 48 FF C0           inc         rax
  000000000041174F: 85 C9              test        ecx,ecx
  0000000000411751: 75 ED              jne         0000000000411740
  0000000000411753: 85 D2              test        edx,edx
  0000000000411755: 75 08              jne         000000000041175F
  0000000000411757: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000041175A: E9 A5 00 00 00     jmp         0000000000411804
  000000000041175F: 4C 8D 05 FE 1B 04  lea         r8,[00453364h]
                    00
  0000000000411766: 48 8B C7           mov         rax,rdi
  0000000000411769: 4C 2B C7           sub         r8,rdi
  000000000041176C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000411770: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000411773: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000411778: 2B D1              sub         edx,ecx
  000000000041177A: 75 07              jne         0000000000411783
  000000000041177C: 48 FF C0           inc         rax
  000000000041177F: 85 C9              test        ecx,ecx
  0000000000411781: 75 ED              jne         0000000000411770
  0000000000411783: 85 D2              test        edx,edx
  0000000000411785: 75 05              jne         000000000041178C
  0000000000411787: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000041178A: EB 78              jmp         0000000000411804
  000000000041178C: 4C 8D 05 6D 37 04  lea         r8,[00454F00h]
                    00
  0000000000411793: 48 8B C7           mov         rax,rdi
  0000000000411796: 4C 2B C7           sub         r8,rdi
  0000000000411799: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004117A0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004117A3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004117A8: 2B D1              sub         edx,ecx
  00000000004117AA: 75 07              jne         00000000004117B3
  00000000004117AC: 48 FF C0           inc         rax
  00000000004117AF: 85 C9              test        ecx,ecx
  00000000004117B1: 75 ED              jne         00000000004117A0
  00000000004117B3: 85 D2              test        edx,edx
  00000000004117B5: 74 4D              je          0000000000411804
  00000000004117B7: 4C 8D 05 52 37 04  lea         r8,[00454F10h]
                    00
  00000000004117BE: 48 8B C7           mov         rax,rdi
  00000000004117C1: 4C 2B C7           sub         r8,rdi
  00000000004117C4: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004117C7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004117CC: 2B D1              sub         edx,ecx
  00000000004117CE: 75 07              jne         00000000004117D7
  00000000004117D0: 48 FF C0           inc         rax
  00000000004117D3: 85 C9              test        ecx,ecx
  00000000004117D5: 75 ED              jne         00000000004117C4
  00000000004117D7: 85 D2              test        edx,edx
  00000000004117D9: 0F 85 A6 00 00 00  jne         0000000000411885
  00000000004117DF: 44 8B E5           mov         r12d,ebp
  00000000004117E2: EB 20              jmp         0000000000411804
  00000000004117E4: 4D 85 ED           test        r13,r13
  00000000004117E7: 0F 85 DB 00 00 00  jne         00000000004118C8
  00000000004117ED: 48 8B D7           mov         rdx,rdi
  00000000004117F0: 48 8B CE           mov         rcx,rsi
  00000000004117F3: 4C 8B EF           mov         r13,rdi
  00000000004117F6: E8 95 E6 FF FF     call        000000000040FE90
  00000000004117FB: 48 85 C0           test        rax,rax
  00000000004117FE: 0F 85 63 02 00 00  jne         0000000000411A67
  0000000000411804: 8B BC 24 90 00 00  mov         edi,dword ptr [rsp+00000090h]
                    00
  000000000041180B: 49 FF CE           dec         r14
  000000000041180E: 0F 85 0C FE FF FF  jne         0000000000411620
  0000000000411814: 8B 4E 0C           mov         ecx,dword ptr [rsi+0Ch]
  0000000000411817: 8D 99 FF 00 00 00  lea         ebx,[rcx+000000FFh]
  000000000041181D: 8B C3              mov         eax,ebx
  000000000041181F: 25 FF 00 00 80     and         eax,800000FFh
  0000000000411824: 7D 09              jge         000000000041182F
  0000000000411826: FF C8              dec         eax
  0000000000411828: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000041182D: FF C0              inc         eax
  000000000041182F: 2B D8              sub         ebx,eax
  0000000000411831: 33 C0              xor         eax,eax
  0000000000411833: 4C 8D 35 06 03 01  lea         r14,[00421B40h]
                    00
  000000000041183A: 48 8D 15 4F 55 02  lea         rdx,[00436D90h]
                    00
  0000000000411841: 4C 3B F2           cmp         r14,rdx
  0000000000411844: 0F 94 C0           sete        al
  0000000000411847: 85 C0              test        eax,eax
  0000000000411849: 0F 84 EC 00 00 00  je          000000000041193B
  000000000041184F: 81 F9 00 01 00 00  cmp         ecx,100h
  0000000000411855: 7E 7D              jle         00000000004118D4
  0000000000411857: 48 8D 05 4A 37 04  lea         rax,[00454FA8h]
                    00
  000000000041185E: E9 04 02 00 00     jmp         0000000000411A67
  0000000000411863: 48 8D 0D 3E 36 04  lea         rcx,[00454EA8h]
                    00
  000000000041186A: BA 03 00 00 00     mov         edx,3
  000000000041186F: E8 3C 59 02 00     call        00000000004371B0
  0000000000411874: E9 EE 01 00 00     jmp         0000000000411A67
  0000000000411879: 48 8D 05 18 36 04  lea         rax,[00454E98h]
                    00
  0000000000411880: E9 E2 01 00 00     jmp         0000000000411A67
  0000000000411885: 8B 07              mov         eax,dword ptr [rdi]
  0000000000411887: 3B 05 93 36 04 00  cmp         eax,dword ptr [00454F20h]
  000000000041188D: 75 25              jne         00000000004118B4
  000000000041188F: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000411893: 66 3B 05 8A 36 04  cmp         ax,word ptr [00454F24h]
                    00
  000000000041189A: 75 18              jne         00000000004118B4
  000000000041189C: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  00000000004118A0: 3A 05 80 36 04 00  cmp         al,byte ptr [00454F26h]
  00000000004118A6: 75 0C              jne         00000000004118B4
  00000000004118A8: 48 8D 05 91 36 04  lea         rax,[00454F40h]
                    00
  00000000004118AF: E9 B3 01 00 00     jmp         0000000000411A67
  00000000004118B4: 48 8D 0D 6D 36 04  lea         rcx,[00454F28h]
                    00
  00000000004118BB: 48 8B D7           mov         rdx,rdi
  00000000004118BE: E8 ED 58 02 00     call        00000000004371B0
  00000000004118C3: E9 9F 01 00 00     jmp         0000000000411A67
  00000000004118C8: 48 8D 05 B9 36 04  lea         rax,[00454F88h]
                    00
  00000000004118CF: E9 93 01 00 00     jmp         0000000000411A67
  00000000004118D4: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  00000000004118D7: 45 85 FF           test        r15d,r15d
  00000000004118DA: 75 1F              jne         00000000004118FB
  00000000004118DC: 48 8D 4C 24 78     lea         rcx,[rsp+78h]
  00000000004118E1: E8 4A 5D 02 00     call        0000000000437630
  00000000004118E6: 48 85 C0           test        rax,rax
  00000000004118E9: 0F 85 78 01 00 00  jne         0000000000411A67
  00000000004118EF: 44 8B 7C 24 78     mov         r15d,dword ptr [rsp+78h]
  00000000004118F4: 48 8D 15 95 54 02  lea         rdx,[00436D90h]
                    00
  00000000004118FB: 4D 85 F6           test        r14,r14
  00000000004118FE: 75 10              jne         0000000000411910
  0000000000411900: 48 8D 05 C9 1D 02  lea         rax,[004336D0h]
                    00
  0000000000411907: 48 85 C0           test        rax,rax
  000000000041190A: 0F 84 A0 00 00 00  je          00000000004119B0
  0000000000411910: 83 7C 24 70 00     cmp         dword ptr [rsp+70h],0
  0000000000411915: 0F 84 95 00 00 00  je          00000000004119B0
  000000000041191B: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000411921: 7F 57              jg          000000000041197A
  0000000000411923: 4C 3B F2           cmp         r14,rdx
  0000000000411926: 75 24              jne         000000000041194C
  0000000000411928: 48 8D 0D B9 AD 04  lea         rcx,[0045C6E8h]
                    00
  000000000041192F: E8 58 69 02 00     call        000000000043828C
  0000000000411934: 33 C0              xor         eax,eax
  0000000000411936: E9 2C 01 00 00     jmp         0000000000411A67
  000000000041193B: 4D 85 ED           test        r13,r13
  000000000041193E: 75 97              jne         00000000004118D7
  0000000000411940: 48 8D 05 A1 36 04  lea         rax,[00454FE8h]
                    00
  0000000000411947: E9 1B 01 00 00     jmp         0000000000411A67
  000000000041194C: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041194F: E8 4C 75 02 00     call        0000000000438EA0
  0000000000411954: 48 8B CE           mov         rcx,rsi
  0000000000411957: E8 44 75 02 00     call        0000000000438EA0
  000000000041195C: 4C 8B 8C 24 88 00  mov         r9,qword ptr [rsp+00000088h]
                    00 00
  0000000000411964: 44 8B 84 24 80 00  mov         r8d,dword ptr [rsp+00000080h]
                    00 00
  000000000041196C: 33 D2              xor         edx,edx
  000000000041196E: 33 C9              xor         ecx,ecx
  0000000000411970: E8 CB 01 01 00     call        0000000000421B40
  0000000000411975: E9 ED 00 00 00     jmp         0000000000411A67
  000000000041197A: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000411980: 7F 2E              jg          00000000004119B0
  0000000000411982: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000411985: E8 16 75 02 00     call        0000000000438EA0
  000000000041198A: 48 8B CE           mov         rcx,rsi
  000000000041198D: E8 0E 75 02 00     call        0000000000438EA0
  0000000000411992: 4C 8B 8C 24 88 00  mov         r9,qword ptr [rsp+00000088h]
                    00 00
  000000000041199A: 44 8B 84 24 80 00  mov         r8d,dword ptr [rsp+00000080h]
                    00 00
  00000000004119A2: 33 D2              xor         edx,edx
  00000000004119A4: 33 C9              xor         ecx,ecx
  00000000004119A6: E8 25 1D 02 00     call        00000000004336D0
  00000000004119AB: E9 B7 00 00 00     jmp         0000000000411A67
  00000000004119B0: 45 85 E4           test        r12d,r12d
  00000000004119B3: 74 0A              je          00000000004119BF
  00000000004119B5: 8B D3              mov         edx,ebx
  00000000004119B7: 48 8B CE           mov         rcx,rsi
  00000000004119BA: E8 F1 E6 FF FF     call        00000000004100B0
  00000000004119BF: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  00000000004119C3: 7F 03              jg          00000000004119C8
  00000000004119C5: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  00000000004119C8: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  00000000004119CC: 74 0B              je          00000000004119D9
  00000000004119CE: 33 C0              xor         eax,eax
  00000000004119D0: 44 8B FD           mov         r15d,ebp
  00000000004119D3: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004119D7: EB 17              jmp         00000000004119F0
  00000000004119D9: 85 FF              test        edi,edi
  00000000004119DB: 75 13              jne         00000000004119F0
  00000000004119DD: 44 8B C3           mov         r8d,ebx
  00000000004119E0: 41 8B D7           mov         edx,r15d
  00000000004119E3: 48 8B CE           mov         rcx,rsi
  00000000004119E6: E8 55 F7 FF FF     call        0000000000411140
  00000000004119EB: 48 85 C0           test        rax,rax
  00000000004119EE: 75 77              jne         0000000000411A67
  00000000004119F0: 8B 56 08           mov         edx,dword ptr [rsi+8]
  00000000004119F3: 48 8B C5           mov         rax,rbp
  00000000004119F6: 39 56 10           cmp         dword ptr [rsi+10h],edx
  00000000004119F9: 8B CA              mov         ecx,edx
  00000000004119FB: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  00000000004119FF: 2B D1              sub         edx,ecx
  0000000000411A01: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000411A04: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000411A07: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000411A0B: 48 D3 E0           shl         rax,cl
  0000000000411A0E: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000411A11: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000411A17: 76 09              jbe         0000000000411A22
  0000000000411A19: 48 8D 05 10 36 04  lea         rax,[00455030h]
                    00
  0000000000411A20: EB 45              jmp         0000000000411A67
  0000000000411A22: 8B CA              mov         ecx,edx
  0000000000411A24: 48 D3 E5           shl         rbp,cl
  0000000000411A27: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000411A2E: 76 09              jbe         0000000000411A39
  0000000000411A30: 48 8D 05 21 36 04  lea         rax,[00455058h]
                    00
  0000000000411A37: EB 2E              jmp         0000000000411A67
  0000000000411A39: 44 8B C3           mov         r8d,ebx
  0000000000411A3C: 41 8B D7           mov         edx,r15d
  0000000000411A3F: 48 8B CE           mov         rcx,rsi
  0000000000411A42: E8 09 F5 FF FF     call        0000000000410F50
  0000000000411A47: 48 85 C0           test        rax,rax
  0000000000411A4A: 75 1B              jne         0000000000411A67
  0000000000411A4C: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000411A4F: E8 4C 74 02 00     call        0000000000438EA0
  0000000000411A54: 48 8B CE           mov         rcx,rsi
  0000000000411A57: E8 44 74 02 00     call        0000000000438EA0
  0000000000411A5C: 33 C0              xor         eax,eax
  0000000000411A5E: EB 07              jmp         0000000000411A67
  0000000000411A60: 48 8D 05 E1 33 04  lea         rax,[00454E48h]
                    00
  0000000000411A67: 48 83 C4 28        add         rsp,28h
  0000000000411A6B: 41 5F              pop         r15
  0000000000411A6D: 41 5E              pop         r14
  0000000000411A6F: 41 5D              pop         r13
  0000000000411A71: 41 5C              pop         r12
  0000000000411A73: 5F                 pop         rdi
  0000000000411A74: 5E                 pop         rsi
  0000000000411A75: 5D                 pop         rbp
  0000000000411A76: 5B                 pop         rbx
  0000000000411A77: C3                 ret
  0000000000411A78: CC                 int         3
  0000000000411A79: CC                 int         3
  0000000000411A7A: CC                 int         3
  0000000000411A7B: CC                 int         3
  0000000000411A7C: CC                 int         3
  0000000000411A7D: CC                 int         3
  0000000000411A7E: CC                 int         3
  0000000000411A7F: CC                 int         3
  0000000000411A80: 40 55              push        rbp
  0000000000411A82: 48 83 EC 20        sub         rsp,20h
  0000000000411A86: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  0000000000411A8B: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000411A8F: 41 8B C0           mov         eax,r8d
  0000000000411A92: 4C 8B DA           mov         r11,rdx
  0000000000411A95: 41 81 F8 00 01 00  cmp         r8d,100h
                    00
  0000000000411A9C: 75 4F              jne         0000000000411AED
  0000000000411A9E: C5 FD 28 01        vmovapd     ymm0,ymmword ptr [rcx]
  0000000000411AA2: C5 FD 57 1A        vxorpd      ymm3,ymm0,ymmword ptr [rdx]
  0000000000411AA6: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000411AAC: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000411AB1: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000411AB6: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000411ABB: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000411AC0: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000411AC5: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000411ACA: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000411ACF: 03 C2              add         eax,edx
  0000000000411AD1: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000411AD6: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000411ADB: 03 C2              add         eax,edx
  0000000000411ADD: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000411AE2: 03 C2              add         eax,edx
  0000000000411AE4: C5 F8 77           vzeroupper
  0000000000411AE7: 48 83 C4 20        add         rsp,20h
  0000000000411AEB: 5D                 pop         rbp
  0000000000411AEC: C3                 ret
  0000000000411AED: 3D 00 02 00 00     cmp         eax,200h
  0000000000411AF2: 0F 85 9D 00 00 00  jne         0000000000411B95
  0000000000411AF8: C5 FD 28 01        vmovapd     ymm0,ymmword ptr [rcx]
  0000000000411AFC: C5 FD 57 2A        vxorpd      ymm5,ymm0,ymmword ptr [rdx]
  0000000000411B00: C5 FD 28 41 20     vmovapd     ymm0,ymmword ptr [rcx+20h]
  0000000000411B05: C5 FD 57 5A 20     vxorpd      ymm3,ymm0,ymmword ptr [rdx+20h]
  0000000000411B0A: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000411B10: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000411B16: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000411B1B: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000411B20: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000411B25: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000411B2A: F3 4C 0F B8 C0     popcnt      r8,rax
  0000000000411B2F: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000411B34: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000411B39: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000411B3E: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000411B43: 44 03 C1           add         r8d,ecx
  0000000000411B46: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000411B4B: 44 03 C1           add         r8d,ecx
  0000000000411B4E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000411B53: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000411B58: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000411B5D: 44 03 C1           add         r8d,ecx
  0000000000411B60: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000411B65: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000411B6A: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000411B6F: 41 03 C0           add         eax,r8d
  0000000000411B72: 03 C2              add         eax,edx
  0000000000411B74: C4 E1 F9 7E E1     vmovd       rcx,xmm4
  0000000000411B79: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000411B7E: 03 C2              add         eax,edx
  0000000000411B80: C4 E1 F9 7E E9     vmovd       rcx,xmm5
  0000000000411B85: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000411B8A: 03 C2              add         eax,edx
  0000000000411B8C: C5 F8 77           vzeroupper
  0000000000411B8F: 48 83 C4 20        add         rsp,20h
  0000000000411B93: 5D                 pop         rbp
  0000000000411B94: C3                 ret
  0000000000411B95: 99                 cdq
  0000000000411B96: 45 33 C0           xor         r8d,r8d
  0000000000411B99: 0F B6 D2           movzx       edx,dl
  0000000000411B9C: 03 C2              add         eax,edx
  0000000000411B9E: C1 F8 08           sar         eax,8
  0000000000411BA1: 4C 63 D0           movsxd      r10,eax
  0000000000411BA4: 85 C0              test        eax,eax
  0000000000411BA6: 7E 60              jle         0000000000411C08
  0000000000411BA8: 4C 2B D9           sub         r11,rcx
  0000000000411BAB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000411BB0: C4 C1 7D 28 04 0B  vmovapd     ymm0,ymmword ptr [r11+rcx]
  0000000000411BB6: 48 8D 49 20        lea         rcx,[rcx+20h]
  0000000000411BBA: C5 FD 57 59 E0     vxorpd      ymm3,ymm0,ymmword ptr [rcx-20h]
  0000000000411BBF: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000411BC5: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000411BCA: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000411BCF: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000411BD4: F3 4C 0F B8 C8     popcnt      r9,rax
  0000000000411BD9: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000411BDE: 45 03 C8           add         r9d,r8d
  0000000000411BE1: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000411BE6: 44 03 CA           add         r9d,edx
  0000000000411BE9: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000411BEE: F3 4C 0F B8 C0     popcnt      r8,rax
  0000000000411BF3: 45 03 C1           add         r8d,r9d
  0000000000411BF6: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000411BFB: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000411C00: 44 03 C2           add         r8d,edx
  0000000000411C03: 49 FF CA           dec         r10
  0000000000411C06: 75 A8              jne         0000000000411BB0
  0000000000411C08: 41 8B C0           mov         eax,r8d
  0000000000411C0B: C5 F8 77           vzeroupper
  0000000000411C0E: 48 83 C4 20        add         rsp,20h
  0000000000411C12: 5D                 pop         rbp
  0000000000411C13: C3                 ret
  0000000000411C14: CC                 int         3
  0000000000411C15: CC                 int         3
  0000000000411C16: CC                 int         3
  0000000000411C17: CC                 int         3
  0000000000411C18: CC                 int         3
  0000000000411C19: CC                 int         3
  0000000000411C1A: CC                 int         3
  0000000000411C1B: CC                 int         3
  0000000000411C1C: CC                 int         3
  0000000000411C1D: CC                 int         3
  0000000000411C1E: CC                 int         3
  0000000000411C1F: CC                 int         3
  0000000000411C20: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000411C25: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000411C2A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  0000000000411C2F: 55                 push        rbp
  0000000000411C30: 41 54              push        r12
  0000000000411C32: 41 55              push        r13
  0000000000411C34: 41 56              push        r14
  0000000000411C36: 41 57              push        r15
  0000000000411C38: B8 40 20 00 00     mov         eax,2040h
  0000000000411C3D: E8 9E EE 02 00     call        0000000000440AE0
  0000000000411C42: 48 2B E0           sub         rsp,rax
  0000000000411C45: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000411C4A: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000411C4E: 49 63 F8           movsxd      rdi,r8d
  0000000000411C51: 4C 8B E1           mov         r12,rcx
  0000000000411C54: 4C 8B FA           mov         r15,rdx
  0000000000411C57: 44 8D 40 B8        lea         r8d,[rax-48h]
  0000000000411C5B: 48 8D 4D 08        lea         rcx,[rbp+8]
  0000000000411C5F: 33 D2              xor         edx,edx
  0000000000411C61: 45 8B F1           mov         r14d,r9d
  0000000000411C64: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  0000000000411C6C: E8 EF C2 02 00     call        000000000043DF60
  0000000000411C71: 49 8B DC           mov         rbx,r12
  0000000000411C74: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  0000000000411C7E: 66 90              xchg        ax,ax
  0000000000411C80: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000411C83: 83 F9 30           cmp         ecx,30h
  0000000000411C86: 7C 19              jl          0000000000411CA1
  0000000000411C88: E8 DF 68 02 00     call        000000000043856C
  0000000000411C8D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000411C90: 3B CF              cmp         ecx,edi
  0000000000411C92: 7C 21              jl          0000000000411CB5
  0000000000411C94: 83 FF 10           cmp         edi,10h
  0000000000411C97: 75 08              jne         0000000000411CA1
  0000000000411C99: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000411C9C: 83 F8 05           cmp         eax,5
  0000000000411C9F: 76 14              jbe         0000000000411CB5
  0000000000411CA1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000411CA5: 45 85 F6           test        r14d,r14d
  0000000000411CA8: 75 10              jne         0000000000411CBA
  0000000000411CAA: 83 F8 2C           cmp         eax,2Ch
  0000000000411CAD: 77 0B              ja          0000000000411CBA
  0000000000411CAF: 49 0F A3 C5        bt          r13,rax
  0000000000411CB3: 73 05              jae         0000000000411CBA
  0000000000411CB5: 48 FF C3           inc         rbx
  0000000000411CB8: EB C6              jmp         0000000000411C80
  0000000000411CBA: 48 FF CB           dec         rbx
  0000000000411CBD: 49 8B C7           mov         rax,r15
  0000000000411CC0: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000411CC4: BA 40 00 00 00     mov         edx,40h
  0000000000411CC9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000411CD0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000411CD4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000411CD9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000411CE0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000411CE7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  0000000000411CEC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000411CF1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000411CF6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  0000000000411CFB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000411D00: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000411D05: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  0000000000411D0A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  0000000000411D0F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000411D14: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000411D19: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  0000000000411D1E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000411D23: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000411D28: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  0000000000411D2D: 48 FF CA           dec         rdx
  0000000000411D30: 75 9E              jne         0000000000411CD0
  0000000000411D32: 48 8B CF           mov         rcx,rdi
  0000000000411D35: 48 D1 E9           shr         rcx,1
  0000000000411D38: 48 0B CF           or          rcx,rdi
  0000000000411D3B: 48 8B C1           mov         rax,rcx
  0000000000411D3E: 48 C1 E8 02        shr         rax,2
  0000000000411D42: 48 0B C1           or          rax,rcx
  0000000000411D45: 48 8B C8           mov         rcx,rax
  0000000000411D48: 48 C1 E9 04        shr         rcx,4
  0000000000411D4C: 48 0B C8           or          rcx,rax
  0000000000411D4F: 48 8B C1           mov         rax,rcx
  0000000000411D52: 48 C1 E8 08        shr         rax,8
  0000000000411D56: 48 0B C1           or          rax,rcx
  0000000000411D59: 48 8B C8           mov         rcx,rax
  0000000000411D5C: 48 C1 E9 10        shr         rcx,10h
  0000000000411D60: 48 0B C8           or          rcx,rax
  0000000000411D63: 48 8B D1           mov         rdx,rcx
  0000000000411D66: 48 C1 EA 20        shr         rdx,20h
  0000000000411D6A: 48 0B D1           or          rdx,rcx
  0000000000411D6D: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000411D77: 48 8B C2           mov         rax,rdx
  0000000000411D7A: 48 D1 E8           shr         rax,1
  0000000000411D7D: 48 23 C1           and         rax,rcx
  0000000000411D80: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000411D8A: 48 2B D0           sub         rdx,rax
  0000000000411D8D: 48 8B C2           mov         rax,rdx
  0000000000411D90: 48 23 D1           and         rdx,rcx
  0000000000411D93: 48 C1 E8 02        shr         rax,2
  0000000000411D97: 48 23 C1           and         rax,rcx
  0000000000411D9A: 48 03 C2           add         rax,rdx
  0000000000411D9D: 48 8B F0           mov         rsi,rax
  0000000000411DA0: 48 C1 EE 04        shr         rsi,4
  0000000000411DA4: 48 03 F0           add         rsi,rax
  0000000000411DA7: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000411DB1: 48 23 F0           and         rsi,rax
  0000000000411DB4: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000411DBE: 48 0F AF F0        imul        rsi,rax
  0000000000411DC2: 48 C1 EE 38        shr         rsi,38h
  0000000000411DC6: FF CE              dec         esi
  0000000000411DC8: 33 FF              xor         edi,edi
  0000000000411DCA: 49 3B DC           cmp         rbx,r12
  0000000000411DCD: 0F 82 94 00 00 00  jb          0000000000411E67
  0000000000411DD3: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000411DD7: 45 85 F6           test        r14d,r14d
  0000000000411DDA: 75 10              jne         0000000000411DEC
  0000000000411DDC: 83 F8 2C           cmp         eax,2Ch
  0000000000411DDF: 77 0B              ja          0000000000411DEC
  0000000000411DE1: 49 0F A3 C5        bt          r13,rax
  0000000000411DE5: 73 05              jae         0000000000411DEC
  0000000000411DE7: 48 FF CB           dec         rbx
  0000000000411DEA: EB E7              jmp         0000000000411DD3
  0000000000411DEC: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000411DEF: E8 78 67 02 00     call        000000000043856C
  0000000000411DF4: 44 8B C0           mov         r8d,eax
  0000000000411DF7: 83 F8 41           cmp         eax,41h
  0000000000411DFA: 7C 06              jl          0000000000411E02
  0000000000411DFC: 41 83 E8 37        sub         r8d,37h
  0000000000411E00: EB 04              jmp         0000000000411E06
  0000000000411E02: 41 83 E8 30        sub         r8d,30h
  0000000000411E06: 45 33 C9           xor         r9d,r9d
  0000000000411E09: 85 F6              test        esi,esi
  0000000000411E0B: 7E 44              jle         0000000000411E51
  0000000000411E0D: 0F 1F 00           nop         dword ptr [rax]
  0000000000411E10: 41 F6 C0 01        test        r8b,1
  0000000000411E14: 74 2E              je          0000000000411E44
  0000000000411E16: 81 FF 00 00 01 00  cmp         edi,10000h
  0000000000411E1C: 7D 3B              jge         0000000000411E59
  0000000000411E1E: 8B C7              mov         eax,edi
  0000000000411E20: 99                 cdq
  0000000000411E21: 83 E2 3F           and         edx,3Fh
  0000000000411E24: 03 C2              add         eax,edx
  0000000000411E26: 8B C8              mov         ecx,eax
  0000000000411E28: 83 E0 3F           and         eax,3Fh
  0000000000411E2B: 2B C2              sub         eax,edx
  0000000000411E2D: C1 F9 06           sar         ecx,6
  0000000000411E30: 48 63 C9           movsxd      rcx,ecx
  0000000000411E33: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  0000000000411E37: 8B C8              mov         ecx,eax
  0000000000411E39: B8 01 00 00 00     mov         eax,1
  0000000000411E3E: 48 D3 E0           shl         rax,cl
  0000000000411E41: 48 09 02           or          qword ptr [rdx],rax
  0000000000411E44: 41 FF C1           inc         r9d
  0000000000411E47: FF C7              inc         edi
  0000000000411E49: 41 D1 F8           sar         r8d,1
  0000000000411E4C: 44 3B CE           cmp         r9d,esi
  0000000000411E4F: 7C BF              jl          0000000000411E10
  0000000000411E51: 48 FF CB           dec         rbx
  0000000000411E54: E9 71 FF FF FF     jmp         0000000000411DCA
  0000000000411E59: 48 8D 0D 68 32 04  lea         rcx,[004550C8h]
                    00
  0000000000411E60: E8 4B 53 02 00     call        00000000004371B0
  0000000000411E65: EB 02              jmp         0000000000411E69
  0000000000411E67: 33 C0              xor         eax,eax
  0000000000411E69: 4C 8D 9C 24 40 20  lea         r11,[rsp+00002040h]
                    00 00
  0000000000411E71: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000411E75: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  0000000000411E79: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  0000000000411E7D: 49 8B E3           mov         rsp,r11
  0000000000411E80: 41 5F              pop         r15
  0000000000411E82: 41 5E              pop         r14
  0000000000411E84: 41 5D              pop         r13
  0000000000411E86: 41 5C              pop         r12
  0000000000411E88: 5D                 pop         rbp
  0000000000411E89: C3                 ret
  0000000000411E8A: CC                 int         3
  0000000000411E8B: CC                 int         3
  0000000000411E8C: CC                 int         3
  0000000000411E8D: CC                 int         3
  0000000000411E8E: CC                 int         3
  0000000000411E8F: CC                 int         3
  0000000000411E90: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000411E95: 57                 push        rdi
  0000000000411E96: 48 83 EC 20        sub         rsp,20h
  0000000000411E9A: 80 39 00           cmp         byte ptr [rcx],0
  0000000000411E9D: 48 8B D9           mov         rbx,rcx
  0000000000411EA0: BF 30 00 00 00     mov         edi,30h
  0000000000411EA5: 74 1E              je          0000000000411EC5
  0000000000411EA7: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000411EAA: 3C 23              cmp         al,23h
  0000000000411EAC: 74 04              je          0000000000411EB2
  0000000000411EAE: 3C 3B              cmp         al,3Bh
  0000000000411EB0: 75 2F              jne         0000000000411EE1
  0000000000411EB2: 84 C0              test        al,al
  0000000000411EB4: 74 0F              je          0000000000411EC5
  0000000000411EB6: 3C 0A              cmp         al,0Ah
  0000000000411EB8: 74 27              je          0000000000411EE1
  0000000000411EBA: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  0000000000411EBE: 48 FF C3           inc         rbx
  0000000000411EC1: 84 C0              test        al,al
  0000000000411EC3: 75 F1              jne         0000000000411EB6
  0000000000411EC5: 8B CF              mov         ecx,edi
  0000000000411EC7: E8 A0 66 02 00     call        000000000043856C
  0000000000411ECC: 83 F8 32           cmp         eax,32h
  0000000000411ECF: 7D 43              jge         0000000000411F14
  0000000000411ED1: B8 02 00 00 00     mov         eax,2
  0000000000411ED6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000411EDB: 48 83 C4 20        add         rsp,20h
  0000000000411EDF: 5F                 pop         rdi
  0000000000411EE0: C3                 ret
  0000000000411EE1: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000411EE4: 84 C0              test        al,al
  0000000000411EE6: 74 DD              je          0000000000411EC5
  0000000000411EE8: 0F BE C8           movsx       ecx,al
  0000000000411EEB: E8 D8 5F 02 00     call        0000000000437EC8
  0000000000411EF0: 85 C0              test        eax,eax
  0000000000411EF2: 74 16              je          0000000000411F0A
  0000000000411EF4: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000411EF7: 3C 2D              cmp         al,2Dh
  0000000000411EF9: 74 0F              je          0000000000411F0A
  0000000000411EFB: 3C 30              cmp         al,30h
  0000000000411EFD: 7C 3F              jl          0000000000411F3E
  0000000000411EFF: 0F BE C0           movsx       eax,al
  0000000000411F02: 3B F8              cmp         edi,eax
  0000000000411F04: 0F 4C F8           cmovl       edi,eax
  0000000000411F07: 48 FF C3           inc         rbx
  0000000000411F0A: 48 FF C3           inc         rbx
  0000000000411F0D: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000411F10: 75 95              jne         0000000000411EA7
  0000000000411F12: EB B1              jmp         0000000000411EC5
  0000000000411F14: 83 F8 38           cmp         eax,38h
  0000000000411F17: 7D 10              jge         0000000000411F29
  0000000000411F19: B8 08 00 00 00     mov         eax,8
  0000000000411F1E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000411F23: 48 83 C4 20        add         rsp,20h
  0000000000411F27: 5F                 pop         rdi
  0000000000411F28: C3                 ret
  0000000000411F29: 83 F8 47           cmp         eax,47h
  0000000000411F2C: 7D 2A              jge         0000000000411F58
  0000000000411F2E: B8 10 00 00 00     mov         eax,10h
  0000000000411F33: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000411F38: 48 83 C4 20        add         rsp,20h
  0000000000411F3C: 5F                 pop         rdi
  0000000000411F3D: C3                 ret
  0000000000411F3E: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000411F41: 48 8D 0D B0 31 04  lea         rcx,[004550F8h]
                    00
  0000000000411F48: E8 3F 63 02 00     call        000000000043828C
  0000000000411F4D: B9 01 00 00 00     mov         ecx,1
  0000000000411F52: E8 B9 6C 02 00     call        0000000000438C10
  0000000000411F57: CC                 int         3
  0000000000411F58: 48 8D 0D D9 31 04  lea         rcx,[00455138h]
                    00
  0000000000411F5F: 8B D0              mov         edx,eax
  0000000000411F61: E8 26 63 02 00     call        000000000043828C
  0000000000411F66: B9 01 00 00 00     mov         ecx,1
  0000000000411F6B: E8 A0 6C 02 00     call        0000000000438C10
  0000000000411F70: CC                 int         3
  0000000000411F71: CC                 int         3
  0000000000411F72: CC                 int         3
  0000000000411F73: CC                 int         3
  0000000000411F74: CC                 int         3
  0000000000411F75: CC                 int         3
  0000000000411F76: CC                 int         3
  0000000000411F77: CC                 int         3
  0000000000411F78: CC                 int         3
  0000000000411F79: CC                 int         3
  0000000000411F7A: CC                 int         3
  0000000000411F7B: CC                 int         3
  0000000000411F7C: CC                 int         3
  0000000000411F7D: CC                 int         3
  0000000000411F7E: CC                 int         3
  0000000000411F7F: CC                 int         3
  0000000000411F80: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000411F85: 55                 push        rbp
  0000000000411F86: 56                 push        rsi
  0000000000411F87: 57                 push        rdi
  0000000000411F88: 41 54              push        r12
  0000000000411F8A: 41 55              push        r13
  0000000000411F8C: 41 56              push        r14
  0000000000411F8E: 41 57              push        r15
  0000000000411F90: B8 50 20 00 00     mov         eax,2050h
  0000000000411F95: E8 46 EB 02 00     call        0000000000440AE0
  0000000000411F9A: 48 2B E0           sub         rsp,rax
  0000000000411F9D: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000411FA2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000411FA6: 48 8B 05 53 F0 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000411FAD: 48 33 C4           xor         rax,rsp
  0000000000411FB0: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  0000000000411FB7: 48 8B DA           mov         rbx,rdx
  0000000000411FBA: 48 8B F9           mov         rdi,rcx
  0000000000411FBD: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000411FC1: 48 FF C0           inc         rax
  0000000000411FC4: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000411FC8: 75 F7              jne         0000000000411FC1
  0000000000411FCA: 48 85 C0           test        rax,rax
  0000000000411FCD: 74 22              je          0000000000411FF1
  0000000000411FCF: 48 8B CA           mov         rcx,rdx
  0000000000411FD2: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000411FD8: 0F BE 11           movsx       edx,byte ptr [rcx]
  0000000000411FDB: 83 FA 1A           cmp         edx,1Ah
  0000000000411FDE: 77 09              ja          0000000000411FE9
  0000000000411FE0: 41 0F A3 D0        bt          r8d,edx
  0000000000411FE4: 73 03              jae         0000000000411FE9
  0000000000411FE6: C6 01 20           mov         byte ptr [rcx],20h
  0000000000411FE9: 48 FF C1           inc         rcx
  0000000000411FEC: 48 FF C8           dec         rax
  0000000000411FEF: 75 E7              jne         0000000000411FD8
  0000000000411FF1: 45 33 F6           xor         r14d,r14d
  0000000000411FF4: BA 00 01 00 00     mov         edx,100h
  0000000000411FF9: B9 00 20 00 00     mov         ecx,2000h
  0000000000411FFE: 44 89 77 08        mov         dword ptr [rdi+8],r14d
  0000000000412002: E8 B5 6E 02 00     call        0000000000438EBC
  0000000000412007: 48 8B F0           mov         rsi,rax
  000000000041200A: 48 85 C0           test        rax,rax
  000000000041200D: 74 13              je          0000000000412022
  000000000041200F: 33 D2              xor         edx,edx
  0000000000412011: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000412017: 48 8B C8           mov         rcx,rax
  000000000041201A: E8 41 BF 02 00     call        000000000043DF60
  000000000041201F: 4C 8B F6           mov         r14,rsi
  0000000000412022: 4C 89 37           mov         qword ptr [rdi],r14
  0000000000412025: 49 BF 55 55 55 55  mov         r15,5555555555555555h
                    55 55 55 55
  000000000041202F: 49 BC 0F 0F 0F 0F  mov         r12,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000412039: 49 BE 33 33 33 33  mov         r14,3333333333333333h
                    33 33 33 33
  0000000000412043: 49 BD 01 01 01 01  mov         r13,101010101010101h
                    01 01 01 01
  000000000041204D: 0F 1F 00           nop         dword ptr [rax]
  0000000000412050: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000412053: 3C 20              cmp         al,20h
  0000000000412055: 74 04              je          000000000041205B
  0000000000412057: 3C 09              cmp         al,9
  0000000000412059: 75 05              jne         0000000000412060
  000000000041205B: 48 FF C3           inc         rbx
  000000000041205E: EB F0              jmp         0000000000412050
  0000000000412060: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000412063: 0F 85 E7 01 00 00  jne         0000000000412250
  0000000000412069: 48 FF C3           inc         rbx
  000000000041206C: BA 5D 00 00 00     mov         edx,5Dh
  0000000000412071: 48 8B CB           mov         rcx,rbx
  0000000000412074: E8 7B 59 02 00     call        00000000004379F4
  0000000000412079: 48 8B F0           mov         rsi,rax
  000000000041207C: 48 85 C0           test        rax,rax
  000000000041207F: 0F 84 BA 01 00 00  je          000000000041223F
  0000000000412085: BA 3C 00 00 00     mov         edx,3Ch
  000000000041208A: 48 8B CB           mov         rcx,rbx
  000000000041208D: C6 00 00           mov         byte ptr [rax],0
  0000000000412090: E8 5F 59 02 00     call        00000000004379F4
  0000000000412095: 48 85 C0           test        rax,rax
  0000000000412098: 0F 85 B2 01 00 00  jne         0000000000412250
  000000000041209E: 44 8D 40 02        lea         r8d,[rax+2]
  00000000004120A2: 48 8D 55 00        lea         rdx,[rbp]
  00000000004120A6: 45 33 C9           xor         r9d,r9d
  00000000004120A9: 48 8B CB           mov         rcx,rbx
  00000000004120AC: E8 6F FB FF FF     call        0000000000411C20
  00000000004120B1: 48 85 C0           test        rax,rax
  00000000004120B4: 0F 85 98 01 00 00  jne         0000000000412252
  00000000004120BA: 48 63 47 08        movsxd      rax,dword ptr [rdi+8]
  00000000004120BE: 48 8D 4D 00        lea         rcx,[rbp]
  00000000004120C2: BA 40 00 00 00     mov         edx,40h
  00000000004120C7: 48 C1 E0 0D        shl         rax,0Dh
  00000000004120CB: 48 03 07           add         rax,qword ptr [rdi]
  00000000004120CE: 66 90              xchg        ax,ax
  00000000004120D0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  00000000004120D4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  00000000004120D9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  00000000004120E0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004120E7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  00000000004120EC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  00000000004120F1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  00000000004120F6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  00000000004120FB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000412100: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000412105: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000041210A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000041210F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000412114: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000412119: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000041211E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000412123: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000412128: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000041212D: 48 FF CA           dec         rdx
  0000000000412130: 75 9E              jne         00000000004120D0
  0000000000412132: FF 47 08           inc         dword ptr [rdi+8]
  0000000000412135: 8B 47 08           mov         eax,dword ptr [rdi+8]
  0000000000412138: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000041213B: FF C0              inc         eax
  000000000041213D: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000412143: 48 63 D0           movsxd      rdx,eax
  0000000000412146: 48 C1 E2 0D        shl         rdx,0Dh
  000000000041214A: E8 61 70 02 00     call        00000000004391B0
  000000000041214F: 48 89 07           mov         qword ptr [rdi],rax
  0000000000412152: 48 85 C0           test        rax,rax
  0000000000412155: 0F 84 DB 00 00 00  je          0000000000412236
  000000000041215B: 48 83 BD F8 1F 00  cmp         qword ptr [rbp+00001FF8h],0
                    00 00
  0000000000412163: BA FF 03 00 00     mov         edx,3FFh
  0000000000412168: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  000000000041216E: 75 15              jne         0000000000412185
  0000000000412170: 48 FF CA           dec         rdx
  0000000000412173: 0F 88 A7 00 00 00  js          0000000000412220
  0000000000412179: 41 83 E8 40        sub         r8d,40h
  000000000041217D: 48 83 7C D5 00 00  cmp         qword ptr [rbp+rdx*8],0
  0000000000412183: 74 EB              je          0000000000412170
  0000000000412185: 48 8B 54 D5 00     mov         rdx,qword ptr [rbp+rdx*8]
  000000000041218A: 48 8B C2           mov         rax,rdx
  000000000041218D: 48 D1 E8           shr         rax,1
  0000000000412190: 48 0B D0           or          rdx,rax
  0000000000412193: 48 8B C2           mov         rax,rdx
  0000000000412196: 48 C1 E8 02        shr         rax,2
  000000000041219A: 48 0B D0           or          rdx,rax
  000000000041219D: 48 8B C2           mov         rax,rdx
  00000000004121A0: 48 C1 E8 04        shr         rax,4
  00000000004121A4: 48 0B D0           or          rdx,rax
  00000000004121A7: 48 8B C2           mov         rax,rdx
  00000000004121AA: 48 C1 E8 08        shr         rax,8
  00000000004121AE: 48 0B D0           or          rdx,rax
  00000000004121B1: 48 8B C2           mov         rax,rdx
  00000000004121B4: 48 C1 E8 10        shr         rax,10h
  00000000004121B8: 48 0B D0           or          rdx,rax
  00000000004121BB: 48 8B C2           mov         rax,rdx
  00000000004121BE: 48 C1 E8 20        shr         rax,20h
  00000000004121C2: 48 0B D0           or          rdx,rax
  00000000004121C5: 48 8B C2           mov         rax,rdx
  00000000004121C8: 48 D1 E8           shr         rax,1
  00000000004121CB: 49 23 C7           and         rax,r15
  00000000004121CE: 48 2B D0           sub         rdx,rax
  00000000004121D1: 48 8B CA           mov         rcx,rdx
  00000000004121D4: 49 23 D6           and         rdx,r14
  00000000004121D7: 48 C1 E9 02        shr         rcx,2
  00000000004121DB: 49 23 CE           and         rcx,r14
  00000000004121DE: 48 03 CA           add         rcx,rdx
  00000000004121E1: 48 8B C1           mov         rax,rcx
  00000000004121E4: 48 C1 E8 04        shr         rax,4
  00000000004121E8: 48 03 C1           add         rax,rcx
  00000000004121EB: 49 23 C4           and         rax,r12
  00000000004121EE: 49 0F AF C5        imul        rax,r13
  00000000004121F2: 48 C1 E8 38        shr         rax,38h
  00000000004121F6: FF C8              dec         eax
  00000000004121F8: 41 03 C0           add         eax,r8d
  00000000004121FB: FF C0              inc         eax
  00000000004121FD: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  0000000000412200: 7D 03              jge         0000000000412205
  0000000000412202: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  0000000000412205: 48 8D 5E 01        lea         rbx,[rsi+1]
  0000000000412209: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000412210: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000412213: 3C 20              cmp         al,20h
  0000000000412215: 74 04              je          000000000041221B
  0000000000412217: 3C 09              cmp         al,9
  0000000000412219: 75 0A              jne         0000000000412225
  000000000041221B: 48 FF C3           inc         rbx
  000000000041221E: EB F0              jmp         0000000000412210
  0000000000412220: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000412223: EB D6              jmp         00000000004121FB
  0000000000412225: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000412228: 0F 85 22 FE FF FF  jne         0000000000412050
  000000000041222E: 48 FF C3           inc         rbx
  0000000000412231: E9 1A FE FF FF     jmp         0000000000412050
  0000000000412236: 48 8D 05 B3 2F 04  lea         rax,[004551F0h]
                    00
  000000000041223D: EB 13              jmp         0000000000412252
  000000000041223F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  0000000000412242: 48 8D 0D 87 2F 04  lea         rcx,[004551D0h]
                    00
  0000000000412249: E8 62 4F 02 00     call        00000000004371B0
  000000000041224E: EB 02              jmp         0000000000412252
  0000000000412250: 33 C0              xor         eax,eax
  0000000000412252: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  0000000000412259: 48 33 CC           xor         rcx,rsp
  000000000041225C: E8 0F 55 02 00     call        0000000000437770
  0000000000412261: 48 8B 9C 24 A0 20  mov         rbx,qword ptr [rsp+000020A0h]
                    00 00
  0000000000412269: 48 81 C4 50 20 00  add         rsp,2050h
                    00
  0000000000412270: 41 5F              pop         r15
  0000000000412272: 41 5E              pop         r14
  0000000000412274: 41 5D              pop         r13
  0000000000412276: 41 5C              pop         r12
  0000000000412278: 5F                 pop         rdi
  0000000000412279: 5E                 pop         rsi
  000000000041227A: 5D                 pop         rbp
  000000000041227B: C3                 ret
  000000000041227C: CC                 int         3
  000000000041227D: CC                 int         3
  000000000041227E: CC                 int         3
  000000000041227F: CC                 int         3
  0000000000412280: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000412285: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000041228A: 55                 push        rbp
  000000000041228B: 57                 push        rdi
  000000000041228C: 41 54              push        r12
  000000000041228E: 41 56              push        r14
  0000000000412290: 41 57              push        r15
  0000000000412292: B8 50 20 00 00     mov         eax,2050h
  0000000000412297: E8 44 E8 02 00     call        0000000000440AE0
  000000000041229C: 48 2B E0           sub         rsp,rax
  000000000041229F: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  00000000004122A4: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  00000000004122A8: 48 8B 05 51 ED 03  mov         rax,qword ptr [00451000h]
                    00
  00000000004122AF: 48 33 C4           xor         rax,rsp
  00000000004122B2: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  00000000004122B9: 4C 8B F9           mov         r15,rcx
  00000000004122BC: 48 8B CA           mov         rcx,rdx
  00000000004122BF: 4C 8B F2           mov         r14,rdx
  00000000004122C2: E8 C9 FB FF FF     call        0000000000411E90
  00000000004122C7: BA 00 01 00 00     mov         edx,100h
  00000000004122CC: B9 00 20 00 00     mov         ecx,2000h
  00000000004122D1: 44 8B E0           mov         r12d,eax
  00000000004122D4: 41 C7 47 08 00 00  mov         dword ptr [r15+8],0
                    00 00
  00000000004122DC: E8 DB 6B 02 00     call        0000000000438EBC
  00000000004122E1: 48 8B D8           mov         rbx,rax
  00000000004122E4: 48 85 C0           test        rax,rax
  00000000004122E7: 74 10              je          00000000004122F9
  00000000004122E9: 33 D2              xor         edx,edx
  00000000004122EB: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004122F1: 48 8B C8           mov         rcx,rax
  00000000004122F4: E8 67 BC 02 00     call        000000000043DF60
  00000000004122F9: 49 89 1F           mov         qword ptr [r15],rbx
  00000000004122FC: 4D 85 F6           test        r14,r14
  00000000004122FF: 0F 84 95 01 00 00  je          000000000041249A
  0000000000412305: 41 0F BE 06        movsx       eax,byte ptr [r14]
  0000000000412309: 83 F8 0A           cmp         eax,0Ah
  000000000041230C: 0F 84 88 01 00 00  je          000000000041249A
  0000000000412312: 83 F8 0D           cmp         eax,0Dh
  0000000000412315: 0F 84 7F 01 00 00  je          000000000041249A
  000000000041231B: 83 F8 1A           cmp         eax,1Ah
  000000000041231E: 0F 84 76 01 00 00  je          000000000041249A
  0000000000412324: BA 0A 00 00 00     mov         edx,0Ah
  0000000000412329: 49 8B CE           mov         rcx,r14
  000000000041232C: 49 8B DE           mov         rbx,r14
  000000000041232F: E8 C0 56 02 00     call        00000000004379F4
  0000000000412334: 4C 8B F0           mov         r14,rax
  0000000000412337: 48 85 C0           test        rax,rax
  000000000041233A: 74 04              je          0000000000412340
  000000000041233C: 49 FF C6           inc         r14
  000000000041233F: 90                 nop
  0000000000412340: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000412343: 3C 20              cmp         al,20h
  0000000000412345: 74 04              je          000000000041234B
  0000000000412347: 3C 09              cmp         al,9
  0000000000412349: 75 05              jne         0000000000412350
  000000000041234B: 48 FF C3           inc         rbx
  000000000041234E: EB F0              jmp         0000000000412340
  0000000000412350: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000412353: 3C 3B              cmp         al,3Bh
  0000000000412355: 74 A5              je          00000000004122FC
  0000000000412357: 3C 23              cmp         al,23h
  0000000000412359: 74 A1              je          00000000004122FC
  000000000041235B: 84 C0              test        al,al
  000000000041235D: 0F 84 37 01 00 00  je          000000000041249A
  0000000000412363: 48 8D 55 00        lea         rdx,[rbp]
  0000000000412367: 41 B9 01 00 00 00  mov         r9d,1
  000000000041236D: 45 8B C4           mov         r8d,r12d
  0000000000412370: 48 8B CB           mov         rcx,rbx
  0000000000412373: E8 A8 F8 FF FF     call        0000000000411C20
  0000000000412378: 48 85 C0           test        rax,rax
  000000000041237B: 0F 85 1B 01 00 00  jne         000000000041249C
  0000000000412381: 49 63 7F 08        movsxd      rdi,dword ptr [r15+8]
  0000000000412385: 33 DB              xor         ebx,ebx
  0000000000412387: 85 FF              test        edi,edi
  0000000000412389: 7E 2C              jle         00000000004123B7
  000000000041238B: 49 8B 37           mov         rsi,qword ptr [r15]
  000000000041238E: 66 90              xchg        ax,ax
  0000000000412390: 48 63 D3           movsxd      rdx,ebx
  0000000000412393: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000412397: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000041239D: 48 C1 E2 0D        shl         rdx,0Dh
  00000000004123A1: 48 03 D6           add         rdx,rsi
  00000000004123A4: E8 97 DB 02 00     call        000000000043FF40
  00000000004123A9: 85 C0              test        eax,eax
  00000000004123AB: 0F 84 CB 00 00 00  je          000000000041247C
  00000000004123B1: FF C3              inc         ebx
  00000000004123B3: 3B DF              cmp         ebx,edi
  00000000004123B5: 7C D9              jl          0000000000412390
  00000000004123B7: 48 8B C7           mov         rax,rdi
  00000000004123BA: 48 8D 4D 00        lea         rcx,[rbp]
  00000000004123BE: BA 40 00 00 00     mov         edx,40h
  00000000004123C3: 48 C1 E0 0D        shl         rax,0Dh
  00000000004123C7: 49 03 07           add         rax,qword ptr [r15]
  00000000004123CA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004123D0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  00000000004123D4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  00000000004123D9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  00000000004123E0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004123E7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  00000000004123EC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  00000000004123F1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  00000000004123F6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  00000000004123FB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000412400: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000412405: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000041240A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000041240F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000412414: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000412419: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000041241E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000412423: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000412428: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000041242D: 48 FF CA           dec         rdx
  0000000000412430: 75 9E              jne         00000000004123D0
  0000000000412432: 41 FF 47 08        inc         dword ptr [r15+8]
  0000000000412436: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000041243A: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000000041243D: FF C0              inc         eax
  000000000041243F: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000412445: 48 63 D0           movsxd      rdx,eax
  0000000000412448: 48 C1 E2 0D        shl         rdx,0Dh
  000000000041244C: E8 5F 6D 02 00     call        00000000004391B0
  0000000000412451: 49 89 07           mov         qword ptr [r15],rax
  0000000000412454: 48 85 C0           test        rax,rax
  0000000000412457: 74 38              je          0000000000412491
  0000000000412459: 48 8D 4D 00        lea         rcx,[rbp]
  000000000041245D: BA 00 00 01 00     mov         edx,10000h
  0000000000412462: E8 69 47 02 00     call        0000000000436BD0
  0000000000412467: FF C0              inc         eax
  0000000000412469: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000041246D: 0F 8D 89 FE FF FF  jge         00000000004122FC
  0000000000412473: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  0000000000412477: E9 80 FE FF FF     jmp         00000000004122FC
  000000000041247C: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000412480: 8D 53 01           lea         edx,[rbx+1]
  0000000000412483: 48 8D 0D A6 2D 04  lea         rcx,[00455230h]
                    00
  000000000041248A: E8 21 4D 02 00     call        00000000004371B0
  000000000041248F: EB 0B              jmp         000000000041249C
  0000000000412491: 48 8D 05 B8 2D 04  lea         rax,[00455250h]
                    00
  0000000000412498: EB 02              jmp         000000000041249C
  000000000041249A: 33 C0              xor         eax,eax
  000000000041249C: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  00000000004124A3: 48 33 CC           xor         rcx,rsp
  00000000004124A6: E8 C5 52 02 00     call        0000000000437770
  00000000004124AB: 4C 8D 9C 24 50 20  lea         r11,[rsp+00002050h]
                    00 00
  00000000004124B3: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  00000000004124B7: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  00000000004124BB: 49 8B E3           mov         rsp,r11
  00000000004124BE: 41 5F              pop         r15
  00000000004124C0: 41 5E              pop         r14
  00000000004124C2: 41 5C              pop         r12
  00000000004124C4: 5F                 pop         rdi
  00000000004124C5: 5D                 pop         rbp
  00000000004124C6: C3                 ret
  00000000004124C7: CC                 int         3
  00000000004124C8: CC                 int         3
  00000000004124C9: CC                 int         3
  00000000004124CA: CC                 int         3
  00000000004124CB: CC                 int         3
  00000000004124CC: CC                 int         3
  00000000004124CD: CC                 int         3
  00000000004124CE: CC                 int         3
  00000000004124CF: CC                 int         3
  00000000004124D0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004124D5: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  00000000004124DA: 55                 push        rbp
  00000000004124DB: 57                 push        rdi
  00000000004124DC: 41 54              push        r12
  00000000004124DE: 41 56              push        r14
  00000000004124E0: 41 57              push        r15
  00000000004124E2: B8 70 20 00 00     mov         eax,2070h
  00000000004124E7: E8 F4 E5 02 00     call        0000000000440AE0
  00000000004124EC: 48 2B E0           sub         rsp,rax
  00000000004124EF: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  00000000004124F4: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  00000000004124F8: 48 8B 05 01 EB 03  mov         rax,qword ptr [00451000h]
                    00
  00000000004124FF: 48 33 C4           xor         rax,rsp
  0000000000412502: 48 89 85 20 20 00  mov         qword ptr [rbp+00002020h],rax
                    00
  0000000000412509: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000041250D: 4C 8B E1           mov         r12,rcx
  0000000000412510: 45 84 C9           test        r9b,r9b
  0000000000412513: 74 29              je          000000000041253E
  0000000000412515: 41 0F B6 C1        movzx       eax,r9b
  0000000000412519: 4C 8B C2           mov         r8,rdx
  000000000041251C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000412520: 0F BE C0           movsx       eax,al
  0000000000412523: 83 F8 0A           cmp         eax,0Ah
  0000000000412526: 74 16              je          000000000041253E
  0000000000412528: 83 F8 0D           cmp         eax,0Dh
  000000000041252B: 74 11              je          000000000041253E
  000000000041252D: 83 F8 1A           cmp         eax,1Ah
  0000000000412530: 74 0C              je          000000000041253E
  0000000000412532: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000412537: 49 FF C0           inc         r8
  000000000041253A: 84 C0              test        al,al
  000000000041253C: 75 E2              jne         0000000000412520
  000000000041253E: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000412542: 74 0C              je          0000000000412550
  0000000000412544: 48 8D 05 25 2D 04  lea         rax,[00455270h]
                    00
  000000000041254B: E9 DC 01 00 00     jmp         000000000041272C
  0000000000412550: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000412554: 48 8D 55 00        lea         rdx,[rbp]
  0000000000412558: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041255E: E8 01 59 02 00     call        0000000000437E64
  0000000000412563: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000412567: 8B F8              mov         edi,eax
  0000000000412569: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000412570: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000412573: 80 FA 20           cmp         dl,20h
  0000000000412576: 74 05              je          000000000041257D
  0000000000412578: 80 FA 09           cmp         dl,9
  000000000041257B: 75 05              jne         0000000000412582
  000000000041257D: 48 FF C1           inc         rcx
  0000000000412580: EB EE              jmp         0000000000412570
  0000000000412582: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000412586: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000412589: 48 FF C1           inc         rcx
  000000000041258C: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000412590: 3C 2C              cmp         al,2Ch
  0000000000412592: 74 0C              je          00000000004125A0
  0000000000412594: 48 8D 05 E5 2C 04  lea         rax,[00455280h]
                    00
  000000000041259B: E9 8C 01 00 00     jmp         000000000041272C
  00000000004125A0: 48 8D 55 00        lea         rdx,[rbp]
  00000000004125A4: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004125AA: E8 B5 58 02 00     call        0000000000437E64
  00000000004125AF: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  00000000004125B3: 48 63 D8           movsxd      rbx,eax
  00000000004125B6: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004125B9: 80 FA 20           cmp         dl,20h
  00000000004125BC: 74 05              je          00000000004125C3
  00000000004125BE: 80 FA 09           cmp         dl,9
  00000000004125C1: 75 05              jne         00000000004125C8
  00000000004125C3: 48 FF C1           inc         rcx
  00000000004125C6: EB EE              jmp         00000000004125B6
  00000000004125C8: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004125CC: 80 39 2C           cmp         byte ptr [rcx],2Ch
  00000000004125CF: 75 33              jne         0000000000412604
  00000000004125D1: 48 FF C1           inc         rcx
  00000000004125D4: 48 8D 55 00        lea         rdx,[rbp]
  00000000004125D8: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004125DE: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004125E2: E8 7D 58 02 00     call        0000000000437E64
  00000000004125E7: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  00000000004125EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004125F0: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004125F3: 3C 20              cmp         al,20h
  00000000004125F5: 74 04              je          00000000004125FB
  00000000004125F7: 3C 09              cmp         al,9
  00000000004125F9: 75 05              jne         0000000000412600
  00000000004125FB: 48 FF C1           inc         rcx
  00000000004125FE: EB F0              jmp         00000000004125F0
  0000000000412600: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000412604: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000412607: 48 FF C1           inc         rcx
  000000000041260A: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041260E: 3C 5D              cmp         al,5Dh
  0000000000412610: 74 0E              je          0000000000412620
  0000000000412612: 48 8D 05 7F 2C 04  lea         rax,[00455298h]
                    00
  0000000000412619: E9 0E 01 00 00     jmp         000000000041272C
  000000000041261E: 66 90              xchg        ax,ax
  0000000000412620: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000412623: 3C 20              cmp         al,20h
  0000000000412625: 74 04              je          000000000041262B
  0000000000412627: 3C 09              cmp         al,9
  0000000000412629: 75 05              jne         0000000000412630
  000000000041262B: 48 FF C1           inc         rcx
  000000000041262E: EB F0              jmp         0000000000412620
  0000000000412630: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000412634: E8 57 F8 FF FF     call        0000000000411E90
  0000000000412639: 41 89 7C 24 0C     mov         dword ptr [r12+0Ch],edi
  000000000041263E: 48 8B FB           mov         rdi,rbx
  0000000000412641: BA 00 01 00 00     mov         edx,100h
  0000000000412646: 41 89 5C 24 08     mov         dword ptr [r12+8],ebx
  000000000041264B: 48 C1 E7 0D        shl         rdi,0Dh
  000000000041264F: 8B F0              mov         esi,eax
  0000000000412651: 4C 8B FB           mov         r15,rbx
  0000000000412654: 48 8B CF           mov         rcx,rdi
  0000000000412657: E8 60 68 02 00     call        0000000000438EBC
  000000000041265C: 48 8B D8           mov         rbx,rax
  000000000041265F: 48 85 C0           test        rax,rax
  0000000000412662: 74 0D              je          0000000000412671
  0000000000412664: 4C 8B C7           mov         r8,rdi
  0000000000412667: 33 D2              xor         edx,edx
  0000000000412669: 48 8B C8           mov         rcx,rax
  000000000041266C: E8 EF B8 02 00     call        000000000043DF60
  0000000000412671: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000412675: 48 8D 55 20        lea         rdx,[rbp+20h]
  0000000000412679: 41 B9 01 00 00 00  mov         r9d,1
  000000000041267F: 44 8B C6           mov         r8d,esi
  0000000000412682: 49 89 1C 24        mov         qword ptr [r12],rbx
  0000000000412686: E8 95 F5 FF FF     call        0000000000411C20
  000000000041268B: 48 85 C0           test        rax,rax
  000000000041268E: 0F 85 98 00 00 00  jne         000000000041272C
  0000000000412694: 33 FF              xor         edi,edi
  0000000000412696: 4D 85 FF           test        r15,r15
  0000000000412699: 0F 8E 8B 00 00 00  jle         000000000041272A
  000000000041269F: 45 33 F6           xor         r14d,r14d
  00000000004126A2: BB 00 00 01 00     mov         ebx,10000h
  00000000004126A7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004126B0: 49 8B 34 24        mov         rsi,qword ptr [r12]
  00000000004126B4: 33 D2              xor         edx,edx
  00000000004126B6: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004126BC: 49 03 F6           add         rsi,r14
  00000000004126BF: 48 8B CE           mov         rcx,rsi
  00000000004126C2: E8 99 B8 02 00     call        000000000043DF60
  00000000004126C7: 45 33 C0           xor         r8d,r8d
  00000000004126CA: 85 DB              test        ebx,ebx
  00000000004126CC: 7E 4C              jle         000000000041271A
  00000000004126CE: 66 90              xchg        ax,ax
  00000000004126D0: 41 8B C0           mov         eax,r8d
  00000000004126D3: 41 8B C8           mov         ecx,r8d
  00000000004126D6: C1 E8 06           shr         eax,6
  00000000004126D9: 83 E1 3F           and         ecx,3Fh
  00000000004126DC: 4C 8B 4C C5 20     mov         r9,qword ptr [rbp+rax*8+20h]
  00000000004126E1: 49 D3 E9           shr         r9,cl
  00000000004126E4: 41 F6 C1 01        test        r9b,1
  00000000004126E8: 74 28              je          0000000000412712
  00000000004126EA: 41 8D 04 38        lea         eax,[r8+rdi]
  00000000004126EE: 99                 cdq
  00000000004126EF: 83 E2 3F           and         edx,3Fh
  00000000004126F2: 03 C2              add         eax,edx
  00000000004126F4: 8B C8              mov         ecx,eax
  00000000004126F6: 83 E0 3F           and         eax,3Fh
  00000000004126F9: 2B C2              sub         eax,edx
  00000000004126FB: C1 F9 06           sar         ecx,6
  00000000004126FE: 48 63 C9           movsxd      rcx,ecx
  0000000000412701: 48 8D 14 CE        lea         rdx,[rsi+rcx*8]
  0000000000412705: 8B C8              mov         ecx,eax
  0000000000412707: B8 01 00 00 00     mov         eax,1
  000000000041270C: 48 D3 E0           shl         rax,cl
  000000000041270F: 48 09 02           or          qword ptr [rdx],rax
  0000000000412712: 41 FF C0           inc         r8d
  0000000000412715: 44 3B C3           cmp         r8d,ebx
  0000000000412718: 7C B6              jl          00000000004126D0
  000000000041271A: FF C7              inc         edi
  000000000041271C: FF CB              dec         ebx
  000000000041271E: 49 81 C6 00 20 00  add         r14,2000h
                    00
  0000000000412725: 49 FF CF           dec         r15
  0000000000412728: 75 86              jne         00000000004126B0
  000000000041272A: 33 C0              xor         eax,eax
  000000000041272C: 48 8B 8D 20 20 00  mov         rcx,qword ptr [rbp+00002020h]
                    00
  0000000000412733: 48 33 CC           xor         rcx,rsp
  0000000000412736: E8 35 50 02 00     call        0000000000437770
  000000000041273B: 4C 8D 9C 24 70 20  lea         r11,[rsp+00002070h]
                    00 00
  0000000000412743: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  0000000000412747: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000041274B: 49 8B E3           mov         rsp,r11
  000000000041274E: 41 5F              pop         r15
  0000000000412750: 41 5E              pop         r14
  0000000000412752: 41 5C              pop         r12
  0000000000412754: 5F                 pop         rdi
  0000000000412755: 5D                 pop         rbp
  0000000000412756: C3                 ret
  0000000000412757: CC                 int         3
  0000000000412758: CC                 int         3
  0000000000412759: CC                 int         3
  000000000041275A: CC                 int         3
  000000000041275B: CC                 int         3
  000000000041275C: CC                 int         3
  000000000041275D: CC                 int         3
  000000000041275E: CC                 int         3
  000000000041275F: CC                 int         3
  0000000000412760: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000412765: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041276A: 41 56              push        r14
  000000000041276C: 48 83 EC 20        sub         rsp,20h
  0000000000412770: 48 8B DA           mov         rbx,rdx
  0000000000412773: 48 8B E9           mov         rbp,rcx
  0000000000412776: 48 8D 15 D7 0B 04  lea         rdx,[00453354h]
                    00
  000000000041277D: 48 8B CB           mov         rcx,rbx
  0000000000412780: E8 8B 5C 02 00     call        0000000000438410
  0000000000412785: 4C 8B F0           mov         r14,rax
  0000000000412788: 48 85 C0           test        rax,rax
  000000000041278B: 75 1F              jne         00000000004127AC
  000000000041278D: 48 8D 0D 3C 2B 04  lea         rcx,[004552D0h]
                    00
  0000000000412794: 48 8B D3           mov         rdx,rbx
  0000000000412797: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041279C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004127A1: 48 83 C4 20        add         rsp,20h
  00000000004127A5: 41 5E              pop         r14
  00000000004127A7: E9 04 4A 02 00     jmp         00000000004371B0
  00000000004127AC: 33 DB              xor         ebx,ebx
  00000000004127AE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  00000000004127B3: 48 8B C8           mov         rcx,rax
  00000000004127B6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  00000000004127BB: 8B FB              mov         edi,ebx
  00000000004127BD: E8 BE 52 02 00     call        0000000000437A80
  00000000004127C2: 8B F0              mov         esi,eax
  00000000004127C4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004127C7: 0F 84 05 01 00 00  je          00000000004128D2
  00000000004127CD: 0F 1F 00           nop         dword ptr [rax]
  00000000004127D0: 48 8D 57 02        lea         rdx,[rdi+2]
  00000000004127D4: 48 8B CB           mov         rcx,rbx
  00000000004127D7: E8 B0 5D 02 00     call        000000000043858C
  00000000004127DC: 48 8B D8           mov         rbx,rax
  00000000004127DF: 48 85 C0           test        rax,rax
  00000000004127E2: 0F 84 E1 00 00 00  je          00000000004128C9
  00000000004127E8: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  00000000004127EC: 49 8B CE           mov         rcx,r14
  00000000004127EF: 48 FF C7           inc         rdi
  00000000004127F2: E8 89 52 02 00     call        0000000000437A80
  00000000004127F7: 8B F0              mov         esi,eax
  00000000004127F9: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004127FC: 75 D2              jne         00000000004127D0
  00000000004127FE: 48 85 FF           test        rdi,rdi
  0000000000412801: 0F 84 CB 00 00 00  je          00000000004128D2
  0000000000412807: 48 8D 15 6A 29 04  lea         rdx,[00455178h]
                    00
  000000000041280E: 48 8B CB           mov         rcx,rbx
  0000000000412811: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000412815: E8 FA 4F 02 00     call        0000000000437814
  000000000041281A: 48 85 C0           test        rax,rax
  000000000041281D: 74 06              je          0000000000412825
  000000000041281F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000412823: EB 30              jmp         0000000000412855
  0000000000412825: BA 7C 00 00 00     mov         edx,7Ch
  000000000041282A: 48 8B CB           mov         rcx,rbx
  000000000041282D: E8 C2 51 02 00     call        00000000004379F4
  0000000000412832: 48 85 C0           test        rax,rax
  0000000000412835: 74 06              je          000000000041283D
  0000000000412837: 48 8D 50 01        lea         rdx,[rax+1]
  000000000041283B: EB 18              jmp         0000000000412855
  000000000041283D: 48 8D 15 54 29 04  lea         rdx,[00455198h]
                    00
  0000000000412844: 48 8B CB           mov         rcx,rbx
  0000000000412847: E8 C8 4F 02 00     call        0000000000437814
  000000000041284C: 48 85 C0           test        rax,rax
  000000000041284F: 74 13              je          0000000000412864
  0000000000412851: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000412855: 48 85 D2           test        rdx,rdx
  0000000000412858: 74 0A              je          0000000000412864
  000000000041285A: 48 8B CD           mov         rcx,rbp
  000000000041285D: E8 1E F7 FF FF     call        0000000000411F80
  0000000000412862: EB 0B              jmp         000000000041286F
  0000000000412864: 48 8B D3           mov         rdx,rbx
  0000000000412867: 48 8B CD           mov         rcx,rbp
  000000000041286A: E8 61 FC FF FF     call        00000000004124D0
  000000000041286F: 48 8B F8           mov         rdi,rax
  0000000000412872: 48 85 C0           test        rax,rax
  0000000000412875: 74 0E              je          0000000000412885
  0000000000412877: 48 8B D3           mov         rdx,rbx
  000000000041287A: 48 8B CD           mov         rcx,rbp
  000000000041287D: E8 FE F9 FF FF     call        0000000000412280
  0000000000412882: 48 8B F8           mov         rdi,rax
  0000000000412885: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000412888: 83 F9 3F           cmp         ecx,3Fh
  000000000041288B: 7E 09              jle         0000000000412896
  000000000041288D: 48 8D 05 84 2A 04  lea         rax,[00455318h]
                    00
  0000000000412894: EB 43              jmp         00000000004128D9
  0000000000412896: 81 7D 0C 00 00 01  cmp         dword ptr [rbp+0Ch],10000h
                    00
  000000000041289D: 7E 09              jle         00000000004128A8
  000000000041289F: 48 8D 05 9A 2A 04  lea         rax,[00455340h]
                    00
  00000000004128A6: EB 31              jmp         00000000004128D9
  00000000004128A8: B8 01 00 00 00     mov         eax,1
  00000000004128AD: 48 D3 E0           shl         rax,cl
  00000000004128B0: 48 8B CB           mov         rcx,rbx
  00000000004128B3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  00000000004128B7: E8 D4 4E 02 00     call        0000000000437790
  00000000004128BC: 49 8B CE           mov         rcx,r14
  00000000004128BF: E8 18 5E 02 00     call        00000000004386DC
  00000000004128C4: 48 8B C7           mov         rax,rdi
  00000000004128C7: EB 10              jmp         00000000004128D9
  00000000004128C9: 48 8D 05 18 2A 04  lea         rax,[004552E8h]
                    00
  00000000004128D0: EB 07              jmp         00000000004128D9
  00000000004128D2: 48 8D 05 2F 2A 04  lea         rax,[00455308h]
                    00
  00000000004128D9: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  00000000004128DE: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  00000000004128E3: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004128E8: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004128ED: 48 83 C4 20        add         rsp,20h
  00000000004128F1: 41 5E              pop         r14
  00000000004128F3: C3                 ret
  00000000004128F4: CC                 int         3
  00000000004128F5: CC                 int         3
  00000000004128F6: CC                 int         3
  00000000004128F7: CC                 int         3
  00000000004128F8: CC                 int         3
  00000000004128F9: CC                 int         3
  00000000004128FA: CC                 int         3
  00000000004128FB: CC                 int         3
  00000000004128FC: CC                 int         3
  00000000004128FD: CC                 int         3
  00000000004128FE: CC                 int         3
  00000000004128FF: CC                 int         3
  0000000000412900: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000412905: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000041290A: 55                 push        rbp
  000000000041290B: B8 50 20 00 00     mov         eax,2050h
  0000000000412910: E8 CB E1 02 00     call        0000000000440AE0
  0000000000412915: 48 2B E0           sub         rsp,rax
  0000000000412918: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041291D: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000412921: 48 8B 05 D8 E6 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000412928: 48 33 C4           xor         rax,rsp
  000000000041292B: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  0000000000412932: 48 8B F9           mov         rdi,rcx
  0000000000412935: 8B DA              mov         ebx,edx
  0000000000412937: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000041293B: 33 D2              xor         edx,edx
  000000000041293D: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  0000000000412943: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000041294B: E8 10 B6 02 00     call        000000000043DF60
  0000000000412950: 48 8D 55 00        lea         rdx,[rbp]
  0000000000412954: 44 8B C3           mov         r8d,ebx
  0000000000412957: 48 8B CF           mov         rcx,rdi
  000000000041295A: E8 21 F1 FF FF     call        0000000000411A80
  000000000041295F: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  0000000000412966: 48 33 CC           xor         rcx,rsp
  0000000000412969: E8 02 4E 02 00     call        0000000000437770
  000000000041296E: 4C 8D 9C 24 50 20  lea         r11,[rsp+00002050h]
                    00 00
  0000000000412976: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000041297A: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  000000000041297E: 49 8B E3           mov         rsp,r11
  0000000000412981: 5D                 pop         rbp
  0000000000412982: C3                 ret
  0000000000412983: CC                 int         3
  0000000000412984: CC                 int         3
  0000000000412985: CC                 int         3
  0000000000412986: CC                 int         3
  0000000000412987: CC                 int         3
  0000000000412988: CC                 int         3
  0000000000412989: CC                 int         3
  000000000041298A: CC                 int         3
  000000000041298B: CC                 int         3
  000000000041298C: CC                 int         3
  000000000041298D: CC                 int         3
  000000000041298E: CC                 int         3
  000000000041298F: CC                 int         3
  0000000000412990: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000412994: 53                 push        rbx
  0000000000412995: 56                 push        rsi
  0000000000412996: 57                 push        rdi
  0000000000412997: 41 57              push        r15
  0000000000412999: 48 83 EC 28        sub         rsp,28h
  000000000041299D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004129A1: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  00000000004129A6: 48 8B F1           mov         rsi,rcx
  00000000004129A9: 4C 89 64 24 60     mov         qword ptr [rsp+60h],r12
  00000000004129AE: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  00000000004129B3: 44 8B F2           mov         r14d,edx
  00000000004129B6: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  00000000004129B9: 48 8D 0D C0 29 04  lea         rcx,[00455380h]
                    00
  00000000004129C0: E8 C7 58 02 00     call        000000000043828C
  00000000004129C5: 45 33 FF           xor         r15d,r15d
  00000000004129C8: 41 8B EF           mov         ebp,r15d
  00000000004129CB: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004129CF: 7E 6A              jle         0000000000412A3B
  00000000004129D1: 41 8B FF           mov         edi,r15d
  00000000004129D4: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004129D7: FF CB              dec         ebx
  00000000004129D9: 78 32              js          0000000000412A0D
  00000000004129DB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004129E0: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004129E3: 8B D3              mov         edx,ebx
  00000000004129E5: 8B CB              mov         ecx,ebx
  00000000004129E7: C1 EA 06           shr         edx,6
  00000000004129EA: 83 E1 3F           and         ecx,3Fh
  00000000004129ED: 48 03 D7           add         rdx,rdi
  00000000004129F0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  00000000004129F4: 48 D3 EA           shr         rdx,cl
  00000000004129F7: 48 8D 0D 6E 09 04  lea         rcx,[0045336Ch]
                    00
  00000000004129FE: 83 E2 01           and         edx,1
  0000000000412A01: 83 C2 30           add         edx,30h
  0000000000412A04: E8 83 58 02 00     call        000000000043828C
  0000000000412A09: FF CB              dec         ebx
  0000000000412A0B: 79 D3              jns         00000000004129E0
  0000000000412A0D: 48 63 CD           movsxd      rcx,ebp
  0000000000412A10: 41 8B D6           mov         edx,r14d
  0000000000412A13: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000412A17: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000412A1A: E8 E1 FE FF FF     call        0000000000412900
  0000000000412A1F: 48 8D 0D 8A 29 04  lea         rcx,[004553B0h]
                    00
  0000000000412A26: 8B D0              mov         edx,eax
  0000000000412A28: E8 5F 58 02 00     call        000000000043828C
  0000000000412A2D: FF C5              inc         ebp
  0000000000412A2F: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000412A36: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000412A39: 7C 99              jl          00000000004129D4
  0000000000412A3B: 48 8D 0D 3A 09 04  lea         rcx,[0045337Ch]
                    00
  0000000000412A42: E8 45 58 02 00     call        000000000043828C
  0000000000412A47: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000412A4B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000412A4E: 48 8D 0D 63 29 04  lea         rcx,[004553B8h]
                    00
  0000000000412A55: E8 32 58 02 00     call        000000000043828C
  0000000000412A5A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  0000000000412A5D: 45 8B E7           mov         r12d,r15d
  0000000000412A60: 83 C0 03           add         eax,3
  0000000000412A63: 99                 cdq
  0000000000412A64: 83 E2 03           and         edx,3
  0000000000412A67: 03 C2              add         eax,edx
  0000000000412A69: C1 F8 02           sar         eax,2
  0000000000412A6C: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000412A70: 0F 8E CC 00 00 00  jle         0000000000412B42
  0000000000412A76: 4C 89 6C 24 68     mov         qword ptr [rsp+68h],r13
  0000000000412A7B: 4D 8B F7           mov         r14,r15
  0000000000412A7E: 44 8D 68 FF        lea         r13d,[rax-1]
  0000000000412A82: 41 8B ED           mov         ebp,r13d
  0000000000412A85: 45 85 ED           test        r13d,r13d
  0000000000412A88: 0F 88 7A 00 00 00  js          0000000000412B08
  0000000000412A8E: 41 8B DD           mov         ebx,r13d
  0000000000412A91: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000412A99: F7 DB              neg         ebx
  0000000000412A9B: C1 E3 02           shl         ebx,2
  0000000000412A9E: 66 90              xchg        ax,ax
  0000000000412AA0: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000412AA4: 45 8B CF           mov         r9d,r15d
  0000000000412AA7: 44 8B C7           mov         r8d,edi
  0000000000412AAA: 41 3B FA           cmp         edi,r10d
  0000000000412AAD: 7F 40              jg          0000000000412AEF
  0000000000412AAF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000412AB2: 41 8B C0           mov         eax,r8d
  0000000000412AB5: 99                 cdq
  0000000000412AB6: 83 E2 3F           and         edx,3Fh
  0000000000412AB9: 03 C2              add         eax,edx
  0000000000412ABB: 8B C8              mov         ecx,eax
  0000000000412ABD: 83 E0 3F           and         eax,3Fh
  0000000000412AC0: C1 F9 06           sar         ecx,6
  0000000000412AC3: 2B C2              sub         eax,edx
  0000000000412AC5: 48 63 C9           movsxd      rcx,ecx
  0000000000412AC8: 49 03 CE           add         rcx,r14
  0000000000412ACB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  0000000000412ACF: 8B C8              mov         ecx,eax
  0000000000412AD1: 48 D3 EA           shr         rdx,cl
  0000000000412AD4: F6 C2 01           test        dl,1
  0000000000412AD7: 74 0E              je          0000000000412AE7
  0000000000412AD9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  0000000000412ADD: B8 01 00 00 00     mov         eax,1
  0000000000412AE2: D3 E0              shl         eax,cl
  0000000000412AE4: 44 0B C8           or          r9d,eax
  0000000000412AE7: 41 FF C0           inc         r8d
  0000000000412AEA: 45 3B C2           cmp         r8d,r10d
  0000000000412AED: 7E C3              jle         0000000000412AB2
  0000000000412AEF: 48 8D 0D CE 08 04  lea         rcx,[004533C4h]
                    00
  0000000000412AF6: 41 8B D1           mov         edx,r9d
  0000000000412AF9: E8 8E 57 02 00     call        000000000043828C
  0000000000412AFE: 83 EF 04           sub         edi,4
  0000000000412B01: 83 C3 04           add         ebx,4
  0000000000412B04: FF CD              dec         ebp
  0000000000412B06: 79 98              jns         0000000000412AA0
  0000000000412B08: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  0000000000412B0C: 49 63 CC           movsxd      rcx,r12d
  0000000000412B0F: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000412B13: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000412B16: E8 E5 FD FF FF     call        0000000000412900
  0000000000412B1B: 48 8D 0D C6 28 04  lea         rcx,[004553E8h]
                    00
  0000000000412B22: 8B D0              mov         edx,eax
  0000000000412B24: E8 63 57 02 00     call        000000000043828C
  0000000000412B29: 41 FF C4           inc         r12d
  0000000000412B2C: 49 81 C6 00 04 00  add         r14,400h
                    00
  0000000000412B33: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  0000000000412B37: 0F 8C 45 FF FF FF  jl          0000000000412A82
  0000000000412B3D: 4C 8B 6C 24 68     mov         r13,qword ptr [rsp+68h]
  0000000000412B42: 48 8D 0D 8B 08 04  lea         rcx,[004533D4h]
                    00
  0000000000412B49: E8 3E 57 02 00     call        000000000043828C
  0000000000412B4E: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000412B52: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000412B55: 48 8D 0D 94 28 04  lea         rcx,[004553F0h]
                    00
  0000000000412B5C: E8 2B 57 02 00     call        000000000043828C
  0000000000412B61: 48 8D 0D B0 28 04  lea         rcx,[00455418h]
                    00
  0000000000412B68: E8 1F 57 02 00     call        000000000043828C
  0000000000412B6D: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000412B70: 48 8D 0D B9 28 04  lea         rcx,[00455430h]
                    00
  0000000000412B77: E8 10 57 02 00     call        000000000043828C
  0000000000412B7C: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  0000000000412B81: 4C 8B 64 24 60     mov         r12,qword ptr [rsp+60h]
  0000000000412B86: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000412B8B: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000412B8F: 0F 8E 88 00 00 00  jle         0000000000412C1D
  0000000000412B95: 49 8B FF           mov         rdi,r15
  0000000000412B98: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000412BA0: 48 8D 0D 3D 08 04  lea         rcx,[004533E4h]
                    00
  0000000000412BA7: E8 E0 56 02 00     call        000000000043828C
  0000000000412BAC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000412BAF: FF CB              dec         ebx
  0000000000412BB1: 78 3D              js          0000000000412BF0
  0000000000412BB3: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000412BB6: 8B D3              mov         edx,ebx
  0000000000412BB8: 8B CB              mov         ecx,ebx
  0000000000412BBA: C1 EA 06           shr         edx,6
  0000000000412BBD: 83 E1 3F           and         ecx,3Fh
  0000000000412BC0: 48 03 D7           add         rdx,rdi
  0000000000412BC3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000412BC7: 48 D3 EA           shr         rdx,cl
  0000000000412BCA: 48 8D 0D 23 08 04  lea         rcx,[004533F4h]
                    00
  0000000000412BD1: 83 E2 01           and         edx,1
  0000000000412BD4: 83 C2 30           add         edx,30h
  0000000000412BD7: E8 B0 56 02 00     call        000000000043828C
  0000000000412BDC: 85 DB              test        ebx,ebx
  0000000000412BDE: 7E 0C              jle         0000000000412BEC
  0000000000412BE0: 48 8D 0D 1D 08 04  lea         rcx,[00453404h]
                    00
  0000000000412BE7: E8 A0 56 02 00     call        000000000043828C
  0000000000412BEC: FF CB              dec         ebx
  0000000000412BEE: 79 C3              jns         0000000000412BB3
  0000000000412BF0: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000412BF3: 48 8D 0D 5A 08 04  lea         rcx,[00453454h]
                    00
  0000000000412BFA: FF C8              dec         eax
  0000000000412BFC: 44 3B F8           cmp         r15d,eax
  0000000000412BFF: 7C 07              jl          0000000000412C08
  0000000000412C01: 48 8D 0D 44 28 04  lea         rcx,[0045544Ch]
                    00
  0000000000412C08: E8 7F 56 02 00     call        000000000043828C
  0000000000412C0D: 41 FF C7           inc         r15d
  0000000000412C10: 48 81 C7 00 04 00  add         rdi,400h
                    00
  0000000000412C17: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  0000000000412C1B: 7C 83              jl          0000000000412BA0
  0000000000412C1D: 48 8D 0D 68 08 04  lea         rcx,[0045348Ch]
                    00
  0000000000412C24: 48 83 C4 28        add         rsp,28h
  0000000000412C28: 41 5F              pop         r15
  0000000000412C2A: 5F                 pop         rdi
  0000000000412C2B: 5E                 pop         rsi
  0000000000412C2C: 5B                 pop         rbx
  0000000000412C2D: E9 5A 56 02 00     jmp         000000000043828C
  0000000000412C32: CC                 int         3
  0000000000412C33: CC                 int         3
  0000000000412C34: CC                 int         3
  0000000000412C35: CC                 int         3
  0000000000412C36: CC                 int         3
  0000000000412C37: CC                 int         3
  0000000000412C38: CC                 int         3
  0000000000412C39: CC                 int         3
  0000000000412C3A: CC                 int         3
  0000000000412C3B: CC                 int         3
  0000000000412C3C: CC                 int         3
  0000000000412C3D: CC                 int         3
  0000000000412C3E: CC                 int         3
  0000000000412C3F: CC                 int         3
  0000000000412C40: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000412C45: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000412C4A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  0000000000412C4F: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000412C54: 55                 push        rbp
  0000000000412C55: B8 40 20 00 00     mov         eax,2040h
  0000000000412C5A: E8 81 DE 02 00     call        0000000000440AE0
  0000000000412C5F: 48 2B E0           sub         rsp,rax
  0000000000412C62: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000412C67: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000412C6B: 49 8B F8           mov         rdi,r8
  0000000000412C6E: 48 8B D9           mov         rbx,rcx
  0000000000412C71: 48 8B F2           mov         rsi,rdx
  0000000000412C74: 44 8D 40 B8        lea         r8d,[rax-48h]
  0000000000412C78: 48 8D 4D 08        lea         rcx,[rbp+8]
  0000000000412C7C: 33 D2              xor         edx,edx
  0000000000412C7E: 45 8B F1           mov         r14d,r9d
  0000000000412C81: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  0000000000412C89: E8 D2 B2 02 00     call        000000000043DF60
  0000000000412C8E: 48 8B C6           mov         rax,rsi
  0000000000412C91: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000412C95: 41 B8 40 00 00 00  mov         r8d,40h
  0000000000412C9B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000412CA0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000412CA4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000412CA9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000412CB0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000412CB7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  0000000000412CBC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000412CC1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000412CC6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  0000000000412CCB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000412CD0: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000412CD5: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  0000000000412CDA: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  0000000000412CDF: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000412CE4: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000412CE9: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  0000000000412CEE: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000412CF3: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000412CF8: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  0000000000412CFD: 49 FF C8           dec         r8
  0000000000412D00: 75 9E              jne         0000000000412CA0
  0000000000412D02: 48 85 FF           test        rdi,rdi
  0000000000412D05: 74 4D              je          0000000000412D54
  0000000000412D07: 48 2B DE           sub         rbx,rsi
  0000000000412D0A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000412D10: 40 F6 C7 01        test        dil,1
  0000000000412D14: 74 32              je          0000000000412D48
  0000000000412D16: 41 8B C6           mov         eax,r14d
  0000000000412D19: 99                 cdq
  0000000000412D1A: 0F B6 D2           movzx       edx,dl
  0000000000412D1D: 03 C2              add         eax,edx
  0000000000412D1F: C1 F8 08           sar         eax,8
  0000000000412D22: 48 63 C8           movsxd      rcx,eax
  0000000000412D25: 85 C0              test        eax,eax
  0000000000412D27: 7E 1F              jle         0000000000412D48
  0000000000412D29: 48 8B C6           mov         rax,rsi
  0000000000412D2C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000412D30: C5 FD 28 04 03     vmovapd     ymm0,ymmword ptr [rbx+rax]
  0000000000412D35: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000412D39: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  0000000000412D3E: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  0000000000412D43: 48 FF C9           dec         rcx
  0000000000412D46: 75 E8              jne         0000000000412D30
  0000000000412D48: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  0000000000412D4F: 48 D1 EF           shr         rdi,1
  0000000000412D52: 75 BC              jne         0000000000412D10
  0000000000412D54: C5 F8 77           vzeroupper
  0000000000412D57: 4C 8D 9C 24 40 20  lea         r11,[rsp+00002040h]
                    00 00
  0000000000412D5F: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  0000000000412D63: 49 8B 73 18        mov         rsi,qword ptr [r11+18h]
  0000000000412D67: 49 8B 7B 20        mov         rdi,qword ptr [r11+20h]
  0000000000412D6B: 4D 8B 73 28        mov         r14,qword ptr [r11+28h]
  0000000000412D6F: 49 8B E3           mov         rsp,r11
  0000000000412D72: 5D                 pop         rbp
  0000000000412D73: C3                 ret
  0000000000412D74: CC                 int         3
  0000000000412D75: CC                 int         3
  0000000000412D76: CC                 int         3
  0000000000412D77: CC                 int         3
  0000000000412D78: CC                 int         3
  0000000000412D79: CC                 int         3
  0000000000412D7A: CC                 int         3
  0000000000412D7B: CC                 int         3
  0000000000412D7C: CC                 int         3
  0000000000412D7D: CC                 int         3
  0000000000412D7E: CC                 int         3
  0000000000412D7F: CC                 int         3
  0000000000412D80: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000412D85: 55                 push        rbp
  0000000000412D86: 56                 push        rsi
  0000000000412D87: 57                 push        rdi
  0000000000412D88: 41 54              push        r12
  0000000000412D8A: 41 55              push        r13
  0000000000412D8C: 41 56              push        r14
  0000000000412D8E: 41 57              push        r15
  0000000000412D90: B8 B0 40 00 00     mov         eax,40B0h
  0000000000412D95: E8 46 DD 02 00     call        0000000000440AE0
  0000000000412D9A: 48 2B E0           sub         rsp,rax
  0000000000412D9D: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000412DA2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000412DA6: 48 8B 05 53 E2 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000412DAD: 48 33 C4           xor         rax,rsp
  0000000000412DB0: 48 89 85 60 40 00  mov         qword ptr [rbp+00004060h],rax
                    00
  0000000000412DB7: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  0000000000412DBB: 4C 8B 12           mov         r10,qword ptr [rdx]
  0000000000412DBE: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  0000000000412DC2: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  0000000000412DC6: 49 8B 1A           mov         rbx,qword ptr [r10]
  0000000000412DC9: 4C 8B CA           mov         r9,rdx
  0000000000412DCC: 4D 63 41 44        movsxd      r8,dword ptr [r9+44h]
  0000000000412DD0: 45 8B 71 40        mov         r14d,dword ptr [r9+40h]
  0000000000412DD4: 41 8B 71 48        mov         esi,dword ptr [r9+48h]
  0000000000412DD8: 48 89 55 18        mov         qword ptr [rbp+18h],rdx
  0000000000412DDC: 4C 8B F9           mov         r15,rcx
  0000000000412DDF: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  0000000000412DE2: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  0000000000412DE6: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000412DEA: BA 01 00 00 00     mov         edx,1
  0000000000412DEF: 48 D3 E2           shl         rdx,cl
  0000000000412DF2: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  0000000000412DF6: 48 89 5D 30        mov         qword ptr [rbp+30h],rbx
  0000000000412DFA: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  0000000000412DFE: 4C 89 5D 38        mov         qword ptr [rbp+38h],r11
  0000000000412E02: 44 89 75 04        mov         dword ptr [rbp+4],r14d
  0000000000412E06: 48 89 55 48        mov         qword ptr [rbp+48h],rdx
  0000000000412E0A: 44 89 45 00        mov         dword ptr [rbp],r8d
  0000000000412E0E: 4D 8B E8           mov         r13,r8
  0000000000412E11: 4C 89 45 58        mov         qword ptr [rbp+58h],r8
  0000000000412E15: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000412E19: 0F 83 4B 02 00 00  jae         000000000041306A
  0000000000412E1F: 45 33 E4           xor         r12d,r12d
  0000000000412E22: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000412E30: 48 8B C2           mov         rax,rdx
  0000000000412E33: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  0000000000412E39: 48 03 C2           add         rax,rdx
  0000000000412E3C: 48 8B C8           mov         rcx,rax
  0000000000412E3F: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  0000000000412E43: 48 2B CA           sub         rcx,rdx
  0000000000412E46: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  0000000000412E4A: 48 3B C8           cmp         rcx,rax
  0000000000412E4D: 0F 83 C1 01 00 00  jae         0000000000413014
  0000000000412E53: 41 8B C0           mov         eax,r8d
  0000000000412E56: 41 0F AF C6        imul        eax,r14d
  0000000000412E5A: 48 98              cdqe
  0000000000412E5C: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000412E60: 4C 8B C1           mov         r8,rcx
  0000000000412E63: 44 8B CE           mov         r9d,esi
  0000000000412E66: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  0000000000412E6D: 48 8B CB           mov         rcx,rbx
  0000000000412E70: C5 F8 77           vzeroupper
  0000000000412E73: E8 C8 FD FF FF     call        0000000000412C40
  0000000000412E78: 4D 85 ED           test        r13,r13
  0000000000412E7B: 0F 8E 6E 01 00 00  jle         0000000000412FEF
  0000000000412E81: 48 8B 5D 50        mov         rbx,qword ptr [rbp+50h]
  0000000000412E85: 8B C6              mov         eax,esi
  0000000000412E87: 99                 cdq
  0000000000412E88: 0F B6 D2           movzx       edx,dl
  0000000000412E8B: 03 C2              add         eax,edx
  0000000000412E8D: C1 F8 08           sar         eax,8
  0000000000412E90: 4C 63 E0           movsxd      r12,eax
  0000000000412E93: 48 8D 85 60 20 00  lea         rax,[rbp+00002060h]
                    00
  0000000000412E9A: 48 2B D8           sub         rbx,rax
  0000000000412E9D: 0F 1F 00           nop         dword ptr [rax]
  0000000000412EA0: 4D 85 E4           test        r12,r12
  0000000000412EA3: 7E 2D              jle         0000000000412ED2
  0000000000412EA5: 33 C0              xor         eax,eax
  0000000000412EA7: 49 8B D4           mov         rdx,r12
  0000000000412EAA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000412EB0: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  0000000000412EB7: 48 03 C8           add         rcx,rax
  0000000000412EBA: 48 83 C0 20        add         rax,20h
  0000000000412EBE: C5 FD 28 04 19     vmovapd     ymm0,ymmword ptr [rcx+rbx]
  0000000000412EC3: C5 FD 57 09        vxorpd      ymm1,ymm0,ymmword ptr [rcx]
  0000000000412EC7: C5 FD 29 4C 05 40  vmovapd     ymmword ptr [rbp+rax+40h],ymm1
  0000000000412ECD: 48 FF CA           dec         rdx
  0000000000412ED0: 75 DE              jne         0000000000412EB0
  0000000000412ED2: 45 85 F6           test        r14d,r14d
  0000000000412ED5: 0F 8E FC 00 00 00  jle         0000000000412FD7
  0000000000412EDB: 41 FF CE           dec         r14d
  0000000000412EDE: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  0000000000412EE5: 41 C1 EE 03        shr         r14d,3
  0000000000412EE9: 41 FF C6           inc         r14d
  0000000000412EEC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000412EF0: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  0000000000412EF7: 44 8B C6           mov         r8d,esi
  0000000000412EFA: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412EFE: C5 F8 77           vzeroupper
  0000000000412F01: E8 7A EB FF FF     call        0000000000411A80
  0000000000412F06: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412F0A: 48 63 C8           movsxd      rcx,eax
  0000000000412F0D: 44 8B C6           mov         r8d,esi
  0000000000412F10: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412F14: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  0000000000412F1B: E8 60 EB FF FF     call        0000000000411A80
  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 CF        inc         qword ptr [r15+rcx*8]
  0000000000412F2E: 48 8B CF           mov         rcx,rdi
  0000000000412F31: E8 4A EB FF FF     call        0000000000411A80
  0000000000412F36: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412F3A: 44 8B C6           mov         r8d,esi
  0000000000412F3D: 48 63 C8           movsxd      rcx,eax
  0000000000412F40: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412F44: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  0000000000412F4B: E8 30 EB FF FF     call        0000000000411A80
  0000000000412F50: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412F54: 44 8B C6           mov         r8d,esi
  0000000000412F57: 48 63 C8           movsxd      rcx,eax
  0000000000412F5A: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412F5E: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  0000000000412F65: E8 16 EB FF FF     call        0000000000411A80
  0000000000412F6A: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412F6E: 44 8B C6           mov         r8d,esi
  0000000000412F71: 48 63 C8           movsxd      rcx,eax
  0000000000412F74: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412F78: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  0000000000412F7F: E8 FC EA FF FF     call        0000000000411A80
  0000000000412F84: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412F88: 44 8B C6           mov         r8d,esi
  0000000000412F8B: 48 63 C8           movsxd      rcx,eax
  0000000000412F8E: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412F92: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  0000000000412F99: E8 E2 EA FF FF     call        0000000000411A80
  0000000000412F9E: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000412FA2: 44 8B C6           mov         r8d,esi
  0000000000412FA5: 48 63 C8           movsxd      rcx,eax
  0000000000412FA8: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412FAC: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  0000000000412FB3: E8 C8 EA FF FF     call        0000000000411A80
  0000000000412FB8: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  0000000000412FBF: 48 63 C8           movsxd      rcx,eax
  0000000000412FC2: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000412FC6: 49 FF CE           dec         r14
  0000000000412FC9: 0F 85 21 FF FF FF  jne         0000000000412EF0
  0000000000412FCF: 44 8B 75 04        mov         r14d,dword ptr [rbp+4]
  0000000000412FD3: 48 8B 7D 20        mov         rdi,qword ptr [rbp+20h]
  0000000000412FD7: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  0000000000412FDE: 49 FF CD           dec         r13
  0000000000412FE1: 0F 85 B9 FE FF FF  jne         0000000000412EA0
  0000000000412FE7: 4C 8B 6D 58        mov         r13,qword ptr [rbp+58h]
  0000000000412FEB: 48 8B 5D 30        mov         rbx,qword ptr [rbp+30h]
  0000000000412FEF: 48 8B 4D 08        mov         rcx,qword ptr [rbp+8]
  0000000000412FF3: 48 03 4D 10        add         rcx,qword ptr [rbp+10h]
  0000000000412FF7: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  0000000000412FFB: 48 3B 4D 40        cmp         rcx,qword ptr [rbp+40h]
  0000000000412FFF: 0F 82 5B FE FF FF  jb          0000000000412E60
  0000000000413005: 4C 8B 4D 18        mov         r9,qword ptr [rbp+18h]
  0000000000413009: 4C 8B 55 28        mov         r10,qword ptr [rbp+28h]
  000000000041300D: 4C 8B 5D 38        mov         r11,qword ptr [rbp+38h]
  0000000000413011: 45 33 E4           xor         r12d,r12d
  0000000000413014: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000413018: 45 8B C4           mov         r8d,r12d
  000000000041301B: FF C0              inc         eax
  000000000041301D: 85 C0              test        eax,eax
  000000000041301F: 7E 33              jle         0000000000413054
  0000000000413021: 49 8B D7           mov         rdx,r15
  0000000000413024: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000413030: 49 63 C0           movsxd      rax,r8d
  0000000000413033: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  0000000000413037: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000041303A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000041303F: 4C 89 22           mov         qword ptr [rdx],r12
  0000000000413042: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000413046: 41 FF C0           inc         r8d
  0000000000413049: FF C0              inc         eax
  000000000041304B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000041304F: 44 3B C0           cmp         r8d,eax
  0000000000413052: 7C DC              jl          0000000000413030
  0000000000413054: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000413058: 48 8B 55 48        mov         rdx,qword ptr [rbp+48h]
  000000000041305C: 44 8B 45 00        mov         r8d,dword ptr [rbp]
  0000000000413060: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000413064: 0F 82 C6 FD FF FF  jb          0000000000412E30
  000000000041306A: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000041306F: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  0000000000413073: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000413077: 75 27              jne         00000000004130A0
  0000000000413079: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000041307D: C5 F8 77           vzeroupper
  0000000000413080: FF 15 92 3F 03 00  call        qword ptr [00447018h]
  0000000000413086: 85 C0              test        eax,eax
  0000000000413088: 75 16              jne         00000000004130A0
  000000000041308A: E8 81 41 02 00     call        0000000000437210
  000000000041308F: 48 8D 0D CA 23 04  lea         rcx,[00455460h]
                    00
  0000000000413096: 48 8B D0           mov         rdx,rax
  0000000000413099: E8 12 41 02 00     call        00000000004371B0
  000000000041309E: EB 02              jmp         00000000004130A2
  00000000004130A0: 33 C0              xor         eax,eax
  00000000004130A2: C5 F8 77           vzeroupper
  00000000004130A5: 48 8B 8D 60 40 00  mov         rcx,qword ptr [rbp+00004060h]
                    00
  00000000004130AC: 48 33 CC           xor         rcx,rsp
  00000000004130AF: E8 BC 46 02 00     call        0000000000437770
  00000000004130B4: 48 8B 9C 24 00 41  mov         rbx,qword ptr [rsp+00004100h]
                    00 00
  00000000004130BC: 48 81 C4 B0 40 00  add         rsp,40B0h
                    00
  00000000004130C3: 41 5F              pop         r15
  00000000004130C5: 41 5E              pop         r14
  00000000004130C7: 41 5D              pop         r13
  00000000004130C9: 41 5C              pop         r12
  00000000004130CB: 5F                 pop         rdi
  00000000004130CC: 5E                 pop         rsi
  00000000004130CD: 5D                 pop         rbp
  00000000004130CE: C3                 ret
  00000000004130CF: CC                 int         3
  00000000004130D0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004130D5: 57                 push        rdi
  00000000004130D6: B8 40 01 08 00     mov         eax,80140h
  00000000004130DB: E8 00 DA 02 00     call        0000000000440AE0
  00000000004130E0: 48 2B E0           sub         rsp,rax
  00000000004130E3: 48 8B 05 16 DF 03  mov         rax,qword ptr [00451000h]
                    00
  00000000004130EA: 48 33 C4           xor         rax,rsp
  00000000004130ED: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  00000000004130F5: 48 8B F9           mov         rdi,rcx
  00000000004130F8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000413100: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000413108: 0F B6 C0           movzx       eax,al
  000000000041310B: 33 D2              xor         edx,edx
  000000000041310D: 41 B8 08 00 08 00  mov         r8d,80008h
  0000000000413113: 48 2B D8           sub         rbx,rax
  0000000000413116: 48 8B CB           mov         rcx,rbx
  0000000000413119: E8 42 AE 02 00     call        000000000043DF60
  000000000041311E: 48 8B D7           mov         rdx,rdi
  0000000000413121: 48 8B CB           mov         rcx,rbx
  0000000000413124: E8 57 FC FF FF     call        0000000000412D80
  0000000000413129: 48 85 C0           test        rax,rax
  000000000041312C: 74 0F              je          000000000041313D
  000000000041312E: 48 8D 0D 97 03 04  lea         rcx,[004534CCh]
                    00
  0000000000413135: 48 8B D0           mov         rdx,rax
  0000000000413138: E8 4F 51 02 00     call        000000000043828C
  000000000041313D: 33 C0              xor         eax,eax
  000000000041313F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  0000000000413147: 48 33 CC           xor         rcx,rsp
  000000000041314A: E8 21 46 02 00     call        0000000000437770
  000000000041314F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  0000000000413157: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000041315E: 5F                 pop         rdi
  000000000041315F: C3                 ret
  0000000000413160: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000413165: 55                 push        rbp
  0000000000413166: 56                 push        rsi
  0000000000413167: 57                 push        rdi
  0000000000413168: 41 54              push        r12
  000000000041316A: 41 55              push        r13
  000000000041316C: 41 56              push        r14
  000000000041316E: 41 57              push        r15
  0000000000413170: B8 C0 40 00 00     mov         eax,40C0h
  0000000000413175: E8 66 D9 02 00     call        0000000000440AE0
  000000000041317A: 48 2B E0           sub         rsp,rax
  000000000041317D: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  0000000000413182: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000413186: 48 8B 05 73 DE 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041318D: 48 33 C4           xor         rax,rsp
  0000000000413190: 48 89 85 60 40 00  mov         qword ptr [rbp+00004060h],rax
                    00
  0000000000413197: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041319B: 45 33 FF           xor         r15d,r15d
  000000000041319E: 41 8B F1           mov         esi,r9d
  00000000004131A1: 4D 8B F0           mov         r14,r8
  00000000004131A4: 4C 89 45 08        mov         qword ptr [rbp+8],r8
  00000000004131A8: 89 55 20           mov         dword ptr [rbp+20h],edx
  00000000004131AB: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  00000000004131AF: 48 8B D9           mov         rbx,rcx
  00000000004131B2: 41 BC 01 00 00 00  mov         r12d,1
  00000000004131B8: 44 39 79 20        cmp         dword ptr [rcx+20h],r15d
  00000000004131BC: 74 49              je          0000000000413207
  00000000004131BE: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  00000000004131C1: 49 D3 E4           shl         r12,cl
  00000000004131C4: 4D 85 E4           test        r12,r12
  00000000004131C7: 0F 84 4D 05 00 00  je          000000000041371A
  00000000004131CD: 0F 1F 00           nop         dword ptr [rax]
  00000000004131D0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  00000000004131D3: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  00000000004131DA: 44 8B CE           mov         r9d,esi
  00000000004131DD: 4D 8B C7           mov         r8,r15
  00000000004131E0: E8 5B FA FF FF     call        0000000000412C40
  00000000004131E5: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  00000000004131EC: 8B D6              mov         edx,esi
  00000000004131EE: E8 0D F7 FF FF     call        0000000000412900
  00000000004131F3: 49 FF C7           inc         r15
  00000000004131F6: 48 63 C8           movsxd      rcx,eax
  00000000004131F9: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004131FD: 4D 3B FC           cmp         r15,r12
  0000000000413200: 72 CE              jb          00000000004131D0
  0000000000413202: E9 13 05 00 00     jmp         000000000041371A
  0000000000413207: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000041320A: 4C 8D 05 8E C5 04  lea         r8,[0045F79Fh]
                    00
  0000000000413211: 45 8B EC           mov         r13d,r12d
  0000000000413214: 41 D3 E5           shl         r13d,cl
  0000000000413217: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000041321A: 41 8B D4           mov         edx,r12d
  000000000041321D: D3 E2              shl         edx,cl
  000000000041321F: 48 8D 0D 79 C6 04  lea         rcx,[2045F89Fh]
                    20
  0000000000413226: 44 89 6D 10        mov         dword ptr [rbp+10h],r13d
  000000000041322A: 0F B6 C1           movzx       eax,cl
  000000000041322D: 89 55 00           mov         dword ptr [rbp],edx
  0000000000413230: 48 2B C8           sub         rcx,rax
  0000000000413233: 41 0F B6 C0        movzx       eax,r8b
  0000000000413237: 4C 2B C0           sub         r8,rax
  000000000041323A: 48 89 4D 38        mov         qword ptr [rbp+38h],rcx
  000000000041323E: 4C 89 45 28        mov         qword ptr [rbp+28h],r8
  0000000000413242: 45 85 ED           test        r13d,r13d
  0000000000413245: 7E 3B              jle         0000000000413282
  0000000000413247: 41 8B C5           mov         eax,r13d
  000000000041324A: 49 8B FF           mov         rdi,r15
  000000000041324D: 4C 8B F1           mov         r14,rcx
  0000000000413250: 44 8B E8           mov         r13d,eax
  0000000000413253: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000413256: 44 8B CE           mov         r9d,esi
  0000000000413259: 4C 8B C7           mov         r8,rdi
  000000000041325C: 49 8B D6           mov         rdx,r14
  000000000041325F: E8 DC F9 FF FF     call        0000000000412C40
  0000000000413264: 48 FF C7           inc         rdi
  0000000000413267: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000041326E: 49 FF CD           dec         r13
  0000000000413271: 75 E0              jne         0000000000413253
  0000000000413273: 4C 8B 75 08        mov         r14,qword ptr [rbp+8]
  0000000000413277: 44 8B 6D 10        mov         r13d,dword ptr [rbp+10h]
  000000000041327B: 8B 55 00           mov         edx,dword ptr [rbp]
  000000000041327E: 4C 8B 45 28        mov         r8,qword ptr [rbp+28h]
  0000000000413282: 41 8B FF           mov         edi,r15d
  0000000000413285: 85 D2              test        edx,edx
  0000000000413287: 7E 3A              jle         00000000004132C3
  0000000000413289: 44 8B 65 00        mov         r12d,dword ptr [rbp]
  000000000041328D: 4D 8B F0           mov         r14,r8
  0000000000413290: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000413293: 8B C7              mov         eax,edi
  0000000000413295: 44 8B CE           mov         r9d,esi
  0000000000413298: D3 E0              shl         eax,cl
  000000000041329A: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041329D: 49 8B D6           mov         rdx,r14
  00000000004132A0: 4C 63 C0           movsxd      r8,eax
  00000000004132A3: E8 98 F9 FF FF     call        0000000000412C40
  00000000004132A8: FF C7              inc         edi
  00000000004132AA: 49 81 C6 00 20 00  add         r14,2000h
                    00
  00000000004132B1: 41 3B FC           cmp         edi,r12d
  00000000004132B4: 7C DA              jl          0000000000413290
  00000000004132B6: 4C 8B 75 08        mov         r14,qword ptr [rbp+8]
  00000000004132BA: 8B 55 00           mov         edx,dword ptr [rbp]
  00000000004132BD: 41 BC 01 00 00 00  mov         r12d,1
  00000000004132C3: 48 63 45 20        movsxd      rax,dword ptr [rbp+20h]
  00000000004132C7: 83 F8 01           cmp         eax,1
  00000000004132CA: 0F 85 FE 01 00 00  jne         00000000004134CE
  00000000004132D0: 4C 8B 13           mov         r10,qword ptr [rbx]
  00000000004132D3: 49 8B C7           mov         rax,r15
  00000000004132D6: 48 63 FA           movsxd      rdi,edx
  00000000004132D9: 4C 89 55 40        mov         qword ptr [rbp+40h],r10
  00000000004132DD: 48 89 45 08        mov         qword ptr [rbp+8],rax
  00000000004132E1: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  00000000004132E5: 48 39 45 18        cmp         qword ptr [rbp+18h],rax
  00000000004132E9: 0F 86 2B 04 00 00  jbe         000000000041371A
  00000000004132EF: 41 0F AF D5        imul        edx,r13d
  00000000004132F3: 48 63 CA           movsxd      rcx,edx
  00000000004132F6: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004132FA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000413300: 44 8B CE           mov         r9d,esi
  0000000000413303: 4C 8B C0           mov         r8,rax
  0000000000413306: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  000000000041330D: 49 8B CA           mov         rcx,r10
  0000000000413310: C5 F8 77           vzeroupper
  0000000000413313: E8 28 F9 FF FF     call        0000000000412C40
  0000000000413318: 48 85 FF           test        rdi,rdi
  000000000041331B: 0F 8E 8E 01 00 00  jle         00000000004134AF
  0000000000413321: 48 8B 5D 28        mov         rbx,qword ptr [rbp+28h]
  0000000000413325: 8B C6              mov         eax,esi
  0000000000413327: 99                 cdq
  0000000000413328: 0F B6 D2           movzx       edx,dl
  000000000041332B: 03 C2              add         eax,edx
  000000000041332D: C1 F8 08           sar         eax,8
  0000000000413330: 48 63 C8           movsxd      rcx,eax
  0000000000413333: 48 8D 85 60 20 00  lea         rax,[rbp+00002060h]
                    00
  000000000041333A: 48 2B D8           sub         rbx,rax
  000000000041333D: 48 8B C7           mov         rax,rdi
  0000000000413340: 48 89 4D 30        mov         qword ptr [rbp+30h],rcx
  0000000000413344: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000413348: 48 85 C9           test        rcx,rcx
  000000000041334B: 7E 39              jle         0000000000413386
  000000000041334D: 49 8B C7           mov         rax,r15
  0000000000413350: 48 8B D1           mov         rdx,rcx
  0000000000413353: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000413360: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  0000000000413367: 48 03 C8           add         rcx,rax
  000000000041336A: 48 83 C0 20        add         rax,20h
  000000000041336E: C5 FD 28 04 0B     vmovapd     ymm0,ymmword ptr [rbx+rcx]
  0000000000413373: C5 FD 57 09        vxorpd      ymm1,ymm0,ymmword ptr [rcx]
  0000000000413377: C5 FD 29 4C 05 40  vmovapd     ymmword ptr [rbp+rax+40h],ymm1
  000000000041337D: 48 FF CA           dec         rdx
  0000000000413380: 75 DE              jne         0000000000413360
  0000000000413382: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  0000000000413386: 45 85 ED           test        r13d,r13d
  0000000000413389: 0F 8E 04 01 00 00  jle         0000000000413493
  000000000041338F: 48 8B 7D 38        mov         rdi,qword ptr [rbp+38h]
  0000000000413393: 45 8D 65 FF        lea         r12d,[r13-1]
  0000000000413397: 41 C1 EC 03        shr         r12d,3
  000000000041339B: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  00000000004133A2: 41 FF C4           inc         r12d
  00000000004133A5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  00000000004133B0: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  00000000004133B7: 44 8B C6           mov         r8d,esi
  00000000004133BA: 48 8D 55 60        lea         rdx,[rbp+60h]
  00000000004133BE: C5 F8 77           vzeroupper
  00000000004133C1: E8 BA E6 FF FF     call        0000000000411A80
  00000000004133C6: 48 8D 55 60        lea         rdx,[rbp+60h]
  00000000004133CA: 48 63 C8           movsxd      rcx,eax
  00000000004133CD: 44 8B C6           mov         r8d,esi
  00000000004133D0: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004133D4: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  00000000004133DB: E8 A0 E6 FF FF     call        0000000000411A80
  00000000004133E0: 48 8D 55 60        lea         rdx,[rbp+60h]
  00000000004133E4: 44 8B C6           mov         r8d,esi
  00000000004133E7: 48 63 C8           movsxd      rcx,eax
  00000000004133EA: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004133EE: 48 8B CF           mov         rcx,rdi
  00000000004133F1: E8 8A E6 FF FF     call        0000000000411A80
  00000000004133F6: 48 8D 55 60        lea         rdx,[rbp+60h]
  00000000004133FA: 44 8B C6           mov         r8d,esi
  00000000004133FD: 48 63 C8           movsxd      rcx,eax
  0000000000413400: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000413404: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  000000000041340B: E8 70 E6 FF FF     call        0000000000411A80
  0000000000413410: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000413414: 44 8B C6           mov         r8d,esi
  0000000000413417: 48 63 C8           movsxd      rcx,eax
  000000000041341A: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041341E: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  0000000000413425: E8 56 E6 FF FF     call        0000000000411A80
  000000000041342A: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000041342E: 44 8B C6           mov         r8d,esi
  0000000000413431: 48 63 C8           movsxd      rcx,eax
  0000000000413434: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000413438: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  000000000041343F: E8 3C E6 FF FF     call        0000000000411A80
  0000000000413444: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000413448: 44 8B C6           mov         r8d,esi
  000000000041344B: 48 63 C8           movsxd      rcx,eax
  000000000041344E: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000413452: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  0000000000413459: E8 22 E6 FF FF     call        0000000000411A80
  000000000041345E: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000413462: 44 8B C6           mov         r8d,esi
  0000000000413465: 48 63 C8           movsxd      rcx,eax
  0000000000413468: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041346C: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  0000000000413473: E8 08 E6 FF FF     call        0000000000411A80
  0000000000413478: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000041347F: 48 63 C8           movsxd      rcx,eax
  0000000000413482: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000413486: 49 FF CC           dec         r12
  0000000000413489: 0F 85 21 FF FF FF  jne         00000000004133B0
  000000000041348F: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  0000000000413493: 48 8B 4D 30        mov         rcx,qword ptr [rbp+30h]
  0000000000413497: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000041349E: 48 FF C8           dec         rax
  00000000004134A1: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  00000000004134A5: 0F 85 9D FE FF FF  jne         0000000000413348
  00000000004134AB: 48 8B 7D 20        mov         rdi,qword ptr [rbp+20h]
  00000000004134AF: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  00000000004134B3: 4C 8B 55 40        mov         r10,qword ptr [rbp+40h]
  00000000004134B7: 48 03 45 00        add         rax,qword ptr [rbp]
  00000000004134BB: 48 89 45 08        mov         qword ptr [rbp+8],rax
  00000000004134BF: 48 3B 45 18        cmp         rax,qword ptr [rbp+18h]
  00000000004134C3: 0F 82 37 FE FF FF  jb          0000000000413300
  00000000004134C9: E9 4C 02 00 00     jmp         000000000041371A
  00000000004134CE: 48 8B C8           mov         rcx,rax
  00000000004134D1: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  00000000004134D5: 33 D2              xor         edx,edx
  00000000004134D7: 48 F7 F1           div         rax,rcx
  00000000004134DA: 48 C1 E8 04        shr         rax,4
  00000000004134DE: 48 8B C8           mov         rcx,rax
  00000000004134E1: 48 D1 E9           shr         rcx,1
  00000000004134E4: 48 0B C8           or          rcx,rax
  00000000004134E7: 48 8B C1           mov         rax,rcx
  00000000004134EA: 48 C1 E8 02        shr         rax,2
  00000000004134EE: 48 0B C1           or          rax,rcx
  00000000004134F1: 48 8B C8           mov         rcx,rax
  00000000004134F4: 48 C1 E9 04        shr         rcx,4
  00000000004134F8: 48 0B C8           or          rcx,rax
  00000000004134FB: 48 8B C1           mov         rax,rcx
  00000000004134FE: 48 C1 E8 08        shr         rax,8
  0000000000413502: 48 0B C1           or          rax,rcx
  0000000000413505: 48 8B C8           mov         rcx,rax
  0000000000413508: 48 C1 E9 10        shr         rcx,10h
  000000000041350C: 48 0B C8           or          rcx,rax
  000000000041350F: 48 8B D1           mov         rdx,rcx
  0000000000413512: 48 C1 EA 20        shr         rdx,20h
  0000000000413516: 48 0B D1           or          rdx,rcx
  0000000000413519: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000413523: 48 8B C2           mov         rax,rdx
  0000000000413526: 48 D1 E8           shr         rax,1
  0000000000413529: 48 23 C1           and         rax,rcx
  000000000041352C: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000413536: 48 2B D0           sub         rdx,rax
  0000000000413539: 48 8B C2           mov         rax,rdx
  000000000041353C: 48 23 D1           and         rdx,rcx
  000000000041353F: 48 C1 E8 02        shr         rax,2
  0000000000413543: 48 23 C1           and         rax,rcx
  0000000000413546: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000413549: 48 03 C2           add         rax,rdx
  000000000041354C: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  000000000041354F: 4C 8B C0           mov         r8,rax
  0000000000413552: 03 CA              add         ecx,edx
  0000000000413554: 49 C1 E8 04        shr         r8,4
  0000000000413558: 4C 03 C0           add         r8,rax
  000000000041355B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000413565: 4C 23 C0           and         r8,rax
  0000000000413568: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000413572: 4C 0F AF C0        imul        r8,rax
  0000000000413576: 8D 04 12           lea         eax,[rdx+rdx]
  0000000000413579: 49 C1 E8 38        shr         r8,38h
  000000000041357D: 41 FF C8           dec         r8d
  0000000000413580: 44 3B C1           cmp         r8d,ecx
  0000000000413583: 44 0F 4E C1        cmovle      r8d,ecx
  0000000000413587: 4C 89 45 40        mov         qword ptr [rbp+40h],r8
  000000000041358B: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  000000000041358E: 7E 0C              jle         000000000041359C
  0000000000413590: 48 8D 05 D9 1E 04  lea         rax,[00455470h]
                    00
  0000000000413597: E9 80 01 00 00     jmp         000000000041371C
  000000000041359C: BA 58 00 00 00     mov         edx,58h
  00000000004135A1: 49 8B CC           mov         rcx,r12
  00000000004135A4: E8 27 42 02 00     call        00000000004377D0
  00000000004135A9: 48 8B F8           mov         rdi,rax
  00000000004135AC: 48 85 C0           test        rax,rax
  00000000004135AF: 75 0C              jne         00000000004135BD
  00000000004135B1: 48 8D 05 C8 1E 04  lea         rax,[00455480h]
                    00
  00000000004135B8: E9 5F 01 00 00     jmp         000000000041371C
  00000000004135BD: 48 89 18           mov         qword ptr [rax],rbx
  00000000004135C0: 48 8B 45 40        mov         rax,qword ptr [rbp+40h]
  00000000004135C4: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  00000000004135C8: 44 8B 75 20        mov         r14d,dword ptr [rbp+20h]
  00000000004135CC: 89 47 10           mov         dword ptr [rdi+10h],eax
  00000000004135CF: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  00000000004135D3: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  00000000004135D7: 48 8B 45 38        mov         rax,qword ptr [rbp+38h]
  00000000004135DB: 45 33 C9           xor         r9d,r9d
  00000000004135DE: 48 89 47 30        mov         qword ptr [rdi+30h],rax
  00000000004135E2: 48 8B 45 28        mov         rax,qword ptr [rbp+28h]
  00000000004135E6: 45 33 C0           xor         r8d,r8d
  00000000004135E9: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  00000000004135ED: 8B 45 00           mov         eax,dword ptr [rbp]
  00000000004135F0: 33 D2              xor         edx,edx
  00000000004135F2: 33 C9              xor         ecx,ecx
  00000000004135F4: 44 89 6F 40        mov         dword ptr [rdi+40h],r13d
  00000000004135F8: 89 77 48           mov         dword ptr [rdi+48h],esi
  00000000004135FB: 89 47 44           mov         dword ptr [rdi+44h],eax
  00000000004135FE: 44 89 77 50        mov         dword ptr [rdi+50h],r14d
  0000000000413602: FF 15 20 3A 03 00  call        qword ptr [00447028h]
  0000000000413608: 48 89 47 08        mov         qword ptr [rdi+8],rax
  000000000041360C: 48 85 C0           test        rax,rax
  000000000041360F: 75 19              jne         000000000041362A
  0000000000413611: E8 FA 3B 02 00     call        0000000000437210
  0000000000413616: 48 8D 0D 8B 1E 04  lea         rcx,[004554A8h]
                    00
  000000000041361D: 48 8B D0           mov         rdx,rax
  0000000000413620: E8 8B 3B 02 00     call        00000000004371B0
  0000000000413625: E9 F2 00 00 00     jmp         000000000041371C
  000000000041362A: 41 8B DF           mov         ebx,r15d
  000000000041362D: 45 85 F6           test        r14d,r14d
  0000000000413630: 7E 78              jle         00000000004136AA
  0000000000413632: 33 C0              xor         eax,eax
  0000000000413634: 4C 8B CF           mov         r9,rdi
  0000000000413637: 4C 89 7C 24 28     mov         qword ptr [rsp+28h],r15
  000000000041363C: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  0000000000413640: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  0000000000413644: 8B C3              mov         eax,ebx
  0000000000413646: 99                 cdq
  0000000000413647: 44 89 7C 24 20     mov         dword ptr [rsp+20h],r15d
  000000000041364C: 83 E2 3F           and         edx,3Fh
  000000000041364F: 03 C2              add         eax,edx
  0000000000413651: 44 8B C0           mov         r8d,eax
  0000000000413654: 83 E0 3F           and         eax,3Fh
  0000000000413657: 2B C2              sub         eax,edx
  0000000000413659: 41 C1 F8 06        sar         r8d,6
  000000000041365D: 49 8B D4           mov         rdx,r12
  0000000000413660: 8B C8              mov         ecx,eax
  0000000000413662: 66 44 89 45 48     mov         word ptr [rbp+48h],r8w
  0000000000413667: 4C 8D 05 62 FA FF  lea         r8,[004130D0h]
                    FF
  000000000041366E: 48 D3 E2           shl         rdx,cl
  0000000000413671: 33 C9              xor         ecx,ecx
  0000000000413673: 48 89 55 40        mov         qword ptr [rbp+40h],rdx
  0000000000413677: 33 D2              xor         edx,edx
  0000000000413679: E8 46 49 02 00     call        0000000000437FC4
  000000000041367E: 48 8B F0           mov         rsi,rax
  0000000000413681: 48 85 C0           test        rax,rax
  0000000000413684: 74 62              je          00000000004136E8
  0000000000413686: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000041368A: 45 33 C0           xor         r8d,r8d
  000000000041368D: 48 8B C8           mov         rcx,rax
  0000000000413690: FF 15 A2 39 03 00  call        qword ptr [00447038h]
  0000000000413696: 85 C0              test        eax,eax
  0000000000413698: 74 38              je          00000000004136D2
  000000000041369A: 48 8B CE           mov         rcx,rsi
  000000000041369D: FF 15 8D 39 03 00  call        qword ptr [00447030h]
  00000000004136A3: FF C3              inc         ebx
  00000000004136A5: 41 3B DE           cmp         ebx,r14d
  00000000004136A8: 7C 88              jl          0000000000413632
  00000000004136AA: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  00000000004136AE: 83 CA FF           or          edx,0FFFFFFFFh
  00000000004136B1: FF 15 59 39 03 00  call        qword ptr [00447010h]
  00000000004136B7: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004136BA: 75 42              jne         00000000004136FE
  00000000004136BC: E8 4F 3B 02 00     call        0000000000437210
  00000000004136C1: 48 8D 0D 28 1E 04  lea         rcx,[004554F0h]
                    00
  00000000004136C8: 48 8B D0           mov         rdx,rax
  00000000004136CB: E8 E0 3A 02 00     call        00000000004371B0
  00000000004136D0: EB 4A              jmp         000000000041371C
  00000000004136D2: E8 39 3B 02 00     call        0000000000437210
  00000000004136D7: 48 8D 0D F2 1D 04  lea         rcx,[004554D0h]
                    00
  00000000004136DE: 48 8B D0           mov         rdx,rax
  00000000004136E1: E8 CA 3A 02 00     call        00000000004371B0
  00000000004136E6: EB 34              jmp         000000000041371C
  00000000004136E8: E8 23 3B 02 00     call        0000000000437210
  00000000004136ED: 48 8D 0D C4 1D 04  lea         rcx,[004554B8h]
                    00
  00000000004136F4: 48 8B D0           mov         rdx,rax
  00000000004136F7: E8 B4 3A 02 00     call        00000000004371B0
  00000000004136FC: EB 1E              jmp         000000000041371C
  00000000004136FE: 85 C0              test        eax,eax
  0000000000413700: 74 10              je          0000000000413712
  0000000000413702: 48 8D 0D FF 1D 04  lea         rcx,[00455508h]
                    00
  0000000000413709: 8B D0              mov         edx,eax
  000000000041370B: E8 A0 3A 02 00     call        00000000004371B0
  0000000000413710: EB 0A              jmp         000000000041371C
  0000000000413712: 48 8B CF           mov         rcx,rdi
  0000000000413715: E8 76 40 02 00     call        0000000000437790
  000000000041371A: 33 C0              xor         eax,eax
  000000000041371C: C5 F8 77           vzeroupper
  000000000041371F: 48 8B 8D 60 40 00  mov         rcx,qword ptr [rbp+00004060h]
                    00
  0000000000413726: 48 33 CC           xor         rcx,rsp
  0000000000413729: E8 42 40 02 00     call        0000000000437770
  000000000041372E: 48 8B 9C 24 08 41  mov         rbx,qword ptr [rsp+00004108h]
                    00 00
  0000000000413736: 48 81 C4 C0 40 00  add         rsp,40C0h
                    00
  000000000041373D: 41 5F              pop         r15
  000000000041373F: 41 5E              pop         r14
  0000000000413741: 41 5D              pop         r13
  0000000000413743: 41 5C              pop         r12
  0000000000413745: 5F                 pop         rdi
  0000000000413746: 5E                 pop         rsi
  0000000000413747: 5D                 pop         rbp
  0000000000413748: C3                 ret
  0000000000413749: CC                 int         3
  000000000041374A: CC                 int         3
  000000000041374B: CC                 int         3
  000000000041374C: CC                 int         3
  000000000041374D: CC                 int         3
  000000000041374E: CC                 int         3
  000000000041374F: CC                 int         3
  0000000000413750: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000413755: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000041375A: 56                 push        rsi
  000000000041375B: 57                 push        rdi
  000000000041375C: 41 56              push        r14
  000000000041375E: 48 83 EC 30        sub         rsp,30h
  0000000000413762: 49 8B D9           mov         rbx,r9
  0000000000413765: 41 8B F8           mov         edi,r8d
  0000000000413768: 44 8B F2           mov         r14d,edx
  000000000041376B: 48 8B F1           mov         rsi,rcx
  000000000041376E: FF 15 94 38 03 00  call        qword ptr [00447008h]
  0000000000413774: 48 8B C8           mov         rcx,rax
  0000000000413777: FF 15 A3 38 03 00  call        qword ptr [00447020h]
  000000000041377D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000413781: 8B E8              mov         ebp,eax
  0000000000413783: 74 14              je          0000000000413799
  0000000000413785: FF 15 7D 38 03 00  call        qword ptr [00447008h]
  000000000041378B: BA 00 80 00 00     mov         edx,8000h
  0000000000413790: 48 8B C8           mov         rcx,rax
  0000000000413793: FF 15 67 38 03 00  call        qword ptr [00447000h]
  0000000000413799: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041379E: FF 15 9C 38 03 00  call        qword ptr [00447040h]
  00000000004137A4: 44 8B CF           mov         r9d,edi
  00000000004137A7: 4C 8B C3           mov         r8,rbx
  00000000004137AA: 41 8B D6           mov         edx,r14d
  00000000004137AD: 48 8B CE           mov         rcx,rsi
  00000000004137B0: E8 AB F9 FF FF     call        0000000000413160
  00000000004137B5: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004137BA: 48 8B D8           mov         rbx,rax
  00000000004137BD: FF 15 7D 38 03 00  call        qword ptr [00447040h]
  00000000004137C3: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  00000000004137C8: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  00000000004137CD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004137D1: 74 11              je          00000000004137E4
  00000000004137D3: FF 15 2F 38 03 00  call        qword ptr [00447008h]
  00000000004137D9: 8B D5              mov         edx,ebp
  00000000004137DB: 48 8B C8           mov         rcx,rax
  00000000004137DE: FF 15 1C 38 03 00  call        qword ptr [00447000h]
  00000000004137E4: 48 85 DB           test        rbx,rbx
  00000000004137E7: 75 16              jne         00000000004137FF
  00000000004137E9: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  00000000004137EE: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  00000000004137F3: 48 8B C7           mov         rax,rdi
  00000000004137F6: 48 83 C4 30        add         rsp,30h
  00000000004137FA: 41 5E              pop         r14
  00000000004137FC: 5F                 pop         rdi
  00000000004137FD: 5E                 pop         rsi
  00000000004137FE: C3                 ret
  00000000004137FF: 48 8D 0D 0E FD 03  lea         rcx,[00453514h]
                    00
  0000000000413806: 48 8B D3           mov         rdx,rbx
  0000000000413809: E8 7E 4A 02 00     call        000000000043828C
  000000000041380E: B9 01 00 00 00     mov         ecx,1
  0000000000413813: E8 F8 53 02 00     call        0000000000438C10
  0000000000413818: CC                 int         3
  0000000000413819: CC                 int         3
  000000000041381A: CC                 int         3
  000000000041381B: CC                 int         3
  000000000041381C: CC                 int         3
  000000000041381D: CC                 int         3
  000000000041381E: CC                 int         3
  000000000041381F: CC                 int         3
  0000000000413820: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000413825: 55                 push        rbp
  0000000000413826: 56                 push        rsi
  0000000000413827: 57                 push        rdi
  0000000000413828: 41 56              push        r14
  000000000041382A: 41 57              push        r15
  000000000041382C: 48 83 EC 20        sub         rsp,20h
  0000000000413830: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000413833: 8B FA              mov         edi,edx
  0000000000413835: 48 8B F1           mov         rsi,rcx
  0000000000413838: FF C0              inc         eax
  000000000041383A: BA 00 01 00 00     mov         edx,100h
  000000000041383F: 45 8B F0           mov         r14d,r8d
  0000000000413842: 48 63 D8           movsxd      rbx,eax
  0000000000413845: 33 ED              xor         ebp,ebp
  0000000000413847: 48 C1 E3 03        shl         rbx,3
  000000000041384B: 48 8B CB           mov         rcx,rbx
  000000000041384E: E8 69 56 02 00     call        0000000000438EBC
  0000000000413853: 4C 8B F8           mov         r15,rax
  0000000000413856: 48 85 C0           test        rax,rax
  0000000000413859: 0F 84 95 01 00 00  je          00000000004139F4
  000000000041385F: 4C 8B C3           mov         r8,rbx
  0000000000413862: 33 D2              xor         edx,edx
  0000000000413864: 48 8B C8           mov         rcx,rax
  0000000000413867: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000041386C: E8 EF A6 02 00     call        000000000043DF60
  0000000000413871: 4C 8D 05 D0 1C 04  lea         r8,[00455548h]
                    00
  0000000000413878: 48 8D 15 D9 1C 04  lea         rdx,[00455558h]
                    00
  000000000041387F: 48 8D 0D EA 1C 04  lea         rcx,[00455570h]
                    00
  0000000000413886: 44 8B CF           mov         r9d,edi
  0000000000413889: E8 FE 49 02 00     call        000000000043828C
  000000000041388E: 44 8B 46 10        mov         r8d,dword ptr [rsi+10h]
  0000000000413892: 45 85 C0           test        r8d,r8d
  0000000000413895: 75 05              jne         000000000041389C
  0000000000413897: 39 6E 14           cmp         dword ptr [rsi+14h],ebp
  000000000041389A: 74 0F              je          00000000004138AB
  000000000041389C: 8B 56 14           mov         edx,dword ptr [rsi+14h]
  000000000041389F: 48 8D 0D F2 1C 04  lea         rcx,[00455598h]
                    00
  00000000004138A6: E8 E1 49 02 00     call        000000000043828C
  00000000004138AB: 48 8D 0D 8A FC 03  lea         rcx,[0045353Ch]
                    00
  00000000004138B2: E8 D5 49 02 00     call        000000000043828C
  00000000004138B7: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004138BB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004138BE: 48 8D 0D E3 1C 04  lea         rcx,[004555A8h]
                    00
  00000000004138C5: E8 C2 49 02 00     call        000000000043828C
  00000000004138CA: 48 8B 4E 30        mov         rcx,qword ptr [rsi+30h]
  00000000004138CE: 48 85 C9           test        rcx,rcx
  00000000004138D1: 74 26              je          00000000004138F9
  00000000004138D3: 48 8B 46 28        mov         rax,qword ptr [rsi+28h]
  00000000004138D7: 33 D2              xor         edx,edx
  00000000004138D9: 48 F7 F1           div         rax,rcx
  00000000004138DC: 48 83 F8 05        cmp         rax,5
  00000000004138E0: 76 17              jbe         00000000004138F9
  00000000004138E2: 48 8B C8           mov         rcx,rax
  00000000004138E5: E8 76 3B 02 00     call        0000000000437460
  00000000004138EA: 48 8D 0D C7 1C 04  lea         rcx,[004555B8h]
                    00
  00000000004138F1: 48 8B D0           mov         rdx,rax
  00000000004138F4: E8 93 49 02 00     call        000000000043828C
  00000000004138F9: 4D 8B CF           mov         r9,r15
  00000000004138FC: 45 8B C6           mov         r8d,r14d
  00000000004138FF: 8B D7              mov         edx,edi
  0000000000413901: 48 8B CE           mov         rcx,rsi
  0000000000413904: E8 47 FE FF FF     call        0000000000413750
  0000000000413909: 8B DD              mov         ebx,ebp
  000000000041390B: 4C 8B F5           mov         r14,rbp
  000000000041390E: 4C 8B E0           mov         r12,rax
  0000000000413911: 39 5E 0C           cmp         dword ptr [rsi+0Ch],ebx
  0000000000413914: 7C 37              jl          000000000041394D
  0000000000413916: 49 8B FF           mov         rdi,r15
  0000000000413919: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000413920: 4C 8B 07           mov         r8,qword ptr [rdi]
  0000000000413923: 4D 85 C0           test        r8,r8
  0000000000413926: 74 1A              je          0000000000413942
  0000000000413928: 85 DB              test        ebx,ebx
  000000000041392A: 74 05              je          0000000000413931
  000000000041392C: 85 ED              test        ebp,ebp
  000000000041392E: 0F 44 EB           cmove       ebp,ebx
  0000000000413931: 48 8D 0D A0 1C 04  lea         rcx,[004555D8h]
                    00
  0000000000413938: 8B D3              mov         edx,ebx
  000000000041393A: 4D 03 F0           add         r14,r8
  000000000041393D: E8 4A 49 02 00     call        000000000043828C
  0000000000413942: FF C3              inc         ebx
  0000000000413944: 48 83 C7 08        add         rdi,8
  0000000000413948: 3B 5E 0C           cmp         ebx,dword ptr [rsi+0Ch]
  000000000041394B: 7E D3              jle         0000000000413920
  000000000041394D: 48 8B 56 28        mov         rdx,qword ptr [rsi+28h]
  0000000000413951: 49 3B D6           cmp         rdx,r14
  0000000000413954: 74 25              je          000000000041397B
  0000000000413956: 48 8D 0D 8B 1C 04  lea         rcx,[004555E8h]
                    00
  000000000041395D: 4D 8B C6           mov         r8,r14
  0000000000413960: E8 4B 38 02 00     call        00000000004371B0
  0000000000413965: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000041396A: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000041396F: 48 83 C4 20        add         rsp,20h
  0000000000413973: 41 5F              pop         r15
  0000000000413975: 41 5E              pop         r14
  0000000000413977: 5F                 pop         rdi
  0000000000413978: 5E                 pop         rsi
  0000000000413979: 5D                 pop         rbp
  000000000041397A: C3                 ret
  000000000041397B: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041397F: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000413982: 48 8D 0D 9F 1C 04  lea         rcx,[00455628h]
                    00
  0000000000413989: 44 8B CD           mov         r9d,ebp
  000000000041398C: E8 FB 48 02 00     call        000000000043828C
  0000000000413991: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000413996: FF 15 CC 36 03 00  call        qword ptr [00447068h]
  000000000041399C: C5 FB 10 15 6C 8A  vmovsd      xmm2,qword ptr [0044C410h]
                    03 00
  00000000004139A4: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  00000000004139A8: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  00000000004139AD: 4D 85 E4           test        r12,r12
  00000000004139B0: 79 04              jns         00000000004139B6
  00000000004139B2: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  00000000004139B6: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004139BB: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  00000000004139BF: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  00000000004139C4: 48 85 C0           test        rax,rax
  00000000004139C7: 79 04              jns         00000000004139CD
  00000000004139C9: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  00000000004139CD: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  00000000004139D1: E8 BA 39 02 00     call        0000000000437390
  00000000004139D6: 48 8D 0D 5B 1C 04  lea         rcx,[00455638h]
                    00
  00000000004139DD: 48 8B D0           mov         rdx,rax
  00000000004139E0: E8 A7 48 02 00     call        000000000043828C
  00000000004139E5: 49 8B CF           mov         rcx,r15
  00000000004139E8: E8 B3 54 02 00     call        0000000000438EA0
  00000000004139ED: 33 C0              xor         eax,eax
  00000000004139EF: E9 71 FF FF FF     jmp         0000000000413965
  00000000004139F4: 48 8D 05 2D 1B 04  lea         rax,[00455528h]
                    00
  00000000004139FB: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000413A00: 48 83 C4 20        add         rsp,20h
  0000000000413A04: 41 5F              pop         r15
  0000000000413A06: 41 5E              pop         r14
  0000000000413A08: 5F                 pop         rdi
  0000000000413A09: 5E                 pop         rsi
  0000000000413A0A: 5D                 pop         rbp
  0000000000413A0B: C3                 ret
  0000000000413A0C: CC                 int         3
  0000000000413A0D: CC                 int         3
  0000000000413A0E: CC                 int         3
  0000000000413A0F: CC                 int         3
  0000000000413A10: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000413A15: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000413A19: 55                 push        rbp
  0000000000413A1A: 56                 push        rsi
  0000000000413A1B: 41 55              push        r13
  0000000000413A1D: 41 56              push        r14
  0000000000413A1F: 41 57              push        r15
  0000000000413A21: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  0000000000413A26: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  0000000000413A2D: 45 33 F6           xor         r14d,r14d
  0000000000413A30: 41 8B F0           mov         esi,r8d
  0000000000413A33: 44 8B FA           mov         r15d,edx
  0000000000413A36: 4C 8B E9           mov         r13,rcx
  0000000000413A39: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  0000000000413A3F: 4C 8D 15 4A 1F 04  lea         r10,[00455990h]
                    00
  0000000000413A46: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  0000000000413A4A: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000413A4E: 45 8B DE           mov         r11d,r14d
  0000000000413A51: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  0000000000413A55: 4D 8D 52 08        lea         r10,[r10+8]
  0000000000413A59: 41 03 42 F8        add         eax,dword ptr [r10-8]
  0000000000413A5D: 44 3B C8           cmp         r9d,eax
  0000000000413A60: 44 0F 4F C8        cmovg       r9d,eax
  0000000000413A64: 41 FF C3           inc         r11d
  0000000000413A67: 49 63 C3           movsxd      rax,r11d
  0000000000413A6A: 48 83 F8 09        cmp         rax,9
  0000000000413A6E: 72 E1              jb          0000000000413A51
  0000000000413A70: 41 83 F9 18        cmp         r9d,18h
  0000000000413A74: 7E 17              jle         0000000000413A8D
  0000000000413A76: 48 8D 05 FB 1B 04  lea         rax,[00455678h]
                    00
  0000000000413A7D: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  0000000000413A84: 41 5F              pop         r15
  0000000000413A86: 41 5E              pop         r14
  0000000000413A88: 41 5D              pop         r13
  0000000000413A8A: 5E                 pop         rsi
  0000000000413A8B: 5D                 pop         rbp
  0000000000413A8C: C3                 ret
  0000000000413A8D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000413A91: 45 3B C1           cmp         r8d,r9d
  0000000000413A94: 7D 24              jge         0000000000413ABA
  0000000000413A96: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000413A9A: 74 0C              je          0000000000413AA8
  0000000000413A9C: 48 8D 0D 1D 1C 04  lea         rcx,[004556C0h]
                    00
  0000000000413AA3: E8 E4 47 02 00     call        000000000043828C
  0000000000413AA8: 33 C0              xor         eax,eax
  0000000000413AAA: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  0000000000413AB1: 41 5F              pop         r15
  0000000000413AB3: 41 5E              pop         r14
  0000000000413AB5: 41 5D              pop         r13
  0000000000413AB7: 5E                 pop         rsi
  0000000000413AB8: 5D                 pop         rbp
  0000000000413AB9: C3                 ret
  0000000000413ABA: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000413ABE: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000413AC3: 48 89 9C 24 B8 00  mov         qword ptr [rsp+000000B8h],rbx
                    00 00
  0000000000413ACB: 48 89 BC 24 B0 00  mov         qword ptr [rsp+000000B0h],rdi
                    00 00
  0000000000413AD3: 41 8B C0           mov         eax,r8d
  0000000000413AD6: BF 0A 00 00 00     mov         edi,0Ah
  0000000000413ADB: 99                 cdq
  0000000000413ADC: BB 01 00 00 00     mov         ebx,1
  0000000000413AE1: 4C 89 A4 24 A8 00  mov         qword ptr [rsp+000000A8h],r12
                    00 00
  0000000000413AE9: 2B C2              sub         eax,edx
  0000000000413AEB: BA 06 00 00 00     mov         edx,6
  0000000000413AF0: C5 F8 11 4D C7     vmovups     xmmword ptr [rbp-39h],xmm1
  0000000000413AF5: C5 FB 10 49 30     vmovsd      xmm1,qword ptr [rcx+30h]
  0000000000413AFA: C5 F8 11 45 B7     vmovups     xmmword ptr [rbp-49h],xmm0
  0000000000413AFF: D1 F8              sar         eax,1
  0000000000413B01: 3B C2              cmp         eax,edx
  0000000000413B03: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  0000000000413B08: C5 FB 11 4D E7     vmovsd      qword ptr [rbp-19h],xmm1
  0000000000413B0D: 8B C8              mov         ecx,eax
  0000000000413B0F: 0F 4F C2           cmovg       eax,edx
  0000000000413B12: 0F 4F CA           cmovg       ecx,edx
  0000000000413B15: 44 3B C7           cmp         r8d,edi
  0000000000413B18: 89 45 CB           mov         dword ptr [rbp-35h],eax
  0000000000413B1B: 41 0F 4C F8        cmovl       edi,r8d
  0000000000413B1F: 89 4D C7           mov         dword ptr [rbp-39h],ecx
  0000000000413B22: 8B C3              mov         eax,ebx
  0000000000413B24: C5 F8 11 45 D7     vmovups     xmmword ptr [rbp-29h],xmm0
  0000000000413B29: 8B CF              mov         ecx,edi
  0000000000413B2B: FF C7              inc         edi
  0000000000413B2D: 48 D3 E0           shl         rax,cl
  0000000000413B30: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000413B34: 41 3B F8           cmp         edi,r8d
  0000000000413B37: 0F 8D 0F 01 00 00  jge         0000000000413C4C
  0000000000413B3D: 0F 1F 00           nop         dword ptr [rax]
  0000000000413B40: 8B 45 C3           mov         eax,dword ptr [rbp-3Dh]
  0000000000413B43: BA 00 01 00 00     mov         edx,100h
  0000000000413B48: FF C0              inc         eax
  0000000000413B4A: 48 63 D8           movsxd      rbx,eax
  0000000000413B4D: 48 C1 E3 03        shl         rbx,3
  0000000000413B51: 48 8B CB           mov         rcx,rbx
  0000000000413B54: E8 63 53 02 00     call        0000000000438EBC
  0000000000413B59: 4C 8B F0           mov         r14,rax
  0000000000413B5C: 48 85 C0           test        rax,rax
  0000000000413B5F: 0F 84 D8 00 00 00  je          0000000000413C3D
  0000000000413B65: 4C 8B C3           mov         r8,rbx
  0000000000413B68: 33 D2              xor         edx,edx
  0000000000413B6A: 48 8B C8           mov         rcx,rax
  0000000000413B6D: E8 EE A3 02 00     call        000000000043DF60
  0000000000413B72: FF 15 90 34 03 00  call        qword ptr [00447008h]
  0000000000413B78: 48 8B C8           mov         rcx,rax
  0000000000413B7B: FF 15 9F 34 03 00  call        qword ptr [00447020h]
  0000000000413B81: 83 7D CF 00        cmp         dword ptr [rbp-31h],0
  0000000000413B85: 44 8B E0           mov         r12d,eax
  0000000000413B88: 74 14              je          0000000000413B9E
  0000000000413B8A: FF 15 78 34 03 00  call        qword ptr [00447008h]
  0000000000413B90: BA 00 80 00 00     mov         edx,8000h
  0000000000413B95: 48 8B C8           mov         rcx,rax
  0000000000413B98: FF 15 62 34 03 00  call        qword ptr [00447000h]
  0000000000413B9E: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000413BA2: FF 15 98 34 03 00  call        qword ptr [00447040h]
  0000000000413BA8: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  0000000000413BAC: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000413BB0: 44 8B CE           mov         r9d,esi
  0000000000413BB3: 4D 8B C6           mov         r8,r14
  0000000000413BB6: 41 8B D7           mov         edx,r15d
  0000000000413BB9: E8 A2 F5 FF FF     call        0000000000413160
  0000000000413BBE: 48 8D 4D A7        lea         rcx,[rbp-59h]
  0000000000413BC2: 4C 8B F8           mov         r15,rax
  0000000000413BC5: FF 15 75 34 03 00  call        qword ptr [00447040h]
  0000000000413BCB: 48 8B 75 A7        mov         rsi,qword ptr [rbp-59h]
  0000000000413BCF: 48 2B F3           sub         rsi,rbx
  0000000000413BD2: 83 7D CF 00        cmp         dword ptr [rbp-31h],0
  0000000000413BD6: 74 12              je          0000000000413BEA
  0000000000413BD8: FF 15 2A 34 03 00  call        qword ptr [00447008h]
  0000000000413BDE: 41 8B D4           mov         edx,r12d
  0000000000413BE1: 48 8B C8           mov         rcx,rax
  0000000000413BE4: FF 15 16 34 03 00  call        qword ptr [00447000h]
  0000000000413BEA: 4D 85 FF           test        r15,r15
  0000000000413BED: 0F 85 28 02 00 00  jne         0000000000413E1B
  0000000000413BF3: 49 8B CE           mov         rcx,r14
  0000000000413BF6: E8 A5 52 02 00     call        0000000000438EA0
  0000000000413BFB: 48 8D 4D AF        lea         rcx,[rbp-51h]
  0000000000413BFF: FF 15 63 34 03 00  call        qword ptr [00447068h]
  0000000000413C05: 33 D2              xor         edx,edx
  0000000000413C07: 41 8D 5F 01        lea         ebx,[r15+1]
  0000000000413C0B: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000413C12: 48 8B C6           mov         rax,rsi
  0000000000413C15: 48 F7 75 AF        div         rax,qword ptr [rbp-51h]
  0000000000413C19: 83 F8 32           cmp         eax,32h
  0000000000413C1C: 7F 2B              jg          0000000000413C49
  0000000000413C1E: 8B CF              mov         ecx,edi
  0000000000413C20: 8B C3              mov         eax,ebx
  0000000000413C22: FF C7              inc         edi
  0000000000413C24: 48 D3 E0           shl         rax,cl
  0000000000413C27: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000413C2B: 41 3B 7D 08        cmp         edi,dword ptr [r13+8]
  0000000000413C2F: 7D 18              jge         0000000000413C49
  0000000000413C31: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  0000000000413C34: 44 8B 7D 6F        mov         r15d,dword ptr [rbp+6Fh]
  0000000000413C38: E9 03 FF FF FF     jmp         0000000000413B40
  0000000000413C3D: 48 8D 05 0C 1A 04  lea         rax,[00455650h]
                    00
  0000000000413C44: E9 A1 01 00 00     jmp         0000000000413DEA
  0000000000413C49: 45 33 F6           xor         r14d,r14d
  0000000000413C4C: 41 83 7D 1C 00     cmp         dword ptr [r13+1Ch],0
  0000000000413C51: C5 F8 29 B4 24 90  vmovaps     xmmword ptr [rsp+00000090h],xmm6
                    00 00 00
  0000000000413C5A: C5 F8 29 BC 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm7
                    00 00 00
  0000000000413C63: 74 0E              je          0000000000413C73
  0000000000413C65: 48 8D 0D 8C 1A 04  lea         rcx,[004556F8h]
                    00
  0000000000413C6C: 8B D7              mov         edx,edi
  0000000000413C6E: E8 19 46 02 00     call        000000000043828C
  0000000000413C73: C5 FB 10 35 95 87  vmovsd      xmm6,qword ptr [0044C410h]
                    03 00
  0000000000413C7B: C5 FB 10 3D 7D 87  vmovsd      xmm7,qword ptr [0044C400h]
                    03 00
  0000000000413C83: 44 8B 65 77        mov         r12d,dword ptr [rbp+77h]
  0000000000413C87: 8B CF              mov         ecx,edi
  0000000000413C89: 48 8D 35 04 1D 04  lea         rsi,[00455994h]
                    00
  0000000000413C90: 41 8B FE           mov         edi,r14d
  0000000000413C93: 48 D3 E3           shl         rbx,cl
  0000000000413C96: 49 83 CF FF        or          r15,0FFFFFFFFFFFFFFFFh
  0000000000413C9A: 48 89 5D DF        mov         qword ptr [rbp-21h],rbx
  0000000000413C9E: 66 90              xchg        ax,ax
  0000000000413CA0: 8B 06              mov         eax,dword ptr [rsi]
  0000000000413CA2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000413CA5: 89 45 CB           mov         dword ptr [rbp-35h],eax
  0000000000413CA8: 03 C1              add         eax,ecx
  0000000000413CAA: 89 4D C7           mov         dword ptr [rbp-39h],ecx
  0000000000413CAD: 3B 45 BF           cmp         eax,dword ptr [rbp-41h]
  0000000000413CB0: 0F 8F C1 00 00 00  jg          0000000000413D77
  0000000000413CB6: 8B 45 C3           mov         eax,dword ptr [rbp-3Dh]
  0000000000413CB9: BA 00 01 00 00     mov         edx,100h
  0000000000413CBE: FF C0              inc         eax
  0000000000413CC0: 48 63 D8           movsxd      rbx,eax
  0000000000413CC3: 48 C1 E3 03        shl         rbx,3
  0000000000413CC7: 48 8B CB           mov         rcx,rbx
  0000000000413CCA: E8 ED 51 02 00     call        0000000000438EBC
  0000000000413CCF: 4C 8B F0           mov         r14,rax
  0000000000413CD2: 48 85 C0           test        rax,rax
  0000000000413CD5: 0F 84 37 01 00 00  je          0000000000413E12
  0000000000413CDB: 4C 8B C3           mov         r8,rbx
  0000000000413CDE: 33 D2              xor         edx,edx
  0000000000413CE0: 48 8B C8           mov         rcx,rax
  0000000000413CE3: E8 78 A2 02 00     call        000000000043DF60
  0000000000413CE8: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  0000000000413CEB: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000413CEF: 4D 8B CE           mov         r9,r14
  0000000000413CF2: 45 8B C4           mov         r8d,r12d
  0000000000413CF5: E8 56 FA FF FF     call        0000000000413750
  0000000000413CFA: 49 8B CE           mov         rcx,r14
  0000000000413CFD: 48 8B D8           mov         rbx,rax
  0000000000413D00: E8 9B 51 02 00     call        0000000000438EA0
  0000000000413D05: 41 83 7D 1C 00     cmp         dword ptr [r13+1Ch],0
  0000000000413D0A: 74 57              je          0000000000413D63
  0000000000413D0C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000413D10: FF 15 52 33 03 00  call        qword ptr [00447068h]
  0000000000413D16: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000413D1A: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  0000000000413D1F: 48 85 DB           test        rbx,rbx
  0000000000413D22: 79 04              jns         0000000000413D28
  0000000000413D24: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  0000000000413D28: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  0000000000413D2C: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  0000000000413D30: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  0000000000413D34: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  0000000000413D39: 48 85 C0           test        rax,rax
  0000000000413D3C: 79 04              jns         0000000000413D42
  0000000000413D3E: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  0000000000413D42: 44 8B 4D C7        mov         r9d,dword ptr [rbp-39h]
  0000000000413D46: 44 8B 45 CB        mov         r8d,dword ptr [rbp-35h]
  0000000000413D4A: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  0000000000413D4E: 8D 57 01           lea         edx,[rdi+1]
  0000000000413D51: 48 8D 0D C0 19 04  lea         rcx,[00455718h]
                    00
  0000000000413D58: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  0000000000413D5E: E8 29 45 02 00     call        000000000043828C
  0000000000413D63: 4C 3B FB           cmp         r15,rbx
  0000000000413D66: 72 0B              jb          0000000000413D73
  0000000000413D68: 4C 8B FB           mov         r15,rbx
  0000000000413D6B: 44 8B F7           mov         r14d,edi
  0000000000413D6E: 89 7D 67           mov         dword ptr [rbp+67h],edi
  0000000000413D71: EB 04              jmp         0000000000413D77
  0000000000413D73: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  0000000000413D77: FF C7              inc         edi
  0000000000413D79: 48 83 C6 08        add         rsi,8
  0000000000413D7D: 48 63 C7           movsxd      rax,edi
  0000000000413D80: 48 83 F8 09        cmp         rax,9
  0000000000413D84: 0F 82 16 FF FF FF  jb          0000000000413CA0
  0000000000413D8A: 48 8D 15 FF 1B 04  lea         rdx,[00455990h]
                    00
  0000000000413D91: 49 63 CE           movsxd      rcx,r14d
  0000000000413D94: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000413D97: 41 89 45 10        mov         dword ptr [r13+10h],eax
  0000000000413D9B: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000413D9F: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000413DA3: 41 89 45 14        mov         dword ptr [r13+14h],eax
  0000000000413DA7: FF 15 BB 32 03 00  call        qword ptr [00447068h]
  0000000000413DAD: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000413DB1: 48 0F AF 45 DF     imul        rax,qword ptr [rbp-21h]
  0000000000413DB6: 33 D2              xor         edx,edx
  0000000000413DB8: 49 F7 F7           div         rax,r15
  0000000000413DBB: 41 83 7D 1C 00     cmp         dword ptr [r13+1Ch],0
  0000000000413DC0: 49 89 45 30        mov         qword ptr [r13+30h],rax
  0000000000413DC4: 74 10              je          0000000000413DD6
  0000000000413DC6: 41 8D 56 01        lea         edx,[r14+1]
  0000000000413DCA: 48 8D 0D 5F 19 04  lea         rcx,[00455730h]
                    00
  0000000000413DD1: E8 B6 44 02 00     call        000000000043828C
  0000000000413DD6: 33 C0              xor         eax,eax
  0000000000413DD8: C5 F8 28 B4 24 90  vmovaps     xmm6,xmmword ptr [rsp+00000090h]
                    00 00 00
  0000000000413DE1: C5 F8 28 BC 24 80  vmovaps     xmm7,xmmword ptr [rsp+00000080h]
                    00 00 00
  0000000000413DEA: 48 8B BC 24 B0 00  mov         rdi,qword ptr [rsp+000000B0h]
                    00 00
  0000000000413DF2: 48 8B 9C 24 B8 00  mov         rbx,qword ptr [rsp+000000B8h]
                    00 00
  0000000000413DFA: 4C 8B A4 24 A8 00  mov         r12,qword ptr [rsp+000000A8h]
                    00 00
  0000000000413E02: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  0000000000413E09: 41 5F              pop         r15
  0000000000413E0B: 41 5E              pop         r14
  0000000000413E0D: 41 5D              pop         r13
  0000000000413E0F: 5E                 pop         rsi
  0000000000413E10: 5D                 pop         rbp
  0000000000413E11: C3                 ret
  0000000000413E12: 48 8D 05 37 18 04  lea         rax,[00455650h]
                    00
  0000000000413E19: EB BD              jmp         0000000000413DD8
  0000000000413E1B: 48 8D 0D F2 F6 03  lea         rcx,[00453514h]
                    00
  0000000000413E22: 49 8B D7           mov         rdx,r15
  0000000000413E25: E8 62 44 02 00     call        000000000043828C
  0000000000413E2A: B9 01 00 00 00     mov         ecx,1
  0000000000413E2F: E8 DC 4D 02 00     call        0000000000438C10
  0000000000413E34: CC                 int         3
  0000000000413E35: CC                 int         3
  0000000000413E36: CC                 int         3
  0000000000413E37: CC                 int         3
  0000000000413E38: CC                 int         3
  0000000000413E39: CC                 int         3
  0000000000413E3A: CC                 int         3
  0000000000413E3B: CC                 int         3
  0000000000413E3C: CC                 int         3
  0000000000413E3D: CC                 int         3
  0000000000413E3E: CC                 int         3
  0000000000413E3F: CC                 int         3
  0000000000413E40: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000413E45: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000413E4A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  0000000000413E4F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000413E54: 53                 push        rbx
  0000000000413E55: 55                 push        rbp
  0000000000413E56: 56                 push        rsi
  0000000000413E57: 57                 push        rdi
  0000000000413E58: 41 54              push        r12
  0000000000413E5A: 41 55              push        r13
  0000000000413E5C: 41 56              push        r14
  0000000000413E5E: 41 57              push        r15
  0000000000413E60: 48 83 EC 28        sub         rsp,28h
  0000000000413E64: 33 FF              xor         edi,edi
  0000000000413E66: BD 01 00 00 00     mov         ebp,1
  0000000000413E6B: 45 33 FF           xor         r15d,r15d
  0000000000413E6E: 8D 4F 38           lea         ecx,[rdi+38h]
  0000000000413E71: BA 00 01 00 00     mov         edx,100h
  0000000000413E76: 49 8B D9           mov         rbx,r9
  0000000000413E79: 45 8B F0           mov         r14d,r8d
  0000000000413E7C: 89 BC 24 90 00 00  mov         dword ptr [rsp+00000090h],edi
                    00
  0000000000413E83: 89 6C 24 70        mov         dword ptr [rsp+70h],ebp
  0000000000413E87: 44 89 7C 24 78     mov         dword ptr [rsp+78h],r15d
  0000000000413E8C: 45 33 E4           xor         r12d,r12d
  0000000000413E8F: 45 33 ED           xor         r13d,r13d
  0000000000413E92: E8 25 50 02 00     call        0000000000438EBC
  0000000000413E97: 48 8B F0           mov         rsi,rax
  0000000000413E9A: 48 85 C0           test        rax,rax
  0000000000413E9D: 0F 84 7D 04 00 00  je          0000000000414320
  0000000000413EA3: 33 C0              xor         eax,eax
  0000000000413EA5: 48 89 06           mov         qword ptr [rsi],rax
  0000000000413EA8: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000413EAC: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000413EB0: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000413EB4: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000413EB8: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000413EBC: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  0000000000413EC0: 44 3B F5           cmp         r14d,ebp
  0000000000413EC3: 75 0A              jne         0000000000413ECF
  0000000000413EC5: E8 E6 2D 02 00     call        0000000000436CB0
  0000000000413ECA: E9 58 04 00 00     jmp         0000000000414327
  0000000000413ECF: 41 8D 46 FF        lea         eax,[r14-1]
  0000000000413ED3: 4C 63 F0           movsxd      r14,eax
  0000000000413ED6: 85 C0              test        eax,eax
  0000000000413ED8: 0F 84 F6 01 00 00  je          00000000004140D4
  0000000000413EDE: 66 90              xchg        ax,ax
  0000000000413EE0: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  0000000000413EE4: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000413EE7: 84 C0              test        al,al
  0000000000413EE9: 0F 84 D5 01 00 00  je          00000000004140C4
  0000000000413EEF: 3C 2D              cmp         al,2Dh
  0000000000413EF1: 0F 85 AD 01 00 00  jne         00000000004140A4
  0000000000413EF7: 4C 8D 05 82 18 04  lea         r8,[00455780h]
                    00
  0000000000413EFE: 48 8B C7           mov         rax,rdi
  0000000000413F01: 4C 2B C7           sub         r8,rdi
  0000000000413F04: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000413F07: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000413F0C: 2B D1              sub         edx,ecx
  0000000000413F0E: 75 07              jne         0000000000413F17
  0000000000413F10: 48 FF C0           inc         rax
  0000000000413F13: 85 C9              test        ecx,ecx
  0000000000413F15: 75 ED              jne         0000000000413F04
  0000000000413F17: 85 D2              test        edx,edx
  0000000000413F19: 75 08              jne         0000000000413F23
  0000000000413F1B: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000413F1E: E9 A1 01 00 00     jmp         00000000004140C4
  0000000000413F23: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000413F26: 48 3B 05 63 18 04  cmp         rax,qword ptr [00455790h]
                    00
  0000000000413F2D: 75 5C              jne         0000000000413F8B
  0000000000413F2F: BA 3A 00 00 00     mov         edx,3Ah
  0000000000413F34: 48 8B CF           mov         rcx,rdi
  0000000000413F37: E8 B8 3A 02 00     call        00000000004379F4
  0000000000413F3C: 48 8B D8           mov         rbx,rax
  0000000000413F3F: 48 85 C0           test        rax,rax
  0000000000413F42: 0F 84 F1 01 00 00  je          0000000000414139
  0000000000413F48: 33 D2              xor         edx,edx
  0000000000413F4A: 48 8D 4F 08        lea         rcx,[rdi+8]
  0000000000413F4E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000413F52: E8 3D 3F 02 00     call        0000000000437E94
  0000000000413F57: 33 D2              xor         edx,edx
  0000000000413F59: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000413F5D: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000413F61: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000413F64: E8 2B 3F 02 00     call        0000000000437E94
  0000000000413F69: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000413F6C: 83 F8 03           cmp         eax,3
  0000000000413F6F: 0F 8C AE 01 00 00  jl          0000000000414123
  0000000000413F75: 48 8B 9C 24 88 00  mov         rbx,qword ptr [rsp+00000088h]
                    00 00
  0000000000413F7D: 8B FD              mov         edi,ebp
  0000000000413F7F: 89 AC 24 90 00 00  mov         dword ptr [rsp+00000090h],ebp
                    00
  0000000000413F86: E9 40 01 00 00     jmp         00000000004140CB
  0000000000413F8B: 48 3B 05 56 18 04  cmp         rax,qword ptr [004557E8h]
                    00
  0000000000413F92: 75 27              jne         0000000000413FBB
  0000000000413F94: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000413F98: 3A 05 52 18 04 00  cmp         al,byte ptr [004557F0h]
  0000000000413F9E: 75 1B              jne         0000000000413FBB
  0000000000413FA0: 33 D2              xor         edx,edx
  0000000000413FA2: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000413FA6: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000413FAA: E8 E5 3E 02 00     call        0000000000437E94
  0000000000413FAF: 44 8B F8           mov         r15d,eax
  0000000000413FB2: 89 44 24 78        mov         dword ptr [rsp+78h],eax
  0000000000413FB6: E9 09 01 00 00     jmp         00000000004140C4
  0000000000413FBB: 4C 8D 05 AA F6 03  lea         r8,[0045366Ch]
                    00
  0000000000413FC2: 48 8B C7           mov         rax,rdi
  0000000000413FC5: 4C 2B C7           sub         r8,rdi
  0000000000413FC8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000413FD0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000413FD3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000413FD8: 2B D1              sub         edx,ecx
  0000000000413FDA: 75 07              jne         0000000000413FE3
  0000000000413FDC: 48 FF C0           inc         rax
  0000000000413FDF: 85 C9              test        ecx,ecx
  0000000000413FE1: 75 ED              jne         0000000000413FD0
  0000000000413FE3: 85 D2              test        edx,edx
  0000000000413FE5: 75 09              jne         0000000000413FF0
  0000000000413FE7: 89 54 24 70        mov         dword ptr [rsp+70h],edx
  0000000000413FEB: E9 D4 00 00 00     jmp         00000000004140C4
  0000000000413FF0: 4C 8D 05 01 18 04  lea         r8,[004557F8h]
                    00
  0000000000413FF7: 48 8B C7           mov         rax,rdi
  0000000000413FFA: 4C 2B C7           sub         r8,rdi
  0000000000413FFD: 0F 1F 00           nop         dword ptr [rax]
  0000000000414000: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000414003: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000414008: 2B D1              sub         edx,ecx
  000000000041400A: 75 07              jne         0000000000414013
  000000000041400C: 48 FF C0           inc         rax
  000000000041400F: 85 C9              test        ecx,ecx
  0000000000414011: 75 ED              jne         0000000000414000
  0000000000414013: 85 D2              test        edx,edx
  0000000000414015: 75 08              jne         000000000041401F
  0000000000414017: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000041401A: E9 A5 00 00 00     jmp         00000000004140C4
  000000000041401F: 4C 8D 05 86 F6 03  lea         r8,[004536ACh]
                    00
  0000000000414026: 48 8B C7           mov         rax,rdi
  0000000000414029: 4C 2B C7           sub         r8,rdi
  000000000041402C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000414030: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000414033: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000414038: 2B D1              sub         edx,ecx
  000000000041403A: 75 07              jne         0000000000414043
  000000000041403C: 48 FF C0           inc         rax
  000000000041403F: 85 C9              test        ecx,ecx
  0000000000414041: 75 ED              jne         0000000000414030
  0000000000414043: 85 D2              test        edx,edx
  0000000000414045: 75 05              jne         000000000041404C
  0000000000414047: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000041404A: EB 78              jmp         00000000004140C4
  000000000041404C: 4C 8D 05 B5 17 04  lea         r8,[00455808h]
                    00
  0000000000414053: 48 8B C7           mov         rax,rdi
  0000000000414056: 4C 2B C7           sub         r8,rdi
  0000000000414059: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000414060: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000414063: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000414068: 2B D1              sub         edx,ecx
  000000000041406A: 75 07              jne         0000000000414073
  000000000041406C: 48 FF C0           inc         rax
  000000000041406F: 85 C9              test        ecx,ecx
  0000000000414071: 75 ED              jne         0000000000414060
  0000000000414073: 85 D2              test        edx,edx
  0000000000414075: 74 4D              je          00000000004140C4
  0000000000414077: 4C 8D 05 9A 17 04  lea         r8,[00455818h]
                    00
  000000000041407E: 48 8B C7           mov         rax,rdi
  0000000000414081: 4C 2B C7           sub         r8,rdi
  0000000000414084: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000414087: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041408C: 2B D1              sub         edx,ecx
  000000000041408E: 75 07              jne         0000000000414097
  0000000000414090: 48 FF C0           inc         rax
  0000000000414093: 85 C9              test        ecx,ecx
  0000000000414095: 75 ED              jne         0000000000414084
  0000000000414097: 85 D2              test        edx,edx
  0000000000414099: 0F 85 A6 00 00 00  jne         0000000000414145
  000000000041409F: 44 8B E5           mov         r12d,ebp
  00000000004140A2: EB 20              jmp         00000000004140C4
  00000000004140A4: 4D 85 ED           test        r13,r13
  00000000004140A7: 0F 85 DB 00 00 00  jne         0000000000414188
  00000000004140AD: 48 8B D7           mov         rdx,rdi
  00000000004140B0: 48 8B CE           mov         rcx,rsi
  00000000004140B3: 4C 8B EF           mov         r13,rdi
  00000000004140B6: E8 A5 E6 FF FF     call        0000000000412760
  00000000004140BB: 48 85 C0           test        rax,rax
  00000000004140BE: 0F 85 63 02 00 00  jne         0000000000414327
  00000000004140C4: 8B BC 24 90 00 00  mov         edi,dword ptr [rsp+00000090h]
                    00
  00000000004140CB: 49 FF CE           dec         r14
  00000000004140CE: 0F 85 0C FE FF FF  jne         0000000000413EE0
  00000000004140D4: 8B 4E 0C           mov         ecx,dword ptr [rsi+0Ch]
  00000000004140D7: 8D 99 FF 00 00 00  lea         ebx,[rcx+000000FFh]
  00000000004140DD: 8B C3              mov         eax,ebx
  00000000004140DF: 25 FF 00 00 80     and         eax,800000FFh
  00000000004140E4: 7D 09              jge         00000000004140EF
  00000000004140E6: FF C8              dec         eax
  00000000004140E8: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  00000000004140ED: FF C0              inc         eax
  00000000004140EF: 2B D8              sub         ebx,eax
  00000000004140F1: 33 C0              xor         eax,eax
  00000000004140F3: 4C 8D 35 06 04 01  lea         r14,[00424500h]
                    00
  00000000004140FA: 48 8D 15 8F 2C 02  lea         rdx,[00436D90h]
                    00
  0000000000414101: 4C 3B F2           cmp         r14,rdx
  0000000000414104: 0F 94 C0           sete        al
  0000000000414107: 85 C0              test        eax,eax
  0000000000414109: 0F 84 EC 00 00 00  je          00000000004141FB
  000000000041410F: 81 F9 00 01 00 00  cmp         ecx,100h
  0000000000414115: 7E 7D              jle         0000000000414194
  0000000000414117: 48 8D 05 92 17 04  lea         rax,[004558B0h]
                    00
  000000000041411E: E9 04 02 00 00     jmp         0000000000414327
  0000000000414123: 48 8D 0D 86 16 04  lea         rcx,[004557B0h]
                    00
  000000000041412A: BA 03 00 00 00     mov         edx,3
  000000000041412F: E8 7C 30 02 00     call        00000000004371B0
  0000000000414134: E9 EE 01 00 00     jmp         0000000000414327
  0000000000414139: 48 8D 05 60 16 04  lea         rax,[004557A0h]
                    00
  0000000000414140: E9 E2 01 00 00     jmp         0000000000414327
  0000000000414145: 8B 07              mov         eax,dword ptr [rdi]
  0000000000414147: 3B 05 DB 16 04 00  cmp         eax,dword ptr [00455828h]
  000000000041414D: 75 25              jne         0000000000414174
  000000000041414F: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000414153: 66 3B 05 D2 16 04  cmp         ax,word ptr [0045582Ch]
                    00
  000000000041415A: 75 18              jne         0000000000414174
  000000000041415C: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000414160: 3A 05 C8 16 04 00  cmp         al,byte ptr [0045582Eh]
  0000000000414166: 75 0C              jne         0000000000414174
  0000000000414168: 48 8D 05 C1 16 04  lea         rax,[00455830h]
                    00
  000000000041416F: E9 B3 01 00 00     jmp         0000000000414327
  0000000000414174: 48 8D 0D FD 16 04  lea         rcx,[00455878h]
                    00
  000000000041417B: 48 8B D7           mov         rdx,rdi
  000000000041417E: E8 2D 30 02 00     call        00000000004371B0
  0000000000414183: E9 9F 01 00 00     jmp         0000000000414327
  0000000000414188: 48 8D 05 01 17 04  lea         rax,[00455890h]
                    00
  000000000041418F: E9 93 01 00 00     jmp         0000000000414327
  0000000000414194: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000414197: 45 85 FF           test        r15d,r15d
  000000000041419A: 75 1F              jne         00000000004141BB
  000000000041419C: 48 8D 4C 24 78     lea         rcx,[rsp+78h]
  00000000004141A1: E8 8A 34 02 00     call        0000000000437630
  00000000004141A6: 48 85 C0           test        rax,rax
  00000000004141A9: 0F 85 78 01 00 00  jne         0000000000414327
  00000000004141AF: 44 8B 7C 24 78     mov         r15d,dword ptr [rsp+78h]
  00000000004141B4: 48 8D 15 D5 2B 02  lea         rdx,[00436D90h]
                    00
  00000000004141BB: 4D 85 F6           test        r14,r14
  00000000004141BE: 75 10              jne         00000000004141D0
  00000000004141C0: 48 8D 05 E9 24 02  lea         rax,[004366B0h]
                    00
  00000000004141C7: 48 85 C0           test        rax,rax
  00000000004141CA: 0F 84 A0 00 00 00  je          0000000000414270
  00000000004141D0: 83 7C 24 70 00     cmp         dword ptr [rsp+70h],0
  00000000004141D5: 0F 84 95 00 00 00  je          0000000000414270
  00000000004141DB: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004141E1: 7F 57              jg          000000000041423A
  00000000004141E3: 4C 3B F2           cmp         r14,rdx
  00000000004141E6: 75 24              jne         000000000041420C
  00000000004141E8: 48 8D 0D F9 84 04  lea         rcx,[0045C6E8h]
                    00
  00000000004141EF: E8 98 40 02 00     call        000000000043828C
  00000000004141F4: 33 C0              xor         eax,eax
  00000000004141F6: E9 2C 01 00 00     jmp         0000000000414327
  00000000004141FB: 4D 85 ED           test        r13,r13
  00000000004141FE: 75 97              jne         0000000000414197
  0000000000414200: 48 8D 05 E9 16 04  lea         rax,[004558F0h]
                    00
  0000000000414207: E9 1B 01 00 00     jmp         0000000000414327
  000000000041420C: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041420F: E8 8C 4C 02 00     call        0000000000438EA0
  0000000000414214: 48 8B CE           mov         rcx,rsi
  0000000000414217: E8 84 4C 02 00     call        0000000000438EA0
  000000000041421C: 4C 8B 8C 24 88 00  mov         r9,qword ptr [rsp+00000088h]
                    00 00
  0000000000414224: 44 8B 84 24 80 00  mov         r8d,dword ptr [rsp+00000080h]
                    00 00
  000000000041422C: 33 D2              xor         edx,edx
  000000000041422E: 33 C9              xor         ecx,ecx
  0000000000414230: E8 CB 02 01 00     call        0000000000424500
  0000000000414235: E9 ED 00 00 00     jmp         0000000000414327
  000000000041423A: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000414240: 7F 2E              jg          0000000000414270
  0000000000414242: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000414245: E8 56 4C 02 00     call        0000000000438EA0
  000000000041424A: 48 8B CE           mov         rcx,rsi
  000000000041424D: E8 4E 4C 02 00     call        0000000000438EA0
  0000000000414252: 4C 8B 8C 24 88 00  mov         r9,qword ptr [rsp+00000088h]
                    00 00
  000000000041425A: 44 8B 84 24 80 00  mov         r8d,dword ptr [rsp+00000080h]
                    00 00
  0000000000414262: 33 D2              xor         edx,edx
  0000000000414264: 33 C9              xor         ecx,ecx
  0000000000414266: E8 45 24 02 00     call        00000000004366B0
  000000000041426B: E9 B7 00 00 00     jmp         0000000000414327
  0000000000414270: 45 85 E4           test        r12d,r12d
  0000000000414273: 74 0A              je          000000000041427F
  0000000000414275: 8B D3              mov         edx,ebx
  0000000000414277: 48 8B CE           mov         rcx,rsi
  000000000041427A: E8 11 E7 FF FF     call        0000000000412990
  000000000041427F: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000414283: 7F 03              jg          0000000000414288
  0000000000414285: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000414288: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000041428C: 74 0B              je          0000000000414299
  000000000041428E: 33 C0              xor         eax,eax
  0000000000414290: 44 8B FD           mov         r15d,ebp
  0000000000414293: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000414297: EB 17              jmp         00000000004142B0
  0000000000414299: 85 FF              test        edi,edi
  000000000041429B: 75 13              jne         00000000004142B0
  000000000041429D: 44 8B C3           mov         r8d,ebx
  00000000004142A0: 41 8B D7           mov         edx,r15d
  00000000004142A3: 48 8B CE           mov         rcx,rsi
  00000000004142A6: E8 65 F7 FF FF     call        0000000000413A10
  00000000004142AB: 48 85 C0           test        rax,rax
  00000000004142AE: 75 77              jne         0000000000414327
  00000000004142B0: 8B 56 08           mov         edx,dword ptr [rsi+8]
  00000000004142B3: 48 8B C5           mov         rax,rbp
  00000000004142B6: 39 56 10           cmp         dword ptr [rsi+10h],edx
  00000000004142B9: 8B CA              mov         ecx,edx
  00000000004142BB: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  00000000004142BF: 2B D1              sub         edx,ecx
  00000000004142C1: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  00000000004142C4: 39 56 14           cmp         dword ptr [rsi+14h],edx
  00000000004142C7: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  00000000004142CB: 48 D3 E0           shl         rax,cl
  00000000004142CE: 89 56 14           mov         dword ptr [rsi+14h],edx
  00000000004142D1: 48 3D 00 00 01 00  cmp         rax,10000h
  00000000004142D7: 76 09              jbe         00000000004142E2
  00000000004142D9: 48 8D 05 60 16 04  lea         rax,[00455940h]
                    00
  00000000004142E0: EB 45              jmp         0000000000414327
  00000000004142E2: 8B CA              mov         ecx,edx
  00000000004142E4: 48 D3 E5           shl         rbp,cl
  00000000004142E7: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  00000000004142EE: 76 09              jbe         00000000004142F9
  00000000004142F0: 48 8D 05 71 16 04  lea         rax,[00455968h]
                    00
  00000000004142F7: EB 2E              jmp         0000000000414327
  00000000004142F9: 44 8B C3           mov         r8d,ebx
  00000000004142FC: 41 8B D7           mov         edx,r15d
  00000000004142FF: 48 8B CE           mov         rcx,rsi
  0000000000414302: E8 19 F5 FF FF     call        0000000000413820
  0000000000414307: 48 85 C0           test        rax,rax
  000000000041430A: 75 1B              jne         0000000000414327
  000000000041430C: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041430F: E8 8C 4B 02 00     call        0000000000438EA0
  0000000000414314: 48 8B CE           mov         rcx,rsi
  0000000000414317: E8 84 4B 02 00     call        0000000000438EA0
  000000000041431C: 33 C0              xor         eax,eax
  000000000041431E: EB 07              jmp         0000000000414327
  0000000000414320: 48 8D 05 39 14 04  lea         rax,[00455760h]
                    00
  0000000000414327: 48 83 C4 28        add         rsp,28h
  000000000041432B: 41 5F              pop         r15
  000000000041432D: 41 5E              pop         r14
  000000000041432F: 41 5D              pop         r13
  0000000000414331: 41 5C              pop         r12
  0000000000414333: 5F                 pop         rdi
  0000000000414334: 5E                 pop         rsi
  0000000000414335: 5D                 pop         rbp
  0000000000414336: 5B                 pop         rbx
  0000000000414337: C3                 ret
  0000000000414338: CC                 int         3
  0000000000414339: CC                 int         3
  000000000041433A: CC                 int         3
  000000000041433B: CC                 int         3
  000000000041433C: CC                 int         3
  000000000041433D: CC                 int         3
  000000000041433E: CC                 int         3
  000000000041433F: CC                 int         3
  0000000000414340: 4C 8B DC           mov         r11,rsp
  0000000000414343: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000414347: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000041434B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000041434F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000414353: 41 54              push        r12
  0000000000414355: 41 56              push        r14
  0000000000414357: 41 57              push        r15
  0000000000414359: 48 83 EC 40        sub         rsp,40h
  000000000041435D: 33 C0              xor         eax,eax
  000000000041435F: 41 8B E9           mov         ebp,r9d
  0000000000414362: 49 63 F8           movsxd      rdi,r8d
  0000000000414365: 4C 8B F2           mov         r14,rdx
  0000000000414368: 4C 8B F9           mov         r15,rcx
  000000000041436B: 49 C7 43 C8 00 00  mov         qword ptr [r11-38h],0
                    00 00
  0000000000414373: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000414377: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000041437B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  000000000041437F: 48 8B D9           mov         rbx,rcx
  0000000000414382: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000041438C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000414390: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000414393: 83 F9 30           cmp         ecx,30h
  0000000000414396: 7C 19              jl          00000000004143B1
  0000000000414398: E8 CF 41 02 00     call        000000000043856C
  000000000041439D: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004143A0: 3B CF              cmp         ecx,edi
  00000000004143A2: 7C 20              jl          00000000004143C4
  00000000004143A4: 83 FF 10           cmp         edi,10h
  00000000004143A7: 75 08              jne         00000000004143B1
  00000000004143A9: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004143AC: 83 F8 05           cmp         eax,5
  00000000004143AF: 76 13              jbe         00000000004143C4
  00000000004143B1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004143B5: 85 ED              test        ebp,ebp
  00000000004143B7: 75 10              jne         00000000004143C9
  00000000004143B9: 83 F8 2C           cmp         eax,2Ch
  00000000004143BC: 77 0B              ja          00000000004143C9
  00000000004143BE: 49 0F A3 C4        bt          r12,rax
  00000000004143C2: 73 05              jae         00000000004143C9
  00000000004143C4: 48 FF C3           inc         rbx
  00000000004143C7: EB C7              jmp         0000000000414390
  00000000004143C9: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  00000000004143CE: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  00000000004143D3: 48 8B CF           mov         rcx,rdi
  00000000004143D6: 48 D1 E9           shr         rcx,1
  00000000004143D9: 48 FF CB           dec         rbx
  00000000004143DC: 48 0B CF           or          rcx,rdi
  00000000004143DF: 33 FF              xor         edi,edi
  00000000004143E1: 48 8B C1           mov         rax,rcx
  00000000004143E4: 48 C1 E8 02        shr         rax,2
  00000000004143E8: 48 0B C1           or          rax,rcx
  00000000004143EB: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  00000000004143EF: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  00000000004143F4: 48 8B C8           mov         rcx,rax
  00000000004143F7: 48 C1 E9 04        shr         rcx,4
  00000000004143FB: 48 0B C8           or          rcx,rax
  00000000004143FE: 48 8B C1           mov         rax,rcx
  0000000000414401: 48 C1 E8 08        shr         rax,8
  0000000000414405: 48 0B C1           or          rax,rcx
  0000000000414408: 48 8B C8           mov         rcx,rax
  000000000041440B: 48 C1 E9 10        shr         rcx,10h
  000000000041440F: 48 0B C8           or          rcx,rax
  0000000000414412: 48 8B D1           mov         rdx,rcx
  0000000000414415: 48 C1 EA 20        shr         rdx,20h
  0000000000414419: 48 0B D1           or          rdx,rcx
  000000000041441C: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000414426: 48 8B C2           mov         rax,rdx
  0000000000414429: 48 D1 E8           shr         rax,1
  000000000041442C: 48 23 C1           and         rax,rcx
  000000000041442F: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000414439: 48 2B D0           sub         rdx,rax
  000000000041443C: 48 8B C2           mov         rax,rdx
  000000000041443F: 48 23 D1           and         rdx,rcx
  0000000000414442: 48 C1 E8 02        shr         rax,2
  0000000000414446: 48 23 C1           and         rax,rcx
  0000000000414449: 48 03 C2           add         rax,rdx
  000000000041444C: 48 8B F0           mov         rsi,rax
  000000000041444F: 48 C1 EE 04        shr         rsi,4
  0000000000414453: 48 03 F0           add         rsi,rax
  0000000000414456: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000414460: 48 23 F0           and         rsi,rax
  0000000000414463: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041446D: 48 0F AF F0        imul        rsi,rax
  0000000000414471: 48 C1 EE 38        shr         rsi,38h
  0000000000414475: FF CE              dec         esi
  0000000000414477: 49 3B DF           cmp         rbx,r15
  000000000041447A: 0F 82 8D 00 00 00  jb          000000000041450D
  0000000000414480: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000414484: 85 ED              test        ebp,ebp
  0000000000414486: 75 10              jne         0000000000414498
  0000000000414488: 83 F8 2C           cmp         eax,2Ch
  000000000041448B: 77 0B              ja          0000000000414498
  000000000041448D: 49 0F A3 C4        bt          r12,rax
  0000000000414491: 73 05              jae         0000000000414498
  0000000000414493: 48 FF CB           dec         rbx
  0000000000414496: EB E8              jmp         0000000000414480
  0000000000414498: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041449B: E8 CC 40 02 00     call        000000000043856C
  00000000004144A0: 44 8B C0           mov         r8d,eax
  00000000004144A3: 83 F8 41           cmp         eax,41h
  00000000004144A6: 7C 06              jl          00000000004144AE
  00000000004144A8: 41 83 E8 37        sub         r8d,37h
  00000000004144AC: EB 04              jmp         00000000004144B2
  00000000004144AE: 41 83 E8 30        sub         r8d,30h
  00000000004144B2: 45 33 C9           xor         r9d,r9d
  00000000004144B5: 85 F6              test        esi,esi
  00000000004144B7: 7E 48              jle         0000000000414501
  00000000004144B9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004144C0: 41 F6 C0 01        test        r8b,1
  00000000004144C4: 74 2E              je          00000000004144F4
  00000000004144C6: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004144CC: 7D 60              jge         000000000041452E
  00000000004144CE: 8B C7              mov         eax,edi
  00000000004144D0: 99                 cdq
  00000000004144D1: 83 E2 3F           and         edx,3Fh
  00000000004144D4: 03 C2              add         eax,edx
  00000000004144D6: 8B C8              mov         ecx,eax
  00000000004144D8: 83 E0 3F           and         eax,3Fh
  00000000004144DB: 2B C2              sub         eax,edx
  00000000004144DD: C1 F9 06           sar         ecx,6
  00000000004144E0: 48 63 C9           movsxd      rcx,ecx
  00000000004144E3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  00000000004144E7: 8B C8              mov         ecx,eax
  00000000004144E9: B8 01 00 00 00     mov         eax,1
  00000000004144EE: 48 D3 E0           shl         rax,cl
  00000000004144F1: 48 09 02           or          qword ptr [rdx],rax
  00000000004144F4: 41 FF C1           inc         r9d
  00000000004144F7: FF C7              inc         edi
  00000000004144F9: 41 D1 F8           sar         r8d,1
  00000000004144FC: 44 3B CE           cmp         r9d,esi
  00000000004144FF: 7C BF              jl          00000000004144C0
  0000000000414501: 48 FF CB           dec         rbx
  0000000000414504: 49 3B DF           cmp         rbx,r15
  0000000000414507: 0F 83 73 FF FF FF  jae         0000000000414480
  000000000041450D: 33 C0              xor         eax,eax
  000000000041450F: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000414514: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  0000000000414519: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  000000000041451E: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  0000000000414523: 48 83 C4 40        add         rsp,40h
  0000000000414527: 41 5F              pop         r15
  0000000000414529: 41 5E              pop         r14
  000000000041452B: 41 5C              pop         r12
  000000000041452D: C3                 ret
  000000000041452E: 48 8D 0D A3 14 04  lea         rcx,[004559D8h]
                    00
  0000000000414535: E8 76 2C 02 00     call        00000000004371B0
  000000000041453A: EB D3              jmp         000000000041450F
  000000000041453C: CC                 int         3
  000000000041453D: CC                 int         3
  000000000041453E: CC                 int         3
  000000000041453F: CC                 int         3
  0000000000414540: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000414545: 57                 push        rdi
  0000000000414546: 48 83 EC 20        sub         rsp,20h
  000000000041454A: 80 39 00           cmp         byte ptr [rcx],0
  000000000041454D: 48 8B D9           mov         rbx,rcx
  0000000000414550: BF 30 00 00 00     mov         edi,30h
  0000000000414555: 74 1E              je          0000000000414575
  0000000000414557: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041455A: 3C 23              cmp         al,23h
  000000000041455C: 74 04              je          0000000000414562
  000000000041455E: 3C 3B              cmp         al,3Bh
  0000000000414560: 75 2F              jne         0000000000414591
  0000000000414562: 84 C0              test        al,al
  0000000000414564: 74 0F              je          0000000000414575
  0000000000414566: 3C 0A              cmp         al,0Ah
  0000000000414568: 74 27              je          0000000000414591
  000000000041456A: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000041456E: 48 FF C3           inc         rbx
  0000000000414571: 84 C0              test        al,al
  0000000000414573: 75 F1              jne         0000000000414566
  0000000000414575: 8B CF              mov         ecx,edi
  0000000000414577: E8 F0 3F 02 00     call        000000000043856C
  000000000041457C: 83 F8 32           cmp         eax,32h
  000000000041457F: 7D 43              jge         00000000004145C4
  0000000000414581: B8 02 00 00 00     mov         eax,2
  0000000000414586: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041458B: 48 83 C4 20        add         rsp,20h
  000000000041458F: 5F                 pop         rdi
  0000000000414590: C3                 ret
  0000000000414591: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000414594: 84 C0              test        al,al
  0000000000414596: 74 DD              je          0000000000414575
  0000000000414598: 0F BE C8           movsx       ecx,al
  000000000041459B: E8 28 39 02 00     call        0000000000437EC8
  00000000004145A0: 85 C0              test        eax,eax
  00000000004145A2: 74 16              je          00000000004145BA
  00000000004145A4: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004145A7: 3C 2D              cmp         al,2Dh
  00000000004145A9: 74 0F              je          00000000004145BA
  00000000004145AB: 3C 30              cmp         al,30h
  00000000004145AD: 7C 3F              jl          00000000004145EE
  00000000004145AF: 0F BE C0           movsx       eax,al
  00000000004145B2: 3B F8              cmp         edi,eax
  00000000004145B4: 0F 4C F8           cmovl       edi,eax
  00000000004145B7: 48 FF C3           inc         rbx
  00000000004145BA: 48 FF C3           inc         rbx
  00000000004145BD: 80 3B 00           cmp         byte ptr [rbx],0
  00000000004145C0: 75 95              jne         0000000000414557
  00000000004145C2: EB B1              jmp         0000000000414575
  00000000004145C4: 83 F8 38           cmp         eax,38h
  00000000004145C7: 7D 10              jge         00000000004145D9
  00000000004145C9: B8 08 00 00 00     mov         eax,8
  00000000004145CE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004145D3: 48 83 C4 20        add         rsp,20h
  00000000004145D7: 5F                 pop         rdi
  00000000004145D8: C3                 ret
  00000000004145D9: 83 F8 47           cmp         eax,47h
  00000000004145DC: 7D 2A              jge         0000000000414608
  00000000004145DE: B8 10 00 00 00     mov         eax,10h
  00000000004145E3: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004145E8: 48 83 C4 20        add         rsp,20h
  00000000004145EC: 5F                 pop         rdi
  00000000004145ED: C3                 ret
  00000000004145EE: 0F BE 13           movsx       edx,byte ptr [rbx]
  00000000004145F1: 48 8D 0D 10 14 04  lea         rcx,[00455A08h]
                    00
  00000000004145F8: E8 8F 3C 02 00     call        000000000043828C
  00000000004145FD: B9 01 00 00 00     mov         ecx,1
  0000000000414602: E8 09 46 02 00     call        0000000000438C10
  0000000000414607: CC                 int         3
  0000000000414608: 48 8D 0D 39 14 04  lea         rcx,[00455A48h]
                    00
  000000000041460F: 8B D0              mov         edx,eax
  0000000000414611: E8 76 3C 02 00     call        000000000043828C
  0000000000414616: B9 01 00 00 00     mov         ecx,1
  000000000041461B: E8 F0 45 02 00     call        0000000000438C10
  0000000000414620: CC                 int         3
  0000000000414621: CC                 int         3
  0000000000414622: CC                 int         3
  0000000000414623: CC                 int         3
  0000000000414624: CC                 int         3
  0000000000414625: CC                 int         3
  0000000000414626: CC                 int         3
  0000000000414627: CC                 int         3
  0000000000414628: CC                 int         3
  0000000000414629: CC                 int         3
  000000000041462A: CC                 int         3
  000000000041462B: CC                 int         3
  000000000041462C: CC                 int         3
  000000000041462D: CC                 int         3
  000000000041462E: CC                 int         3
  000000000041462F: CC                 int         3
  0000000000414630: 40 53              push        rbx
  0000000000414632: 55                 push        rbp
  0000000000414633: 56                 push        rsi
  0000000000414634: 57                 push        rdi
  0000000000414635: 41 54              push        r12
  0000000000414637: 41 55              push        r13
  0000000000414639: 41 56              push        r14
  000000000041463B: 48 83 EC 70        sub         rsp,70h
  000000000041463F: 48 8B 05 BA C9 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000414646: 48 33 C4           xor         rax,rsp
  0000000000414649: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000041464E: 48 8B DA           mov         rbx,rdx
  0000000000414651: 4C 8B F1           mov         r14,rcx
  0000000000414654: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000414658: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000414660: 48 FF C0           inc         rax
  0000000000414663: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000414667: 75 F7              jne         0000000000414660
  0000000000414669: 48 85 C0           test        rax,rax
  000000000041466C: 74 22              je          0000000000414690
  000000000041466E: 48 8B CA           mov         rcx,rdx
  0000000000414671: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000414677: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000041467A: 83 FA 1A           cmp         edx,1Ah
  000000000041467D: 77 09              ja          0000000000414688
  000000000041467F: 41 0F A3 D0        bt          r8d,edx
  0000000000414683: 73 03              jae         0000000000414688
  0000000000414685: C6 01 20           mov         byte ptr [rcx],20h
  0000000000414688: 48 FF C1           inc         rcx
  000000000041468B: 48 FF C8           dec         rax
  000000000041468E: 75 E7              jne         0000000000414677
  0000000000414690: 45 33 E4           xor         r12d,r12d
  0000000000414693: BA 00 01 00 00     mov         edx,100h
  0000000000414698: 41 8D 4C 24 20     lea         ecx,[r12+20h]
  000000000041469D: 45 89 66 08        mov         dword ptr [r14+8],r12d
  00000000004146A1: E8 16 48 02 00     call        0000000000438EBC
  00000000004146A6: 48 85 C0           test        rax,rax
  00000000004146A9: 75 05              jne         00000000004146B0
  00000000004146AB: 41 8B C4           mov         eax,r12d
  00000000004146AE: EB 11              jmp         00000000004146C1
  00000000004146B0: 33 C9              xor         ecx,ecx
  00000000004146B2: 48 89 08           mov         qword ptr [rax],rcx
  00000000004146B5: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004146B9: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004146BD: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004146C1: 49 89 06           mov         qword ptr [r14],rax
  00000000004146C4: 48 BD 00 02 00 00  mov         rbp,100100000200h
                    01 10 00 00
  00000000004146CE: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  00000000004146D8: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  00000000004146E0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004146E3: 3C 20              cmp         al,20h
  00000000004146E5: 74 04              je          00000000004146EB
  00000000004146E7: 3C 09              cmp         al,9
  00000000004146E9: 75 05              jne         00000000004146F0
  00000000004146EB: 48 FF C3           inc         rbx
  00000000004146EE: EB F0              jmp         00000000004146E0
  00000000004146F0: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  00000000004146F3: 0F 85 88 02 00 00  jne         0000000000414981
  00000000004146F9: 48 8D 73 01        lea         rsi,[rbx+1]
  00000000004146FD: BA 5D 00 00 00     mov         edx,5Dh
  0000000000414702: 48 8B CE           mov         rcx,rsi
  0000000000414705: E8 EA 32 02 00     call        00000000004379F4
  000000000041470A: 4C 8B F8           mov         r15,rax
  000000000041470D: 48 85 C0           test        rax,rax
  0000000000414710: 0F 84 59 02 00 00  je          000000000041496F
  0000000000414716: BA 3C 00 00 00     mov         edx,3Ch
  000000000041471B: 48 8B CE           mov         rcx,rsi
  000000000041471E: 44 88 20           mov         byte ptr [rax],r12b
  0000000000414721: E8 CE 32 02 00     call        00000000004379F4
  0000000000414726: 48 85 C0           test        rax,rax
  0000000000414729: 0F 85 52 02 00 00  jne         0000000000414981
  000000000041472F: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  0000000000414734: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000414739: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000041473E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000414743: 48 8B DE           mov         rbx,rsi
  0000000000414746: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000414749: 83 F9 30           cmp         ecx,30h
  000000000041474C: 7C 0D              jl          000000000041475B
  000000000041474E: E8 19 3E 02 00     call        000000000043856C
  0000000000414753: 83 E8 30           sub         eax,30h
  0000000000414756: 83 F8 02           cmp         eax,2
  0000000000414759: 7C 0F              jl          000000000041476A
  000000000041475B: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041475F: 83 F8 2C           cmp         eax,2Ch
  0000000000414762: 77 0B              ja          000000000041476F
  0000000000414764: 48 0F A3 C5        bt          rbp,rax
  0000000000414768: 73 05              jae         000000000041476F
  000000000041476A: 48 FF C3           inc         rbx
  000000000041476D: EB D7              jmp         0000000000414746
  000000000041476F: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000414774: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000414779: 48 FF CB           dec         rbx
  000000000041477C: 41 8B FC           mov         edi,r12d
  000000000041477F: 0F 29 44 24 40     movaps      xmmword ptr [rsp+40h],xmm0
  0000000000414784: 0F 29 4C 24 50     movaps      xmmword ptr [rsp+50h],xmm1
  0000000000414789: 48 3B DE           cmp         rbx,rsi
  000000000041478C: 0F 82 97 00 00 00  jb          0000000000414829
  0000000000414792: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000414796: 83 F8 2C           cmp         eax,2Ch
  0000000000414799: 77 0B              ja          00000000004147A6
  000000000041479B: 48 0F A3 C5        bt          rbp,rax
  000000000041479F: 73 05              jae         00000000004147A6
  00000000004147A1: 48 FF CB           dec         rbx
  00000000004147A4: EB EC              jmp         0000000000414792
  00000000004147A6: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004147A9: E8 BE 3D 02 00     call        000000000043856C
  00000000004147AE: 44 8B C0           mov         r8d,eax
  00000000004147B1: 83 F8 41           cmp         eax,41h
  00000000004147B4: 7C 06              jl          00000000004147BC
  00000000004147B6: 41 83 E8 37        sub         r8d,37h
  00000000004147BA: EB 04              jmp         00000000004147C0
  00000000004147BC: 41 83 E8 30        sub         r8d,30h
  00000000004147C0: 45 8B CC           mov         r9d,r12d
  00000000004147C3: 41 F6 C0 01        test        r8b,1
  00000000004147C7: 74 33              je          00000000004147FC
  00000000004147C9: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004147CF: 7D 43              jge         0000000000414814
  00000000004147D1: 8B C7              mov         eax,edi
  00000000004147D3: 99                 cdq
  00000000004147D4: 83 E2 3F           and         edx,3Fh
  00000000004147D7: 03 C2              add         eax,edx
  00000000004147D9: 8B C8              mov         ecx,eax
  00000000004147DB: 83 E0 3F           and         eax,3Fh
  00000000004147DE: 2B C2              sub         eax,edx
  00000000004147E0: C1 F9 06           sar         ecx,6
  00000000004147E3: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  00000000004147E8: 48 63 C9           movsxd      rcx,ecx
  00000000004147EB: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  00000000004147EF: 8B C8              mov         ecx,eax
  00000000004147F1: B8 01 00 00 00     mov         eax,1
  00000000004147F6: 48 D3 E0           shl         rax,cl
  00000000004147F9: 48 09 02           or          qword ptr [rdx],rax
  00000000004147FC: 41 FF C1           inc         r9d
  00000000004147FF: FF C7              inc         edi
  0000000000414801: 41 D1 F8           sar         r8d,1
  0000000000414804: 41 83 F9 01        cmp         r9d,1
  0000000000414808: 7C B9              jl          00000000004147C3
  000000000041480A: 48 FF CB           dec         rbx
  000000000041480D: 48 3B DE           cmp         rbx,rsi
  0000000000414810: 73 80              jae         0000000000414792
  0000000000414812: EB 15              jmp         0000000000414829
  0000000000414814: 48 8D 0D BD 11 04  lea         rcx,[004559D8h]
                    00
  000000000041481B: E8 90 29 02 00     call        00000000004371B0
  0000000000414820: 48 85 C0           test        rax,rax
  0000000000414823: 0F 85 5A 01 00 00  jne         0000000000414983
  0000000000414829: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000041482D: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000414830: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000414835: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  000000000041483A: 48 C1 E1 05        shl         rcx,5
  000000000041483E: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000414844: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000414848: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041484D: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000414851: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000414855: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000414858: FF C0              inc         eax
  000000000041485A: 48 63 D0           movsxd      rdx,eax
  000000000041485D: 48 C1 E2 05        shl         rdx,5
  0000000000414861: E8 4A 49 02 00     call        00000000004391B0
  0000000000414866: 49 89 06           mov         qword ptr [r14],rax
  0000000000414869: 48 85 C0           test        rax,rax
  000000000041486C: 0F 84 F4 00 00 00  je          0000000000414966
  0000000000414872: BA 03 00 00 00     mov         edx,3
  0000000000414877: 41 B8 C0 00 00 00  mov         r8d,0C0h
  000000000041487D: 4C 39 64 24 58     cmp         qword ptr [rsp+58h],r12
  0000000000414882: 75 14              jne         0000000000414898
  0000000000414884: 48 FF CA           dec         rdx
  0000000000414887: 0F 88 C3 00 00 00  js          0000000000414950
  000000000041488D: 41 83 E8 40        sub         r8d,40h
  0000000000414891: 4C 39 64 D4 40     cmp         qword ptr [rsp+rdx*8+40h],r12
  0000000000414896: 74 EC              je          0000000000414884
  0000000000414898: 48 8B 54 D4 40     mov         rdx,qword ptr [rsp+rdx*8+40h]
  000000000041489D: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  00000000004148A7: 48 8B C2           mov         rax,rdx
  00000000004148AA: 48 D1 E8           shr         rax,1
  00000000004148AD: 48 0B D0           or          rdx,rax
  00000000004148B0: 48 8B C2           mov         rax,rdx
  00000000004148B3: 48 C1 E8 02        shr         rax,2
  00000000004148B7: 48 0B D0           or          rdx,rax
  00000000004148BA: 48 8B C2           mov         rax,rdx
  00000000004148BD: 48 C1 E8 04        shr         rax,4
  00000000004148C1: 48 0B D0           or          rdx,rax
  00000000004148C4: 48 8B C2           mov         rax,rdx
  00000000004148C7: 48 C1 E8 08        shr         rax,8
  00000000004148CB: 48 0B D0           or          rdx,rax
  00000000004148CE: 48 8B C2           mov         rax,rdx
  00000000004148D1: 48 C1 E8 10        shr         rax,10h
  00000000004148D5: 48 0B D0           or          rdx,rax
  00000000004148D8: 48 8B C2           mov         rax,rdx
  00000000004148DB: 48 C1 E8 20        shr         rax,20h
  00000000004148DF: 48 0B D0           or          rdx,rax
  00000000004148E2: 48 8B C2           mov         rax,rdx
  00000000004148E5: 48 D1 E8           shr         rax,1
  00000000004148E8: 48 23 C1           and         rax,rcx
  00000000004148EB: 48 2B D0           sub         rdx,rax
  00000000004148EE: 48 8B CA           mov         rcx,rdx
  00000000004148F1: 49 23 D5           and         rdx,r13
  00000000004148F4: 48 C1 E9 02        shr         rcx,2
  00000000004148F8: 49 23 CD           and         rcx,r13
  00000000004148FB: 48 03 CA           add         rcx,rdx
  00000000004148FE: 48 8B C1           mov         rax,rcx
  0000000000414901: 48 C1 E8 04        shr         rax,4
  0000000000414905: 48 03 C1           add         rax,rcx
  0000000000414908: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000414912: 48 23 C1           and         rax,rcx
  0000000000414915: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000041491F: 48 0F AF C1        imul        rax,rcx
  0000000000414923: 48 C1 E8 38        shr         rax,38h
  0000000000414927: FF C8              dec         eax
  0000000000414929: 41 03 C0           add         eax,r8d
  000000000041492C: FF C0              inc         eax
  000000000041492E: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000414932: 7D 04              jge         0000000000414938
  0000000000414934: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000414938: 49 8D 5F 01        lea         rbx,[r15+1]
  000000000041493C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000414940: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000414943: 3C 20              cmp         al,20h
  0000000000414945: 74 04              je          000000000041494B
  0000000000414947: 3C 09              cmp         al,9
  0000000000414949: 75 0A              jne         0000000000414955
  000000000041494B: 48 FF C3           inc         rbx
  000000000041494E: EB F0              jmp         0000000000414940
  0000000000414950: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000414953: EB D7              jmp         000000000041492C
  0000000000414955: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000414958: 0F 85 82 FD FF FF  jne         00000000004146E0
  000000000041495E: 48 FF C3           inc         rbx
  0000000000414961: E9 7A FD FF FF     jmp         00000000004146E0
  0000000000414966: 48 8D 05 93 11 04  lea         rax,[00455B00h]
                    00
  000000000041496D: EB 14              jmp         0000000000414983
  000000000041496F: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000414973: 48 8D 0D 66 11 04  lea         rcx,[00455AE0h]
                    00
  000000000041497A: E8 31 28 02 00     call        00000000004371B0
  000000000041497F: EB 02              jmp         0000000000414983
  0000000000414981: 33 C0              xor         eax,eax
  0000000000414983: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  000000000041498B: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000414990: 48 33 CC           xor         rcx,rsp
  0000000000414993: E8 D8 2D 02 00     call        0000000000437770
  0000000000414998: 48 83 C4 70        add         rsp,70h
  000000000041499C: 41 5E              pop         r14
  000000000041499E: 41 5D              pop         r13
  00000000004149A0: 41 5C              pop         r12
  00000000004149A2: 5F                 pop         rdi
  00000000004149A3: 5E                 pop         rsi
  00000000004149A4: 5D                 pop         rbp
  00000000004149A5: 5B                 pop         rbx
  00000000004149A6: C3                 ret
  00000000004149A7: CC                 int         3
  00000000004149A8: CC                 int         3
  00000000004149A9: CC                 int         3
  00000000004149AA: CC                 int         3
  00000000004149AB: CC                 int         3
  00000000004149AC: CC                 int         3
  00000000004149AD: CC                 int         3
  00000000004149AE: CC                 int         3
  00000000004149AF: CC                 int         3
  00000000004149B0: 40 56              push        rsi
  00000000004149B2: 41 56              push        r14
  00000000004149B4: 41 57              push        r15
  00000000004149B6: 48 83 EC 60        sub         rsp,60h
  00000000004149BA: 48 8B 05 3F C6 03  mov         rax,qword ptr [00451000h]
                    00
  00000000004149C1: 48 33 C4           xor         rax,rsp
  00000000004149C4: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004149C9: 4C 8B F1           mov         r14,rcx
  00000000004149CC: 48 8B CA           mov         rcx,rdx
  00000000004149CF: 48 8B F2           mov         rsi,rdx
  00000000004149D2: E8 69 FB FF FF     call        0000000000414540
  00000000004149D7: BA 00 01 00 00     mov         edx,100h
  00000000004149DC: B9 20 00 00 00     mov         ecx,20h
  00000000004149E1: 44 8B F8           mov         r15d,eax
  00000000004149E4: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  00000000004149EC: E8 CB 44 02 00     call        0000000000438EBC
  00000000004149F1: 48 85 C0           test        rax,rax
  00000000004149F4: 74 11              je          0000000000414A07
  00000000004149F6: 33 C9              xor         ecx,ecx
  00000000004149F8: 48 89 08           mov         qword ptr [rax],rcx
  00000000004149FB: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004149FF: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000414A03: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000414A07: 48 89 9C 24 90 00  mov         qword ptr [rsp+00000090h],rbx
                    00 00
  0000000000414A0F: 48 89 6C 24 58     mov         qword ptr [rsp+58h],rbp
  0000000000414A14: 49 89 06           mov         qword ptr [r14],rax
  0000000000414A17: 48 89 7C 24 50     mov         qword ptr [rsp+50h],rdi
  0000000000414A1C: 48 85 F6           test        rsi,rsi
  0000000000414A1F: 0F 84 3B 01 00 00  je          0000000000414B60
  0000000000414A25: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000414A30: 0F BE 06           movsx       eax,byte ptr [rsi]
  0000000000414A33: 83 F8 0A           cmp         eax,0Ah
  0000000000414A36: 0F 84 24 01 00 00  je          0000000000414B60
  0000000000414A3C: 83 F8 0D           cmp         eax,0Dh
  0000000000414A3F: 0F 84 1B 01 00 00  je          0000000000414B60
  0000000000414A45: 83 F8 1A           cmp         eax,1Ah
  0000000000414A48: 0F 84 12 01 00 00  je          0000000000414B60
  0000000000414A4E: BA 0A 00 00 00     mov         edx,0Ah
  0000000000414A53: 48 8B CE           mov         rcx,rsi
  0000000000414A56: 48 8B DE           mov         rbx,rsi
  0000000000414A59: E8 96 2F 02 00     call        00000000004379F4
  0000000000414A5E: 48 8B F0           mov         rsi,rax
  0000000000414A61: 48 85 C0           test        rax,rax
  0000000000414A64: 74 0A              je          0000000000414A70
  0000000000414A66: 48 FF C6           inc         rsi
  0000000000414A69: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000414A70: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000414A73: 3C 20              cmp         al,20h
  0000000000414A75: 74 04              je          0000000000414A7B
  0000000000414A77: 3C 09              cmp         al,9
  0000000000414A79: 75 05              jne         0000000000414A80
  0000000000414A7B: 48 FF C3           inc         rbx
  0000000000414A7E: EB F0              jmp         0000000000414A70
  0000000000414A80: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000414A83: 3C 3B              cmp         al,3Bh
  0000000000414A85: 0F 84 CC 00 00 00  je          0000000000414B57
  0000000000414A8B: 3C 23              cmp         al,23h
  0000000000414A8D: 0F 84 C4 00 00 00  je          0000000000414B57
  0000000000414A93: 84 C0              test        al,al
  0000000000414A95: 0F 84 C5 00 00 00  je          0000000000414B60
  0000000000414A9B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000414AA0: 41 B9 01 00 00 00  mov         r9d,1
  0000000000414AA6: 45 8B C7           mov         r8d,r15d
  0000000000414AA9: 48 8B CB           mov         rcx,rbx
  0000000000414AAC: E8 8F F8 FF FF     call        0000000000414340
  0000000000414AB1: 48 85 C0           test        rax,rax
  0000000000414AB4: 0F 85 A8 00 00 00  jne         0000000000414B62
  0000000000414ABA: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  0000000000414ABE: 33 DB              xor         ebx,ebx
  0000000000414AC0: 85 FF              test        edi,edi
  0000000000414AC2: 7E 34              jle         0000000000414AF8
  0000000000414AC4: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000414AC7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000414AD0: 48 63 D3           movsxd      rdx,ebx
  0000000000414AD3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000414AD8: 41 B8 20 00 00 00  mov         r8d,20h
  0000000000414ADE: 48 C1 E2 05        shl         rdx,5
  0000000000414AE2: 48 03 D5           add         rdx,rbp
  0000000000414AE5: E8 56 B4 02 00     call        000000000043FF40
  0000000000414AEA: 85 C0              test        eax,eax
  0000000000414AEC: 0F 84 99 00 00 00  je          0000000000414B8B
  0000000000414AF2: FF C3              inc         ebx
  0000000000414AF4: 3B DF              cmp         ebx,edi
  0000000000414AF6: 7C D8              jl          0000000000414AD0
  0000000000414AF8: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000414AFB: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000414B00: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000414B05: 48 8B CF           mov         rcx,rdi
  0000000000414B08: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000414B0E: 48 C1 E1 05        shl         rcx,5
  0000000000414B12: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000414B16: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000414B1B: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000414B1F: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000414B23: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000414B26: FF C0              inc         eax
  0000000000414B28: 48 63 D0           movsxd      rdx,eax
  0000000000414B2B: 48 C1 E2 05        shl         rdx,5
  0000000000414B2F: E8 7C 46 02 00     call        00000000004391B0
  0000000000414B34: 49 89 06           mov         qword ptr [r14],rax
  0000000000414B37: 48 85 C0           test        rax,rax
  0000000000414B3A: 74 64              je          0000000000414BA0
  0000000000414B3C: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000414B41: BA 00 01 00 00     mov         edx,100h
  0000000000414B46: E8 85 20 02 00     call        0000000000436BD0
  0000000000414B4B: FF C0              inc         eax
  0000000000414B4D: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000414B51: 7D 04              jge         0000000000414B57
  0000000000414B53: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000414B57: 48 85 F6           test        rsi,rsi
  0000000000414B5A: 0F 85 D0 FE FF FF  jne         0000000000414A30
  0000000000414B60: 33 C0              xor         eax,eax
  0000000000414B62: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000414B67: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  0000000000414B6C: 48 8B 9C 24 90 00  mov         rbx,qword ptr [rsp+00000090h]
                    00 00
  0000000000414B74: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  0000000000414B79: 48 33 CC           xor         rcx,rsp
  0000000000414B7C: E8 EF 2B 02 00     call        0000000000437770
  0000000000414B81: 48 83 C4 60        add         rsp,60h
  0000000000414B85: 41 5F              pop         r15
  0000000000414B87: 41 5E              pop         r14
  0000000000414B89: 5E                 pop         rsi
  0000000000414B8A: C3                 ret
  0000000000414B8B: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000414B8F: 8D 53 01           lea         edx,[rbx+1]
  0000000000414B92: 48 8D 0D AF 0F 04  lea         rcx,[00455B48h]
                    00
  0000000000414B99: E8 12 26 02 00     call        00000000004371B0
  0000000000414B9E: EB C2              jmp         0000000000414B62
  0000000000414BA0: 48 8D 05 C1 0F 04  lea         rax,[00455B68h]
                    00
  0000000000414BA7: EB B9              jmp         0000000000414B62
  0000000000414BA9: CC                 int         3
  0000000000414BAA: CC                 int         3
  0000000000414BAB: CC                 int         3
  0000000000414BAC: CC                 int         3
  0000000000414BAD: CC                 int         3
  0000000000414BAE: CC                 int         3
  0000000000414BAF: CC                 int         3
  0000000000414BB0: 40 55              push        rbp
  0000000000414BB2: 41 55              push        r13
  0000000000414BB4: 48 8D 6C 24 B1     lea         rbp,[rsp-4Fh]
  0000000000414BB9: 48 81 EC A8 00 00  sub         rsp,0A8h
                    00
  0000000000414BC0: 48 8B 05 39 C4 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000414BC7: 48 33 C4           xor         rax,rsp
  0000000000414BCA: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  0000000000414BCE: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  0000000000414BD2: 4C 8B E9           mov         r13,rcx
  0000000000414BD5: 45 84 C9           test        r9b,r9b
  0000000000414BD8: 74 25              je          0000000000414BFF
  0000000000414BDA: 41 0F B6 C1        movzx       eax,r9b
  0000000000414BDE: 4C 8B C2           mov         r8,rdx
  0000000000414BE1: 0F BE C0           movsx       eax,al
  0000000000414BE4: 83 F8 0A           cmp         eax,0Ah
  0000000000414BE7: 74 16              je          0000000000414BFF
  0000000000414BE9: 83 F8 0D           cmp         eax,0Dh
  0000000000414BEC: 74 11              je          0000000000414BFF
  0000000000414BEE: 83 F8 1A           cmp         eax,1Ah
  0000000000414BF1: 74 0C              je          0000000000414BFF
  0000000000414BF3: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000414BF8: 49 FF C0           inc         r8
  0000000000414BFB: 84 C0              test        al,al
  0000000000414BFD: 75 E2              jne         0000000000414BE1
  0000000000414BFF: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000414C03: 74 0C              je          0000000000414C11
  0000000000414C05: 48 8D 05 7C 0F 04  lea         rax,[00455B88h]
                    00
  0000000000414C0C: E9 89 03 00 00     jmp         0000000000414F9A
  0000000000414C11: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000414C15: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000414C19: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000414C1F: 48 89 B4 24 A0 00  mov         qword ptr [rsp+000000A0h],rsi
                    00 00
  0000000000414C27: E8 38 32 02 00     call        0000000000437E64
  0000000000414C2C: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  0000000000414C30: 8B F0              mov         esi,eax
  0000000000414C32: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000414C35: 80 FA 20           cmp         dl,20h
  0000000000414C38: 74 05              je          0000000000414C3F
  0000000000414C3A: 80 FA 09           cmp         dl,9
  0000000000414C3D: 75 05              jne         0000000000414C44
  0000000000414C3F: 48 FF C1           inc         rcx
  0000000000414C42: EB EE              jmp         0000000000414C32
  0000000000414C44: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000414C48: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000414C4B: 48 FF C1           inc         rcx
  0000000000414C4E: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000414C52: 3C 2C              cmp         al,2Ch
  0000000000414C54: 74 0C              je          0000000000414C62
  0000000000414C56: 48 8D 05 3B 0F 04  lea         rax,[00455B98h]
                    00
  0000000000414C5D: E9 30 03 00 00     jmp         0000000000414F92
  0000000000414C62: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000414C66: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000414C6C: 48 89 BC 24 98 00  mov         qword ptr [rsp+00000098h],rdi
                    00 00
  0000000000414C74: E8 EB 31 02 00     call        0000000000437E64
  0000000000414C79: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  0000000000414C7D: 48 63 F8           movsxd      rdi,eax
  0000000000414C80: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000414C83: 80 FA 20           cmp         dl,20h
  0000000000414C86: 74 05              je          0000000000414C8D
  0000000000414C88: 80 FA 09           cmp         dl,9
  0000000000414C8B: 75 05              jne         0000000000414C92
  0000000000414C8D: 48 FF C1           inc         rcx
  0000000000414C90: EB EE              jmp         0000000000414C80
  0000000000414C92: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000414C96: 80 39 2C           cmp         byte ptr [rcx],2Ch
  0000000000414C99: 75 2E              jne         0000000000414CC9
  0000000000414C9B: 48 FF C1           inc         rcx
  0000000000414C9E: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000414CA2: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000414CA8: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000414CAC: E8 B3 31 02 00     call        0000000000437E64
  0000000000414CB1: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  0000000000414CB5: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000414CB8: 3C 20              cmp         al,20h
  0000000000414CBA: 74 04              je          0000000000414CC0
  0000000000414CBC: 3C 09              cmp         al,9
  0000000000414CBE: 75 05              jne         0000000000414CC5
  0000000000414CC0: 48 FF C1           inc         rcx
  0000000000414CC3: EB F0              jmp         0000000000414CB5
  0000000000414CC5: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000414CC9: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000414CCC: 48 FF C1           inc         rcx
  0000000000414CCF: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000414CD3: 3C 5D              cmp         al,5Dh
  0000000000414CD5: 74 0C              je          0000000000414CE3
  0000000000414CD7: 48 8D 05 D2 0E 04  lea         rax,[00455BB0h]
                    00
  0000000000414CDE: E9 A7 02 00 00     jmp         0000000000414F8A
  0000000000414CE3: 48 89 9C 24 D0 00  mov         qword ptr [rsp+000000D0h],rbx
                    00 00
  0000000000414CEB: 4C 89 A4 24 90 00  mov         qword ptr [rsp+00000090h],r12
                    00 00
  0000000000414CF3: 4C 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],r14
                    00 00
  0000000000414CFB: 4C 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],r15
                    00 00
  0000000000414D03: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000414D06: 3C 20              cmp         al,20h
  0000000000414D08: 74 04              je          0000000000414D0E
  0000000000414D0A: 3C 09              cmp         al,9
  0000000000414D0C: 75 05              jne         0000000000414D13
  0000000000414D0E: 48 FF C1           inc         rcx
  0000000000414D11: EB F0              jmp         0000000000414D03
  0000000000414D13: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000414D17: E8 24 F8 FF FF     call        0000000000414540
  0000000000414D1C: 4C 8B F7           mov         r14,rdi
  0000000000414D1F: 41 89 7D 08        mov         dword ptr [r13+8],edi
  0000000000414D23: 4C 8B FF           mov         r15,rdi
  0000000000414D26: 49 C1 E6 05        shl         r14,5
  0000000000414D2A: BF 00 01 00 00     mov         edi,100h
  0000000000414D2F: 49 8B CE           mov         rcx,r14
  0000000000414D32: 48 63 D8           movsxd      rbx,eax
  0000000000414D35: 8B D7              mov         edx,edi
  0000000000414D37: 41 89 75 0C        mov         dword ptr [r13+0Ch],esi
  0000000000414D3B: E8 7C 41 02 00     call        0000000000438EBC
  0000000000414D40: 48 8B F0           mov         rsi,rax
  0000000000414D43: 48 85 C0           test        rax,rax
  0000000000414D46: 74 0D              je          0000000000414D55
  0000000000414D48: 4D 8B C6           mov         r8,r14
  0000000000414D4B: 33 D2              xor         edx,edx
  0000000000414D4D: 48 8B C8           mov         rcx,rax
  0000000000414D50: E8 0B 92 02 00     call        000000000043DF60
  0000000000414D55: 33 C0              xor         eax,eax
  0000000000414D57: 49 89 75 00        mov         qword ptr [r13],rsi
  0000000000414D5B: 48 8B 75 C7        mov         rsi,qword ptr [rbp-39h]
  0000000000414D5F: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  0000000000414D67: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000414D6B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000414D6F: 4C 8B E6           mov         r12,rsi
  0000000000414D72: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000414D76: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  0000000000414D79: 83 F9 30           cmp         ecx,30h
  0000000000414D7C: 7C 1F              jl          0000000000414D9D
  0000000000414D7E: E8 E9 37 02 00     call        000000000043856C
  0000000000414D83: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000414D86: 3B CB              cmp         ecx,ebx
  0000000000414D88: 7C 0E              jl          0000000000414D98
  0000000000414D8A: 48 83 FB 10        cmp         rbx,10h
  0000000000414D8E: 75 0D              jne         0000000000414D9D
  0000000000414D90: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000414D93: 83 F8 05           cmp         eax,5
  0000000000414D96: 77 05              ja          0000000000414D9D
  0000000000414D98: 48 FF C6           inc         rsi
  0000000000414D9B: EB D9              jmp         0000000000414D76
  0000000000414D9D: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  0000000000414DA1: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  0000000000414DA5: 48 8B C3           mov         rax,rbx
  0000000000414DA8: 48 D1 E8           shr         rax,1
  0000000000414DAB: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  0000000000414DB5: 48 FF CE           dec         rsi
  0000000000414DB8: 48 0B C3           or          rax,rbx
  0000000000414DBB: 33 DB              xor         ebx,ebx
  0000000000414DBD: 48 8B C8           mov         rcx,rax
  0000000000414DC0: 48 C1 E9 02        shr         rcx,2
  0000000000414DC4: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  0000000000414DC8: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  0000000000414DCC: 48 0B C8           or          rcx,rax
  0000000000414DCF: 48 8B C1           mov         rax,rcx
  0000000000414DD2: 48 C1 E8 04        shr         rax,4
  0000000000414DD6: 48 0B C1           or          rax,rcx
  0000000000414DD9: 48 8B C8           mov         rcx,rax
  0000000000414DDC: 48 C1 E9 08        shr         rcx,8
  0000000000414DE0: 48 0B C8           or          rcx,rax
  0000000000414DE3: 48 8B C1           mov         rax,rcx
  0000000000414DE6: 48 C1 E8 10        shr         rax,10h
  0000000000414DEA: 48 0B C1           or          rax,rcx
  0000000000414DED: 48 8B C8           mov         rcx,rax
  0000000000414DF0: 48 C1 E9 20        shr         rcx,20h
  0000000000414DF4: 48 0B C8           or          rcx,rax
  0000000000414DF7: 48 8B C1           mov         rax,rcx
  0000000000414DFA: 48 D1 E8           shr         rax,1
  0000000000414DFD: 48 23 C2           and         rax,rdx
  0000000000414E00: 48 BA 33 33 33 33  mov         rdx,3333333333333333h
                    33 33 33 33
  0000000000414E0A: 48 2B C8           sub         rcx,rax
  0000000000414E0D: 48 8B C1           mov         rax,rcx
  0000000000414E10: 48 23 CA           and         rcx,rdx
  0000000000414E13: 48 C1 E8 02        shr         rax,2
  0000000000414E17: 48 23 C2           and         rax,rdx
  0000000000414E1A: 48 03 C1           add         rax,rcx
  0000000000414E1D: 4C 8B F0           mov         r14,rax
  0000000000414E20: 49 C1 EE 04        shr         r14,4
  0000000000414E24: 4C 03 F0           add         r14,rax
  0000000000414E27: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000414E31: 4C 23 F0           and         r14,rax
  0000000000414E34: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000414E3E: 4C 0F AF F0        imul        r14,rax
  0000000000414E42: 49 C1 EE 38        shr         r14,38h
  0000000000414E46: 41 FF CE           dec         r14d
  0000000000414E49: 49 3B F4           cmp         rsi,r12
  0000000000414E4C: 0F 82 82 00 00 00  jb          0000000000414ED4
  0000000000414E52: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  0000000000414E55: E8 12 37 02 00     call        000000000043856C
  0000000000414E5A: 44 8B C0           mov         r8d,eax
  0000000000414E5D: 83 F8 41           cmp         eax,41h
  0000000000414E60: 7C 06              jl          0000000000414E68
  0000000000414E62: 41 83 E8 37        sub         r8d,37h
  0000000000414E66: EB 04              jmp         0000000000414E6C
  0000000000414E68: 41 83 E8 30        sub         r8d,30h
  0000000000414E6C: 45 33 C9           xor         r9d,r9d
  0000000000414E6F: 45 85 F6           test        r14d,r14d
  0000000000414E72: 7E 41              jle         0000000000414EB5
  0000000000414E74: 41 F6 C0 01        test        r8b,1
  0000000000414E78: 74 2E              je          0000000000414EA8
  0000000000414E7A: 3B DF              cmp         ebx,edi
  0000000000414E7C: 7D 41              jge         0000000000414EBF
  0000000000414E7E: 8B C3              mov         eax,ebx
  0000000000414E80: 99                 cdq
  0000000000414E81: 83 E2 3F           and         edx,3Fh
  0000000000414E84: 03 C2              add         eax,edx
  0000000000414E86: 8B C8              mov         ecx,eax
  0000000000414E88: 83 E0 3F           and         eax,3Fh
  0000000000414E8B: 2B C2              sub         eax,edx
  0000000000414E8D: C1 F9 06           sar         ecx,6
  0000000000414E90: 48 8D 55 F7        lea         rdx,[rbp-9]
  0000000000414E94: 48 63 C9           movsxd      rcx,ecx
  0000000000414E97: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000414E9B: 8B C8              mov         ecx,eax
  0000000000414E9D: B8 01 00 00 00     mov         eax,1
  0000000000414EA2: 48 D3 E0           shl         rax,cl
  0000000000414EA5: 48 09 02           or          qword ptr [rdx],rax
  0000000000414EA8: 41 FF C1           inc         r9d
  0000000000414EAB: FF C3              inc         ebx
  0000000000414EAD: 41 D1 F8           sar         r8d,1
  0000000000414EB0: 45 3B CE           cmp         r9d,r14d
  0000000000414EB3: 7C BF              jl          0000000000414E74
  0000000000414EB5: 48 FF CE           dec         rsi
  0000000000414EB8: 49 3B F4           cmp         rsi,r12
  0000000000414EBB: 73 95              jae         0000000000414E52
  0000000000414EBD: EB 15              jmp         0000000000414ED4
  0000000000414EBF: 48 8D 0D 12 0B 04  lea         rcx,[004559D8h]
                    00
  0000000000414EC6: E8 E5 22 02 00     call        00000000004371B0
  0000000000414ECB: 48 85 C0           test        rax,rax
  0000000000414ECE: 0F 85 96 00 00 00  jne         0000000000414F6A
  0000000000414ED4: 45 33 DB           xor         r11d,r11d
  0000000000414ED7: 4D 85 FF           test        r15,r15
  0000000000414EDA: 0F 8E 88 00 00 00  jle         0000000000414F68
  0000000000414EE0: 33 DB              xor         ebx,ebx
  0000000000414EE2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000414EF0: 4D 8B 55 00        mov         r10,qword ptr [r13]
  0000000000414EF4: 33 C0              xor         eax,eax
  0000000000414EF6: 45 33 C0           xor         r8d,r8d
  0000000000414EF9: 4C 03 D3           add         r10,rbx
  0000000000414EFC: 49 89 02           mov         qword ptr [r10],rax
  0000000000414EFF: 49 89 42 08        mov         qword ptr [r10+8],rax
  0000000000414F03: 49 89 42 10        mov         qword ptr [r10+10h],rax
  0000000000414F07: 49 89 42 18        mov         qword ptr [r10+18h],rax
  0000000000414F0B: 85 FF              test        edi,edi
  0000000000414F0D: 7E 4B              jle         0000000000414F5A
  0000000000414F0F: 90                 nop
  0000000000414F10: 41 8B C0           mov         eax,r8d
  0000000000414F13: 41 8B C8           mov         ecx,r8d
  0000000000414F16: C1 E8 06           shr         eax,6
  0000000000414F19: 83 E1 3F           and         ecx,3Fh
  0000000000414F1C: 4C 8B 4C C5 F7     mov         r9,qword ptr [rbp+rax*8-9]
  0000000000414F21: 49 D3 E9           shr         r9,cl
  0000000000414F24: 41 F6 C1 01        test        r9b,1
  0000000000414F28: 74 28              je          0000000000414F52
  0000000000414F2A: 43 8D 04 18        lea         eax,[r8+r11]
  0000000000414F2E: 99                 cdq
  0000000000414F2F: 83 E2 3F           and         edx,3Fh
  0000000000414F32: 03 C2              add         eax,edx
  0000000000414F34: 8B C8              mov         ecx,eax
  0000000000414F36: 83 E0 3F           and         eax,3Fh
  0000000000414F39: 2B C2              sub         eax,edx
  0000000000414F3B: C1 F9 06           sar         ecx,6
  0000000000414F3E: 48 63 C9           movsxd      rcx,ecx
  0000000000414F41: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  0000000000414F45: 8B C8              mov         ecx,eax
  0000000000414F47: B8 01 00 00 00     mov         eax,1
  0000000000414F4C: 48 D3 E0           shl         rax,cl
  0000000000414F4F: 48 09 02           or          qword ptr [rdx],rax
  0000000000414F52: 41 FF C0           inc         r8d
  0000000000414F55: 44 3B C7           cmp         r8d,edi
  0000000000414F58: 7C B6              jl          0000000000414F10
  0000000000414F5A: 41 FF C3           inc         r11d
  0000000000414F5D: FF CF              dec         edi
  0000000000414F5F: 48 83 C3 20        add         rbx,20h
  0000000000414F63: 49 FF CF           dec         r15
  0000000000414F66: 75 88              jne         0000000000414EF0
  0000000000414F68: 33 C0              xor         eax,eax
  0000000000414F6A: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  0000000000414F72: 4C 8B A4 24 90 00  mov         r12,qword ptr [rsp+00000090h]
                    00 00
  0000000000414F7A: 48 8B 9C 24 D0 00  mov         rbx,qword ptr [rsp+000000D0h]
                    00 00
  0000000000414F82: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  0000000000414F8A: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  0000000000414F92: 48 8B B4 24 A0 00  mov         rsi,qword ptr [rsp+000000A0h]
                    00 00
  0000000000414F9A: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  0000000000414F9E: 48 33 CC           xor         rcx,rsp
  0000000000414FA1: E8 CA 27 02 00     call        0000000000437770
  0000000000414FA6: 48 81 C4 A8 00 00  add         rsp,0A8h
                    00
  0000000000414FAD: 41 5D              pop         r13
  0000000000414FAF: 5D                 pop         rbp
  0000000000414FB0: C3                 ret
  0000000000414FB1: CC                 int         3
  0000000000414FB2: CC                 int         3
  0000000000414FB3: CC                 int         3
  0000000000414FB4: CC                 int         3
  0000000000414FB5: CC                 int         3
  0000000000414FB6: CC                 int         3
  0000000000414FB7: CC                 int         3
  0000000000414FB8: CC                 int         3
  0000000000414FB9: CC                 int         3
  0000000000414FBA: CC                 int         3
  0000000000414FBB: CC                 int         3
  0000000000414FBC: CC                 int         3
  0000000000414FBD: CC                 int         3
  0000000000414FBE: CC                 int         3
  0000000000414FBF: CC                 int         3
  0000000000414FC0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000414FC5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000414FCA: 41 56              push        r14
  0000000000414FCC: 48 83 EC 20        sub         rsp,20h
  0000000000414FD0: 48 8B DA           mov         rbx,rdx
  0000000000414FD3: 48 8B E9           mov         rbp,rcx
  0000000000414FD6: 48 8D 15 97 E6 03  lea         rdx,[00453674h]
                    00
  0000000000414FDD: 48 8B CB           mov         rcx,rbx
  0000000000414FE0: E8 2B 34 02 00     call        0000000000438410
  0000000000414FE5: 4C 8B F0           mov         r14,rax
  0000000000414FE8: 48 85 C0           test        rax,rax
  0000000000414FEB: 75 1F              jne         000000000041500C
  0000000000414FED: 48 8D 0D F4 0B 04  lea         rcx,[00455BE8h]
                    00
  0000000000414FF4: 48 8B D3           mov         rdx,rbx
  0000000000414FF7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000414FFC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000415001: 48 83 C4 20        add         rsp,20h
  0000000000415005: 41 5E              pop         r14
  0000000000415007: E9 A4 21 02 00     jmp         00000000004371B0
  000000000041500C: 33 DB              xor         ebx,ebx
  000000000041500E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000415013: 48 8B C8           mov         rcx,rax
  0000000000415016: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000041501B: 8B FB              mov         edi,ebx
  000000000041501D: E8 5E 2A 02 00     call        0000000000437A80
  0000000000415022: 8B F0              mov         esi,eax
  0000000000415024: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000415027: 0F 84 05 01 00 00  je          0000000000415132
  000000000041502D: 0F 1F 00           nop         dword ptr [rax]
  0000000000415030: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000415034: 48 8B CB           mov         rcx,rbx
  0000000000415037: E8 50 35 02 00     call        000000000043858C
  000000000041503C: 48 8B D8           mov         rbx,rax
  000000000041503F: 48 85 C0           test        rax,rax
  0000000000415042: 0F 84 E1 00 00 00  je          0000000000415129
  0000000000415048: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000041504C: 49 8B CE           mov         rcx,r14
  000000000041504F: 48 FF C7           inc         rdi
  0000000000415052: E8 29 2A 02 00     call        0000000000437A80
  0000000000415057: 8B F0              mov         esi,eax
  0000000000415059: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041505C: 75 D2              jne         0000000000415030
  000000000041505E: 48 85 FF           test        rdi,rdi
  0000000000415061: 0F 84 CB 00 00 00  je          0000000000415132
  0000000000415067: 48 8D 15 1A 0A 04  lea         rdx,[00455A88h]
                    00
  000000000041506E: 48 8B CB           mov         rcx,rbx
  0000000000415071: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000415075: E8 9A 27 02 00     call        0000000000437814
  000000000041507A: 48 85 C0           test        rax,rax
  000000000041507D: 74 06              je          0000000000415085
  000000000041507F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000415083: EB 30              jmp         00000000004150B5
  0000000000415085: BA 7C 00 00 00     mov         edx,7Ch
  000000000041508A: 48 8B CB           mov         rcx,rbx
  000000000041508D: E8 62 29 02 00     call        00000000004379F4
  0000000000415092: 48 85 C0           test        rax,rax
  0000000000415095: 74 06              je          000000000041509D
  0000000000415097: 48 8D 50 01        lea         rdx,[rax+1]
  000000000041509B: EB 18              jmp         00000000004150B5
  000000000041509D: 48 8D 15 FC 09 04  lea         rdx,[00455AA0h]
                    00
  00000000004150A4: 48 8B CB           mov         rcx,rbx
  00000000004150A7: E8 68 27 02 00     call        0000000000437814
  00000000004150AC: 48 85 C0           test        rax,rax
  00000000004150AF: 74 13              je          00000000004150C4
  00000000004150B1: 48 8D 50 12        lea         rdx,[rax+12h]
  00000000004150B5: 48 85 D2           test        rdx,rdx
  00000000004150B8: 74 0A              je          00000000004150C4
  00000000004150BA: 48 8B CD           mov         rcx,rbp
  00000000004150BD: E8 6E F5 FF FF     call        0000000000414630
  00000000004150C2: EB 0B              jmp         00000000004150CF
  00000000004150C4: 48 8B D3           mov         rdx,rbx
  00000000004150C7: 48 8B CD           mov         rcx,rbp
  00000000004150CA: E8 E1 FA FF FF     call        0000000000414BB0
  00000000004150CF: 48 8B F8           mov         rdi,rax
  00000000004150D2: 48 85 C0           test        rax,rax
  00000000004150D5: 74 0E              je          00000000004150E5
  00000000004150D7: 48 8B D3           mov         rdx,rbx
  00000000004150DA: 48 8B CD           mov         rcx,rbp
  00000000004150DD: E8 CE F8 FF FF     call        00000000004149B0
  00000000004150E2: 48 8B F8           mov         rdi,rax
  00000000004150E5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  00000000004150E8: 83 F9 3F           cmp         ecx,3Fh
  00000000004150EB: 7E 09              jle         00000000004150F6
  00000000004150ED: 48 8D 05 3C 0B 04  lea         rax,[00455C30h]
                    00
  00000000004150F4: EB 43              jmp         0000000000415139
  00000000004150F6: 81 7D 0C 00 01 00  cmp         dword ptr [rbp+0Ch],100h
                    00
  00000000004150FD: 7E 09              jle         0000000000415108
  00000000004150FF: 48 8D 05 52 0B 04  lea         rax,[00455C58h]
                    00
  0000000000415106: EB 31              jmp         0000000000415139
  0000000000415108: B8 01 00 00 00     mov         eax,1
  000000000041510D: 48 D3 E0           shl         rax,cl
  0000000000415110: 48 8B CB           mov         rcx,rbx
  0000000000415113: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000415117: E8 74 26 02 00     call        0000000000437790
  000000000041511C: 49 8B CE           mov         rcx,r14
  000000000041511F: E8 B8 35 02 00     call        00000000004386DC
  0000000000415124: 48 8B C7           mov         rax,rdi
  0000000000415127: EB 10              jmp         0000000000415139
  0000000000415129: 48 8D 05 D0 0A 04  lea         rax,[00455C00h]
                    00
  0000000000415130: EB 07              jmp         0000000000415139
  0000000000415132: 48 8D 05 E7 0A 04  lea         rax,[00455C20h]
                    00
  0000000000415139: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000041513E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000415143: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000415148: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041514D: 48 83 C4 20        add         rsp,20h
  0000000000415151: 41 5E              pop         r14
  0000000000415153: C3                 ret
  0000000000415154: CC                 int         3
  0000000000415155: CC                 int         3
  0000000000415156: CC                 int         3
  0000000000415157: CC                 int         3
  0000000000415158: CC                 int         3
  0000000000415159: CC                 int         3
  000000000041515A: CC                 int         3
  000000000041515B: CC                 int         3
  000000000041515C: CC                 int         3
  000000000041515D: CC                 int         3
  000000000041515E: CC                 int         3
  000000000041515F: CC                 int         3
  0000000000415160: 4C 8B DC           mov         r11,rsp
  0000000000415163: 53                 push        rbx
  0000000000415164: 56                 push        rsi
  0000000000415165: 57                 push        rdi
  0000000000415166: 41 56              push        r14
  0000000000415168: 48 83 EC 58        sub         rsp,58h
  000000000041516C: 48 8B 05 8D BE 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000415173: 48 33 C4           xor         rax,rsp
  0000000000415176: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000041517B: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000041517F: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000415182: 48 8B F1           mov         rsi,rcx
  0000000000415185: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000415189: 48 8D 0D 08 0B 04  lea         rcx,[00455C98h]
                    00
  0000000000415190: 4D 89 63 18        mov         qword ptr [r11+18h],r12
  0000000000415194: E8 F3 30 02 00     call        000000000043828C
  0000000000415199: 45 33 F6           xor         r14d,r14d
  000000000041519C: 41 8B EE           mov         ebp,r14d
  000000000041519F: 44 39 76 08        cmp         dword ptr [rsi+8],r14d
  00000000004151A3: 7E 7B              jle         0000000000415220
  00000000004151A5: 41 8B FE           mov         edi,r14d
  00000000004151A8: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004151AB: FF CB              dec         ebx
  00000000004151AD: 78 2E              js          00000000004151DD
  00000000004151AF: 90                 nop
  00000000004151B0: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004151B3: 8B D3              mov         edx,ebx
  00000000004151B5: 8B CB              mov         ecx,ebx
  00000000004151B7: C1 EA 06           shr         edx,6
  00000000004151BA: 83 E1 3F           and         ecx,3Fh
  00000000004151BD: 48 03 D7           add         rdx,rdi
  00000000004151C0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  00000000004151C4: 48 D3 EA           shr         rdx,cl
  00000000004151C7: 48 8D 0D BE E4 03  lea         rcx,[0045368Ch]
                    00
  00000000004151CE: 83 E2 01           and         edx,1
  00000000004151D1: 83 C2 30           add         edx,30h
  00000000004151D4: E8 B3 30 02 00     call        000000000043828C
  00000000004151D9: FF CB              dec         ebx
  00000000004151DB: 79 D3              jns         00000000004151B0
  00000000004151DD: 33 C0              xor         eax,eax
  00000000004151DF: 48 63 CD           movsxd      rcx,ebp
  00000000004151E2: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004151E7: 48 C1 E1 05        shl         rcx,5
  00000000004151EB: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  00000000004151F0: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004151F5: 48 03 0E           add         rcx,qword ptr [rsi]
  00000000004151F8: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  00000000004151FD: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000415202: E8 F9 BD FE FF     call        0000000000401000
  0000000000415207: 48 8D 0D BA 0A 04  lea         rcx,[00455CC8h]
                    00
  000000000041520E: 8B D0              mov         edx,eax
  0000000000415210: E8 77 30 02 00     call        000000000043828C
  0000000000415215: FF C5              inc         ebp
  0000000000415217: 48 83 C7 04        add         rdi,4
  000000000041521B: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  000000000041521E: 7C 88              jl          00000000004151A8
  0000000000415220: 48 8D 0D 8D E4 03  lea         rcx,[004536B4h]
                    00
  0000000000415227: E8 60 30 02 00     call        000000000043828C
  000000000041522C: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000415230: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000415233: 48 8D 0D 96 0A 04  lea         rcx,[00455CD0h]
                    00
  000000000041523A: E8 4D 30 02 00     call        000000000043828C
  000000000041523F: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  0000000000415242: 45 8B E6           mov         r12d,r14d
  0000000000415245: 83 C0 03           add         eax,3
  0000000000415248: 99                 cdq
  0000000000415249: 83 E2 03           and         edx,3
  000000000041524C: 03 C2              add         eax,edx
  000000000041524E: C1 F8 02           sar         eax,2
  0000000000415251: 44 39 76 08        cmp         dword ptr [rsi+8],r14d
  0000000000415255: 0F 8E F3 00 00 00  jle         000000000041534E
  000000000041525B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000415263: 4C 89 7C 24 50     mov         qword ptr [rsp+50h],r15
  0000000000415268: 4D 8B FE           mov         r15,r14
  000000000041526B: 44 8D 68 FF        lea         r13d,[rax-1]
  000000000041526F: 90                 nop
  0000000000415270: 41 8B ED           mov         ebp,r13d
  0000000000415273: 45 85 ED           test        r13d,r13d
  0000000000415276: 0F 88 7C 00 00 00  js          00000000004152F8
  000000000041527C: 41 8B DD           mov         ebx,r13d
  000000000041527F: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000415287: F7 DB              neg         ebx
  0000000000415289: C1 E3 02           shl         ebx,2
  000000000041528C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000415290: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000415294: 45 8B CE           mov         r9d,r14d
  0000000000415297: 44 8B C7           mov         r8d,edi
  000000000041529A: 41 3B FA           cmp         edi,r10d
  000000000041529D: 7F 40              jg          00000000004152DF
  000000000041529F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  00000000004152A2: 41 8B C0           mov         eax,r8d
  00000000004152A5: 99                 cdq
  00000000004152A6: 83 E2 3F           and         edx,3Fh
  00000000004152A9: 03 C2              add         eax,edx
  00000000004152AB: 8B C8              mov         ecx,eax
  00000000004152AD: 83 E0 3F           and         eax,3Fh
  00000000004152B0: C1 F9 06           sar         ecx,6
  00000000004152B3: 2B C2              sub         eax,edx
  00000000004152B5: 48 63 C9           movsxd      rcx,ecx
  00000000004152B8: 49 03 CF           add         rcx,r15
  00000000004152BB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  00000000004152BF: 8B C8              mov         ecx,eax
  00000000004152C1: 48 D3 EA           shr         rdx,cl
  00000000004152C4: F6 C2 01           test        dl,1
  00000000004152C7: 74 0E              je          00000000004152D7
  00000000004152C9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  00000000004152CD: B8 01 00 00 00     mov         eax,1
  00000000004152D2: D3 E0              shl         eax,cl
  00000000004152D4: 44 0B C8           or          r9d,eax
  00000000004152D7: 41 FF C0           inc         r8d
  00000000004152DA: 45 3B C2           cmp         r8d,r10d
  00000000004152DD: 7E C3              jle         00000000004152A2
  00000000004152DF: 48 8D 0D 0E E4 03  lea         rcx,[004536F4h]
                    00
  00000000004152E6: 41 8B D1           mov         edx,r9d
  00000000004152E9: E8 9E 2F 02 00     call        000000000043828C
  00000000004152EE: 83 EF 04           sub         edi,4
  00000000004152F1: 83 C3 04           add         ebx,4
  00000000004152F4: FF CD              dec         ebp
  00000000004152F6: 79 98              jns         0000000000415290
  00000000004152F8: 33 C0              xor         eax,eax
  00000000004152FA: 49 63 CC           movsxd      rcx,r12d
  00000000004152FD: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000415302: 48 C1 E1 05        shl         rcx,5
  0000000000415306: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000041530B: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000415310: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000415313: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000415318: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000041531D: E8 DE BC FE FF     call        0000000000401000
  0000000000415322: 48 8D 0D D7 09 04  lea         rcx,[00455D00h]
                    00
  0000000000415329: 8B D0              mov         edx,eax
  000000000041532B: E8 5C 2F 02 00     call        000000000043828C
  0000000000415330: 41 FF C4           inc         r12d
  0000000000415333: 49 83 C7 04        add         r15,4
  0000000000415337: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  000000000041533B: 0F 8C 2F FF FF FF  jl          0000000000415270
  0000000000415341: 4C 8B 7C 24 50     mov         r15,qword ptr [rsp+50h]
  0000000000415346: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000041534E: 48 8D 0D BF E3 03  lea         rcx,[00453714h]
                    00
  0000000000415355: E8 32 2F 02 00     call        000000000043828C
  000000000041535A: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041535E: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000415361: 48 8D 0D A0 09 04  lea         rcx,[00455D08h]
                    00
  0000000000415368: E8 1F 2F 02 00     call        000000000043828C
  000000000041536D: 48 8D 0D BC 09 04  lea         rcx,[00455D30h]
                    00
  0000000000415374: E8 13 2F 02 00     call        000000000043828C
  0000000000415379: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041537C: 48 8D 0D C5 09 04  lea         rcx,[00455D48h]
                    00
  0000000000415383: E8 04 2F 02 00     call        000000000043828C
  0000000000415388: 4C 8B A4 24 90 00  mov         r12,qword ptr [rsp+00000090h]
                    00 00
  0000000000415390: 48 8B AC 24 88 00  mov         rbp,qword ptr [rsp+00000088h]
                    00 00
  0000000000415398: 44 39 76 08        cmp         dword ptr [rsi+8],r14d
  000000000041539C: 0F 8E 88 00 00 00  jle         000000000041542A
  00000000004153A2: 49 8B FE           mov         rdi,r14
  00000000004153A5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  00000000004153B0: 48 8D 0D 9D E3 03  lea         rcx,[00453754h]
                    00
  00000000004153B7: E8 D0 2E 02 00     call        000000000043828C
  00000000004153BC: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004153BF: FF CB              dec         ebx
  00000000004153C1: 78 3D              js          0000000000415400
  00000000004153C3: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004153C6: 8B D3              mov         edx,ebx
  00000000004153C8: 8B CB              mov         ecx,ebx
  00000000004153CA: C1 EA 06           shr         edx,6
  00000000004153CD: 83 E1 3F           and         ecx,3Fh
  00000000004153D0: 48 03 D7           add         rdx,rdi
  00000000004153D3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  00000000004153D7: 48 D3 EA           shr         rdx,cl
  00000000004153DA: 48 8D 0D D3 E3 03  lea         rcx,[004537B4h]
                    00
  00000000004153E1: 83 E2 01           and         edx,1
  00000000004153E4: 83 C2 30           add         edx,30h
  00000000004153E7: E8 A0 2E 02 00     call        000000000043828C
  00000000004153EC: 85 DB              test        ebx,ebx
  00000000004153EE: 7E 0C              jle         00000000004153FC
  00000000004153F0: 48 8D 0D D5 E3 03  lea         rcx,[004537CCh]
                    00
  00000000004153F7: E8 90 2E 02 00     call        000000000043828C
  00000000004153FC: FF CB              dec         ebx
  00000000004153FE: 79 C3              jns         00000000004153C3
  0000000000415400: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000415403: 48 8D 0D E2 E3 03  lea         rcx,[004537ECh]
                    00
  000000000041540A: FF C8              dec         eax
  000000000041540C: 44 3B F0           cmp         r14d,eax
  000000000041540F: 7C 07              jl          0000000000415418
  0000000000415411: 48 8D 0D 4C 09 04  lea         rcx,[00455D64h]
                    00
  0000000000415418: E8 6F 2E 02 00     call        000000000043828C
  000000000041541D: 41 FF C6           inc         r14d
  0000000000415420: 48 83 C7 04        add         rdi,4
  0000000000415424: 44 3B 76 08        cmp         r14d,dword ptr [rsi+8]
  0000000000415428: 7C 86              jl          00000000004153B0
  000000000041542A: 48 8D 0D F3 E3 03  lea         rcx,[00453824h]
                    00
  0000000000415431: E8 56 2E 02 00     call        000000000043828C
  0000000000415436: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000041543B: 48 33 CC           xor         rcx,rsp
  000000000041543E: E8 2D 23 02 00     call        0000000000437770
  0000000000415443: 48 83 C4 58        add         rsp,58h
  0000000000415447: 41 5E              pop         r14
  0000000000415449: 5F                 pop         rdi
  000000000041544A: 5E                 pop         rsi
  000000000041544B: 5B                 pop         rbx
  000000000041544C: C3                 ret
  000000000041544D: CC                 int         3
  000000000041544E: CC                 int         3
  000000000041544F: CC                 int         3
  0000000000415450: 4C 8B DC           mov         r11,rsp
  0000000000415453: 55                 push        rbp
  0000000000415454: 49 8D 6B C8        lea         rbp,[r11-38h]
  0000000000415458: 48 81 EC 30 01 00  sub         rsp,130h
                    00
  000000000041545F: 48 8B 05 9A BB 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000415466: 48 33 C4           xor         rax,rsp
  0000000000415469: 48 89 45 F0        mov         qword ptr [rbp-10h],rax
  000000000041546D: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  0000000000415471: 4C 8B 4A 30        mov         r9,qword ptr [rdx+30h]
  0000000000415475: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  0000000000415479: 48 8B 1A           mov         rbx,qword ptr [rdx]
  000000000041547C: 49 89 73 F0        mov         qword ptr [r11-10h],rsi
  0000000000415480: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  0000000000415484: 48 8B 7A 18        mov         rdi,qword ptr [rdx+18h]
  0000000000415488: 48 8B 33           mov         rsi,qword ptr [rbx]
  000000000041548B: 4C 8B D2           mov         r10,rdx
  000000000041548E: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  0000000000415492: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  0000000000415496: 4C 8B E9           mov         r13,rcx
  0000000000415499: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  000000000041549C: 41 BE 01 00 00 00  mov         r14d,1
  00000000004154A2: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  00000000004154A7: 49 8B 42 28        mov         rax,qword ptr [r10+28h]
  00000000004154AB: 49 D3 E6           shl         r14,cl
  00000000004154AE: 49 63 4A 44        movsxd      rcx,dword ptr [r10+44h]
  00000000004154B2: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  00000000004154B7: 8B 52 40           mov         edx,dword ptr [rdx+40h]
  00000000004154BA: 48 89 5C 24 50     mov         qword ptr [rsp+50h],rbx
  00000000004154BF: 89 4C 24 24        mov         dword ptr [rsp+24h],ecx
  00000000004154C3: 4C 8B D9           mov         r11,rcx
  00000000004154C6: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  00000000004154CB: 48 89 74 24 40     mov         qword ptr [rsp+40h],rsi
  00000000004154D0: 4C 89 4C 24 78     mov         qword ptr [rsp+78h],r9
  00000000004154D5: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  00000000004154DA: 4C 89 74 24 68     mov         qword ptr [rsp+68h],r14
  00000000004154DF: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  00000000004154E3: 49 39 42 20        cmp         qword ptr [r10+20h],rax
  00000000004154E7: 0F 83 BC 02 00 00  jae         00000000004157A9
  00000000004154ED: 4C 89 A4 24 18 01  mov         qword ptr [rsp+00000118h],r12
                    00 00
  00000000004154F5: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  00000000004154FD: 45 33 FF           xor         r15d,r15d
  0000000000415500: 49 8B C6           mov         rax,r14
  0000000000415503: F0 49 0F C1 42 20  lock xadd   qword ptr [r10+20h],rax
  0000000000415509: 49 03 C6           add         rax,r14
  000000000041550C: 4C 8B C0           mov         r8,rax
  000000000041550F: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  0000000000415513: 4D 2B C6           sub         r8,r14
  0000000000415516: 4C 89 44 24 30     mov         qword ptr [rsp+30h],r8
  000000000041551B: 4C 3B C0           cmp         r8,rax
  000000000041551E: 0F 83 1F 02 00 00  jae         0000000000415743
  0000000000415524: 8B C1              mov         eax,ecx
  0000000000415526: 0F AF C2           imul        eax,edx
  0000000000415529: 48 98              cdqe
  000000000041552B: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000415530: 45 33 D2           xor         r10d,r10d
  0000000000415533: 4C 89 7D 80        mov         qword ptr [rbp-80h],r15
  0000000000415537: F2 0F 10 45 80     movsd       xmm0,mmword ptr [rbp-80h]
  000000000041553C: F2 0F 11 45 B0     movsd       mmword ptr [rbp-50h],xmm0
  0000000000415541: 4C 8B 65 B0        mov         r12,qword ptr [rbp-50h]
  0000000000415545: 4C 89 55 88        mov         qword ptr [rbp-78h],r10
  0000000000415549: F2 0F 10 4D 88     movsd       xmm1,mmword ptr [rbp-78h]
  000000000041554E: 4C 89 55 90        mov         qword ptr [rbp-70h],r10
  0000000000415552: 4C 89 55 98        mov         qword ptr [rbp-68h],r10
  0000000000415556: 49 8B C8           mov         rcx,r8
  0000000000415559: F2 0F 11 4D B8     movsd       mmword ptr [rbp-48h],xmm1
  000000000041555E: F2 0F 10 45 90     movsd       xmm0,mmword ptr [rbp-70h]
  0000000000415563: F2 0F 10 4D 98     movsd       xmm1,mmword ptr [rbp-68h]
  0000000000415568: 4C 8B 7D B8        mov         r15,qword ptr [rbp-48h]
  000000000041556C: F2 0F 11 45 C0     movsd       mmword ptr [rbp-40h],xmm0
  0000000000415571: F2 0F 11 4D C8     movsd       mmword ptr [rbp-38h],xmm1
  0000000000415576: 4C 8B 75 C0        mov         r14,qword ptr [rbp-40h]
  000000000041557A: 4D 85 C0           test        r8,r8
  000000000041557D: 74 3C              je          00000000004155BB
  000000000041557F: 48 8D 46 10        lea         rax,[rsi+10h]
  0000000000415583: 48 8B 75 C8        mov         rsi,qword ptr [rbp-38h]
  0000000000415587: F6 C1 01           test        cl,1
  000000000041558A: 74 0F              je          000000000041559B
  000000000041558C: 4C 33 60 F0        xor         r12,qword ptr [rax-10h]
  0000000000415590: 4C 33 78 F8        xor         r15,qword ptr [rax-8]
  0000000000415594: 4C 33 30           xor         r14,qword ptr [rax]
  0000000000415597: 48 33 70 08        xor         rsi,qword ptr [rax+8]
  000000000041559B: 48 83 C0 20        add         rax,20h
  000000000041559F: 48 D1 E9           shr         rcx,1
  00000000004155A2: 75 E3              jne         0000000000415587
  00000000004155A4: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  00000000004155A9: 48 89 75 C8        mov         qword ptr [rbp-38h],rsi
  00000000004155AD: 4C 89 75 C0        mov         qword ptr [rbp-40h],r14
  00000000004155B1: 4C 89 7D B8        mov         qword ptr [rbp-48h],r15
  00000000004155B5: 4C 89 65 B0        mov         qword ptr [rbp-50h],r12
  00000000004155B9: EB 04              jmp         00000000004155BF
  00000000004155BB: 48 8B 75 C8        mov         rsi,qword ptr [rbp-38h]
  00000000004155BF: 4D 85 DB           test        r11,r11
  00000000004155C2: 0F 8E 4A 01 00 00  jle         0000000000415712
  00000000004155C8: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  00000000004155CD: 49 8B CB           mov         rcx,r11
  00000000004155D0: 48 83 C3 10        add         rbx,10h
  00000000004155D4: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  00000000004155D9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004155E0: 48 8B 43 F0        mov         rax,qword ptr [rbx-10h]
  00000000004155E4: 49 33 C4           xor         rax,r12
  00000000004155E7: 48 89 45 D0        mov         qword ptr [rbp-30h],rax
  00000000004155EB: 48 8B 43 F8        mov         rax,qword ptr [rbx-8]
  00000000004155EF: 49 33 C7           xor         rax,r15
  00000000004155F2: 48 89 45 D8        mov         qword ptr [rbp-28h],rax
  00000000004155F6: 48 8B 03           mov         rax,qword ptr [rbx]
  00000000004155F9: 49 33 C6           xor         rax,r14
  00000000004155FC: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  0000000000415600: 48 8B 43 08        mov         rax,qword ptr [rbx+8]
  0000000000415604: 48 33 C6           xor         rax,rsi
  0000000000415607: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  000000000041560B: 85 D2              test        edx,edx
  000000000041560D: 0F 8E DE 00 00 00  jle         00000000004156F1
  0000000000415613: 44 8D 62 FF        lea         r12d,[rdx-1]
  0000000000415617: 49 8D 79 40        lea         rdi,[r9+40h]
  000000000041561B: 41 C1 EC 03        shr         r12d,3
  000000000041561F: 41 FF C4           inc         r12d
  0000000000415622: 48 8D 4F C0        lea         rcx,[rdi-40h]
  0000000000415626: 48 8D 55 D0        lea         rdx,[rbp-30h]
  000000000041562A: E8 D1 B9 FE FF     call        0000000000401000
  000000000041562F: 48 8D 55 D0        lea         rdx,[rbp-30h]
  0000000000415633: 48 63 C8           movsxd      rcx,eax
  0000000000415636: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  000000000041563B: 48 8D 4F E0        lea         rcx,[rdi-20h]
  000000000041563F: E8 BC B9 FE FF     call        0000000000401000
  0000000000415644: 48 8D 55 D0        lea         rdx,[rbp-30h]
  0000000000415648: 48 63 C8           movsxd      rcx,eax
  000000000041564B: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  0000000000415650: 48 8B CF           mov         rcx,rdi
  0000000000415653: E8 A8 B9 FE FF     call        0000000000401000
  0000000000415658: 48 8D 55 D0        lea         rdx,[rbp-30h]
  000000000041565C: 48 63 C8           movsxd      rcx,eax
  000000000041565F: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  0000000000415664: 48 8D 4F 20        lea         rcx,[rdi+20h]
  0000000000415668: E8 93 B9 FE FF     call        0000000000401000
  000000000041566D: 48 8D 55 D0        lea         rdx,[rbp-30h]
  0000000000415671: 48 63 C8           movsxd      rcx,eax
  0000000000415674: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  0000000000415679: 48 8D 4F 40        lea         rcx,[rdi+40h]
  000000000041567D: E8 7E B9 FE FF     call        0000000000401000
  0000000000415682: 48 8D 55 D0        lea         rdx,[rbp-30h]
  0000000000415686: 48 63 C8           movsxd      rcx,eax
  0000000000415689: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  000000000041568E: 48 8D 4F 60        lea         rcx,[rdi+60h]
  0000000000415692: E8 69 B9 FE FF     call        0000000000401000
  0000000000415697: 48 8D 55 D0        lea         rdx,[rbp-30h]
  000000000041569B: 48 63 C8           movsxd      rcx,eax
  000000000041569E: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  00000000004156A3: 48 8D 8F 80 00 00  lea         rcx,[rdi+00000080h]
                    00
  00000000004156AA: E8 51 B9 FE FF     call        0000000000401000
  00000000004156AF: 48 8D 55 D0        lea         rdx,[rbp-30h]
  00000000004156B3: 48 63 C8           movsxd      rcx,eax
  00000000004156B6: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  00000000004156BB: 48 8D 8F A0 00 00  lea         rcx,[rdi+000000A0h]
                    00
  00000000004156C2: E8 39 B9 FE FF     call        0000000000401000
  00000000004156C7: 48 81 C7 00 01 00  add         rdi,100h
                    00
  00000000004156CE: 48 63 C8           movsxd      rcx,eax
  00000000004156D1: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  00000000004156D6: 49 FF CC           dec         r12
  00000000004156D9: 0F 85 43 FF FF FF  jne         0000000000415622
  00000000004156DF: 4C 8B 65 B0        mov         r12,qword ptr [rbp-50h]
  00000000004156E3: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  00000000004156E8: 8B 54 24 20        mov         edx,dword ptr [rsp+20h]
  00000000004156EC: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  00000000004156F1: 48 83 C3 20        add         rbx,20h
  00000000004156F5: 48 FF C9           dec         rcx
  00000000004156F8: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  00000000004156FD: 0F 85 DD FE FF FF  jne         00000000004155E0
  0000000000415703: 4C 8B 44 24 30     mov         r8,qword ptr [rsp+30h]
  0000000000415708: 4C 8B 5C 24 48     mov         r11,qword ptr [rsp+48h]
  000000000041570D: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000415712: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  0000000000415717: 4C 03 C0           add         r8,rax
  000000000041571A: 41 BF 00 00 00 00  mov         r15d,0
  0000000000415720: 4C 89 44 24 30     mov         qword ptr [rsp+30h],r8
  0000000000415725: 4C 3B 45 A0        cmp         r8,qword ptr [rbp-60h]
  0000000000415729: 0F 82 01 FE FF FF  jb          0000000000415530
  000000000041572F: 4C 8B 54 24 70     mov         r10,qword ptr [rsp+70h]
  0000000000415734: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000415739: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000041573E: 4C 8B 74 24 68     mov         r14,qword ptr [rsp+68h]
  0000000000415743: 8B 43 0C           mov         eax,dword ptr [rbx+0Ch]
  0000000000415746: 45 8B C7           mov         r8d,r15d
  0000000000415749: FF C0              inc         eax
  000000000041574B: 85 C0              test        eax,eax
  000000000041574D: 7E 34              jle         0000000000415783
  000000000041574F: 49 8B D5           mov         rdx,r13
  0000000000415752: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000415760: 49 63 C0           movsxd      rax,r8d
  0000000000415763: 48 8D 0C C7        lea         rcx,[rdi+rax*8]
  0000000000415767: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000041576A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000041576F: 4C 89 3A           mov         qword ptr [rdx],r15
  0000000000415772: 8B 43 0C           mov         eax,dword ptr [rbx+0Ch]
  0000000000415775: 41 FF C0           inc         r8d
  0000000000415778: FF C0              inc         eax
  000000000041577A: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000041577E: 44 3B C0           cmp         r8d,eax
  0000000000415781: 7C DD              jl          0000000000415760
  0000000000415783: 49 8B 42 28        mov         rax,qword ptr [r10+28h]
  0000000000415787: 8B 54 24 20        mov         edx,dword ptr [rsp+20h]
  000000000041578B: 8B 4C 24 24        mov         ecx,dword ptr [rsp+24h]
  000000000041578F: 49 39 42 20        cmp         qword ptr [r10+20h],rax
  0000000000415793: 0F 82 67 FD FF FF  jb          0000000000415500
  0000000000415799: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  00000000004157A1: 4C 8B A4 24 18 01  mov         r12,qword ptr [rsp+00000118h]
                    00 00
  00000000004157A9: F0 41 FF 42 4C     lock inc    dword ptr [r10+4Ch]
  00000000004157AE: 41 8B 42 50        mov         eax,dword ptr [r10+50h]
  00000000004157B2: 4C 8B B4 24 08 01  mov         r14,qword ptr [rsp+00000108h]
                    00 00
  00000000004157BA: 4C 8B AC 24 10 01  mov         r13,qword ptr [rsp+00000110h]
                    00 00
  00000000004157C2: 48 8B BC 24 20 01  mov         rdi,qword ptr [rsp+00000120h]
                    00 00
  00000000004157CA: 48 8B B4 24 28 01  mov         rsi,qword ptr [rsp+00000128h]
                    00 00
  00000000004157D2: 48 8B 9C 24 50 01  mov         rbx,qword ptr [rsp+00000150h]
                    00 00
  00000000004157DA: 41 39 42 4C        cmp         dword ptr [r10+4Ch],eax
  00000000004157DE: 75 24              jne         0000000000415804
  00000000004157E0: 49 8B 4A 08        mov         rcx,qword ptr [r10+8]
  00000000004157E4: FF 15 2E 18 03 00  call        qword ptr [00447018h]
  00000000004157EA: 85 C0              test        eax,eax
  00000000004157EC: 75 16              jne         0000000000415804
  00000000004157EE: E8 1D 1A 02 00     call        0000000000437210
  00000000004157F3: 48 8D 0D 76 05 04  lea         rcx,[00455D70h]
                    00
  00000000004157FA: 48 8B D0           mov         rdx,rax
  00000000004157FD: E8 AE 19 02 00     call        00000000004371B0
  0000000000415802: EB 02              jmp         0000000000415806
  0000000000415804: 33 C0              xor         eax,eax
  0000000000415806: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  000000000041580A: 48 33 CC           xor         rcx,rsp
  000000000041580D: E8 5E 1F 02 00     call        0000000000437770
  0000000000415812: 48 81 C4 30 01 00  add         rsp,130h
                    00
  0000000000415819: 5D                 pop         rbp
  000000000041581A: C3                 ret
  000000000041581B: CC                 int         3
  000000000041581C: CC                 int         3
  000000000041581D: CC                 int         3
  000000000041581E: CC                 int         3
  000000000041581F: CC                 int         3
  0000000000415820: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000415825: 57                 push        rdi
  0000000000415826: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  000000000041582D: 48 8B 05 CC B7 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000415834: 48 33 C4           xor         rax,rsp
  0000000000415837: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  000000000041583F: 48 8B F9           mov         rdi,rcx
  0000000000415842: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000041584A: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000415852: 0F B6 C0           movzx       eax,al
  0000000000415855: 33 D2              xor         edx,edx
  0000000000415857: 41 B8 08 08 00 00  mov         r8d,808h
  000000000041585D: 48 2B D8           sub         rbx,rax
  0000000000415860: 48 8B CB           mov         rcx,rbx
  0000000000415863: E8 F8 86 02 00     call        000000000043DF60
  0000000000415868: 48 8B D7           mov         rdx,rdi
  000000000041586B: 48 8B CB           mov         rcx,rbx
  000000000041586E: E8 DD FB FF FF     call        0000000000415450
  0000000000415873: 48 85 C0           test        rax,rax
  0000000000415876: 74 0F              je          0000000000415887
  0000000000415878: 48 8D 0D E5 DF 03  lea         rcx,[00453864h]
                    00
  000000000041587F: 48 8B D0           mov         rdx,rax
  0000000000415882: E8 05 2A 02 00     call        000000000043828C
  0000000000415887: 33 C0              xor         eax,eax
  0000000000415889: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  0000000000415891: 48 33 CC           xor         rcx,rsp
  0000000000415894: E8 D7 1E 02 00     call        0000000000437770
  0000000000415899: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  00000000004158A1: 48 81 C4 40 09 00  add         rsp,940h
                    00
  00000000004158A8: 5F                 pop         rdi
  00000000004158A9: C3                 ret
  00000000004158AA: CC                 int         3
  00000000004158AB: CC                 int         3
  00000000004158AC: CC                 int         3
  00000000004158AD: CC                 int         3
  00000000004158AE: CC                 int         3
  00000000004158AF: CC                 int         3
  00000000004158B0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004158B5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  00000000004158BA: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  00000000004158BF: 55                 push        rbp
  00000000004158C0: 41 54              push        r12
  00000000004158C2: 41 55              push        r13
  00000000004158C4: 41 56              push        r14
  00000000004158C6: 41 57              push        r15
  00000000004158C8: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  00000000004158CD: 48 81 EC F0 00 00  sub         rsp,0F0h
                    00
  00000000004158D4: 48 8B 05 25 B7 03  mov         rax,qword ptr [00451000h]
                    00
  00000000004158DB: 48 33 C4           xor         rax,rsp
  00000000004158DE: 48 89 45 27        mov         qword ptr [rbp+27h],rax
  00000000004158E2: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  00000000004158E6: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  00000000004158EA: 48 63 DA           movsxd      rbx,edx
  00000000004158ED: 49 8B F8           mov         rdi,r8
  00000000004158F0: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  00000000004158F4: 48 8B F1           mov         rsi,rcx
  00000000004158F7: 48 89 45 8F        mov         qword ptr [rbp-71h],rax
  00000000004158FB: 41 BD 01 00 00 00  mov         r13d,1
  0000000000415901: 0F 84 CE 01 00 00  je          0000000000415AD5
  0000000000415907: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000041590A: 45 33 F6           xor         r14d,r14d
  000000000041590D: 49 D3 E5           shl         r13,cl
  0000000000415910: 45 8B FE           mov         r15d,r14d
  0000000000415913: 4D 85 ED           test        r13,r13
  0000000000415916: 0F 84 6D 07 00 00  je          0000000000416089
  000000000041591C: 49 BA 55 55 55 55  mov         r10,5555555555555555h
                    55 55 55 55
  0000000000415926: 49 BC 33 33 33 33  mov         r12,3333333333333333h
                    33 33 33 33
  0000000000415930: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000415933: 33 D2              xor         edx,edx
  0000000000415935: 4C 89 75 C7        mov         qword ptr [rbp-39h],r14
  0000000000415939: F2 0F 10 45 C7     movsd       xmm0,mmword ptr [rbp-39h]
  000000000041593E: 48 89 55 CF        mov         qword ptr [rbp-31h],rdx
  0000000000415942: 48 89 55 D7        mov         qword ptr [rbp-29h],rdx
  0000000000415946: 48 89 55 DF        mov         qword ptr [rbp-21h],rdx
  000000000041594A: F2 0F 11 45 E7     movsd       mmword ptr [rbp-19h],xmm0
  000000000041594F: F2 0F 10 4D CF     movsd       xmm1,mmword ptr [rbp-31h]
  0000000000415954: F2 0F 10 45 D7     movsd       xmm0,mmword ptr [rbp-29h]
  0000000000415959: 48 8B 55 E7        mov         rdx,qword ptr [rbp-19h]
  000000000041595D: 49 8B CF           mov         rcx,r15
  0000000000415960: F2 0F 11 4D EF     movsd       mmword ptr [rbp-11h],xmm1
  0000000000415965: F2 0F 10 4D DF     movsd       xmm1,mmword ptr [rbp-21h]
  000000000041596A: F2 0F 11 45 F7     movsd       mmword ptr [rbp-9],xmm0
  000000000041596F: 48 8B 5D F7        mov         rbx,qword ptr [rbp-9]
  0000000000415973: 4C 8B 45 EF        mov         r8,qword ptr [rbp-11h]
  0000000000415977: F2 0F 11 4D FF     movsd       mmword ptr [rbp-1],xmm1
  000000000041597C: 4C 8B 5D FF        mov         r11,qword ptr [rbp-1]
  0000000000415980: 4D 85 FF           test        r15,r15
  0000000000415983: 74 28              je          00000000004159AD
  0000000000415985: 48 83 C0 10        add         rax,10h
  0000000000415989: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000415990: F6 C1 01           test        cl,1
  0000000000415993: 74 0F              je          00000000004159A4
  0000000000415995: 48 33 50 F0        xor         rdx,qword ptr [rax-10h]
  0000000000415999: 4C 33 40 F8        xor         r8,qword ptr [rax-8]
  000000000041599D: 48 33 18           xor         rbx,qword ptr [rax]
  00000000004159A0: 4C 33 58 08        xor         r11,qword ptr [rax+8]
  00000000004159A4: 48 83 C0 20        add         rax,20h
  00000000004159A8: 48 D1 E9           shr         rcx,1
  00000000004159AB: 75 E3              jne         0000000000415990
  00000000004159AD: 49 33 D6           xor         rdx,r14
  00000000004159B0: 45 33 C9           xor         r9d,r9d
  00000000004159B3: 49 FF C7           inc         r15
  00000000004159B6: 48 8B C2           mov         rax,rdx
  00000000004159B9: 41 8B C9           mov         ecx,r9d
  00000000004159BC: 48 D1 E8           shr         rax,1
  00000000004159BF: 49 33 C8           xor         rcx,r8
  00000000004159C2: 49 23 C2           and         rax,r10
  00000000004159C5: 48 2B D0           sub         rdx,rax
  00000000004159C8: 48 8B C1           mov         rax,rcx
  00000000004159CB: 48 D1 E8           shr         rax,1
  00000000004159CE: 4C 8B D2           mov         r10,rdx
  00000000004159D1: 49 23 D4           and         rdx,r12
  00000000004159D4: 49 C1 EA 02        shr         r10,2
  00000000004159D8: 4D 23 D4           and         r10,r12
  00000000004159DB: 4C 03 D2           add         r10,rdx
  00000000004159DE: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  00000000004159E8: 48 23 C2           and         rax,rdx
  00000000004159EB: 48 2B C8           sub         rcx,rax
  00000000004159EE: 4C 8B C1           mov         r8,rcx
  00000000004159F1: 49 23 CC           and         rcx,r12
  00000000004159F4: 49 C1 E8 02        shr         r8,2
  00000000004159F8: 4D 23 C4           and         r8,r12
  00000000004159FB: 4C 03 C1           add         r8,rcx
  00000000004159FE: 41 8B C9           mov         ecx,r9d
  0000000000415A01: 4D 33 CB           xor         r9,r11
  0000000000415A04: 48 33 CB           xor         rcx,rbx
  0000000000415A07: 49 BB 01 01 01 01  mov         r11,101010101010101h
                    01 01 01 01
  0000000000415A11: 48 8B C1           mov         rax,rcx
  0000000000415A14: 48 D1 E8           shr         rax,1
  0000000000415A17: 48 23 C2           and         rax,rdx
  0000000000415A1A: 48 2B C8           sub         rcx,rax
  0000000000415A1D: 49 8B C1           mov         rax,r9
  0000000000415A20: 48 D1 E8           shr         rax,1
  0000000000415A23: 48 8B D1           mov         rdx,rcx
  0000000000415A26: 49 23 CC           and         rcx,r12
  0000000000415A29: 48 C1 EA 02        shr         rdx,2
  0000000000415A2D: 49 23 D4           and         rdx,r12
  0000000000415A30: 48 03 D1           add         rdx,rcx
  0000000000415A33: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000415A3D: 48 23 C1           and         rax,rcx
  0000000000415A40: 4C 2B C8           sub         r9,rax
  0000000000415A43: 49 8B C1           mov         rax,r9
  0000000000415A46: 4D 23 CC           and         r9,r12
  0000000000415A49: 48 C1 E8 02        shr         rax,2
  0000000000415A4D: 49 23 C4           and         rax,r12
  0000000000415A50: 49 03 C1           add         rax,r9
  0000000000415A53: 49 B9 0F 0F 0F 0F  mov         r9,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000415A5D: 48 8B C8           mov         rcx,rax
  0000000000415A60: 48 C1 E9 04        shr         rcx,4
  0000000000415A64: 48 03 C8           add         rcx,rax
  0000000000415A67: 48 8B C2           mov         rax,rdx
  0000000000415A6A: 48 C1 E8 04        shr         rax,4
  0000000000415A6E: 49 23 C9           and         rcx,r9
  0000000000415A71: 48 03 C2           add         rax,rdx
  0000000000415A74: 49 23 C1           and         rax,r9
  0000000000415A77: 49 0F AF CB        imul        rcx,r11
  0000000000415A7B: 48 C1 E9 38        shr         rcx,38h
  0000000000415A7F: 49 0F AF C3        imul        rax,r11
  0000000000415A83: 48 C1 E8 38        shr         rax,38h
  0000000000415A87: 03 C8              add         ecx,eax
  0000000000415A89: 49 8B C0           mov         rax,r8
  0000000000415A8C: 48 C1 E8 04        shr         rax,4
  0000000000415A90: 49 03 C0           add         rax,r8
  0000000000415A93: 49 23 C1           and         rax,r9
  0000000000415A96: 49 0F AF C3        imul        rax,r11
  0000000000415A9A: 48 C1 E8 38        shr         rax,38h
  0000000000415A9E: 03 C8              add         ecx,eax
  0000000000415AA0: 49 8B C2           mov         rax,r10
  0000000000415AA3: 48 C1 E8 04        shr         rax,4
  0000000000415AA7: 49 03 C2           add         rax,r10
  0000000000415AAA: 49 BA 55 55 55 55  mov         r10,5555555555555555h
                    55 55 55 55
  0000000000415AB4: 49 23 C1           and         rax,r9
  0000000000415AB7: 49 0F AF C3        imul        rax,r11
  0000000000415ABB: 48 C1 E8 38        shr         rax,38h
  0000000000415ABF: 03 C1              add         eax,ecx
  0000000000415AC1: 48 98              cdqe
  0000000000415AC3: 48 FF 04 C7        inc         qword ptr [rdi+rax*8]
  0000000000415AC7: 4D 3B FD           cmp         r15,r13
  0000000000415ACA: 0F 82 60 FE FF FF  jb          0000000000415930
  0000000000415AD0: E9 B4 05 00 00     jmp         0000000000416089
  0000000000415AD5: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000415AD8: 4C 8D 1D C0 9D 04  lea         r11,[2045F89Fh]
                    20
  0000000000415ADF: 45 33 FF           xor         r15d,r15d
  0000000000415AE2: 41 0F B6 C3        movzx       eax,r11b
  0000000000415AE6: 45 8B F5           mov         r14d,r13d
  0000000000415AE9: 45 8B E5           mov         r12d,r13d
  0000000000415AEC: 41 D3 E6           shl         r14d,cl
  0000000000415AEF: 8B 4E 14           mov         ecx,dword ptr [rsi+14h]
  0000000000415AF2: 4C 2B D8           sub         r11,rax
  0000000000415AF5: 41 D3 E4           shl         r12d,cl
  0000000000415AF8: 48 8D 0D A0 9C 04  lea         rcx,[0045F79Fh]
                    00
  0000000000415AFF: 44 89 75 97        mov         dword ptr [rbp-69h],r14d
  0000000000415B03: 0F B6 C1           movzx       eax,cl
  0000000000415B06: 4C 89 5D B7        mov         qword ptr [rbp-49h],r11
  0000000000415B0A: 45 8B CF           mov         r9d,r15d
  0000000000415B0D: 48 2B C8           sub         rcx,rax
  0000000000415B10: 44 89 65 87        mov         dword ptr [rbp-79h],r12d
  0000000000415B14: 4D 63 D6           movsxd      r10,r14d
  0000000000415B17: 48 89 4D 9F        mov         qword ptr [rbp-61h],rcx
  0000000000415B1B: 45 85 F6           test        r14d,r14d
  0000000000415B1E: 7E 6F              jle         0000000000415B8F
  0000000000415B20: 49 8B CB           mov         rcx,r11
  0000000000415B23: 48 8B 16           mov         rdx,qword ptr [rsi]
  0000000000415B26: 33 C0              xor         eax,eax
  0000000000415B28: 4C 89 7D C7        mov         qword ptr [rbp-39h],r15
  0000000000415B2C: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000415B30: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000415B34: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000415B38: 0F 28 45 C7        movaps      xmm0,xmmword ptr [rbp-39h]
  0000000000415B3C: 0F 28 4D D7        movaps      xmm1,xmmword ptr [rbp-29h]
  0000000000415B40: 4D 63 C1           movsxd      r8,r9d
  0000000000415B43: 0F 29 01           movaps      xmmword ptr [rcx],xmm0
  0000000000415B46: 0F 29 49 10        movaps      xmmword ptr [rcx+10h],xmm1
  0000000000415B4A: 45 85 C9           test        r9d,r9d
  0000000000415B4D: 74 30              je          0000000000415B7F
  0000000000415B4F: 48 83 C2 10        add         rdx,10h
  0000000000415B53: 45 84 C5           test        r13b,r8b
  0000000000415B56: 74 1E              je          0000000000415B76
  0000000000415B58: 48 8B 42 F0        mov         rax,qword ptr [rdx-10h]
  0000000000415B5C: 48 31 01           xor         qword ptr [rcx],rax
  0000000000415B5F: 48 8B 42 F8        mov         rax,qword ptr [rdx-8]
  0000000000415B63: 48 31 41 08        xor         qword ptr [rcx+8],rax
  0000000000415B67: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000415B6A: 48 31 41 10        xor         qword ptr [rcx+10h],rax
  0000000000415B6E: 48 8B 42 08        mov         rax,qword ptr [rdx+8]
  0000000000415B72: 48 31 41 18        xor         qword ptr [rcx+18h],rax
  0000000000415B76: 48 83 C2 20        add         rdx,20h
  0000000000415B7A: 49 D1 E8           shr         r8,1
  0000000000415B7D: 75 D4              jne         0000000000415B53
  0000000000415B7F: 41 FF C1           inc         r9d
  0000000000415B82: 48 83 C1 20        add         rcx,20h
  0000000000415B86: 49 FF CA           dec         r10
  0000000000415B89: 75 98              jne         0000000000415B23
  0000000000415B8B: 48 8B 4D 9F        mov         rcx,qword ptr [rbp-61h]
  0000000000415B8F: 4D 63 C4           movsxd      r8,r12d
  0000000000415B92: 45 8B CF           mov         r9d,r15d
  0000000000415B95: 4C 89 45 AF        mov         qword ptr [rbp-51h],r8
  0000000000415B99: 45 85 E4           test        r12d,r12d
  0000000000415B9C: 0F 8E 82 00 00 00  jle         0000000000415C24
  0000000000415BA2: 48 8B D1           mov         rdx,rcx
  0000000000415BA5: 4D 8B D0           mov         r10,r8
  0000000000415BA8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000415BB0: 8B 4E 10           mov         ecx,dword ptr [rsi+10h]
  0000000000415BB3: 41 8B C1           mov         eax,r9d
  0000000000415BB6: 4C 89 7D C7        mov         qword ptr [rbp-39h],r15
  0000000000415BBA: D3 E0              shl         eax,cl
  0000000000415BBC: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000415BBF: 4C 63 C0           movsxd      r8,eax
  0000000000415BC2: 33 C0              xor         eax,eax
  0000000000415BC4: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000415BC8: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000415BCC: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000415BD0: 0F 28 45 C7        movaps      xmm0,xmmword ptr [rbp-39h]
  0000000000415BD4: 0F 28 4D D7        movaps      xmm1,xmmword ptr [rbp-29h]
  0000000000415BD8: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  0000000000415BDB: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  0000000000415BDF: 4D 85 C0           test        r8,r8
  0000000000415BE2: 74 30              je          0000000000415C14
  0000000000415BE4: 48 83 C1 10        add         rcx,10h
  0000000000415BE8: 45 84 C5           test        r13b,r8b
  0000000000415BEB: 74 1E              je          0000000000415C0B
  0000000000415BED: 48 8B 41 F0        mov         rax,qword ptr [rcx-10h]
  0000000000415BF1: 48 31 02           xor         qword ptr [rdx],rax
  0000000000415BF4: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  0000000000415BF8: 48 31 42 08        xor         qword ptr [rdx+8],rax
  0000000000415BFC: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000415BFF: 48 31 42 10        xor         qword ptr [rdx+10h],rax
  0000000000415C03: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000415C07: 48 31 42 18        xor         qword ptr [rdx+18h],rax
  0000000000415C0B: 48 83 C1 20        add         rcx,20h
  0000000000415C0F: 49 D1 E8           shr         r8,1
  0000000000415C12: 75 D4              jne         0000000000415BE8
  0000000000415C14: 41 FF C1           inc         r9d
  0000000000415C17: 48 83 C2 20        add         rdx,20h
  0000000000415C1B: 49 FF CA           dec         r10
  0000000000415C1E: 75 90              jne         0000000000415BB0
  0000000000415C20: 4C 8B 45 AF        mov         r8,qword ptr [rbp-51h]
  0000000000415C24: 41 3B DD           cmp         ebx,r13d
  0000000000415C27: 0F 85 15 02 00 00  jne         0000000000415E42
  0000000000415C2D: 48 8B 16           mov         rdx,qword ptr [rsi]
  0000000000415C30: 49 8B C7           mov         rax,r15
  0000000000415C33: 48 89 55 E7        mov         qword ptr [rbp-19h],rdx
  0000000000415C37: 48 89 45 87        mov         qword ptr [rbp-79h],rax
  0000000000415C3B: 48 39 45 8F        cmp         qword ptr [rbp-71h],rax
  0000000000415C3F: 0F 86 44 04 00 00  jbe         0000000000416089
  0000000000415C45: 45 0F AF E6        imul        r12d,r14d
  0000000000415C49: 49 63 CC           movsxd      rcx,r12d
  0000000000415C4C: 48 89 4D BF        mov         qword ptr [rbp-41h],rcx
  0000000000415C50: 45 33 C9           xor         r9d,r9d
  0000000000415C53: 4C 89 7D C7        mov         qword ptr [rbp-39h],r15
  0000000000415C57: F2 0F 10 45 C7     movsd       xmm0,mmword ptr [rbp-39h]
  0000000000415C5C: 4C 89 4D CF        mov         qword ptr [rbp-31h],r9
  0000000000415C60: 4C 89 4D D7        mov         qword ptr [rbp-29h],r9
  0000000000415C64: 4C 89 4D DF        mov         qword ptr [rbp-21h],r9
  0000000000415C68: F2 0F 11 45 07     movsd       mmword ptr [rbp+7],xmm0
  0000000000415C6D: F2 0F 10 4D CF     movsd       xmm1,mmword ptr [rbp-31h]
  0000000000415C72: F2 0F 10 45 D7     movsd       xmm0,mmword ptr [rbp-29h]
  0000000000415C77: 48 8B C8           mov         rcx,rax
  0000000000415C7A: F2 0F 11 4D 0F     movsd       mmword ptr [rbp+0Fh],xmm1
  0000000000415C7F: F2 0F 10 4D DF     movsd       xmm1,mmword ptr [rbp-21h]
  0000000000415C84: 4C 8B 6D 0F        mov         r13,qword ptr [rbp+0Fh]
  0000000000415C88: F2 0F 11 45 17     movsd       mmword ptr [rbp+17h],xmm0
  0000000000415C8D: 4C 8B 65 17        mov         r12,qword ptr [rbp+17h]
  0000000000415C91: F2 0F 11 4D 1F     movsd       mmword ptr [rbp+1Fh],xmm1
  0000000000415C96: 4C 8B 7D 1F        mov         r15,qword ptr [rbp+1Fh]
  0000000000415C9A: 48 85 C0           test        rax,rax
  0000000000415C9D: 74 34              je          0000000000415CD3
  0000000000415C9F: 48 8D 42 10        lea         rax,[rdx+10h]
  0000000000415CA3: 48 8B 55 07        mov         rdx,qword ptr [rbp+7]
  0000000000415CA7: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  0000000000415CAC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000415CB0: F6 C1 01           test        cl,1
  0000000000415CB3: 74 0F              je          0000000000415CC4
  0000000000415CB5: 48 33 50 F0        xor         rdx,qword ptr [rax-10h]
  0000000000415CB9: 4C 33 68 F8        xor         r13,qword ptr [rax-8]
  0000000000415CBD: 4C 33 20           xor         r12,qword ptr [rax]
  0000000000415CC0: 4C 33 78 08        xor         r15,qword ptr [rax+8]
  0000000000415CC4: 48 83 C0 20        add         rax,20h
  0000000000415CC8: 48 D1 E9           shr         rcx,1
  0000000000415CCB: 75 E3              jne         0000000000415CB0
  0000000000415CCD: 48 8B 45 87        mov         rax,qword ptr [rbp-79h]
  0000000000415CD1: EB 04              jmp         0000000000415CD7
  0000000000415CD3: 48 8B 55 07        mov         rdx,qword ptr [rbp+7]
  0000000000415CD7: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  0000000000415CDC: 4D 85 C0           test        r8,r8
  0000000000415CDF: 0F 8E 3C 01 00 00  jle         0000000000415E21
  0000000000415CE5: 48 8B 75 9F        mov         rsi,qword ptr [rbp-61h]
  0000000000415CE9: 49 8B C8           mov         rcx,r8
  0000000000415CEC: 48 83 C6 10        add         rsi,10h
  0000000000415CF0: 48 89 4D A7        mov         qword ptr [rbp-59h],rcx
  0000000000415CF4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000415D00: 48 8B 46 F0        mov         rax,qword ptr [rsi-10h]
  0000000000415D04: 48 33 C2           xor         rax,rdx
  0000000000415D07: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000415D0B: 48 8B 46 F8        mov         rax,qword ptr [rsi-8]
  0000000000415D0F: 49 33 C5           xor         rax,r13
  0000000000415D12: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000415D16: 49 8B C4           mov         rax,r12
  0000000000415D19: 48 33 06           xor         rax,qword ptr [rsi]
  0000000000415D1C: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000415D20: 48 8B 46 08        mov         rax,qword ptr [rsi+8]
  0000000000415D24: 49 33 C7           xor         rax,r15
  0000000000415D27: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000415D2B: 45 85 F6           test        r14d,r14d
  0000000000415D2E: 0F 8E D4 00 00 00  jle         0000000000415E08
  0000000000415D34: 41 FF CE           dec         r14d
  0000000000415D37: 49 8D 5B 40        lea         rbx,[r11+40h]
  0000000000415D3B: 41 C1 EE 03        shr         r14d,3
  0000000000415D3F: 41 FF C6           inc         r14d
  0000000000415D42: 48 8D 4B C0        lea         rcx,[rbx-40h]
  0000000000415D46: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000415D4A: E8 B1 B2 FE FF     call        0000000000401000
  0000000000415D4F: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000415D53: 48 63 C8           movsxd      rcx,eax
  0000000000415D56: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000415D5A: 48 8D 4B E0        lea         rcx,[rbx-20h]
  0000000000415D5E: E8 9D B2 FE FF     call        0000000000401000
  0000000000415D63: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000415D67: 48 63 C8           movsxd      rcx,eax
  0000000000415D6A: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000415D6E: 48 8B CB           mov         rcx,rbx
  0000000000415D71: E8 8A B2 FE FF     call        0000000000401000
  0000000000415D76: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000415D7A: 48 63 C8           movsxd      rcx,eax
  0000000000415D7D: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000415D81: 48 8D 4B 20        lea         rcx,[rbx+20h]
  0000000000415D85: E8 76 B2 FE FF     call        0000000000401000
  0000000000415D8A: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000415D8E: 48 63 C8           movsxd      rcx,eax
  0000000000415D91: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000415D95: 48 8D 4B 40        lea         rcx,[rbx+40h]
  0000000000415D99: E8 62 B2 FE FF     call        0000000000401000
  0000000000415D9E: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000415DA2: 48 63 C8           movsxd      rcx,eax
  0000000000415DA5: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000415DA9: 48 8D 4B 60        lea         rcx,[rbx+60h]
  0000000000415DAD: E8 4E B2 FE FF     call        0000000000401000
  0000000000415DB2: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000415DB6: 48 63 C8           movsxd      rcx,eax
  0000000000415DB9: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000415DBD: 48 8D 8B 80 00 00  lea         rcx,[rbx+00000080h]
                    00
  0000000000415DC4: E8 37 B2 FE FF     call        0000000000401000
  0000000000415DC9: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000415DCD: 48 63 C8           movsxd      rcx,eax
  0000000000415DD0: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000415DD4: 48 8D 8B A0 00 00  lea         rcx,[rbx+000000A0h]
                    00
  0000000000415DDB: E8 20 B2 FE FF     call        0000000000401000
  0000000000415DE0: 48 81 C3 00 01 00  add         rbx,100h
                    00
  0000000000415DE7: 48 63 C8           movsxd      rcx,eax
  0000000000415DEA: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000415DEE: 49 FF CE           dec         r14
  0000000000415DF1: 0F 85 4B FF FF FF  jne         0000000000415D42
  0000000000415DF7: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000415DFC: 48 8B 4D A7        mov         rcx,qword ptr [rbp-59h]
  0000000000415E00: 44 8B 75 97        mov         r14d,dword ptr [rbp-69h]
  0000000000415E04: 4C 8B 5D B7        mov         r11,qword ptr [rbp-49h]
  0000000000415E08: 48 83 C6 20        add         rsi,20h
  0000000000415E0C: 48 FF C9           dec         rcx
  0000000000415E0F: 48 89 4D A7        mov         qword ptr [rbp-59h],rcx
  0000000000415E13: 0F 85 E7 FE FF FF  jne         0000000000415D00
  0000000000415E19: 48 8B 45 87        mov         rax,qword ptr [rbp-79h]
  0000000000415E1D: 4C 8B 45 AF        mov         r8,qword ptr [rbp-51h]
  0000000000415E21: 48 03 45 BF        add         rax,qword ptr [rbp-41h]
  0000000000415E25: 48 8B 55 E7        mov         rdx,qword ptr [rbp-19h]
  0000000000415E29: 41 BF 00 00 00 00  mov         r15d,0
  0000000000415E2F: 48 89 45 87        mov         qword ptr [rbp-79h],rax
  0000000000415E33: 48 3B 45 8F        cmp         rax,qword ptr [rbp-71h]
  0000000000415E37: 0F 82 13 FE FF FF  jb          0000000000415C50
  0000000000415E3D: E9 47 02 00 00     jmp         0000000000416089
  0000000000415E42: 48 8B 45 8F        mov         rax,qword ptr [rbp-71h]
  0000000000415E46: 33 D2              xor         edx,edx
  0000000000415E48: 49 BC 33 33 33 33  mov         r12,3333333333333333h
                    33 33 33 33
  0000000000415E52: 48 F7 F3           div         rax,rbx
  0000000000415E55: 48 C1 E8 04        shr         rax,4
  0000000000415E59: 48 8B C8           mov         rcx,rax
  0000000000415E5C: 48 D1 E9           shr         rcx,1
  0000000000415E5F: 48 0B C8           or          rcx,rax
  0000000000415E62: 48 8B C1           mov         rax,rcx
  0000000000415E65: 48 C1 E8 02        shr         rax,2
  0000000000415E69: 48 0B C1           or          rax,rcx
  0000000000415E6C: 48 8B C8           mov         rcx,rax
  0000000000415E6F: 48 C1 E9 04        shr         rcx,4
  0000000000415E73: 48 0B C8           or          rcx,rax
  0000000000415E76: 48 8B C1           mov         rax,rcx
  0000000000415E79: 48 C1 E8 08        shr         rax,8
  0000000000415E7D: 48 0B C1           or          rax,rcx
  0000000000415E80: 48 8B C8           mov         rcx,rax
  0000000000415E83: 48 C1 E9 10        shr         rcx,10h
  0000000000415E87: 48 0B C8           or          rcx,rax
  0000000000415E8A: 48 8B D1           mov         rdx,rcx
  0000000000415E8D: 48 C1 EA 20        shr         rdx,20h
  0000000000415E91: 48 0B D1           or          rdx,rcx
  0000000000415E94: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000415E9E: 48 8B C2           mov         rax,rdx
  0000000000415EA1: 48 D1 E8           shr         rax,1
  0000000000415EA4: 48 23 C1           and         rax,rcx
  0000000000415EA7: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000415EB1: 48 2B D0           sub         rdx,rax
  0000000000415EB4: 48 8B C2           mov         rax,rdx
  0000000000415EB7: 49 23 D4           and         rdx,r12
  0000000000415EBA: 48 C1 E8 02        shr         rax,2
  0000000000415EBE: 49 23 C4           and         rax,r12
  0000000000415EC1: 48 03 C2           add         rax,rdx
  0000000000415EC4: 8B 56 10           mov         edx,dword ptr [rsi+10h]
  0000000000415EC7: 4C 8B E0           mov         r12,rax
  0000000000415ECA: 49 C1 EC 04        shr         r12,4
  0000000000415ECE: 4C 03 E0           add         r12,rax
  0000000000415ED1: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000415EDB: 4C 23 E0           and         r12,rax
  0000000000415EDE: 8D 04 12           lea         eax,[rdx+rdx]
  0000000000415EE1: 4C 0F AF E1        imul        r12,rcx
  0000000000415EE5: 8B 4E 14           mov         ecx,dword ptr [rsi+14h]
  0000000000415EE8: 49 C1 EC 38        shr         r12,38h
  0000000000415EEC: 03 CA              add         ecx,edx
  0000000000415EEE: 41 FF CC           dec         r12d
  0000000000415EF1: 44 3B E1           cmp         r12d,ecx
  0000000000415EF4: 44 0F 4E E1        cmovle      r12d,ecx
  0000000000415EF8: 3B 46 08           cmp         eax,dword ptr [rsi+8]
  0000000000415EFB: 7E 0C              jle         0000000000415F09
  0000000000415EFD: 48 8D 05 7C FE 03  lea         rax,[00455D80h]
                    00
  0000000000415F04: E9 82 01 00 00     jmp         000000000041608B
  0000000000415F09: BA 58 00 00 00     mov         edx,58h
  0000000000415F0E: 49 8B CD           mov         rcx,r13
  0000000000415F11: E8 BA 18 02 00     call        00000000004377D0
  0000000000415F16: 48 8B D8           mov         rbx,rax
  0000000000415F19: 48 85 C0           test        rax,rax
  0000000000415F1C: 75 0C              jne         0000000000415F2A
  0000000000415F1E: 48 8D 05 6B FE 03  lea         rax,[00455D90h]
                    00
  0000000000415F25: E9 61 01 00 00     jmp         000000000041608B
  0000000000415F2A: 48 89 30           mov         qword ptr [rax],rsi
  0000000000415F2D: 44 89 60 10        mov         dword ptr [rax+10h],r12d
  0000000000415F31: 48 89 78 18        mov         qword ptr [rax+18h],rdi
  0000000000415F35: 48 8B 45 8F        mov         rax,qword ptr [rbp-71h]
  0000000000415F39: 44 89 73 40        mov         dword ptr [rbx+40h],r14d
  0000000000415F3D: 44 8B 74 24 30     mov         r14d,dword ptr [rsp+30h]
  0000000000415F42: 48 89 43 28        mov         qword ptr [rbx+28h],rax
  0000000000415F46: 48 8B 45 B7        mov         rax,qword ptr [rbp-49h]
  0000000000415F4A: 45 33 C9           xor         r9d,r9d
  0000000000415F4D: 48 89 43 30        mov         qword ptr [rbx+30h],rax
  0000000000415F51: 48 8B 45 9F        mov         rax,qword ptr [rbp-61h]
  0000000000415F55: 45 33 C0           xor         r8d,r8d
  0000000000415F58: 48 89 43 38        mov         qword ptr [rbx+38h],rax
  0000000000415F5C: 8B 45 87           mov         eax,dword ptr [rbp-79h]
  0000000000415F5F: 33 D2              xor         edx,edx
  0000000000415F61: 33 C9              xor         ecx,ecx
  0000000000415F63: C7 43 48 00 01 00  mov         dword ptr [rbx+48h],100h
                    00
  0000000000415F6A: 44 89 73 50        mov         dword ptr [rbx+50h],r14d
  0000000000415F6E: 89 43 44           mov         dword ptr [rbx+44h],eax
  0000000000415F71: FF 15 B1 10 03 00  call        qword ptr [00447028h]
  0000000000415F77: 48 89 43 08        mov         qword ptr [rbx+8],rax
  0000000000415F7B: 48 85 C0           test        rax,rax
  0000000000415F7E: 75 19              jne         0000000000415F99
  0000000000415F80: E8 8B 12 02 00     call        0000000000437210
  0000000000415F85: 48 8D 0D 24 FE 03  lea         rcx,[00455DB0h]
                    00
  0000000000415F8C: 48 8B D0           mov         rdx,rax
  0000000000415F8F: E8 1C 12 02 00     call        00000000004371B0
  0000000000415F94: E9 F2 00 00 00     jmp         000000000041608B
  0000000000415F99: 41 8B FF           mov         edi,r15d
  0000000000415F9C: 45 85 F6           test        r14d,r14d
  0000000000415F9F: 7E 78              jle         0000000000416019
  0000000000415FA1: 33 C0              xor         eax,eax
  0000000000415FA3: 4C 8B CB           mov         r9,rbx
  0000000000415FA6: 4C 89 7C 24 28     mov         qword ptr [rsp+28h],r15
  0000000000415FAB: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000415FAF: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000415FB3: 8B C7              mov         eax,edi
  0000000000415FB5: 99                 cdq
  0000000000415FB6: 44 89 7C 24 20     mov         dword ptr [rsp+20h],r15d
  0000000000415FBB: 83 E2 3F           and         edx,3Fh
  0000000000415FBE: 03 C2              add         eax,edx
  0000000000415FC0: 44 8B C0           mov         r8d,eax
  0000000000415FC3: 83 E0 3F           and         eax,3Fh
  0000000000415FC6: 2B C2              sub         eax,edx
  0000000000415FC8: 41 C1 F8 06        sar         r8d,6
  0000000000415FCC: 49 8B D5           mov         rdx,r13
  0000000000415FCF: 8B C8              mov         ecx,eax
  0000000000415FD1: 66 44 89 45 EF     mov         word ptr [rbp-11h],r8w
  0000000000415FD6: 4C 8D 05 43 F8 FF  lea         r8,[00415820h]
                    FF
  0000000000415FDD: 48 D3 E2           shl         rdx,cl
  0000000000415FE0: 33 C9              xor         ecx,ecx
  0000000000415FE2: 48 89 55 E7        mov         qword ptr [rbp-19h],rdx
  0000000000415FE6: 33 D2              xor         edx,edx
  0000000000415FE8: E8 D7 1F 02 00     call        0000000000437FC4
  0000000000415FED: 48 8B F0           mov         rsi,rax
  0000000000415FF0: 48 85 C0           test        rax,rax
  0000000000415FF3: 74 62              je          0000000000416057
  0000000000415FF5: 48 8D 55 E7        lea         rdx,[rbp-19h]
  0000000000415FF9: 45 33 C0           xor         r8d,r8d
  0000000000415FFC: 48 8B C8           mov         rcx,rax
  0000000000415FFF: FF 15 33 10 03 00  call        qword ptr [00447038h]
  0000000000416005: 85 C0              test        eax,eax
  0000000000416007: 74 38              je          0000000000416041
  0000000000416009: 48 8B CE           mov         rcx,rsi
  000000000041600C: FF 15 1E 10 03 00  call        qword ptr [00447030h]
  0000000000416012: FF C7              inc         edi
  0000000000416014: 41 3B FE           cmp         edi,r14d
  0000000000416017: 7C 88              jl          0000000000415FA1
  0000000000416019: 48 8B 4B 08        mov         rcx,qword ptr [rbx+8]
  000000000041601D: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000416020: FF 15 EA 0F 03 00  call        qword ptr [00447010h]
  0000000000416026: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000416029: 75 42              jne         000000000041606D
  000000000041602B: E8 E0 11 02 00     call        0000000000437210
  0000000000416030: 48 8D 0D C1 FD 03  lea         rcx,[00455DF8h]
                    00
  0000000000416037: 48 8B D0           mov         rdx,rax
  000000000041603A: E8 71 11 02 00     call        00000000004371B0
  000000000041603F: EB 4A              jmp         000000000041608B
  0000000000416041: E8 CA 11 02 00     call        0000000000437210
  0000000000416046: 48 8D 0D 8B FD 03  lea         rcx,[00455DD8h]
                    00
  000000000041604D: 48 8B D0           mov         rdx,rax
  0000000000416050: E8 5B 11 02 00     call        00000000004371B0
  0000000000416055: EB 34              jmp         000000000041608B
  0000000000416057: E8 B4 11 02 00     call        0000000000437210
  000000000041605C: 48 8D 0D 5D FD 03  lea         rcx,[00455DC0h]
                    00
  0000000000416063: 48 8B D0           mov         rdx,rax
  0000000000416066: E8 45 11 02 00     call        00000000004371B0
  000000000041606B: EB 1E              jmp         000000000041608B
  000000000041606D: 85 C0              test        eax,eax
  000000000041606F: 74 10              je          0000000000416081
  0000000000416071: 48 8D 0D 98 FD 03  lea         rcx,[00455E10h]
                    00
  0000000000416078: 8B D0              mov         edx,eax
  000000000041607A: E8 31 11 02 00     call        00000000004371B0
  000000000041607F: EB 0A              jmp         000000000041608B
  0000000000416081: 48 8B CB           mov         rcx,rbx
  0000000000416084: E8 07 17 02 00     call        0000000000437790
  0000000000416089: 33 C0              xor         eax,eax
  000000000041608B: 48 8B 4D 27        mov         rcx,qword ptr [rbp+27h]
  000000000041608F: 48 33 CC           xor         rcx,rsp
  0000000000416092: E8 D9 16 02 00     call        0000000000437770
  0000000000416097: 4C 8D 9C 24 F0 00  lea         r11,[rsp+000000F0h]
                    00 00
  000000000041609F: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  00000000004160A3: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  00000000004160A7: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  00000000004160AB: 49 8B E3           mov         rsp,r11
  00000000004160AE: 41 5F              pop         r15
  00000000004160B0: 41 5E              pop         r14
  00000000004160B2: 41 5D              pop         r13
  00000000004160B4: 41 5C              pop         r12
  00000000004160B6: 5D                 pop         rbp
  00000000004160B7: C3                 ret
  00000000004160B8: CC                 int         3
  00000000004160B9: CC                 int         3
  00000000004160BA: CC                 int         3
  00000000004160BB: CC                 int         3
  00000000004160BC: CC                 int         3
  00000000004160BD: CC                 int         3
  00000000004160BE: CC                 int         3
  00000000004160BF: CC                 int         3
  00000000004160C0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004160C5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  00000000004160CA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  00000000004160CF: 57                 push        rdi
  00000000004160D0: 48 83 EC 30        sub         rsp,30h
  00000000004160D4: 49 8B D9           mov         rbx,r9
  00000000004160D7: 8B FA              mov         edi,edx
  00000000004160D9: 48 8B F1           mov         rsi,rcx
  00000000004160DC: FF 15 26 0F 03 00  call        qword ptr [00447008h]
  00000000004160E2: 48 8B C8           mov         rcx,rax
  00000000004160E5: FF 15 35 0F 03 00  call        qword ptr [00447020h]
  00000000004160EB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004160EF: 8B E8              mov         ebp,eax
  00000000004160F1: 74 14              je          0000000000416107
  00000000004160F3: FF 15 0F 0F 03 00  call        qword ptr [00447008h]
  00000000004160F9: BA 00 80 00 00     mov         edx,8000h
  00000000004160FE: 48 8B C8           mov         rcx,rax
  0000000000416101: FF 15 F9 0E 03 00  call        qword ptr [00447000h]
  0000000000416107: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041610C: FF 15 2E 0F 03 00  call        qword ptr [00447040h]
  0000000000416112: 4C 8B C3           mov         r8,rbx
  0000000000416115: 8B D7              mov         edx,edi
  0000000000416117: 48 8B CE           mov         rcx,rsi
  000000000041611A: E8 91 F7 FF FF     call        00000000004158B0
  000000000041611F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000416124: 48 8B D8           mov         rbx,rax
  0000000000416127: FF 15 13 0F 03 00  call        qword ptr [00447040h]
  000000000041612D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000416132: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000416137: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041613B: 74 11              je          000000000041614E
  000000000041613D: FF 15 C5 0E 03 00  call        qword ptr [00447008h]
  0000000000416143: 8B D5              mov         edx,ebp
  0000000000416145: 48 8B C8           mov         rcx,rax
  0000000000416148: FF 15 B2 0E 03 00  call        qword ptr [00447000h]
  000000000041614E: 48 85 DB           test        rbx,rbx
  0000000000416151: 75 18              jne         000000000041616B
  0000000000416153: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000416158: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000041615D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000416162: 48 8B C7           mov         rax,rdi
  0000000000416165: 48 83 C4 30        add         rsp,30h
  0000000000416169: 5F                 pop         rdi
  000000000041616A: C3                 ret
  000000000041616B: 48 8D 0D 5A D7 03  lea         rcx,[004538CCh]
                    00
  0000000000416172: 48 8B D3           mov         rdx,rbx
  0000000000416175: E8 12 21 02 00     call        000000000043828C
  000000000041617A: B9 01 00 00 00     mov         ecx,1
  000000000041617F: E8 8C 2A 02 00     call        0000000000438C10
  0000000000416184: CC                 int         3
  0000000000416185: CC                 int         3
  0000000000416186: CC                 int         3
  0000000000416187: CC                 int         3
  0000000000416188: CC                 int         3
  0000000000416189: CC                 int         3
  000000000041618A: CC                 int         3
  000000000041618B: CC                 int         3
  000000000041618C: CC                 int         3
  000000000041618D: CC                 int         3
  000000000041618E: CC                 int         3
  000000000041618F: CC                 int         3
  0000000000416190: 40 53              push        rbx
  0000000000416192: 55                 push        rbp
  0000000000416193: 56                 push        rsi
  0000000000416194: 57                 push        rdi
  0000000000416195: 41 57              push        r15
  0000000000416197: 48 83 EC 20        sub         rsp,20h
  000000000041619B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000041619E: 8B F2              mov         esi,edx
  00000000004161A0: 48 8B F9           mov         rdi,rcx
  00000000004161A3: FF C0              inc         eax
  00000000004161A5: BA 00 01 00 00     mov         edx,100h
  00000000004161AA: 33 ED              xor         ebp,ebp
  00000000004161AC: 48 63 D8           movsxd      rbx,eax
  00000000004161AF: 48 C1 E3 03        shl         rbx,3
  00000000004161B3: 48 8B CB           mov         rcx,rbx
  00000000004161B6: E8 01 2D 02 00     call        0000000000438EBC
  00000000004161BB: 4C 8B F8           mov         r15,rax
  00000000004161BE: 48 85 C0           test        rax,rax
  00000000004161C1: 0F 84 8D 01 00 00  je          0000000000416354
  00000000004161C7: 4C 8B C3           mov         r8,rbx
  00000000004161CA: 33 D2              xor         edx,edx
  00000000004161CC: 48 8B C8           mov         rcx,rax
  00000000004161CF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  00000000004161D4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  00000000004161D9: E8 82 7D 02 00     call        000000000043DF60
  00000000004161DE: 4C 8D 05 57 D7 03  lea         r8,[0045393Ch]
                    00
  00000000004161E5: 48 8D 15 64 FC 03  lea         rdx,[00455E50h]
                    00
  00000000004161EC: 48 8D 0D 75 FC 03  lea         rcx,[00455E68h]
                    00
  00000000004161F3: 44 8B CE           mov         r9d,esi
  00000000004161F6: E8 91 20 02 00     call        000000000043828C
  00000000004161FB: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  00000000004161FF: 45 85 C0           test        r8d,r8d
  0000000000416202: 75 05              jne         0000000000416209
  0000000000416204: 39 6F 14           cmp         dword ptr [rdi+14h],ebp
  0000000000416207: 74 0F              je          0000000000416218
  0000000000416209: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000041620C: 48 8D 0D 7D FC 03  lea         rcx,[00455E90h]
                    00
  0000000000416213: E8 74 20 02 00     call        000000000043828C
  0000000000416218: 48 8D 0D 5D D7 03  lea         rcx,[0045397Ch]
                    00
  000000000041621F: E8 68 20 02 00     call        000000000043828C
  0000000000416224: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  0000000000416228: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000041622B: 48 8D 0D 6E FC 03  lea         rcx,[00455EA0h]
                    00
  0000000000416232: E8 55 20 02 00     call        000000000043828C
  0000000000416237: 48 8B 4F 30        mov         rcx,qword ptr [rdi+30h]
  000000000041623B: 48 85 C9           test        rcx,rcx
  000000000041623E: 74 26              je          0000000000416266
  0000000000416240: 48 8B 47 28        mov         rax,qword ptr [rdi+28h]
  0000000000416244: 33 D2              xor         edx,edx
  0000000000416246: 48 F7 F1           div         rax,rcx
  0000000000416249: 48 83 F8 05        cmp         rax,5
  000000000041624D: 76 17              jbe         0000000000416266
  000000000041624F: 48 8B C8           mov         rcx,rax
  0000000000416252: E8 09 12 02 00     call        0000000000437460
  0000000000416257: 48 8D 0D 52 FC 03  lea         rcx,[00455EB0h]
                    00
  000000000041625E: 48 8B D0           mov         rdx,rax
  0000000000416261: E8 26 20 02 00     call        000000000043828C
  0000000000416266: 4D 8B CF           mov         r9,r15
  0000000000416269: 8B D6              mov         edx,esi
  000000000041626B: 48 8B CF           mov         rcx,rdi
  000000000041626E: E8 4D FE FF FF     call        00000000004160C0
  0000000000416273: 8B DD              mov         ebx,ebp
  0000000000416275: 4C 8B F5           mov         r14,rbp
  0000000000416278: 4C 8B E0           mov         r12,rax
  000000000041627B: 39 5F 0C           cmp         dword ptr [rdi+0Ch],ebx
  000000000041627E: 7C 30              jl          00000000004162B0
  0000000000416280: 49 8B F7           mov         rsi,r15
  0000000000416283: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000416286: 4D 85 C0           test        r8,r8
  0000000000416289: 74 1A              je          00000000004162A5
  000000000041628B: 85 DB              test        ebx,ebx
  000000000041628D: 74 05              je          0000000000416294
  000000000041628F: 85 ED              test        ebp,ebp
  0000000000416291: 0F 44 EB           cmove       ebp,ebx
  0000000000416294: 48 8D 0D 35 FC 03  lea         rcx,[00455ED0h]
                    00
  000000000041629B: 8B D3              mov         edx,ebx
  000000000041629D: 4D 03 F0           add         r14,r8
  00000000004162A0: E8 E7 1F 02 00     call        000000000043828C
  00000000004162A5: FF C3              inc         ebx
  00000000004162A7: 48 83 C6 08        add         rsi,8
  00000000004162AB: 3B 5F 0C           cmp         ebx,dword ptr [rdi+0Ch]
  00000000004162AE: 7E D3              jle         0000000000416283
  00000000004162B0: 48 8B 57 28        mov         rdx,qword ptr [rdi+28h]
  00000000004162B4: 49 3B D6           cmp         rdx,r14
  00000000004162B7: 74 24              je          00000000004162DD
  00000000004162B9: 48 8D 0D 20 FC 03  lea         rcx,[00455EE0h]
                    00
  00000000004162C0: 4D 8B C6           mov         r8,r14
  00000000004162C3: E8 E8 0E 02 00     call        00000000004371B0
  00000000004162C8: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004162CD: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  00000000004162D2: 48 83 C4 20        add         rsp,20h
  00000000004162D6: 41 5F              pop         r15
  00000000004162D8: 5F                 pop         rdi
  00000000004162D9: 5E                 pop         rsi
  00000000004162DA: 5D                 pop         rbp
  00000000004162DB: 5B                 pop         rbx
  00000000004162DC: C3                 ret
  00000000004162DD: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  00000000004162E1: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  00000000004162E4: 48 8D 0D 35 FC 03  lea         rcx,[00455F20h]
                    00
  00000000004162EB: 44 8B CD           mov         r9d,ebp
  00000000004162EE: E8 99 1F 02 00     call        000000000043828C
  00000000004162F3: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004162F8: FF 15 6A 0D 03 00  call        qword ptr [00447068h]
  00000000004162FE: F2 0F 10 15 0A 61  movsd       xmm2,mmword ptr [0044C410h]
                    03 00
  0000000000416306: 0F 57 C0           xorps       xmm0,xmm0
  0000000000416309: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  000000000041630E: 4D 85 E4           test        r12,r12
  0000000000416311: 79 04              jns         0000000000416317
  0000000000416313: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000416317: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000041631C: 0F 57 C9           xorps       xmm1,xmm1
  000000000041631F: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000416324: 48 85 C0           test        rax,rax
  0000000000416327: 79 04              jns         000000000041632D
  0000000000416329: F2 0F 58 CA        addsd       xmm1,xmm2
  000000000041632D: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000416331: E8 5A 10 02 00     call        0000000000437390
  0000000000416336: 48 8D 0D F3 FB 03  lea         rcx,[00455F30h]
                    00
  000000000041633D: 48 8B D0           mov         rdx,rax
  0000000000416340: E8 47 1F 02 00     call        000000000043828C
  0000000000416345: 49 8B CF           mov         rcx,r15
  0000000000416348: E8 53 2B 02 00     call        0000000000438EA0
  000000000041634D: 33 C0              xor         eax,eax
  000000000041634F: E9 74 FF FF FF     jmp         00000000004162C8
  0000000000416354: 48 8D 05 D5 FA 03  lea         rax,[00455E30h]
                    00
  000000000041635B: 48 83 C4 20        add         rsp,20h
  000000000041635F: 41 5F              pop         r15
  0000000000416361: 5F                 pop         rdi
  0000000000416362: 5E                 pop         rsi
  0000000000416363: 5D                 pop         rbp
  0000000000416364: 5B                 pop         rbx
  0000000000416365: C3                 ret
  0000000000416366: CC                 int         3
  0000000000416367: CC                 int         3
  0000000000416368: CC                 int         3
  0000000000416369: CC                 int         3
  000000000041636A: CC                 int         3
  000000000041636B: CC                 int         3
  000000000041636C: CC                 int         3
  000000000041636D: CC                 int         3
  000000000041636E: CC                 int         3
  000000000041636F: CC                 int         3
  0000000000416370: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000416375: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000416379: 55                 push        rbp
  000000000041637A: 56                 push        rsi
  000000000041637B: 41 54              push        r12
  000000000041637D: 41 57              push        r15
  000000000041637F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000416384: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000041638B: 33 F6              xor         esi,esi
  000000000041638D: 44 8B E2           mov         r12d,edx
  0000000000416390: 4C 8B F9           mov         r15,rcx
  0000000000416393: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000416399: 4C 8D 0D D0 FE 03  lea         r9,[00456270h]
                    00
  00000000004163A0: 89 75 77           mov         dword ptr [rbp+77h],esi
  00000000004163A3: 48 89 71 10        mov         qword ptr [rcx+10h],rsi
  00000000004163A7: 44 8B D6           mov         r10d,esi
  00000000004163AA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004163B0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  00000000004163B4: 4D 8D 49 08        lea         r9,[r9+8]
  00000000004163B8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  00000000004163BC: 44 3B C0           cmp         r8d,eax
  00000000004163BF: 44 0F 4F C0        cmovg       r8d,eax
  00000000004163C3: 41 FF C2           inc         r10d
  00000000004163C6: 49 63 C2           movsxd      rax,r10d
  00000000004163C9: 48 83 F8 09        cmp         rax,9
  00000000004163CD: 72 E1              jb          00000000004163B0
  00000000004163CF: 41 83 F8 18        cmp         r8d,18h
  00000000004163D3: 7E 15              jle         00000000004163EA
  00000000004163D5: 48 8D 05 8C FB 03  lea         rax,[00455F68h]
                    00
  00000000004163DC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004163E3: 41 5F              pop         r15
  00000000004163E5: 41 5C              pop         r12
  00000000004163E7: 5E                 pop         rsi
  00000000004163E8: 5D                 pop         rbp
  00000000004163E9: C3                 ret
  00000000004163EA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  00000000004163EE: 45 3B C8           cmp         r9d,r8d
  00000000004163F1: 7D 21              jge         0000000000416414
  00000000004163F3: 39 71 1C           cmp         dword ptr [rcx+1Ch],esi
  00000000004163F6: 74 0C              je          0000000000416404
  00000000004163F8: 48 8D 0D A9 FB 03  lea         rcx,[00455FA8h]
                    00
  00000000004163FF: E8 88 1E 02 00     call        000000000043828C
  0000000000416404: 33 C0              xor         eax,eax
  0000000000416406: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041640D: 41 5F              pop         r15
  000000000041640F: 41 5C              pop         r12
  0000000000416411: 5E                 pop         rsi
  0000000000416412: 5D                 pop         rbp
  0000000000416413: C3                 ret
  0000000000416414: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000416417: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000041641F: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  0000000000416427: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000041642B: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  000000000041642F: BF 0A 00 00 00     mov         edi,0Ah
  0000000000416434: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000416438: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  000000000041643C: BB 01 00 00 00     mov         ebx,1
  0000000000416441: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000416445: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000416449: 4C 89 AC 24 A0 00  mov         qword ptr [rsp+000000A0h],r13
                    00 00
  0000000000416451: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000416455: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  0000000000416459: 4C 89 B4 24 98 00  mov         qword ptr [rsp+00000098h],r14
                    00 00
  0000000000416461: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000416465: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000416469: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041646D: 48 8B 41 30        mov         rax,qword ptr [rcx+30h]
  0000000000416471: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000416475: 41 8B C1           mov         eax,r9d
  0000000000416478: 99                 cdq
  0000000000416479: 2B C2              sub         eax,edx
  000000000041647B: BA 06 00 00 00     mov         edx,6
  0000000000416480: D1 F8              sar         eax,1
  0000000000416482: 3B C2              cmp         eax,edx
  0000000000416484: 8B C8              mov         ecx,eax
  0000000000416486: 0F 4F CA           cmovg       ecx,edx
  0000000000416489: 0F 4F C2           cmovg       eax,edx
  000000000041648C: 44 3B CF           cmp         r9d,edi
  000000000041648F: 41 0F 4C F9        cmovl       edi,r9d
  0000000000416493: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000416496: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000416499: 8B CF              mov         ecx,edi
  000000000041649B: 8B C3              mov         eax,ebx
  000000000041649D: FF C7              inc         edi
  000000000041649F: 48 D3 E0           shl         rax,cl
  00000000004164A2: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004164A6: 41 3B F9           cmp         edi,r9d
  00000000004164A9: 0F 8D 07 01 00 00  jge         00000000004165B6
  00000000004164AF: 90                 nop
  00000000004164B0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  00000000004164B3: BA 00 01 00 00     mov         edx,100h
  00000000004164B8: FF C0              inc         eax
  00000000004164BA: 48 63 D8           movsxd      rbx,eax
  00000000004164BD: 48 C1 E3 03        shl         rbx,3
  00000000004164C1: 48 8B CB           mov         rcx,rbx
  00000000004164C4: E8 F3 29 02 00     call        0000000000438EBC
  00000000004164C9: 4C 8B F0           mov         r14,rax
  00000000004164CC: 48 85 C0           test        rax,rax
  00000000004164CF: 0F 84 D3 00 00 00  je          00000000004165A8
  00000000004164D5: 4C 8B C3           mov         r8,rbx
  00000000004164D8: 33 D2              xor         edx,edx
  00000000004164DA: 48 8B C8           mov         rcx,rax
  00000000004164DD: E8 7E 7A 02 00     call        000000000043DF60
  00000000004164E2: FF 15 20 0B 03 00  call        qword ptr [00447008h]
  00000000004164E8: 48 8B C8           mov         rcx,rax
  00000000004164EB: FF 15 2F 0B 03 00  call        qword ptr [00447020h]
  00000000004164F1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004164F5: 44 8B E8           mov         r13d,eax
  00000000004164F8: 74 14              je          000000000041650E
  00000000004164FA: FF 15 08 0B 03 00  call        qword ptr [00447008h]
  0000000000416500: BA 00 80 00 00     mov         edx,8000h
  0000000000416505: 48 8B C8           mov         rcx,rax
  0000000000416508: FF 15 F2 0A 03 00  call        qword ptr [00447000h]
  000000000041650E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000416512: FF 15 28 0B 03 00  call        qword ptr [00447040h]
  0000000000416518: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000041651C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000416520: 4D 8B C6           mov         r8,r14
  0000000000416523: 41 8B D4           mov         edx,r12d
  0000000000416526: E8 85 F3 FF FF     call        00000000004158B0
  000000000041652B: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000041652F: 4C 8B E0           mov         r12,rax
  0000000000416532: FF 15 08 0B 03 00  call        qword ptr [00447040h]
  0000000000416538: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000041653C: 48 2B F3           sub         rsi,rbx
  000000000041653F: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000416543: 74 12              je          0000000000416557
  0000000000416545: FF 15 BD 0A 03 00  call        qword ptr [00447008h]
  000000000041654B: 41 8B D5           mov         edx,r13d
  000000000041654E: 48 8B C8           mov         rcx,rax
  0000000000416551: FF 15 A9 0A 03 00  call        qword ptr [00447000h]
  0000000000416557: 4D 85 E4           test        r12,r12
  000000000041655A: 0F 85 26 02 00 00  jne         0000000000416786
  0000000000416560: 49 8B CE           mov         rcx,r14
  0000000000416563: E8 38 29 02 00     call        0000000000438EA0
  0000000000416568: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000041656C: FF 15 F6 0A 03 00  call        qword ptr [00447068h]
  0000000000416572: 33 D2              xor         edx,edx
  0000000000416574: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000416579: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000416580: 48 8B C6           mov         rax,rsi
  0000000000416583: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000416587: 83 F8 32           cmp         eax,32h
  000000000041658A: 7F 28              jg          00000000004165B4
  000000000041658C: 8B CF              mov         ecx,edi
  000000000041658E: 8B C3              mov         eax,ebx
  0000000000416590: FF C7              inc         edi
  0000000000416592: 48 D3 E0           shl         rax,cl
  0000000000416595: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000416599: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000041659D: 7D 15              jge         00000000004165B4
  000000000041659F: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  00000000004165A3: E9 08 FF FF FF     jmp         00000000004164B0
  00000000004165A8: 48 8D 05 99 F9 03  lea         rax,[00455F48h]
                    00
  00000000004165AF: E9 9B 01 00 00     jmp         000000000041674F
  00000000004165B4: 33 F6              xor         esi,esi
  00000000004165B6: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004165BB: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  00000000004165C3: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  00000000004165C8: 74 0E              je          00000000004165D8
  00000000004165CA: 48 8D 0D 0F FA 03  lea         rcx,[00455FE0h]
                    00
  00000000004165D1: 8B D7              mov         edx,edi
  00000000004165D3: E8 B4 1C 02 00     call        000000000043828C
  00000000004165D8: F2 0F 10 35 30 5E  movsd       xmm6,mmword ptr [0044C410h]
                    03 00
  00000000004165E0: F2 0F 10 3D 18 5E  movsd       xmm7,mmword ptr [0044C400h]
                    03 00
  00000000004165E8: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  00000000004165EC: 8B CF              mov         ecx,edi
  00000000004165EE: 4C 8D 35 7F FC 03  lea         r14,[00456274h]
                    00
  00000000004165F5: 8B FE              mov         edi,esi
  00000000004165F7: 48 D3 E3           shl         rbx,cl
  00000000004165FA: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  00000000004165FE: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000416602: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000416610: 41 8B 06           mov         eax,dword ptr [r14]
  0000000000416613: 41 8B 4E FC        mov         ecx,dword ptr [r14-4]
  0000000000416617: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041661A: 03 C1              add         eax,ecx
  000000000041661C: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041661F: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000416622: 0F 8F BA 00 00 00  jg          00000000004166E2
  0000000000416628: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041662B: BA 00 01 00 00     mov         edx,100h
  0000000000416630: FF C0              inc         eax
  0000000000416632: 48 63 D8           movsxd      rbx,eax
  0000000000416635: 48 C1 E3 03        shl         rbx,3
  0000000000416639: 48 8B CB           mov         rcx,rbx
  000000000041663C: E8 7B 28 02 00     call        0000000000438EBC
  0000000000416641: 48 8B F0           mov         rsi,rax
  0000000000416644: 48 85 C0           test        rax,rax
  0000000000416647: 0F 84 30 01 00 00  je          000000000041677D
  000000000041664D: 4C 8B C3           mov         r8,rbx
  0000000000416650: 33 D2              xor         edx,edx
  0000000000416652: 48 8B C8           mov         rcx,rax
  0000000000416655: E8 06 79 02 00     call        000000000043DF60
  000000000041665A: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041665E: 4C 8B CE           mov         r9,rsi
  0000000000416661: 41 8B D5           mov         edx,r13d
  0000000000416664: E8 57 FA FF FF     call        00000000004160C0
  0000000000416669: 48 8B CE           mov         rcx,rsi
  000000000041666C: 48 8B D8           mov         rbx,rax
  000000000041666F: E8 2C 28 02 00     call        0000000000438EA0
  0000000000416674: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000416679: 74 55              je          00000000004166D0
  000000000041667B: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041667F: FF 15 E3 09 03 00  call        qword ptr [00447068h]
  0000000000416685: 0F 57 C0           xorps       xmm0,xmm0
  0000000000416688: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000041668D: 48 85 DB           test        rbx,rbx
  0000000000416690: 79 04              jns         0000000000416696
  0000000000416692: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000416696: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041669A: 0F 57 C9           xorps       xmm1,xmm1
  000000000041669D: F2 0F 59 C7        mulsd       xmm0,xmm7
  00000000004166A1: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  00000000004166A6: 48 85 C0           test        rax,rax
  00000000004166A9: 79 04              jns         00000000004166AF
  00000000004166AB: F2 0F 58 CE        addsd       xmm1,xmm6
  00000000004166AF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  00000000004166B3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  00000000004166B7: F2 0F 5E C1        divsd       xmm0,xmm1
  00000000004166BB: 8D 57 01           lea         edx,[rdi+1]
  00000000004166BE: 48 8D 0D 3B F9 03  lea         rcx,[00456000h]
                    00
  00000000004166C5: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  00000000004166CB: E8 BC 1B 02 00     call        000000000043828C
  00000000004166D0: 4C 3B E3           cmp         r12,rbx
  00000000004166D3: 72 0A              jb          00000000004166DF
  00000000004166D5: 4C 8B E3           mov         r12,rbx
  00000000004166D8: 8B F7              mov         esi,edi
  00000000004166DA: 89 7D 77           mov         dword ptr [rbp+77h],edi
  00000000004166DD: EB 03              jmp         00000000004166E2
  00000000004166DF: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  00000000004166E2: FF C7              inc         edi
  00000000004166E4: 49 83 C6 08        add         r14,8
  00000000004166E8: 48 63 C7           movsxd      rax,edi
  00000000004166EB: 48 83 F8 09        cmp         rax,9
  00000000004166EF: 0F 82 1B FF FF FF  jb          0000000000416610
  00000000004166F5: 48 8D 15 74 FB 03  lea         rdx,[00456270h]
                    00
  00000000004166FC: 48 63 CE           movsxd      rcx,esi
  00000000004166FF: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000416702: 41 89 47 10        mov         dword ptr [r15+10h],eax
  0000000000416706: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000041670A: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041670E: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000416712: FF 15 50 09 03 00  call        qword ptr [00447068h]
  0000000000416718: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041671C: 48 0F AF 45 E7     imul        rax,qword ptr [rbp-19h]
  0000000000416721: 33 D2              xor         edx,edx
  0000000000416723: 49 F7 F4           div         rax,r12
  0000000000416726: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041672B: 49 89 47 30        mov         qword ptr [r15+30h],rax
  000000000041672F: 74 0F              je          0000000000416740
  0000000000416731: 8D 56 01           lea         edx,[rsi+1]
  0000000000416734: 48 8D 0D DD F8 03  lea         rcx,[00456018h]
                    00
  000000000041673B: E8 4C 1B 02 00     call        000000000043828C
  0000000000416740: 33 C0              xor         eax,eax
  0000000000416742: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  000000000041674A: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  000000000041674F: 4C 8B AC 24 A0 00  mov         r13,qword ptr [rsp+000000A0h]
                    00 00
  0000000000416757: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000041675F: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000416767: 4C 8B B4 24 98 00  mov         r14,qword ptr [rsp+00000098h]
                    00 00
  000000000041676F: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000416776: 41 5F              pop         r15
  0000000000416778: 41 5C              pop         r12
  000000000041677A: 5E                 pop         rsi
  000000000041677B: 5D                 pop         rbp
  000000000041677C: C3                 ret
  000000000041677D: 48 8D 05 C4 F7 03  lea         rax,[00455F48h]
                    00
  0000000000416784: EB BC              jmp         0000000000416742
  0000000000416786: 48 8D 0D 3F D1 03  lea         rcx,[004538CCh]
                    00
  000000000041678D: 49 8B D4           mov         rdx,r12
  0000000000416790: E8 F7 1A 02 00     call        000000000043828C
  0000000000416795: B9 01 00 00 00     mov         ecx,1
  000000000041679A: E8 71 24 02 00     call        0000000000438C10
  000000000041679F: CC                 int         3
  00000000004167A0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  00000000004167A5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  00000000004167AA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  00000000004167AF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  00000000004167B4: 53                 push        rbx
  00000000004167B5: 55                 push        rbp
  00000000004167B6: 56                 push        rsi
  00000000004167B7: 57                 push        rdi
  00000000004167B8: 41 54              push        r12
  00000000004167BA: 41 55              push        r13
  00000000004167BC: 41 56              push        r14
  00000000004167BE: 41 57              push        r15
  00000000004167C0: 48 83 EC 38        sub         rsp,38h
  00000000004167C4: 48 8B F9           mov         rdi,rcx
  00000000004167C7: 33 DB              xor         ebx,ebx
  00000000004167C9: BD 01 00 00 00     mov         ebp,1
  00000000004167CE: 8D 4B 38           lea         ecx,[rbx+38h]
  00000000004167D1: 45 33 F6           xor         r14d,r14d
  00000000004167D4: BA 00 01 00 00     mov         edx,100h
  00000000004167D9: 45 8B E0           mov         r12d,r8d
  00000000004167DC: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  00000000004167E0: 45 33 FF           xor         r15d,r15d
  00000000004167E3: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  00000000004167E8: 45 33 ED           xor         r13d,r13d
  00000000004167EB: E8 CC 26 02 00     call        0000000000438EBC
  00000000004167F0: 48 8B F0           mov         rsi,rax
  00000000004167F3: 48 85 C0           test        rax,rax
  00000000004167F6: 0F 84 12 04 00 00  je          0000000000416C0E
  00000000004167FC: 33 C0              xor         eax,eax
  00000000004167FE: 48 89 06           mov         qword ptr [rsi],rax
  0000000000416801: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000416805: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000416809: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000041680D: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000416811: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000416815: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  0000000000416819: 44 3B E5           cmp         r12d,ebp
  000000000041681C: 75 0A              jne         0000000000416828
  000000000041681E: E8 8D 04 02 00     call        0000000000436CB0
  0000000000416823: E9 ED 03 00 00     jmp         0000000000416C15
  0000000000416828: 41 8D 44 24 FF     lea         eax,[r12-1]
  000000000041682D: 4C 63 E0           movsxd      r12,eax
  0000000000416830: 85 C0              test        eax,eax
  0000000000416832: 0F 84 FD 01 00 00  je          0000000000416A35
  0000000000416838: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000416840: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  0000000000416848: 4A 8B 3C E0        mov         rdi,qword ptr [rax+r12*8]
  000000000041684C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000041684F: 84 C0              test        al,al
  0000000000416851: 0F 84 CD 01 00 00  je          0000000000416A24
  0000000000416857: 3C 2D              cmp         al,2Dh
  0000000000416859: 0F 85 A5 01 00 00  jne         0000000000416A04
  000000000041685F: 4C 8D 05 02 F8 03  lea         r8,[00456068h]
                    00
  0000000000416866: 48 8B C7           mov         rax,rdi
  0000000000416869: 4C 2B C7           sub         r8,rdi
  000000000041686C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000416870: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000416873: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000416878: 2B D1              sub         edx,ecx
  000000000041687A: 75 07              jne         0000000000416883
  000000000041687C: 48 FF C0           inc         rax
  000000000041687F: 85 C9              test        ecx,ecx
  0000000000416881: 75 ED              jne         0000000000416870
  0000000000416883: 85 D2              test        edx,edx
  0000000000416885: 75 08              jne         000000000041688F
  0000000000416887: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041688A: E9 95 01 00 00     jmp         0000000000416A24
  000000000041688F: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000416892: 48 3B 05 DF F7 03  cmp         rax,qword ptr [00456078h]
                    00
  0000000000416899: 75 4D              jne         00000000004168E8
  000000000041689B: BA 3A 00 00 00     mov         edx,3Ah
  00000000004168A0: 48 8B CF           mov         rcx,rdi
  00000000004168A3: E8 4C 11 02 00     call        00000000004379F4
  00000000004168A8: 48 8B D8           mov         rbx,rax
  00000000004168AB: 48 85 C0           test        rax,rax
  00000000004168AE: 0F 84 C3 01 00 00  je          0000000000416A77
  00000000004168B4: 33 D2              xor         edx,edx
  00000000004168B6: 48 8D 4F 08        lea         rcx,[rdi+8]
  00000000004168BA: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004168BE: E8 D1 15 02 00     call        0000000000437E94
  00000000004168C3: 33 D2              xor         edx,edx
  00000000004168C5: 48 8D 4B 01        lea         rcx,[rbx+1]
  00000000004168C9: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004168CD: 89 46 14           mov         dword ptr [rsi+14h],eax
  00000000004168D0: E8 BF 15 02 00     call        0000000000437E94
  00000000004168D5: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004168D8: 83 F8 03           cmp         eax,3
  00000000004168DB: 0F 8C 80 01 00 00  jl          0000000000416A61
  00000000004168E1: 8B DD              mov         ebx,ebp
  00000000004168E3: E9 3C 01 00 00     jmp         0000000000416A24
  00000000004168E8: 48 3B 05 E1 F7 03  cmp         rax,qword ptr [004560D0h]
                    00
  00000000004168EF: 75 27              jne         0000000000416918
  00000000004168F1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  00000000004168F5: 3A 05 DD F7 03 00  cmp         al,byte ptr [004560D8h]
  00000000004168FB: 75 1B              jne         0000000000416918
  00000000004168FD: 33 D2              xor         edx,edx
  00000000004168FF: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000416903: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000416907: E8 88 15 02 00     call        0000000000437E94
  000000000041690C: 44 8B F0           mov         r14d,eax
  000000000041690F: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000416913: E9 0C 01 00 00     jmp         0000000000416A24
  0000000000416918: 4C 8D 05 DD D0 03  lea         r8,[004539FCh]
                    00
  000000000041691F: 48 8B C7           mov         rax,rdi
  0000000000416922: 4C 2B C7           sub         r8,rdi
  0000000000416925: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000416930: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000416933: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000416938: 2B D1              sub         edx,ecx
  000000000041693A: 75 07              jne         0000000000416943
  000000000041693C: 48 FF C0           inc         rax
  000000000041693F: 85 C9              test        ecx,ecx
  0000000000416941: 75 ED              jne         0000000000416930
  0000000000416943: 85 D2              test        edx,edx
  0000000000416945: 75 09              jne         0000000000416950
  0000000000416947: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  000000000041694B: E9 D4 00 00 00     jmp         0000000000416A24
  0000000000416950: 4C 8D 05 89 F7 03  lea         r8,[004560E0h]
                    00
  0000000000416957: 48 8B C7           mov         rax,rdi
  000000000041695A: 4C 2B C7           sub         r8,rdi
  000000000041695D: 0F 1F 00           nop         dword ptr [rax]
  0000000000416960: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000416963: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000416968: 2B D1              sub         edx,ecx
  000000000041696A: 75 07              jne         0000000000416973
  000000000041696C: 48 FF C0           inc         rax
  000000000041696F: 85 C9              test        ecx,ecx
  0000000000416971: 75 ED              jne         0000000000416960
  0000000000416973: 85 D2              test        edx,edx
  0000000000416975: 75 08              jne         000000000041697F
  0000000000416977: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000041697A: E9 A5 00 00 00     jmp         0000000000416A24
  000000000041697F: 4C 8D 05 9E D0 03  lea         r8,[00453A24h]
                    00
  0000000000416986: 48 8B C7           mov         rax,rdi
  0000000000416989: 4C 2B C7           sub         r8,rdi
  000000000041698C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000416990: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000416993: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000416998: 2B D1              sub         edx,ecx
  000000000041699A: 75 07              jne         00000000004169A3
  000000000041699C: 48 FF C0           inc         rax
  000000000041699F: 85 C9              test        ecx,ecx
  00000000004169A1: 75 ED              jne         0000000000416990
  00000000004169A3: 85 D2              test        edx,edx
  00000000004169A5: 75 05              jne         00000000004169AC
  00000000004169A7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  00000000004169AA: EB 78              jmp         0000000000416A24
  00000000004169AC: 4C 8D 05 3D F7 03  lea         r8,[004560F0h]
                    00
  00000000004169B3: 48 8B C7           mov         rax,rdi
  00000000004169B6: 4C 2B C7           sub         r8,rdi
  00000000004169B9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004169C0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004169C3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004169C8: 2B D1              sub         edx,ecx
  00000000004169CA: 75 07              jne         00000000004169D3
  00000000004169CC: 48 FF C0           inc         rax
  00000000004169CF: 85 C9              test        ecx,ecx
  00000000004169D1: 75 ED              jne         00000000004169C0
  00000000004169D3: 85 D2              test        edx,edx
  00000000004169D5: 74 4D              je          0000000000416A24
  00000000004169D7: 4C 8D 05 22 F7 03  lea         r8,[00456100h]
                    00
  00000000004169DE: 48 8B C7           mov         rax,rdi
  00000000004169E1: 4C 2B C7           sub         r8,rdi
  00000000004169E4: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004169E7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004169EC: 2B D1              sub         edx,ecx
  00000000004169EE: 75 07              jne         00000000004169F7
  00000000004169F0: 48 FF C0           inc         rax
  00000000004169F3: 85 C9              test        ecx,ecx
  00000000004169F5: 75 ED              jne         00000000004169E4
  00000000004169F7: 85 D2              test        edx,edx
  00000000004169F9: 0F 85 84 00 00 00  jne         0000000000416A83
  00000000004169FF: 44 8B FD           mov         r15d,ebp
  0000000000416A02: EB 20              jmp         0000000000416A24
  0000000000416A04: 4D 85 ED           test        r13,r13
  0000000000416A07: 0F 85 B9 00 00 00  jne         0000000000416AC6
  0000000000416A0D: 48 8B D7           mov         rdx,rdi
  0000000000416A10: 48 8B CE           mov         rcx,rsi
  0000000000416A13: 4C 8B EF           mov         r13,rdi
  0000000000416A16: E8 A5 E5 FF FF     call        0000000000414FC0
  0000000000416A1B: 48 85 C0           test        rax,rax
  0000000000416A1E: 0F 85 F1 01 00 00  jne         0000000000416C15
  0000000000416A24: 49 FF CC           dec         r12
  0000000000416A27: 0F 85 13 FE FF FF  jne         0000000000416840
  0000000000416A2D: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  0000000000416A35: 33 C0              xor         eax,eax
  0000000000416A37: 4C 8D 25 52 03 02  lea         r12,[00436D90h]
                    00
  0000000000416A3E: 49 3B FC           cmp         rdi,r12
  0000000000416A41: 0F 94 C0           sete        al
  0000000000416A44: 85 C0              test        eax,eax
  0000000000416A46: 0F 84 DE 00 00 00  je          0000000000416B2A
  0000000000416A4C: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  0000000000416A53: 7E 7D              jle         0000000000416AD2
  0000000000416A55: 48 8D 05 3C F7 03  lea         rax,[00456198h]
                    00
  0000000000416A5C: E9 B4 01 00 00     jmp         0000000000416C15
  0000000000416A61: 48 8D 0D 30 F6 03  lea         rcx,[00456098h]
                    00
  0000000000416A68: BA 03 00 00 00     mov         edx,3
  0000000000416A6D: E8 3E 07 02 00     call        00000000004371B0
  0000000000416A72: E9 9E 01 00 00     jmp         0000000000416C15
  0000000000416A77: 48 8D 05 0A F6 03  lea         rax,[00456088h]
                    00
  0000000000416A7E: E9 92 01 00 00     jmp         0000000000416C15
  0000000000416A83: 8B 07              mov         eax,dword ptr [rdi]
  0000000000416A85: 3B 05 85 F6 03 00  cmp         eax,dword ptr [00456110h]
  0000000000416A8B: 75 25              jne         0000000000416AB2
  0000000000416A8D: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000416A91: 66 3B 05 7C F6 03  cmp         ax,word ptr [00456114h]
                    00
  0000000000416A98: 75 18              jne         0000000000416AB2
  0000000000416A9A: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000416A9E: 3A 05 72 F6 03 00  cmp         al,byte ptr [00456116h]
  0000000000416AA4: 75 0C              jne         0000000000416AB2
  0000000000416AA6: 48 8D 05 83 F6 03  lea         rax,[00456130h]
                    00
  0000000000416AAD: E9 63 01 00 00     jmp         0000000000416C15
  0000000000416AB2: 48 8D 0D 5F F6 03  lea         rcx,[00456118h]
                    00
  0000000000416AB9: 48 8B D7           mov         rdx,rdi
  0000000000416ABC: E8 EF 06 02 00     call        00000000004371B0
  0000000000416AC1: E9 4F 01 00 00     jmp         0000000000416C15
  0000000000416AC6: 48 8D 05 AB F6 03  lea         rax,[00456178h]
                    00
  0000000000416ACD: E9 43 01 00 00     jmp         0000000000416C15
  0000000000416AD2: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  0000000000416ADA: 75 4E              jne         0000000000416B2A
  0000000000416ADC: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000416ADF: 45 85 F6           test        r14d,r14d
  0000000000416AE2: 75 18              jne         0000000000416AFC
  0000000000416AE4: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000416AE9: E8 42 0B 02 00     call        0000000000437630
  0000000000416AEE: 48 85 C0           test        rax,rax
  0000000000416AF1: 0F 85 1E 01 00 00  jne         0000000000416C15
  0000000000416AF7: 44 8B 74 24 20     mov         r14d,dword ptr [rsp+20h]
  0000000000416AFC: 48 85 FF           test        rdi,rdi
  0000000000416AFF: 75 0A              jne         0000000000416B0B
  0000000000416B01: 48 39 BC 24 88 00  cmp         qword ptr [rsp+00000088h],rdi
                    00 00
  0000000000416B09: 74 5B              je          0000000000416B66
  0000000000416B0B: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  0000000000416B10: 74 54              je          0000000000416B66
  0000000000416B12: 49 3B FC           cmp         rdi,r12
  0000000000416B15: 75 24              jne         0000000000416B3B
  0000000000416B17: 48 8D 0D CA 5B 04  lea         rcx,[0045C6E8h]
                    00
  0000000000416B1E: E8 69 17 02 00     call        000000000043828C
  0000000000416B23: 33 C0              xor         eax,eax
  0000000000416B25: E9 EB 00 00 00     jmp         0000000000416C15
  0000000000416B2A: 4D 85 ED           test        r13,r13
  0000000000416B2D: 75 B0              jne         0000000000416ADF
  0000000000416B2F: 48 8D 05 A2 F6 03  lea         rax,[004561D8h]
                    00
  0000000000416B36: E9 DA 00 00 00     jmp         0000000000416C15
  0000000000416B3B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000416B3E: E8 5D 23 02 00     call        0000000000438EA0
  0000000000416B43: 48 8B CE           mov         rcx,rsi
  0000000000416B46: E8 55 23 02 00     call        0000000000438EA0
  0000000000416B4B: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000416B53: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000416B5B: 33 D2              xor         edx,edx
  0000000000416B5D: 33 C9              xor         ecx,ecx
  0000000000416B5F: FF D7              call        rdi
  0000000000416B61: E9 AF 00 00 00     jmp         0000000000416C15
  0000000000416B66: 45 85 FF           test        r15d,r15d
  0000000000416B69: 74 08              je          0000000000416B73
  0000000000416B6B: 48 8B CE           mov         rcx,rsi
  0000000000416B6E: E8 ED E5 FF FF     call        0000000000415160
  0000000000416B73: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000416B77: 7F 03              jg          0000000000416B7C
  0000000000416B79: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000416B7C: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000416B80: 74 0B              je          0000000000416B8D
  0000000000416B82: 33 C0              xor         eax,eax
  0000000000416B84: 44 8B F5           mov         r14d,ebp
  0000000000416B87: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000416B8B: EB 14              jmp         0000000000416BA1
  0000000000416B8D: 85 DB              test        ebx,ebx
  0000000000416B8F: 75 10              jne         0000000000416BA1
  0000000000416B91: 41 8B D6           mov         edx,r14d
  0000000000416B94: 48 8B CE           mov         rcx,rsi
  0000000000416B97: E8 D4 F7 FF FF     call        0000000000416370
  0000000000416B9C: 48 85 C0           test        rax,rax
  0000000000416B9F: 75 74              jne         0000000000416C15
  0000000000416BA1: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000416BA4: 48 8B C5           mov         rax,rbp
  0000000000416BA7: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000416BAA: 8B CA              mov         ecx,edx
  0000000000416BAC: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000416BB0: 2B D1              sub         edx,ecx
  0000000000416BB2: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000416BB5: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000416BB8: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000416BBC: 48 D3 E0           shl         rax,cl
  0000000000416BBF: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000416BC2: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000416BC8: 76 09              jbe         0000000000416BD3
  0000000000416BCA: 48 8D 05 4F F6 03  lea         rax,[00456220h]
                    00
  0000000000416BD1: EB 42              jmp         0000000000416C15
  0000000000416BD3: 8B CA              mov         ecx,edx
  0000000000416BD5: 48 D3 E5           shl         rbp,cl
  0000000000416BD8: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000416BDF: 76 09              jbe         0000000000416BEA
  0000000000416BE1: 48 8D 05 60 F6 03  lea         rax,[00456248h]
                    00
  0000000000416BE8: EB 2B              jmp         0000000000416C15
  0000000000416BEA: 41 8B D6           mov         edx,r14d
  0000000000416BED: 48 8B CE           mov         rcx,rsi
  0000000000416BF0: E8 9B F5 FF FF     call        0000000000416190
  0000000000416BF5: 48 85 C0           test        rax,rax
  0000000000416BF8: 75 1B              jne         0000000000416C15
  0000000000416BFA: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000416BFD: E8 9E 22 02 00     call        0000000000438EA0
  0000000000416C02: 48 8B CE           mov         rcx,rsi
  0000000000416C05: E8 96 22 02 00     call        0000000000438EA0
  0000000000416C0A: 33 C0              xor         eax,eax
  0000000000416C0C: EB 07              jmp         0000000000416C15
  0000000000416C0E: 48 8D 05 33 F4 03  lea         rax,[00456048h]
                    00
  0000000000416C15: 48 83 C4 38        add         rsp,38h
  0000000000416C19: 41 5F              pop         r15
  0000000000416C1B: 41 5E              pop         r14
  0000000000416C1D: 41 5D              pop         r13
  0000000000416C1F: 41 5C              pop         r12
  0000000000416C21: 5F                 pop         rdi
  0000000000416C22: 5E                 pop         rsi
  0000000000416C23: 5D                 pop         rbp
  0000000000416C24: 5B                 pop         rbx
  0000000000416C25: C3                 ret
  0000000000416C26: CC                 int         3
  0000000000416C27: CC                 int         3
  0000000000416C28: CC                 int         3
  0000000000416C29: CC                 int         3
  0000000000416C2A: CC                 int         3
  0000000000416C2B: CC                 int         3
  0000000000416C2C: CC                 int         3
  0000000000416C2D: CC                 int         3
  0000000000416C2E: CC                 int         3
  0000000000416C2F: CC                 int         3
  0000000000416C30: 4C 8B DC           mov         r11,rsp
  0000000000416C33: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000416C37: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000416C3B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  0000000000416C3F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000416C43: 41 54              push        r12
  0000000000416C45: 41 56              push        r14
  0000000000416C47: 41 57              push        r15
  0000000000416C49: 48 83 EC 40        sub         rsp,40h
  0000000000416C4D: 33 C0              xor         eax,eax
  0000000000416C4F: 41 8B E9           mov         ebp,r9d
  0000000000416C52: 49 63 F8           movsxd      rdi,r8d
  0000000000416C55: 4C 8B F2           mov         r14,rdx
  0000000000416C58: 4C 8B F9           mov         r15,rcx
  0000000000416C5B: 49 C7 43 C8 00 00  mov         qword ptr [r11-38h],0
                    00 00
  0000000000416C63: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000416C67: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  0000000000416C6B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000416C6F: 48 8B D9           mov         rbx,rcx
  0000000000416C72: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000416C7C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000416C80: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000416C83: 83 F9 30           cmp         ecx,30h
  0000000000416C86: 7C 19              jl          0000000000416CA1
  0000000000416C88: E8 DF 18 02 00     call        000000000043856C
  0000000000416C8D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000416C90: 3B CF              cmp         ecx,edi
  0000000000416C92: 7C 20              jl          0000000000416CB4
  0000000000416C94: 83 FF 10           cmp         edi,10h
  0000000000416C97: 75 08              jne         0000000000416CA1
  0000000000416C99: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000416C9C: 83 F8 05           cmp         eax,5
  0000000000416C9F: 76 13              jbe         0000000000416CB4
  0000000000416CA1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000416CA5: 85 ED              test        ebp,ebp
  0000000000416CA7: 75 10              jne         0000000000416CB9
  0000000000416CA9: 83 F8 2C           cmp         eax,2Ch
  0000000000416CAC: 77 0B              ja          0000000000416CB9
  0000000000416CAE: 49 0F A3 C4        bt          r12,rax
  0000000000416CB2: 73 05              jae         0000000000416CB9
  0000000000416CB4: 48 FF C3           inc         rbx
  0000000000416CB7: EB C7              jmp         0000000000416C80
  0000000000416CB9: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000416CBE: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000416CC3: 48 8B CF           mov         rcx,rdi
  0000000000416CC6: 48 D1 E9           shr         rcx,1
  0000000000416CC9: 48 FF CB           dec         rbx
  0000000000416CCC: 48 0B CF           or          rcx,rdi
  0000000000416CCF: 33 FF              xor         edi,edi
  0000000000416CD1: 48 8B C1           mov         rax,rcx
  0000000000416CD4: 48 C1 E8 02        shr         rax,2
  0000000000416CD8: 48 0B C1           or          rax,rcx
  0000000000416CDB: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  0000000000416CDF: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  0000000000416CE4: 48 8B C8           mov         rcx,rax
  0000000000416CE7: 48 C1 E9 04        shr         rcx,4
  0000000000416CEB: 48 0B C8           or          rcx,rax
  0000000000416CEE: 48 8B C1           mov         rax,rcx
  0000000000416CF1: 48 C1 E8 08        shr         rax,8
  0000000000416CF5: 48 0B C1           or          rax,rcx
  0000000000416CF8: 48 8B C8           mov         rcx,rax
  0000000000416CFB: 48 C1 E9 10        shr         rcx,10h
  0000000000416CFF: 48 0B C8           or          rcx,rax
  0000000000416D02: 48 8B D1           mov         rdx,rcx
  0000000000416D05: 48 C1 EA 20        shr         rdx,20h
  0000000000416D09: 48 0B D1           or          rdx,rcx
  0000000000416D0C: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000416D16: 48 8B C2           mov         rax,rdx
  0000000000416D19: 48 D1 E8           shr         rax,1
  0000000000416D1C: 48 23 C1           and         rax,rcx
  0000000000416D1F: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000416D29: 48 2B D0           sub         rdx,rax
  0000000000416D2C: 48 8B C2           mov         rax,rdx
  0000000000416D2F: 48 23 D1           and         rdx,rcx
  0000000000416D32: 48 C1 E8 02        shr         rax,2
  0000000000416D36: 48 23 C1           and         rax,rcx
  0000000000416D39: 48 03 C2           add         rax,rdx
  0000000000416D3C: 48 8B F0           mov         rsi,rax
  0000000000416D3F: 48 C1 EE 04        shr         rsi,4
  0000000000416D43: 48 03 F0           add         rsi,rax
  0000000000416D46: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000416D50: 48 23 F0           and         rsi,rax
  0000000000416D53: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000416D5D: 48 0F AF F0        imul        rsi,rax
  0000000000416D61: 48 C1 EE 38        shr         rsi,38h
  0000000000416D65: FF CE              dec         esi
  0000000000416D67: 49 3B DF           cmp         rbx,r15
  0000000000416D6A: 0F 82 8D 00 00 00  jb          0000000000416DFD
  0000000000416D70: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000416D74: 85 ED              test        ebp,ebp
  0000000000416D76: 75 10              jne         0000000000416D88
  0000000000416D78: 83 F8 2C           cmp         eax,2Ch
  0000000000416D7B: 77 0B              ja          0000000000416D88
  0000000000416D7D: 49 0F A3 C4        bt          r12,rax
  0000000000416D81: 73 05              jae         0000000000416D88
  0000000000416D83: 48 FF CB           dec         rbx
  0000000000416D86: EB E8              jmp         0000000000416D70
  0000000000416D88: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000416D8B: E8 DC 17 02 00     call        000000000043856C
  0000000000416D90: 44 8B C0           mov         r8d,eax
  0000000000416D93: 83 F8 41           cmp         eax,41h
  0000000000416D96: 7C 06              jl          0000000000416D9E
  0000000000416D98: 41 83 E8 37        sub         r8d,37h
  0000000000416D9C: EB 04              jmp         0000000000416DA2
  0000000000416D9E: 41 83 E8 30        sub         r8d,30h
  0000000000416DA2: 45 33 C9           xor         r9d,r9d
  0000000000416DA5: 85 F6              test        esi,esi
  0000000000416DA7: 7E 48              jle         0000000000416DF1
  0000000000416DA9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000416DB0: 41 F6 C0 01        test        r8b,1
  0000000000416DB4: 74 2E              je          0000000000416DE4
  0000000000416DB6: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000416DBC: 7D 60              jge         0000000000416E1E
  0000000000416DBE: 8B C7              mov         eax,edi
  0000000000416DC0: 99                 cdq
  0000000000416DC1: 83 E2 3F           and         edx,3Fh
  0000000000416DC4: 03 C2              add         eax,edx
  0000000000416DC6: 8B C8              mov         ecx,eax
  0000000000416DC8: 83 E0 3F           and         eax,3Fh
  0000000000416DCB: 2B C2              sub         eax,edx
  0000000000416DCD: C1 F9 06           sar         ecx,6
  0000000000416DD0: 48 63 C9           movsxd      rcx,ecx
  0000000000416DD3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000416DD7: 8B C8              mov         ecx,eax
  0000000000416DD9: B8 01 00 00 00     mov         eax,1
  0000000000416DDE: 48 D3 E0           shl         rax,cl
  0000000000416DE1: 48 09 02           or          qword ptr [rdx],rax
  0000000000416DE4: 41 FF C1           inc         r9d
  0000000000416DE7: FF C7              inc         edi
  0000000000416DE9: 41 D1 F8           sar         r8d,1
  0000000000416DEC: 44 3B CE           cmp         r9d,esi
  0000000000416DEF: 7C BF              jl          0000000000416DB0
  0000000000416DF1: 48 FF CB           dec         rbx
  0000000000416DF4: 49 3B DF           cmp         rbx,r15
  0000000000416DF7: 0F 83 73 FF FF FF  jae         0000000000416D70
  0000000000416DFD: 33 C0              xor         eax,eax
  0000000000416DFF: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000416E04: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  0000000000416E09: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  0000000000416E0E: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  0000000000416E13: 48 83 C4 40        add         rsp,40h
  0000000000416E17: 41 5F              pop         r15
  0000000000416E19: 41 5E              pop         r14
  0000000000416E1B: 41 5C              pop         r12
  0000000000416E1D: C3                 ret
  0000000000416E1E: 48 8D 0D 93 F4 03  lea         rcx,[004562B8h]
                    00
  0000000000416E25: E8 86 03 02 00     call        00000000004371B0
  0000000000416E2A: EB D3              jmp         0000000000416DFF
  0000000000416E2C: CC                 int         3
  0000000000416E2D: CC                 int         3
  0000000000416E2E: CC                 int         3
  0000000000416E2F: CC                 int         3
  0000000000416E30: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000416E35: 57                 push        rdi
  0000000000416E36: 48 83 EC 20        sub         rsp,20h
  0000000000416E3A: 80 39 00           cmp         byte ptr [rcx],0
  0000000000416E3D: 48 8B D9           mov         rbx,rcx
  0000000000416E40: BF 30 00 00 00     mov         edi,30h
  0000000000416E45: 74 1E              je          0000000000416E65
  0000000000416E47: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416E4A: 3C 23              cmp         al,23h
  0000000000416E4C: 74 04              je          0000000000416E52
  0000000000416E4E: 3C 3B              cmp         al,3Bh
  0000000000416E50: 75 2F              jne         0000000000416E81
  0000000000416E52: 84 C0              test        al,al
  0000000000416E54: 74 0F              je          0000000000416E65
  0000000000416E56: 3C 0A              cmp         al,0Ah
  0000000000416E58: 74 27              je          0000000000416E81
  0000000000416E5A: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  0000000000416E5E: 48 FF C3           inc         rbx
  0000000000416E61: 84 C0              test        al,al
  0000000000416E63: 75 F1              jne         0000000000416E56
  0000000000416E65: 8B CF              mov         ecx,edi
  0000000000416E67: E8 00 17 02 00     call        000000000043856C
  0000000000416E6C: 83 F8 32           cmp         eax,32h
  0000000000416E6F: 7D 43              jge         0000000000416EB4
  0000000000416E71: B8 02 00 00 00     mov         eax,2
  0000000000416E76: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000416E7B: 48 83 C4 20        add         rsp,20h
  0000000000416E7F: 5F                 pop         rdi
  0000000000416E80: C3                 ret
  0000000000416E81: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416E84: 84 C0              test        al,al
  0000000000416E86: 74 DD              je          0000000000416E65
  0000000000416E88: 0F BE C8           movsx       ecx,al
  0000000000416E8B: E8 38 10 02 00     call        0000000000437EC8
  0000000000416E90: 85 C0              test        eax,eax
  0000000000416E92: 74 16              je          0000000000416EAA
  0000000000416E94: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416E97: 3C 2D              cmp         al,2Dh
  0000000000416E99: 74 0F              je          0000000000416EAA
  0000000000416E9B: 3C 30              cmp         al,30h
  0000000000416E9D: 7C 3F              jl          0000000000416EDE
  0000000000416E9F: 0F BE C0           movsx       eax,al
  0000000000416EA2: 3B F8              cmp         edi,eax
  0000000000416EA4: 0F 4C F8           cmovl       edi,eax
  0000000000416EA7: 48 FF C3           inc         rbx
  0000000000416EAA: 48 FF C3           inc         rbx
  0000000000416EAD: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000416EB0: 75 95              jne         0000000000416E47
  0000000000416EB2: EB B1              jmp         0000000000416E65
  0000000000416EB4: 83 F8 38           cmp         eax,38h
  0000000000416EB7: 7D 10              jge         0000000000416EC9
  0000000000416EB9: B8 08 00 00 00     mov         eax,8
  0000000000416EBE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000416EC3: 48 83 C4 20        add         rsp,20h
  0000000000416EC7: 5F                 pop         rdi
  0000000000416EC8: C3                 ret
  0000000000416EC9: 83 F8 47           cmp         eax,47h
  0000000000416ECC: 7D 2A              jge         0000000000416EF8
  0000000000416ECE: B8 10 00 00 00     mov         eax,10h
  0000000000416ED3: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000416ED8: 48 83 C4 20        add         rsp,20h
  0000000000416EDC: 5F                 pop         rdi
  0000000000416EDD: C3                 ret
  0000000000416EDE: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000416EE1: 48 8D 0D F8 F3 03  lea         rcx,[004562E0h]
                    00
  0000000000416EE8: E8 9F 13 02 00     call        000000000043828C
  0000000000416EED: B9 01 00 00 00     mov         ecx,1
  0000000000416EF2: E8 19 1D 02 00     call        0000000000438C10
  0000000000416EF7: CC                 int         3
  0000000000416EF8: 48 8D 0D 21 F4 03  lea         rcx,[00456320h]
                    00
  0000000000416EFF: 8B D0              mov         edx,eax
  0000000000416F01: E8 86 13 02 00     call        000000000043828C
  0000000000416F06: B9 01 00 00 00     mov         ecx,1
  0000000000416F0B: E8 00 1D 02 00     call        0000000000438C10
  0000000000416F10: CC                 int         3
  0000000000416F11: CC                 int         3
  0000000000416F12: CC                 int         3
  0000000000416F13: CC                 int         3
  0000000000416F14: CC                 int         3
  0000000000416F15: CC                 int         3
  0000000000416F16: CC                 int         3
  0000000000416F17: CC                 int         3
  0000000000416F18: CC                 int         3
  0000000000416F19: CC                 int         3
  0000000000416F1A: CC                 int         3
  0000000000416F1B: CC                 int         3
  0000000000416F1C: CC                 int         3
  0000000000416F1D: CC                 int         3
  0000000000416F1E: CC                 int         3
  0000000000416F1F: CC                 int         3
  0000000000416F20: 40 53              push        rbx
  0000000000416F22: 55                 push        rbp
  0000000000416F23: 56                 push        rsi
  0000000000416F24: 57                 push        rdi
  0000000000416F25: 41 54              push        r12
  0000000000416F27: 41 55              push        r13
  0000000000416F29: 41 56              push        r14
  0000000000416F2B: 48 83 EC 70        sub         rsp,70h
  0000000000416F2F: 48 8B 05 CA A0 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000416F36: 48 33 C4           xor         rax,rsp
  0000000000416F39: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000000416F3E: 48 8B DA           mov         rbx,rdx
  0000000000416F41: 4C 8B F1           mov         r14,rcx
  0000000000416F44: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000416F48: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000416F50: 48 FF C0           inc         rax
  0000000000416F53: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000416F57: 75 F7              jne         0000000000416F50
  0000000000416F59: 48 85 C0           test        rax,rax
  0000000000416F5C: 74 22              je          0000000000416F80
  0000000000416F5E: 48 8B CA           mov         rcx,rdx
  0000000000416F61: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000416F67: 0F BE 11           movsx       edx,byte ptr [rcx]
  0000000000416F6A: 83 FA 1A           cmp         edx,1Ah
  0000000000416F6D: 77 09              ja          0000000000416F78
  0000000000416F6F: 41 0F A3 D0        bt          r8d,edx
  0000000000416F73: 73 03              jae         0000000000416F78
  0000000000416F75: C6 01 20           mov         byte ptr [rcx],20h
  0000000000416F78: 48 FF C1           inc         rcx
  0000000000416F7B: 48 FF C8           dec         rax
  0000000000416F7E: 75 E7              jne         0000000000416F67
  0000000000416F80: 45 33 E4           xor         r12d,r12d
  0000000000416F83: BA 00 01 00 00     mov         edx,100h
  0000000000416F88: 41 8D 4C 24 20     lea         ecx,[r12+20h]
  0000000000416F8D: 45 89 66 08        mov         dword ptr [r14+8],r12d
  0000000000416F91: E8 26 1F 02 00     call        0000000000438EBC
  0000000000416F96: 48 85 C0           test        rax,rax
  0000000000416F99: 75 05              jne         0000000000416FA0
  0000000000416F9B: 41 8B C4           mov         eax,r12d
  0000000000416F9E: EB 11              jmp         0000000000416FB1
  0000000000416FA0: 33 C9              xor         ecx,ecx
  0000000000416FA2: 48 89 08           mov         qword ptr [rax],rcx
  0000000000416FA5: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000416FA9: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000416FAD: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000416FB1: 49 89 06           mov         qword ptr [r14],rax
  0000000000416FB4: 48 BD 00 02 00 00  mov         rbp,100100000200h
                    01 10 00 00
  0000000000416FBE: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  0000000000416FC8: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  0000000000416FD0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416FD3: 3C 20              cmp         al,20h
  0000000000416FD5: 74 04              je          0000000000416FDB
  0000000000416FD7: 3C 09              cmp         al,9
  0000000000416FD9: 75 05              jne         0000000000416FE0
  0000000000416FDB: 48 FF C3           inc         rbx
  0000000000416FDE: EB F0              jmp         0000000000416FD0
  0000000000416FE0: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000416FE3: 0F 85 88 02 00 00  jne         0000000000417271
  0000000000416FE9: 48 8D 73 01        lea         rsi,[rbx+1]
  0000000000416FED: BA 5D 00 00 00     mov         edx,5Dh
  0000000000416FF2: 48 8B CE           mov         rcx,rsi
  0000000000416FF5: E8 FA 09 02 00     call        00000000004379F4
  0000000000416FFA: 4C 8B F8           mov         r15,rax
  0000000000416FFD: 48 85 C0           test        rax,rax
  0000000000417000: 0F 84 59 02 00 00  je          000000000041725F
  0000000000417006: BA 3C 00 00 00     mov         edx,3Ch
  000000000041700B: 48 8B CE           mov         rcx,rsi
  000000000041700E: 44 88 20           mov         byte ptr [rax],r12b
  0000000000417011: E8 DE 09 02 00     call        00000000004379F4
  0000000000417016: 48 85 C0           test        rax,rax
  0000000000417019: 0F 85 52 02 00 00  jne         0000000000417271
  000000000041701F: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  0000000000417024: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000417029: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000041702E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000417033: 48 8B DE           mov         rbx,rsi
  0000000000417036: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000417039: 83 F9 30           cmp         ecx,30h
  000000000041703C: 7C 0D              jl          000000000041704B
  000000000041703E: E8 29 15 02 00     call        000000000043856C
  0000000000417043: 83 E8 30           sub         eax,30h
  0000000000417046: 83 F8 02           cmp         eax,2
  0000000000417049: 7C 0F              jl          000000000041705A
  000000000041704B: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041704F: 83 F8 2C           cmp         eax,2Ch
  0000000000417052: 77 0B              ja          000000000041705F
  0000000000417054: 48 0F A3 C5        bt          rbp,rax
  0000000000417058: 73 05              jae         000000000041705F
  000000000041705A: 48 FF C3           inc         rbx
  000000000041705D: EB D7              jmp         0000000000417036
  000000000041705F: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000417064: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000417069: 48 FF CB           dec         rbx
  000000000041706C: 41 8B FC           mov         edi,r12d
  000000000041706F: 0F 29 44 24 40     movaps      xmmword ptr [rsp+40h],xmm0
  0000000000417074: 0F 29 4C 24 50     movaps      xmmword ptr [rsp+50h],xmm1
  0000000000417079: 48 3B DE           cmp         rbx,rsi
  000000000041707C: 0F 82 97 00 00 00  jb          0000000000417119
  0000000000417082: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000417086: 83 F8 2C           cmp         eax,2Ch
  0000000000417089: 77 0B              ja          0000000000417096
  000000000041708B: 48 0F A3 C5        bt          rbp,rax
  000000000041708F: 73 05              jae         0000000000417096
  0000000000417091: 48 FF CB           dec         rbx
  0000000000417094: EB EC              jmp         0000000000417082
  0000000000417096: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000417099: E8 CE 14 02 00     call        000000000043856C
  000000000041709E: 44 8B C0           mov         r8d,eax
  00000000004170A1: 83 F8 41           cmp         eax,41h
  00000000004170A4: 7C 06              jl          00000000004170AC
  00000000004170A6: 41 83 E8 37        sub         r8d,37h
  00000000004170AA: EB 04              jmp         00000000004170B0
  00000000004170AC: 41 83 E8 30        sub         r8d,30h
  00000000004170B0: 45 8B CC           mov         r9d,r12d
  00000000004170B3: 41 F6 C0 01        test        r8b,1
  00000000004170B7: 74 33              je          00000000004170EC
  00000000004170B9: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004170BF: 7D 43              jge         0000000000417104
  00000000004170C1: 8B C7              mov         eax,edi
  00000000004170C3: 99                 cdq
  00000000004170C4: 83 E2 3F           and         edx,3Fh
  00000000004170C7: 03 C2              add         eax,edx
  00000000004170C9: 8B C8              mov         ecx,eax
  00000000004170CB: 83 E0 3F           and         eax,3Fh
  00000000004170CE: 2B C2              sub         eax,edx
  00000000004170D0: C1 F9 06           sar         ecx,6
  00000000004170D3: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  00000000004170D8: 48 63 C9           movsxd      rcx,ecx
  00000000004170DB: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  00000000004170DF: 8B C8              mov         ecx,eax
  00000000004170E1: B8 01 00 00 00     mov         eax,1
  00000000004170E6: 48 D3 E0           shl         rax,cl
  00000000004170E9: 48 09 02           or          qword ptr [rdx],rax
  00000000004170EC: 41 FF C1           inc         r9d
  00000000004170EF: FF C7              inc         edi
  00000000004170F1: 41 D1 F8           sar         r8d,1
  00000000004170F4: 41 83 F9 01        cmp         r9d,1
  00000000004170F8: 7C B9              jl          00000000004170B3
  00000000004170FA: 48 FF CB           dec         rbx
  00000000004170FD: 48 3B DE           cmp         rbx,rsi
  0000000000417100: 73 80              jae         0000000000417082
  0000000000417102: EB 15              jmp         0000000000417119
  0000000000417104: 48 8D 0D AD F1 03  lea         rcx,[004562B8h]
                    00
  000000000041710B: E8 A0 00 02 00     call        00000000004371B0
  0000000000417110: 48 85 C0           test        rax,rax
  0000000000417113: 0F 85 5A 01 00 00  jne         0000000000417273
  0000000000417119: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000041711D: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000417120: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000417125: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  000000000041712A: 48 C1 E1 05        shl         rcx,5
  000000000041712E: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000417134: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000417138: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041713D: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000417141: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000417145: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000417148: FF C0              inc         eax
  000000000041714A: 48 63 D0           movsxd      rdx,eax
  000000000041714D: 48 C1 E2 05        shl         rdx,5
  0000000000417151: E8 5A 20 02 00     call        00000000004391B0
  0000000000417156: 49 89 06           mov         qword ptr [r14],rax
  0000000000417159: 48 85 C0           test        rax,rax
  000000000041715C: 0F 84 F4 00 00 00  je          0000000000417256
  0000000000417162: BA 03 00 00 00     mov         edx,3
  0000000000417167: 41 B8 C0 00 00 00  mov         r8d,0C0h
  000000000041716D: 4C 39 64 24 58     cmp         qword ptr [rsp+58h],r12
  0000000000417172: 75 14              jne         0000000000417188
  0000000000417174: 48 FF CA           dec         rdx
  0000000000417177: 0F 88 C3 00 00 00  js          0000000000417240
  000000000041717D: 41 83 E8 40        sub         r8d,40h
  0000000000417181: 4C 39 64 D4 40     cmp         qword ptr [rsp+rdx*8+40h],r12
  0000000000417186: 74 EC              je          0000000000417174
  0000000000417188: 48 8B 54 D4 40     mov         rdx,qword ptr [rsp+rdx*8+40h]
  000000000041718D: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000417197: 48 8B C2           mov         rax,rdx
  000000000041719A: 48 D1 E8           shr         rax,1
  000000000041719D: 48 0B D0           or          rdx,rax
  00000000004171A0: 48 8B C2           mov         rax,rdx
  00000000004171A3: 48 C1 E8 02        shr         rax,2
  00000000004171A7: 48 0B D0           or          rdx,rax
  00000000004171AA: 48 8B C2           mov         rax,rdx
  00000000004171AD: 48 C1 E8 04        shr         rax,4
  00000000004171B1: 48 0B D0           or          rdx,rax
  00000000004171B4: 48 8B C2           mov         rax,rdx
  00000000004171B7: 48 C1 E8 08        shr         rax,8
  00000000004171BB: 48 0B D0           or          rdx,rax
  00000000004171BE: 48 8B C2           mov         rax,rdx
  00000000004171C1: 48 C1 E8 10        shr         rax,10h
  00000000004171C5: 48 0B D0           or          rdx,rax
  00000000004171C8: 48 8B C2           mov         rax,rdx
  00000000004171CB: 48 C1 E8 20        shr         rax,20h
  00000000004171CF: 48 0B D0           or          rdx,rax
  00000000004171D2: 48 8B C2           mov         rax,rdx
  00000000004171D5: 48 D1 E8           shr         rax,1
  00000000004171D8: 48 23 C1           and         rax,rcx
  00000000004171DB: 48 2B D0           sub         rdx,rax
  00000000004171DE: 48 8B CA           mov         rcx,rdx
  00000000004171E1: 49 23 D5           and         rdx,r13
  00000000004171E4: 48 C1 E9 02        shr         rcx,2
  00000000004171E8: 49 23 CD           and         rcx,r13
  00000000004171EB: 48 03 CA           add         rcx,rdx
  00000000004171EE: 48 8B C1           mov         rax,rcx
  00000000004171F1: 48 C1 E8 04        shr         rax,4
  00000000004171F5: 48 03 C1           add         rax,rcx
  00000000004171F8: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000417202: 48 23 C1           and         rax,rcx
  0000000000417205: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000041720F: 48 0F AF C1        imul        rax,rcx
  0000000000417213: 48 C1 E8 38        shr         rax,38h
  0000000000417217: FF C8              dec         eax
  0000000000417219: 41 03 C0           add         eax,r8d
  000000000041721C: FF C0              inc         eax
  000000000041721E: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000417222: 7D 04              jge         0000000000417228
  0000000000417224: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000417228: 49 8D 5F 01        lea         rbx,[r15+1]
  000000000041722C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000417230: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000417233: 3C 20              cmp         al,20h
  0000000000417235: 74 04              je          000000000041723B
  0000000000417237: 3C 09              cmp         al,9
  0000000000417239: 75 0A              jne         0000000000417245
  000000000041723B: 48 FF C3           inc         rbx
  000000000041723E: EB F0              jmp         0000000000417230
  0000000000417240: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000417243: EB D7              jmp         000000000041721C
  0000000000417245: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000417248: 0F 85 82 FD FF FF  jne         0000000000416FD0
  000000000041724E: 48 FF C3           inc         rbx
  0000000000417251: E9 7A FD FF FF     jmp         0000000000416FD0
  0000000000417256: 48 8D 05 73 F1 03  lea         rax,[004563D0h]
                    00
  000000000041725D: EB 14              jmp         0000000000417273
  000000000041725F: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000417263: 48 8D 0D 46 F1 03  lea         rcx,[004563B0h]
                    00
  000000000041726A: E8 41 FF 01 00     call        00000000004371B0
  000000000041726F: EB 02              jmp         0000000000417273
  0000000000417271: 33 C0              xor         eax,eax
  0000000000417273: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  000000000041727B: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000417280: 48 33 CC           xor         rcx,rsp
  0000000000417283: E8 E8 04 02 00     call        0000000000437770
  0000000000417288: 48 83 C4 70        add         rsp,70h
  000000000041728C: 41 5E              pop         r14
  000000000041728E: 41 5D              pop         r13
  0000000000417290: 41 5C              pop         r12
  0000000000417292: 5F                 pop         rdi
  0000000000417293: 5E                 pop         rsi
  0000000000417294: 5D                 pop         rbp
  0000000000417295: 5B                 pop         rbx
  0000000000417296: C3                 ret
  0000000000417297: CC                 int         3
  0000000000417298: CC                 int         3
  0000000000417299: CC                 int         3
  000000000041729A: CC                 int         3
  000000000041729B: CC                 int         3
  000000000041729C: CC                 int         3
  000000000041729D: CC                 int         3
  000000000041729E: CC                 int         3
  000000000041729F: CC                 int         3
  00000000004172A0: 40 56              push        rsi
  00000000004172A2: 41 56              push        r14
  00000000004172A4: 41 57              push        r15
  00000000004172A6: 48 83 EC 60        sub         rsp,60h
  00000000004172AA: 48 8B 05 4F 9D 03  mov         rax,qword ptr [00451000h]
                    00
  00000000004172B1: 48 33 C4           xor         rax,rsp
  00000000004172B4: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004172B9: 4C 8B F1           mov         r14,rcx
  00000000004172BC: 48 8B CA           mov         rcx,rdx
  00000000004172BF: 48 8B F2           mov         rsi,rdx
  00000000004172C2: E8 69 FB FF FF     call        0000000000416E30
  00000000004172C7: BA 00 01 00 00     mov         edx,100h
  00000000004172CC: B9 20 00 00 00     mov         ecx,20h
  00000000004172D1: 44 8B F8           mov         r15d,eax
  00000000004172D4: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  00000000004172DC: E8 DB 1B 02 00     call        0000000000438EBC
  00000000004172E1: 48 85 C0           test        rax,rax
  00000000004172E4: 74 11              je          00000000004172F7
  00000000004172E6: 33 C9              xor         ecx,ecx
  00000000004172E8: 48 89 08           mov         qword ptr [rax],rcx
  00000000004172EB: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004172EF: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004172F3: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004172F7: 48 89 9C 24 90 00  mov         qword ptr [rsp+00000090h],rbx
                    00 00
  00000000004172FF: 48 89 6C 24 58     mov         qword ptr [rsp+58h],rbp
  0000000000417304: 49 89 06           mov         qword ptr [r14],rax
  0000000000417307: 48 89 7C 24 50     mov         qword ptr [rsp+50h],rdi
  000000000041730C: 48 85 F6           test        rsi,rsi
  000000000041730F: 0F 84 3B 01 00 00  je          0000000000417450
  0000000000417315: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000417320: 0F BE 06           movsx       eax,byte ptr [rsi]
  0000000000417323: 83 F8 0A           cmp         eax,0Ah
  0000000000417326: 0F 84 24 01 00 00  je          0000000000417450
  000000000041732C: 83 F8 0D           cmp         eax,0Dh
  000000000041732F: 0F 84 1B 01 00 00  je          0000000000417450
  0000000000417335: 83 F8 1A           cmp         eax,1Ah
  0000000000417338: 0F 84 12 01 00 00  je          0000000000417450
  000000000041733E: BA 0A 00 00 00     mov         edx,0Ah
  0000000000417343: 48 8B CE           mov         rcx,rsi
  0000000000417346: 48 8B DE           mov         rbx,rsi
  0000000000417349: E8 A6 06 02 00     call        00000000004379F4
  000000000041734E: 48 8B F0           mov         rsi,rax
  0000000000417351: 48 85 C0           test        rax,rax
  0000000000417354: 74 0A              je          0000000000417360
  0000000000417356: 48 FF C6           inc         rsi
  0000000000417359: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000417360: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000417363: 3C 20              cmp         al,20h
  0000000000417365: 74 04              je          000000000041736B
  0000000000417367: 3C 09              cmp         al,9
  0000000000417369: 75 05              jne         0000000000417370
  000000000041736B: 48 FF C3           inc         rbx
  000000000041736E: EB F0              jmp         0000000000417360
  0000000000417370: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000417373: 3C 3B              cmp         al,3Bh
  0000000000417375: 0F 84 CC 00 00 00  je          0000000000417447
  000000000041737B: 3C 23              cmp         al,23h
  000000000041737D: 0F 84 C4 00 00 00  je          0000000000417447
  0000000000417383: 84 C0              test        al,al
  0000000000417385: 0F 84 C5 00 00 00  je          0000000000417450
  000000000041738B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000417390: 41 B9 01 00 00 00  mov         r9d,1
  0000000000417396: 45 8B C7           mov         r8d,r15d
  0000000000417399: 48 8B CB           mov         rcx,rbx
  000000000041739C: E8 8F F8 FF FF     call        0000000000416C30
  00000000004173A1: 48 85 C0           test        rax,rax
  00000000004173A4: 0F 85 A8 00 00 00  jne         0000000000417452
  00000000004173AA: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  00000000004173AE: 33 DB              xor         ebx,ebx
  00000000004173B0: 85 FF              test        edi,edi
  00000000004173B2: 7E 34              jle         00000000004173E8
  00000000004173B4: 49 8B 2E           mov         rbp,qword ptr [r14]
  00000000004173B7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004173C0: 48 63 D3           movsxd      rdx,ebx
  00000000004173C3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004173C8: 41 B8 20 00 00 00  mov         r8d,20h
  00000000004173CE: 48 C1 E2 05        shl         rdx,5
  00000000004173D2: 48 03 D5           add         rdx,rbp
  00000000004173D5: E8 66 8B 02 00     call        000000000043FF40
  00000000004173DA: 85 C0              test        eax,eax
  00000000004173DC: 0F 84 99 00 00 00  je          000000000041747B
  00000000004173E2: FF C3              inc         ebx
  00000000004173E4: 3B DF              cmp         ebx,edi
  00000000004173E6: 7C D8              jl          00000000004173C0
  00000000004173E8: 49 8B 06           mov         rax,qword ptr [r14]
  00000000004173EB: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  00000000004173F0: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  00000000004173F5: 48 8B CF           mov         rcx,rdi
  00000000004173F8: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004173FE: 48 C1 E1 05        shl         rcx,5
  0000000000417402: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000417406: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041740B: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041740F: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000417413: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000417416: FF C0              inc         eax
  0000000000417418: 48 63 D0           movsxd      rdx,eax
  000000000041741B: 48 C1 E2 05        shl         rdx,5
  000000000041741F: E8 8C 1D 02 00     call        00000000004391B0
  0000000000417424: 49 89 06           mov         qword ptr [r14],rax
  0000000000417427: 48 85 C0           test        rax,rax
  000000000041742A: 74 64              je          0000000000417490
  000000000041742C: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000417431: BA 00 01 00 00     mov         edx,100h
  0000000000417436: E8 95 F7 01 00     call        0000000000436BD0
  000000000041743B: FF C0              inc         eax
  000000000041743D: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000417441: 7D 04              jge         0000000000417447
  0000000000417443: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000417447: 48 85 F6           test        rsi,rsi
  000000000041744A: 0F 85 D0 FE FF FF  jne         0000000000417320
  0000000000417450: 33 C0              xor         eax,eax
  0000000000417452: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000417457: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  000000000041745C: 48 8B 9C 24 90 00  mov         rbx,qword ptr [rsp+00000090h]
                    00 00
  0000000000417464: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  0000000000417469: 48 33 CC           xor         rcx,rsp
  000000000041746C: E8 FF 02 02 00     call        0000000000437770
  0000000000417471: 48 83 C4 60        add         rsp,60h
  0000000000417475: 41 5F              pop         r15
  0000000000417477: 41 5E              pop         r14
  0000000000417479: 5E                 pop         rsi
  000000000041747A: C3                 ret
  000000000041747B: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000041747F: 8D 53 01           lea         edx,[rbx+1]
  0000000000417482: 48 8D 0D 87 EF 03  lea         rcx,[00456410h]
                    00
  0000000000417489: E8 22 FD 01 00     call        00000000004371B0
  000000000041748E: EB C2              jmp         0000000000417452
  0000000000417490: 48 8D 05 99 EF 03  lea         rax,[00456430h]
                    00
  0000000000417497: EB B9              jmp         0000000000417452
  0000000000417499: CC                 int         3
  000000000041749A: CC                 int         3
  000000000041749B: CC                 int         3
  000000000041749C: CC                 int         3
  000000000041749D: CC                 int         3
  000000000041749E: CC                 int         3
  000000000041749F: CC                 int         3
  00000000004174A0: 40 55              push        rbp
  00000000004174A2: 41 55              push        r13
  00000000004174A4: 48 8D 6C 24 B1     lea         rbp,[rsp-4Fh]
  00000000004174A9: 48 81 EC A8 00 00  sub         rsp,0A8h
                    00
  00000000004174B0: 48 8B 05 49 9B 03  mov         rax,qword ptr [00451000h]
                    00
  00000000004174B7: 48 33 C4           xor         rax,rsp
  00000000004174BA: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  00000000004174BE: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  00000000004174C2: 4C 8B E9           mov         r13,rcx
  00000000004174C5: 45 84 C9           test        r9b,r9b
  00000000004174C8: 74 25              je          00000000004174EF
  00000000004174CA: 41 0F B6 C1        movzx       eax,r9b
  00000000004174CE: 4C 8B C2           mov         r8,rdx
  00000000004174D1: 0F BE C0           movsx       eax,al
  00000000004174D4: 83 F8 0A           cmp         eax,0Ah
  00000000004174D7: 74 16              je          00000000004174EF
  00000000004174D9: 83 F8 0D           cmp         eax,0Dh
  00000000004174DC: 74 11              je          00000000004174EF
  00000000004174DE: 83 F8 1A           cmp         eax,1Ah
  00000000004174E1: 74 0C              je          00000000004174EF
  00000000004174E3: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  00000000004174E8: 49 FF C0           inc         r8
  00000000004174EB: 84 C0              test        al,al
  00000000004174ED: 75 E2              jne         00000000004174D1
  00000000004174EF: 41 80 F9 5B        cmp         r9b,5Bh
  00000000004174F3: 74 0C              je          0000000000417501
  00000000004174F5: 48 8D 05 54 EF 03  lea         rax,[00456450h]
                    00
  00000000004174FC: E9 89 03 00 00     jmp         000000000041788A
  0000000000417501: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000417505: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000417509: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041750F: 48 89 B4 24 A0 00  mov         qword ptr [rsp+000000A0h],rsi
                    00 00
  0000000000417517: E8 48 09 02 00     call        0000000000437E64
  000000000041751C: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  0000000000417520: 8B F0              mov         esi,eax
  0000000000417522: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000417525: 80 FA 20           cmp         dl,20h
  0000000000417528: 74 05              je          000000000041752F
  000000000041752A: 80 FA 09           cmp         dl,9
  000000000041752D: 75 05              jne         0000000000417534
  000000000041752F: 48 FF C1           inc         rcx
  0000000000417532: EB EE              jmp         0000000000417522
  0000000000417534: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000417538: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041753B: 48 FF C1           inc         rcx
  000000000041753E: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000417542: 3C 2C              cmp         al,2Ch
  0000000000417544: 74 0C              je          0000000000417552
  0000000000417546: 48 8D 05 13 EF 03  lea         rax,[00456460h]
                    00
  000000000041754D: E9 30 03 00 00     jmp         0000000000417882
  0000000000417552: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000417556: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041755C: 48 89 BC 24 98 00  mov         qword ptr [rsp+00000098h],rdi
                    00 00
  0000000000417564: E8 FB 08 02 00     call        0000000000437E64
  0000000000417569: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  000000000041756D: 48 63 F8           movsxd      rdi,eax
  0000000000417570: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000417573: 80 FA 20           cmp         dl,20h
  0000000000417576: 74 05              je          000000000041757D
  0000000000417578: 80 FA 09           cmp         dl,9
  000000000041757B: 75 05              jne         0000000000417582
  000000000041757D: 48 FF C1           inc         rcx
  0000000000417580: EB EE              jmp         0000000000417570
  0000000000417582: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000417586: 80 39 2C           cmp         byte ptr [rcx],2Ch
  0000000000417589: 75 2E              jne         00000000004175B9
  000000000041758B: 48 FF C1           inc         rcx
  000000000041758E: 48 8D 55 C7        lea         rdx,[rbp-39h]
  0000000000417592: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000417598: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041759C: E8 C3 08 02 00     call        0000000000437E64
  00000000004175A1: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  00000000004175A5: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004175A8: 3C 20              cmp         al,20h
  00000000004175AA: 74 04              je          00000000004175B0
  00000000004175AC: 3C 09              cmp         al,9
  00000000004175AE: 75 05              jne         00000000004175B5
  00000000004175B0: 48 FF C1           inc         rcx
  00000000004175B3: EB F0              jmp         00000000004175A5
  00000000004175B5: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  00000000004175B9: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004175BC: 48 FF C1           inc         rcx
  00000000004175BF: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  00000000004175C3: 3C 5D              cmp         al,5Dh
  00000000004175C5: 74 0C              je          00000000004175D3
  00000000004175C7: 48 8D 05 AA EE 03  lea         rax,[00456478h]
                    00
  00000000004175CE: E9 A7 02 00 00     jmp         000000000041787A
  00000000004175D3: 48 89 9C 24 D0 00  mov         qword ptr [rsp+000000D0h],rbx
                    00 00
  00000000004175DB: 4C 89 A4 24 90 00  mov         qword ptr [rsp+00000090h],r12
                    00 00
  00000000004175E3: 4C 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],r14
                    00 00
  00000000004175EB: 4C 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],r15
                    00 00
  00000000004175F3: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004175F6: 3C 20              cmp         al,20h
  00000000004175F8: 74 04              je          00000000004175FE
  00000000004175FA: 3C 09              cmp         al,9
  00000000004175FC: 75 05              jne         0000000000417603
  00000000004175FE: 48 FF C1           inc         rcx
  0000000000417601: EB F0              jmp         00000000004175F3
  0000000000417603: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  0000000000417607: E8 24 F8 FF FF     call        0000000000416E30
  000000000041760C: 4C 8B F7           mov         r14,rdi
  000000000041760F: 41 89 7D 08        mov         dword ptr [r13+8],edi
  0000000000417613: 4C 8B FF           mov         r15,rdi
  0000000000417616: 49 C1 E6 05        shl         r14,5
  000000000041761A: BF 00 01 00 00     mov         edi,100h
  000000000041761F: 49 8B CE           mov         rcx,r14
  0000000000417622: 48 63 D8           movsxd      rbx,eax
  0000000000417625: 8B D7              mov         edx,edi
  0000000000417627: 41 89 75 0C        mov         dword ptr [r13+0Ch],esi
  000000000041762B: E8 8C 18 02 00     call        0000000000438EBC
  0000000000417630: 48 8B F0           mov         rsi,rax
  0000000000417633: 48 85 C0           test        rax,rax
  0000000000417636: 74 0D              je          0000000000417645
  0000000000417638: 4D 8B C6           mov         r8,r14
  000000000041763B: 33 D2              xor         edx,edx
  000000000041763D: 48 8B C8           mov         rcx,rax
  0000000000417640: E8 1B 69 02 00     call        000000000043DF60
  0000000000417645: 33 C0              xor         eax,eax
  0000000000417647: 49 89 75 00        mov         qword ptr [r13],rsi
  000000000041764B: 48 8B 75 C7        mov         rsi,qword ptr [rbp-39h]
  000000000041764F: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  0000000000417657: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000041765B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041765F: 4C 8B E6           mov         r12,rsi
  0000000000417662: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000417666: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  0000000000417669: 83 F9 30           cmp         ecx,30h
  000000000041766C: 7C 1F              jl          000000000041768D
  000000000041766E: E8 F9 0E 02 00     call        000000000043856C
  0000000000417673: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000417676: 3B CB              cmp         ecx,ebx
  0000000000417678: 7C 0E              jl          0000000000417688
  000000000041767A: 48 83 FB 10        cmp         rbx,10h
  000000000041767E: 75 0D              jne         000000000041768D
  0000000000417680: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000417683: 83 F8 05           cmp         eax,5
  0000000000417686: 77 05              ja          000000000041768D
  0000000000417688: 48 FF C6           inc         rsi
  000000000041768B: EB D9              jmp         0000000000417666
  000000000041768D: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  0000000000417691: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  0000000000417695: 48 8B C3           mov         rax,rbx
  0000000000417698: 48 D1 E8           shr         rax,1
  000000000041769B: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  00000000004176A5: 48 FF CE           dec         rsi
  00000000004176A8: 48 0B C3           or          rax,rbx
  00000000004176AB: 33 DB              xor         ebx,ebx
  00000000004176AD: 48 8B C8           mov         rcx,rax
  00000000004176B0: 48 C1 E9 02        shr         rcx,2
  00000000004176B4: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  00000000004176B8: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  00000000004176BC: 48 0B C8           or          rcx,rax
  00000000004176BF: 48 8B C1           mov         rax,rcx
  00000000004176C2: 48 C1 E8 04        shr         rax,4
  00000000004176C6: 48 0B C1           or          rax,rcx
  00000000004176C9: 48 8B C8           mov         rcx,rax
  00000000004176CC: 48 C1 E9 08        shr         rcx,8
  00000000004176D0: 48 0B C8           or          rcx,rax
  00000000004176D3: 48 8B C1           mov         rax,rcx
  00000000004176D6: 48 C1 E8 10        shr         rax,10h
  00000000004176DA: 48 0B C1           or          rax,rcx
  00000000004176DD: 48 8B C8           mov         rcx,rax
  00000000004176E0: 48 C1 E9 20        shr         rcx,20h
  00000000004176E4: 48 0B C8           or          rcx,rax
  00000000004176E7: 48 8B C1           mov         rax,rcx
  00000000004176EA: 48 D1 E8           shr         rax,1
  00000000004176ED: 48 23 C2           and         rax,rdx
  00000000004176F0: 48 BA 33 33 33 33  mov         rdx,3333333333333333h
                    33 33 33 33
  00000000004176FA: 48 2B C8           sub         rcx,rax
  00000000004176FD: 48 8B C1           mov         rax,rcx
  0000000000417700: 48 23 CA           and         rcx,rdx
  0000000000417703: 48 C1 E8 02        shr         rax,2
  0000000000417707: 48 23 C2           and         rax,rdx
  000000000041770A: 48 03 C1           add         rax,rcx
  000000000041770D: 4C 8B F0           mov         r14,rax
  0000000000417710: 49 C1 EE 04        shr         r14,4
  0000000000417714: 4C 03 F0           add         r14,rax
  0000000000417717: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000417721: 4C 23 F0           and         r14,rax
  0000000000417724: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041772E: 4C 0F AF F0        imul        r14,rax
  0000000000417732: 49 C1 EE 38        shr         r14,38h
  0000000000417736: 41 FF CE           dec         r14d
  0000000000417739: 49 3B F4           cmp         rsi,r12
  000000000041773C: 0F 82 82 00 00 00  jb          00000000004177C4
  0000000000417742: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  0000000000417745: E8 22 0E 02 00     call        000000000043856C
  000000000041774A: 44 8B C0           mov         r8d,eax
  000000000041774D: 83 F8 41           cmp         eax,41h
  0000000000417750: 7C 06              jl          0000000000417758
  0000000000417752: 41 83 E8 37        sub         r8d,37h
  0000000000417756: EB 04              jmp         000000000041775C
  0000000000417758: 41 83 E8 30        sub         r8d,30h
  000000000041775C: 45 33 C9           xor         r9d,r9d
  000000000041775F: 45 85 F6           test        r14d,r14d
  0000000000417762: 7E 41              jle         00000000004177A5
  0000000000417764: 41 F6 C0 01        test        r8b,1
  0000000000417768: 74 2E              je          0000000000417798
  000000000041776A: 3B DF              cmp         ebx,edi
  000000000041776C: 7D 41              jge         00000000004177AF
  000000000041776E: 8B C3              mov         eax,ebx
  0000000000417770: 99                 cdq
  0000000000417771: 83 E2 3F           and         edx,3Fh
  0000000000417774: 03 C2              add         eax,edx
  0000000000417776: 8B C8              mov         ecx,eax
  0000000000417778: 83 E0 3F           and         eax,3Fh
  000000000041777B: 2B C2              sub         eax,edx
  000000000041777D: C1 F9 06           sar         ecx,6
  0000000000417780: 48 8D 55 F7        lea         rdx,[rbp-9]
  0000000000417784: 48 63 C9           movsxd      rcx,ecx
  0000000000417787: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041778B: 8B C8              mov         ecx,eax
  000000000041778D: B8 01 00 00 00     mov         eax,1
  0000000000417792: 48 D3 E0           shl         rax,cl
  0000000000417795: 48 09 02           or          qword ptr [rdx],rax
  0000000000417798: 41 FF C1           inc         r9d
  000000000041779B: FF C3              inc         ebx
  000000000041779D: 41 D1 F8           sar         r8d,1
  00000000004177A0: 45 3B CE           cmp         r9d,r14d
  00000000004177A3: 7C BF              jl          0000000000417764
  00000000004177A5: 48 FF CE           dec         rsi
  00000000004177A8: 49 3B F4           cmp         rsi,r12
  00000000004177AB: 73 95              jae         0000000000417742
  00000000004177AD: EB 15              jmp         00000000004177C4
  00000000004177AF: 48 8D 0D 02 EB 03  lea         rcx,[004562B8h]
                    00
  00000000004177B6: E8 F5 F9 01 00     call        00000000004371B0
  00000000004177BB: 48 85 C0           test        rax,rax
  00000000004177BE: 0F 85 96 00 00 00  jne         000000000041785A
  00000000004177C4: 45 33 DB           xor         r11d,r11d
  00000000004177C7: 4D 85 FF           test        r15,r15
  00000000004177CA: 0F 8E 88 00 00 00  jle         0000000000417858
  00000000004177D0: 33 DB              xor         ebx,ebx
  00000000004177D2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  00000000004177E0: 4D 8B 55 00        mov         r10,qword ptr [r13]
  00000000004177E4: 33 C0              xor         eax,eax
  00000000004177E6: 45 33 C0           xor         r8d,r8d
  00000000004177E9: 4C 03 D3           add         r10,rbx
  00000000004177EC: 49 89 02           mov         qword ptr [r10],rax
  00000000004177EF: 49 89 42 08        mov         qword ptr [r10+8],rax
  00000000004177F3: 49 89 42 10        mov         qword ptr [r10+10h],rax
  00000000004177F7: 49 89 42 18        mov         qword ptr [r10+18h],rax
  00000000004177FB: 85 FF              test        edi,edi
  00000000004177FD: 7E 4B              jle         000000000041784A
  00000000004177FF: 90                 nop
  0000000000417800: 41 8B C0           mov         eax,r8d
  0000000000417803: 41 8B C8           mov         ecx,r8d
  0000000000417806: C1 E8 06           shr         eax,6
  0000000000417809: 83 E1 3F           and         ecx,3Fh
  000000000041780C: 4C 8B 4C C5 F7     mov         r9,qword ptr [rbp+rax*8-9]
  0000000000417811: 49 D3 E9           shr         r9,cl
  0000000000417814: 41 F6 C1 01        test        r9b,1
  0000000000417818: 74 28              je          0000000000417842
  000000000041781A: 43 8D 04 18        lea         eax,[r8+r11]
  000000000041781E: 99                 cdq
  000000000041781F: 83 E2 3F           and         edx,3Fh
  0000000000417822: 03 C2              add         eax,edx
  0000000000417824: 8B C8              mov         ecx,eax
  0000000000417826: 83 E0 3F           and         eax,3Fh
  0000000000417829: 2B C2              sub         eax,edx
  000000000041782B: C1 F9 06           sar         ecx,6
  000000000041782E: 48 63 C9           movsxd      rcx,ecx
  0000000000417831: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  0000000000417835: 8B C8              mov         ecx,eax
  0000000000417837: B8 01 00 00 00     mov         eax,1
  000000000041783C: 48 D3 E0           shl         rax,cl
  000000000041783F: 48 09 02           or          qword ptr [rdx],rax
  0000000000417842: 41 FF C0           inc         r8d
  0000000000417845: 44 3B C7           cmp         r8d,edi
  0000000000417848: 7C B6              jl          0000000000417800
  000000000041784A: 41 FF C3           inc         r11d
  000000000041784D: FF CF              dec         edi
  000000000041784F: 48 83 C3 20        add         rbx,20h
  0000000000417853: 49 FF CF           dec         r15
  0000000000417856: 75 88              jne         00000000004177E0
  0000000000417858: 33 C0              xor         eax,eax
  000000000041785A: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  0000000000417862: 4C 8B A4 24 90 00  mov         r12,qword ptr [rsp+00000090h]
                    00 00
  000000000041786A: 48 8B 9C 24 D0 00  mov         rbx,qword ptr [rsp+000000D0h]
                    00 00
  0000000000417872: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  000000000041787A: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  0000000000417882: 48 8B B4 24 A0 00  mov         rsi,qword ptr [rsp+000000A0h]
                    00 00
  000000000041788A: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  000000000041788E: 48 33 CC           xor         rcx,rsp
  0000000000417891: E8 DA FE 01 00     call        0000000000437770
  0000000000417896: 48 81 C4 A8 00 00  add         rsp,0A8h
                    00
  000000000041789D: 41 5D              pop         r13
  000000000041789F: 5D                 pop         rbp
  00000000004178A0: C3                 ret
  00000000004178A1: CC                 int         3
  00000000004178A2: CC                 int         3
  00000000004178A3: CC                 int         3
  00000000004178A4: CC                 int         3
  00000000004178A5: CC                 int         3
  00000000004178A6: CC                 int         3
  00000000004178A7: CC                 int         3
  00000000004178A8: CC                 int         3
  00000000004178A9: CC                 int         3
  00000000004178AA: CC                 int         3
  00000000004178AB: CC                 int         3
  00000000004178AC: CC                 int         3
  00000000004178AD: CC                 int         3
  00000000004178AE: CC                 int         3
  00000000004178AF: CC                 int         3
  00000000004178B0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004178B5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004178BA: 41 56              push        r14
  00000000004178BC: 48 83 EC 20        sub         rsp,20h
  00000000004178C0: 48 8B DA           mov         rbx,rdx
  00000000004178C3: 48 8B E9           mov         rbp,rcx
  00000000004178C6: 48 8D 15 D7 C0 03  lea         rdx,[004539A4h]
                    00
  00000000004178CD: 48 8B CB           mov         rcx,rbx
  00000000004178D0: E8 3B 0B 02 00     call        0000000000438410
  00000000004178D5: 4C 8B F0           mov         r14,rax
  00000000004178D8: 48 85 C0           test        rax,rax
  00000000004178DB: 75 1F              jne         00000000004178FC
  00000000004178DD: 48 8D 0D CC EB 03  lea         rcx,[004564B0h]
                    00
  00000000004178E4: 48 8B D3           mov         rdx,rbx
  00000000004178E7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004178EC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004178F1: 48 83 C4 20        add         rsp,20h
  00000000004178F5: 41 5E              pop         r14
  00000000004178F7: E9 B4 F8 01 00     jmp         00000000004371B0
  00000000004178FC: 33 DB              xor         ebx,ebx
  00000000004178FE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000417903: 48 8B C8           mov         rcx,rax
  0000000000417906: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000041790B: 8B FB              mov         edi,ebx
  000000000041790D: E8 6E 01 02 00     call        0000000000437A80
  0000000000417912: 8B F0              mov         esi,eax
  0000000000417914: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000417917: 0F 84 05 01 00 00  je          0000000000417A22
  000000000041791D: 0F 1F 00           nop         dword ptr [rax]
  0000000000417920: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000417924: 48 8B CB           mov         rcx,rbx
  0000000000417927: E8 60 0C 02 00     call        000000000043858C
  000000000041792C: 48 8B D8           mov         rbx,rax
  000000000041792F: 48 85 C0           test        rax,rax
  0000000000417932: 0F 84 E1 00 00 00  je          0000000000417A19
  0000000000417938: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000041793C: 49 8B CE           mov         rcx,r14
  000000000041793F: 48 FF C7           inc         rdi
  0000000000417942: E8 39 01 02 00     call        0000000000437A80
  0000000000417947: 8B F0              mov         esi,eax
  0000000000417949: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041794C: 75 D2              jne         0000000000417920
  000000000041794E: 48 85 FF           test        rdi,rdi
  0000000000417951: 0F 84 CB 00 00 00  je          0000000000417A22
  0000000000417957: 48 8D 15 02 EA 03  lea         rdx,[00456360h]
                    00
  000000000041795E: 48 8B CB           mov         rcx,rbx
  0000000000417961: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000417965: E8 AA FE 01 00     call        0000000000437814
  000000000041796A: 48 85 C0           test        rax,rax
  000000000041796D: 74 06              je          0000000000417975
  000000000041796F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000417973: EB 30              jmp         00000000004179A5
  0000000000417975: BA 7C 00 00 00     mov         edx,7Ch
  000000000041797A: 48 8B CB           mov         rcx,rbx
  000000000041797D: E8 72 00 02 00     call        00000000004379F4
  0000000000417982: 48 85 C0           test        rax,rax
  0000000000417985: 74 06              je          000000000041798D
  0000000000417987: 48 8D 50 01        lea         rdx,[rax+1]
  000000000041798B: EB 18              jmp         00000000004179A5
  000000000041798D: 48 8D 15 E4 E9 03  lea         rdx,[00456378h]
                    00
  0000000000417994: 48 8B CB           mov         rcx,rbx
  0000000000417997: E8 78 FE 01 00     call        0000000000437814
  000000000041799C: 48 85 C0           test        rax,rax
  000000000041799F: 74 13              je          00000000004179B4
  00000000004179A1: 48 8D 50 12        lea         rdx,[rax+12h]
  00000000004179A5: 48 85 D2           test        rdx,rdx
  00000000004179A8: 74 0A              je          00000000004179B4
  00000000004179AA: 48 8B CD           mov         rcx,rbp
  00000000004179AD: E8 6E F5 FF FF     call        0000000000416F20
  00000000004179B2: EB 0B              jmp         00000000004179BF
  00000000004179B4: 48 8B D3           mov         rdx,rbx
  00000000004179B7: 48 8B CD           mov         rcx,rbp
  00000000004179BA: E8 E1 FA FF FF     call        00000000004174A0
  00000000004179BF: 48 8B F8           mov         rdi,rax
  00000000004179C2: 48 85 C0           test        rax,rax
  00000000004179C5: 74 0E              je          00000000004179D5
  00000000004179C7: 48 8B D3           mov         rdx,rbx
  00000000004179CA: 48 8B CD           mov         rcx,rbp
  00000000004179CD: E8 CE F8 FF FF     call        00000000004172A0
  00000000004179D2: 48 8B F8           mov         rdi,rax
  00000000004179D5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  00000000004179D8: 83 F9 3F           cmp         ecx,3Fh
  00000000004179DB: 7E 09              jle         00000000004179E6
  00000000004179DD: 48 8D 05 14 EB 03  lea         rax,[004564F8h]
                    00
  00000000004179E4: EB 43              jmp         0000000000417A29
  00000000004179E6: 81 7D 0C 00 01 00  cmp         dword ptr [rbp+0Ch],100h
                    00
  00000000004179ED: 7E 09              jle         00000000004179F8
  00000000004179EF: 48 8D 05 2A EB 03  lea         rax,[00456520h]
                    00
  00000000004179F6: EB 31              jmp         0000000000417A29
  00000000004179F8: B8 01 00 00 00     mov         eax,1
  00000000004179FD: 48 D3 E0           shl         rax,cl
  0000000000417A00: 48 8B CB           mov         rcx,rbx
  0000000000417A03: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000417A07: E8 84 FD 01 00     call        0000000000437790
  0000000000417A0C: 49 8B CE           mov         rcx,r14
  0000000000417A0F: E8 C8 0C 02 00     call        00000000004386DC
  0000000000417A14: 48 8B C7           mov         rax,rdi
  0000000000417A17: EB 10              jmp         0000000000417A29
  0000000000417A19: 48 8D 05 A8 EA 03  lea         rax,[004564C8h]
                    00
  0000000000417A20: EB 07              jmp         0000000000417A29
  0000000000417A22: 48 8D 05 BF EA 03  lea         rax,[004564E8h]
                    00
  0000000000417A29: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000417A2E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000417A33: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000417A38: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000417A3D: 48 83 C4 20        add         rsp,20h
  0000000000417A41: 41 5E              pop         r14
  0000000000417A43: C3                 ret
  0000000000417A44: CC                 int         3
  0000000000417A45: CC                 int         3
  0000000000417A46: CC                 int         3
  0000000000417A47: CC                 int         3
  0000000000417A48: CC                 int         3
  0000000000417A49: CC                 int         3
  0000000000417A4A: CC                 int         3
  0000000000417A4B: CC                 int         3
  0000000000417A4C: CC                 int         3
  0000000000417A4D: CC                 int         3
  0000000000417A4E: CC                 int         3
  0000000000417A4F: CC                 int         3
  0000000000417A50: 4C 8B DC           mov         r11,rsp
  0000000000417A53: 53                 push        rbx
  0000000000417A54: 56                 push        rsi
  0000000000417A55: 57                 push        rdi
  0000000000417A56: 41 57              push        r15
  0000000000417A58: 48 81 EC 98 00 00  sub         rsp,98h
                    00
  0000000000417A5F: 48 8B 05 9A 95 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000417A66: 48 33 C4           xor         rax,rsp
  0000000000417A69: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  0000000000417A6E: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000417A72: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000417A75: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000417A79: 4D 89 6B 20        mov         qword ptr [r11+20h],r13
  0000000000417A7D: 4D 89 73 D8        mov         qword ptr [r11-28h],r14
  0000000000417A81: 48 8B F1           mov         rsi,rcx
  0000000000417A84: 41 0F 29 73 C8     movaps      xmmword ptr [r11-38h],xmm6
  0000000000417A89: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000417A8E: 45 0F 29 43 A8     movaps      xmmword ptr [r11-58h],xmm8
  0000000000417A93: 48 8D 0D C6 EA 03  lea         rcx,[00456560h]
                    00
  0000000000417A9A: E8 ED 07 02 00     call        000000000043828C
  0000000000417A9F: 45 33 FF           xor         r15d,r15d
  0000000000417AA2: 41 8B EF           mov         ebp,r15d
  0000000000417AA5: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000417AA9: 0F 8E 1C 01 00 00  jle         0000000000417BCB
  0000000000417AAF: 66 0F 6F 35 89 49  movdqa      xmm6,xmmword ptr [0044C440h]
                    03 00
  0000000000417AB7: 66 0F 6F 3D 61 49  movdqa      xmm7,xmmword ptr [0044C420h]
                    03 00
  0000000000417ABF: 45 0F 57 C0        xorps       xmm8,xmm8
  0000000000417AC3: 45 8B F7           mov         r14d,r15d
  0000000000417AC6: 41 8B FF           mov         edi,r15d
  0000000000417AC9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000417AD0: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000417AD3: FF CB              dec         ebx
  0000000000417AD5: 78 36              js          0000000000417B0D
  0000000000417AD7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000417AE0: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000417AE3: 8B D3              mov         edx,ebx
  0000000000417AE5: 8B CB              mov         ecx,ebx
  0000000000417AE7: C1 EA 06           shr         edx,6
  0000000000417AEA: 83 E1 3F           and         ecx,3Fh
  0000000000417AED: 48 03 D7           add         rdx,rdi
  0000000000417AF0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000417AF4: 48 D3 EA           shr         rdx,cl
  0000000000417AF7: 48 8D 0D C6 BE 03  lea         rcx,[004539C4h]
                    00
  0000000000417AFE: 83 E2 01           and         edx,1
  0000000000417B01: 83 C2 30           add         edx,30h
  0000000000417B04: E8 83 07 02 00     call        000000000043828C
  0000000000417B09: FF CB              dec         ebx
  0000000000417B0B: 79 D3              jns         0000000000417AE0
  0000000000417B0D: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000417B10: 33 C9              xor         ecx,ecx
  0000000000417B12: 66 0F 6F E7        movdqa      xmm4,xmm7
  0000000000417B16: 48 89 4C 24 40     mov         qword ptr [rsp+40h],rcx
  0000000000417B1B: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  0000000000417B20: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  0000000000417B25: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000417B29: 66 41 0F 6F 4C 06  movdqa      xmm1,xmmword ptr [r14+rax+10h]
                    10
  0000000000417B30: 66 0F EF 4C 24 40  pxor        xmm1,xmmword ptr [rsp+40h]
  0000000000417B36: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  0000000000417B3B: 48 8D 0D 4E EA 03  lea         rcx,[00456590h]
                    00
  0000000000417B42: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000417B46: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417B4B: 66 0F DB C6        pand        xmm0,xmm6
  0000000000417B4F: 66 0F 6F 5C 24 30  movdqa      xmm3,xmmword ptr [rsp+30h]
  0000000000417B55: 66 41 0F EF 1C 06  pxor        xmm3,xmmword ptr [r14+rax]
  0000000000417B5B: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000417B60: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000417B64: 66 0F DB C1        pand        xmm0,xmm1
  0000000000417B68: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000417B6C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417B71: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000417B75: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417B7A: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000417B7E: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000417B82: 66 0F DB C6        pand        xmm0,xmm6
  0000000000417B86: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000417B8B: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000417B8F: 66 0F DB C3        pand        xmm0,xmm3
  0000000000417B93: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417B98: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000417B9C: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000417BA0: 66 41 0F F6 E0     psadbw      xmm4,xmm8
  0000000000417BA5: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000417BAA: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000417BAE: 66 48 0F 7E C2     movd        rdx,xmm0
  0000000000417BB3: E8 D4 06 02 00     call        000000000043828C
  0000000000417BB8: FF C5              inc         ebp
  0000000000417BBA: 48 83 C7 04        add         rdi,4
  0000000000417BBE: 49 83 C6 20        add         r14,20h
  0000000000417BC2: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000417BC5: 0F 8C 05 FF FF FF  jl          0000000000417AD0
  0000000000417BCB: 48 8D 0D 32 BE 03  lea         rcx,[00453A04h]
                    00
  0000000000417BD2: E8 B5 06 02 00     call        000000000043828C
  0000000000417BD7: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000417BDB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000417BDE: 48 8D 0D B3 E9 03  lea         rcx,[00456598h]
                    00
  0000000000417BE5: E8 A2 06 02 00     call        000000000043828C
  0000000000417BEA: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  0000000000417BED: 45 8B EF           mov         r13d,r15d
  0000000000417BF0: 83 C0 03           add         eax,3
  0000000000417BF3: 99                 cdq
  0000000000417BF4: 83 E2 03           and         edx,3
  0000000000417BF7: 03 C2              add         eax,edx
  0000000000417BF9: C1 F8 02           sar         eax,2
  0000000000417BFC: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000417C00: 0F 8E 82 01 00 00  jle         0000000000417D88
  0000000000417C06: 66 0F 6F 35 32 48  movdqa      xmm6,xmmword ptr [0044C440h]
                    03 00
  0000000000417C0E: 66 0F 6F 3D 0A 48  movdqa      xmm7,xmmword ptr [0044C420h]
                    03 00
  0000000000417C16: 49 8B DF           mov         rbx,r15
  0000000000417C19: 4C 89 A4 24 D0 00  mov         qword ptr [rsp+000000D0h],r12
                    00 00
  0000000000417C21: 45 0F 57 C0        xorps       xmm8,xmm8
  0000000000417C25: 4D 8B F7           mov         r14,r15
  0000000000417C28: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000417C2D: 44 8D 60 FF        lea         r12d,[rax-1]
  0000000000417C31: 41 8B EC           mov         ebp,r12d
  0000000000417C34: 45 85 E4           test        r12d,r12d
  0000000000417C37: 0F 88 80 00 00 00  js          0000000000417CBD
  0000000000417C3D: 41 8B DC           mov         ebx,r12d
  0000000000417C40: 42 8D 3C A5 00 00  lea         edi,[r12*4+00000000h]
                    00 00
  0000000000417C48: F7 DB              neg         ebx
  0000000000417C4A: C1 E3 02           shl         ebx,2
  0000000000417C4D: 0F 1F 00           nop         dword ptr [rax]
  0000000000417C50: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000417C54: 45 8B CF           mov         r9d,r15d
  0000000000417C57: 44 8B C7           mov         r8d,edi
  0000000000417C5A: 41 3B FA           cmp         edi,r10d
  0000000000417C5D: 7F 40              jg          0000000000417C9F
  0000000000417C5F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000417C62: 41 8B C0           mov         eax,r8d
  0000000000417C65: 99                 cdq
  0000000000417C66: 83 E2 3F           and         edx,3Fh
  0000000000417C69: 03 C2              add         eax,edx
  0000000000417C6B: 8B C8              mov         ecx,eax
  0000000000417C6D: 83 E0 3F           and         eax,3Fh
  0000000000417C70: C1 F9 06           sar         ecx,6
  0000000000417C73: 2B C2              sub         eax,edx
  0000000000417C75: 48 63 C9           movsxd      rcx,ecx
  0000000000417C78: 49 03 CE           add         rcx,r14
  0000000000417C7B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  0000000000417C7F: 8B C8              mov         ecx,eax
  0000000000417C81: 48 D3 EA           shr         rdx,cl
  0000000000417C84: F6 C2 01           test        dl,1
  0000000000417C87: 74 0E              je          0000000000417C97
  0000000000417C89: 42 8D 0C 03        lea         ecx,[rbx+r8]
  0000000000417C8D: B8 01 00 00 00     mov         eax,1
  0000000000417C92: D3 E0              shl         eax,cl
  0000000000417C94: 44 0B C8           or          r9d,eax
  0000000000417C97: 41 FF C0           inc         r8d
  0000000000417C9A: 45 3B C2           cmp         r8d,r10d
  0000000000417C9D: 7E C3              jle         0000000000417C62
  0000000000417C9F: 48 8D 0D 86 BD 03  lea         rcx,[00453A2Ch]
                    00
  0000000000417CA6: 41 8B D1           mov         edx,r9d
  0000000000417CA9: E8 DE 05 02 00     call        000000000043828C
  0000000000417CAE: 83 EF 04           sub         edi,4
  0000000000417CB1: 83 C3 04           add         ebx,4
  0000000000417CB4: FF CD              dec         ebp
  0000000000417CB6: 79 98              jns         0000000000417C50
  0000000000417CB8: 48 8B 5C 24 20     mov         rbx,qword ptr [rsp+20h]
  0000000000417CBD: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000417CC0: 33 C9              xor         ecx,ecx
  0000000000417CC2: 66 0F 6F E7        movdqa      xmm4,xmm7
  0000000000417CC6: 48 89 4C 24 40     mov         qword ptr [rsp+40h],rcx
  0000000000417CCB: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  0000000000417CD0: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  0000000000417CD5: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000417CD9: 66 0F 6F 4C 03 10  movdqa      xmm1,xmmword ptr [rbx+rax+10h]
  0000000000417CDF: 66 0F 6F 1C 03     movdqa      xmm3,xmmword ptr [rbx+rax]
  0000000000417CE4: 66 0F EF 4C 24 40  pxor        xmm1,xmmword ptr [rsp+40h]
  0000000000417CEA: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  0000000000417CEF: 48 8D 0D D2 E8 03  lea         rcx,[004565C8h]
                    00
  0000000000417CF6: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000417CFA: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417CFF: 66 0F EF 5C 24 30  pxor        xmm3,xmmword ptr [rsp+30h]
  0000000000417D05: 66 0F DB C6        pand        xmm0,xmm6
  0000000000417D09: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000417D0E: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000417D12: 66 0F DB C1        pand        xmm0,xmm1
  0000000000417D16: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000417D1A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417D1F: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000417D23: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000417D28: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000417D2C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000417D30: 66 0F DB C6        pand        xmm0,xmm6
  0000000000417D34: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000417D39: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000417D3D: 66 0F DB C3        pand        xmm0,xmm3
  0000000000417D41: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000417D46: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000417D4A: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000417D4E: 66 41 0F F6 E0     psadbw      xmm4,xmm8
  0000000000417D53: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000417D58: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000417D5C: 66 48 0F 7E C2     movd        rdx,xmm0
  0000000000417D61: E8 26 05 02 00     call        000000000043828C
  0000000000417D66: 48 83 C3 20        add         rbx,20h
  0000000000417D6A: 41 FF C5           inc         r13d
  0000000000417D6D: 49 83 C6 04        add         r14,4
  0000000000417D71: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000417D76: 44 3B 6E 08        cmp         r13d,dword ptr [rsi+8]
  0000000000417D7A: 0F 8C B1 FE FF FF  jl          0000000000417C31
  0000000000417D80: 4C 8B A4 24 D0 00  mov         r12,qword ptr [rsp+000000D0h]
                    00 00
  0000000000417D88: 48 8D 0D C5 BC 03  lea         rcx,[00453A54h]
                    00
  0000000000417D8F: E8 F8 04 02 00     call        000000000043828C
  0000000000417D94: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000417D98: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000417D9B: 48 8D 0D 2E E8 03  lea         rcx,[004565D0h]
                    00
  0000000000417DA2: E8 E5 04 02 00     call        000000000043828C
  0000000000417DA7: 48 8D 0D 4A E8 03  lea         rcx,[004565F8h]
                    00
  0000000000417DAE: E8 D9 04 02 00     call        000000000043828C
  0000000000417DB3: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000417DB6: 48 8D 0D 53 E8 03  lea         rcx,[00456610h]
                    00
  0000000000417DBD: E8 CA 04 02 00     call        000000000043828C
  0000000000417DC2: 4C 8B B4 24 90 00  mov         r14,qword ptr [rsp+00000090h]
                    00 00
  0000000000417DCA: 4C 8B AC 24 D8 00  mov         r13,qword ptr [rsp+000000D8h]
                    00 00
  0000000000417DD2: 44 0F 28 44 24 60  movaps      xmm8,xmmword ptr [rsp+60h]
  0000000000417DD8: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  0000000000417DDD: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000417DE5: 48 8B AC 24 C8 00  mov         rbp,qword ptr [rsp+000000C8h]
                    00 00
  0000000000417DED: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000417DF1: 0F 8E 83 00 00 00  jle         0000000000417E7A
  0000000000417DF7: 49 8B FF           mov         rdi,r15
  0000000000417DFA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000417E00: 48 8D 0D 75 BC 03  lea         rcx,[00453A7Ch]
                    00
  0000000000417E07: E8 80 04 02 00     call        000000000043828C
  0000000000417E0C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000417E0F: FF CB              dec         ebx
  0000000000417E11: 78 3D              js          0000000000417E50
  0000000000417E13: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000417E16: 8B D3              mov         edx,ebx
  0000000000417E18: 8B CB              mov         ecx,ebx
  0000000000417E1A: C1 EA 06           shr         edx,6
  0000000000417E1D: 83 E1 3F           and         ecx,3Fh
  0000000000417E20: 48 03 D7           add         rdx,rdi
  0000000000417E23: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000417E27: 48 D3 EA           shr         rdx,cl
  0000000000417E2A: 48 8D 0D 8B BC 03  lea         rcx,[00453ABCh]
                    00
  0000000000417E31: 83 E2 01           and         edx,1
  0000000000417E34: 83 C2 30           add         edx,30h
  0000000000417E37: E8 50 04 02 00     call        000000000043828C
  0000000000417E3C: 85 DB              test        ebx,ebx
  0000000000417E3E: 7E 0C              jle         0000000000417E4C
  0000000000417E40: 48 8D 0D 85 BC 03  lea         rcx,[00453ACCh]
                    00
  0000000000417E47: E8 40 04 02 00     call        000000000043828C
  0000000000417E4C: FF CB              dec         ebx
  0000000000417E4E: 79 C3              jns         0000000000417E13
  0000000000417E50: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000417E53: 48 8D 0D B2 BC 03  lea         rcx,[00453B0Ch]
                    00
  0000000000417E5A: FF C8              dec         eax
  0000000000417E5C: 44 3B F8           cmp         r15d,eax
  0000000000417E5F: 7C 07              jl          0000000000417E68
  0000000000417E61: 48 8D 0D C4 E7 03  lea         rcx,[0045662Ch]
                    00
  0000000000417E68: E8 1F 04 02 00     call        000000000043828C
  0000000000417E6D: 41 FF C7           inc         r15d
  0000000000417E70: 48 83 C7 04        add         rdi,4
  0000000000417E74: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  0000000000417E78: 7C 86              jl          0000000000417E00
  0000000000417E7A: 48 8D 0D B3 BC 03  lea         rcx,[00453B34h]
                    00
  0000000000417E81: E8 06 04 02 00     call        000000000043828C
  0000000000417E86: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  0000000000417E8B: 48 33 CC           xor         rcx,rsp
  0000000000417E8E: E8 DD F8 01 00     call        0000000000437770
  0000000000417E93: 48 81 C4 98 00 00  add         rsp,98h
                    00
  0000000000417E9A: 41 5F              pop         r15
  0000000000417E9C: 5F                 pop         rdi
  0000000000417E9D: 5E                 pop         rsi
  0000000000417E9E: 5B                 pop         rbx
  0000000000417E9F: C3                 ret
  0000000000417EA0: 4C 8B DC           mov         r11,rsp
  0000000000417EA3: 41 56              push        r14
  0000000000417EA5: 48 81 EC 40 01 00  sub         rsp,140h
                    00
  0000000000417EAC: 48 8B 05 4D 91 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000417EB3: 48 33 C4           xor         rax,rsp
  0000000000417EB6: 48 89 84 24 A0 00  mov         qword ptr [rsp+000000A0h],rax
                    00 00
  0000000000417EBE: 4C 8B F2           mov         r14,rdx
  0000000000417EC1: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  0000000000417EC5: 49 89 6B F0        mov         qword ptr [r11-10h],rbp
  0000000000417EC9: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  0000000000417ECD: 4D 8B 46 38        mov         r8,qword ptr [r14+38h]
  0000000000417ED1: 49 8B 5E 30        mov         rbx,qword ptr [r14+30h]
  0000000000417ED5: 49 89 7B E0        mov         qword ptr [r11-20h],rdi
  0000000000417ED9: 4D 89 63 D8        mov         qword ptr [r11-28h],r12
  0000000000417EDD: 4D 63 66 44        movsxd      r12,dword ptr [r14+44h]
  0000000000417EE1: 4D 89 6B D0        mov         qword ptr [r11-30h],r13
  0000000000417EE5: 4D 8B 6E 18        mov         r13,qword ptr [r14+18h]
  0000000000417EE9: 48 8B F9           mov         rdi,rcx
  0000000000417EEC: 41 8B 4E 10        mov         ecx,dword ptr [r14+10h]
  0000000000417EF0: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  0000000000417EF4: 4C 8B 3A           mov         r15,qword ptr [rdx]
  0000000000417EF7: 49 8B 17           mov         rdx,qword ptr [r15]
  0000000000417EFA: 41 B9 01 00 00 00  mov         r9d,1
  0000000000417F00: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  0000000000417F05: 49 D3 E1           shl         r9,cl
  0000000000417F08: 49 63 4E 40        movsxd      rcx,dword ptr [r14+40h]
  0000000000417F0C: 49 8B EC           mov         rbp,r12
  0000000000417F0F: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  0000000000417F14: 4C 89 4C 24 38     mov         qword ptr [rsp+38h],r9
  0000000000417F19: 4C 8B D1           mov         r10,rcx
  0000000000417F1C: 49 39 46 20        cmp         qword ptr [r14+20h],rax
  0000000000417F20: 0F 83 8A 06 00 00  jae         00000000004185B0
  0000000000417F26: 49 89 73 E8        mov         qword ptr [r11-18h],rsi
  0000000000417F2A: 41 0F 29 73 B8     movaps      xmmword ptr [r11-48h],xmm6
  0000000000417F2F: 41 0F 29 7B A8     movaps      xmmword ptr [r11-58h],xmm7
  0000000000417F34: 45 0F 29 43 98     movaps      xmmword ptr [r11-68h],xmm8
  0000000000417F39: 45 0F 29 4B 88     movaps      xmmword ptr [r11-78h],xmm9
  0000000000417F3E: 45 0F 29 93 78 FF  movaps      xmmword ptr [r11+FFFFFF78h],xmm10
                    FF FF
  0000000000417F46: 45 0F 29 9B 68 FF  movaps      xmmword ptr [r11+FFFFFF68h],xmm11
                    FF FF
  0000000000417F4E: 66 90              xchg        ax,ax
  0000000000417F50: 49 8B F1           mov         rsi,r9
  0000000000417F53: F0 49 0F C1 76 20  lock xadd   qword ptr [r14+20h],rsi
  0000000000417F59: 49 03 F1           add         rsi,r9
  0000000000417F5C: 4C 8B DE           mov         r11,rsi
  0000000000417F5F: 4D 2B D9           sub         r11,r9
  0000000000417F62: 4C 3B DE           cmp         r11,rsi
  0000000000417F65: 0F 83 AA 05 00 00  jae         0000000000418515
  0000000000417F6B: 41 8B C4           mov         eax,r12d
  0000000000417F6E: 0F AF C1           imul        eax,ecx
  0000000000417F71: 4C 63 E0           movsxd      r12,eax
  0000000000417F74: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000417F80: 33 C0              xor         eax,eax
  0000000000417F82: 48 C7 44 24 40 00  mov         qword ptr [rsp+40h],0
                    00 00 00
  0000000000417F8B: 49 8B CB           mov         rcx,r11
  0000000000417F8E: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000417F93: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  0000000000417F98: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  0000000000417F9D: 0F 28 6C 24 40     movaps      xmm5,xmmword ptr [rsp+40h]
  0000000000417FA2: 44 0F 28 44 24 50  movaps      xmm8,xmmword ptr [rsp+50h]
  0000000000417FA8: 66 0F 7F 6C 24 60  movdqa      xmmword ptr [rsp+60h],xmm5
  0000000000417FAE: 66 44 0F 7F 44 24  movdqa      xmmword ptr [rsp+70h],xmm8
                    70
  0000000000417FB5: 4D 85 DB           test        r11,r11
  0000000000417FB8: 74 34              je          0000000000417FEE
  0000000000417FBA: 48 8B C2           mov         rax,rdx
  0000000000417FBD: 0F 1F 00           nop         dword ptr [rax]
  0000000000417FC0: F6 C1 01           test        cl,1
  0000000000417FC3: 74 19              je          0000000000417FDE
  0000000000417FC5: 66 0F 6F 40 10     movdqa      xmm0,xmmword ptr [rax+10h]
  0000000000417FCA: 66 0F EF 28        pxor        xmm5,xmmword ptr [rax]
  0000000000417FCE: 66 41 0F EF C0     pxor        xmm0,xmm8
  0000000000417FD3: 66 0F 7F 6C 24 60  movdqa      xmmword ptr [rsp+60h],xmm5
  0000000000417FD9: 66 44 0F 6F C0     movdqa      xmm8,xmm0
  0000000000417FDE: 48 83 C0 20        add         rax,20h
  0000000000417FE2: 48 D1 E9           shr         rcx,1
  0000000000417FE5: 75 D9              jne         0000000000417FC0
  0000000000417FE7: 66 44 0F 7F 44 24  movdqa      xmmword ptr [rsp+70h],xmm8
                    70
  0000000000417FEE: 48 85 ED           test        rbp,rbp
  0000000000417FF1: 0F 8E 0A 05 00 00  jle         0000000000418501
  0000000000417FF7: 49 8B D0           mov         rdx,r8
  0000000000417FFA: 4C 8B CD           mov         r9,rbp
  0000000000417FFD: 0F 1F 00           nop         dword ptr [rax]
  0000000000418000: 66 0F 6F 7A 10     movdqa      xmm7,xmmword ptr [rdx+10h]
  0000000000418005: 66 0F 6F F5        movdqa      xmm6,xmm5
  0000000000418009: 66 0F EF 32        pxor        xmm6,xmmword ptr [rdx]
  000000000041800D: 66 41 0F EF F8     pxor        xmm7,xmm8
  0000000000418012: 66 0F 7F BC 24 90  movdqa      xmmword ptr [rsp+00000090h],xmm7
                    00 00 00
  000000000041801B: 66 0F 7F B4 24 80  movdqa      xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  0000000000418024: 4D 85 D2           test        r10,r10
  0000000000418027: 0F 8E BD 04 00 00  jle         00000000004184EA
  000000000041802D: 66 44 0F 6F 0D 0A  movdqa      xmm9,xmmword ptr [0044C440h]
                    44 03 00
  0000000000418036: 66 44 0F 6F 15 E1  movdqa      xmm10,xmmword ptr [0044C420h]
                    43 03 00
  000000000041803F: 49 8D 42 FF        lea         rax,[r10-1]
  0000000000418043: 48 C1 E8 03        shr         rax,3
  0000000000418047: 45 0F 57 DB        xorps       xmm11,xmm11
  000000000041804B: 4C 8D 43 50        lea         r8,[rbx+50h]
  000000000041804F: 48 FF C0           inc         rax
  0000000000418052: 66 41 0F 6F 48 C0  movdqa      xmm1,xmmword ptr [r8-40h]
  0000000000418058: 66 41 0F 6F 58 B0  movdqa      xmm3,xmmword ptr [r8-50h]
  000000000041805E: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418063: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000418067: 66 0F EF DE        pxor        xmm3,xmm6
  000000000041806B: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041806F: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418074: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418079: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041807E: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418083: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418088: 66 0F DB C1        pand        xmm0,xmm1
  000000000041808C: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418091: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418096: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000041809A: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041809F: 66 0F FC E1        paddb       xmm4,xmm1
  00000000004180A3: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004180A8: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004180AD: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004180B2: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004180B7: 66 0F DB C3        pand        xmm0,xmm3
  00000000004180BB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004180C0: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004180C4: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004180C8: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  00000000004180CD: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004180D2: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  00000000004180D7: 66 0F FE C4        paddd       xmm0,xmm4
  00000000004180DB: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004180E0: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  00000000004180E5: 48 63 C9           movsxd      rcx,ecx
  00000000004180E8: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004180EC: 66 41 0F 6F 48 E0  movdqa      xmm1,xmmword ptr [r8-20h]
  00000000004180F2: 66 41 0F 6F 58 D0  movdqa      xmm3,xmmword ptr [r8-30h]
  00000000004180F8: 66 0F EF CF        pxor        xmm1,xmm7
  00000000004180FC: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418100: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000418104: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418109: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041810E: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418113: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418118: 66 0F DB C1        pand        xmm0,xmm1
  000000000041811C: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418121: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418126: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000041812A: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041812F: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418133: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418138: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041813D: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418142: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418147: 66 0F DB C3        pand        xmm0,xmm3
  000000000041814B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418150: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418154: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418158: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041815D: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418162: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418167: 66 0F FE C4        paddd       xmm0,xmm4
  000000000041816B: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000418170: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418175: 48 63 C9           movsxd      rcx,ecx
  0000000000418178: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000041817C: 66 41 0F 6F 08     movdqa      xmm1,xmmword ptr [r8]
  0000000000418181: 66 41 0F 6F 58 F0  movdqa      xmm3,xmmword ptr [r8-10h]
  0000000000418187: 66 0F EF CF        pxor        xmm1,xmm7
  000000000041818B: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041818F: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000418193: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418198: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041819D: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004181A2: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004181A7: 66 0F DB C1        pand        xmm0,xmm1
  00000000004181AB: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004181B0: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004181B5: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004181B9: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004181BE: 66 0F FC E1        paddb       xmm4,xmm1
  00000000004181C2: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004181C7: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004181CC: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004181D1: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004181D6: 66 0F DB C3        pand        xmm0,xmm3
  00000000004181DA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004181DF: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004181E3: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004181E7: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  00000000004181EC: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004181F1: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  00000000004181F6: 66 0F FE C4        paddd       xmm0,xmm4
  00000000004181FA: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004181FF: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418204: 48 63 C9           movsxd      rcx,ecx
  0000000000418207: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000041820B: 66 41 0F 6F 48 20  movdqa      xmm1,xmmword ptr [r8+20h]
  0000000000418211: 66 41 0F 6F 58 10  movdqa      xmm3,xmmword ptr [r8+10h]
  0000000000418217: 66 0F EF CF        pxor        xmm1,xmm7
  000000000041821B: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041821F: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000418223: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418228: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041822D: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418232: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418237: 66 0F DB C1        pand        xmm0,xmm1
  000000000041823B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418240: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418245: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418249: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041824E: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418252: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418257: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041825C: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418261: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418266: 66 0F DB C3        pand        xmm0,xmm3
  000000000041826A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041826F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418273: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418277: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041827C: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418281: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418286: 66 0F FE C4        paddd       xmm0,xmm4
  000000000041828A: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041828F: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418294: 48 63 C9           movsxd      rcx,ecx
  0000000000418297: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000041829B: 66 41 0F 6F 48 40  movdqa      xmm1,xmmword ptr [r8+40h]
  00000000004182A1: 66 41 0F 6F 58 30  movdqa      xmm3,xmmword ptr [r8+30h]
  00000000004182A7: 66 0F EF CF        pxor        xmm1,xmm7
  00000000004182AB: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004182AF: 66 0F EF DE        pxor        xmm3,xmm6
  00000000004182B3: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004182B8: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004182BD: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004182C2: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004182C7: 66 0F DB C1        pand        xmm0,xmm1
  00000000004182CB: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004182D0: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004182D5: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004182D9: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004182DE: 66 0F FC E1        paddb       xmm4,xmm1
  00000000004182E2: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004182E7: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004182EC: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004182F1: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004182F6: 66 0F DB C3        pand        xmm0,xmm3
  00000000004182FA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004182FF: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418303: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418307: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041830C: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418311: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418315: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041831A: 48 63 C9           movsxd      rcx,ecx
  000000000041831D: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000418321: 66 41 0F 6F 48 60  movdqa      xmm1,xmmword ptr [r8+60h]
  0000000000418327: 66 41 0F 6F 58 50  movdqa      xmm3,xmmword ptr [r8+50h]
  000000000041832D: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000418331: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418335: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000418339: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041833E: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418343: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418348: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  000000000041834D: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418352: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418357: 66 0F DB C1        pand        xmm0,xmm1
  000000000041835B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418360: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418365: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418369: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041836E: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418372: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418377: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041837C: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418381: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418386: 66 0F DB C3        pand        xmm0,xmm3
  000000000041838A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041838F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418393: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418397: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041839C: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004183A1: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  00000000004183A6: 66 0F FE C4        paddd       xmm0,xmm4
  00000000004183AA: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004183AF: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  00000000004183B4: 48 63 C9           movsxd      rcx,ecx
  00000000004183B7: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004183BB: 66 41 0F 6F 88 80  movdqa      xmm1,xmmword ptr [r8+00000080h]
                    00 00 00
  00000000004183C4: 66 41 0F 6F 58 70  movdqa      xmm3,xmmword ptr [r8+70h]
  00000000004183CA: 66 0F EF CF        pxor        xmm1,xmm7
  00000000004183CE: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004183D2: 66 0F EF DE        pxor        xmm3,xmm6
  00000000004183D6: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004183DB: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004183E0: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004183E5: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004183EA: 66 0F DB C1        pand        xmm0,xmm1
  00000000004183EE: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004183F3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004183F8: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004183FC: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418401: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418405: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  000000000041840A: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041840F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418414: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418419: 66 0F DB C3        pand        xmm0,xmm3
  000000000041841D: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418422: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418426: 66 0F FC E2        paddb       xmm4,xmm2
  000000000041842A: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041842F: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418434: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418439: 66 0F FE C4        paddd       xmm0,xmm4
  000000000041843D: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000418442: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418447: 48 63 C9           movsxd      rcx,ecx
  000000000041844A: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000041844E: 66 41 0F 6F 88 A0  movdqa      xmm1,xmmword ptr [r8+000000A0h]
                    00 00 00
  0000000000418457: 66 41 0F 6F 98 90  movdqa      xmm3,xmmword ptr [r8+00000090h]
                    00 00 00
  0000000000418460: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000418464: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418468: 66 0F EF DE        pxor        xmm3,xmm6
  000000000041846C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418471: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418476: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  000000000041847B: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418480: 66 0F DB C1        pand        xmm0,xmm1
  0000000000418484: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418489: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041848E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418492: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418496: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041849B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004184A0: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004184A5: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004184AA: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004184AF: 66 0F DB C3        pand        xmm0,xmm3
  00000000004184B3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004184B8: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004184BC: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004184C0: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  00000000004184C5: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  00000000004184CA: 4D 8D 80 00 01 00  lea         r8,[r8+00000100h]
                    00
  00000000004184D1: 66 0F FE C4        paddd       xmm0,xmm4
  00000000004184D5: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004184DA: 48 63 C9           movsxd      rcx,ecx
  00000000004184DD: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004184E1: 48 FF C8           dec         rax
  00000000004184E4: 0F 85 68 FB FF FF  jne         0000000000418052
  00000000004184EA: 48 83 C2 20        add         rdx,20h
  00000000004184EE: 49 FF C9           dec         r9
  00000000004184F1: 0F 85 09 FB FF FF  jne         0000000000418000
  00000000004184F7: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  00000000004184FC: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000418501: 4D 03 DC           add         r11,r12
  0000000000418504: 4C 3B DE           cmp         r11,rsi
  0000000000418507: 0F 82 73 FA FF FF  jb          0000000000417F80
  000000000041850D: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  0000000000418512: 44 8B E5           mov         r12d,ebp
  0000000000418515: 41 8B 47 0C        mov         eax,dword ptr [r15+0Ch]
  0000000000418519: 45 33 DB           xor         r11d,r11d
  000000000041851C: FF C0              inc         eax
  000000000041851E: 45 8B C3           mov         r8d,r11d
  0000000000418521: 85 C0              test        eax,eax
  0000000000418523: 7E 34              jle         0000000000418559
  0000000000418525: 48 8B D7           mov         rdx,rdi
  0000000000418528: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000418530: 49 63 C0           movsxd      rax,r8d
  0000000000418533: 48 8D 0C C5 00 00  lea         rcx,[rax*8+00000000h]
                    00 00
  000000000041853B: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000041853E: F0 4A 0F C1 04 29  lock xadd   qword ptr [rcx+r13],rax
  0000000000418544: 4C 89 1A           mov         qword ptr [rdx],r11
  0000000000418547: 41 8B 47 0C        mov         eax,dword ptr [r15+0Ch]
  000000000041854B: 41 FF C0           inc         r8d
  000000000041854E: FF C0              inc         eax
  0000000000418550: 48 8D 52 08        lea         rdx,[rdx+8]
  0000000000418554: 44 3B C0           cmp         r8d,eax
  0000000000418557: 7C D7              jl          0000000000418530
  0000000000418559: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  000000000041855D: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000418562: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000418567: 41 8B CA           mov         ecx,r10d
  000000000041856A: 49 39 46 20        cmp         qword ptr [r14+20h],rax
  000000000041856E: 0F 82 DC F9 FF FF  jb          0000000000417F50
  0000000000418574: 44 0F 28 9C 24 B0  movaps      xmm11,xmmword ptr [rsp+000000B0h]
                    00 00 00
  000000000041857D: 44 0F 28 94 24 C0  movaps      xmm10,xmmword ptr [rsp+000000C0h]
                    00 00 00
  0000000000418586: 44 0F 28 8C 24 D0  movaps      xmm9,xmmword ptr [rsp+000000D0h]
                    00 00 00
  000000000041858F: 48 8B B4 24 30 01  mov         rsi,qword ptr [rsp+00000130h]
                    00 00
  0000000000418597: 44 0F 28 84 24 E0  movaps      xmm8,xmmword ptr [rsp+000000E0h]
                    00 00 00
  00000000004185A0: 0F 28 BC 24 F0 00  movaps      xmm7,xmmword ptr [rsp+000000F0h]
                    00 00
  00000000004185A8: 0F 28 B4 24 00 01  movaps      xmm6,xmmword ptr [rsp+00000100h]
                    00 00
  00000000004185B0: F0 41 FF 46 4C     lock inc    dword ptr [r14+4Ch]
  00000000004185B5: 41 8B 46 50        mov         eax,dword ptr [r14+50h]
  00000000004185B9: 4C 8B BC 24 10 01  mov         r15,qword ptr [rsp+00000110h]
                    00 00
  00000000004185C1: 4C 8B AC 24 18 01  mov         r13,qword ptr [rsp+00000118h]
                    00 00
  00000000004185C9: 4C 8B A4 24 20 01  mov         r12,qword ptr [rsp+00000120h]
                    00 00
  00000000004185D1: 48 8B BC 24 28 01  mov         rdi,qword ptr [rsp+00000128h]
                    00 00
  00000000004185D9: 48 8B AC 24 38 01  mov         rbp,qword ptr [rsp+00000138h]
                    00 00
  00000000004185E1: 48 8B 9C 24 60 01  mov         rbx,qword ptr [rsp+00000160h]
                    00 00
  00000000004185E9: 41 39 46 4C        cmp         dword ptr [r14+4Ch],eax
  00000000004185ED: 75 24              jne         0000000000418613
  00000000004185EF: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  00000000004185F3: FF 15 1F EA 02 00  call        qword ptr [00447018h]
  00000000004185F9: 85 C0              test        eax,eax
  00000000004185FB: 75 16              jne         0000000000418613
  00000000004185FD: E8 0E EC 01 00     call        0000000000437210
  0000000000418602: 48 8D 0D 2F E0 03  lea         rcx,[00456638h]
                    00
  0000000000418609: 48 8B D0           mov         rdx,rax
  000000000041860C: E8 9F EB 01 00     call        00000000004371B0
  0000000000418611: EB 02              jmp         0000000000418615
  0000000000418613: 33 C0              xor         eax,eax
  0000000000418615: 48 8B 8C 24 A0 00  mov         rcx,qword ptr [rsp+000000A0h]
                    00 00
  000000000041861D: 48 33 CC           xor         rcx,rsp
  0000000000418620: E8 4B F1 01 00     call        0000000000437770
  0000000000418625: 48 81 C4 40 01 00  add         rsp,140h
                    00
  000000000041862C: 41 5E              pop         r14
  000000000041862E: C3                 ret
  000000000041862F: CC                 int         3
  0000000000418630: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000418635: 57                 push        rdi
  0000000000418636: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  000000000041863D: 48 8B 05 BC 89 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000418644: 48 33 C4           xor         rax,rsp
  0000000000418647: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  000000000041864F: 48 8B F9           mov         rdi,rcx
  0000000000418652: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000041865A: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000418662: 0F B6 C0           movzx       eax,al
  0000000000418665: 33 D2              xor         edx,edx
  0000000000418667: 41 B8 08 08 00 00  mov         r8d,808h
  000000000041866D: 48 2B D8           sub         rbx,rax
  0000000000418670: 48 8B CB           mov         rcx,rbx
  0000000000418673: E8 E8 58 02 00     call        000000000043DF60
  0000000000418678: 48 8B D7           mov         rdx,rdi
  000000000041867B: 48 8B CB           mov         rcx,rbx
  000000000041867E: E8 1D F8 FF FF     call        0000000000417EA0
  0000000000418683: 48 85 C0           test        rax,rax
  0000000000418686: 74 0F              je          0000000000418697
  0000000000418688: 48 8D 0D C5 B4 03  lea         rcx,[00453B54h]
                    00
  000000000041868F: 48 8B D0           mov         rdx,rax
  0000000000418692: E8 F5 FB 01 00     call        000000000043828C
  0000000000418697: 33 C0              xor         eax,eax
  0000000000418699: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  00000000004186A1: 48 33 CC           xor         rcx,rsp
  00000000004186A4: E8 C7 F0 01 00     call        0000000000437770
  00000000004186A9: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  00000000004186B1: 48 81 C4 40 09 00  add         rsp,940h
                    00
  00000000004186B8: 5F                 pop         rdi
  00000000004186B9: C3                 ret
  00000000004186BA: CC                 int         3
  00000000004186BB: CC                 int         3
  00000000004186BC: CC                 int         3
  00000000004186BD: CC                 int         3
  00000000004186BE: CC                 int         3
  00000000004186BF: CC                 int         3
  00000000004186C0: 48 8B C4           mov         rax,rsp
  00000000004186C3: 55                 push        rbp
  00000000004186C4: 53                 push        rbx
  00000000004186C5: 57                 push        rdi
  00000000004186C6: 41 54              push        r12
  00000000004186C8: 41 55              push        r13
  00000000004186CA: 41 57              push        r15
  00000000004186CC: 48 8D 68 C8        lea         rbp,[rax-38h]
  00000000004186D0: 48 81 EC 08 01 00  sub         rsp,108h
                    00
  00000000004186D7: 0F 29 70 B8        movaps      xmmword ptr [rax-48h],xmm6
  00000000004186DB: 0F 29 78 A8        movaps      xmmword ptr [rax-58h],xmm7
  00000000004186DF: 48 8B 05 1A 89 03  mov         rax,qword ptr [00451000h]
                    00
  00000000004186E6: 48 33 C4           xor         rax,rsp
  00000000004186E9: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  00000000004186ED: 4C 8B 59 28        mov         r11,qword ptr [rcx+28h]
  00000000004186F1: 33 FF              xor         edi,edi
  00000000004186F3: 4D 8B E0           mov         r12,r8
  00000000004186F6: 4C 63 EA           movsxd      r13,edx
  00000000004186F9: 48 8B D9           mov         rbx,rcx
  00000000004186FC: 41 BF 01 00 00 00  mov         r15d,1
  0000000000418702: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  0000000000418707: 39 79 20           cmp         dword ptr [rcx+20h],edi
  000000000041870A: 0F 84 2B 01 00 00  je          000000000041883B
  0000000000418710: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000418713: 8B D7              mov         edx,edi
  0000000000418715: 49 D3 E7           shl         r15,cl
  0000000000418718: 4D 85 FF           test        r15,r15
  000000000041871B: 0F 84 13 01 00 00  je          0000000000418834
  0000000000418721: 66 0F 6F 2D 17 3D  movdqa      xmm5,xmmword ptr [0044C440h]
                    03 00
  0000000000418729: 66 0F 6F 35 EF 3C  movdqa      xmm6,xmmword ptr [0044C420h]
                    03 00
  0000000000418731: 0F 57 FF           xorps       xmm7,xmm7
  0000000000418734: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000418740: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000418743: 45 33 C0           xor         r8d,r8d
  0000000000418746: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  000000000041874B: 4C 89 44 24 78     mov         qword ptr [rsp+78h],r8
  0000000000418750: 4C 89 45 80        mov         qword ptr [rbp-80h],r8
  0000000000418754: 4C 89 45 88        mov         qword ptr [rbp-78h],r8
  0000000000418758: 0F 28 54 24 70     movaps      xmm2,xmmword ptr [rsp+70h]
  000000000041875D: 0F 28 5D 80        movaps      xmm3,xmmword ptr [rbp-80h]
  0000000000418761: 48 8B CA           mov         rcx,rdx
  0000000000418764: 48 85 D2           test        rdx,rdx
  0000000000418767: 74 26              je          000000000041878F
  0000000000418769: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000418770: F6 C1 01           test        cl,1
  0000000000418773: 74 11              je          0000000000418786
  0000000000418775: 66 0F 6F 40 10     movdqa      xmm0,xmmword ptr [rax+10h]
  000000000041877A: 66 0F EF 10        pxor        xmm2,xmmword ptr [rax]
  000000000041877E: 66 0F EF C3        pxor        xmm0,xmm3
  0000000000418782: 66 0F 6F D8        movdqa      xmm3,xmm0
  0000000000418786: 48 83 C0 20        add         rax,20h
  000000000041878A: 48 D1 E9           shr         rcx,1
  000000000041878D: 75 E1              jne         0000000000418770
  000000000041878F: 33 C0              xor         eax,eax
  0000000000418791: 66 0F 6F E6        movdqa      xmm4,xmm6
  0000000000418795: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  000000000041879A: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  000000000041879E: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  00000000004187A2: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  00000000004187A7: 66 0F 6F 4D 80     movdqa      xmm1,xmmword ptr [rbp-80h]
  00000000004187AC: 66 0F EF CB        pxor        xmm1,xmm3
  00000000004187B0: 66 0F 6F 5C 24 70  movdqa      xmm3,xmmword ptr [rsp+70h]
  00000000004187B6: 48 FF C2           inc         rdx
  00000000004187B9: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004187BD: 66 0F EF DA        pxor        xmm3,xmm2
  00000000004187C1: 66 0F 6F D6        movdqa      xmm2,xmm6
  00000000004187C5: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004187CA: 66 0F DB C5        pand        xmm0,xmm5
  00000000004187CE: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004187D3: 66 0F 6F C5        movdqa      xmm0,xmm5
  00000000004187D7: 66 0F DB C1        pand        xmm0,xmm1
  00000000004187DB: 66 0F 6F CE        movdqa      xmm1,xmm6
  00000000004187DF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004187E4: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004187E8: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004187ED: 66 0F FC E1        paddb       xmm4,xmm1
  00000000004187F1: 66 0F 6F CE        movdqa      xmm1,xmm6
  00000000004187F5: 66 0F DB C5        pand        xmm0,xmm5
  00000000004187F9: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004187FE: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000418802: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418806: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041880B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000041880F: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418813: 66 0F F6 E7        psadbw      xmm4,xmm7
  0000000000418817: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  000000000041881C: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418820: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000418825: 48 98              cdqe
  0000000000418827: 49 FF 04 C4        inc         qword ptr [r12+rax*8]
  000000000041882B: 49 3B D7           cmp         rdx,r15
  000000000041882E: 0F 82 0C FF FF FF  jb          0000000000418740
  0000000000418834: 33 C0              xor         eax,eax
  0000000000418836: E9 23 09 00 00     jmp         000000000041915E
  000000000041883B: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000041883E: 48 89 B4 24 58 01  mov         qword ptr [rsp+00000158h],rsi
                    00 00
  0000000000418846: 4C 89 B4 24 00 01  mov         qword ptr [rsp+00000100h],r14
                    00 00
  000000000041884E: 4C 8D 35 4A 70 04  lea         r14,[2045F89Fh]
                    20
  0000000000418855: 41 8B D7           mov         edx,r15d
  0000000000418858: 41 8B F7           mov         esi,r15d
  000000000041885B: D3 E2              shl         edx,cl
  000000000041885D: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000418860: 41 0F B6 C6        movzx       eax,r14b
  0000000000418864: D3 E6              shl         esi,cl
  0000000000418866: 48 8D 0D 32 6F 04  lea         rcx,[0045F79Fh]
                    00
  000000000041886D: 4C 2B F0           sub         r14,rax
  0000000000418870: 0F B6 C1           movzx       eax,cl
  0000000000418873: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  0000000000418877: 44 8B C7           mov         r8d,edi
  000000000041887A: 48 2B C8           sub         rcx,rax
  000000000041887D: 89 74 24 34        mov         dword ptr [rsp+34h],esi
  0000000000418881: 4C 63 D2           movsxd      r10,edx
  0000000000418884: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  0000000000418889: 85 D2              test        edx,edx
  000000000041888B: 0F 8E 81 00 00 00  jle         0000000000418912
  0000000000418891: 49 8B C6           mov         rax,r14
  0000000000418894: 4D 8B CA           mov         r9,r10
  0000000000418897: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004188A0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  00000000004188A3: 45 33 DB           xor         r11d,r11d
  00000000004188A6: 48 89 7C 24 40     mov         qword ptr [rsp+40h],rdi
  00000000004188AB: 4C 89 5C 24 48     mov         qword ptr [rsp+48h],r11
  00000000004188B0: 4C 89 5C 24 50     mov         qword ptr [rsp+50h],r11
  00000000004188B5: 4C 89 5C 24 58     mov         qword ptr [rsp+58h],r11
  00000000004188BA: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  00000000004188BF: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  00000000004188C4: 49 63 D0           movsxd      rdx,r8d
  00000000004188C7: 0F 29 00           movaps      xmmword ptr [rax],xmm0
  00000000004188CA: 0F 29 48 10        movaps      xmmword ptr [rax+10h],xmm1
  00000000004188CE: 45 85 C0           test        r8d,r8d
  00000000004188D1: 74 29              je          00000000004188FC
  00000000004188D3: 41 84 D7           test        r15b,dl
  00000000004188D6: 74 1B              je          00000000004188F3
  00000000004188D8: 66 0F 6F 00        movdqa      xmm0,xmmword ptr [rax]
  00000000004188DC: 66 0F EF 01        pxor        xmm0,xmmword ptr [rcx]
  00000000004188E0: 66 0F 7F 00        movdqa      xmmword ptr [rax],xmm0
  00000000004188E4: 66 0F 6F 49 10     movdqa      xmm1,xmmword ptr [rcx+10h]
  00000000004188E9: 66 0F EF 48 10     pxor        xmm1,xmmword ptr [rax+10h]
  00000000004188EE: 66 0F 7F 48 10     movdqa      xmmword ptr [rax+10h],xmm1
  00000000004188F3: 48 83 C1 20        add         rcx,20h
  00000000004188F7: 48 D1 EA           shr         rdx,1
  00000000004188FA: 75 D7              jne         00000000004188D3
  00000000004188FC: 41 FF C0           inc         r8d
  00000000004188FF: 48 83 C0 20        add         rax,20h
  0000000000418903: 49 FF C9           dec         r9
  0000000000418906: 75 98              jne         00000000004188A0
  0000000000418908: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  000000000041890D: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  0000000000418912: 4C 63 CE           movsxd      r9,esi
  0000000000418915: 44 8B C7           mov         r8d,edi
  0000000000418918: 4C 89 4C 24 38     mov         qword ptr [rsp+38h],r9
  000000000041891D: 85 F6              test        esi,esi
  000000000041891F: 0F 8E 89 00 00 00  jle         00000000004189AE
  0000000000418925: 48 8B D1           mov         rdx,rcx
  0000000000418928: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000418930: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000418933: 33 F6              xor         esi,esi
  0000000000418935: 41 8B C0           mov         eax,r8d
  0000000000418938: D3 E0              shl         eax,cl
  000000000041893A: 48 89 7C 24 40     mov         qword ptr [rsp+40h],rdi
  000000000041893F: 48 89 74 24 48     mov         qword ptr [rsp+48h],rsi
  0000000000418944: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000418949: 48 63 C8           movsxd      rcx,eax
  000000000041894C: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000041894F: 48 89 74 24 50     mov         qword ptr [rsp+50h],rsi
  0000000000418954: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  0000000000418957: 48 89 74 24 58     mov         qword ptr [rsp+58h],rsi
  000000000041895C: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000418961: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  0000000000418965: 48 85 C9           test        rcx,rcx
  0000000000418968: 74 2F              je          0000000000418999
  000000000041896A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000418970: 41 84 CF           test        r15b,cl
  0000000000418973: 74 1B              je          0000000000418990
  0000000000418975: 66 0F 6F 02        movdqa      xmm0,xmmword ptr [rdx]
  0000000000418979: 66 0F EF 00        pxor        xmm0,xmmword ptr [rax]
  000000000041897D: 66 0F 7F 02        movdqa      xmmword ptr [rdx],xmm0
  0000000000418981: 66 0F 6F 48 10     movdqa      xmm1,xmmword ptr [rax+10h]
  0000000000418986: 66 0F EF 4A 10     pxor        xmm1,xmmword ptr [rdx+10h]
  000000000041898B: 66 0F 7F 4A 10     movdqa      xmmword ptr [rdx+10h],xmm1
  0000000000418990: 48 83 C0 20        add         rax,20h
  0000000000418994: 48 D1 E9           shr         rcx,1
  0000000000418997: 75 D7              jne         0000000000418970
  0000000000418999: 41 FF C0           inc         r8d
  000000000041899C: 48 83 C2 20        add         rdx,20h
  00000000004189A0: 49 FF C9           dec         r9
  00000000004189A3: 75 8B              jne         0000000000418930
  00000000004189A5: 8B 74 24 34        mov         esi,dword ptr [rsp+34h]
  00000000004189A9: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  00000000004189AE: 45 3B EF           cmp         r13d,r15d
  00000000004189B1: 0F 85 D0 05 00 00  jne         0000000000418F87
  00000000004189B7: 4C 8B 7C 24 60     mov         r15,qword ptr [rsp+60h]
  00000000004189BC: 4C 8B 2B           mov         r13,qword ptr [rbx]
  00000000004189BF: 4C 8B DF           mov         r11,rdi
  00000000004189C2: 4D 85 FF           test        r15,r15
  00000000004189C5: 0F 84 81 07 00 00  je          000000000041914C
  00000000004189CB: 0F AF 74 24 30     imul        esi,dword ptr [rsp+30h]
  00000000004189D0: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  00000000004189D5: 44 0F 29 84 24 D0  movaps      xmmword ptr [rsp+000000D0h],xmm8
                    00 00 00
  00000000004189DE: 44 0F 29 8C 24 C0  movaps      xmmword ptr [rsp+000000C0h],xmm9
                    00 00 00
  00000000004189E7: 44 0F 29 94 24 B0  movaps      xmmword ptr [rsp+000000B0h],xmm10
                    00 00 00
  00000000004189F0: 44 0F 29 9C 24 A0  movaps      xmmword ptr [rsp+000000A0h],xmm11
                    00 00 00
  00000000004189F9: 48 63 F6           movsxd      rsi,esi
  00000000004189FC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000418A00: 33 C0              xor         eax,eax
  0000000000418A02: 48 89 7C 24 40     mov         qword ptr [rsp+40h],rdi
  0000000000418A07: 49 8B CB           mov         rcx,r11
  0000000000418A0A: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000418A0F: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  0000000000418A14: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  0000000000418A19: 0F 28 7C 24 40     movaps      xmm7,xmmword ptr [rsp+40h]
  0000000000418A1E: 44 0F 28 44 24 50  movaps      xmm8,xmmword ptr [rsp+50h]
  0000000000418A24: 4D 85 DB           test        r11,r11
  0000000000418A27: 74 30              je          0000000000418A59
  0000000000418A29: 49 8B C5           mov         rax,r13
  0000000000418A2C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000418A30: F6 C1 01           test        cl,1
  0000000000418A33: 74 1B              je          0000000000418A50
  0000000000418A35: 66 0F 6F 00        movdqa      xmm0,xmmword ptr [rax]
  0000000000418A39: 66 0F 6F 48 10     movdqa      xmm1,xmmword ptr [rax+10h]
  0000000000418A3E: 66 0F EF C7        pxor        xmm0,xmm7
  0000000000418A42: 66 41 0F EF C8     pxor        xmm1,xmm8
  0000000000418A47: 66 0F 6F F8        movdqa      xmm7,xmm0
  0000000000418A4B: 66 44 0F 6F C1     movdqa      xmm8,xmm1
  0000000000418A50: 48 83 C0 20        add         rax,20h
  0000000000418A54: 48 D1 E9           shr         rcx,1
  0000000000418A57: 75 D7              jne         0000000000418A30
  0000000000418A59: 4D 85 C9           test        r9,r9
  0000000000418A5C: 0F 8E F0 04 00 00  jle         0000000000418F52
  0000000000418A62: 48 8B D3           mov         rdx,rbx
  0000000000418A65: 4D 8B C1           mov         r8,r9
  0000000000418A68: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000418A70: 66 0F 6F 2A        movdqa      xmm5,xmmword ptr [rdx]
  0000000000418A74: 66 0F 6F 72 10     movdqa      xmm6,xmmword ptr [rdx+10h]
  0000000000418A79: 66 0F EF EF        pxor        xmm5,xmm7
  0000000000418A7D: 66 41 0F EF F0     pxor        xmm6,xmm8
  0000000000418A82: 4D 85 D2           test        r10,r10
  0000000000418A85: 0F 8E B5 04 00 00  jle         0000000000418F40
  0000000000418A8B: 66 44 0F 6F 0D AC  movdqa      xmm9,xmmword ptr [0044C440h]
                    39 03 00
  0000000000418A94: 66 44 0F 6F 15 83  movdqa      xmm10,xmmword ptr [0044C420h]
                    39 03 00
  0000000000418A9D: 49 8D 4A FF        lea         rcx,[r10-1]
  0000000000418AA1: 48 C1 E9 03        shr         rcx,3
  0000000000418AA5: 45 0F 57 DB        xorps       xmm11,xmm11
  0000000000418AA9: 4D 8D 4E 50        lea         r9,[r14+50h]
  0000000000418AAD: 48 FF C1           inc         rcx
  0000000000418AB0: 66 41 0F 6F 49 C0  movdqa      xmm1,xmmword ptr [r9-40h]
  0000000000418AB6: 66 41 0F 6F 59 B0  movdqa      xmm3,xmmword ptr [r9-50h]
  0000000000418ABC: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418AC1: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000418AC5: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000418AC9: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418ACD: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418AD2: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418AD7: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418ADC: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418AE1: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418AE6: 66 0F DB C1        pand        xmm0,xmm1
  0000000000418AEA: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418AEF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418AF4: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418AF8: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418AFD: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418B01: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418B06: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418B0B: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418B10: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418B15: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418B19: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418B1E: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418B22: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418B26: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000418B2B: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418B30: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418B35: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418B39: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000418B3E: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418B43: 48 98              cdqe
  0000000000418B45: 49 FF 04 C4        inc         qword ptr [r12+rax*8]
  0000000000418B49: 66 41 0F 6F 49 E0  movdqa      xmm1,xmmword ptr [r9-20h]
  0000000000418B4F: 66 41 0F 6F 59 D0  movdqa      xmm3,xmmword ptr [r9-30h]
  0000000000418B55: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000418B59: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418B5D: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000418B61: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418B66: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418B6B: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418B70: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418B75: 66 0F DB C1        pand        xmm0,xmm1
  0000000000418B79: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418B7E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418B83: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418B87: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418B8C: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418B90: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418B95: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418B9A: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418B9F: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418BA4: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418BA8: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418BAD: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418BB1: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418BB5: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000418BBA: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418BBF: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418BC4: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418BC8: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000418BCD: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418BD2: 48 98              cdqe
  0000000000418BD4: 49 FF 04 C4        inc         qword ptr [r12+rax*8]
  0000000000418BD8: 66 41 0F 6F 09     movdqa      xmm1,xmmword ptr [r9]
  0000000000418BDD: 66 41 0F 6F 59 F0  movdqa      xmm3,xmmword ptr [r9-10h]
  0000000000418BE3: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000418BE7: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418BEB: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000418BEF: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418BF4: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418BF9: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418BFE: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418C03: 66 0F DB C1        pand        xmm0,xmm1
  0000000000418C07: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418C0C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418C11: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418C15: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418C1A: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418C1E: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418C23: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418C28: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418C2D: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418C32: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418C36: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418C3B: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418C3F: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418C43: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000418C48: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418C4D: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418C52: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418C56: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000418C5B: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418C60: 48 98              cdqe
  0000000000418C62: 49 FF 04 C4        inc         qword ptr [r12+rax*8]
  0000000000418C66: 66 41 0F 6F 49 20  movdqa      xmm1,xmmword ptr [r9+20h]
  0000000000418C6C: 66 41 0F 6F 59 10  movdqa      xmm3,xmmword ptr [r9+10h]
  0000000000418C72: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000418C76: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418C7A: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000418C7E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418C83: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418C88: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418C8D: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418C92: 66 0F DB C1        pand        xmm0,xmm1
  0000000000418C96: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418C9B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418CA0: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418CA4: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418CA9: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418CAD: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418CB2: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418CB7: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418CBC: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418CC1: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418CC5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418CCA: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418CCE: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418CD2: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000418CD7: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418CDC: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418CE1: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418CE5: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000418CEA: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418CEF: 48 98              cdqe
  0000000000418CF1: 49 FF 04 C4        inc         qword ptr [r12+rax*8]
  0000000000418CF5: 66 41 0F 6F 49 40  movdqa      xmm1,xmmword ptr [r9+40h]
  0000000000418CFB: 66 41 0F 6F 59 30  movdqa      xmm3,xmmword ptr [r9+30h]
  0000000000418D01: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000418D05: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418D09: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000418D0D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418D12: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418D17: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418D1C: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418D21: 66 0F DB C1        pand        xmm0,xmm1
  0000000000418D25: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418D2A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418D2F: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418D33: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418D38: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418D3C: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418D41: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418D46: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418D4B: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418D50: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418D54: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418D59: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418D5D: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418D61: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000418D66: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418D6B: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418D6F: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000418D74: 48 98              cdqe
  0000000000418D76: 49 FF 04 C4        inc         qword ptr [r12+rax*8]
  0000000000418D7A: 66 41 0F 6F 49 60  movdqa      xmm1,xmmword ptr [r9+60h]
  0000000000418D80: 66 41 0F 6F 59 50  movdqa      xmm3,xmmword ptr [r9+50h]
  0000000000418D86: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000418D8A: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418D8E: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000418D92: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418D97: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418D9C: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418DA1: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418DA6: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418DAB: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418DB0: 66 0F DB C1        pand        xmm0,xmm1
  0000000000418DB4: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418DB9: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418DBE: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418DC2: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418DC7: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418DCB: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418DD0: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418DD5: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418DDA: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418DDF: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418DE3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418DE8: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418DEC: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418DF0: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000418DF5: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418DFA: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418DFF: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418E03: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000418E08: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418E0D: 48 98              cdqe
  0000000000418E0F: 49 FF 04 C4        inc         qword ptr [r12+rax*8]
  0000000000418E13: 66 41 0F 6F 89 80  movdqa      xmm1,xmmword ptr [r9+00000080h]
                    00 00 00
  0000000000418E1C: 66 41 0F 6F 59 70  movdqa      xmm3,xmmword ptr [r9+70h]
  0000000000418E22: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000418E26: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418E2A: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000418E2E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418E33: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418E38: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418E3D: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418E42: 66 0F DB C1        pand        xmm0,xmm1
  0000000000418E46: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418E4B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418E50: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418E54: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418E59: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418E5D: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418E62: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418E67: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418E6C: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418E71: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418E75: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418E7A: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418E7E: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418E82: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000418E87: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000418E8C: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418E91: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418E95: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000418E9A: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000418E9F: 48 98              cdqe
  0000000000418EA1: 49 FF 04 C4        inc         qword ptr [r12+rax*8]
  0000000000418EA5: 66 41 0F 6F 89 A0  movdqa      xmm1,xmmword ptr [r9+000000A0h]
                    00 00 00
  0000000000418EAE: 66 41 0F 6F 99 90  movdqa      xmm3,xmmword ptr [r9+00000090h]
                    00 00 00
  0000000000418EB7: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000418EBB: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000418EBF: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000418EC3: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418EC8: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418ECD: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000418ED2: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418ED7: 66 0F DB C1        pand        xmm0,xmm1
  0000000000418EDB: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418EE0: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418EE5: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000418EE9: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000418EED: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000418EF2: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000418EF7: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000418EFC: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000418F01: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000418F06: 66 0F DB C3        pand        xmm0,xmm3
  0000000000418F0A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000418F0F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000418F13: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000418F17: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000418F1C: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000418F21: 4D 8D 89 00 01 00  lea         r9,[r9+00000100h]
                    00
  0000000000418F28: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000418F2C: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000418F31: 48 98              cdqe
  0000000000418F33: 49 FF 04 C4        inc         qword ptr [r12+rax*8]
  0000000000418F37: 48 FF C9           dec         rcx
  0000000000418F3A: 0F 85 70 FB FF FF  jne         0000000000418AB0
  0000000000418F40: 48 83 C2 20        add         rdx,20h
  0000000000418F44: 49 FF C8           dec         r8
  0000000000418F47: 0F 85 23 FB FF FF  jne         0000000000418A70
  0000000000418F4D: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  0000000000418F52: 4C 03 DE           add         r11,rsi
  0000000000418F55: 4D 3B DF           cmp         r11,r15
  0000000000418F58: 0F 82 A2 FA FF FF  jb          0000000000418A00
  0000000000418F5E: 44 0F 28 9C 24 A0  movaps      xmm11,xmmword ptr [rsp+000000A0h]
                    00 00 00
  0000000000418F67: 44 0F 28 94 24 B0  movaps      xmm10,xmmword ptr [rsp+000000B0h]
                    00 00 00
  0000000000418F70: 44 0F 28 8C 24 C0  movaps      xmm9,xmmword ptr [rsp+000000C0h]
                    00 00 00
  0000000000418F79: 44 0F 28 84 24 D0  movaps      xmm8,xmmword ptr [rsp+000000D0h]
                    00 00 00
  0000000000418F82: E9 C5 01 00 00     jmp         000000000041914C
  0000000000418F87: 33 D2              xor         edx,edx
  0000000000418F89: 49 8B C3           mov         rax,r11
  0000000000418F8C: 49 F7 F5           div         rax,r13
  0000000000418F8F: 48 C1 E8 04        shr         rax,4
  0000000000418F93: 48 8B C8           mov         rcx,rax
  0000000000418F96: E8 95 DB 01 00     call        0000000000436B30
  0000000000418F9B: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  0000000000418F9F: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  0000000000418FA2: 41 03 D0           add         edx,r8d
  0000000000418FA5: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000418FA9: 3B C2              cmp         eax,edx
  0000000000418FAB: 0F 4E C2           cmovle      eax,edx
  0000000000418FAE: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  0000000000418FB2: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  0000000000418FB5: 7E 0C              jle         0000000000418FC3
  0000000000418FB7: 48 8D 05 8A D6 03  lea         rax,[00456648h]
                    00
  0000000000418FBE: E9 8B 01 00 00     jmp         000000000041914E
  0000000000418FC3: BA 58 00 00 00     mov         edx,58h
  0000000000418FC8: 49 8B CF           mov         rcx,r15
  0000000000418FCB: E8 00 E8 01 00     call        00000000004377D0
  0000000000418FD0: 48 8B F0           mov         rsi,rax
  0000000000418FD3: 48 85 C0           test        rax,rax
  0000000000418FD6: 75 0C              jne         0000000000418FE4
  0000000000418FD8: 48 8D 05 79 D6 03  lea         rax,[00456658h]
                    00
  0000000000418FDF: E9 6A 01 00 00     jmp         000000000041914E
  0000000000418FE4: 48 89 18           mov         qword ptr [rax],rbx
  0000000000418FE7: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  0000000000418FEB: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  0000000000418FF0: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000418FF3: 48 8B 44 24 60     mov         rax,qword ptr [rsp+60h]
  0000000000418FF8: 45 33 C9           xor         r9d,r9d
  0000000000418FFB: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000418FFF: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  0000000000419003: 45 33 C0           xor         r8d,r8d
  0000000000419006: 89 46 40           mov         dword ptr [rsi+40h],eax
  0000000000419009: 8B 44 24 34        mov         eax,dword ptr [rsp+34h]
  000000000041900D: 33 D2              xor         edx,edx
  000000000041900F: 33 C9              xor         ecx,ecx
  0000000000419011: 4C 89 66 18        mov         qword ptr [rsi+18h],r12
  0000000000419015: 4C 89 76 30        mov         qword ptr [rsi+30h],r14
  0000000000419019: 89 46 44           mov         dword ptr [rsi+44h],eax
  000000000041901C: 48 89 5E 38        mov         qword ptr [rsi+38h],rbx
  0000000000419020: C7 46 48 00 01 00  mov         dword ptr [rsi+48h],100h
                    00
  0000000000419027: 44 89 6E 50        mov         dword ptr [rsi+50h],r13d
  000000000041902B: FF 15 F7 DF 02 00  call        qword ptr [00447028h]
  0000000000419031: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000419035: 48 85 C0           test        rax,rax
  0000000000419038: 75 19              jne         0000000000419053
  000000000041903A: E8 D1 E1 01 00     call        0000000000437210
  000000000041903F: 48 8D 0D 32 D6 03  lea         rcx,[00456678h]
                    00
  0000000000419046: 48 8B D0           mov         rdx,rax
  0000000000419049: E8 62 E1 01 00     call        00000000004371B0
  000000000041904E: E9 FB 00 00 00     jmp         000000000041914E
  0000000000419053: 8B DF              mov         ebx,edi
  0000000000419055: 45 85 ED           test        r13d,r13d
  0000000000419058: 0F 8E 7E 00 00 00  jle         00000000004190DC
  000000000041905E: 66 90              xchg        ax,ax
  0000000000419060: 33 C0              xor         eax,eax
  0000000000419062: 4C 8B CE           mov         r9,rsi
  0000000000419065: 48 89 7C 24 28     mov         qword ptr [rsp+28h],rdi
  000000000041906A: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  000000000041906F: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000419074: 8B C3              mov         eax,ebx
  0000000000419076: 99                 cdq
  0000000000419077: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041907B: 83 E2 3F           and         edx,3Fh
  000000000041907E: 03 C2              add         eax,edx
  0000000000419080: 44 8B C0           mov         r8d,eax
  0000000000419083: 83 E0 3F           and         eax,3Fh
  0000000000419086: 2B C2              sub         eax,edx
  0000000000419088: 41 C1 F8 06        sar         r8d,6
  000000000041908C: 49 8B D7           mov         rdx,r15
  000000000041908F: 8B C8              mov         ecx,eax
  0000000000419091: 66 44 89 44 24 78  mov         word ptr [rsp+78h],r8w
  0000000000419097: 4C 8D 05 92 F5 FF  lea         r8,[00418630h]
                    FF
  000000000041909E: 48 D3 E2           shl         rdx,cl
  00000000004190A1: 33 C9              xor         ecx,ecx
  00000000004190A3: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  00000000004190A8: 33 D2              xor         edx,edx
  00000000004190AA: E8 15 EF 01 00     call        0000000000437FC4
  00000000004190AF: 4C 8B F0           mov         r14,rax
  00000000004190B2: 48 85 C0           test        rax,rax
  00000000004190B5: 74 63              je          000000000041911A
  00000000004190B7: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  00000000004190BC: 45 33 C0           xor         r8d,r8d
  00000000004190BF: 48 8B C8           mov         rcx,rax
  00000000004190C2: FF 15 70 DF 02 00  call        qword ptr [00447038h]
  00000000004190C8: 85 C0              test        eax,eax
  00000000004190CA: 74 38              je          0000000000419104
  00000000004190CC: 49 8B CE           mov         rcx,r14
  00000000004190CF: FF 15 5B DF 02 00  call        qword ptr [00447030h]
  00000000004190D5: FF C3              inc         ebx
  00000000004190D7: 41 3B DD           cmp         ebx,r13d
  00000000004190DA: 7C 84              jl          0000000000419060
  00000000004190DC: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  00000000004190E0: 83 CA FF           or          edx,0FFFFFFFFh
  00000000004190E3: FF 15 27 DF 02 00  call        qword ptr [00447010h]
  00000000004190E9: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004190EC: 75 42              jne         0000000000419130
  00000000004190EE: E8 1D E1 01 00     call        0000000000437210
  00000000004190F3: 48 8D 0D C6 D5 03  lea         rcx,[004566C0h]
                    00
  00000000004190FA: 48 8B D0           mov         rdx,rax
  00000000004190FD: E8 AE E0 01 00     call        00000000004371B0
  0000000000419102: EB 4A              jmp         000000000041914E
  0000000000419104: E8 07 E1 01 00     call        0000000000437210
  0000000000419109: 48 8D 0D 90 D5 03  lea         rcx,[004566A0h]
                    00
  0000000000419110: 48 8B D0           mov         rdx,rax
  0000000000419113: E8 98 E0 01 00     call        00000000004371B0
  0000000000419118: EB 34              jmp         000000000041914E
  000000000041911A: E8 F1 E0 01 00     call        0000000000437210
  000000000041911F: 48 8D 0D 62 D5 03  lea         rcx,[00456688h]
                    00
  0000000000419126: 48 8B D0           mov         rdx,rax
  0000000000419129: E8 82 E0 01 00     call        00000000004371B0
  000000000041912E: EB 1E              jmp         000000000041914E
  0000000000419130: 85 C0              test        eax,eax
  0000000000419132: 74 10              je          0000000000419144
  0000000000419134: 48 8D 0D 9D D5 03  lea         rcx,[004566D8h]
                    00
  000000000041913B: 8B D0              mov         edx,eax
  000000000041913D: E8 6E E0 01 00     call        00000000004371B0
  0000000000419142: EB 0A              jmp         000000000041914E
  0000000000419144: 48 8B CE           mov         rcx,rsi
  0000000000419147: E8 44 E6 01 00     call        0000000000437790
  000000000041914C: 33 C0              xor         eax,eax
  000000000041914E: 48 8B B4 24 58 01  mov         rsi,qword ptr [rsp+00000158h]
                    00 00
  0000000000419156: 4C 8B B4 24 00 01  mov         r14,qword ptr [rsp+00000100h]
                    00 00
  000000000041915E: 48 8B 4D 90        mov         rcx,qword ptr [rbp-70h]
  0000000000419162: 48 33 CC           xor         rcx,rsp
  0000000000419165: E8 06 E6 01 00     call        0000000000437770
  000000000041916A: 0F 28 B4 24 F0 00  movaps      xmm6,xmmword ptr [rsp+000000F0h]
                    00 00
  0000000000419172: 0F 28 BC 24 E0 00  movaps      xmm7,xmmword ptr [rsp+000000E0h]
                    00 00
  000000000041917A: 48 81 C4 08 01 00  add         rsp,108h
                    00
  0000000000419181: 41 5F              pop         r15
  0000000000419183: 41 5D              pop         r13
  0000000000419185: 41 5C              pop         r12
  0000000000419187: 5F                 pop         rdi
  0000000000419188: 5B                 pop         rbx
  0000000000419189: 5D                 pop         rbp
  000000000041918A: C3                 ret
  000000000041918B: CC                 int         3
  000000000041918C: CC                 int         3
  000000000041918D: CC                 int         3
  000000000041918E: CC                 int         3
  000000000041918F: CC                 int         3
  0000000000419190: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000419195: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000041919A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000041919F: 57                 push        rdi
  00000000004191A0: 48 83 EC 30        sub         rsp,30h
  00000000004191A4: 49 8B D9           mov         rbx,r9
  00000000004191A7: 8B FA              mov         edi,edx
  00000000004191A9: 48 8B F1           mov         rsi,rcx
  00000000004191AC: FF 15 56 DE 02 00  call        qword ptr [00447008h]
  00000000004191B2: 48 8B C8           mov         rcx,rax
  00000000004191B5: FF 15 65 DE 02 00  call        qword ptr [00447020h]
  00000000004191BB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004191BF: 8B E8              mov         ebp,eax
  00000000004191C1: 74 14              je          00000000004191D7
  00000000004191C3: FF 15 3F DE 02 00  call        qword ptr [00447008h]
  00000000004191C9: BA 00 80 00 00     mov         edx,8000h
  00000000004191CE: 48 8B C8           mov         rcx,rax
  00000000004191D1: FF 15 29 DE 02 00  call        qword ptr [00447000h]
  00000000004191D7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004191DC: FF 15 5E DE 02 00  call        qword ptr [00447040h]
  00000000004191E2: 4C 8B C3           mov         r8,rbx
  00000000004191E5: 8B D7              mov         edx,edi
  00000000004191E7: 48 8B CE           mov         rcx,rsi
  00000000004191EA: E8 D1 F4 FF FF     call        00000000004186C0
  00000000004191EF: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004191F4: 48 8B D8           mov         rbx,rax
  00000000004191F7: FF 15 43 DE 02 00  call        qword ptr [00447040h]
  00000000004191FD: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000419202: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000419207: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041920B: 74 11              je          000000000041921E
  000000000041920D: FF 15 F5 DD 02 00  call        qword ptr [00447008h]
  0000000000419213: 8B D5              mov         edx,ebp
  0000000000419215: 48 8B C8           mov         rcx,rax
  0000000000419218: FF 15 E2 DD 02 00  call        qword ptr [00447000h]
  000000000041921E: 48 85 DB           test        rbx,rbx
  0000000000419221: 75 18              jne         000000000041923B
  0000000000419223: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000419228: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000041922D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000419232: 48 8B C7           mov         rax,rdi
  0000000000419235: 48 83 C4 30        add         rsp,30h
  0000000000419239: 5F                 pop         rdi
  000000000041923A: C3                 ret
  000000000041923B: 48 8D 0D 52 A9 03  lea         rcx,[00453B94h]
                    00
  0000000000419242: 48 8B D3           mov         rdx,rbx
  0000000000419245: E8 42 F0 01 00     call        000000000043828C
  000000000041924A: B9 01 00 00 00     mov         ecx,1
  000000000041924F: E8 BC F9 01 00     call        0000000000438C10
  0000000000419254: CC                 int         3
  0000000000419255: CC                 int         3
  0000000000419256: CC                 int         3
  0000000000419257: CC                 int         3
  0000000000419258: CC                 int         3
  0000000000419259: CC                 int         3
  000000000041925A: CC                 int         3
  000000000041925B: CC                 int         3
  000000000041925C: CC                 int         3
  000000000041925D: CC                 int         3
  000000000041925E: CC                 int         3
  000000000041925F: CC                 int         3
  0000000000419260: 40 53              push        rbx
  0000000000419262: 55                 push        rbp
  0000000000419263: 56                 push        rsi
  0000000000419264: 57                 push        rdi
  0000000000419265: 41 57              push        r15
  0000000000419267: 48 83 EC 20        sub         rsp,20h
  000000000041926B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000041926E: 8B F2              mov         esi,edx
  0000000000419270: 48 8B F9           mov         rdi,rcx
  0000000000419273: FF C0              inc         eax
  0000000000419275: BA 00 01 00 00     mov         edx,100h
  000000000041927A: 33 ED              xor         ebp,ebp
  000000000041927C: 48 63 D8           movsxd      rbx,eax
  000000000041927F: 48 C1 E3 03        shl         rbx,3
  0000000000419283: 48 8B CB           mov         rcx,rbx
  0000000000419286: E8 31 FC 01 00     call        0000000000438EBC
  000000000041928B: 4C 8B F8           mov         r15,rax
  000000000041928E: 48 85 C0           test        rax,rax
  0000000000419291: 0F 84 8D 01 00 00  je          0000000000419424
  0000000000419297: 4C 8B C3           mov         r8,rbx
  000000000041929A: 33 D2              xor         edx,edx
  000000000041929C: 48 8B C8           mov         rcx,rax
  000000000041929F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  00000000004192A4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  00000000004192A9: E8 B2 4C 02 00     call        000000000043DF60
  00000000004192AE: 4C 8D 05 63 D4 03  lea         r8,[00456718h]
                    00
  00000000004192B5: 48 8D 15 6C D4 03  lea         rdx,[00456728h]
                    00
  00000000004192BC: 48 8D 0D 7D D4 03  lea         rcx,[00456740h]
                    00
  00000000004192C3: 44 8B CE           mov         r9d,esi
  00000000004192C6: E8 C1 EF 01 00     call        000000000043828C
  00000000004192CB: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  00000000004192CF: 45 85 C0           test        r8d,r8d
  00000000004192D2: 75 05              jne         00000000004192D9
  00000000004192D4: 39 6F 14           cmp         dword ptr [rdi+14h],ebp
  00000000004192D7: 74 0F              je          00000000004192E8
  00000000004192D9: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  00000000004192DC: 48 8D 0D 85 D4 03  lea         rcx,[00456768h]
                    00
  00000000004192E3: E8 A4 EF 01 00     call        000000000043828C
  00000000004192E8: 48 8D 0D 65 A9 03  lea         rcx,[00453C54h]
                    00
  00000000004192EF: E8 98 EF 01 00     call        000000000043828C
  00000000004192F4: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  00000000004192F8: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  00000000004192FB: 48 8D 0D 76 D4 03  lea         rcx,[00456778h]
                    00
  0000000000419302: E8 85 EF 01 00     call        000000000043828C
  0000000000419307: 48 8B 4F 30        mov         rcx,qword ptr [rdi+30h]
  000000000041930B: 48 85 C9           test        rcx,rcx
  000000000041930E: 74 26              je          0000000000419336
  0000000000419310: 48 8B 47 28        mov         rax,qword ptr [rdi+28h]
  0000000000419314: 33 D2              xor         edx,edx
  0000000000419316: 48 F7 F1           div         rax,rcx
  0000000000419319: 48 83 F8 05        cmp         rax,5
  000000000041931D: 76 17              jbe         0000000000419336
  000000000041931F: 48 8B C8           mov         rcx,rax
  0000000000419322: E8 39 E1 01 00     call        0000000000437460
  0000000000419327: 48 8D 0D 5A D4 03  lea         rcx,[00456788h]
                    00
  000000000041932E: 48 8B D0           mov         rdx,rax
  0000000000419331: E8 56 EF 01 00     call        000000000043828C
  0000000000419336: 4D 8B CF           mov         r9,r15
  0000000000419339: 8B D6              mov         edx,esi
  000000000041933B: 48 8B CF           mov         rcx,rdi
  000000000041933E: E8 4D FE FF FF     call        0000000000419190
  0000000000419343: 8B DD              mov         ebx,ebp
  0000000000419345: 4C 8B F5           mov         r14,rbp
  0000000000419348: 4C 8B E0           mov         r12,rax
  000000000041934B: 39 5F 0C           cmp         dword ptr [rdi+0Ch],ebx
  000000000041934E: 7C 30              jl          0000000000419380
  0000000000419350: 49 8B F7           mov         rsi,r15
  0000000000419353: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000419356: 4D 85 C0           test        r8,r8
  0000000000419359: 74 1A              je          0000000000419375
  000000000041935B: 85 DB              test        ebx,ebx
  000000000041935D: 74 05              je          0000000000419364
  000000000041935F: 85 ED              test        ebp,ebp
  0000000000419361: 0F 44 EB           cmove       ebp,ebx
  0000000000419364: 48 8D 0D 3D D4 03  lea         rcx,[004567A8h]
                    00
  000000000041936B: 8B D3              mov         edx,ebx
  000000000041936D: 4D 03 F0           add         r14,r8
  0000000000419370: E8 17 EF 01 00     call        000000000043828C
  0000000000419375: FF C3              inc         ebx
  0000000000419377: 48 83 C6 08        add         rsi,8
  000000000041937B: 3B 5F 0C           cmp         ebx,dword ptr [rdi+0Ch]
  000000000041937E: 7E D3              jle         0000000000419353
  0000000000419380: 48 8B 57 28        mov         rdx,qword ptr [rdi+28h]
  0000000000419384: 49 3B D6           cmp         rdx,r14
  0000000000419387: 74 24              je          00000000004193AD
  0000000000419389: 48 8D 0D 28 D4 03  lea         rcx,[004567B8h]
                    00
  0000000000419390: 4D 8B C6           mov         r8,r14
  0000000000419393: E8 18 DE 01 00     call        00000000004371B0
  0000000000419398: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000041939D: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  00000000004193A2: 48 83 C4 20        add         rsp,20h
  00000000004193A6: 41 5F              pop         r15
  00000000004193A8: 5F                 pop         rdi
  00000000004193A9: 5E                 pop         rsi
  00000000004193AA: 5D                 pop         rbp
  00000000004193AB: 5B                 pop         rbx
  00000000004193AC: C3                 ret
  00000000004193AD: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  00000000004193B1: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  00000000004193B4: 48 8D 0D 3D D4 03  lea         rcx,[004567F8h]
                    00
  00000000004193BB: 44 8B CD           mov         r9d,ebp
  00000000004193BE: E8 C9 EE 01 00     call        000000000043828C
  00000000004193C3: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004193C8: FF 15 9A DC 02 00  call        qword ptr [00447068h]
  00000000004193CE: F2 0F 10 15 3A 30  movsd       xmm2,mmword ptr [0044C410h]
                    03 00
  00000000004193D6: 0F 57 C0           xorps       xmm0,xmm0
  00000000004193D9: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  00000000004193DE: 4D 85 E4           test        r12,r12
  00000000004193E1: 79 04              jns         00000000004193E7
  00000000004193E3: F2 0F 58 C2        addsd       xmm0,xmm2
  00000000004193E7: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004193EC: 0F 57 C9           xorps       xmm1,xmm1
  00000000004193EF: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  00000000004193F4: 48 85 C0           test        rax,rax
  00000000004193F7: 79 04              jns         00000000004193FD
  00000000004193F9: F2 0F 58 CA        addsd       xmm1,xmm2
  00000000004193FD: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000419401: E8 8A DF 01 00     call        0000000000437390
  0000000000419406: 48 8D 0D FB D3 03  lea         rcx,[00456808h]
                    00
  000000000041940D: 48 8B D0           mov         rdx,rax
  0000000000419410: E8 77 EE 01 00     call        000000000043828C
  0000000000419415: 49 8B CF           mov         rcx,r15
  0000000000419418: E8 83 FA 01 00     call        0000000000438EA0
  000000000041941D: 33 C0              xor         eax,eax
  000000000041941F: E9 74 FF FF FF     jmp         0000000000419398
  0000000000419424: 48 8D 05 CD D2 03  lea         rax,[004566F8h]
                    00
  000000000041942B: 48 83 C4 20        add         rsp,20h
  000000000041942F: 41 5F              pop         r15
  0000000000419431: 5F                 pop         rdi
  0000000000419432: 5E                 pop         rsi
  0000000000419433: 5D                 pop         rbp
  0000000000419434: 5B                 pop         rbx
  0000000000419435: C3                 ret
  0000000000419436: CC                 int         3
  0000000000419437: CC                 int         3
  0000000000419438: CC                 int         3
  0000000000419439: CC                 int         3
  000000000041943A: CC                 int         3
  000000000041943B: CC                 int         3
  000000000041943C: CC                 int         3
  000000000041943D: CC                 int         3
  000000000041943E: CC                 int         3
  000000000041943F: CC                 int         3
  0000000000419440: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000419445: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000419449: 55                 push        rbp
  000000000041944A: 56                 push        rsi
  000000000041944B: 41 54              push        r12
  000000000041944D: 41 57              push        r15
  000000000041944F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000419454: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000041945B: 33 F6              xor         esi,esi
  000000000041945D: 44 8B E2           mov         r12d,edx
  0000000000419460: 4C 8B F9           mov         r15,rcx
  0000000000419463: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000419469: 4C 8D 0D 00 D7 03  lea         r9,[00456B70h]
                    00
  0000000000419470: 89 75 77           mov         dword ptr [rbp+77h],esi
  0000000000419473: 48 89 71 10        mov         qword ptr [rcx+10h],rsi
  0000000000419477: 44 8B D6           mov         r10d,esi
  000000000041947A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000419480: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000419484: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000419488: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000041948C: 44 3B C0           cmp         r8d,eax
  000000000041948F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000419493: 41 FF C2           inc         r10d
  0000000000419496: 49 63 C2           movsxd      rax,r10d
  0000000000419499: 48 83 F8 09        cmp         rax,9
  000000000041949D: 72 E1              jb          0000000000419480
  000000000041949F: 41 83 F8 18        cmp         r8d,18h
  00000000004194A3: 7E 15              jle         00000000004194BA
  00000000004194A5: 48 8D 05 94 D3 03  lea         rax,[00456840h]
                    00
  00000000004194AC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004194B3: 41 5F              pop         r15
  00000000004194B5: 41 5C              pop         r12
  00000000004194B7: 5E                 pop         rsi
  00000000004194B8: 5D                 pop         rbp
  00000000004194B9: C3                 ret
  00000000004194BA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  00000000004194BE: 45 3B C8           cmp         r9d,r8d
  00000000004194C1: 7D 21              jge         00000000004194E4
  00000000004194C3: 39 71 1C           cmp         dword ptr [rcx+1Ch],esi
  00000000004194C6: 74 0C              je          00000000004194D4
  00000000004194C8: 48 8D 0D B1 D3 03  lea         rcx,[00456880h]
                    00
  00000000004194CF: E8 B8 ED 01 00     call        000000000043828C
  00000000004194D4: 33 C0              xor         eax,eax
  00000000004194D6: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004194DD: 41 5F              pop         r15
  00000000004194DF: 41 5C              pop         r12
  00000000004194E1: 5E                 pop         rsi
  00000000004194E2: 5D                 pop         rbp
  00000000004194E3: C3                 ret
  00000000004194E4: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004194E7: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  00000000004194EF: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  00000000004194F7: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  00000000004194FB: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  00000000004194FF: BF 0A 00 00 00     mov         edi,0Ah
  0000000000419504: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000419508: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  000000000041950C: BB 01 00 00 00     mov         ebx,1
  0000000000419511: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000419515: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000419519: 4C 89 AC 24 A0 00  mov         qword ptr [rsp+000000A0h],r13
                    00 00
  0000000000419521: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000419525: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  0000000000419529: 4C 89 B4 24 98 00  mov         qword ptr [rsp+00000098h],r14
                    00 00
  0000000000419531: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000419535: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000419539: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041953D: 48 8B 41 30        mov         rax,qword ptr [rcx+30h]
  0000000000419541: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000419545: 41 8B C1           mov         eax,r9d
  0000000000419548: 99                 cdq
  0000000000419549: 2B C2              sub         eax,edx
  000000000041954B: BA 06 00 00 00     mov         edx,6
  0000000000419550: D1 F8              sar         eax,1
  0000000000419552: 3B C2              cmp         eax,edx
  0000000000419554: 8B C8              mov         ecx,eax
  0000000000419556: 0F 4F CA           cmovg       ecx,edx
  0000000000419559: 0F 4F C2           cmovg       eax,edx
  000000000041955C: 44 3B CF           cmp         r9d,edi
  000000000041955F: 41 0F 4C F9        cmovl       edi,r9d
  0000000000419563: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000419566: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000419569: 8B CF              mov         ecx,edi
  000000000041956B: 8B C3              mov         eax,ebx
  000000000041956D: FF C7              inc         edi
  000000000041956F: 48 D3 E0           shl         rax,cl
  0000000000419572: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000419576: 41 3B F9           cmp         edi,r9d
  0000000000419579: 0F 8D 07 01 00 00  jge         0000000000419686
  000000000041957F: 90                 nop
  0000000000419580: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000419583: BA 00 01 00 00     mov         edx,100h
  0000000000419588: FF C0              inc         eax
  000000000041958A: 48 63 D8           movsxd      rbx,eax
  000000000041958D: 48 C1 E3 03        shl         rbx,3
  0000000000419591: 48 8B CB           mov         rcx,rbx
  0000000000419594: E8 23 F9 01 00     call        0000000000438EBC
  0000000000419599: 4C 8B F0           mov         r14,rax
  000000000041959C: 48 85 C0           test        rax,rax
  000000000041959F: 0F 84 D3 00 00 00  je          0000000000419678
  00000000004195A5: 4C 8B C3           mov         r8,rbx
  00000000004195A8: 33 D2              xor         edx,edx
  00000000004195AA: 48 8B C8           mov         rcx,rax
  00000000004195AD: E8 AE 49 02 00     call        000000000043DF60
  00000000004195B2: FF 15 50 DA 02 00  call        qword ptr [00447008h]
  00000000004195B8: 48 8B C8           mov         rcx,rax
  00000000004195BB: FF 15 5F DA 02 00  call        qword ptr [00447020h]
  00000000004195C1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004195C5: 44 8B E8           mov         r13d,eax
  00000000004195C8: 74 14              je          00000000004195DE
  00000000004195CA: FF 15 38 DA 02 00  call        qword ptr [00447008h]
  00000000004195D0: BA 00 80 00 00     mov         edx,8000h
  00000000004195D5: 48 8B C8           mov         rcx,rax
  00000000004195D8: FF 15 22 DA 02 00  call        qword ptr [00447000h]
  00000000004195DE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004195E2: FF 15 58 DA 02 00  call        qword ptr [00447040h]
  00000000004195E8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  00000000004195EC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004195F0: 4D 8B C6           mov         r8,r14
  00000000004195F3: 41 8B D4           mov         edx,r12d
  00000000004195F6: E8 C5 F0 FF FF     call        00000000004186C0
  00000000004195FB: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004195FF: 4C 8B E0           mov         r12,rax
  0000000000419602: FF 15 38 DA 02 00  call        qword ptr [00447040h]
  0000000000419608: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000041960C: 48 2B F3           sub         rsi,rbx
  000000000041960F: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000419613: 74 12              je          0000000000419627
  0000000000419615: FF 15 ED D9 02 00  call        qword ptr [00447008h]
  000000000041961B: 41 8B D5           mov         edx,r13d
  000000000041961E: 48 8B C8           mov         rcx,rax
  0000000000419621: FF 15 D9 D9 02 00  call        qword ptr [00447000h]
  0000000000419627: 4D 85 E4           test        r12,r12
  000000000041962A: 0F 85 26 02 00 00  jne         0000000000419856
  0000000000419630: 49 8B CE           mov         rcx,r14
  0000000000419633: E8 68 F8 01 00     call        0000000000438EA0
  0000000000419638: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000041963C: FF 15 26 DA 02 00  call        qword ptr [00447068h]
  0000000000419642: 33 D2              xor         edx,edx
  0000000000419644: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000419649: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000419650: 48 8B C6           mov         rax,rsi
  0000000000419653: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000419657: 83 F8 32           cmp         eax,32h
  000000000041965A: 7F 28              jg          0000000000419684
  000000000041965C: 8B CF              mov         ecx,edi
  000000000041965E: 8B C3              mov         eax,ebx
  0000000000419660: FF C7              inc         edi
  0000000000419662: 48 D3 E0           shl         rax,cl
  0000000000419665: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000419669: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000041966D: 7D 15              jge         0000000000419684
  000000000041966F: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  0000000000419673: E9 08 FF FF FF     jmp         0000000000419580
  0000000000419678: 48 8D 05 A1 D1 03  lea         rax,[00456820h]
                    00
  000000000041967F: E9 9B 01 00 00     jmp         000000000041981F
  0000000000419684: 33 F6              xor         esi,esi
  0000000000419686: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041968B: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000419693: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000419698: 74 0E              je          00000000004196A8
  000000000041969A: 48 8D 0D 17 D2 03  lea         rcx,[004568B8h]
                    00
  00000000004196A1: 8B D7              mov         edx,edi
  00000000004196A3: E8 E4 EB 01 00     call        000000000043828C
  00000000004196A8: F2 0F 10 35 60 2D  movsd       xmm6,mmword ptr [0044C410h]
                    03 00
  00000000004196B0: F2 0F 10 3D 48 2D  movsd       xmm7,mmword ptr [0044C400h]
                    03 00
  00000000004196B8: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  00000000004196BC: 8B CF              mov         ecx,edi
  00000000004196BE: 4C 8D 35 AF D4 03  lea         r14,[00456B74h]
                    00
  00000000004196C5: 8B FE              mov         edi,esi
  00000000004196C7: 48 D3 E3           shl         rbx,cl
  00000000004196CA: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  00000000004196CE: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  00000000004196D2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  00000000004196E0: 41 8B 06           mov         eax,dword ptr [r14]
  00000000004196E3: 41 8B 4E FC        mov         ecx,dword ptr [r14-4]
  00000000004196E7: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  00000000004196EA: 03 C1              add         eax,ecx
  00000000004196EC: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  00000000004196EF: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  00000000004196F2: 0F 8F BA 00 00 00  jg          00000000004197B2
  00000000004196F8: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  00000000004196FB: BA 00 01 00 00     mov         edx,100h
  0000000000419700: FF C0              inc         eax
  0000000000419702: 48 63 D8           movsxd      rbx,eax
  0000000000419705: 48 C1 E3 03        shl         rbx,3
  0000000000419709: 48 8B CB           mov         rcx,rbx
  000000000041970C: E8 AB F7 01 00     call        0000000000438EBC
  0000000000419711: 48 8B F0           mov         rsi,rax
  0000000000419714: 48 85 C0           test        rax,rax
  0000000000419717: 0F 84 30 01 00 00  je          000000000041984D
  000000000041971D: 4C 8B C3           mov         r8,rbx
  0000000000419720: 33 D2              xor         edx,edx
  0000000000419722: 48 8B C8           mov         rcx,rax
  0000000000419725: E8 36 48 02 00     call        000000000043DF60
  000000000041972A: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041972E: 4C 8B CE           mov         r9,rsi
  0000000000419731: 41 8B D5           mov         edx,r13d
  0000000000419734: E8 57 FA FF FF     call        0000000000419190
  0000000000419739: 48 8B CE           mov         rcx,rsi
  000000000041973C: 48 8B D8           mov         rbx,rax
  000000000041973F: E8 5C F7 01 00     call        0000000000438EA0
  0000000000419744: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000419749: 74 55              je          00000000004197A0
  000000000041974B: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041974F: FF 15 13 D9 02 00  call        qword ptr [00447068h]
  0000000000419755: 0F 57 C0           xorps       xmm0,xmm0
  0000000000419758: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000041975D: 48 85 DB           test        rbx,rbx
  0000000000419760: 79 04              jns         0000000000419766
  0000000000419762: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000419766: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041976A: 0F 57 C9           xorps       xmm1,xmm1
  000000000041976D: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000419771: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000419776: 48 85 C0           test        rax,rax
  0000000000419779: 79 04              jns         000000000041977F
  000000000041977B: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000041977F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000419783: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000419787: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000041978B: 8D 57 01           lea         edx,[rdi+1]
  000000000041978E: 48 8D 0D 43 D1 03  lea         rcx,[004568D8h]
                    00
  0000000000419795: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000041979B: E8 EC EA 01 00     call        000000000043828C
  00000000004197A0: 4C 3B E3           cmp         r12,rbx
  00000000004197A3: 72 0A              jb          00000000004197AF
  00000000004197A5: 4C 8B E3           mov         r12,rbx
  00000000004197A8: 8B F7              mov         esi,edi
  00000000004197AA: 89 7D 77           mov         dword ptr [rbp+77h],edi
  00000000004197AD: EB 03              jmp         00000000004197B2
  00000000004197AF: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  00000000004197B2: FF C7              inc         edi
  00000000004197B4: 49 83 C6 08        add         r14,8
  00000000004197B8: 48 63 C7           movsxd      rax,edi
  00000000004197BB: 48 83 F8 09        cmp         rax,9
  00000000004197BF: 0F 82 1B FF FF FF  jb          00000000004196E0
  00000000004197C5: 48 8D 15 A4 D3 03  lea         rdx,[00456B70h]
                    00
  00000000004197CC: 48 63 CE           movsxd      rcx,esi
  00000000004197CF: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004197D2: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004197D6: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  00000000004197DA: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004197DE: 41 89 47 14        mov         dword ptr [r15+14h],eax
  00000000004197E2: FF 15 80 D8 02 00  call        qword ptr [00447068h]
  00000000004197E8: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  00000000004197EC: 48 0F AF 45 E7     imul        rax,qword ptr [rbp-19h]
  00000000004197F1: 33 D2              xor         edx,edx
  00000000004197F3: 49 F7 F4           div         rax,r12
  00000000004197F6: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004197FB: 49 89 47 30        mov         qword ptr [r15+30h],rax
  00000000004197FF: 74 0F              je          0000000000419810
  0000000000419801: 8D 56 01           lea         edx,[rsi+1]
  0000000000419804: 48 8D 0D E5 D0 03  lea         rcx,[004568F0h]
                    00
  000000000041980B: E8 7C EA 01 00     call        000000000043828C
  0000000000419810: 33 C0              xor         eax,eax
  0000000000419812: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  000000000041981A: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  000000000041981F: 4C 8B AC 24 A0 00  mov         r13,qword ptr [rsp+000000A0h]
                    00 00
  0000000000419827: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000041982F: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000419837: 4C 8B B4 24 98 00  mov         r14,qword ptr [rsp+00000098h]
                    00 00
  000000000041983F: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000419846: 41 5F              pop         r15
  0000000000419848: 41 5C              pop         r12
  000000000041984A: 5E                 pop         rsi
  000000000041984B: 5D                 pop         rbp
  000000000041984C: C3                 ret
  000000000041984D: 48 8D 05 CC CF 03  lea         rax,[00456820h]
                    00
  0000000000419854: EB BC              jmp         0000000000419812
  0000000000419856: 48 8D 0D 37 A3 03  lea         rcx,[00453B94h]
                    00
  000000000041985D: 49 8B D4           mov         rdx,r12
  0000000000419860: E8 27 EA 01 00     call        000000000043828C
  0000000000419865: B9 01 00 00 00     mov         ecx,1
  000000000041986A: E8 A1 F3 01 00     call        0000000000438C10
  000000000041986F: CC                 int         3
  0000000000419870: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000419875: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041987A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041987F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000419884: 53                 push        rbx
  0000000000419885: 55                 push        rbp
  0000000000419886: 56                 push        rsi
  0000000000419887: 57                 push        rdi
  0000000000419888: 41 54              push        r12
  000000000041988A: 41 55              push        r13
  000000000041988C: 41 56              push        r14
  000000000041988E: 41 57              push        r15
  0000000000419890: 48 83 EC 38        sub         rsp,38h
  0000000000419894: 48 8B F9           mov         rdi,rcx
  0000000000419897: 33 DB              xor         ebx,ebx
  0000000000419899: BD 01 00 00 00     mov         ebp,1
  000000000041989E: 8D 4B 38           lea         ecx,[rbx+38h]
  00000000004198A1: 45 33 F6           xor         r14d,r14d
  00000000004198A4: BA 00 01 00 00     mov         edx,100h
  00000000004198A9: 45 8B E0           mov         r12d,r8d
  00000000004198AC: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  00000000004198B0: 45 33 FF           xor         r15d,r15d
  00000000004198B3: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  00000000004198B8: 45 33 ED           xor         r13d,r13d
  00000000004198BB: E8 FC F5 01 00     call        0000000000438EBC
  00000000004198C0: 48 8B F0           mov         rsi,rax
  00000000004198C3: 48 85 C0           test        rax,rax
  00000000004198C6: 0F 84 12 04 00 00  je          0000000000419CDE
  00000000004198CC: 33 C0              xor         eax,eax
  00000000004198CE: 48 89 06           mov         qword ptr [rsi],rax
  00000000004198D1: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004198D5: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004198D9: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004198DD: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  00000000004198E1: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004198E5: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  00000000004198E9: 44 3B E5           cmp         r12d,ebp
  00000000004198EC: 75 0A              jne         00000000004198F8
  00000000004198EE: E8 BD D3 01 00     call        0000000000436CB0
  00000000004198F3: E9 ED 03 00 00     jmp         0000000000419CE5
  00000000004198F8: 41 8D 44 24 FF     lea         eax,[r12-1]
  00000000004198FD: 4C 63 E0           movsxd      r12,eax
  0000000000419900: 85 C0              test        eax,eax
  0000000000419902: 0F 84 FD 01 00 00  je          0000000000419B05
  0000000000419908: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000419910: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  0000000000419918: 4A 8B 3C E0        mov         rdi,qword ptr [rax+r12*8]
  000000000041991C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000041991F: 84 C0              test        al,al
  0000000000419921: 0F 84 CD 01 00 00  je          0000000000419AF4
  0000000000419927: 3C 2D              cmp         al,2Dh
  0000000000419929: 0F 85 A5 01 00 00  jne         0000000000419AD4
  000000000041992F: 4C 8D 05 0A D0 03  lea         r8,[00456940h]
                    00
  0000000000419936: 48 8B C7           mov         rax,rdi
  0000000000419939: 4C 2B C7           sub         r8,rdi
  000000000041993C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000419940: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000419943: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000419948: 2B D1              sub         edx,ecx
  000000000041994A: 75 07              jne         0000000000419953
  000000000041994C: 48 FF C0           inc         rax
  000000000041994F: 85 C9              test        ecx,ecx
  0000000000419951: 75 ED              jne         0000000000419940
  0000000000419953: 85 D2              test        edx,edx
  0000000000419955: 75 08              jne         000000000041995F
  0000000000419957: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041995A: E9 95 01 00 00     jmp         0000000000419AF4
  000000000041995F: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000419962: 48 3B 05 E7 CF 03  cmp         rax,qword ptr [00456950h]
                    00
  0000000000419969: 75 4D              jne         00000000004199B8
  000000000041996B: BA 3A 00 00 00     mov         edx,3Ah
  0000000000419970: 48 8B CF           mov         rcx,rdi
  0000000000419973: E8 7C E0 01 00     call        00000000004379F4
  0000000000419978: 48 8B D8           mov         rbx,rax
  000000000041997B: 48 85 C0           test        rax,rax
  000000000041997E: 0F 84 C3 01 00 00  je          0000000000419B47
  0000000000419984: 33 D2              xor         edx,edx
  0000000000419986: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041998A: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041998E: E8 01 E5 01 00     call        0000000000437E94
  0000000000419993: 33 D2              xor         edx,edx
  0000000000419995: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000419999: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041999D: 89 46 14           mov         dword ptr [rsi+14h],eax
  00000000004199A0: E8 EF E4 01 00     call        0000000000437E94
  00000000004199A5: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004199A8: 83 F8 03           cmp         eax,3
  00000000004199AB: 0F 8C 80 01 00 00  jl          0000000000419B31
  00000000004199B1: 8B DD              mov         ebx,ebp
  00000000004199B3: E9 3C 01 00 00     jmp         0000000000419AF4
  00000000004199B8: 48 3B 05 E9 CF 03  cmp         rax,qword ptr [004569A8h]
                    00
  00000000004199BF: 75 27              jne         00000000004199E8
  00000000004199C1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  00000000004199C5: 3A 05 E5 CF 03 00  cmp         al,byte ptr [004569B0h]
  00000000004199CB: 75 1B              jne         00000000004199E8
  00000000004199CD: 33 D2              xor         edx,edx
  00000000004199CF: 48 8D 4F 09        lea         rcx,[rdi+9]
  00000000004199D3: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004199D7: E8 B8 E4 01 00     call        0000000000437E94
  00000000004199DC: 44 8B F0           mov         r14d,eax
  00000000004199DF: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  00000000004199E3: E9 0C 01 00 00     jmp         0000000000419AF4
  00000000004199E8: 4C 8D 05 75 A2 03  lea         r8,[00453C64h]
                    00
  00000000004199EF: 48 8B C7           mov         rax,rdi
  00000000004199F2: 4C 2B C7           sub         r8,rdi
  00000000004199F5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000419A00: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000419A03: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000419A08: 2B D1              sub         edx,ecx
  0000000000419A0A: 75 07              jne         0000000000419A13
  0000000000419A0C: 48 FF C0           inc         rax
  0000000000419A0F: 85 C9              test        ecx,ecx
  0000000000419A11: 75 ED              jne         0000000000419A00
  0000000000419A13: 85 D2              test        edx,edx
  0000000000419A15: 75 09              jne         0000000000419A20
  0000000000419A17: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  0000000000419A1B: E9 D4 00 00 00     jmp         0000000000419AF4
  0000000000419A20: 4C 8D 05 91 CF 03  lea         r8,[004569B8h]
                    00
  0000000000419A27: 48 8B C7           mov         rax,rdi
  0000000000419A2A: 4C 2B C7           sub         r8,rdi
  0000000000419A2D: 0F 1F 00           nop         dword ptr [rax]
  0000000000419A30: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000419A33: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000419A38: 2B D1              sub         edx,ecx
  0000000000419A3A: 75 07              jne         0000000000419A43
  0000000000419A3C: 48 FF C0           inc         rax
  0000000000419A3F: 85 C9              test        ecx,ecx
  0000000000419A41: 75 ED              jne         0000000000419A30
  0000000000419A43: 85 D2              test        edx,edx
  0000000000419A45: 75 08              jne         0000000000419A4F
  0000000000419A47: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  0000000000419A4A: E9 A5 00 00 00     jmp         0000000000419AF4
  0000000000419A4F: 4C 8D 05 26 A2 03  lea         r8,[00453C7Ch]
                    00
  0000000000419A56: 48 8B C7           mov         rax,rdi
  0000000000419A59: 4C 2B C7           sub         r8,rdi
  0000000000419A5C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000419A60: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000419A63: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000419A68: 2B D1              sub         edx,ecx
  0000000000419A6A: 75 07              jne         0000000000419A73
  0000000000419A6C: 48 FF C0           inc         rax
  0000000000419A6F: 85 C9              test        ecx,ecx
  0000000000419A71: 75 ED              jne         0000000000419A60
  0000000000419A73: 85 D2              test        edx,edx
  0000000000419A75: 75 05              jne         0000000000419A7C
  0000000000419A77: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000419A7A: EB 78              jmp         0000000000419AF4
  0000000000419A7C: 4C 8D 05 45 CF 03  lea         r8,[004569C8h]
                    00
  0000000000419A83: 48 8B C7           mov         rax,rdi
  0000000000419A86: 4C 2B C7           sub         r8,rdi
  0000000000419A89: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000419A90: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000419A93: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000419A98: 2B D1              sub         edx,ecx
  0000000000419A9A: 75 07              jne         0000000000419AA3
  0000000000419A9C: 48 FF C0           inc         rax
  0000000000419A9F: 85 C9              test        ecx,ecx
  0000000000419AA1: 75 ED              jne         0000000000419A90
  0000000000419AA3: 85 D2              test        edx,edx
  0000000000419AA5: 74 4D              je          0000000000419AF4
  0000000000419AA7: 4C 8D 05 2A CF 03  lea         r8,[004569D8h]
                    00
  0000000000419AAE: 48 8B C7           mov         rax,rdi
  0000000000419AB1: 4C 2B C7           sub         r8,rdi
  0000000000419AB4: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000419AB7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000419ABC: 2B D1              sub         edx,ecx
  0000000000419ABE: 75 07              jne         0000000000419AC7
  0000000000419AC0: 48 FF C0           inc         rax
  0000000000419AC3: 85 C9              test        ecx,ecx
  0000000000419AC5: 75 ED              jne         0000000000419AB4
  0000000000419AC7: 85 D2              test        edx,edx
  0000000000419AC9: 0F 85 84 00 00 00  jne         0000000000419B53
  0000000000419ACF: 44 8B FD           mov         r15d,ebp
  0000000000419AD2: EB 20              jmp         0000000000419AF4
  0000000000419AD4: 4D 85 ED           test        r13,r13
  0000000000419AD7: 0F 85 B9 00 00 00  jne         0000000000419B96
  0000000000419ADD: 48 8B D7           mov         rdx,rdi
  0000000000419AE0: 48 8B CE           mov         rcx,rsi
  0000000000419AE3: 4C 8B EF           mov         r13,rdi
  0000000000419AE6: E8 C5 DD FF FF     call        00000000004178B0
  0000000000419AEB: 48 85 C0           test        rax,rax
  0000000000419AEE: 0F 85 F1 01 00 00  jne         0000000000419CE5
  0000000000419AF4: 49 FF CC           dec         r12
  0000000000419AF7: 0F 85 13 FE FF FF  jne         0000000000419910
  0000000000419AFD: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  0000000000419B05: 33 C0              xor         eax,eax
  0000000000419B07: 4C 8D 25 82 D2 01  lea         r12,[00436D90h]
                    00
  0000000000419B0E: 49 3B FC           cmp         rdi,r12
  0000000000419B11: 0F 94 C0           sete        al
  0000000000419B14: 85 C0              test        eax,eax
  0000000000419B16: 0F 84 DE 00 00 00  je          0000000000419BFA
  0000000000419B1C: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  0000000000419B23: 7E 7D              jle         0000000000419BA2
  0000000000419B25: 48 8D 05 44 CF 03  lea         rax,[00456A70h]
                    00
  0000000000419B2C: E9 B4 01 00 00     jmp         0000000000419CE5
  0000000000419B31: 48 8D 0D 38 CE 03  lea         rcx,[00456970h]
                    00
  0000000000419B38: BA 03 00 00 00     mov         edx,3
  0000000000419B3D: E8 6E D6 01 00     call        00000000004371B0
  0000000000419B42: E9 9E 01 00 00     jmp         0000000000419CE5
  0000000000419B47: 48 8D 05 12 CE 03  lea         rax,[00456960h]
                    00
  0000000000419B4E: E9 92 01 00 00     jmp         0000000000419CE5
  0000000000419B53: 8B 07              mov         eax,dword ptr [rdi]
  0000000000419B55: 3B 05 8D CE 03 00  cmp         eax,dword ptr [004569E8h]
  0000000000419B5B: 75 25              jne         0000000000419B82
  0000000000419B5D: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000419B61: 66 3B 05 84 CE 03  cmp         ax,word ptr [004569ECh]
                    00
  0000000000419B68: 75 18              jne         0000000000419B82
  0000000000419B6A: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000419B6E: 3A 05 7A CE 03 00  cmp         al,byte ptr [004569EEh]
  0000000000419B74: 75 0C              jne         0000000000419B82
  0000000000419B76: 48 8D 05 73 CE 03  lea         rax,[004569F0h]
                    00
  0000000000419B7D: E9 63 01 00 00     jmp         0000000000419CE5
  0000000000419B82: 48 8D 0D AF CE 03  lea         rcx,[00456A38h]
                    00
  0000000000419B89: 48 8B D7           mov         rdx,rdi
  0000000000419B8C: E8 1F D6 01 00     call        00000000004371B0
  0000000000419B91: E9 4F 01 00 00     jmp         0000000000419CE5
  0000000000419B96: 48 8D 05 B3 CE 03  lea         rax,[00456A50h]
                    00
  0000000000419B9D: E9 43 01 00 00     jmp         0000000000419CE5
  0000000000419BA2: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  0000000000419BAA: 75 4E              jne         0000000000419BFA
  0000000000419BAC: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000419BAF: 45 85 F6           test        r14d,r14d
  0000000000419BB2: 75 18              jne         0000000000419BCC
  0000000000419BB4: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000419BB9: E8 72 DA 01 00     call        0000000000437630
  0000000000419BBE: 48 85 C0           test        rax,rax
  0000000000419BC1: 0F 85 1E 01 00 00  jne         0000000000419CE5
  0000000000419BC7: 44 8B 74 24 20     mov         r14d,dword ptr [rsp+20h]
  0000000000419BCC: 48 85 FF           test        rdi,rdi
  0000000000419BCF: 75 0A              jne         0000000000419BDB
  0000000000419BD1: 48 39 BC 24 88 00  cmp         qword ptr [rsp+00000088h],rdi
                    00 00
  0000000000419BD9: 74 5B              je          0000000000419C36
  0000000000419BDB: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  0000000000419BE0: 74 54              je          0000000000419C36
  0000000000419BE2: 49 3B FC           cmp         rdi,r12
  0000000000419BE5: 75 24              jne         0000000000419C0B
  0000000000419BE7: 48 8D 0D FA 2A 04  lea         rcx,[0045C6E8h]
                    00
  0000000000419BEE: E8 99 E6 01 00     call        000000000043828C
  0000000000419BF3: 33 C0              xor         eax,eax
  0000000000419BF5: E9 EB 00 00 00     jmp         0000000000419CE5
  0000000000419BFA: 4D 85 ED           test        r13,r13
  0000000000419BFD: 75 B0              jne         0000000000419BAF
  0000000000419BFF: 48 8D 05 AA CE 03  lea         rax,[00456AB0h]
                    00
  0000000000419C06: E9 DA 00 00 00     jmp         0000000000419CE5
  0000000000419C0B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000419C0E: E8 8D F2 01 00     call        0000000000438EA0
  0000000000419C13: 48 8B CE           mov         rcx,rsi
  0000000000419C16: E8 85 F2 01 00     call        0000000000438EA0
  0000000000419C1B: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000419C23: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000419C2B: 33 D2              xor         edx,edx
  0000000000419C2D: 33 C9              xor         ecx,ecx
  0000000000419C2F: FF D7              call        rdi
  0000000000419C31: E9 AF 00 00 00     jmp         0000000000419CE5
  0000000000419C36: 45 85 FF           test        r15d,r15d
  0000000000419C39: 74 08              je          0000000000419C43
  0000000000419C3B: 48 8B CE           mov         rcx,rsi
  0000000000419C3E: E8 0D DE FF FF     call        0000000000417A50
  0000000000419C43: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000419C47: 7F 03              jg          0000000000419C4C
  0000000000419C49: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000419C4C: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000419C50: 74 0B              je          0000000000419C5D
  0000000000419C52: 33 C0              xor         eax,eax
  0000000000419C54: 44 8B F5           mov         r14d,ebp
  0000000000419C57: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000419C5B: EB 14              jmp         0000000000419C71
  0000000000419C5D: 85 DB              test        ebx,ebx
  0000000000419C5F: 75 10              jne         0000000000419C71
  0000000000419C61: 41 8B D6           mov         edx,r14d
  0000000000419C64: 48 8B CE           mov         rcx,rsi
  0000000000419C67: E8 D4 F7 FF FF     call        0000000000419440
  0000000000419C6C: 48 85 C0           test        rax,rax
  0000000000419C6F: 75 74              jne         0000000000419CE5
  0000000000419C71: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000419C74: 48 8B C5           mov         rax,rbp
  0000000000419C77: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000419C7A: 8B CA              mov         ecx,edx
  0000000000419C7C: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000419C80: 2B D1              sub         edx,ecx
  0000000000419C82: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000419C85: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000419C88: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000419C8C: 48 D3 E0           shl         rax,cl
  0000000000419C8F: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000419C92: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000419C98: 76 09              jbe         0000000000419CA3
  0000000000419C9A: 48 8D 05 57 CE 03  lea         rax,[00456AF8h]
                    00
  0000000000419CA1: EB 42              jmp         0000000000419CE5
  0000000000419CA3: 8B CA              mov         ecx,edx
  0000000000419CA5: 48 D3 E5           shl         rbp,cl
  0000000000419CA8: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000419CAF: 76 09              jbe         0000000000419CBA
  0000000000419CB1: 48 8D 05 68 CE 03  lea         rax,[00456B20h]
                    00
  0000000000419CB8: EB 2B              jmp         0000000000419CE5
  0000000000419CBA: 41 8B D6           mov         edx,r14d
  0000000000419CBD: 48 8B CE           mov         rcx,rsi
  0000000000419CC0: E8 9B F5 FF FF     call        0000000000419260
  0000000000419CC5: 48 85 C0           test        rax,rax
  0000000000419CC8: 75 1B              jne         0000000000419CE5
  0000000000419CCA: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000419CCD: E8 CE F1 01 00     call        0000000000438EA0
  0000000000419CD2: 48 8B CE           mov         rcx,rsi
  0000000000419CD5: E8 C6 F1 01 00     call        0000000000438EA0
  0000000000419CDA: 33 C0              xor         eax,eax
  0000000000419CDC: EB 07              jmp         0000000000419CE5
  0000000000419CDE: 48 8D 05 3B CC 03  lea         rax,[00456920h]
                    00
  0000000000419CE5: 48 83 C4 38        add         rsp,38h
  0000000000419CE9: 41 5F              pop         r15
  0000000000419CEB: 41 5E              pop         r14
  0000000000419CED: 41 5D              pop         r13
  0000000000419CEF: 41 5C              pop         r12
  0000000000419CF1: 5F                 pop         rdi
  0000000000419CF2: 5E                 pop         rsi
  0000000000419CF3: 5D                 pop         rbp
  0000000000419CF4: 5B                 pop         rbx
  0000000000419CF5: C3                 ret
  0000000000419CF6: CC                 int         3
  0000000000419CF7: CC                 int         3
  0000000000419CF8: CC                 int         3
  0000000000419CF9: CC                 int         3
  0000000000419CFA: CC                 int         3
  0000000000419CFB: CC                 int         3
  0000000000419CFC: CC                 int         3
  0000000000419CFD: CC                 int         3
  0000000000419CFE: CC                 int         3
  0000000000419CFF: CC                 int         3
  0000000000419D00: 4C 8B DC           mov         r11,rsp
  0000000000419D03: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000419D07: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000419D0B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  0000000000419D0F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000419D13: 41 54              push        r12
  0000000000419D15: 41 56              push        r14
  0000000000419D17: 41 57              push        r15
  0000000000419D19: 48 83 EC 40        sub         rsp,40h
  0000000000419D1D: 33 C0              xor         eax,eax
  0000000000419D1F: 41 8B E9           mov         ebp,r9d
  0000000000419D22: 49 63 F8           movsxd      rdi,r8d
  0000000000419D25: 4C 8B F2           mov         r14,rdx
  0000000000419D28: 4C 8B F9           mov         r15,rcx
  0000000000419D2B: 49 C7 43 C8 00 00  mov         qword ptr [r11-38h],0
                    00 00
  0000000000419D33: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000419D37: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  0000000000419D3B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000419D3F: 48 8B D9           mov         rbx,rcx
  0000000000419D42: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000419D4C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000419D50: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000419D53: 83 F9 30           cmp         ecx,30h
  0000000000419D56: 7C 19              jl          0000000000419D71
  0000000000419D58: E8 0F E8 01 00     call        000000000043856C
  0000000000419D5D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000419D60: 3B CF              cmp         ecx,edi
  0000000000419D62: 7C 20              jl          0000000000419D84
  0000000000419D64: 83 FF 10           cmp         edi,10h
  0000000000419D67: 75 08              jne         0000000000419D71
  0000000000419D69: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000419D6C: 83 F8 05           cmp         eax,5
  0000000000419D6F: 76 13              jbe         0000000000419D84
  0000000000419D71: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000419D75: 85 ED              test        ebp,ebp
  0000000000419D77: 75 10              jne         0000000000419D89
  0000000000419D79: 83 F8 2C           cmp         eax,2Ch
  0000000000419D7C: 77 0B              ja          0000000000419D89
  0000000000419D7E: 49 0F A3 C4        bt          r12,rax
  0000000000419D82: 73 05              jae         0000000000419D89
  0000000000419D84: 48 FF C3           inc         rbx
  0000000000419D87: EB C7              jmp         0000000000419D50
  0000000000419D89: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  0000000000419D8F: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  0000000000419D95: 48 8B CF           mov         rcx,rdi
  0000000000419D98: 48 D1 E9           shr         rcx,1
  0000000000419D9B: 48 FF CB           dec         rbx
  0000000000419D9E: 48 0B CF           or          rcx,rdi
  0000000000419DA1: 33 FF              xor         edi,edi
  0000000000419DA3: 48 8B C1           mov         rax,rcx
  0000000000419DA6: 48 C1 E8 02        shr         rax,2
  0000000000419DAA: 48 0B C1           or          rax,rcx
  0000000000419DAD: C4 C1 78 29 06     vmovaps     xmmword ptr [r14],xmm0
  0000000000419DB2: C4 C1 78 29 4E 10  vmovaps     xmmword ptr [r14+10h],xmm1
  0000000000419DB8: 48 8B C8           mov         rcx,rax
  0000000000419DBB: 48 C1 E9 04        shr         rcx,4
  0000000000419DBF: 48 0B C8           or          rcx,rax
  0000000000419DC2: 48 8B C1           mov         rax,rcx
  0000000000419DC5: 48 C1 E8 08        shr         rax,8
  0000000000419DC9: 48 0B C1           or          rax,rcx
  0000000000419DCC: 48 8B C8           mov         rcx,rax
  0000000000419DCF: 48 C1 E9 10        shr         rcx,10h
  0000000000419DD3: 48 0B C8           or          rcx,rax
  0000000000419DD6: 48 8B D1           mov         rdx,rcx
  0000000000419DD9: 48 C1 EA 20        shr         rdx,20h
  0000000000419DDD: 48 0B D1           or          rdx,rcx
  0000000000419DE0: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000419DEA: 48 8B C2           mov         rax,rdx
  0000000000419DED: 48 D1 E8           shr         rax,1
  0000000000419DF0: 48 23 C1           and         rax,rcx
  0000000000419DF3: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000419DFD: 48 2B D0           sub         rdx,rax
  0000000000419E00: 48 8B C2           mov         rax,rdx
  0000000000419E03: 48 23 D1           and         rdx,rcx
  0000000000419E06: 48 C1 E8 02        shr         rax,2
  0000000000419E0A: 48 23 C1           and         rax,rcx
  0000000000419E0D: 48 03 C2           add         rax,rdx
  0000000000419E10: 48 8B F0           mov         rsi,rax
  0000000000419E13: 48 C1 EE 04        shr         rsi,4
  0000000000419E17: 48 03 F0           add         rsi,rax
  0000000000419E1A: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000419E24: 48 23 F0           and         rsi,rax
  0000000000419E27: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000419E31: 48 0F AF F0        imul        rsi,rax
  0000000000419E35: 48 C1 EE 38        shr         rsi,38h
  0000000000419E39: FF CE              dec         esi
  0000000000419E3B: 49 3B DF           cmp         rbx,r15
  0000000000419E3E: 0F 82 89 00 00 00  jb          0000000000419ECD
  0000000000419E44: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000419E48: 85 ED              test        ebp,ebp
  0000000000419E4A: 75 10              jne         0000000000419E5C
  0000000000419E4C: 83 F8 2C           cmp         eax,2Ch
  0000000000419E4F: 77 0B              ja          0000000000419E5C
  0000000000419E51: 49 0F A3 C4        bt          r12,rax
  0000000000419E55: 73 05              jae         0000000000419E5C
  0000000000419E57: 48 FF CB           dec         rbx
  0000000000419E5A: EB E8              jmp         0000000000419E44
  0000000000419E5C: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000419E5F: E8 08 E7 01 00     call        000000000043856C
  0000000000419E64: 44 8B C0           mov         r8d,eax
  0000000000419E67: 83 F8 41           cmp         eax,41h
  0000000000419E6A: 7C 06              jl          0000000000419E72
  0000000000419E6C: 41 83 E8 37        sub         r8d,37h
  0000000000419E70: EB 04              jmp         0000000000419E76
  0000000000419E72: 41 83 E8 30        sub         r8d,30h
  0000000000419E76: 45 33 C9           xor         r9d,r9d
  0000000000419E79: 85 F6              test        esi,esi
  0000000000419E7B: 7E 44              jle         0000000000419EC1
  0000000000419E7D: 0F 1F 00           nop         dword ptr [rax]
  0000000000419E80: 41 F6 C0 01        test        r8b,1
  0000000000419E84: 74 2E              je          0000000000419EB4
  0000000000419E86: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000419E8C: 7D 60              jge         0000000000419EEE
  0000000000419E8E: 8B C7              mov         eax,edi
  0000000000419E90: 99                 cdq
  0000000000419E91: 83 E2 3F           and         edx,3Fh
  0000000000419E94: 03 C2              add         eax,edx
  0000000000419E96: 8B C8              mov         ecx,eax
  0000000000419E98: 83 E0 3F           and         eax,3Fh
  0000000000419E9B: 2B C2              sub         eax,edx
  0000000000419E9D: C1 F9 06           sar         ecx,6
  0000000000419EA0: 48 63 C9           movsxd      rcx,ecx
  0000000000419EA3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000419EA7: 8B C8              mov         ecx,eax
  0000000000419EA9: B8 01 00 00 00     mov         eax,1
  0000000000419EAE: 48 D3 E0           shl         rax,cl
  0000000000419EB1: 48 09 02           or          qword ptr [rdx],rax
  0000000000419EB4: 41 FF C1           inc         r9d
  0000000000419EB7: FF C7              inc         edi
  0000000000419EB9: 41 D1 F8           sar         r8d,1
  0000000000419EBC: 44 3B CE           cmp         r9d,esi
  0000000000419EBF: 7C BF              jl          0000000000419E80
  0000000000419EC1: 48 FF CB           dec         rbx
  0000000000419EC4: 49 3B DF           cmp         rbx,r15
  0000000000419EC7: 0F 83 77 FF FF FF  jae         0000000000419E44
  0000000000419ECD: 33 C0              xor         eax,eax
  0000000000419ECF: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000419ED4: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  0000000000419ED9: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  0000000000419EDE: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  0000000000419EE3: 48 83 C4 40        add         rsp,40h
  0000000000419EE7: 41 5F              pop         r15
  0000000000419EE9: 41 5E              pop         r14
  0000000000419EEB: 41 5C              pop         r12
  0000000000419EED: C3                 ret
  0000000000419EEE: 48 8D 0D 53 CC 03  lea         rcx,[00456B48h]
                    00
  0000000000419EF5: E8 B6 D2 01 00     call        00000000004371B0
  0000000000419EFA: EB D3              jmp         0000000000419ECF
  0000000000419EFC: CC                 int         3
  0000000000419EFD: CC                 int         3
  0000000000419EFE: CC                 int         3
  0000000000419EFF: CC                 int         3
  0000000000419F00: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000419F05: 57                 push        rdi
  0000000000419F06: 48 83 EC 20        sub         rsp,20h
  0000000000419F0A: 80 39 00           cmp         byte ptr [rcx],0
  0000000000419F0D: 48 8B D9           mov         rbx,rcx
  0000000000419F10: BF 30 00 00 00     mov         edi,30h
  0000000000419F15: 74 1E              je          0000000000419F35
  0000000000419F17: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000419F1A: 3C 23              cmp         al,23h
  0000000000419F1C: 74 04              je          0000000000419F22
  0000000000419F1E: 3C 3B              cmp         al,3Bh
  0000000000419F20: 75 2F              jne         0000000000419F51
  0000000000419F22: 84 C0              test        al,al
  0000000000419F24: 74 0F              je          0000000000419F35
  0000000000419F26: 3C 0A              cmp         al,0Ah
  0000000000419F28: 74 27              je          0000000000419F51
  0000000000419F2A: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  0000000000419F2E: 48 FF C3           inc         rbx
  0000000000419F31: 84 C0              test        al,al
  0000000000419F33: 75 F1              jne         0000000000419F26
  0000000000419F35: 8B CF              mov         ecx,edi
  0000000000419F37: E8 30 E6 01 00     call        000000000043856C
  0000000000419F3C: 83 F8 32           cmp         eax,32h
  0000000000419F3F: 7D 43              jge         0000000000419F84
  0000000000419F41: B8 02 00 00 00     mov         eax,2
  0000000000419F46: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000419F4B: 48 83 C4 20        add         rsp,20h
  0000000000419F4F: 5F                 pop         rdi
  0000000000419F50: C3                 ret
  0000000000419F51: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000419F54: 84 C0              test        al,al
  0000000000419F56: 74 DD              je          0000000000419F35
  0000000000419F58: 0F BE C8           movsx       ecx,al
  0000000000419F5B: E8 68 DF 01 00     call        0000000000437EC8
  0000000000419F60: 85 C0              test        eax,eax
  0000000000419F62: 74 16              je          0000000000419F7A
  0000000000419F64: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000419F67: 3C 2D              cmp         al,2Dh
  0000000000419F69: 74 0F              je          0000000000419F7A
  0000000000419F6B: 3C 30              cmp         al,30h
  0000000000419F6D: 7C 3F              jl          0000000000419FAE
  0000000000419F6F: 0F BE C0           movsx       eax,al
  0000000000419F72: 3B F8              cmp         edi,eax
  0000000000419F74: 0F 4C F8           cmovl       edi,eax
  0000000000419F77: 48 FF C3           inc         rbx
  0000000000419F7A: 48 FF C3           inc         rbx
  0000000000419F7D: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000419F80: 75 95              jne         0000000000419F17
  0000000000419F82: EB B1              jmp         0000000000419F35
  0000000000419F84: 83 F8 38           cmp         eax,38h
  0000000000419F87: 7D 10              jge         0000000000419F99
  0000000000419F89: B8 08 00 00 00     mov         eax,8
  0000000000419F8E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000419F93: 48 83 C4 20        add         rsp,20h
  0000000000419F97: 5F                 pop         rdi
  0000000000419F98: C3                 ret
  0000000000419F99: 83 F8 47           cmp         eax,47h
  0000000000419F9C: 7D 2A              jge         0000000000419FC8
  0000000000419F9E: B8 10 00 00 00     mov         eax,10h
  0000000000419FA3: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000419FA8: 48 83 C4 20        add         rsp,20h
  0000000000419FAC: 5F                 pop         rdi
  0000000000419FAD: C3                 ret
  0000000000419FAE: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000419FB1: 48 8D 0D 00 CC 03  lea         rcx,[00456BB8h]
                    00
  0000000000419FB8: E8 CF E2 01 00     call        000000000043828C
  0000000000419FBD: B9 01 00 00 00     mov         ecx,1
  0000000000419FC2: E8 49 EC 01 00     call        0000000000438C10
  0000000000419FC7: CC                 int         3
  0000000000419FC8: 48 8D 0D 29 CC 03  lea         rcx,[00456BF8h]
                    00
  0000000000419FCF: 8B D0              mov         edx,eax
  0000000000419FD1: E8 B6 E2 01 00     call        000000000043828C
  0000000000419FD6: B9 01 00 00 00     mov         ecx,1
  0000000000419FDB: E8 30 EC 01 00     call        0000000000438C10
  0000000000419FE0: CC                 int         3
  0000000000419FE1: CC                 int         3
  0000000000419FE2: CC                 int         3
  0000000000419FE3: CC                 int         3
  0000000000419FE4: CC                 int         3
  0000000000419FE5: CC                 int         3
  0000000000419FE6: CC                 int         3
  0000000000419FE7: CC                 int         3
  0000000000419FE8: CC                 int         3
  0000000000419FE9: CC                 int         3
  0000000000419FEA: CC                 int         3
  0000000000419FEB: CC                 int         3
  0000000000419FEC: CC                 int         3
  0000000000419FED: CC                 int         3
  0000000000419FEE: CC                 int         3
  0000000000419FEF: CC                 int         3
  0000000000419FF0: 40 53              push        rbx
  0000000000419FF2: 55                 push        rbp
  0000000000419FF3: 56                 push        rsi
  0000000000419FF4: 57                 push        rdi
  0000000000419FF5: 41 54              push        r12
  0000000000419FF7: 41 55              push        r13
  0000000000419FF9: 41 56              push        r14
  0000000000419FFB: 48 83 EC 70        sub         rsp,70h
  0000000000419FFF: 48 8B 05 FA 6F 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041A006: 48 33 C4           xor         rax,rsp
  000000000041A009: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000041A00E: 48 8B DA           mov         rbx,rdx
  000000000041A011: 4C 8B F1           mov         r14,rcx
  000000000041A014: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000041A018: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041A020: 48 FF C0           inc         rax
  000000000041A023: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000041A027: 75 F7              jne         000000000041A020
  000000000041A029: 48 85 C0           test        rax,rax
  000000000041A02C: 74 22              je          000000000041A050
  000000000041A02E: 48 8B CA           mov         rcx,rdx
  000000000041A031: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000041A037: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000041A03A: 83 FA 1A           cmp         edx,1Ah
  000000000041A03D: 77 09              ja          000000000041A048
  000000000041A03F: 41 0F A3 D0        bt          r8d,edx
  000000000041A043: 73 03              jae         000000000041A048
  000000000041A045: C6 01 20           mov         byte ptr [rcx],20h
  000000000041A048: 48 FF C1           inc         rcx
  000000000041A04B: 48 FF C8           dec         rax
  000000000041A04E: 75 E7              jne         000000000041A037
  000000000041A050: 45 33 E4           xor         r12d,r12d
  000000000041A053: BA 00 01 00 00     mov         edx,100h
  000000000041A058: 41 8D 4C 24 20     lea         ecx,[r12+20h]
  000000000041A05D: 45 89 66 08        mov         dword ptr [r14+8],r12d
  000000000041A061: E8 56 EE 01 00     call        0000000000438EBC
  000000000041A066: 48 85 C0           test        rax,rax
  000000000041A069: 75 05              jne         000000000041A070
  000000000041A06B: 41 8B C4           mov         eax,r12d
  000000000041A06E: EB 11              jmp         000000000041A081
  000000000041A070: 33 C9              xor         ecx,ecx
  000000000041A072: 48 89 08           mov         qword ptr [rax],rcx
  000000000041A075: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041A079: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041A07D: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041A081: 49 89 06           mov         qword ptr [r14],rax
  000000000041A084: 48 BD 00 02 00 00  mov         rbp,100100000200h
                    01 10 00 00
  000000000041A08E: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  000000000041A098: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  000000000041A0A0: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041A0A3: 3C 20              cmp         al,20h
  000000000041A0A5: 74 04              je          000000000041A0AB
  000000000041A0A7: 3C 09              cmp         al,9
  000000000041A0A9: 75 05              jne         000000000041A0B0
  000000000041A0AB: 48 FF C3           inc         rbx
  000000000041A0AE: EB F0              jmp         000000000041A0A0
  000000000041A0B0: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000041A0B3: 0F 85 90 02 00 00  jne         000000000041A349
  000000000041A0B9: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000041A0BD: BA 5D 00 00 00     mov         edx,5Dh
  000000000041A0C2: 48 8B CE           mov         rcx,rsi
  000000000041A0C5: E8 2A D9 01 00     call        00000000004379F4
  000000000041A0CA: 4C 8B F8           mov         r15,rax
  000000000041A0CD: 48 85 C0           test        rax,rax
  000000000041A0D0: 0F 84 61 02 00 00  je          000000000041A337
  000000000041A0D6: BA 3C 00 00 00     mov         edx,3Ch
  000000000041A0DB: 48 8B CE           mov         rcx,rsi
  000000000041A0DE: 44 88 20           mov         byte ptr [rax],r12b
  000000000041A0E1: E8 0E D9 01 00     call        00000000004379F4
  000000000041A0E6: 48 85 C0           test        rax,rax
  000000000041A0E9: 0F 85 5A 02 00 00  jne         000000000041A349
  000000000041A0EF: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  000000000041A0F4: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000041A0F9: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000041A0FE: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000041A103: 48 8B DE           mov         rbx,rsi
  000000000041A106: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041A109: 83 F9 30           cmp         ecx,30h
  000000000041A10C: 7C 0D              jl          000000000041A11B
  000000000041A10E: E8 59 E4 01 00     call        000000000043856C
  000000000041A113: 83 E8 30           sub         eax,30h
  000000000041A116: 83 F8 02           cmp         eax,2
  000000000041A119: 7C 0F              jl          000000000041A12A
  000000000041A11B: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041A11F: 83 F8 2C           cmp         eax,2Ch
  000000000041A122: 77 0B              ja          000000000041A12F
  000000000041A124: 48 0F A3 C5        bt          rbp,rax
  000000000041A128: 73 05              jae         000000000041A12F
  000000000041A12A: 48 FF C3           inc         rbx
  000000000041A12D: EB D7              jmp         000000000041A106
  000000000041A12F: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  000000000041A135: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  000000000041A13B: 48 FF CB           dec         rbx
  000000000041A13E: 41 8B FC           mov         edi,r12d
  000000000041A141: C5 F8 29 44 24 40  vmovaps     xmmword ptr [rsp+40h],xmm0
  000000000041A147: C5 F8 29 4C 24 50  vmovaps     xmmword ptr [rsp+50h],xmm1
  000000000041A14D: 48 3B DE           cmp         rbx,rsi
  000000000041A150: 0F 82 97 00 00 00  jb          000000000041A1ED
  000000000041A156: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041A15A: 83 F8 2C           cmp         eax,2Ch
  000000000041A15D: 77 0B              ja          000000000041A16A
  000000000041A15F: 48 0F A3 C5        bt          rbp,rax
  000000000041A163: 73 05              jae         000000000041A16A
  000000000041A165: 48 FF CB           dec         rbx
  000000000041A168: EB EC              jmp         000000000041A156
  000000000041A16A: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041A16D: E8 FA E3 01 00     call        000000000043856C
  000000000041A172: 44 8B C0           mov         r8d,eax
  000000000041A175: 83 F8 41           cmp         eax,41h
  000000000041A178: 7C 06              jl          000000000041A180
  000000000041A17A: 41 83 E8 37        sub         r8d,37h
  000000000041A17E: EB 04              jmp         000000000041A184
  000000000041A180: 41 83 E8 30        sub         r8d,30h
  000000000041A184: 45 8B CC           mov         r9d,r12d
  000000000041A187: 41 F6 C0 01        test        r8b,1
  000000000041A18B: 74 33              je          000000000041A1C0
  000000000041A18D: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041A193: 7D 43              jge         000000000041A1D8
  000000000041A195: 8B C7              mov         eax,edi
  000000000041A197: 99                 cdq
  000000000041A198: 83 E2 3F           and         edx,3Fh
  000000000041A19B: 03 C2              add         eax,edx
  000000000041A19D: 8B C8              mov         ecx,eax
  000000000041A19F: 83 E0 3F           and         eax,3Fh
  000000000041A1A2: 2B C2              sub         eax,edx
  000000000041A1A4: C1 F9 06           sar         ecx,6
  000000000041A1A7: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  000000000041A1AC: 48 63 C9           movsxd      rcx,ecx
  000000000041A1AF: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041A1B3: 8B C8              mov         ecx,eax
  000000000041A1B5: B8 01 00 00 00     mov         eax,1
  000000000041A1BA: 48 D3 E0           shl         rax,cl
  000000000041A1BD: 48 09 02           or          qword ptr [rdx],rax
  000000000041A1C0: 41 FF C1           inc         r9d
  000000000041A1C3: FF C7              inc         edi
  000000000041A1C5: 41 D1 F8           sar         r8d,1
  000000000041A1C8: 41 83 F9 01        cmp         r9d,1
  000000000041A1CC: 7C B9              jl          000000000041A187
  000000000041A1CE: 48 FF CB           dec         rbx
  000000000041A1D1: 48 3B DE           cmp         rbx,rsi
  000000000041A1D4: 73 80              jae         000000000041A156
  000000000041A1D6: EB 15              jmp         000000000041A1ED
  000000000041A1D8: 48 8D 0D 69 C9 03  lea         rcx,[00456B48h]
                    00
  000000000041A1DF: E8 CC CF 01 00     call        00000000004371B0
  000000000041A1E4: 48 85 C0           test        rax,rax
  000000000041A1E7: 0F 85 5E 01 00 00  jne         000000000041A34B
  000000000041A1ED: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000041A1F1: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041A1F4: C5 F8 28 44 24 40  vmovaps     xmm0,xmmword ptr [rsp+40h]
  000000000041A1FA: C5 F8 28 4C 24 50  vmovaps     xmm1,xmmword ptr [rsp+50h]
  000000000041A200: 48 C1 E1 05        shl         rcx,5
  000000000041A204: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041A20A: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000041A20F: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000041A215: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041A219: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041A21D: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041A220: FF C0              inc         eax
  000000000041A222: 48 63 D0           movsxd      rdx,eax
  000000000041A225: 48 C1 E2 05        shl         rdx,5
  000000000041A229: E8 82 EF 01 00     call        00000000004391B0
  000000000041A22E: 49 89 06           mov         qword ptr [r14],rax
  000000000041A231: 48 85 C0           test        rax,rax
  000000000041A234: 0F 84 F4 00 00 00  je          000000000041A32E
  000000000041A23A: BA 03 00 00 00     mov         edx,3
  000000000041A23F: 41 B8 C0 00 00 00  mov         r8d,0C0h
  000000000041A245: 4C 39 64 24 58     cmp         qword ptr [rsp+58h],r12
  000000000041A24A: 75 18              jne         000000000041A264
  000000000041A24C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041A250: 48 FF CA           dec         rdx
  000000000041A253: 0F 88 BF 00 00 00  js          000000000041A318
  000000000041A259: 41 83 E8 40        sub         r8d,40h
  000000000041A25D: 4C 39 64 D4 40     cmp         qword ptr [rsp+rdx*8+40h],r12
  000000000041A262: 74 EC              je          000000000041A250
  000000000041A264: 48 8B 54 D4 40     mov         rdx,qword ptr [rsp+rdx*8+40h]
  000000000041A269: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041A273: 48 8B C2           mov         rax,rdx
  000000000041A276: 48 D1 E8           shr         rax,1
  000000000041A279: 48 0B D0           or          rdx,rax
  000000000041A27C: 48 8B C2           mov         rax,rdx
  000000000041A27F: 48 C1 E8 02        shr         rax,2
  000000000041A283: 48 0B D0           or          rdx,rax
  000000000041A286: 48 8B C2           mov         rax,rdx
  000000000041A289: 48 C1 E8 04        shr         rax,4
  000000000041A28D: 48 0B D0           or          rdx,rax
  000000000041A290: 48 8B C2           mov         rax,rdx
  000000000041A293: 48 C1 E8 08        shr         rax,8
  000000000041A297: 48 0B D0           or          rdx,rax
  000000000041A29A: 48 8B C2           mov         rax,rdx
  000000000041A29D: 48 C1 E8 10        shr         rax,10h
  000000000041A2A1: 48 0B D0           or          rdx,rax
  000000000041A2A4: 48 8B C2           mov         rax,rdx
  000000000041A2A7: 48 C1 E8 20        shr         rax,20h
  000000000041A2AB: 48 0B D0           or          rdx,rax
  000000000041A2AE: 48 8B C2           mov         rax,rdx
  000000000041A2B1: 48 D1 E8           shr         rax,1
  000000000041A2B4: 48 23 C1           and         rax,rcx
  000000000041A2B7: 48 2B D0           sub         rdx,rax
  000000000041A2BA: 48 8B CA           mov         rcx,rdx
  000000000041A2BD: 49 23 D5           and         rdx,r13
  000000000041A2C0: 48 C1 E9 02        shr         rcx,2
  000000000041A2C4: 49 23 CD           and         rcx,r13
  000000000041A2C7: 48 03 CA           add         rcx,rdx
  000000000041A2CA: 48 8B C1           mov         rax,rcx
  000000000041A2CD: 48 C1 E8 04        shr         rax,4
  000000000041A2D1: 48 03 C1           add         rax,rcx
  000000000041A2D4: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041A2DE: 48 23 C1           and         rax,rcx
  000000000041A2E1: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000041A2EB: 48 0F AF C1        imul        rax,rcx
  000000000041A2EF: 48 C1 E8 38        shr         rax,38h
  000000000041A2F3: FF C8              dec         eax
  000000000041A2F5: 41 03 C0           add         eax,r8d
  000000000041A2F8: FF C0              inc         eax
  000000000041A2FA: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041A2FE: 7D 04              jge         000000000041A304
  000000000041A300: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041A304: 49 8D 5F 01        lea         rbx,[r15+1]
  000000000041A308: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041A30B: 3C 20              cmp         al,20h
  000000000041A30D: 74 04              je          000000000041A313
  000000000041A30F: 3C 09              cmp         al,9
  000000000041A311: 75 0A              jne         000000000041A31D
  000000000041A313: 48 FF C3           inc         rbx
  000000000041A316: EB F0              jmp         000000000041A308
  000000000041A318: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000041A31B: EB DB              jmp         000000000041A2F8
  000000000041A31D: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000041A320: 0F 85 7A FD FF FF  jne         000000000041A0A0
  000000000041A326: 48 FF C3           inc         rbx
  000000000041A329: E9 72 FD FF FF     jmp         000000000041A0A0
  000000000041A32E: 48 8D 05 73 C9 03  lea         rax,[00456CA8h]
                    00
  000000000041A335: EB 14              jmp         000000000041A34B
  000000000041A337: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  000000000041A33B: 48 8D 0D 46 C9 03  lea         rcx,[00456C88h]
                    00
  000000000041A342: E8 69 CE 01 00     call        00000000004371B0
  000000000041A347: EB 02              jmp         000000000041A34B
  000000000041A349: 33 C0              xor         eax,eax
  000000000041A34B: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  000000000041A353: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000041A358: 48 33 CC           xor         rcx,rsp
  000000000041A35B: E8 10 D4 01 00     call        0000000000437770
  000000000041A360: 48 83 C4 70        add         rsp,70h
  000000000041A364: 41 5E              pop         r14
  000000000041A366: 41 5D              pop         r13
  000000000041A368: 41 5C              pop         r12
  000000000041A36A: 5F                 pop         rdi
  000000000041A36B: 5E                 pop         rsi
  000000000041A36C: 5D                 pop         rbp
  000000000041A36D: 5B                 pop         rbx
  000000000041A36E: C3                 ret
  000000000041A36F: CC                 int         3
  000000000041A370: 40 57              push        rdi
  000000000041A372: 41 56              push        r14
  000000000041A374: 41 57              push        r15
  000000000041A376: 48 83 EC 60        sub         rsp,60h
  000000000041A37A: 48 8B 05 7F 6C 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041A381: 48 33 C4           xor         rax,rsp
  000000000041A384: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000041A389: 4C 8B F1           mov         r14,rcx
  000000000041A38C: 48 8B CA           mov         rcx,rdx
  000000000041A38F: 48 8B FA           mov         rdi,rdx
  000000000041A392: E8 69 FB FF FF     call        0000000000419F00
  000000000041A397: BA 00 01 00 00     mov         edx,100h
  000000000041A39C: B9 20 00 00 00     mov         ecx,20h
  000000000041A3A1: 44 8B F8           mov         r15d,eax
  000000000041A3A4: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000041A3AC: E8 0B EB 01 00     call        0000000000438EBC
  000000000041A3B1: 48 85 C0           test        rax,rax
  000000000041A3B4: 74 11              je          000000000041A3C7
  000000000041A3B6: 33 C9              xor         ecx,ecx
  000000000041A3B8: 48 89 08           mov         qword ptr [rax],rcx
  000000000041A3BB: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041A3BF: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041A3C3: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041A3C7: 48 89 9C 24 90 00  mov         qword ptr [rsp+00000090h],rbx
                    00 00
  000000000041A3CF: 48 89 6C 24 58     mov         qword ptr [rsp+58h],rbp
  000000000041A3D4: 49 89 06           mov         qword ptr [r14],rax
  000000000041A3D7: 48 89 74 24 50     mov         qword ptr [rsp+50h],rsi
  000000000041A3DC: 48 85 FF           test        rdi,rdi
  000000000041A3DF: 0F 84 3F 01 00 00  je          000000000041A524
  000000000041A3E5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000041A3F0: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000041A3F3: 83 F8 0A           cmp         eax,0Ah
  000000000041A3F6: 0F 84 28 01 00 00  je          000000000041A524
  000000000041A3FC: 83 F8 0D           cmp         eax,0Dh
  000000000041A3FF: 0F 84 1F 01 00 00  je          000000000041A524
  000000000041A405: 83 F8 1A           cmp         eax,1Ah
  000000000041A408: 0F 84 16 01 00 00  je          000000000041A524
  000000000041A40E: BA 0A 00 00 00     mov         edx,0Ah
  000000000041A413: 48 8B CF           mov         rcx,rdi
  000000000041A416: 48 8B DF           mov         rbx,rdi
  000000000041A419: E8 D6 D5 01 00     call        00000000004379F4
  000000000041A41E: 48 8B F8           mov         rdi,rax
  000000000041A421: 48 85 C0           test        rax,rax
  000000000041A424: 74 0A              je          000000000041A430
  000000000041A426: 48 FF C7           inc         rdi
  000000000041A429: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041A430: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041A433: 3C 20              cmp         al,20h
  000000000041A435: 74 04              je          000000000041A43B
  000000000041A437: 3C 09              cmp         al,9
  000000000041A439: 75 05              jne         000000000041A440
  000000000041A43B: 48 FF C3           inc         rbx
  000000000041A43E: EB F0              jmp         000000000041A430
  000000000041A440: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041A443: 3C 3B              cmp         al,3Bh
  000000000041A445: 0F 84 D0 00 00 00  je          000000000041A51B
  000000000041A44B: 3C 23              cmp         al,23h
  000000000041A44D: 0F 84 C8 00 00 00  je          000000000041A51B
  000000000041A453: 84 C0              test        al,al
  000000000041A455: 0F 84 C9 00 00 00  je          000000000041A524
  000000000041A45B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000041A460: 41 B9 01 00 00 00  mov         r9d,1
  000000000041A466: 45 8B C7           mov         r8d,r15d
  000000000041A469: 48 8B CB           mov         rcx,rbx
  000000000041A46C: E8 8F F8 FF FF     call        0000000000419D00
  000000000041A471: 48 85 C0           test        rax,rax
  000000000041A474: 0F 85 AC 00 00 00  jne         000000000041A526
  000000000041A47A: 49 63 76 08        movsxd      rsi,dword ptr [r14+8]
  000000000041A47E: 33 DB              xor         ebx,ebx
  000000000041A480: 85 F6              test        esi,esi
  000000000041A482: 7E 34              jle         000000000041A4B8
  000000000041A484: 49 8B 2E           mov         rbp,qword ptr [r14]
  000000000041A487: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000041A490: 48 63 D3           movsxd      rdx,ebx
  000000000041A493: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041A498: 41 B8 20 00 00 00  mov         r8d,20h
  000000000041A49E: 48 C1 E2 05        shl         rdx,5
  000000000041A4A2: 48 03 D5           add         rdx,rbp
  000000000041A4A5: E8 96 5A 02 00     call        000000000043FF40
  000000000041A4AA: 85 C0              test        eax,eax
  000000000041A4AC: 0F 84 9D 00 00 00  je          000000000041A54F
  000000000041A4B2: FF C3              inc         ebx
  000000000041A4B4: 3B DE              cmp         ebx,esi
  000000000041A4B6: 7C D8              jl          000000000041A490
  000000000041A4B8: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041A4BB: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  000000000041A4C1: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  000000000041A4C7: 48 8B CE           mov         rcx,rsi
  000000000041A4CA: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041A4D0: 48 C1 E1 05        shl         rcx,5
  000000000041A4D4: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000041A4D9: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000041A4DF: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041A4E3: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041A4E7: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041A4EA: FF C0              inc         eax
  000000000041A4EC: 48 63 D0           movsxd      rdx,eax
  000000000041A4EF: 48 C1 E2 05        shl         rdx,5
  000000000041A4F3: E8 B8 EC 01 00     call        00000000004391B0
  000000000041A4F8: 49 89 06           mov         qword ptr [r14],rax
  000000000041A4FB: 48 85 C0           test        rax,rax
  000000000041A4FE: 74 64              je          000000000041A564
  000000000041A500: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041A505: BA 00 01 00 00     mov         edx,100h
  000000000041A50A: E8 C1 C6 01 00     call        0000000000436BD0
  000000000041A50F: FF C0              inc         eax
  000000000041A511: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041A515: 7D 04              jge         000000000041A51B
  000000000041A517: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041A51B: 48 85 FF           test        rdi,rdi
  000000000041A51E: 0F 85 CC FE FF FF  jne         000000000041A3F0
  000000000041A524: 33 C0              xor         eax,eax
  000000000041A526: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000041A52B: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  000000000041A530: 48 8B 9C 24 90 00  mov         rbx,qword ptr [rsp+00000090h]
                    00 00
  000000000041A538: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000041A53D: 48 33 CC           xor         rcx,rsp
  000000000041A540: E8 2B D2 01 00     call        0000000000437770
  000000000041A545: 48 83 C4 60        add         rsp,60h
  000000000041A549: 41 5F              pop         r15
  000000000041A54B: 41 5E              pop         r14
  000000000041A54D: 5F                 pop         rdi
  000000000041A54E: C3                 ret
  000000000041A54F: 44 8D 46 01        lea         r8d,[rsi+1]
  000000000041A553: 8D 53 01           lea         edx,[rbx+1]
  000000000041A556: 48 8D 0D 8B C7 03  lea         rcx,[00456CE8h]
                    00
  000000000041A55D: E8 4E CC 01 00     call        00000000004371B0
  000000000041A562: EB C2              jmp         000000000041A526
  000000000041A564: 48 8D 05 9D C7 03  lea         rax,[00456D08h]
                    00
  000000000041A56B: EB B9              jmp         000000000041A526
  000000000041A56D: CC                 int         3
  000000000041A56E: CC                 int         3
  000000000041A56F: CC                 int         3
  000000000041A570: 40 55              push        rbp
  000000000041A572: 41 55              push        r13
  000000000041A574: 48 8D 6C 24 B1     lea         rbp,[rsp-4Fh]
  000000000041A579: 48 81 EC A8 00 00  sub         rsp,0A8h
                    00
  000000000041A580: 48 8B 05 79 6A 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041A587: 48 33 C4           xor         rax,rsp
  000000000041A58A: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  000000000041A58E: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000041A592: 4C 8B E9           mov         r13,rcx
  000000000041A595: 45 84 C9           test        r9b,r9b
  000000000041A598: 74 25              je          000000000041A5BF
  000000000041A59A: 41 0F B6 C1        movzx       eax,r9b
  000000000041A59E: 4C 8B C2           mov         r8,rdx
  000000000041A5A1: 0F BE C0           movsx       eax,al
  000000000041A5A4: 83 F8 0A           cmp         eax,0Ah
  000000000041A5A7: 74 16              je          000000000041A5BF
  000000000041A5A9: 83 F8 0D           cmp         eax,0Dh
  000000000041A5AC: 74 11              je          000000000041A5BF
  000000000041A5AE: 83 F8 1A           cmp         eax,1Ah
  000000000041A5B1: 74 0C              je          000000000041A5BF
  000000000041A5B3: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000041A5B8: 49 FF C0           inc         r8
  000000000041A5BB: 84 C0              test        al,al
  000000000041A5BD: 75 E2              jne         000000000041A5A1
  000000000041A5BF: 41 80 F9 5B        cmp         r9b,5Bh
  000000000041A5C3: 74 0C              je          000000000041A5D1
  000000000041A5C5: 48 8D 05 5C C7 03  lea         rax,[00456D28h]
                    00
  000000000041A5CC: E9 89 03 00 00     jmp         000000000041A95A
  000000000041A5D1: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000041A5D5: 48 8D 55 C7        lea         rdx,[rbp-39h]
  000000000041A5D9: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041A5DF: 48 89 B4 24 A0 00  mov         qword ptr [rsp+000000A0h],rsi
                    00 00
  000000000041A5E7: E8 78 D8 01 00     call        0000000000437E64
  000000000041A5EC: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  000000000041A5F0: 8B F0              mov         esi,eax
  000000000041A5F2: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000041A5F5: 80 FA 20           cmp         dl,20h
  000000000041A5F8: 74 05              je          000000000041A5FF
  000000000041A5FA: 80 FA 09           cmp         dl,9
  000000000041A5FD: 75 05              jne         000000000041A604
  000000000041A5FF: 48 FF C1           inc         rcx
  000000000041A602: EB EE              jmp         000000000041A5F2
  000000000041A604: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041A608: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041A60B: 48 FF C1           inc         rcx
  000000000041A60E: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041A612: 3C 2C              cmp         al,2Ch
  000000000041A614: 74 0C              je          000000000041A622
  000000000041A616: 48 8D 05 1B C7 03  lea         rax,[00456D38h]
                    00
  000000000041A61D: E9 30 03 00 00     jmp         000000000041A952
  000000000041A622: 48 8D 55 C7        lea         rdx,[rbp-39h]
  000000000041A626: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041A62C: 48 89 BC 24 98 00  mov         qword ptr [rsp+00000098h],rdi
                    00 00
  000000000041A634: E8 2B D8 01 00     call        0000000000437E64
  000000000041A639: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  000000000041A63D: 48 63 F8           movsxd      rdi,eax
  000000000041A640: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000041A643: 80 FA 20           cmp         dl,20h
  000000000041A646: 74 05              je          000000000041A64D
  000000000041A648: 80 FA 09           cmp         dl,9
  000000000041A64B: 75 05              jne         000000000041A652
  000000000041A64D: 48 FF C1           inc         rcx
  000000000041A650: EB EE              jmp         000000000041A640
  000000000041A652: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041A656: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000041A659: 75 2E              jne         000000000041A689
  000000000041A65B: 48 FF C1           inc         rcx
  000000000041A65E: 48 8D 55 C7        lea         rdx,[rbp-39h]
  000000000041A662: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041A668: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041A66C: E8 F3 D7 01 00     call        0000000000437E64
  000000000041A671: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  000000000041A675: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041A678: 3C 20              cmp         al,20h
  000000000041A67A: 74 04              je          000000000041A680
  000000000041A67C: 3C 09              cmp         al,9
  000000000041A67E: 75 05              jne         000000000041A685
  000000000041A680: 48 FF C1           inc         rcx
  000000000041A683: EB F0              jmp         000000000041A675
  000000000041A685: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041A689: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041A68C: 48 FF C1           inc         rcx
  000000000041A68F: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041A693: 3C 5D              cmp         al,5Dh
  000000000041A695: 74 0C              je          000000000041A6A3
  000000000041A697: 48 8D 05 B2 C6 03  lea         rax,[00456D50h]
                    00
  000000000041A69E: E9 A7 02 00 00     jmp         000000000041A94A
  000000000041A6A3: 48 89 9C 24 D0 00  mov         qword ptr [rsp+000000D0h],rbx
                    00 00
  000000000041A6AB: 4C 89 A4 24 90 00  mov         qword ptr [rsp+00000090h],r12
                    00 00
  000000000041A6B3: 4C 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],r14
                    00 00
  000000000041A6BB: 4C 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],r15
                    00 00
  000000000041A6C3: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041A6C6: 3C 20              cmp         al,20h
  000000000041A6C8: 74 04              je          000000000041A6CE
  000000000041A6CA: 3C 09              cmp         al,9
  000000000041A6CC: 75 05              jne         000000000041A6D3
  000000000041A6CE: 48 FF C1           inc         rcx
  000000000041A6D1: EB F0              jmp         000000000041A6C3
  000000000041A6D3: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041A6D7: E8 24 F8 FF FF     call        0000000000419F00
  000000000041A6DC: 4C 8B F7           mov         r14,rdi
  000000000041A6DF: 41 89 7D 08        mov         dword ptr [r13+8],edi
  000000000041A6E3: 4C 8B FF           mov         r15,rdi
  000000000041A6E6: 49 C1 E6 05        shl         r14,5
  000000000041A6EA: BF 00 01 00 00     mov         edi,100h
  000000000041A6EF: 49 8B CE           mov         rcx,r14
  000000000041A6F2: 48 63 D8           movsxd      rbx,eax
  000000000041A6F5: 8B D7              mov         edx,edi
  000000000041A6F7: 41 89 75 0C        mov         dword ptr [r13+0Ch],esi
  000000000041A6FB: E8 BC E7 01 00     call        0000000000438EBC
  000000000041A700: 48 8B F0           mov         rsi,rax
  000000000041A703: 48 85 C0           test        rax,rax
  000000000041A706: 74 0D              je          000000000041A715
  000000000041A708: 4D 8B C6           mov         r8,r14
  000000000041A70B: 33 D2              xor         edx,edx
  000000000041A70D: 48 8B C8           mov         rcx,rax
  000000000041A710: E8 4B 38 02 00     call        000000000043DF60
  000000000041A715: 33 C0              xor         eax,eax
  000000000041A717: 49 89 75 00        mov         qword ptr [r13],rsi
  000000000041A71B: 48 8B 75 C7        mov         rsi,qword ptr [rbp-39h]
  000000000041A71F: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  000000000041A727: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000041A72B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041A72F: 4C 8B E6           mov         r12,rsi
  000000000041A732: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000041A736: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  000000000041A739: 83 F9 30           cmp         ecx,30h
  000000000041A73C: 7C 1F              jl          000000000041A75D
  000000000041A73E: E8 29 DE 01 00     call        000000000043856C
  000000000041A743: 8D 48 D0           lea         ecx,[rax-30h]
  000000000041A746: 3B CB              cmp         ecx,ebx
  000000000041A748: 7C 0E              jl          000000000041A758
  000000000041A74A: 48 83 FB 10        cmp         rbx,10h
  000000000041A74E: 75 0D              jne         000000000041A75D
  000000000041A750: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041A753: 83 F8 05           cmp         eax,5
  000000000041A756: 77 05              ja          000000000041A75D
  000000000041A758: 48 FF C6           inc         rsi
  000000000041A75B: EB D9              jmp         000000000041A736
  000000000041A75D: C5 F8 28 45 D7     vmovaps     xmm0,xmmword ptr [rbp-29h]
  000000000041A762: C5 F8 28 4D E7     vmovaps     xmm1,xmmword ptr [rbp-19h]
  000000000041A767: 48 8B C3           mov         rax,rbx
  000000000041A76A: 48 D1 E8           shr         rax,1
  000000000041A76D: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  000000000041A777: 48 FF CE           dec         rsi
  000000000041A77A: 48 0B C3           or          rax,rbx
  000000000041A77D: 33 DB              xor         ebx,ebx
  000000000041A77F: 48 8B C8           mov         rcx,rax
  000000000041A782: 48 C1 E9 02        shr         rcx,2
  000000000041A786: C5 F8 29 45 F7     vmovaps     xmmword ptr [rbp-9],xmm0
  000000000041A78B: C5 F8 29 4D 07     vmovaps     xmmword ptr [rbp+7],xmm1
  000000000041A790: 48 0B C8           or          rcx,rax
  000000000041A793: 48 8B C1           mov         rax,rcx
  000000000041A796: 48 C1 E8 04        shr         rax,4
  000000000041A79A: 48 0B C1           or          rax,rcx
  000000000041A79D: 48 8B C8           mov         rcx,rax
  000000000041A7A0: 48 C1 E9 08        shr         rcx,8
  000000000041A7A4: 48 0B C8           or          rcx,rax
  000000000041A7A7: 48 8B C1           mov         rax,rcx
  000000000041A7AA: 48 C1 E8 10        shr         rax,10h
  000000000041A7AE: 48 0B C1           or          rax,rcx
  000000000041A7B1: 48 8B C8           mov         rcx,rax
  000000000041A7B4: 48 C1 E9 20        shr         rcx,20h
  000000000041A7B8: 48 0B C8           or          rcx,rax
  000000000041A7BB: 48 8B C1           mov         rax,rcx
  000000000041A7BE: 48 D1 E8           shr         rax,1
  000000000041A7C1: 48 23 C2           and         rax,rdx
  000000000041A7C4: 48 BA 33 33 33 33  mov         rdx,3333333333333333h
                    33 33 33 33
  000000000041A7CE: 48 2B C8           sub         rcx,rax
  000000000041A7D1: 48 8B C1           mov         rax,rcx
  000000000041A7D4: 48 23 CA           and         rcx,rdx
  000000000041A7D7: 48 C1 E8 02        shr         rax,2
  000000000041A7DB: 48 23 C2           and         rax,rdx
  000000000041A7DE: 48 03 C1           add         rax,rcx
  000000000041A7E1: 4C 8B F0           mov         r14,rax
  000000000041A7E4: 49 C1 EE 04        shr         r14,4
  000000000041A7E8: 4C 03 F0           add         r14,rax
  000000000041A7EB: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041A7F5: 4C 23 F0           and         r14,rax
  000000000041A7F8: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041A802: 4C 0F AF F0        imul        r14,rax
  000000000041A806: 49 C1 EE 38        shr         r14,38h
  000000000041A80A: 41 FF CE           dec         r14d
  000000000041A80D: 49 3B F4           cmp         rsi,r12
  000000000041A810: 0F 82 82 00 00 00  jb          000000000041A898
  000000000041A816: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  000000000041A819: E8 4E DD 01 00     call        000000000043856C
  000000000041A81E: 44 8B C0           mov         r8d,eax
  000000000041A821: 83 F8 41           cmp         eax,41h
  000000000041A824: 7C 06              jl          000000000041A82C
  000000000041A826: 41 83 E8 37        sub         r8d,37h
  000000000041A82A: EB 04              jmp         000000000041A830
  000000000041A82C: 41 83 E8 30        sub         r8d,30h
  000000000041A830: 45 33 C9           xor         r9d,r9d
  000000000041A833: 45 85 F6           test        r14d,r14d
  000000000041A836: 7E 41              jle         000000000041A879
  000000000041A838: 41 F6 C0 01        test        r8b,1
  000000000041A83C: 74 2E              je          000000000041A86C
  000000000041A83E: 3B DF              cmp         ebx,edi
  000000000041A840: 7D 41              jge         000000000041A883
  000000000041A842: 8B C3              mov         eax,ebx
  000000000041A844: 99                 cdq
  000000000041A845: 83 E2 3F           and         edx,3Fh
  000000000041A848: 03 C2              add         eax,edx
  000000000041A84A: 8B C8              mov         ecx,eax
  000000000041A84C: 83 E0 3F           and         eax,3Fh
  000000000041A84F: 2B C2              sub         eax,edx
  000000000041A851: C1 F9 06           sar         ecx,6
  000000000041A854: 48 8D 55 F7        lea         rdx,[rbp-9]
  000000000041A858: 48 63 C9           movsxd      rcx,ecx
  000000000041A85B: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041A85F: 8B C8              mov         ecx,eax
  000000000041A861: B8 01 00 00 00     mov         eax,1
  000000000041A866: 48 D3 E0           shl         rax,cl
  000000000041A869: 48 09 02           or          qword ptr [rdx],rax
  000000000041A86C: 41 FF C1           inc         r9d
  000000000041A86F: FF C3              inc         ebx
  000000000041A871: 41 D1 F8           sar         r8d,1
  000000000041A874: 45 3B CE           cmp         r9d,r14d
  000000000041A877: 7C BF              jl          000000000041A838
  000000000041A879: 48 FF CE           dec         rsi
  000000000041A87C: 49 3B F4           cmp         rsi,r12
  000000000041A87F: 73 95              jae         000000000041A816
  000000000041A881: EB 15              jmp         000000000041A898
  000000000041A883: 48 8D 0D BE C2 03  lea         rcx,[00456B48h]
                    00
  000000000041A88A: E8 21 C9 01 00     call        00000000004371B0
  000000000041A88F: 48 85 C0           test        rax,rax
  000000000041A892: 0F 85 92 00 00 00  jne         000000000041A92A
  000000000041A898: 45 33 DB           xor         r11d,r11d
  000000000041A89B: 4D 85 FF           test        r15,r15
  000000000041A89E: 0F 8E 84 00 00 00  jle         000000000041A928
  000000000041A8A4: 33 DB              xor         ebx,ebx
  000000000041A8A6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041A8B0: 4D 8B 55 00        mov         r10,qword ptr [r13]
  000000000041A8B4: 33 C0              xor         eax,eax
  000000000041A8B6: 45 33 C0           xor         r8d,r8d
  000000000041A8B9: 4C 03 D3           add         r10,rbx
  000000000041A8BC: 49 89 02           mov         qword ptr [r10],rax
  000000000041A8BF: 49 89 42 08        mov         qword ptr [r10+8],rax
  000000000041A8C3: 49 89 42 10        mov         qword ptr [r10+10h],rax
  000000000041A8C7: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000041A8CB: 85 FF              test        edi,edi
  000000000041A8CD: 7E 4B              jle         000000000041A91A
  000000000041A8CF: 90                 nop
  000000000041A8D0: 41 8B C0           mov         eax,r8d
  000000000041A8D3: 41 8B C8           mov         ecx,r8d
  000000000041A8D6: C1 E8 06           shr         eax,6
  000000000041A8D9: 83 E1 3F           and         ecx,3Fh
  000000000041A8DC: 4C 8B 4C C5 F7     mov         r9,qword ptr [rbp+rax*8-9]
  000000000041A8E1: 49 D3 E9           shr         r9,cl
  000000000041A8E4: 41 F6 C1 01        test        r9b,1
  000000000041A8E8: 74 28              je          000000000041A912
  000000000041A8EA: 43 8D 04 18        lea         eax,[r8+r11]
  000000000041A8EE: 99                 cdq
  000000000041A8EF: 83 E2 3F           and         edx,3Fh
  000000000041A8F2: 03 C2              add         eax,edx
  000000000041A8F4: 8B C8              mov         ecx,eax
  000000000041A8F6: 83 E0 3F           and         eax,3Fh
  000000000041A8F9: 2B C2              sub         eax,edx
  000000000041A8FB: C1 F9 06           sar         ecx,6
  000000000041A8FE: 48 63 C9           movsxd      rcx,ecx
  000000000041A901: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  000000000041A905: 8B C8              mov         ecx,eax
  000000000041A907: B8 01 00 00 00     mov         eax,1
  000000000041A90C: 48 D3 E0           shl         rax,cl
  000000000041A90F: 48 09 02           or          qword ptr [rdx],rax
  000000000041A912: 41 FF C0           inc         r8d
  000000000041A915: 44 3B C7           cmp         r8d,edi
  000000000041A918: 7C B6              jl          000000000041A8D0
  000000000041A91A: 41 FF C3           inc         r11d
  000000000041A91D: FF CF              dec         edi
  000000000041A91F: 48 83 C3 20        add         rbx,20h
  000000000041A923: 49 FF CF           dec         r15
  000000000041A926: 75 88              jne         000000000041A8B0
  000000000041A928: 33 C0              xor         eax,eax
  000000000041A92A: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  000000000041A932: 4C 8B A4 24 90 00  mov         r12,qword ptr [rsp+00000090h]
                    00 00
  000000000041A93A: 48 8B 9C 24 D0 00  mov         rbx,qword ptr [rsp+000000D0h]
                    00 00
  000000000041A942: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  000000000041A94A: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  000000000041A952: 48 8B B4 24 A0 00  mov         rsi,qword ptr [rsp+000000A0h]
                    00 00
  000000000041A95A: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  000000000041A95E: 48 33 CC           xor         rcx,rsp
  000000000041A961: E8 0A CE 01 00     call        0000000000437770
  000000000041A966: 48 81 C4 A8 00 00  add         rsp,0A8h
                    00
  000000000041A96D: 41 5D              pop         r13
  000000000041A96F: 5D                 pop         rbp
  000000000041A970: C3                 ret
  000000000041A971: CC                 int         3
  000000000041A972: CC                 int         3
  000000000041A973: CC                 int         3
  000000000041A974: CC                 int         3
  000000000041A975: CC                 int         3
  000000000041A976: CC                 int         3
  000000000041A977: CC                 int         3
  000000000041A978: CC                 int         3
  000000000041A979: CC                 int         3
  000000000041A97A: CC                 int         3
  000000000041A97B: CC                 int         3
  000000000041A97C: CC                 int         3
  000000000041A97D: CC                 int         3
  000000000041A97E: CC                 int         3
  000000000041A97F: CC                 int         3
  000000000041A980: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041A985: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041A98A: 41 56              push        r14
  000000000041A98C: 48 83 EC 20        sub         rsp,20h
  000000000041A990: 48 8B DA           mov         rbx,rdx
  000000000041A993: 48 8B E9           mov         rbp,rcx
  000000000041A996: 48 8D 15 CF 92 03  lea         rdx,[00453C6Ch]
                    00
  000000000041A99D: 48 8B CB           mov         rcx,rbx
  000000000041A9A0: E8 6B DA 01 00     call        0000000000438410
  000000000041A9A5: 4C 8B F0           mov         r14,rax
  000000000041A9A8: 48 85 C0           test        rax,rax
  000000000041A9AB: 75 1F              jne         000000000041A9CC
  000000000041A9AD: 48 8D 0D D4 C3 03  lea         rcx,[00456D88h]
                    00
  000000000041A9B4: 48 8B D3           mov         rdx,rbx
  000000000041A9B7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041A9BC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041A9C1: 48 83 C4 20        add         rsp,20h
  000000000041A9C5: 41 5E              pop         r14
  000000000041A9C7: E9 E4 C7 01 00     jmp         00000000004371B0
  000000000041A9CC: 33 DB              xor         ebx,ebx
  000000000041A9CE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000041A9D3: 48 8B C8           mov         rcx,rax
  000000000041A9D6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000041A9DB: 8B FB              mov         edi,ebx
  000000000041A9DD: E8 9E D0 01 00     call        0000000000437A80
  000000000041A9E2: 8B F0              mov         esi,eax
  000000000041A9E4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041A9E7: 0F 84 05 01 00 00  je          000000000041AAF2
  000000000041A9ED: 0F 1F 00           nop         dword ptr [rax]
  000000000041A9F0: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000041A9F4: 48 8B CB           mov         rcx,rbx
  000000000041A9F7: E8 90 DB 01 00     call        000000000043858C
  000000000041A9FC: 48 8B D8           mov         rbx,rax
  000000000041A9FF: 48 85 C0           test        rax,rax
  000000000041AA02: 0F 84 E1 00 00 00  je          000000000041AAE9
  000000000041AA08: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000041AA0C: 49 8B CE           mov         rcx,r14
  000000000041AA0F: 48 FF C7           inc         rdi
  000000000041AA12: E8 69 D0 01 00     call        0000000000437A80
  000000000041AA17: 8B F0              mov         esi,eax
  000000000041AA19: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041AA1C: 75 D2              jne         000000000041A9F0
  000000000041AA1E: 48 85 FF           test        rdi,rdi
  000000000041AA21: 0F 84 CB 00 00 00  je          000000000041AAF2
  000000000041AA27: 48 8D 15 0A C2 03  lea         rdx,[00456C38h]
                    00
  000000000041AA2E: 48 8B CB           mov         rcx,rbx
  000000000041AA31: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000041AA35: E8 DA CD 01 00     call        0000000000437814
  000000000041AA3A: 48 85 C0           test        rax,rax
  000000000041AA3D: 74 06              je          000000000041AA45
  000000000041AA3F: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000041AA43: EB 30              jmp         000000000041AA75
  000000000041AA45: BA 7C 00 00 00     mov         edx,7Ch
  000000000041AA4A: 48 8B CB           mov         rcx,rbx
  000000000041AA4D: E8 A2 CF 01 00     call        00000000004379F4
  000000000041AA52: 48 85 C0           test        rax,rax
  000000000041AA55: 74 06              je          000000000041AA5D
  000000000041AA57: 48 8D 50 01        lea         rdx,[rax+1]
  000000000041AA5B: EB 18              jmp         000000000041AA75
  000000000041AA5D: 48 8D 15 EC C1 03  lea         rdx,[00456C50h]
                    00
  000000000041AA64: 48 8B CB           mov         rcx,rbx
  000000000041AA67: E8 A8 CD 01 00     call        0000000000437814
  000000000041AA6C: 48 85 C0           test        rax,rax
  000000000041AA6F: 74 13              je          000000000041AA84
  000000000041AA71: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000041AA75: 48 85 D2           test        rdx,rdx
  000000000041AA78: 74 0A              je          000000000041AA84
  000000000041AA7A: 48 8B CD           mov         rcx,rbp
  000000000041AA7D: E8 6E F5 FF FF     call        0000000000419FF0
  000000000041AA82: EB 0B              jmp         000000000041AA8F
  000000000041AA84: 48 8B D3           mov         rdx,rbx
  000000000041AA87: 48 8B CD           mov         rcx,rbp
  000000000041AA8A: E8 E1 FA FF FF     call        000000000041A570
  000000000041AA8F: 48 8B F8           mov         rdi,rax
  000000000041AA92: 48 85 C0           test        rax,rax
  000000000041AA95: 74 0E              je          000000000041AAA5
  000000000041AA97: 48 8B D3           mov         rdx,rbx
  000000000041AA9A: 48 8B CD           mov         rcx,rbp
  000000000041AA9D: E8 CE F8 FF FF     call        000000000041A370
  000000000041AAA2: 48 8B F8           mov         rdi,rax
  000000000041AAA5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000041AAA8: 83 F9 3F           cmp         ecx,3Fh
  000000000041AAAB: 7E 09              jle         000000000041AAB6
  000000000041AAAD: 48 8D 05 1C C3 03  lea         rax,[00456DD0h]
                    00
  000000000041AAB4: EB 43              jmp         000000000041AAF9
  000000000041AAB6: 81 7D 0C 00 01 00  cmp         dword ptr [rbp+0Ch],100h
                    00
  000000000041AABD: 7E 09              jle         000000000041AAC8
  000000000041AABF: 48 8D 05 32 C3 03  lea         rax,[00456DF8h]
                    00
  000000000041AAC6: EB 31              jmp         000000000041AAF9
  000000000041AAC8: B8 01 00 00 00     mov         eax,1
  000000000041AACD: 48 D3 E0           shl         rax,cl
  000000000041AAD0: 48 8B CB           mov         rcx,rbx
  000000000041AAD3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000041AAD7: E8 B4 CC 01 00     call        0000000000437790
  000000000041AADC: 49 8B CE           mov         rcx,r14
  000000000041AADF: E8 F8 DB 01 00     call        00000000004386DC
  000000000041AAE4: 48 8B C7           mov         rax,rdi
  000000000041AAE7: EB 10              jmp         000000000041AAF9
  000000000041AAE9: 48 8D 05 B0 C2 03  lea         rax,[00456DA0h]
                    00
  000000000041AAF0: EB 07              jmp         000000000041AAF9
  000000000041AAF2: 48 8D 05 C7 C2 03  lea         rax,[00456DC0h]
                    00
  000000000041AAF9: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000041AAFE: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000041AB03: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041AB08: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041AB0D: 48 83 C4 20        add         rsp,20h
  000000000041AB11: 41 5E              pop         r14
  000000000041AB13: C3                 ret
  000000000041AB14: CC                 int         3
  000000000041AB15: CC                 int         3
  000000000041AB16: CC                 int         3
  000000000041AB17: CC                 int         3
  000000000041AB18: CC                 int         3
  000000000041AB19: CC                 int         3
  000000000041AB1A: CC                 int         3
  000000000041AB1B: CC                 int         3
  000000000041AB1C: CC                 int         3
  000000000041AB1D: CC                 int         3
  000000000041AB1E: CC                 int         3
  000000000041AB1F: CC                 int         3
  000000000041AB20: 4C 8B DC           mov         r11,rsp
  000000000041AB23: 53                 push        rbx
  000000000041AB24: 56                 push        rsi
  000000000041AB25: 57                 push        rdi
  000000000041AB26: 41 57              push        r15
  000000000041AB28: 48 81 EC 98 00 00  sub         rsp,98h
                    00
  000000000041AB2F: 48 8B 05 CA 64 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041AB36: 48 33 C4           xor         rax,rsp
  000000000041AB39: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  000000000041AB3E: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000041AB42: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000041AB45: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000041AB49: 4D 89 6B 20        mov         qword ptr [r11+20h],r13
  000000000041AB4D: 4D 89 73 D8        mov         qword ptr [r11-28h],r14
  000000000041AB51: 48 8B F1           mov         rsi,rcx
  000000000041AB54: C4 C1 78 29 73 C8  vmovaps     xmmword ptr [r11-38h],xmm6
  000000000041AB5A: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000041AB60: C4 41 78 29 43 A8  vmovaps     xmmword ptr [r11-58h],xmm8
  000000000041AB66: 48 8D 0D CB C2 03  lea         rcx,[00456E38h]
                    00
  000000000041AB6D: E8 1A D7 01 00     call        000000000043828C
  000000000041AB72: 45 33 FF           xor         r15d,r15d
  000000000041AB75: 41 8B EF           mov         ebp,r15d
  000000000041AB78: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000041AB7C: 0F 8E F9 00 00 00  jle         000000000041AC7B
  000000000041AB82: C5 F9 6F 35 B6 18  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    03 00
  000000000041AB8A: C5 F9 6F 3D 8E 18  vmovdqa     xmm7,xmmword ptr [0044C420h]
                    03 00
  000000000041AB92: C4 41 38 57 C0     vxorps      xmm8,xmm8,xmm8
  000000000041AB97: 45 8B F7           mov         r14d,r15d
  000000000041AB9A: 41 8B FF           mov         edi,r15d
  000000000041AB9D: 0F 1F 00           nop         dword ptr [rax]
  000000000041ABA0: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000041ABA3: FF CB              dec         ebx
  000000000041ABA5: 78 36              js          000000000041ABDD
  000000000041ABA7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000041ABB0: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041ABB3: 8B D3              mov         edx,ebx
  000000000041ABB5: 8B CB              mov         ecx,ebx
  000000000041ABB7: C1 EA 06           shr         edx,6
  000000000041ABBA: 83 E1 3F           and         ecx,3Fh
  000000000041ABBD: 48 03 D7           add         rdx,rdi
  000000000041ABC0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000041ABC4: 48 D3 EA           shr         rdx,cl
  000000000041ABC7: 48 8D 0D B6 90 03  lea         rcx,[00453C84h]
                    00
  000000000041ABCE: 83 E2 01           and         edx,1
  000000000041ABD1: 83 C2 30           add         edx,30h
  000000000041ABD4: E8 B3 D6 01 00     call        000000000043828C
  000000000041ABD9: FF CB              dec         ebx
  000000000041ABDB: 79 D3              jns         000000000041ABB0
  000000000041ABDD: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041ABE0: 33 C9              xor         ecx,ecx
  000000000041ABE2: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  000000000041ABE7: 48 89 4C 24 40     mov         qword ptr [rsp+40h],rcx
  000000000041ABEC: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000041ABF1: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  000000000041ABF6: C4 C1 79 6F 44 06  vmovdqa     xmm0,xmmword ptr [r14+rax+10h]
                    10
  000000000041ABFD: C5 F9 EF 54 24 40  vpxor       xmm2,xmm0,xmmword ptr [rsp+40h]
  000000000041AC03: C5 F9 6F 4C 24 30  vmovdqa     xmm1,xmmword ptr [rsp+30h]
  000000000041AC09: 48 8D 0D 58 C2 03  lea         rcx,[00456E68h]
                    00
  000000000041AC10: C4 C1 71 EF 2C 06  vpxor       xmm5,xmm1,xmmword ptr [r14+rax]
  000000000041AC16: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041AC1B: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041AC1F: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041AC23: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041AC28: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041AC2D: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041AC32: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041AC36: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041AC3A: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041AC3F: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041AC43: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041AC48: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041AC4C: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041AC50: C4 C1 61 F6 E0     vpsadbw     xmm4,xmm3,xmm8
  000000000041AC55: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041AC5A: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041AC5E: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  000000000041AC63: E8 24 D6 01 00     call        000000000043828C
  000000000041AC68: FF C5              inc         ebp
  000000000041AC6A: 48 83 C7 04        add         rdi,4
  000000000041AC6E: 49 83 C6 20        add         r14,20h
  000000000041AC72: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  000000000041AC75: 0F 8C 25 FF FF FF  jl          000000000041ABA0
  000000000041AC7B: 48 8D 0D 4A 90 03  lea         rcx,[00453CCCh]
                    00
  000000000041AC82: E8 05 D6 01 00     call        000000000043828C
  000000000041AC87: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041AC8B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041AC8E: 48 8D 0D DB C1 03  lea         rcx,[00456E70h]
                    00
  000000000041AC95: E8 F2 D5 01 00     call        000000000043828C
  000000000041AC9A: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000041AC9D: 45 8B EF           mov         r13d,r15d
  000000000041ACA0: 83 C0 03           add         eax,3
  000000000041ACA3: 99                 cdq
  000000000041ACA4: 83 E2 03           and         edx,3
  000000000041ACA7: 03 C2              add         eax,edx
  000000000041ACA9: C1 F8 02           sar         eax,2
  000000000041ACAC: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000041ACB0: 0F 8E 62 01 00 00  jle         000000000041AE18
  000000000041ACB6: C5 F9 6F 35 82 17  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    03 00
  000000000041ACBE: C5 F9 6F 3D 5A 17  vmovdqa     xmm7,xmmword ptr [0044C420h]
                    03 00
  000000000041ACC6: 49 8B DF           mov         rbx,r15
  000000000041ACC9: 4C 89 A4 24 D0 00  mov         qword ptr [rsp+000000D0h],r12
                    00 00
  000000000041ACD1: C4 41 38 57 C0     vxorps      xmm8,xmm8,xmm8
  000000000041ACD6: 4D 8B F7           mov         r14,r15
  000000000041ACD9: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000041ACDE: 44 8D 60 FF        lea         r12d,[rax-1]
  000000000041ACE2: 41 8B EC           mov         ebp,r12d
  000000000041ACE5: 45 85 E4           test        r12d,r12d
  000000000041ACE8: 0F 88 7F 00 00 00  js          000000000041AD6D
  000000000041ACEE: 41 8B DC           mov         ebx,r12d
  000000000041ACF1: 42 8D 3C A5 00 00  lea         edi,[r12*4+00000000h]
                    00 00
  000000000041ACF9: F7 DB              neg         ebx
  000000000041ACFB: C1 E3 02           shl         ebx,2
  000000000041ACFE: 66 90              xchg        ax,ax
  000000000041AD00: 44 8D 57 03        lea         r10d,[rdi+3]
  000000000041AD04: 45 8B CF           mov         r9d,r15d
  000000000041AD07: 44 8B C7           mov         r8d,edi
  000000000041AD0A: 41 3B FA           cmp         edi,r10d
  000000000041AD0D: 7F 40              jg          000000000041AD4F
  000000000041AD0F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  000000000041AD12: 41 8B C0           mov         eax,r8d
  000000000041AD15: 99                 cdq
  000000000041AD16: 83 E2 3F           and         edx,3Fh
  000000000041AD19: 03 C2              add         eax,edx
  000000000041AD1B: 8B C8              mov         ecx,eax
  000000000041AD1D: 83 E0 3F           and         eax,3Fh
  000000000041AD20: C1 F9 06           sar         ecx,6
  000000000041AD23: 2B C2              sub         eax,edx
  000000000041AD25: 48 63 C9           movsxd      rcx,ecx
  000000000041AD28: 49 03 CE           add         rcx,r14
  000000000041AD2B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000041AD2F: 8B C8              mov         ecx,eax
  000000000041AD31: 48 D3 EA           shr         rdx,cl
  000000000041AD34: F6 C2 01           test        dl,1
  000000000041AD37: 74 0E              je          000000000041AD47
  000000000041AD39: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000041AD3D: B8 01 00 00 00     mov         eax,1
  000000000041AD42: D3 E0              shl         eax,cl
  000000000041AD44: 44 0B C8           or          r9d,eax
  000000000041AD47: 41 FF C0           inc         r8d
  000000000041AD4A: 45 3B C2           cmp         r8d,r10d
  000000000041AD4D: 7E C3              jle         000000000041AD12
  000000000041AD4F: 48 8D 0D 86 8F 03  lea         rcx,[00453CDCh]
                    00
  000000000041AD56: 41 8B D1           mov         edx,r9d
  000000000041AD59: E8 2E D5 01 00     call        000000000043828C
  000000000041AD5E: 83 EF 04           sub         edi,4
  000000000041AD61: 83 C3 04           add         ebx,4
  000000000041AD64: FF CD              dec         ebp
  000000000041AD66: 79 98              jns         000000000041AD00
  000000000041AD68: 48 8B 5C 24 20     mov         rbx,qword ptr [rsp+20h]
  000000000041AD6D: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041AD70: 33 C9              xor         ecx,ecx
  000000000041AD72: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  000000000041AD77: 48 89 4C 24 40     mov         qword ptr [rsp+40h],rcx
  000000000041AD7C: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000041AD81: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  000000000041AD86: C5 F9 6F 44 03 10  vmovdqa     xmm0,xmmword ptr [rbx+rax+10h]
  000000000041AD8C: C5 F9 6F 0C 03     vmovdqa     xmm1,xmmword ptr [rbx+rax]
  000000000041AD91: C5 F9 EF 54 24 40  vpxor       xmm2,xmm0,xmmword ptr [rsp+40h]
  000000000041AD97: C5 F1 EF 6C 24 30  vpxor       xmm5,xmm1,xmmword ptr [rsp+30h]
  000000000041AD9D: 48 8D 0D FC C0 03  lea         rcx,[00456EA0h]
                    00
  000000000041ADA4: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041ADA9: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041ADAD: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041ADB1: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041ADB6: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041ADBB: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041ADC0: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041ADC4: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041ADC8: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041ADCC: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041ADD1: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041ADD6: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041ADDA: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041ADDE: C4 C1 61 F6 E0     vpsadbw     xmm4,xmm3,xmm8
  000000000041ADE3: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041ADE8: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041ADEC: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  000000000041ADF1: E8 96 D4 01 00     call        000000000043828C
  000000000041ADF6: 48 83 C3 20        add         rbx,20h
  000000000041ADFA: 41 FF C5           inc         r13d
  000000000041ADFD: 49 83 C6 04        add         r14,4
  000000000041AE01: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000041AE06: 44 3B 6E 08        cmp         r13d,dword ptr [rsi+8]
  000000000041AE0A: 0F 8C D2 FE FF FF  jl          000000000041ACE2
  000000000041AE10: 4C 8B A4 24 D0 00  mov         r12,qword ptr [rsp+000000D0h]
                    00 00
  000000000041AE18: 48 8D 0D CD 8E 03  lea         rcx,[00453CECh]
                    00
  000000000041AE1F: E8 68 D4 01 00     call        000000000043828C
  000000000041AE24: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041AE28: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041AE2B: 48 8D 0D 76 C0 03  lea         rcx,[00456EA8h]
                    00
  000000000041AE32: E8 55 D4 01 00     call        000000000043828C
  000000000041AE37: 48 8D 0D 92 C0 03  lea         rcx,[00456ED0h]
                    00
  000000000041AE3E: E8 49 D4 01 00     call        000000000043828C
  000000000041AE43: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041AE46: 48 8D 0D 9B C0 03  lea         rcx,[00456EE8h]
                    00
  000000000041AE4D: E8 3A D4 01 00     call        000000000043828C
  000000000041AE52: 4C 8B B4 24 90 00  mov         r14,qword ptr [rsp+00000090h]
                    00 00
  000000000041AE5A: 4C 8B AC 24 D8 00  mov         r13,qword ptr [rsp+000000D8h]
                    00 00
  000000000041AE62: C5 78 28 44 24 60  vmovaps     xmm8,xmmword ptr [rsp+60h]
  000000000041AE68: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000041AE6E: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000041AE77: 48 8B AC 24 C8 00  mov         rbp,qword ptr [rsp+000000C8h]
                    00 00
  000000000041AE7F: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000041AE83: 0F 8E 81 00 00 00  jle         000000000041AF0A
  000000000041AE89: 49 8B FF           mov         rdi,r15
  000000000041AE8C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041AE90: 48 8D 0D 65 8E 03  lea         rcx,[00453CFCh]
                    00
  000000000041AE97: E8 F0 D3 01 00     call        000000000043828C
  000000000041AE9C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000041AE9F: FF CB              dec         ebx
  000000000041AEA1: 78 3D              js          000000000041AEE0
  000000000041AEA3: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041AEA6: 8B D3              mov         edx,ebx
  000000000041AEA8: 8B CB              mov         ecx,ebx
  000000000041AEAA: C1 EA 06           shr         edx,6
  000000000041AEAD: 83 E1 3F           and         ecx,3Fh
  000000000041AEB0: 48 03 D7           add         rdx,rdi
  000000000041AEB3: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000041AEB7: 48 D3 EA           shr         rdx,cl
  000000000041AEBA: 48 8D 0D 4B 8E 03  lea         rcx,[00453D0Ch]
                    00
  000000000041AEC1: 83 E2 01           and         edx,1
  000000000041AEC4: 83 C2 30           add         edx,30h
  000000000041AEC7: E8 C0 D3 01 00     call        000000000043828C
  000000000041AECC: 85 DB              test        ebx,ebx
  000000000041AECE: 7E 0C              jle         000000000041AEDC
  000000000041AED0: 48 8D 0D 9D 8E 03  lea         rcx,[00453D74h]
                    00
  000000000041AED7: E8 B0 D3 01 00     call        000000000043828C
  000000000041AEDC: FF CB              dec         ebx
  000000000041AEDE: 79 C3              jns         000000000041AEA3
  000000000041AEE0: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000041AEE3: 48 8D 0D AA 8E 03  lea         rcx,[00453D94h]
                    00
  000000000041AEEA: FF C8              dec         eax
  000000000041AEEC: 44 3B F8           cmp         r15d,eax
  000000000041AEEF: 7C 07              jl          000000000041AEF8
  000000000041AEF1: 48 8D 0D 0C C0 03  lea         rcx,[00456F04h]
                    00
  000000000041AEF8: E8 8F D3 01 00     call        000000000043828C
  000000000041AEFD: 41 FF C7           inc         r15d
  000000000041AF00: 48 83 C7 04        add         rdi,4
  000000000041AF04: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000041AF08: 7C 86              jl          000000000041AE90
  000000000041AF0A: 48 8D 0D C3 8E 03  lea         rcx,[00453DD4h]
                    00
  000000000041AF11: E8 76 D3 01 00     call        000000000043828C
  000000000041AF16: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  000000000041AF1B: 48 33 CC           xor         rcx,rsp
  000000000041AF1E: E8 4D C8 01 00     call        0000000000437770
  000000000041AF23: 48 81 C4 98 00 00  add         rsp,98h
                    00
  000000000041AF2A: 41 5F              pop         r15
  000000000041AF2C: 5F                 pop         rdi
  000000000041AF2D: 5E                 pop         rsi
  000000000041AF2E: 5B                 pop         rbx
  000000000041AF2F: C3                 ret
  000000000041AF30: 4C 8B DC           mov         r11,rsp
  000000000041AF33: 41 56              push        r14
  000000000041AF35: 48 81 EC 50 01 00  sub         rsp,150h
                    00
  000000000041AF3C: 48 8B 05 BD 60 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041AF43: 48 33 C4           xor         rax,rsp
  000000000041AF46: 48 89 84 24 A0 00  mov         qword ptr [rsp+000000A0h],rax
                    00 00
  000000000041AF4E: 4C 8B F2           mov         r14,rdx
  000000000041AF51: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  000000000041AF55: 49 89 6B F0        mov         qword ptr [r11-10h],rbp
  000000000041AF59: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  000000000041AF5D: 4D 8B 46 38        mov         r8,qword ptr [r14+38h]
  000000000041AF61: 49 89 7B E0        mov         qword ptr [r11-20h],rdi
  000000000041AF65: 49 8B 7E 30        mov         rdi,qword ptr [r14+30h]
  000000000041AF69: 4D 89 63 D8        mov         qword ptr [r11-28h],r12
  000000000041AF6D: 4D 63 66 44        movsxd      r12,dword ptr [r14+44h]
  000000000041AF71: 4D 89 6B D0        mov         qword ptr [r11-30h],r13
  000000000041AF75: 4D 8B 6E 18        mov         r13,qword ptr [r14+18h]
  000000000041AF79: 48 8B D9           mov         rbx,rcx
  000000000041AF7C: 41 8B 4E 10        mov         ecx,dword ptr [r14+10h]
  000000000041AF80: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  000000000041AF84: 4C 8B 3A           mov         r15,qword ptr [rdx]
  000000000041AF87: 49 8B 17           mov         rdx,qword ptr [r15]
  000000000041AF8A: 41 B9 01 00 00 00  mov         r9d,1
  000000000041AF90: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  000000000041AF95: 49 D3 E1           shl         r9,cl
  000000000041AF98: 49 63 4E 40        movsxd      rcx,dword ptr [r14+40h]
  000000000041AF9C: 49 8B EC           mov         rbp,r12
  000000000041AF9F: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  000000000041AFA4: 4C 89 4C 24 38     mov         qword ptr [rsp+38h],r9
  000000000041AFA9: 4C 8B D1           mov         r10,rcx
  000000000041AFAC: 49 39 46 20        cmp         qword ptr [r14+20h],rax
  000000000041AFB0: 0F 83 25 05 00 00  jae         000000000041B4DB
  000000000041AFB6: 49 89 73 E8        mov         qword ptr [r11-18h],rsi
  000000000041AFBA: C4 C1 78 29 73 B8  vmovaps     xmmword ptr [r11-48h],xmm6
  000000000041AFC0: C4 C1 78 29 7B A8  vmovaps     xmmword ptr [r11-58h],xmm7
  000000000041AFC6: C4 41 78 29 43 98  vmovaps     xmmword ptr [r11-68h],xmm8
  000000000041AFCC: C4 41 78 29 4B 88  vmovaps     xmmword ptr [r11-78h],xmm9
  000000000041AFD2: C4 41 78 29 93 78  vmovaps     xmmword ptr [r11+FFFFFF78h],xmm10
                    FF FF FF
  000000000041AFDB: C4 41 78 29 9B 68  vmovaps     xmmword ptr [r11+FFFFFF68h],xmm11
                    FF FF FF
  000000000041AFE4: C4 41 78 29 A3 58  vmovaps     xmmword ptr [r11+FFFFFF58h],xmm12
                    FF FF FF
  000000000041AFED: 0F 1F 00           nop         dword ptr [rax]
  000000000041AFF0: 49 8B F1           mov         rsi,r9
  000000000041AFF3: F0 49 0F C1 76 20  lock xadd   qword ptr [r14+20h],rsi
  000000000041AFF9: 49 03 F1           add         rsi,r9
  000000000041AFFC: 4C 8B DE           mov         r11,rsi
  000000000041AFFF: 4D 2B D9           sub         r11,r9
  000000000041B002: 4C 3B DE           cmp         r11,rsi
  000000000041B005: 0F 83 28 04 00 00  jae         000000000041B433
  000000000041B00B: 41 8B C4           mov         eax,r12d
  000000000041B00E: 0F AF C1           imul        eax,ecx
  000000000041B011: 4C 63 E0           movsxd      r12,eax
  000000000041B014: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000041B020: 33 C0              xor         eax,eax
  000000000041B022: 48 C7 44 24 40 00  mov         qword ptr [rsp+40h],0
                    00 00 00
  000000000041B02B: 49 8B CB           mov         rcx,r11
  000000000041B02E: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  000000000041B033: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  000000000041B038: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  000000000041B03D: C5 F8 28 74 24 40  vmovaps     xmm6,xmmword ptr [rsp+40h]
  000000000041B043: C5 F8 28 7C 24 50  vmovaps     xmm7,xmmword ptr [rsp+50h]
  000000000041B049: C5 F9 7F 74 24 60  vmovdqa     xmmword ptr [rsp+60h],xmm6
  000000000041B04F: C5 F9 7F 7C 24 70  vmovdqa     xmmword ptr [rsp+70h],xmm7
  000000000041B055: 4D 85 DB           test        r11,r11
  000000000041B058: 74 29              je          000000000041B083
  000000000041B05A: 48 8B C2           mov         rax,rdx
  000000000041B05D: 0F 1F 00           nop         dword ptr [rax]
  000000000041B060: F6 C1 01           test        cl,1
  000000000041B063: 74 09              je          000000000041B06E
  000000000041B065: C5 C9 EF 30        vpxor       xmm6,xmm6,xmmword ptr [rax]
  000000000041B069: C5 C1 EF 78 10     vpxor       xmm7,xmm7,xmmword ptr [rax+10h]
  000000000041B06E: 48 83 C0 20        add         rax,20h
  000000000041B072: 48 D1 E9           shr         rcx,1
  000000000041B075: 75 E9              jne         000000000041B060
  000000000041B077: C5 F9 7F 74 24 60  vmovdqa     xmmword ptr [rsp+60h],xmm6
  000000000041B07D: C5 F9 7F 7C 24 70  vmovdqa     xmmword ptr [rsp+70h],xmm7
  000000000041B083: 48 85 ED           test        rbp,rbp
  000000000041B086: 0F 8E 93 03 00 00  jle         000000000041B41F
  000000000041B08C: 49 8B D0           mov         rdx,r8
  000000000041B08F: 4C 8B CD           mov         r9,rbp
  000000000041B092: C5 49 EF 12        vpxor       xmm10,xmm6,xmmword ptr [rdx]
  000000000041B096: C5 41 EF 5A 10     vpxor       xmm11,xmm7,xmmword ptr [rdx+10h]
  000000000041B09B: C5 79 7F 94 24 80  vmovdqa     xmmword ptr [rsp+00000080h],xmm10
                    00 00 00
  000000000041B0A4: C5 79 7F 9C 24 90  vmovdqa     xmmword ptr [rsp+00000090h],xmm11
                    00 00 00
  000000000041B0AD: 4D 85 D2           test        r10,r10
  000000000041B0B0: 0F 8E 52 03 00 00  jle         000000000041B408
  000000000041B0B6: C5 79 6F 05 82 13  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    03 00
  000000000041B0BE: C5 79 6F 0D 5A 13  vmovdqa     xmm9,xmmword ptr [0044C420h]
                    03 00
  000000000041B0C6: 49 8D 42 FF        lea         rax,[r10-1]
  000000000041B0CA: 48 C1 E8 03        shr         rax,3
  000000000041B0CE: C4 41 18 57 E4     vxorps      xmm12,xmm12,xmm12
  000000000041B0D3: 4C 8D 47 50        lea         r8,[rdi+50h]
  000000000041B0D7: 48 FF C0           inc         rax
  000000000041B0DA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041B0E0: C4 C1 29 EF 68 B0  vpxor       xmm5,xmm10,xmmword ptr [r8-50h]
  000000000041B0E6: C4 C1 21 EF 50 C0  vpxor       xmm2,xmm11,xmmword ptr [r8-40h]
  000000000041B0EC: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B0F1: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041B0F5: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041B0FA: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041B0FF: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041B104: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B109: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B10D: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041B112: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041B116: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041B11B: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041B120: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B124: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B128: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B12D: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B132: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B136: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041B13B: 48 63 C9           movsxd      rcx,ecx
  000000000041B13E: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041B142: C4 C1 29 EF 68 D0  vpxor       xmm5,xmm10,xmmword ptr [r8-30h]
  000000000041B148: C4 C1 21 EF 50 E0  vpxor       xmm2,xmm11,xmmword ptr [r8-20h]
  000000000041B14E: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B153: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041B157: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041B15C: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041B161: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041B166: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B16B: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B16F: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041B174: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041B178: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041B17D: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041B182: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B186: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B18A: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B18F: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B194: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B198: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041B19D: 48 63 C9           movsxd      rcx,ecx
  000000000041B1A0: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041B1A4: C4 C1 29 EF 68 F0  vpxor       xmm5,xmm10,xmmword ptr [r8-10h]
  000000000041B1AA: C4 C1 21 EF 10     vpxor       xmm2,xmm11,xmmword ptr [r8]
  000000000041B1AF: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B1B4: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041B1B8: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041B1BD: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041B1C2: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041B1C7: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B1CC: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B1D0: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041B1D5: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041B1D9: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041B1DE: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041B1E3: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B1E7: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B1EB: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B1F0: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B1F5: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B1F9: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041B1FE: 48 63 C9           movsxd      rcx,ecx
  000000000041B201: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041B205: C4 C1 21 EF 50 20  vpxor       xmm2,xmm11,xmmword ptr [r8+20h]
  000000000041B20B: C4 C1 29 EF 68 10  vpxor       xmm5,xmm10,xmmword ptr [r8+10h]
  000000000041B211: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B216: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041B21A: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041B21F: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041B224: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041B229: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B22E: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B232: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041B237: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041B23B: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041B240: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041B245: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B249: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B24D: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B252: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B257: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B25B: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041B260: 48 63 C9           movsxd      rcx,ecx
  000000000041B263: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041B267: C4 C1 29 EF 68 30  vpxor       xmm5,xmm10,xmmword ptr [r8+30h]
  000000000041B26D: C4 C1 21 EF 50 40  vpxor       xmm2,xmm11,xmmword ptr [r8+40h]
  000000000041B273: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B278: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041B27C: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041B281: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041B286: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041B28B: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B290: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B294: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041B299: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041B29D: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041B2A2: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041B2A7: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B2AB: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B2AF: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B2B4: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B2B9: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B2BD: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041B2C2: 48 63 C9           movsxd      rcx,ecx
  000000000041B2C5: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041B2C9: C4 C1 29 EF 68 50  vpxor       xmm5,xmm10,xmmword ptr [r8+50h]
  000000000041B2CF: C4 C1 21 EF 50 60  vpxor       xmm2,xmm11,xmmword ptr [r8+60h]
  000000000041B2D5: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B2DA: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041B2DE: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041B2E3: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041B2E8: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041B2ED: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B2F2: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B2F6: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041B2FB: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041B2FF: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041B304: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041B309: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B30D: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B311: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B316: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B31B: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B31F: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041B324: 48 63 C9           movsxd      rcx,ecx
  000000000041B327: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041B32B: C4 C1 29 EF 68 70  vpxor       xmm5,xmm10,xmmword ptr [r8+70h]
  000000000041B331: C4 C1 21 EF 90 80  vpxor       xmm2,xmm11,xmmword ptr [r8+00000080h]
                    00 00 00
  000000000041B33A: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B33F: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041B343: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041B348: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041B34D: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041B352: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B357: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B35B: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041B360: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041B364: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041B369: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041B36E: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B372: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B376: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B37B: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B380: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B384: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041B389: 48 63 C9           movsxd      rcx,ecx
  000000000041B38C: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041B390: C4 C1 21 EF 90 A0  vpxor       xmm2,xmm11,xmmword ptr [r8+000000A0h]
                    00 00 00
  000000000041B399: C4 C1 29 EF A8 90  vpxor       xmm5,xmm10,xmmword ptr [r8+00000090h]
                    00 00 00
  000000000041B3A2: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B3A7: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000041B3AB: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000041B3B0: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000041B3B5: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041B3BA: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B3BF: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B3C3: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000041B3C8: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041B3CC: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000041B3D1: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000041B3D6: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B3DA: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B3DE: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B3E3: 4D 8D 80 00 01 00  lea         r8,[r8+00000100h]
                    00
  000000000041B3EA: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B3EF: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B3F3: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041B3F8: 48 63 C9           movsxd      rcx,ecx
  000000000041B3FB: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041B3FF: 48 FF C8           dec         rax
  000000000041B402: 0F 85 D8 FC FF FF  jne         000000000041B0E0
  000000000041B408: 48 83 C2 20        add         rdx,20h
  000000000041B40C: 49 FF C9           dec         r9
  000000000041B40F: 0F 85 7D FC FF FF  jne         000000000041B092
  000000000041B415: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000041B41A: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  000000000041B41F: 4D 03 DC           add         r11,r12
  000000000041B422: 4C 3B DE           cmp         r11,rsi
  000000000041B425: 0F 82 F5 FB FF FF  jb          000000000041B020
  000000000041B42B: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  000000000041B430: 44 8B E5           mov         r12d,ebp
  000000000041B433: 41 8B 47 0C        mov         eax,dword ptr [r15+0Ch]
  000000000041B437: 45 33 DB           xor         r11d,r11d
  000000000041B43A: FF C0              inc         eax
  000000000041B43C: 45 8B C3           mov         r8d,r11d
  000000000041B43F: 85 C0              test        eax,eax
  000000000041B441: 7E 36              jle         000000000041B479
  000000000041B443: 48 8B D3           mov         rdx,rbx
  000000000041B446: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041B450: 49 63 C0           movsxd      rax,r8d
  000000000041B453: 48 8D 0C C5 00 00  lea         rcx,[rax*8+00000000h]
                    00 00
  000000000041B45B: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000041B45E: F0 4A 0F C1 04 29  lock xadd   qword ptr [rcx+r13],rax
  000000000041B464: 4C 89 1A           mov         qword ptr [rdx],r11
  000000000041B467: 41 8B 47 0C        mov         eax,dword ptr [r15+0Ch]
  000000000041B46B: 41 FF C0           inc         r8d
  000000000041B46E: FF C0              inc         eax
  000000000041B470: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000041B474: 44 3B C0           cmp         r8d,eax
  000000000041B477: 7C D7              jl          000000000041B450
  000000000041B479: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  000000000041B47D: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000041B482: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  000000000041B487: 41 8B CA           mov         ecx,r10d
  000000000041B48A: 49 39 46 20        cmp         qword ptr [r14+20h],rax
  000000000041B48E: 0F 82 5C FB FF FF  jb          000000000041AFF0
  000000000041B494: C5 78 28 A4 24 B0  vmovaps     xmm12,xmmword ptr [rsp+000000B0h]
                    00 00 00
  000000000041B49D: C5 78 28 9C 24 C0  vmovaps     xmm11,xmmword ptr [rsp+000000C0h]
                    00 00 00
  000000000041B4A6: C5 78 28 94 24 D0  vmovaps     xmm10,xmmword ptr [rsp+000000D0h]
                    00 00 00
  000000000041B4AF: 48 8B B4 24 40 01  mov         rsi,qword ptr [rsp+00000140h]
                    00 00
  000000000041B4B7: C5 78 28 8C 24 E0  vmovaps     xmm9,xmmword ptr [rsp+000000E0h]
                    00 00 00
  000000000041B4C0: C5 78 28 84 24 F0  vmovaps     xmm8,xmmword ptr [rsp+000000F0h]
                    00 00 00
  000000000041B4C9: C5 F8 28 BC 24 00  vmovaps     xmm7,xmmword ptr [rsp+00000100h]
                    01 00 00
  000000000041B4D2: C5 F8 28 B4 24 10  vmovaps     xmm6,xmmword ptr [rsp+00000110h]
                    01 00 00
  000000000041B4DB: F0 41 FF 46 4C     lock inc    dword ptr [r14+4Ch]
  000000000041B4E0: 41 8B 46 50        mov         eax,dword ptr [r14+50h]
  000000000041B4E4: 4C 8B BC 24 20 01  mov         r15,qword ptr [rsp+00000120h]
                    00 00
  000000000041B4EC: 4C 8B AC 24 28 01  mov         r13,qword ptr [rsp+00000128h]
                    00 00
  000000000041B4F4: 4C 8B A4 24 30 01  mov         r12,qword ptr [rsp+00000130h]
                    00 00
  000000000041B4FC: 48 8B BC 24 38 01  mov         rdi,qword ptr [rsp+00000138h]
                    00 00
  000000000041B504: 48 8B AC 24 48 01  mov         rbp,qword ptr [rsp+00000148h]
                    00 00
  000000000041B50C: 48 8B 9C 24 70 01  mov         rbx,qword ptr [rsp+00000170h]
                    00 00
  000000000041B514: 41 39 46 4C        cmp         dword ptr [r14+4Ch],eax
  000000000041B518: 75 24              jne         000000000041B53E
  000000000041B51A: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  000000000041B51E: FF 15 F4 BA 02 00  call        qword ptr [00447018h]
  000000000041B524: 85 C0              test        eax,eax
  000000000041B526: 75 16              jne         000000000041B53E
  000000000041B528: E8 E3 BC 01 00     call        0000000000437210
  000000000041B52D: 48 8D 0D DC B9 03  lea         rcx,[00456F10h]
                    00
  000000000041B534: 48 8B D0           mov         rdx,rax
  000000000041B537: E8 74 BC 01 00     call        00000000004371B0
  000000000041B53C: EB 02              jmp         000000000041B540
  000000000041B53E: 33 C0              xor         eax,eax
  000000000041B540: 48 8B 8C 24 A0 00  mov         rcx,qword ptr [rsp+000000A0h]
                    00 00
  000000000041B548: 48 33 CC           xor         rcx,rsp
  000000000041B54B: E8 20 C2 01 00     call        0000000000437770
  000000000041B550: 48 81 C4 50 01 00  add         rsp,150h
                    00
  000000000041B557: 41 5E              pop         r14
  000000000041B559: C3                 ret
  000000000041B55A: CC                 int         3
  000000000041B55B: CC                 int         3
  000000000041B55C: CC                 int         3
  000000000041B55D: CC                 int         3
  000000000041B55E: CC                 int         3
  000000000041B55F: CC                 int         3
  000000000041B560: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041B565: 57                 push        rdi
  000000000041B566: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  000000000041B56D: 48 8B 05 8C 5A 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041B574: 48 33 C4           xor         rax,rsp
  000000000041B577: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  000000000041B57F: 48 8B F9           mov         rdi,rcx
  000000000041B582: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000041B58A: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000041B592: 0F B6 C0           movzx       eax,al
  000000000041B595: 33 D2              xor         edx,edx
  000000000041B597: 41 B8 08 08 00 00  mov         r8d,808h
  000000000041B59D: 48 2B D8           sub         rbx,rax
  000000000041B5A0: 48 8B CB           mov         rcx,rbx
  000000000041B5A3: E8 B8 29 02 00     call        000000000043DF60
  000000000041B5A8: 48 8B D7           mov         rdx,rdi
  000000000041B5AB: 48 8B CB           mov         rcx,rbx
  000000000041B5AE: E8 7D F9 FF FF     call        000000000041AF30
  000000000041B5B3: 48 85 C0           test        rax,rax
  000000000041B5B6: 74 0F              je          000000000041B5C7
  000000000041B5B8: 48 8D 0D 5D 88 03  lea         rcx,[00453E1Ch]
                    00
  000000000041B5BF: 48 8B D0           mov         rdx,rax
  000000000041B5C2: E8 C5 CC 01 00     call        000000000043828C
  000000000041B5C7: 33 C0              xor         eax,eax
  000000000041B5C9: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  000000000041B5D1: 48 33 CC           xor         rcx,rsp
  000000000041B5D4: E8 97 C1 01 00     call        0000000000437770
  000000000041B5D9: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  000000000041B5E1: 48 81 C4 40 09 00  add         rsp,940h
                    00
  000000000041B5E8: 5F                 pop         rdi
  000000000041B5E9: C3                 ret
  000000000041B5EA: CC                 int         3
  000000000041B5EB: CC                 int         3
  000000000041B5EC: CC                 int         3
  000000000041B5ED: CC                 int         3
  000000000041B5EE: CC                 int         3
  000000000041B5EF: CC                 int         3
  000000000041B5F0: 48 8B C4           mov         rax,rsp
  000000000041B5F3: 55                 push        rbp
  000000000041B5F4: 53                 push        rbx
  000000000041B5F5: 57                 push        rdi
  000000000041B5F6: 41 54              push        r12
  000000000041B5F8: 41 56              push        r14
  000000000041B5FA: 41 57              push        r15
  000000000041B5FC: 48 8D 68 B8        lea         rbp,[rax-48h]
  000000000041B600: 48 81 EC 18 01 00  sub         rsp,118h
                    00
  000000000041B607: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000041B60C: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000041B611: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  000000000041B616: 48 8B 05 E3 59 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041B61D: 48 33 C4           xor         rax,rsp
  000000000041B620: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  000000000041B624: 4C 8B 59 28        mov         r11,qword ptr [rcx+28h]
  000000000041B628: 33 FF              xor         edi,edi
  000000000041B62A: 4D 8B F0           mov         r14,r8
  000000000041B62D: 4C 63 E2           movsxd      r12,edx
  000000000041B630: 48 8B D9           mov         rbx,rcx
  000000000041B633: 41 BF 01 00 00 00  mov         r15d,1
  000000000041B639: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  000000000041B63E: 39 79 20           cmp         dword ptr [rcx+20h],edi
  000000000041B641: 0F 84 F5 00 00 00  je          000000000041B73C
  000000000041B647: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000041B64A: 8B D7              mov         edx,edi
  000000000041B64C: 49 D3 E7           shl         r15,cl
  000000000041B64F: 4D 85 FF           test        r15,r15
  000000000041B652: 0F 84 DD 00 00 00  je          000000000041B735
  000000000041B658: C5 F9 6F 35 E0 0D  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    03 00
  000000000041B660: C5 F9 6F 3D B8 0D  vmovdqa     xmm7,xmmword ptr [0044C420h]
                    03 00
  000000000041B668: C4 41 38 57 C0     vxorps      xmm8,xmm8,xmm8
  000000000041B66D: 0F 1F 00           nop         dword ptr [rax]
  000000000041B670: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000041B673: 45 33 C0           xor         r8d,r8d
  000000000041B676: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  000000000041B67B: 4C 89 44 24 78     mov         qword ptr [rsp+78h],r8
  000000000041B680: 4C 89 45 80        mov         qword ptr [rbp-80h],r8
  000000000041B684: 4C 89 45 88        mov         qword ptr [rbp-78h],r8
  000000000041B688: C5 F8 28 5C 24 70  vmovaps     xmm3,xmmword ptr [rsp+70h]
  000000000041B68E: C5 F8 28 4D 80     vmovaps     xmm1,xmmword ptr [rbp-80h]
  000000000041B693: 48 8B CA           mov         rcx,rdx
  000000000041B696: 48 85 D2           test        rdx,rdx
  000000000041B699: 74 1C              je          000000000041B6B7
  000000000041B69B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041B6A0: F6 C1 01           test        cl,1
  000000000041B6A3: 74 09              je          000000000041B6AE
  000000000041B6A5: C5 E1 EF 18        vpxor       xmm3,xmm3,xmmword ptr [rax]
  000000000041B6A9: C5 F1 EF 48 10     vpxor       xmm1,xmm1,xmmword ptr [rax+10h]
  000000000041B6AE: 48 83 C0 20        add         rax,20h
  000000000041B6B2: 48 D1 E9           shr         rcx,1
  000000000041B6B5: 75 E9              jne         000000000041B6A0
  000000000041B6B7: 33 C0              xor         eax,eax
  000000000041B6B9: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  000000000041B6BE: 48 FF C2           inc         rdx
  000000000041B6C1: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  000000000041B6C5: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  000000000041B6C9: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  000000000041B6CE: C5 F1 EF 55 80     vpxor       xmm2,xmm1,xmmword ptr [rbp-80h]
  000000000041B6D3: C5 E1 EF 6C 24 70  vpxor       xmm5,xmm3,xmmword ptr [rsp+70h]
  000000000041B6D9: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B6DE: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041B6E2: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041B6E6: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041B6EB: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041B6F0: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B6F5: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B6F9: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041B6FD: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041B701: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041B706: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041B70B: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B70F: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B713: C4 C1 61 F6 E0     vpsadbw     xmm4,xmm3,xmm8
  000000000041B718: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B71D: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B721: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041B726: 48 98              cdqe
  000000000041B728: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041B72C: 49 3B D7           cmp         rdx,r15
  000000000041B72F: 0F 82 3B FF FF FF  jb          000000000041B670
  000000000041B735: 33 C0              xor         eax,eax
  000000000041B737: E9 82 07 00 00     jmp         000000000041BEBE
  000000000041B73C: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000041B73F: 48 89 B4 24 68 01  mov         qword ptr [rsp+00000168h],rsi
                    00 00
  000000000041B747: 4C 89 AC 24 10 01  mov         qword ptr [rsp+00000110h],r13
                    00 00
  000000000041B74F: 4C 8D 2D 49 41 04  lea         r13,[2045F89Fh]
                    20
  000000000041B756: 41 8B D7           mov         edx,r15d
  000000000041B759: 41 8B F7           mov         esi,r15d
  000000000041B75C: D3 E2              shl         edx,cl
  000000000041B75E: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000041B761: 41 0F B6 C5        movzx       eax,r13b
  000000000041B765: D3 E6              shl         esi,cl
  000000000041B767: 48 8D 0D 31 40 04  lea         rcx,[0045F79Fh]
                    00
  000000000041B76E: 4C 2B E8           sub         r13,rax
  000000000041B771: 0F B6 C1           movzx       eax,cl
  000000000041B774: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  000000000041B778: 44 8B C7           mov         r8d,edi
  000000000041B77B: 48 2B C8           sub         rcx,rax
  000000000041B77E: 89 74 24 34        mov         dword ptr [rsp+34h],esi
  000000000041B782: 4C 63 D2           movsxd      r10,edx
  000000000041B785: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  000000000041B78A: 85 D2              test        edx,edx
  000000000041B78C: 0F 8E 84 00 00 00  jle         000000000041B816
  000000000041B792: 49 8B C5           mov         rax,r13
  000000000041B795: 4D 8B CA           mov         r9,r10
  000000000041B798: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041B7A0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041B7A3: 45 33 DB           xor         r11d,r11d
  000000000041B7A6: 48 89 7C 24 40     mov         qword ptr [rsp+40h],rdi
  000000000041B7AB: 4C 89 5C 24 48     mov         qword ptr [rsp+48h],r11
  000000000041B7B0: 4C 89 5C 24 50     mov         qword ptr [rsp+50h],r11
  000000000041B7B5: 4C 89 5C 24 58     mov         qword ptr [rsp+58h],r11
  000000000041B7BA: C5 F8 28 44 24 40  vmovaps     xmm0,xmmword ptr [rsp+40h]
  000000000041B7C0: C5 F8 28 4C 24 50  vmovaps     xmm1,xmmword ptr [rsp+50h]
  000000000041B7C6: 49 63 D0           movsxd      rdx,r8d
  000000000041B7C9: C5 F8 29 00        vmovaps     xmmword ptr [rax],xmm0
  000000000041B7CD: C5 F8 29 48 10     vmovaps     xmmword ptr [rax+10h],xmm1
  000000000041B7D2: 45 85 C0           test        r8d,r8d
  000000000041B7D5: 74 29              je          000000000041B800
  000000000041B7D7: 41 84 D7           test        r15b,dl
  000000000041B7DA: 74 1B              je          000000000041B7F7
  000000000041B7DC: C5 F9 6F 00        vmovdqa     xmm0,xmmword ptr [rax]
  000000000041B7E0: C5 F9 EF 09        vpxor       xmm1,xmm0,xmmword ptr [rcx]
  000000000041B7E4: C5 F9 7F 08        vmovdqa     xmmword ptr [rax],xmm1
  000000000041B7E8: C5 F9 6F 41 10     vmovdqa     xmm0,xmmword ptr [rcx+10h]
  000000000041B7ED: C5 F9 EF 48 10     vpxor       xmm1,xmm0,xmmword ptr [rax+10h]
  000000000041B7F2: C5 F9 7F 48 10     vmovdqa     xmmword ptr [rax+10h],xmm1
  000000000041B7F7: 48 83 C1 20        add         rcx,20h
  000000000041B7FB: 48 D1 EA           shr         rdx,1
  000000000041B7FE: 75 D7              jne         000000000041B7D7
  000000000041B800: 41 FF C0           inc         r8d
  000000000041B803: 48 83 C0 20        add         rax,20h
  000000000041B807: 49 FF C9           dec         r9
  000000000041B80A: 75 94              jne         000000000041B7A0
  000000000041B80C: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  000000000041B811: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  000000000041B816: 4C 63 CE           movsxd      r9,esi
  000000000041B819: 44 8B C7           mov         r8d,edi
  000000000041B81C: 4C 89 4C 24 38     mov         qword ptr [rsp+38h],r9
  000000000041B821: 85 F6              test        esi,esi
  000000000041B823: 0F 8E 85 00 00 00  jle         000000000041B8AE
  000000000041B829: 48 8B D1           mov         rdx,rcx
  000000000041B82C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041B830: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  000000000041B833: 33 F6              xor         esi,esi
  000000000041B835: 41 8B C0           mov         eax,r8d
  000000000041B838: D3 E0              shl         eax,cl
  000000000041B83A: 48 89 7C 24 40     mov         qword ptr [rsp+40h],rdi
  000000000041B83F: 48 89 74 24 48     mov         qword ptr [rsp+48h],rsi
  000000000041B844: C5 F8 28 44 24 40  vmovaps     xmm0,xmmword ptr [rsp+40h]
  000000000041B84A: 48 63 C8           movsxd      rcx,eax
  000000000041B84D: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000041B850: 48 89 74 24 50     mov         qword ptr [rsp+50h],rsi
  000000000041B855: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000041B859: 48 89 74 24 58     mov         qword ptr [rsp+58h],rsi
  000000000041B85E: C5 F8 28 4C 24 50  vmovaps     xmm1,xmmword ptr [rsp+50h]
  000000000041B864: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000041B869: 48 85 C9           test        rcx,rcx
  000000000041B86C: 74 2B              je          000000000041B899
  000000000041B86E: 66 90              xchg        ax,ax
  000000000041B870: 41 84 CF           test        r15b,cl
  000000000041B873: 74 1B              je          000000000041B890
  000000000041B875: C5 F9 6F 02        vmovdqa     xmm0,xmmword ptr [rdx]
  000000000041B879: C5 F9 EF 08        vpxor       xmm1,xmm0,xmmword ptr [rax]
  000000000041B87D: C5 F9 7F 0A        vmovdqa     xmmword ptr [rdx],xmm1
  000000000041B881: C5 F9 6F 40 10     vmovdqa     xmm0,xmmword ptr [rax+10h]
  000000000041B886: C5 F9 EF 4A 10     vpxor       xmm1,xmm0,xmmword ptr [rdx+10h]
  000000000041B88B: C5 F9 7F 4A 10     vmovdqa     xmmword ptr [rdx+10h],xmm1
  000000000041B890: 48 83 C0 20        add         rax,20h
  000000000041B894: 48 D1 E9           shr         rcx,1
  000000000041B897: 75 D7              jne         000000000041B870
  000000000041B899: 41 FF C0           inc         r8d
  000000000041B89C: 48 83 C2 20        add         rdx,20h
  000000000041B8A0: 49 FF C9           dec         r9
  000000000041B8A3: 75 8B              jne         000000000041B830
  000000000041B8A5: 8B 74 24 34        mov         esi,dword ptr [rsp+34h]
  000000000041B8A9: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  000000000041B8AE: 45 3B E7           cmp         r12d,r15d
  000000000041B8B1: 0F 85 30 04 00 00  jne         000000000041BCE7
  000000000041B8B7: 4C 8B 7C 24 60     mov         r15,qword ptr [rsp+60h]
  000000000041B8BC: 4C 8B 23           mov         r12,qword ptr [rbx]
  000000000041B8BF: 4C 8B DF           mov         r11,rdi
  000000000041B8C2: 4D 85 FF           test        r15,r15
  000000000041B8C5: 0F 84 E1 05 00 00  je          000000000041BEAC
  000000000041B8CB: 0F AF 74 24 30     imul        esi,dword ptr [rsp+30h]
  000000000041B8D0: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  000000000041B8D5: C5 78 29 8C 24 D0  vmovaps     xmmword ptr [rsp+000000D0h],xmm9
                    00 00 00
  000000000041B8DE: C5 78 29 94 24 C0  vmovaps     xmmword ptr [rsp+000000C0h],xmm10
                    00 00 00
  000000000041B8E7: C5 78 29 9C 24 B0  vmovaps     xmmword ptr [rsp+000000B0h],xmm11
                    00 00 00
  000000000041B8F0: C5 78 29 A4 24 A0  vmovaps     xmmword ptr [rsp+000000A0h],xmm12
                    00 00 00
  000000000041B8F9: 48 63 F6           movsxd      rsi,esi
  000000000041B8FC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041B900: 33 C0              xor         eax,eax
  000000000041B902: 48 89 7C 24 40     mov         qword ptr [rsp+40h],rdi
  000000000041B907: 49 8B CB           mov         rcx,r11
  000000000041B90A: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  000000000041B90F: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  000000000041B914: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  000000000041B919: C5 78 28 44 24 40  vmovaps     xmm8,xmmword ptr [rsp+40h]
  000000000041B91F: C5 78 28 4C 24 50  vmovaps     xmm9,xmmword ptr [rsp+50h]
  000000000041B925: 4D 85 DB           test        r11,r11
  000000000041B928: 74 1D              je          000000000041B947
  000000000041B92A: 49 8B C4           mov         rax,r12
  000000000041B92D: 0F 1F 00           nop         dword ptr [rax]
  000000000041B930: F6 C1 01           test        cl,1
  000000000041B933: 74 09              je          000000000041B93E
  000000000041B935: C5 39 EF 00        vpxor       xmm8,xmm8,xmmword ptr [rax]
  000000000041B939: C5 31 EF 48 10     vpxor       xmm9,xmm9,xmmword ptr [rax+10h]
  000000000041B93E: 48 83 C0 20        add         rax,20h
  000000000041B942: 48 D1 E9           shr         rcx,1
  000000000041B945: 75 E9              jne         000000000041B930
  000000000041B947: 4D 85 C9           test        r9,r9
  000000000041B94A: 0F 8E 62 03 00 00  jle         000000000041BCB2
  000000000041B950: 48 8B D3           mov         rdx,rbx
  000000000041B953: C5 39 EF 12        vpxor       xmm10,xmm8,xmmword ptr [rdx]
  000000000041B957: C5 31 EF 5A 10     vpxor       xmm11,xmm9,xmmword ptr [rdx+10h]
  000000000041B95C: 4D 85 D2           test        r10,r10
  000000000041B95F: 0F 8E 3B 03 00 00  jle         000000000041BCA0
  000000000041B965: C5 F9 6F 35 D3 0A  vmovdqa     xmm6,xmmword ptr [0044C440h]
                    03 00
  000000000041B96D: C5 F9 6F 3D AB 0A  vmovdqa     xmm7,xmmword ptr [0044C420h]
                    03 00
  000000000041B975: 49 8D 4A FF        lea         rcx,[r10-1]
  000000000041B979: 48 C1 E9 03        shr         rcx,3
  000000000041B97D: C4 41 18 57 E4     vxorps      xmm12,xmm12,xmm12
  000000000041B982: 4D 8D 45 50        lea         r8,[r13+50h]
  000000000041B986: 48 FF C1           inc         rcx
  000000000041B989: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041B990: C4 C1 29 EF 68 B0  vpxor       xmm5,xmm10,xmmword ptr [r8-50h]
  000000000041B996: C4 C1 21 EF 50 C0  vpxor       xmm2,xmm11,xmmword ptr [r8-40h]
  000000000041B99C: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041B9A1: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041B9A5: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041B9A9: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041B9AE: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041B9B3: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041B9B8: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041B9BC: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041B9C0: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041B9C4: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041B9C9: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041B9CE: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041B9D2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041B9D6: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041B9DB: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041B9E0: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041B9E4: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041B9E9: 48 98              cdqe
  000000000041B9EB: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041B9EF: C4 C1 29 EF 68 D0  vpxor       xmm5,xmm10,xmmword ptr [r8-30h]
  000000000041B9F5: C4 C1 21 EF 50 E0  vpxor       xmm2,xmm11,xmmword ptr [r8-20h]
  000000000041B9FB: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041BA00: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041BA04: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041BA08: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041BA0D: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041BA12: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041BA17: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041BA1B: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041BA1F: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041BA23: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041BA28: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041BA2D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041BA31: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041BA35: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041BA3A: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041BA3F: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041BA43: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041BA48: 48 98              cdqe
  000000000041BA4A: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041BA4E: C4 C1 29 EF 68 F0  vpxor       xmm5,xmm10,xmmword ptr [r8-10h]
  000000000041BA54: C4 C1 21 EF 10     vpxor       xmm2,xmm11,xmmword ptr [r8]
  000000000041BA59: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041BA5E: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041BA62: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041BA66: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041BA6B: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041BA70: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041BA75: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041BA79: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041BA7D: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041BA81: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041BA86: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041BA8B: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041BA8F: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041BA93: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041BA98: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041BA9D: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041BAA1: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041BAA6: 48 98              cdqe
  000000000041BAA8: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041BAAC: C4 C1 21 EF 50 20  vpxor       xmm2,xmm11,xmmword ptr [r8+20h]
  000000000041BAB2: C4 C1 29 EF 68 10  vpxor       xmm5,xmm10,xmmword ptr [r8+10h]
  000000000041BAB8: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041BABD: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041BAC1: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041BAC5: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041BACA: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041BACF: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041BAD4: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041BAD8: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041BADC: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041BAE0: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041BAE5: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041BAEA: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041BAEE: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041BAF2: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041BAF7: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041BAFC: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041BB00: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041BB05: 48 98              cdqe
  000000000041BB07: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041BB0B: C4 C1 29 EF 68 30  vpxor       xmm5,xmm10,xmmword ptr [r8+30h]
  000000000041BB11: C4 C1 21 EF 50 40  vpxor       xmm2,xmm11,xmmword ptr [r8+40h]
  000000000041BB17: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041BB1C: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041BB20: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041BB24: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041BB29: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041BB2E: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041BB33: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041BB37: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041BB3B: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041BB3F: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041BB44: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041BB49: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041BB4D: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041BB51: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041BB56: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041BB5B: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041BB5F: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041BB64: 48 98              cdqe
  000000000041BB66: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041BB6A: C4 C1 29 EF 68 50  vpxor       xmm5,xmm10,xmmword ptr [r8+50h]
  000000000041BB70: C4 C1 21 EF 50 60  vpxor       xmm2,xmm11,xmmword ptr [r8+60h]
  000000000041BB76: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041BB7B: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041BB7F: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041BB83: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041BB88: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041BB8D: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041BB92: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041BB96: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041BB9A: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041BB9E: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041BBA3: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041BBA8: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041BBAC: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041BBB0: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041BBB5: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041BBBA: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041BBBE: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041BBC3: 48 98              cdqe
  000000000041BBC5: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041BBC9: C4 C1 29 EF 68 70  vpxor       xmm5,xmm10,xmmword ptr [r8+70h]
  000000000041BBCF: C4 C1 21 EF 90 80  vpxor       xmm2,xmm11,xmmword ptr [r8+00000080h]
                    00 00 00
  000000000041BBD8: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041BBDD: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041BBE1: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041BBE5: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041BBEA: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041BBEF: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041BBF4: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041BBF8: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041BBFC: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041BC00: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041BC05: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041BC0A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041BC0E: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041BC12: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041BC17: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041BC1C: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041BC20: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041BC25: 48 98              cdqe
  000000000041BC27: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041BC2B: C4 C1 21 EF 90 A0  vpxor       xmm2,xmm11,xmmword ptr [r8+000000A0h]
                    00 00 00
  000000000041BC34: C4 C1 29 EF A8 90  vpxor       xmm5,xmm10,xmmword ptr [r8+00000090h]
                    00 00 00
  000000000041BC3D: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041BC42: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000041BC46: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000041BC4A: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041BC4F: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041BC54: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041BC59: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041BC5D: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041BC61: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041BC65: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  000000000041BC6A: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041BC6F: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041BC73: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041BC77: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041BC7C: 4D 8D 80 00 01 00  lea         r8,[r8+00000100h]
                    00
  000000000041BC83: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041BC88: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041BC8C: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041BC91: 48 98              cdqe
  000000000041BC93: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041BC97: 48 FF C9           dec         rcx
  000000000041BC9A: 0F 85 F0 FC FF FF  jne         000000000041B990
  000000000041BCA0: 48 83 C2 20        add         rdx,20h
  000000000041BCA4: 49 FF C9           dec         r9
  000000000041BCA7: 0F 85 A6 FC FF FF  jne         000000000041B953
  000000000041BCAD: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  000000000041BCB2: 4C 03 DE           add         r11,rsi
  000000000041BCB5: 4D 3B DF           cmp         r11,r15
  000000000041BCB8: 0F 82 42 FC FF FF  jb          000000000041B900
  000000000041BCBE: C5 78 28 A4 24 A0  vmovaps     xmm12,xmmword ptr [rsp+000000A0h]
                    00 00 00
  000000000041BCC7: C5 78 28 9C 24 B0  vmovaps     xmm11,xmmword ptr [rsp+000000B0h]
                    00 00 00
  000000000041BCD0: C5 78 28 94 24 C0  vmovaps     xmm10,xmmword ptr [rsp+000000C0h]
                    00 00 00
  000000000041BCD9: C5 78 28 8C 24 D0  vmovaps     xmm9,xmmword ptr [rsp+000000D0h]
                    00 00 00
  000000000041BCE2: E9 C5 01 00 00     jmp         000000000041BEAC
  000000000041BCE7: 33 D2              xor         edx,edx
  000000000041BCE9: 49 8B C3           mov         rax,r11
  000000000041BCEC: 49 F7 F4           div         rax,r12
  000000000041BCEF: 48 C1 E8 04        shr         rax,4
  000000000041BCF3: 48 8B C8           mov         rcx,rax
  000000000041BCF6: E8 35 AE 01 00     call        0000000000436B30
  000000000041BCFB: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  000000000041BCFF: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  000000000041BD02: 41 03 D0           add         edx,r8d
  000000000041BD05: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000041BD09: 3B C2              cmp         eax,edx
  000000000041BD0B: 0F 4E C2           cmovle      eax,edx
  000000000041BD0E: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000041BD12: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  000000000041BD15: 7E 0C              jle         000000000041BD23
  000000000041BD17: 48 8D 05 02 B2 03  lea         rax,[00456F20h]
                    00
  000000000041BD1E: E9 8B 01 00 00     jmp         000000000041BEAE
  000000000041BD23: BA 58 00 00 00     mov         edx,58h
  000000000041BD28: 49 8B CF           mov         rcx,r15
  000000000041BD2B: E8 A0 BA 01 00     call        00000000004377D0
  000000000041BD30: 48 8B F0           mov         rsi,rax
  000000000041BD33: 48 85 C0           test        rax,rax
  000000000041BD36: 75 0C              jne         000000000041BD44
  000000000041BD38: 48 8D 05 F1 B1 03  lea         rax,[00456F30h]
                    00
  000000000041BD3F: E9 6A 01 00 00     jmp         000000000041BEAE
  000000000041BD44: 48 89 18           mov         qword ptr [rax],rbx
  000000000041BD47: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  000000000041BD4B: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  000000000041BD50: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041BD53: 48 8B 44 24 60     mov         rax,qword ptr [rsp+60h]
  000000000041BD58: 45 33 C9           xor         r9d,r9d
  000000000041BD5B: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000041BD5F: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  000000000041BD63: 45 33 C0           xor         r8d,r8d
  000000000041BD66: 89 46 40           mov         dword ptr [rsi+40h],eax
  000000000041BD69: 8B 44 24 34        mov         eax,dword ptr [rsp+34h]
  000000000041BD6D: 33 D2              xor         edx,edx
  000000000041BD6F: 33 C9              xor         ecx,ecx
  000000000041BD71: 4C 89 76 18        mov         qword ptr [rsi+18h],r14
  000000000041BD75: 4C 89 6E 30        mov         qword ptr [rsi+30h],r13
  000000000041BD79: 89 46 44           mov         dword ptr [rsi+44h],eax
  000000000041BD7C: 48 89 5E 38        mov         qword ptr [rsi+38h],rbx
  000000000041BD80: C7 46 48 00 01 00  mov         dword ptr [rsi+48h],100h
                    00
  000000000041BD87: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  000000000041BD8B: FF 15 97 B2 02 00  call        qword ptr [00447028h]
  000000000041BD91: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000041BD95: 48 85 C0           test        rax,rax
  000000000041BD98: 75 19              jne         000000000041BDB3
  000000000041BD9A: E8 71 B4 01 00     call        0000000000437210
  000000000041BD9F: 48 8D 0D AA B1 03  lea         rcx,[00456F50h]
                    00
  000000000041BDA6: 48 8B D0           mov         rdx,rax
  000000000041BDA9: E8 02 B4 01 00     call        00000000004371B0
  000000000041BDAE: E9 FB 00 00 00     jmp         000000000041BEAE
  000000000041BDB3: 8B DF              mov         ebx,edi
  000000000041BDB5: 45 85 E4           test        r12d,r12d
  000000000041BDB8: 0F 8E 7E 00 00 00  jle         000000000041BE3C
  000000000041BDBE: 66 90              xchg        ax,ax
  000000000041BDC0: 33 C0              xor         eax,eax
  000000000041BDC2: 4C 8B CE           mov         r9,rsi
  000000000041BDC5: 48 89 7C 24 28     mov         qword ptr [rsp+28h],rdi
  000000000041BDCA: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  000000000041BDCF: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  000000000041BDD4: 8B C3              mov         eax,ebx
  000000000041BDD6: 99                 cdq
  000000000041BDD7: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041BDDB: 83 E2 3F           and         edx,3Fh
  000000000041BDDE: 03 C2              add         eax,edx
  000000000041BDE0: 44 8B C0           mov         r8d,eax
  000000000041BDE3: 83 E0 3F           and         eax,3Fh
  000000000041BDE6: 2B C2              sub         eax,edx
  000000000041BDE8: 41 C1 F8 06        sar         r8d,6
  000000000041BDEC: 49 8B D7           mov         rdx,r15
  000000000041BDEF: 8B C8              mov         ecx,eax
  000000000041BDF1: 66 44 89 44 24 78  mov         word ptr [rsp+78h],r8w
  000000000041BDF7: 4C 8D 05 62 F7 FF  lea         r8,[0041B560h]
                    FF
  000000000041BDFE: 48 D3 E2           shl         rdx,cl
  000000000041BE01: 33 C9              xor         ecx,ecx
  000000000041BE03: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  000000000041BE08: 33 D2              xor         edx,edx
  000000000041BE0A: E8 B5 C1 01 00     call        0000000000437FC4
  000000000041BE0F: 4C 8B F0           mov         r14,rax
  000000000041BE12: 48 85 C0           test        rax,rax
  000000000041BE15: 74 63              je          000000000041BE7A
  000000000041BE17: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000041BE1C: 45 33 C0           xor         r8d,r8d
  000000000041BE1F: 48 8B C8           mov         rcx,rax
  000000000041BE22: FF 15 10 B2 02 00  call        qword ptr [00447038h]
  000000000041BE28: 85 C0              test        eax,eax
  000000000041BE2A: 74 38              je          000000000041BE64
  000000000041BE2C: 49 8B CE           mov         rcx,r14
  000000000041BE2F: FF 15 FB B1 02 00  call        qword ptr [00447030h]
  000000000041BE35: FF C3              inc         ebx
  000000000041BE37: 41 3B DC           cmp         ebx,r12d
  000000000041BE3A: 7C 84              jl          000000000041BDC0
  000000000041BE3C: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000041BE40: 83 CA FF           or          edx,0FFFFFFFFh
  000000000041BE43: FF 15 C7 B1 02 00  call        qword ptr [00447010h]
  000000000041BE49: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041BE4C: 75 42              jne         000000000041BE90
  000000000041BE4E: E8 BD B3 01 00     call        0000000000437210
  000000000041BE53: 48 8D 0D 3E B1 03  lea         rcx,[00456F98h]
                    00
  000000000041BE5A: 48 8B D0           mov         rdx,rax
  000000000041BE5D: E8 4E B3 01 00     call        00000000004371B0
  000000000041BE62: EB 4A              jmp         000000000041BEAE
  000000000041BE64: E8 A7 B3 01 00     call        0000000000437210
  000000000041BE69: 48 8D 0D 08 B1 03  lea         rcx,[00456F78h]
                    00
  000000000041BE70: 48 8B D0           mov         rdx,rax
  000000000041BE73: E8 38 B3 01 00     call        00000000004371B0
  000000000041BE78: EB 34              jmp         000000000041BEAE
  000000000041BE7A: E8 91 B3 01 00     call        0000000000437210
  000000000041BE7F: 48 8D 0D DA B0 03  lea         rcx,[00456F60h]
                    00
  000000000041BE86: 48 8B D0           mov         rdx,rax
  000000000041BE89: E8 22 B3 01 00     call        00000000004371B0
  000000000041BE8E: EB 1E              jmp         000000000041BEAE
  000000000041BE90: 85 C0              test        eax,eax
  000000000041BE92: 74 10              je          000000000041BEA4
  000000000041BE94: 48 8D 0D 15 B1 03  lea         rcx,[00456FB0h]
                    00
  000000000041BE9B: 8B D0              mov         edx,eax
  000000000041BE9D: E8 0E B3 01 00     call        00000000004371B0
  000000000041BEA2: EB 0A              jmp         000000000041BEAE
  000000000041BEA4: 48 8B CE           mov         rcx,rsi
  000000000041BEA7: E8 E4 B8 01 00     call        0000000000437790
  000000000041BEAC: 33 C0              xor         eax,eax
  000000000041BEAE: 48 8B B4 24 68 01  mov         rsi,qword ptr [rsp+00000168h]
                    00 00
  000000000041BEB6: 4C 8B AC 24 10 01  mov         r13,qword ptr [rsp+00000110h]
                    00 00
  000000000041BEBE: 48 8B 4D 90        mov         rcx,qword ptr [rbp-70h]
  000000000041BEC2: 48 33 CC           xor         rcx,rsp
  000000000041BEC5: E8 A6 B8 01 00     call        0000000000437770
  000000000041BECA: 4C 8D 9C 24 18 01  lea         r11,[rsp+00000118h]
                    00 00
  000000000041BED2: C4 C1 78 28 73 E8  vmovaps     xmm6,xmmword ptr [r11-18h]
  000000000041BED8: C4 C1 78 28 7B D8  vmovaps     xmm7,xmmword ptr [r11-28h]
  000000000041BEDE: C4 41 78 28 43 C8  vmovaps     xmm8,xmmword ptr [r11-38h]
  000000000041BEE4: 49 8B E3           mov         rsp,r11
  000000000041BEE7: 41 5F              pop         r15
  000000000041BEE9: 41 5E              pop         r14
  000000000041BEEB: 41 5C              pop         r12
  000000000041BEED: 5F                 pop         rdi
  000000000041BEEE: 5B                 pop         rbx
  000000000041BEEF: 5D                 pop         rbp
  000000000041BEF0: C3                 ret
  000000000041BEF1: CC                 int         3
  000000000041BEF2: CC                 int         3
  000000000041BEF3: CC                 int         3
  000000000041BEF4: CC                 int         3
  000000000041BEF5: CC                 int         3
  000000000041BEF6: CC                 int         3
  000000000041BEF7: CC                 int         3
  000000000041BEF8: CC                 int         3
  000000000041BEF9: CC                 int         3
  000000000041BEFA: CC                 int         3
  000000000041BEFB: CC                 int         3
  000000000041BEFC: CC                 int         3
  000000000041BEFD: CC                 int         3
  000000000041BEFE: CC                 int         3
  000000000041BEFF: CC                 int         3
  000000000041BF00: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041BF05: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000041BF0A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000041BF0F: 57                 push        rdi
  000000000041BF10: 48 83 EC 30        sub         rsp,30h
  000000000041BF14: 49 8B D9           mov         rbx,r9
  000000000041BF17: 8B FA              mov         edi,edx
  000000000041BF19: 48 8B F1           mov         rsi,rcx
  000000000041BF1C: FF 15 E6 B0 02 00  call        qword ptr [00447008h]
  000000000041BF22: 48 8B C8           mov         rcx,rax
  000000000041BF25: FF 15 F5 B0 02 00  call        qword ptr [00447020h]
  000000000041BF2B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041BF2F: 8B E8              mov         ebp,eax
  000000000041BF31: 74 14              je          000000000041BF47
  000000000041BF33: FF 15 CF B0 02 00  call        qword ptr [00447008h]
  000000000041BF39: BA 00 80 00 00     mov         edx,8000h
  000000000041BF3E: 48 8B C8           mov         rcx,rax
  000000000041BF41: FF 15 B9 B0 02 00  call        qword ptr [00447000h]
  000000000041BF47: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041BF4C: FF 15 EE B0 02 00  call        qword ptr [00447040h]
  000000000041BF52: 4C 8B C3           mov         r8,rbx
  000000000041BF55: 8B D7              mov         edx,edi
  000000000041BF57: 48 8B CE           mov         rcx,rsi
  000000000041BF5A: E8 91 F6 FF FF     call        000000000041B5F0
  000000000041BF5F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000041BF64: 48 8B D8           mov         rbx,rax
  000000000041BF67: FF 15 D3 B0 02 00  call        qword ptr [00447040h]
  000000000041BF6D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000041BF72: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000041BF77: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041BF7B: 74 11              je          000000000041BF8E
  000000000041BF7D: FF 15 85 B0 02 00  call        qword ptr [00447008h]
  000000000041BF83: 8B D5              mov         edx,ebp
  000000000041BF85: 48 8B C8           mov         rcx,rax
  000000000041BF88: FF 15 72 B0 02 00  call        qword ptr [00447000h]
  000000000041BF8E: 48 85 DB           test        rbx,rbx
  000000000041BF91: 75 18              jne         000000000041BFAB
  000000000041BF93: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000041BF98: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000041BF9D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000041BFA2: 48 8B C7           mov         rax,rdi
  000000000041BFA5: 48 83 C4 30        add         rsp,30h
  000000000041BFA9: 5F                 pop         rdi
  000000000041BFAA: C3                 ret
  000000000041BFAB: 48 8D 0D 92 7E 03  lea         rcx,[00453E44h]
                    00
  000000000041BFB2: 48 8B D3           mov         rdx,rbx
  000000000041BFB5: E8 D2 C2 01 00     call        000000000043828C
  000000000041BFBA: B9 01 00 00 00     mov         ecx,1
  000000000041BFBF: E8 4C CC 01 00     call        0000000000438C10
  000000000041BFC4: CC                 int         3
  000000000041BFC5: CC                 int         3
  000000000041BFC6: CC                 int         3
  000000000041BFC7: CC                 int         3
  000000000041BFC8: CC                 int         3
  000000000041BFC9: CC                 int         3
  000000000041BFCA: CC                 int         3
  000000000041BFCB: CC                 int         3
  000000000041BFCC: CC                 int         3
  000000000041BFCD: CC                 int         3
  000000000041BFCE: CC                 int         3
  000000000041BFCF: CC                 int         3
  000000000041BFD0: 40 53              push        rbx
  000000000041BFD2: 55                 push        rbp
  000000000041BFD3: 56                 push        rsi
  000000000041BFD4: 57                 push        rdi
  000000000041BFD5: 41 57              push        r15
  000000000041BFD7: 48 83 EC 20        sub         rsp,20h
  000000000041BFDB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000041BFDE: 8B F2              mov         esi,edx
  000000000041BFE0: 48 8B F9           mov         rdi,rcx
  000000000041BFE3: FF C0              inc         eax
  000000000041BFE5: BA 00 01 00 00     mov         edx,100h
  000000000041BFEA: 33 ED              xor         ebp,ebp
  000000000041BFEC: 48 63 D8           movsxd      rbx,eax
  000000000041BFEF: 48 C1 E3 03        shl         rbx,3
  000000000041BFF3: 48 8B CB           mov         rcx,rbx
  000000000041BFF6: E8 C1 CE 01 00     call        0000000000438EBC
  000000000041BFFB: 4C 8B F8           mov         r15,rax
  000000000041BFFE: 48 85 C0           test        rax,rax
  000000000041C001: 0F 84 8F 01 00 00  je          000000000041C196
  000000000041C007: 4C 8B C3           mov         r8,rbx
  000000000041C00A: 33 D2              xor         edx,edx
  000000000041C00C: 48 8B C8           mov         rcx,rax
  000000000041C00F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000041C014: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000041C019: E8 42 1F 02 00     call        000000000043DF60
  000000000041C01E: 4C 8D 05 CB AF 03  lea         r8,[00456FF0h]
                    00
  000000000041C025: 48 8D 15 D4 AF 03  lea         rdx,[00457000h]
                    00
  000000000041C02C: 48 8D 0D E5 AF 03  lea         rcx,[00457018h]
                    00
  000000000041C033: 44 8B CE           mov         r9d,esi
  000000000041C036: E8 51 C2 01 00     call        000000000043828C
  000000000041C03B: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000041C03F: 45 85 C0           test        r8d,r8d
  000000000041C042: 75 05              jne         000000000041C049
  000000000041C044: 39 6F 14           cmp         dword ptr [rdi+14h],ebp
  000000000041C047: 74 0F              je          000000000041C058
  000000000041C049: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000041C04C: 48 8D 0D ED AF 03  lea         rcx,[00457040h]
                    00
  000000000041C053: E8 34 C2 01 00     call        000000000043828C
  000000000041C058: 48 8D 0D 7D 7E 03  lea         rcx,[00453EDCh]
                    00
  000000000041C05F: E8 28 C2 01 00     call        000000000043828C
  000000000041C064: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  000000000041C068: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000041C06B: 48 8D 0D DE AF 03  lea         rcx,[00457050h]
                    00
  000000000041C072: E8 15 C2 01 00     call        000000000043828C
  000000000041C077: 48 8B 4F 30        mov         rcx,qword ptr [rdi+30h]
  000000000041C07B: 48 85 C9           test        rcx,rcx
  000000000041C07E: 74 26              je          000000000041C0A6
  000000000041C080: 48 8B 47 28        mov         rax,qword ptr [rdi+28h]
  000000000041C084: 33 D2              xor         edx,edx
  000000000041C086: 48 F7 F1           div         rax,rcx
  000000000041C089: 48 83 F8 05        cmp         rax,5
  000000000041C08D: 76 17              jbe         000000000041C0A6
  000000000041C08F: 48 8B C8           mov         rcx,rax
  000000000041C092: E8 C9 B3 01 00     call        0000000000437460
  000000000041C097: 48 8D 0D C2 AF 03  lea         rcx,[00457060h]
                    00
  000000000041C09E: 48 8B D0           mov         rdx,rax
  000000000041C0A1: E8 E6 C1 01 00     call        000000000043828C
  000000000041C0A6: 4D 8B CF           mov         r9,r15
  000000000041C0A9: 8B D6              mov         edx,esi
  000000000041C0AB: 48 8B CF           mov         rcx,rdi
  000000000041C0AE: E8 4D FE FF FF     call        000000000041BF00
  000000000041C0B3: 8B DD              mov         ebx,ebp
  000000000041C0B5: 4C 8B F5           mov         r14,rbp
  000000000041C0B8: 4C 8B E0           mov         r12,rax
  000000000041C0BB: 39 5F 0C           cmp         dword ptr [rdi+0Ch],ebx
  000000000041C0BE: 7C 30              jl          000000000041C0F0
  000000000041C0C0: 49 8B F7           mov         rsi,r15
  000000000041C0C3: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000041C0C6: 4D 85 C0           test        r8,r8
  000000000041C0C9: 74 1A              je          000000000041C0E5
  000000000041C0CB: 85 DB              test        ebx,ebx
  000000000041C0CD: 74 05              je          000000000041C0D4
  000000000041C0CF: 85 ED              test        ebp,ebp
  000000000041C0D1: 0F 44 EB           cmove       ebp,ebx
  000000000041C0D4: 48 8D 0D A5 AF 03  lea         rcx,[00457080h]
                    00
  000000000041C0DB: 8B D3              mov         edx,ebx
  000000000041C0DD: 4D 03 F0           add         r14,r8
  000000000041C0E0: E8 A7 C1 01 00     call        000000000043828C
  000000000041C0E5: FF C3              inc         ebx
  000000000041C0E7: 48 83 C6 08        add         rsi,8
  000000000041C0EB: 3B 5F 0C           cmp         ebx,dword ptr [rdi+0Ch]
  000000000041C0EE: 7E D3              jle         000000000041C0C3
  000000000041C0F0: 48 8B 57 28        mov         rdx,qword ptr [rdi+28h]
  000000000041C0F4: 49 3B D6           cmp         rdx,r14
  000000000041C0F7: 74 24              je          000000000041C11D
  000000000041C0F9: 48 8D 0D 90 AF 03  lea         rcx,[00457090h]
                    00
  000000000041C100: 4D 8B C6           mov         r8,r14
  000000000041C103: E8 A8 B0 01 00     call        00000000004371B0
  000000000041C108: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000041C10D: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000041C112: 48 83 C4 20        add         rsp,20h
  000000000041C116: 41 5F              pop         r15
  000000000041C118: 5F                 pop         rdi
  000000000041C119: 5E                 pop         rsi
  000000000041C11A: 5D                 pop         rbp
  000000000041C11B: 5B                 pop         rbx
  000000000041C11C: C3                 ret
  000000000041C11D: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  000000000041C121: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000041C124: 48 8D 0D A5 AF 03  lea         rcx,[004570D0h]
                    00
  000000000041C12B: 44 8B CD           mov         r9d,ebp
  000000000041C12E: E8 59 C1 01 00     call        000000000043828C
  000000000041C133: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000041C138: FF 15 2A AF 02 00  call        qword ptr [00447068h]
  000000000041C13E: C5 FB 10 15 CA 02  vmovsd      xmm2,qword ptr [0044C410h]
                    03 00
  000000000041C146: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000041C14A: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000041C14F: 4D 85 E4           test        r12,r12
  000000000041C152: 79 04              jns         000000000041C158
  000000000041C154: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000041C158: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000041C15D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041C161: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000041C166: 48 85 C0           test        rax,rax
  000000000041C169: 79 04              jns         000000000041C16F
  000000000041C16B: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000041C16F: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  000000000041C173: E8 18 B2 01 00     call        0000000000437390
  000000000041C178: 48 8D 0D 61 AF 03  lea         rcx,[004570E0h]
                    00
  000000000041C17F: 48 8B D0           mov         rdx,rax
  000000000041C182: E8 05 C1 01 00     call        000000000043828C
  000000000041C187: 49 8B CF           mov         rcx,r15
  000000000041C18A: E8 11 CD 01 00     call        0000000000438EA0
  000000000041C18F: 33 C0              xor         eax,eax
  000000000041C191: E9 72 FF FF FF     jmp         000000000041C108
  000000000041C196: 48 8D 05 33 AE 03  lea         rax,[00456FD0h]
                    00
  000000000041C19D: 48 83 C4 20        add         rsp,20h
  000000000041C1A1: 41 5F              pop         r15
  000000000041C1A3: 5F                 pop         rdi
  000000000041C1A4: 5E                 pop         rsi
  000000000041C1A5: 5D                 pop         rbp
  000000000041C1A6: 5B                 pop         rbx
  000000000041C1A7: C3                 ret
  000000000041C1A8: CC                 int         3
  000000000041C1A9: CC                 int         3
  000000000041C1AA: CC                 int         3
  000000000041C1AB: CC                 int         3
  000000000041C1AC: CC                 int         3
  000000000041C1AD: CC                 int         3
  000000000041C1AE: CC                 int         3
  000000000041C1AF: CC                 int         3
  000000000041C1B0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041C1B5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000041C1B9: 55                 push        rbp
  000000000041C1BA: 56                 push        rsi
  000000000041C1BB: 41 56              push        r14
  000000000041C1BD: 41 57              push        r15
  000000000041C1BF: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000041C1C4: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000041C1CB: 45 33 F6           xor         r14d,r14d
  000000000041C1CE: 8B F2              mov         esi,edx
  000000000041C1D0: 4C 8B F9           mov         r15,rcx
  000000000041C1D3: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  000000000041C1D9: 4C 8D 0D 40 B2 03  lea         r9,[00457420h]
                    00
  000000000041C1E0: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  000000000041C1E4: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000041C1E8: 45 8B D6           mov         r10d,r14d
  000000000041C1EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041C1F0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  000000000041C1F4: 4D 8D 49 08        lea         r9,[r9+8]
  000000000041C1F8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000041C1FC: 44 3B C0           cmp         r8d,eax
  000000000041C1FF: 44 0F 4F C0        cmovg       r8d,eax
  000000000041C203: 41 FF C2           inc         r10d
  000000000041C206: 49 63 C2           movsxd      rax,r10d
  000000000041C209: 48 83 F8 09        cmp         rax,9
  000000000041C20D: 72 E1              jb          000000000041C1F0
  000000000041C20F: 41 83 F8 18        cmp         r8d,18h
  000000000041C213: 7E 15              jle         000000000041C22A
  000000000041C215: 48 8D 05 FC AE 03  lea         rax,[00457118h]
                    00
  000000000041C21C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041C223: 41 5F              pop         r15
  000000000041C225: 41 5E              pop         r14
  000000000041C227: 5E                 pop         rsi
  000000000041C228: 5D                 pop         rbp
  000000000041C229: C3                 ret
  000000000041C22A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000041C22E: 45 3B C8           cmp         r9d,r8d
  000000000041C231: 7D 22              jge         000000000041C255
  000000000041C233: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000041C237: 74 0C              je          000000000041C245
  000000000041C239: 48 8D 0D 18 AF 03  lea         rcx,[00457158h]
                    00
  000000000041C240: E8 47 C0 01 00     call        000000000043828C
  000000000041C245: 33 C0              xor         eax,eax
  000000000041C247: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041C24E: 41 5F              pop         r15
  000000000041C250: 41 5E              pop         r14
  000000000041C252: 5E                 pop         rsi
  000000000041C253: 5D                 pop         rbp
  000000000041C254: C3                 ret
  000000000041C255: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000041C259: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000041C25E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000041C266: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000041C26E: 41 8B C1           mov         eax,r9d
  000000000041C271: BF 0A 00 00 00     mov         edi,0Ah
  000000000041C276: 99                 cdq
  000000000041C277: BB 01 00 00 00     mov         ebx,1
  000000000041C27C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  000000000041C284: 2B C2              sub         eax,edx
  000000000041C286: BA 06 00 00 00     mov         edx,6
  000000000041C28B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000041C293: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  000000000041C298: C5 FB 10 49 30     vmovsd      xmm1,qword ptr [rcx+30h]
  000000000041C29D: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000041C2A2: D1 F8              sar         eax,1
  000000000041C2A4: 3B C2              cmp         eax,edx
  000000000041C2A6: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000041C2AB: 8B C8              mov         ecx,eax
  000000000041C2AD: 0F 4F C2           cmovg       eax,edx
  000000000041C2B0: 0F 4F CA           cmovg       ecx,edx
  000000000041C2B3: 44 3B CF           cmp         r9d,edi
  000000000041C2B6: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041C2B9: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  000000000041C2BE: C5 FB 11 4D EF     vmovsd      qword ptr [rbp-11h],xmm1
  000000000041C2C3: 41 0F 4C F9        cmovl       edi,r9d
  000000000041C2C7: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041C2CA: 8B C3              mov         eax,ebx
  000000000041C2CC: 8B CF              mov         ecx,edi
  000000000041C2CE: FF C7              inc         edi
  000000000041C2D0: 48 D3 E0           shl         rax,cl
  000000000041C2D3: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041C2D7: 41 3B F9           cmp         edi,r9d
  000000000041C2DA: 0F 8D 05 01 00 00  jge         000000000041C3E5
  000000000041C2E0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041C2E3: BA 00 01 00 00     mov         edx,100h
  000000000041C2E8: FF C0              inc         eax
  000000000041C2EA: 48 63 D8           movsxd      rbx,eax
  000000000041C2ED: 48 C1 E3 03        shl         rbx,3
  000000000041C2F1: 48 8B CB           mov         rcx,rbx
  000000000041C2F4: E8 C3 CB 01 00     call        0000000000438EBC
  000000000041C2F9: 4C 8B F0           mov         r14,rax
  000000000041C2FC: 48 85 C0           test        rax,rax
  000000000041C2FF: 0F 84 D1 00 00 00  je          000000000041C3D6
  000000000041C305: 4C 8B C3           mov         r8,rbx
  000000000041C308: 33 D2              xor         edx,edx
  000000000041C30A: 48 8B C8           mov         rcx,rax
  000000000041C30D: E8 4E 1C 02 00     call        000000000043DF60
  000000000041C312: FF 15 F0 AC 02 00  call        qword ptr [00447008h]
  000000000041C318: 48 8B C8           mov         rcx,rax
  000000000041C31B: FF 15 FF AC 02 00  call        qword ptr [00447020h]
  000000000041C321: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041C325: 44 8B E8           mov         r13d,eax
  000000000041C328: 74 14              je          000000000041C33E
  000000000041C32A: FF 15 D8 AC 02 00  call        qword ptr [00447008h]
  000000000041C330: BA 00 80 00 00     mov         edx,8000h
  000000000041C335: 48 8B C8           mov         rcx,rax
  000000000041C338: FF 15 C2 AC 02 00  call        qword ptr [00447000h]
  000000000041C33E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041C342: FF 15 F8 AC 02 00  call        qword ptr [00447040h]
  000000000041C348: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000041C34C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041C350: 4D 8B C6           mov         r8,r14
  000000000041C353: 8B D6              mov         edx,esi
  000000000041C355: E8 96 F2 FF FF     call        000000000041B5F0
  000000000041C35A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000041C35E: 4C 8B E0           mov         r12,rax
  000000000041C361: FF 15 D9 AC 02 00  call        qword ptr [00447040h]
  000000000041C367: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000041C36B: 48 2B F3           sub         rsi,rbx
  000000000041C36E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041C372: 74 12              je          000000000041C386
  000000000041C374: FF 15 8E AC 02 00  call        qword ptr [00447008h]
  000000000041C37A: 41 8B D5           mov         edx,r13d
  000000000041C37D: 48 8B C8           mov         rcx,rax
  000000000041C380: FF 15 7A AC 02 00  call        qword ptr [00447000h]
  000000000041C386: 4D 85 E4           test        r12,r12
  000000000041C389: 0F 85 2C 02 00 00  jne         000000000041C5BB
  000000000041C38F: 49 8B CE           mov         rcx,r14
  000000000041C392: E8 09 CB 01 00     call        0000000000438EA0
  000000000041C397: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000041C39B: FF 15 C7 AC 02 00  call        qword ptr [00447068h]
  000000000041C3A1: 33 D2              xor         edx,edx
  000000000041C3A3: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000041C3A8: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000041C3AF: 48 8B C6           mov         rax,rsi
  000000000041C3B2: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000041C3B6: 83 F8 32           cmp         eax,32h
  000000000041C3B9: 7F 27              jg          000000000041C3E2
  000000000041C3BB: 8B CF              mov         ecx,edi
  000000000041C3BD: 8B C3              mov         eax,ebx
  000000000041C3BF: FF C7              inc         edi
  000000000041C3C1: 48 D3 E0           shl         rax,cl
  000000000041C3C4: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041C3C8: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000041C3CC: 7D 14              jge         000000000041C3E2
  000000000041C3CE: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  000000000041C3D1: E9 0A FF FF FF     jmp         000000000041C2E0
  000000000041C3D6: 48 8D 05 1B AD 03  lea         rax,[004570F8h]
                    00
  000000000041C3DD: E9 A2 01 00 00     jmp         000000000041C584
  000000000041C3E2: 45 33 F6           xor         r14d,r14d
  000000000041C3E5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041C3EA: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000041C3F3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000041C3F9: 74 0E              je          000000000041C409
  000000000041C3FB: 48 8D 0D 8E AD 03  lea         rcx,[00457190h]
                    00
  000000000041C402: 8B D7              mov         edx,edi
  000000000041C404: E8 83 BE 01 00     call        000000000043828C
  000000000041C409: C5 FB 10 35 FF FF  vmovsd      xmm6,qword ptr [0044C410h]
                    02 00
  000000000041C411: C5 FB 10 3D E7 FF  vmovsd      xmm7,qword ptr [0044C400h]
                    02 00
  000000000041C419: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000041C41D: 8B CF              mov         ecx,edi
  000000000041C41F: 48 8D 35 FE AF 03  lea         rsi,[00457424h]
                    00
  000000000041C426: 41 8B FE           mov         edi,r14d
  000000000041C429: 48 D3 E3           shl         rbx,cl
  000000000041C42C: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000041C430: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000041C434: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000041C440: 8B 06              mov         eax,dword ptr [rsi]
  000000000041C442: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000041C445: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041C448: 03 C1              add         eax,ecx
  000000000041C44A: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041C44D: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000041C450: 0F 8F BE 00 00 00  jg          000000000041C514
  000000000041C456: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041C459: BA 00 01 00 00     mov         edx,100h
  000000000041C45E: FF C0              inc         eax
  000000000041C460: 48 63 D8           movsxd      rbx,eax
  000000000041C463: 48 C1 E3 03        shl         rbx,3
  000000000041C467: 48 8B CB           mov         rcx,rbx
  000000000041C46A: E8 4D CA 01 00     call        0000000000438EBC
  000000000041C46F: 4C 8B F0           mov         r14,rax
  000000000041C472: 48 85 C0           test        rax,rax
  000000000041C475: 0F 84 37 01 00 00  je          000000000041C5B2
  000000000041C47B: 4C 8B C3           mov         r8,rbx
  000000000041C47E: 33 D2              xor         edx,edx
  000000000041C480: 48 8B C8           mov         rcx,rax
  000000000041C483: E8 D8 1A 02 00     call        000000000043DF60
  000000000041C488: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041C48C: 4D 8B CE           mov         r9,r14
  000000000041C48F: 41 8B D5           mov         edx,r13d
  000000000041C492: E8 69 FA FF FF     call        000000000041BF00
  000000000041C497: 49 8B CE           mov         rcx,r14
  000000000041C49A: 48 8B D8           mov         rbx,rax
  000000000041C49D: E8 FE C9 01 00     call        0000000000438EA0
  000000000041C4A2: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041C4A7: 74 57              je          000000000041C500
  000000000041C4A9: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041C4AD: FF 15 B5 AB 02 00  call        qword ptr [00447068h]
  000000000041C4B3: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041C4B7: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000041C4BC: 48 85 DB           test        rbx,rbx
  000000000041C4BF: 79 04              jns         000000000041C4C5
  000000000041C4C1: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000041C4C5: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041C4C9: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000041C4CD: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000041C4D1: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000041C4D6: 48 85 C0           test        rax,rax
  000000000041C4D9: 79 04              jns         000000000041C4DF
  000000000041C4DB: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000041C4DF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000041C4E3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000041C4E7: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000041C4EB: 8D 57 01           lea         edx,[rdi+1]
  000000000041C4EE: 48 8D 0D BB AC 03  lea         rcx,[004571B0h]
                    00
  000000000041C4F5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000041C4FB: E8 8C BD 01 00     call        000000000043828C
  000000000041C500: 4C 3B E3           cmp         r12,rbx
  000000000041C503: 72 0B              jb          000000000041C510
  000000000041C505: 4C 8B E3           mov         r12,rbx
  000000000041C508: 44 8B F7           mov         r14d,edi
  000000000041C50B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000041C50E: EB 04              jmp         000000000041C514
  000000000041C510: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  000000000041C514: FF C7              inc         edi
  000000000041C516: 48 83 C6 08        add         rsi,8
  000000000041C51A: 48 63 C7           movsxd      rax,edi
  000000000041C51D: 48 83 F8 09        cmp         rax,9
  000000000041C521: 0F 82 19 FF FF FF  jb          000000000041C440
  000000000041C527: 48 8D 15 F2 AE 03  lea         rdx,[00457420h]
                    00
  000000000041C52E: 49 63 CE           movsxd      rcx,r14d
  000000000041C531: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000041C534: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000041C538: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000041C53C: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041C540: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000041C544: FF 15 1E AB 02 00  call        qword ptr [00447068h]
  000000000041C54A: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041C54E: 48 0F AF 45 E7     imul        rax,qword ptr [rbp-19h]
  000000000041C553: 33 D2              xor         edx,edx
  000000000041C555: 49 F7 F4           div         rax,r12
  000000000041C558: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041C55D: 49 89 47 30        mov         qword ptr [r15+30h],rax
  000000000041C561: 74 10              je          000000000041C573
  000000000041C563: 41 8D 56 01        lea         edx,[r14+1]
  000000000041C567: 48 8D 0D 5A AC 03  lea         rcx,[004571C8h]
                    00
  000000000041C56E: E8 19 BD 01 00     call        000000000043828C
  000000000041C573: 33 C0              xor         eax,eax
  000000000041C575: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000041C57E: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000041C584: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000041C58C: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000041C594: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000041C59C: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000041C5A4: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041C5AB: 41 5F              pop         r15
  000000000041C5AD: 41 5E              pop         r14
  000000000041C5AF: 5E                 pop         rsi
  000000000041C5B0: 5D                 pop         rbp
  000000000041C5B1: C3                 ret
  000000000041C5B2: 48 8D 05 3F AB 03  lea         rax,[004570F8h]
                    00
  000000000041C5B9: EB BA              jmp         000000000041C575
  000000000041C5BB: 48 8D 0D 82 78 03  lea         rcx,[00453E44h]
                    00
  000000000041C5C2: 49 8B D4           mov         rdx,r12
  000000000041C5C5: E8 C2 BC 01 00     call        000000000043828C
  000000000041C5CA: B9 01 00 00 00     mov         ecx,1
  000000000041C5CF: E8 3C C6 01 00     call        0000000000438C10
  000000000041C5D4: CC                 int         3
  000000000041C5D5: CC                 int         3
  000000000041C5D6: CC                 int         3
  000000000041C5D7: CC                 int         3
  000000000041C5D8: CC                 int         3
  000000000041C5D9: CC                 int         3
  000000000041C5DA: CC                 int         3
  000000000041C5DB: CC                 int         3
  000000000041C5DC: CC                 int         3
  000000000041C5DD: CC                 int         3
  000000000041C5DE: CC                 int         3
  000000000041C5DF: CC                 int         3
  000000000041C5E0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000041C5E5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041C5EA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041C5EF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000041C5F4: 53                 push        rbx
  000000000041C5F5: 55                 push        rbp
  000000000041C5F6: 56                 push        rsi
  000000000041C5F7: 57                 push        rdi
  000000000041C5F8: 41 54              push        r12
  000000000041C5FA: 41 55              push        r13
  000000000041C5FC: 41 56              push        r14
  000000000041C5FE: 41 57              push        r15
  000000000041C600: 48 83 EC 38        sub         rsp,38h
  000000000041C604: 48 8B F9           mov         rdi,rcx
  000000000041C607: 33 DB              xor         ebx,ebx
  000000000041C609: BD 01 00 00 00     mov         ebp,1
  000000000041C60E: 8D 4B 38           lea         ecx,[rbx+38h]
  000000000041C611: 45 33 F6           xor         r14d,r14d
  000000000041C614: BA 00 01 00 00     mov         edx,100h
  000000000041C619: 45 8B E0           mov         r12d,r8d
  000000000041C61C: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000041C620: 45 33 FF           xor         r15d,r15d
  000000000041C623: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  000000000041C628: 45 33 ED           xor         r13d,r13d
  000000000041C62B: E8 8C C8 01 00     call        0000000000438EBC
  000000000041C630: 48 8B F0           mov         rsi,rax
  000000000041C633: 48 85 C0           test        rax,rax
  000000000041C636: 0F 84 12 04 00 00  je          000000000041CA4E
  000000000041C63C: 33 C0              xor         eax,eax
  000000000041C63E: 48 89 06           mov         qword ptr [rsi],rax
  000000000041C641: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000041C645: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041C649: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000041C64D: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000041C651: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000041C655: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  000000000041C659: 44 3B E5           cmp         r12d,ebp
  000000000041C65C: 75 0A              jne         000000000041C668
  000000000041C65E: E8 4D A6 01 00     call        0000000000436CB0
  000000000041C663: E9 ED 03 00 00     jmp         000000000041CA55
  000000000041C668: 41 8D 44 24 FF     lea         eax,[r12-1]
  000000000041C66D: 4C 63 E0           movsxd      r12,eax
  000000000041C670: 85 C0              test        eax,eax
  000000000041C672: 0F 84 FD 01 00 00  je          000000000041C875
  000000000041C678: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041C680: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  000000000041C688: 4A 8B 3C E0        mov         rdi,qword ptr [rax+r12*8]
  000000000041C68C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000041C68F: 84 C0              test        al,al
  000000000041C691: 0F 84 CD 01 00 00  je          000000000041C864
  000000000041C697: 3C 2D              cmp         al,2Dh
  000000000041C699: 0F 85 A5 01 00 00  jne         000000000041C844
  000000000041C69F: 4C 8D 05 72 AB 03  lea         r8,[00457218h]
                    00
  000000000041C6A6: 48 8B C7           mov         rax,rdi
  000000000041C6A9: 4C 2B C7           sub         r8,rdi
  000000000041C6AC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041C6B0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041C6B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041C6B8: 2B D1              sub         edx,ecx
  000000000041C6BA: 75 07              jne         000000000041C6C3
  000000000041C6BC: 48 FF C0           inc         rax
  000000000041C6BF: 85 C9              test        ecx,ecx
  000000000041C6C1: 75 ED              jne         000000000041C6B0
  000000000041C6C3: 85 D2              test        edx,edx
  000000000041C6C5: 75 08              jne         000000000041C6CF
  000000000041C6C7: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041C6CA: E9 95 01 00 00     jmp         000000000041C864
  000000000041C6CF: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000041C6D2: 48 3B 05 4F AB 03  cmp         rax,qword ptr [00457228h]
                    00
  000000000041C6D9: 75 4D              jne         000000000041C728
  000000000041C6DB: BA 3A 00 00 00     mov         edx,3Ah
  000000000041C6E0: 48 8B CF           mov         rcx,rdi
  000000000041C6E3: E8 0C B3 01 00     call        00000000004379F4
  000000000041C6E8: 48 8B D8           mov         rbx,rax
  000000000041C6EB: 48 85 C0           test        rax,rax
  000000000041C6EE: 0F 84 C3 01 00 00  je          000000000041C8B7
  000000000041C6F4: 33 D2              xor         edx,edx
  000000000041C6F6: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041C6FA: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041C6FE: E8 91 B7 01 00     call        0000000000437E94
  000000000041C703: 33 D2              xor         edx,edx
  000000000041C705: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041C709: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041C70D: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000041C710: E8 7F B7 01 00     call        0000000000437E94
  000000000041C715: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041C718: 83 F8 03           cmp         eax,3
  000000000041C71B: 0F 8C 80 01 00 00  jl          000000000041C8A1
  000000000041C721: 8B DD              mov         ebx,ebp
  000000000041C723: E9 3C 01 00 00     jmp         000000000041C864
  000000000041C728: 48 3B 05 51 AB 03  cmp         rax,qword ptr [00457280h]
                    00
  000000000041C72F: 75 27              jne         000000000041C758
  000000000041C731: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000041C735: 3A 05 4D AB 03 00  cmp         al,byte ptr [00457288h]
  000000000041C73B: 75 1B              jne         000000000041C758
  000000000041C73D: 33 D2              xor         edx,edx
  000000000041C73F: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000041C743: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041C747: E8 48 B7 01 00     call        0000000000437E94
  000000000041C74C: 44 8B F0           mov         r14d,eax
  000000000041C74F: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000041C753: E9 0C 01 00 00     jmp         000000000041C864
  000000000041C758: 4C 8D 05 15 78 03  lea         r8,[00453F74h]
                    00
  000000000041C75F: 48 8B C7           mov         rax,rdi
  000000000041C762: 4C 2B C7           sub         r8,rdi
  000000000041C765: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000041C770: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041C773: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041C778: 2B D1              sub         edx,ecx
  000000000041C77A: 75 07              jne         000000000041C783
  000000000041C77C: 48 FF C0           inc         rax
  000000000041C77F: 85 C9              test        ecx,ecx
  000000000041C781: 75 ED              jne         000000000041C770
  000000000041C783: 85 D2              test        edx,edx
  000000000041C785: 75 09              jne         000000000041C790
  000000000041C787: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  000000000041C78B: E9 D4 00 00 00     jmp         000000000041C864
  000000000041C790: 4C 8D 05 F9 AA 03  lea         r8,[00457290h]
                    00
  000000000041C797: 48 8B C7           mov         rax,rdi
  000000000041C79A: 4C 2B C7           sub         r8,rdi
  000000000041C79D: 0F 1F 00           nop         dword ptr [rax]
  000000000041C7A0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041C7A3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041C7A8: 2B D1              sub         edx,ecx
  000000000041C7AA: 75 07              jne         000000000041C7B3
  000000000041C7AC: 48 FF C0           inc         rax
  000000000041C7AF: 85 C9              test        ecx,ecx
  000000000041C7B1: 75 ED              jne         000000000041C7A0
  000000000041C7B3: 85 D2              test        edx,edx
  000000000041C7B5: 75 08              jne         000000000041C7BF
  000000000041C7B7: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000041C7BA: E9 A5 00 00 00     jmp         000000000041C864
  000000000041C7BF: 4C 8D 05 EE 77 03  lea         r8,[00453FB4h]
                    00
  000000000041C7C6: 48 8B C7           mov         rax,rdi
  000000000041C7C9: 4C 2B C7           sub         r8,rdi
  000000000041C7CC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041C7D0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041C7D3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041C7D8: 2B D1              sub         edx,ecx
  000000000041C7DA: 75 07              jne         000000000041C7E3
  000000000041C7DC: 48 FF C0           inc         rax
  000000000041C7DF: 85 C9              test        ecx,ecx
  000000000041C7E1: 75 ED              jne         000000000041C7D0
  000000000041C7E3: 85 D2              test        edx,edx
  000000000041C7E5: 75 05              jne         000000000041C7EC
  000000000041C7E7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000041C7EA: EB 78              jmp         000000000041C864
  000000000041C7EC: 4C 8D 05 AD AA 03  lea         r8,[004572A0h]
                    00
  000000000041C7F3: 48 8B C7           mov         rax,rdi
  000000000041C7F6: 4C 2B C7           sub         r8,rdi
  000000000041C7F9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041C800: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041C803: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041C808: 2B D1              sub         edx,ecx
  000000000041C80A: 75 07              jne         000000000041C813
  000000000041C80C: 48 FF C0           inc         rax
  000000000041C80F: 85 C9              test        ecx,ecx
  000000000041C811: 75 ED              jne         000000000041C800
  000000000041C813: 85 D2              test        edx,edx
  000000000041C815: 74 4D              je          000000000041C864
  000000000041C817: 4C 8D 05 92 AA 03  lea         r8,[004572B0h]
                    00
  000000000041C81E: 48 8B C7           mov         rax,rdi
  000000000041C821: 4C 2B C7           sub         r8,rdi
  000000000041C824: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041C827: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041C82C: 2B D1              sub         edx,ecx
  000000000041C82E: 75 07              jne         000000000041C837
  000000000041C830: 48 FF C0           inc         rax
  000000000041C833: 85 C9              test        ecx,ecx
  000000000041C835: 75 ED              jne         000000000041C824
  000000000041C837: 85 D2              test        edx,edx
  000000000041C839: 0F 85 84 00 00 00  jne         000000000041C8C3
  000000000041C83F: 44 8B FD           mov         r15d,ebp
  000000000041C842: EB 20              jmp         000000000041C864
  000000000041C844: 4D 85 ED           test        r13,r13
  000000000041C847: 0F 85 B9 00 00 00  jne         000000000041C906
  000000000041C84D: 48 8B D7           mov         rdx,rdi
  000000000041C850: 48 8B CE           mov         rcx,rsi
  000000000041C853: 4C 8B EF           mov         r13,rdi
  000000000041C856: E8 25 E1 FF FF     call        000000000041A980
  000000000041C85B: 48 85 C0           test        rax,rax
  000000000041C85E: 0F 85 F1 01 00 00  jne         000000000041CA55
  000000000041C864: 49 FF CC           dec         r12
  000000000041C867: 0F 85 13 FE FF FF  jne         000000000041C680
  000000000041C86D: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  000000000041C875: 33 C0              xor         eax,eax
  000000000041C877: 4C 8D 25 12 A5 01  lea         r12,[00436D90h]
                    00
  000000000041C87E: 49 3B FC           cmp         rdi,r12
  000000000041C881: 0F 94 C0           sete        al
  000000000041C884: 85 C0              test        eax,eax
  000000000041C886: 0F 84 DE 00 00 00  je          000000000041C96A
  000000000041C88C: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  000000000041C893: 7E 7D              jle         000000000041C912
  000000000041C895: 48 8D 05 AC AA 03  lea         rax,[00457348h]
                    00
  000000000041C89C: E9 B4 01 00 00     jmp         000000000041CA55
  000000000041C8A1: 48 8D 0D A0 A9 03  lea         rcx,[00457248h]
                    00
  000000000041C8A8: BA 03 00 00 00     mov         edx,3
  000000000041C8AD: E8 FE A8 01 00     call        00000000004371B0
  000000000041C8B2: E9 9E 01 00 00     jmp         000000000041CA55
  000000000041C8B7: 48 8D 05 7A A9 03  lea         rax,[00457238h]
                    00
  000000000041C8BE: E9 92 01 00 00     jmp         000000000041CA55
  000000000041C8C3: 8B 07              mov         eax,dword ptr [rdi]
  000000000041C8C5: 3B 05 F5 A9 03 00  cmp         eax,dword ptr [004572C0h]
  000000000041C8CB: 75 25              jne         000000000041C8F2
  000000000041C8CD: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000041C8D1: 66 3B 05 EC A9 03  cmp         ax,word ptr [004572C4h]
                    00
  000000000041C8D8: 75 18              jne         000000000041C8F2
  000000000041C8DA: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  000000000041C8DE: 3A 05 E2 A9 03 00  cmp         al,byte ptr [004572C6h]
  000000000041C8E4: 75 0C              jne         000000000041C8F2
  000000000041C8E6: 48 8D 05 F3 A9 03  lea         rax,[004572E0h]
                    00
  000000000041C8ED: E9 63 01 00 00     jmp         000000000041CA55
  000000000041C8F2: 48 8D 0D CF A9 03  lea         rcx,[004572C8h]
                    00
  000000000041C8F9: 48 8B D7           mov         rdx,rdi
  000000000041C8FC: E8 AF A8 01 00     call        00000000004371B0
  000000000041C901: E9 4F 01 00 00     jmp         000000000041CA55
  000000000041C906: 48 8D 05 1B AA 03  lea         rax,[00457328h]
                    00
  000000000041C90D: E9 43 01 00 00     jmp         000000000041CA55
  000000000041C912: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  000000000041C91A: 75 4E              jne         000000000041C96A
  000000000041C91C: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041C91F: 45 85 F6           test        r14d,r14d
  000000000041C922: 75 18              jne         000000000041C93C
  000000000041C924: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041C929: E8 02 AD 01 00     call        0000000000437630
  000000000041C92E: 48 85 C0           test        rax,rax
  000000000041C931: 0F 85 1E 01 00 00  jne         000000000041CA55
  000000000041C937: 44 8B 74 24 20     mov         r14d,dword ptr [rsp+20h]
  000000000041C93C: 48 85 FF           test        rdi,rdi
  000000000041C93F: 75 0A              jne         000000000041C94B
  000000000041C941: 48 39 BC 24 88 00  cmp         qword ptr [rsp+00000088h],rdi
                    00 00
  000000000041C949: 74 5B              je          000000000041C9A6
  000000000041C94B: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  000000000041C950: 74 54              je          000000000041C9A6
  000000000041C952: 49 3B FC           cmp         rdi,r12
  000000000041C955: 75 24              jne         000000000041C97B
  000000000041C957: 48 8D 0D 8A FD 03  lea         rcx,[0045C6E8h]
                    00
  000000000041C95E: E8 29 B9 01 00     call        000000000043828C
  000000000041C963: 33 C0              xor         eax,eax
  000000000041C965: E9 EB 00 00 00     jmp         000000000041CA55
  000000000041C96A: 4D 85 ED           test        r13,r13
  000000000041C96D: 75 B0              jne         000000000041C91F
  000000000041C96F: 48 8D 05 12 AA 03  lea         rax,[00457388h]
                    00
  000000000041C976: E9 DA 00 00 00     jmp         000000000041CA55
  000000000041C97B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041C97E: E8 1D C5 01 00     call        0000000000438EA0
  000000000041C983: 48 8B CE           mov         rcx,rsi
  000000000041C986: E8 15 C5 01 00     call        0000000000438EA0
  000000000041C98B: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000041C993: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000041C99B: 33 D2              xor         edx,edx
  000000000041C99D: 33 C9              xor         ecx,ecx
  000000000041C99F: FF D7              call        rdi
  000000000041C9A1: E9 AF 00 00 00     jmp         000000000041CA55
  000000000041C9A6: 45 85 FF           test        r15d,r15d
  000000000041C9A9: 74 08              je          000000000041C9B3
  000000000041C9AB: 48 8B CE           mov         rcx,rsi
  000000000041C9AE: E8 6D E1 FF FF     call        000000000041AB20
  000000000041C9B3: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000041C9B7: 7F 03              jg          000000000041C9BC
  000000000041C9B9: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000041C9BC: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000041C9C0: 74 0B              je          000000000041C9CD
  000000000041C9C2: 33 C0              xor         eax,eax
  000000000041C9C4: 44 8B F5           mov         r14d,ebp
  000000000041C9C7: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041C9CB: EB 14              jmp         000000000041C9E1
  000000000041C9CD: 85 DB              test        ebx,ebx
  000000000041C9CF: 75 10              jne         000000000041C9E1
  000000000041C9D1: 41 8B D6           mov         edx,r14d
  000000000041C9D4: 48 8B CE           mov         rcx,rsi
  000000000041C9D7: E8 D4 F7 FF FF     call        000000000041C1B0
  000000000041C9DC: 48 85 C0           test        rax,rax
  000000000041C9DF: 75 74              jne         000000000041CA55
  000000000041C9E1: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000041C9E4: 48 8B C5           mov         rax,rbp
  000000000041C9E7: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000041C9EA: 8B CA              mov         ecx,edx
  000000000041C9EC: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000041C9F0: 2B D1              sub         edx,ecx
  000000000041C9F2: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000041C9F5: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000041C9F8: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000041C9FC: 48 D3 E0           shl         rax,cl
  000000000041C9FF: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000041CA02: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000041CA08: 76 09              jbe         000000000041CA13
  000000000041CA0A: 48 8D 05 BF A9 03  lea         rax,[004573D0h]
                    00
  000000000041CA11: EB 42              jmp         000000000041CA55
  000000000041CA13: 8B CA              mov         ecx,edx
  000000000041CA15: 48 D3 E5           shl         rbp,cl
  000000000041CA18: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000041CA1F: 76 09              jbe         000000000041CA2A
  000000000041CA21: 48 8D 05 D0 A9 03  lea         rax,[004573F8h]
                    00
  000000000041CA28: EB 2B              jmp         000000000041CA55
  000000000041CA2A: 41 8B D6           mov         edx,r14d
  000000000041CA2D: 48 8B CE           mov         rcx,rsi
  000000000041CA30: E8 9B F5 FF FF     call        000000000041BFD0
  000000000041CA35: 48 85 C0           test        rax,rax
  000000000041CA38: 75 1B              jne         000000000041CA55
  000000000041CA3A: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041CA3D: E8 5E C4 01 00     call        0000000000438EA0
  000000000041CA42: 48 8B CE           mov         rcx,rsi
  000000000041CA45: E8 56 C4 01 00     call        0000000000438EA0
  000000000041CA4A: 33 C0              xor         eax,eax
  000000000041CA4C: EB 07              jmp         000000000041CA55
  000000000041CA4E: 48 8D 05 A3 A7 03  lea         rax,[004571F8h]
                    00
  000000000041CA55: 48 83 C4 38        add         rsp,38h
  000000000041CA59: 41 5F              pop         r15
  000000000041CA5B: 41 5E              pop         r14
  000000000041CA5D: 41 5D              pop         r13
  000000000041CA5F: 41 5C              pop         r12
  000000000041CA61: 5F                 pop         rdi
  000000000041CA62: 5E                 pop         rsi
  000000000041CA63: 5D                 pop         rbp
  000000000041CA64: 5B                 pop         rbx
  000000000041CA65: C3                 ret
  000000000041CA66: CC                 int         3
  000000000041CA67: CC                 int         3
  000000000041CA68: CC                 int         3
  000000000041CA69: CC                 int         3
  000000000041CA6A: CC                 int         3
  000000000041CA6B: CC                 int         3
  000000000041CA6C: CC                 int         3
  000000000041CA6D: CC                 int         3
  000000000041CA6E: CC                 int         3
  000000000041CA6F: CC                 int         3
  000000000041CA70: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000041CA75: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000041CA7A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000041CA7F: 55                 push        rbp
  000000000041CA80: 41 54              push        r12
  000000000041CA82: 41 55              push        r13
  000000000041CA84: 41 56              push        r14
  000000000041CA86: 41 57              push        r15
  000000000041CA88: 48 83 EC 60        sub         rsp,60h
  000000000041CA8C: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041CA91: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041CA95: 33 C0              xor         eax,eax
  000000000041CA97: 45 8B F1           mov         r14d,r9d
  000000000041CA9A: 49 63 F8           movsxd      rdi,r8d
  000000000041CA9D: 4C 8B FA           mov         r15,rdx
  000000000041CAA0: 4C 8B E1           mov         r12,rcx
  000000000041CAA3: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000041CAAB: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000041CAAF: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000041CAB3: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000041CAB7: 48 8B D9           mov         rbx,rcx
  000000000041CABA: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  000000000041CAC4: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041CAC7: 83 F9 30           cmp         ecx,30h
  000000000041CACA: 7C 19              jl          000000000041CAE5
  000000000041CACC: E8 9B BA 01 00     call        000000000043856C
  000000000041CAD1: 8D 48 D0           lea         ecx,[rax-30h]
  000000000041CAD4: 3B CF              cmp         ecx,edi
  000000000041CAD6: 7C 21              jl          000000000041CAF9
  000000000041CAD8: 83 FF 10           cmp         edi,10h
  000000000041CADB: 75 08              jne         000000000041CAE5
  000000000041CADD: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041CAE0: 83 F8 05           cmp         eax,5
  000000000041CAE3: 76 14              jbe         000000000041CAF9
  000000000041CAE5: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041CAE9: 45 85 F6           test        r14d,r14d
  000000000041CAEC: 75 10              jne         000000000041CAFE
  000000000041CAEE: 83 F8 2C           cmp         eax,2Ch
  000000000041CAF1: 77 0B              ja          000000000041CAFE
  000000000041CAF3: 49 0F A3 C5        bt          r13,rax
  000000000041CAF7: 73 05              jae         000000000041CAFE
  000000000041CAF9: 48 FF C3           inc         rbx
  000000000041CAFC: EB C6              jmp         000000000041CAC4
  000000000041CAFE: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000041CB03: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000041CB08: 48 8B CF           mov         rcx,rdi
  000000000041CB0B: 48 D1 E9           shr         rcx,1
  000000000041CB0E: 48 FF CB           dec         rbx
  000000000041CB11: 48 0B CF           or          rcx,rdi
  000000000041CB14: 48 8B C1           mov         rax,rcx
  000000000041CB17: 48 C1 E8 02        shr         rax,2
  000000000041CB1B: 48 0B C1           or          rax,rcx
  000000000041CB1E: 48 8B C8           mov         rcx,rax
  000000000041CB21: C4 C1 78 29 07     vmovaps     xmmword ptr [r15],xmm0
  000000000041CB26: C4 C1 78 29 4F 10  vmovaps     xmmword ptr [r15+10h],xmm1
  000000000041CB2C: 48 C1 E9 04        shr         rcx,4
  000000000041CB30: 48 0B C8           or          rcx,rax
  000000000041CB33: 48 8B C1           mov         rax,rcx
  000000000041CB36: 48 C1 E8 08        shr         rax,8
  000000000041CB3A: 48 0B C1           or          rax,rcx
  000000000041CB3D: 48 8B C8           mov         rcx,rax
  000000000041CB40: 48 C1 E9 10        shr         rcx,10h
  000000000041CB44: 48 0B C8           or          rcx,rax
  000000000041CB47: 48 8B D1           mov         rdx,rcx
  000000000041CB4A: 48 C1 EA 20        shr         rdx,20h
  000000000041CB4E: 48 0B D1           or          rdx,rcx
  000000000041CB51: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041CB5B: 48 8B C2           mov         rax,rdx
  000000000041CB5E: 48 D1 E8           shr         rax,1
  000000000041CB61: 48 23 C1           and         rax,rcx
  000000000041CB64: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000041CB6E: 48 2B D0           sub         rdx,rax
  000000000041CB71: 48 8B C2           mov         rax,rdx
  000000000041CB74: 48 23 D1           and         rdx,rcx
  000000000041CB77: 48 C1 E8 02        shr         rax,2
  000000000041CB7B: 48 23 C1           and         rax,rcx
  000000000041CB7E: 48 03 C2           add         rax,rdx
  000000000041CB81: 48 8B F0           mov         rsi,rax
  000000000041CB84: 48 C1 EE 04        shr         rsi,4
  000000000041CB88: 48 03 F0           add         rsi,rax
  000000000041CB8B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041CB95: 48 23 F0           and         rsi,rax
  000000000041CB98: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041CBA2: 48 0F AF F0        imul        rsi,rax
  000000000041CBA6: 48 C1 EE 38        shr         rsi,38h
  000000000041CBAA: FF CE              dec         esi
  000000000041CBAC: 33 FF              xor         edi,edi
  000000000041CBAE: 49 3B DC           cmp         rbx,r12
  000000000041CBB1: 0F 82 91 00 00 00  jb          000000000041CC48
  000000000041CBB7: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041CBBB: 45 85 F6           test        r14d,r14d
  000000000041CBBE: 75 10              jne         000000000041CBD0
  000000000041CBC0: 83 F8 2C           cmp         eax,2Ch
  000000000041CBC3: 77 0B              ja          000000000041CBD0
  000000000041CBC5: 49 0F A3 C5        bt          r13,rax
  000000000041CBC9: 73 05              jae         000000000041CBD0
  000000000041CBCB: 48 FF CB           dec         rbx
  000000000041CBCE: EB E7              jmp         000000000041CBB7
  000000000041CBD0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041CBD3: E8 94 B9 01 00     call        000000000043856C
  000000000041CBD8: 44 8B C0           mov         r8d,eax
  000000000041CBDB: 83 F8 41           cmp         eax,41h
  000000000041CBDE: 7C 06              jl          000000000041CBE6
  000000000041CBE0: 41 83 E8 37        sub         r8d,37h
  000000000041CBE4: EB 04              jmp         000000000041CBEA
  000000000041CBE6: 41 83 E8 30        sub         r8d,30h
  000000000041CBEA: 45 33 C9           xor         r9d,r9d
  000000000041CBED: 85 F6              test        esi,esi
  000000000041CBEF: 7E 41              jle         000000000041CC32
  000000000041CBF1: 41 F6 C0 01        test        r8b,1
  000000000041CBF5: 74 2E              je          000000000041CC25
  000000000041CBF7: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041CBFD: 7D 3B              jge         000000000041CC3A
  000000000041CBFF: 8B C7              mov         eax,edi
  000000000041CC01: 99                 cdq
  000000000041CC02: 83 E2 3F           and         edx,3Fh
  000000000041CC05: 03 C2              add         eax,edx
  000000000041CC07: 8B C8              mov         ecx,eax
  000000000041CC09: 83 E0 3F           and         eax,3Fh
  000000000041CC0C: 2B C2              sub         eax,edx
  000000000041CC0E: C1 F9 06           sar         ecx,6
  000000000041CC11: 48 63 C9           movsxd      rcx,ecx
  000000000041CC14: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  000000000041CC18: 8B C8              mov         ecx,eax
  000000000041CC1A: B8 01 00 00 00     mov         eax,1
  000000000041CC1F: 48 D3 E0           shl         rax,cl
  000000000041CC22: 48 09 02           or          qword ptr [rdx],rax
  000000000041CC25: 41 FF C1           inc         r9d
  000000000041CC28: FF C7              inc         edi
  000000000041CC2A: 41 D1 F8           sar         r8d,1
  000000000041CC2D: 44 3B CE           cmp         r9d,esi
  000000000041CC30: 7C BF              jl          000000000041CBF1
  000000000041CC32: 48 FF CB           dec         rbx
  000000000041CC35: E9 74 FF FF FF     jmp         000000000041CBAE
  000000000041CC3A: 48 8D 0D 27 A8 03  lea         rcx,[00457468h]
                    00
  000000000041CC41: E8 6A A5 01 00     call        00000000004371B0
  000000000041CC46: EB 02              jmp         000000000041CC4A
  000000000041CC48: 33 C0              xor         eax,eax
  000000000041CC4A: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  000000000041CC4F: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000041CC53: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  000000000041CC57: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  000000000041CC5B: 49 8B E3           mov         rsp,r11
  000000000041CC5E: 41 5F              pop         r15
  000000000041CC60: 41 5E              pop         r14
  000000000041CC62: 41 5D              pop         r13
  000000000041CC64: 41 5C              pop         r12
  000000000041CC66: 5D                 pop         rbp
  000000000041CC67: C3                 ret
  000000000041CC68: CC                 int         3
  000000000041CC69: CC                 int         3
  000000000041CC6A: CC                 int         3
  000000000041CC6B: CC                 int         3
  000000000041CC6C: CC                 int         3
  000000000041CC6D: CC                 int         3
  000000000041CC6E: CC                 int         3
  000000000041CC6F: CC                 int         3
  000000000041CC70: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000041CC75: 57                 push        rdi
  000000000041CC76: 48 83 EC 20        sub         rsp,20h
  000000000041CC7A: 80 39 00           cmp         byte ptr [rcx],0
  000000000041CC7D: 48 8B D9           mov         rbx,rcx
  000000000041CC80: BF 30 00 00 00     mov         edi,30h
  000000000041CC85: 74 1E              je          000000000041CCA5
  000000000041CC87: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041CC8A: 3C 23              cmp         al,23h
  000000000041CC8C: 74 04              je          000000000041CC92
  000000000041CC8E: 3C 3B              cmp         al,3Bh
  000000000041CC90: 75 2F              jne         000000000041CCC1
  000000000041CC92: 84 C0              test        al,al
  000000000041CC94: 74 0F              je          000000000041CCA5
  000000000041CC96: 3C 0A              cmp         al,0Ah
  000000000041CC98: 74 27              je          000000000041CCC1
  000000000041CC9A: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000041CC9E: 48 FF C3           inc         rbx
  000000000041CCA1: 84 C0              test        al,al
  000000000041CCA3: 75 F1              jne         000000000041CC96
  000000000041CCA5: 8B CF              mov         ecx,edi
  000000000041CCA7: E8 C0 B8 01 00     call        000000000043856C
  000000000041CCAC: 83 F8 32           cmp         eax,32h
  000000000041CCAF: 7D 43              jge         000000000041CCF4
  000000000041CCB1: B8 02 00 00 00     mov         eax,2
  000000000041CCB6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041CCBB: 48 83 C4 20        add         rsp,20h
  000000000041CCBF: 5F                 pop         rdi
  000000000041CCC0: C3                 ret
  000000000041CCC1: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041CCC4: 84 C0              test        al,al
  000000000041CCC6: 74 DD              je          000000000041CCA5
  000000000041CCC8: 0F BE C8           movsx       ecx,al
  000000000041CCCB: E8 F8 B1 01 00     call        0000000000437EC8
  000000000041CCD0: 85 C0              test        eax,eax
  000000000041CCD2: 74 16              je          000000000041CCEA
  000000000041CCD4: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041CCD7: 3C 2D              cmp         al,2Dh
  000000000041CCD9: 74 0F              je          000000000041CCEA
  000000000041CCDB: 3C 30              cmp         al,30h
  000000000041CCDD: 7C 3F              jl          000000000041CD1E
  000000000041CCDF: 0F BE C0           movsx       eax,al
  000000000041CCE2: 3B F8              cmp         edi,eax
  000000000041CCE4: 0F 4C F8           cmovl       edi,eax
  000000000041CCE7: 48 FF C3           inc         rbx
  000000000041CCEA: 48 FF C3           inc         rbx
  000000000041CCED: 80 3B 00           cmp         byte ptr [rbx],0
  000000000041CCF0: 75 95              jne         000000000041CC87
  000000000041CCF2: EB B1              jmp         000000000041CCA5
  000000000041CCF4: 83 F8 38           cmp         eax,38h
  000000000041CCF7: 7D 10              jge         000000000041CD09
  000000000041CCF9: B8 08 00 00 00     mov         eax,8
  000000000041CCFE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041CD03: 48 83 C4 20        add         rsp,20h
  000000000041CD07: 5F                 pop         rdi
  000000000041CD08: C3                 ret
  000000000041CD09: 83 F8 47           cmp         eax,47h
  000000000041CD0C: 7D 2A              jge         000000000041CD38
  000000000041CD0E: B8 10 00 00 00     mov         eax,10h
  000000000041CD13: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041CD18: 48 83 C4 20        add         rsp,20h
  000000000041CD1C: 5F                 pop         rdi
  000000000041CD1D: C3                 ret
  000000000041CD1E: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000041CD21: 48 8D 0D 68 A7 03  lea         rcx,[00457490h]
                    00
  000000000041CD28: E8 5F B5 01 00     call        000000000043828C
  000000000041CD2D: B9 01 00 00 00     mov         ecx,1
  000000000041CD32: E8 D9 BE 01 00     call        0000000000438C10
  000000000041CD37: CC                 int         3
  000000000041CD38: 48 8D 0D 91 A7 03  lea         rcx,[004574D0h]
                    00
  000000000041CD3F: 8B D0              mov         edx,eax
  000000000041CD41: E8 46 B5 01 00     call        000000000043828C
  000000000041CD46: B9 01 00 00 00     mov         ecx,1
  000000000041CD4B: E8 C0 BE 01 00     call        0000000000438C10
  000000000041CD50: CC                 int         3
  000000000041CD51: CC                 int         3
  000000000041CD52: CC                 int         3
  000000000041CD53: CC                 int         3
  000000000041CD54: CC                 int         3
  000000000041CD55: CC                 int         3
  000000000041CD56: CC                 int         3
  000000000041CD57: CC                 int         3
  000000000041CD58: CC                 int         3
  000000000041CD59: CC                 int         3
  000000000041CD5A: CC                 int         3
  000000000041CD5B: CC                 int         3
  000000000041CD5C: CC                 int         3
  000000000041CD5D: CC                 int         3
  000000000041CD5E: CC                 int         3
  000000000041CD5F: CC                 int         3
  000000000041CD60: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041CD65: 55                 push        rbp
  000000000041CD66: 56                 push        rsi
  000000000041CD67: 57                 push        rdi
  000000000041CD68: 41 54              push        r12
  000000000041CD6A: 41 55              push        r13
  000000000041CD6C: 41 56              push        r14
  000000000041CD6E: 41 57              push        r15
  000000000041CD70: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  000000000041CD77: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041CD7C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041CD80: 48 8B 05 79 42 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041CD87: 48 33 C4           xor         rax,rsp
  000000000041CD8A: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000041CD8E: 48 8B DA           mov         rbx,rdx
  000000000041CD91: 4C 8B F1           mov         r14,rcx
  000000000041CD94: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000041CD98: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041CDA0: 48 FF C0           inc         rax
  000000000041CDA3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000041CDA7: 75 F7              jne         000000000041CDA0
  000000000041CDA9: 48 85 C0           test        rax,rax
  000000000041CDAC: 74 22              je          000000000041CDD0
  000000000041CDAE: 48 8B CA           mov         rcx,rdx
  000000000041CDB1: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000041CDB7: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000041CDBA: 83 FA 1A           cmp         edx,1Ah
  000000000041CDBD: 77 09              ja          000000000041CDC8
  000000000041CDBF: 41 0F A3 D0        bt          r8d,edx
  000000000041CDC3: 73 03              jae         000000000041CDC8
  000000000041CDC5: C6 01 20           mov         byte ptr [rcx],20h
  000000000041CDC8: 48 FF C1           inc         rcx
  000000000041CDCB: 48 FF C8           dec         rax
  000000000041CDCE: 75 E7              jne         000000000041CDB7
  000000000041CDD0: 45 33 ED           xor         r13d,r13d
  000000000041CDD3: BA 00 01 00 00     mov         edx,100h
  000000000041CDD8: 41 8D 4D 20        lea         ecx,[r13+20h]
  000000000041CDDC: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  000000000041CDE0: E8 D7 C0 01 00     call        0000000000438EBC
  000000000041CDE5: 48 85 C0           test        rax,rax
  000000000041CDE8: 75 05              jne         000000000041CDEF
  000000000041CDEA: 41 8B C5           mov         eax,r13d
  000000000041CDED: EB 11              jmp         000000000041CE00
  000000000041CDEF: 33 C9              xor         ecx,ecx
  000000000041CDF1: 48 89 08           mov         qword ptr [rax],rcx
  000000000041CDF4: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041CDF8: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041CDFC: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041CE00: 49 89 06           mov         qword ptr [r14],rax
  000000000041CE03: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000041CE0D: 0F 1F 00           nop         dword ptr [rax]
  000000000041CE10: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041CE13: 3C 20              cmp         al,20h
  000000000041CE15: 74 04              je          000000000041CE1B
  000000000041CE17: 3C 09              cmp         al,9
  000000000041CE19: 75 05              jne         000000000041CE20
  000000000041CE1B: 48 FF C3           inc         rbx
  000000000041CE1E: EB F0              jmp         000000000041CE10
  000000000041CE20: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000041CE23: 0F 85 7B 02 00 00  jne         000000000041D0A4
  000000000041CE29: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000041CE2D: BA 5D 00 00 00     mov         edx,5Dh
  000000000041CE32: 48 8B CE           mov         rcx,rsi
  000000000041CE35: E8 BA AB 01 00     call        00000000004379F4
  000000000041CE3A: 4C 8B F8           mov         r15,rax
  000000000041CE3D: 48 85 C0           test        rax,rax
  000000000041CE40: 0F 84 4C 02 00 00  je          000000000041D092
  000000000041CE46: BA 3C 00 00 00     mov         edx,3Ch
  000000000041CE4B: 48 8B CE           mov         rcx,rsi
  000000000041CE4E: 44 88 28           mov         byte ptr [rax],r13b
  000000000041CE51: E8 9E AB 01 00     call        00000000004379F4
  000000000041CE56: 48 85 C0           test        rax,rax
  000000000041CE59: 0F 85 45 02 00 00  jne         000000000041D0A4
  000000000041CE5F: 4C 89 6D 00        mov         qword ptr [rbp],r13
  000000000041CE63: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000041CE67: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000041CE6B: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000041CE6F: 48 8B DE           mov         rbx,rsi
  000000000041CE72: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041CE75: 83 F9 30           cmp         ecx,30h
  000000000041CE78: 7C 0D              jl          000000000041CE87
  000000000041CE7A: E8 ED B6 01 00     call        000000000043856C
  000000000041CE7F: 83 E8 30           sub         eax,30h
  000000000041CE82: 83 F8 02           cmp         eax,2
  000000000041CE85: 7C 0F              jl          000000000041CE96
  000000000041CE87: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041CE8B: 83 F8 2C           cmp         eax,2Ch
  000000000041CE8E: 77 0B              ja          000000000041CE9B
  000000000041CE90: 49 0F A3 C4        bt          r12,rax
  000000000041CE94: 73 05              jae         000000000041CE9B
  000000000041CE96: 48 FF C3           inc         rbx
  000000000041CE99: EB D7              jmp         000000000041CE72
  000000000041CE9B: C5 FC 28 45 00     vmovaps     ymm0,ymmword ptr [rbp]
  000000000041CEA0: 41 8B FD           mov         edi,r13d
  000000000041CEA3: C5 FC 29 45 20     vmovaps     ymmword ptr [rbp+20h],ymm0
  000000000041CEA8: 48 FF CB           dec         rbx
  000000000041CEAB: 48 3B DE           cmp         rbx,rsi
  000000000041CEAE: 0F 82 91 00 00 00  jb          000000000041CF45
  000000000041CEB4: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041CEB8: 83 F8 2C           cmp         eax,2Ch
  000000000041CEBB: 77 0B              ja          000000000041CEC8
  000000000041CEBD: 49 0F A3 C4        bt          r12,rax
  000000000041CEC1: 73 05              jae         000000000041CEC8
  000000000041CEC3: 48 FF CB           dec         rbx
  000000000041CEC6: EB EC              jmp         000000000041CEB4
  000000000041CEC8: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041CECB: E8 9C B6 01 00     call        000000000043856C
  000000000041CED0: 44 8B C0           mov         r8d,eax
  000000000041CED3: 83 F8 41           cmp         eax,41h
  000000000041CED6: 7C 06              jl          000000000041CEDE
  000000000041CED8: 41 83 E8 37        sub         r8d,37h
  000000000041CEDC: EB 04              jmp         000000000041CEE2
  000000000041CEDE: 41 83 E8 30        sub         r8d,30h
  000000000041CEE2: 45 8B CD           mov         r9d,r13d
  000000000041CEE5: 41 F6 C0 01        test        r8b,1
  000000000041CEE9: 74 32              je          000000000041CF1D
  000000000041CEEB: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041CEF1: 7D 3D              jge         000000000041CF30
  000000000041CEF3: 8B C7              mov         eax,edi
  000000000041CEF5: 99                 cdq
  000000000041CEF6: 83 E2 3F           and         edx,3Fh
  000000000041CEF9: 03 C2              add         eax,edx
  000000000041CEFB: 8B C8              mov         ecx,eax
  000000000041CEFD: 83 E0 3F           and         eax,3Fh
  000000000041CF00: 2B C2              sub         eax,edx
  000000000041CF02: C1 F9 06           sar         ecx,6
  000000000041CF05: 48 8D 55 20        lea         rdx,[rbp+20h]
  000000000041CF09: 48 63 C9           movsxd      rcx,ecx
  000000000041CF0C: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041CF10: 8B C8              mov         ecx,eax
  000000000041CF12: B8 01 00 00 00     mov         eax,1
  000000000041CF17: 48 D3 E0           shl         rax,cl
  000000000041CF1A: 48 09 02           or          qword ptr [rdx],rax
  000000000041CF1D: 41 FF C1           inc         r9d
  000000000041CF20: FF C7              inc         edi
  000000000041CF22: 41 D1 F8           sar         r8d,1
  000000000041CF25: 41 83 F9 01        cmp         r9d,1
  000000000041CF29: 7C BA              jl          000000000041CEE5
  000000000041CF2B: E9 78 FF FF FF     jmp         000000000041CEA8
  000000000041CF30: 48 8D 0D 31 A5 03  lea         rcx,[00457468h]
                    00
  000000000041CF37: E8 74 A2 01 00     call        00000000004371B0
  000000000041CF3C: 48 85 C0           test        rax,rax
  000000000041CF3F: 0F 85 61 01 00 00  jne         000000000041D0A6
  000000000041CF45: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000041CF49: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041CF4C: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041CF51: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041CF56: 48 C1 E1 05        shl         rcx,5
  000000000041CF5A: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041CF60: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000041CF65: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000041CF6B: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041CF6F: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041CF73: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041CF76: FF C0              inc         eax
  000000000041CF78: 48 63 D0           movsxd      rdx,eax
  000000000041CF7B: 48 C1 E2 05        shl         rdx,5
  000000000041CF7F: E8 2C C2 01 00     call        00000000004391B0
  000000000041CF84: 49 89 06           mov         qword ptr [r14],rax
  000000000041CF87: 48 85 C0           test        rax,rax
  000000000041CF8A: 0F 84 F9 00 00 00  je          000000000041D089
  000000000041CF90: BA 03 00 00 00     mov         edx,3
  000000000041CF95: 41 B8 C0 00 00 00  mov         r8d,0C0h
  000000000041CF9B: 4C 39 6D 38        cmp         qword ptr [rbp+38h],r13
  000000000041CF9F: 75 14              jne         000000000041CFB5
  000000000041CFA1: 48 FF CA           dec         rdx
  000000000041CFA4: 0F 88 C9 00 00 00  js          000000000041D073
  000000000041CFAA: 41 83 E8 40        sub         r8d,40h
  000000000041CFAE: 4C 39 6C D5 20     cmp         qword ptr [rbp+rdx*8+20h],r13
  000000000041CFB3: 74 EC              je          000000000041CFA1
  000000000041CFB5: 48 8B 54 D5 20     mov         rdx,qword ptr [rbp+rdx*8+20h]
  000000000041CFBA: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041CFC4: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000041CFCE: 48 8B C2           mov         rax,rdx
  000000000041CFD1: 48 D1 E8           shr         rax,1
  000000000041CFD4: 48 0B D0           or          rdx,rax
  000000000041CFD7: 48 8B C2           mov         rax,rdx
  000000000041CFDA: 48 C1 E8 02        shr         rax,2
  000000000041CFDE: 48 0B D0           or          rdx,rax
  000000000041CFE1: 48 8B C2           mov         rax,rdx
  000000000041CFE4: 48 C1 E8 04        shr         rax,4
  000000000041CFE8: 48 0B D0           or          rdx,rax
  000000000041CFEB: 48 8B C2           mov         rax,rdx
  000000000041CFEE: 48 C1 E8 08        shr         rax,8
  000000000041CFF2: 48 0B D0           or          rdx,rax
  000000000041CFF5: 48 8B C2           mov         rax,rdx
  000000000041CFF8: 48 C1 E8 10        shr         rax,10h
  000000000041CFFC: 48 0B D0           or          rdx,rax
  000000000041CFFF: 48 8B C2           mov         rax,rdx
  000000000041D002: 48 C1 E8 20        shr         rax,20h
  000000000041D006: 48 0B D0           or          rdx,rax
  000000000041D009: 48 8B C2           mov         rax,rdx
  000000000041D00C: 48 D1 E8           shr         rax,1
  000000000041D00F: 48 23 C1           and         rax,rcx
  000000000041D012: 48 2B D0           sub         rdx,rax
  000000000041D015: 48 8B CA           mov         rcx,rdx
  000000000041D018: 49 23 D1           and         rdx,r9
  000000000041D01B: 48 C1 E9 02        shr         rcx,2
  000000000041D01F: 49 23 C9           and         rcx,r9
  000000000041D022: 48 03 CA           add         rcx,rdx
  000000000041D025: 48 8B C1           mov         rax,rcx
  000000000041D028: 48 C1 E8 04        shr         rax,4
  000000000041D02C: 48 03 C1           add         rax,rcx
  000000000041D02F: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041D039: 48 23 C1           and         rax,rcx
  000000000041D03C: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000041D046: 48 0F AF C1        imul        rax,rcx
  000000000041D04A: 48 C1 E8 38        shr         rax,38h
  000000000041D04E: FF C8              dec         eax
  000000000041D050: 41 03 C0           add         eax,r8d
  000000000041D053: FF C0              inc         eax
  000000000041D055: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041D059: 7D 04              jge         000000000041D05F
  000000000041D05B: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041D05F: 49 8D 5F 01        lea         rbx,[r15+1]
  000000000041D063: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041D066: 3C 20              cmp         al,20h
  000000000041D068: 74 04              je          000000000041D06E
  000000000041D06A: 3C 09              cmp         al,9
  000000000041D06C: 75 0A              jne         000000000041D078
  000000000041D06E: 48 FF C3           inc         rbx
  000000000041D071: EB F0              jmp         000000000041D063
  000000000041D073: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000041D076: EB DB              jmp         000000000041D053
  000000000041D078: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000041D07B: 0F 85 8F FD FF FF  jne         000000000041CE10
  000000000041D081: 48 FF C3           inc         rbx
  000000000041D084: E9 87 FD FF FF     jmp         000000000041CE10
  000000000041D089: 48 8D 05 F0 A4 03  lea         rax,[00457580h]
                    00
  000000000041D090: EB 14              jmp         000000000041D0A6
  000000000041D092: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  000000000041D096: 48 8D 0D C3 A4 03  lea         rcx,[00457560h]
                    00
  000000000041D09D: E8 0E A1 01 00     call        00000000004371B0
  000000000041D0A2: EB 02              jmp         000000000041D0A6
  000000000041D0A4: 33 C0              xor         eax,eax
  000000000041D0A6: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000041D0AA: 48 33 CC           xor         rcx,rsp
  000000000041D0AD: E8 BE A6 01 00     call        0000000000437770
  000000000041D0B2: 48 8B 9C 24 E0 00  mov         rbx,qword ptr [rsp+000000E0h]
                    00 00
  000000000041D0BA: 48 81 C4 90 00 00  add         rsp,90h
                    00
  000000000041D0C1: 41 5F              pop         r15
  000000000041D0C3: 41 5E              pop         r14
  000000000041D0C5: 41 5D              pop         r13
  000000000041D0C7: 41 5C              pop         r12
  000000000041D0C9: 5F                 pop         rdi
  000000000041D0CA: 5E                 pop         rsi
  000000000041D0CB: 5D                 pop         rbp
  000000000041D0CC: C3                 ret
  000000000041D0CD: CC                 int         3
  000000000041D0CE: CC                 int         3
  000000000041D0CF: CC                 int         3
  000000000041D0D0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041D0D5: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000041D0DA: 55                 push        rbp
  000000000041D0DB: 57                 push        rdi
  000000000041D0DC: 41 54              push        r12
  000000000041D0DE: 41 56              push        r14
  000000000041D0E0: 41 57              push        r15
  000000000041D0E2: 48 83 EC 70        sub         rsp,70h
  000000000041D0E6: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041D0EB: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041D0EF: 48 8B 05 0A 3F 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041D0F6: 48 33 C4           xor         rax,rsp
  000000000041D0F9: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000041D0FD: 4C 8B F1           mov         r14,rcx
  000000000041D100: 48 8B CA           mov         rcx,rdx
  000000000041D103: 48 8B FA           mov         rdi,rdx
  000000000041D106: E8 65 FB FF FF     call        000000000041CC70
  000000000041D10B: BA 00 01 00 00     mov         edx,100h
  000000000041D110: B9 20 00 00 00     mov         ecx,20h
  000000000041D115: 44 8B E0           mov         r12d,eax
  000000000041D118: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000041D120: E8 97 BD 01 00     call        0000000000438EBC
  000000000041D125: 48 85 C0           test        rax,rax
  000000000041D128: 74 11              je          000000000041D13B
  000000000041D12A: 33 C9              xor         ecx,ecx
  000000000041D12C: 48 89 08           mov         qword ptr [rax],rcx
  000000000041D12F: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041D133: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041D137: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041D13B: 49 89 06           mov         qword ptr [r14],rax
  000000000041D13E: 48 85 FF           test        rdi,rdi
  000000000041D141: 0F 84 33 01 00 00  je          000000000041D27A
  000000000041D147: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000041D14A: 83 F8 0A           cmp         eax,0Ah
  000000000041D14D: 0F 84 27 01 00 00  je          000000000041D27A
  000000000041D153: 83 F8 0D           cmp         eax,0Dh
  000000000041D156: 0F 84 1E 01 00 00  je          000000000041D27A
  000000000041D15C: 83 F8 1A           cmp         eax,1Ah
  000000000041D15F: 0F 84 15 01 00 00  je          000000000041D27A
  000000000041D165: BA 0A 00 00 00     mov         edx,0Ah
  000000000041D16A: 48 8B CF           mov         rcx,rdi
  000000000041D16D: 48 8B DF           mov         rbx,rdi
  000000000041D170: E8 7F A8 01 00     call        00000000004379F4
  000000000041D175: 48 8B F8           mov         rdi,rax
  000000000041D178: 48 85 C0           test        rax,rax
  000000000041D17B: 74 03              je          000000000041D180
  000000000041D17D: 48 FF C7           inc         rdi
  000000000041D180: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041D183: 3C 20              cmp         al,20h
  000000000041D185: 74 04              je          000000000041D18B
  000000000041D187: 3C 09              cmp         al,9
  000000000041D189: 75 05              jne         000000000041D190
  000000000041D18B: 48 FF C3           inc         rbx
  000000000041D18E: EB F0              jmp         000000000041D180
  000000000041D190: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041D193: 3C 3B              cmp         al,3Bh
  000000000041D195: 74 A7              je          000000000041D13E
  000000000041D197: 3C 23              cmp         al,23h
  000000000041D199: 74 A3              je          000000000041D13E
  000000000041D19B: 84 C0              test        al,al
  000000000041D19D: 0F 84 D7 00 00 00  je          000000000041D27A
  000000000041D1A3: 48 8D 55 00        lea         rdx,[rbp]
  000000000041D1A7: 41 B9 01 00 00 00  mov         r9d,1
  000000000041D1AD: 45 8B C4           mov         r8d,r12d
  000000000041D1B0: 48 8B CB           mov         rcx,rbx
  000000000041D1B3: E8 B8 F8 FF FF     call        000000000041CA70
  000000000041D1B8: 48 85 C0           test        rax,rax
  000000000041D1BB: 0F 85 BB 00 00 00  jne         000000000041D27C
  000000000041D1C1: 49 63 76 08        movsxd      rsi,dword ptr [r14+8]
  000000000041D1C5: 33 DB              xor         ebx,ebx
  000000000041D1C7: 85 F6              test        esi,esi
  000000000041D1C9: 7E 28              jle         000000000041D1F3
  000000000041D1CB: 4D 8B 3E           mov         r15,qword ptr [r14]
  000000000041D1CE: 66 90              xchg        ax,ax
  000000000041D1D0: 48 63 D3           movsxd      rdx,ebx
  000000000041D1D3: 48 8D 4D 00        lea         rcx,[rbp]
  000000000041D1D7: 41 B8 20 00 00 00  mov         r8d,20h
  000000000041D1DD: 48 C1 E2 05        shl         rdx,5
  000000000041D1E1: 49 03 D7           add         rdx,r15
  000000000041D1E4: E8 57 2D 02 00     call        000000000043FF40
  000000000041D1E9: 85 C0              test        eax,eax
  000000000041D1EB: 74 6F              je          000000000041D25C
  000000000041D1ED: FF C3              inc         ebx
  000000000041D1EF: 3B DE              cmp         ebx,esi
  000000000041D1F1: 7C DD              jl          000000000041D1D0
  000000000041D1F3: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041D1F6: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000041D1FB: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000041D200: 48 8B CE           mov         rcx,rsi
  000000000041D203: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041D209: 48 C1 E1 05        shl         rcx,5
  000000000041D20D: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000041D212: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000041D218: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041D21C: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041D220: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041D223: FF C0              inc         eax
  000000000041D225: 48 63 D0           movsxd      rdx,eax
  000000000041D228: 48 C1 E2 05        shl         rdx,5
  000000000041D22C: E8 7F BF 01 00     call        00000000004391B0
  000000000041D231: 49 89 06           mov         qword ptr [r14],rax
  000000000041D234: 48 85 C0           test        rax,rax
  000000000041D237: 74 38              je          000000000041D271
  000000000041D239: 48 8D 4D 00        lea         rcx,[rbp]
  000000000041D23D: BA 00 01 00 00     mov         edx,100h
  000000000041D242: E8 89 99 01 00     call        0000000000436BD0
  000000000041D247: FF C0              inc         eax
  000000000041D249: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041D24D: 0F 8D EB FE FF FF  jge         000000000041D13E
  000000000041D253: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041D257: E9 E2 FE FF FF     jmp         000000000041D13E
  000000000041D25C: 44 8D 46 01        lea         r8d,[rsi+1]
  000000000041D260: 8D 53 01           lea         edx,[rbx+1]
  000000000041D263: 48 8D 0D 56 A3 03  lea         rcx,[004575C0h]
                    00
  000000000041D26A: E8 41 9F 01 00     call        00000000004371B0
  000000000041D26F: EB 0B              jmp         000000000041D27C
  000000000041D271: 48 8D 05 68 A3 03  lea         rax,[004575E0h]
                    00
  000000000041D278: EB 02              jmp         000000000041D27C
  000000000041D27A: 33 C0              xor         eax,eax
  000000000041D27C: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  000000000041D280: 48 33 CC           xor         rcx,rsp
  000000000041D283: E8 E8 A4 01 00     call        0000000000437770
  000000000041D288: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  000000000041D28D: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000041D291: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000041D295: 49 8B E3           mov         rsp,r11
  000000000041D298: 41 5F              pop         r15
  000000000041D29A: 41 5E              pop         r14
  000000000041D29C: 41 5C              pop         r12
  000000000041D29E: 5F                 pop         rdi
  000000000041D29F: 5D                 pop         rbp
  000000000041D2A0: C3                 ret
  000000000041D2A1: CC                 int         3
  000000000041D2A2: CC                 int         3
  000000000041D2A3: CC                 int         3
  000000000041D2A4: CC                 int         3
  000000000041D2A5: CC                 int         3
  000000000041D2A6: CC                 int         3
  000000000041D2A7: CC                 int         3
  000000000041D2A8: CC                 int         3
  000000000041D2A9: CC                 int         3
  000000000041D2AA: CC                 int         3
  000000000041D2AB: CC                 int         3
  000000000041D2AC: CC                 int         3
  000000000041D2AD: CC                 int         3
  000000000041D2AE: CC                 int         3
  000000000041D2AF: CC                 int         3
  000000000041D2B0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041D2B5: 55                 push        rbp
  000000000041D2B6: 56                 push        rsi
  000000000041D2B7: 57                 push        rdi
  000000000041D2B8: 41 54              push        r12
  000000000041D2BA: 41 55              push        r13
  000000000041D2BC: 41 56              push        r14
  000000000041D2BE: 41 57              push        r15
  000000000041D2C0: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000041D2C7: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041D2CC: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041D2D0: 48 8B 05 29 3D 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041D2D7: 48 33 C4           xor         rax,rsp
  000000000041D2DA: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000041D2DE: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000041D2E2: 4C 8B E9           mov         r13,rcx
  000000000041D2E5: 45 84 C9           test        r9b,r9b
  000000000041D2E8: 74 25              je          000000000041D30F
  000000000041D2EA: 41 0F B6 C1        movzx       eax,r9b
  000000000041D2EE: 4C 8B C2           mov         r8,rdx
  000000000041D2F1: 0F BE C0           movsx       eax,al
  000000000041D2F4: 83 F8 0A           cmp         eax,0Ah
  000000000041D2F7: 74 16              je          000000000041D30F
  000000000041D2F9: 83 F8 0D           cmp         eax,0Dh
  000000000041D2FC: 74 11              je          000000000041D30F
  000000000041D2FE: 83 F8 1A           cmp         eax,1Ah
  000000000041D301: 74 0C              je          000000000041D30F
  000000000041D303: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000041D308: 49 FF C0           inc         r8
  000000000041D30B: 84 C0              test        al,al
  000000000041D30D: 75 E2              jne         000000000041D2F1
  000000000041D30F: 41 80 F9 5B        cmp         r9b,5Bh
  000000000041D313: 74 0C              je          000000000041D321
  000000000041D315: 48 8D 05 E4 A2 03  lea         rax,[00457600h]
                    00
  000000000041D31C: E9 19 03 00 00     jmp         000000000041D63A
  000000000041D321: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000041D325: 48 8D 55 00        lea         rdx,[rbp]
  000000000041D329: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041D32F: E8 30 AB 01 00     call        0000000000437E64
  000000000041D334: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000041D338: 8B F0              mov         esi,eax
  000000000041D33A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041D340: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000041D343: 80 FA 20           cmp         dl,20h
  000000000041D346: 74 05              je          000000000041D34D
  000000000041D348: 80 FA 09           cmp         dl,9
  000000000041D34B: 75 05              jne         000000000041D352
  000000000041D34D: 48 FF C1           inc         rcx
  000000000041D350: EB EE              jmp         000000000041D340
  000000000041D352: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041D356: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041D359: 48 FF C1           inc         rcx
  000000000041D35C: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041D360: 3C 2C              cmp         al,2Ch
  000000000041D362: 74 0C              je          000000000041D370
  000000000041D364: 48 8D 05 A5 A2 03  lea         rax,[00457610h]
                    00
  000000000041D36B: E9 CA 02 00 00     jmp         000000000041D63A
  000000000041D370: 48 8D 55 00        lea         rdx,[rbp]
  000000000041D374: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041D37A: E8 E5 AA 01 00     call        0000000000437E64
  000000000041D37F: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000041D383: 48 63 F8           movsxd      rdi,eax
  000000000041D386: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000041D389: 80 FA 20           cmp         dl,20h
  000000000041D38C: 74 05              je          000000000041D393
  000000000041D38E: 80 FA 09           cmp         dl,9
  000000000041D391: 75 05              jne         000000000041D398
  000000000041D393: 48 FF C1           inc         rcx
  000000000041D396: EB EE              jmp         000000000041D386
  000000000041D398: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041D39C: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000041D39F: 75 33              jne         000000000041D3D4
  000000000041D3A1: 48 FF C1           inc         rcx
  000000000041D3A4: 48 8D 55 00        lea         rdx,[rbp]
  000000000041D3A8: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041D3AE: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041D3B2: E8 AD AA 01 00     call        0000000000437E64
  000000000041D3B7: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000041D3BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041D3C0: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041D3C3: 3C 20              cmp         al,20h
  000000000041D3C5: 74 04              je          000000000041D3CB
  000000000041D3C7: 3C 09              cmp         al,9
  000000000041D3C9: 75 05              jne         000000000041D3D0
  000000000041D3CB: 48 FF C1           inc         rcx
  000000000041D3CE: EB F0              jmp         000000000041D3C0
  000000000041D3D0: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041D3D4: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041D3D7: 48 FF C1           inc         rcx
  000000000041D3DA: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041D3DE: 3C 5D              cmp         al,5Dh
  000000000041D3E0: 74 0E              je          000000000041D3F0
  000000000041D3E2: 48 8D 05 3F A2 03  lea         rax,[00457628h]
                    00
  000000000041D3E9: E9 4C 02 00 00     jmp         000000000041D63A
  000000000041D3EE: 66 90              xchg        ax,ax
  000000000041D3F0: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041D3F3: 3C 20              cmp         al,20h
  000000000041D3F5: 74 04              je          000000000041D3FB
  000000000041D3F7: 3C 09              cmp         al,9
  000000000041D3F9: 75 05              jne         000000000041D400
  000000000041D3FB: 48 FF C1           inc         rcx
  000000000041D3FE: EB F0              jmp         000000000041D3F0
  000000000041D400: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000041D404: E8 67 F8 FF FF     call        000000000041CC70
  000000000041D409: 4C 8B F7           mov         r14,rdi
  000000000041D40C: 41 89 7D 08        mov         dword ptr [r13+8],edi
  000000000041D410: 4C 8B FF           mov         r15,rdi
  000000000041D413: 49 C1 E6 05        shl         r14,5
  000000000041D417: BF 00 01 00 00     mov         edi,100h
  000000000041D41C: 49 8B CE           mov         rcx,r14
  000000000041D41F: 48 63 D8           movsxd      rbx,eax
  000000000041D422: 8B D7              mov         edx,edi
  000000000041D424: 41 89 75 0C        mov         dword ptr [r13+0Ch],esi
  000000000041D428: E8 8F BA 01 00     call        0000000000438EBC
  000000000041D42D: 48 8B F0           mov         rsi,rax
  000000000041D430: 48 85 C0           test        rax,rax
  000000000041D433: 74 0D              je          000000000041D442
  000000000041D435: 4D 8B C6           mov         r8,r14
  000000000041D438: 33 D2              xor         edx,edx
  000000000041D43A: 48 8B C8           mov         rcx,rax
  000000000041D43D: E8 1E 0B 02 00     call        000000000043DF60
  000000000041D442: 33 C0              xor         eax,eax
  000000000041D444: 49 89 75 00        mov         qword ptr [r13],rsi
  000000000041D448: 48 8B 75 00        mov         rsi,qword ptr [rbp]
  000000000041D44C: 48 C7 45 20 00 00  mov         qword ptr [rbp+20h],0
                    00 00
  000000000041D454: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000041D458: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000041D45C: 4C 8B E6           mov         r12,rsi
  000000000041D45F: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000041D463: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  000000000041D466: 83 F9 30           cmp         ecx,30h
  000000000041D469: 7C 1F              jl          000000000041D48A
  000000000041D46B: E8 FC B0 01 00     call        000000000043856C
  000000000041D470: 8D 48 D0           lea         ecx,[rax-30h]
  000000000041D473: 3B CB              cmp         ecx,ebx
  000000000041D475: 7C 0E              jl          000000000041D485
  000000000041D477: 48 83 FB 10        cmp         rbx,10h
  000000000041D47B: 75 0D              jne         000000000041D48A
  000000000041D47D: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041D480: 83 F8 05           cmp         eax,5
  000000000041D483: 77 05              ja          000000000041D48A
  000000000041D485: 48 FF C6           inc         rsi
  000000000041D488: EB D9              jmp         000000000041D463
  000000000041D48A: C5 FC 28 45 20     vmovaps     ymm0,ymmword ptr [rbp+20h]
  000000000041D48F: 48 8B C3           mov         rax,rbx
  000000000041D492: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  000000000041D49C: 48 D1 E8           shr         rax,1
  000000000041D49F: 48 FF CE           dec         rsi
  000000000041D4A2: C5 FC 29 45 40     vmovaps     ymmword ptr [rbp+40h],ymm0
  000000000041D4A7: 48 0B C3           or          rax,rbx
  000000000041D4AA: 48 8B C8           mov         rcx,rax
  000000000041D4AD: 48 C1 E9 02        shr         rcx,2
  000000000041D4B1: 48 0B C8           or          rcx,rax
  000000000041D4B4: 48 8B C1           mov         rax,rcx
  000000000041D4B7: 48 C1 E8 04        shr         rax,4
  000000000041D4BB: 48 0B C1           or          rax,rcx
  000000000041D4BE: 48 8B C8           mov         rcx,rax
  000000000041D4C1: 48 C1 E9 08        shr         rcx,8
  000000000041D4C5: 48 0B C8           or          rcx,rax
  000000000041D4C8: 48 8B C1           mov         rax,rcx
  000000000041D4CB: 48 C1 E8 10        shr         rax,10h
  000000000041D4CF: 48 0B C1           or          rax,rcx
  000000000041D4D2: 48 8B C8           mov         rcx,rax
  000000000041D4D5: 48 C1 E9 20        shr         rcx,20h
  000000000041D4D9: 48 0B C8           or          rcx,rax
  000000000041D4DC: 48 8B C1           mov         rax,rcx
  000000000041D4DF: 48 D1 E8           shr         rax,1
  000000000041D4E2: 48 23 C2           and         rax,rdx
  000000000041D4E5: 48 BA 33 33 33 33  mov         rdx,3333333333333333h
                    33 33 33 33
  000000000041D4EF: 48 2B C8           sub         rcx,rax
  000000000041D4F2: 48 8B C1           mov         rax,rcx
  000000000041D4F5: 48 23 CA           and         rcx,rdx
  000000000041D4F8: 48 C1 E8 02        shr         rax,2
  000000000041D4FC: 48 23 C2           and         rax,rdx
  000000000041D4FF: 48 03 C1           add         rax,rcx
  000000000041D502: 4C 8B F0           mov         r14,rax
  000000000041D505: 49 C1 EE 04        shr         r14,4
  000000000041D509: 4C 03 F0           add         r14,rax
  000000000041D50C: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041D516: 4C 23 F0           and         r14,rax
  000000000041D519: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041D523: 4C 0F AF F0        imul        r14,rax
  000000000041D527: 49 C1 EE 38        shr         r14,38h
  000000000041D52B: 41 FF CE           dec         r14d
  000000000041D52E: 33 DB              xor         ebx,ebx
  000000000041D530: 49 3B F4           cmp         rsi,r12
  000000000041D533: 72 7D              jb          000000000041D5B2
  000000000041D535: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  000000000041D538: E8 2F B0 01 00     call        000000000043856C
  000000000041D53D: 44 8B C0           mov         r8d,eax
  000000000041D540: 83 F8 41           cmp         eax,41h
  000000000041D543: 7C 06              jl          000000000041D54B
  000000000041D545: 41 83 E8 37        sub         r8d,37h
  000000000041D549: EB 04              jmp         000000000041D54F
  000000000041D54B: 41 83 E8 30        sub         r8d,30h
  000000000041D54F: 45 33 C9           xor         r9d,r9d
  000000000041D552: 45 85 F6           test        r14d,r14d
  000000000041D555: 7E 41              jle         000000000041D598
  000000000041D557: 41 F6 C0 01        test        r8b,1
  000000000041D55B: 74 2E              je          000000000041D58B
  000000000041D55D: 3B DF              cmp         ebx,edi
  000000000041D55F: 7D 3C              jge         000000000041D59D
  000000000041D561: 8B C3              mov         eax,ebx
  000000000041D563: 99                 cdq
  000000000041D564: 83 E2 3F           and         edx,3Fh
  000000000041D567: 03 C2              add         eax,edx
  000000000041D569: 8B C8              mov         ecx,eax
  000000000041D56B: 83 E0 3F           and         eax,3Fh
  000000000041D56E: 2B C2              sub         eax,edx
  000000000041D570: C1 F9 06           sar         ecx,6
  000000000041D573: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000041D577: 48 63 C9           movsxd      rcx,ecx
  000000000041D57A: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041D57E: 8B C8              mov         ecx,eax
  000000000041D580: B8 01 00 00 00     mov         eax,1
  000000000041D585: 48 D3 E0           shl         rax,cl
  000000000041D588: 48 09 02           or          qword ptr [rdx],rax
  000000000041D58B: 41 FF C1           inc         r9d
  000000000041D58E: FF C3              inc         ebx
  000000000041D590: 41 D1 F8           sar         r8d,1
  000000000041D593: 45 3B CE           cmp         r9d,r14d
  000000000041D596: 7C BF              jl          000000000041D557
  000000000041D598: 48 FF CE           dec         rsi
  000000000041D59B: EB 93              jmp         000000000041D530
  000000000041D59D: 48 8D 0D C4 9E 03  lea         rcx,[00457468h]
                    00
  000000000041D5A4: E8 07 9C 01 00     call        00000000004371B0
  000000000041D5A9: 48 85 C0           test        rax,rax
  000000000041D5AC: 0F 85 88 00 00 00  jne         000000000041D63A
  000000000041D5B2: 45 33 DB           xor         r11d,r11d
  000000000041D5B5: 4D 85 FF           test        r15,r15
  000000000041D5B8: 7E 7E              jle         000000000041D638
  000000000041D5BA: 33 DB              xor         ebx,ebx
  000000000041D5BC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041D5C0: 4D 8B 55 00        mov         r10,qword ptr [r13]
  000000000041D5C4: 33 C0              xor         eax,eax
  000000000041D5C6: 45 33 C0           xor         r8d,r8d
  000000000041D5C9: 4C 03 D3           add         r10,rbx
  000000000041D5CC: 49 89 02           mov         qword ptr [r10],rax
  000000000041D5CF: 49 89 42 08        mov         qword ptr [r10+8],rax
  000000000041D5D3: 49 89 42 10        mov         qword ptr [r10+10h],rax
  000000000041D5D7: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000041D5DB: 85 FF              test        edi,edi
  000000000041D5DD: 7E 4B              jle         000000000041D62A
  000000000041D5DF: 90                 nop
  000000000041D5E0: 41 8B C0           mov         eax,r8d
  000000000041D5E3: 41 8B C8           mov         ecx,r8d
  000000000041D5E6: C1 E8 06           shr         eax,6
  000000000041D5E9: 83 E1 3F           and         ecx,3Fh
  000000000041D5EC: 4C 8B 4C C5 40     mov         r9,qword ptr [rbp+rax*8+40h]
  000000000041D5F1: 49 D3 E9           shr         r9,cl
  000000000041D5F4: 41 F6 C1 01        test        r9b,1
  000000000041D5F8: 74 28              je          000000000041D622
  000000000041D5FA: 43 8D 04 18        lea         eax,[r8+r11]
  000000000041D5FE: 99                 cdq
  000000000041D5FF: 83 E2 3F           and         edx,3Fh
  000000000041D602: 03 C2              add         eax,edx
  000000000041D604: 8B C8              mov         ecx,eax
  000000000041D606: 83 E0 3F           and         eax,3Fh
  000000000041D609: 2B C2              sub         eax,edx
  000000000041D60B: C1 F9 06           sar         ecx,6
  000000000041D60E: 48 63 C9           movsxd      rcx,ecx
  000000000041D611: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  000000000041D615: 8B C8              mov         ecx,eax
  000000000041D617: B8 01 00 00 00     mov         eax,1
  000000000041D61C: 48 D3 E0           shl         rax,cl
  000000000041D61F: 48 09 02           or          qword ptr [rdx],rax
  000000000041D622: 41 FF C0           inc         r8d
  000000000041D625: 44 3B C7           cmp         r8d,edi
  000000000041D628: 7C B6              jl          000000000041D5E0
  000000000041D62A: 41 FF C3           inc         r11d
  000000000041D62D: FF CF              dec         edi
  000000000041D62F: 48 83 C3 20        add         rbx,20h
  000000000041D633: 49 FF CF           dec         r15
  000000000041D636: 75 88              jne         000000000041D5C0
  000000000041D638: 33 C0              xor         eax,eax
  000000000041D63A: 48 8B 4D 60        mov         rcx,qword ptr [rbp+60h]
  000000000041D63E: 48 33 CC           xor         rcx,rsp
  000000000041D641: E8 2A A1 01 00     call        0000000000437770
  000000000041D646: 48 8B 9C 24 00 01  mov         rbx,qword ptr [rsp+00000100h]
                    00 00
  000000000041D64E: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000041D655: 41 5F              pop         r15
  000000000041D657: 41 5E              pop         r14
  000000000041D659: 41 5D              pop         r13
  000000000041D65B: 41 5C              pop         r12
  000000000041D65D: 5F                 pop         rdi
  000000000041D65E: 5E                 pop         rsi
  000000000041D65F: 5D                 pop         rbp
  000000000041D660: C3                 ret
  000000000041D661: CC                 int         3
  000000000041D662: CC                 int         3
  000000000041D663: CC                 int         3
  000000000041D664: CC                 int         3
  000000000041D665: CC                 int         3
  000000000041D666: CC                 int         3
  000000000041D667: CC                 int         3
  000000000041D668: CC                 int         3
  000000000041D669: CC                 int         3
  000000000041D66A: CC                 int         3
  000000000041D66B: CC                 int         3
  000000000041D66C: CC                 int         3
  000000000041D66D: CC                 int         3
  000000000041D66E: CC                 int         3
  000000000041D66F: CC                 int         3
  000000000041D670: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041D675: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041D67A: 41 56              push        r14
  000000000041D67C: 48 83 EC 20        sub         rsp,20h
  000000000041D680: 48 8B DA           mov         rbx,rdx
  000000000041D683: 48 8B E9           mov         rbp,rcx
  000000000041D686: 48 8D 15 EF 68 03  lea         rdx,[00453F7Ch]
                    00
  000000000041D68D: 48 8B CB           mov         rcx,rbx
  000000000041D690: E8 7B AD 01 00     call        0000000000438410
  000000000041D695: 4C 8B F0           mov         r14,rax
  000000000041D698: 48 85 C0           test        rax,rax
  000000000041D69B: 75 1F              jne         000000000041D6BC
  000000000041D69D: 48 8D 0D BC 9F 03  lea         rcx,[00457660h]
                    00
  000000000041D6A4: 48 8B D3           mov         rdx,rbx
  000000000041D6A7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041D6AC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041D6B1: 48 83 C4 20        add         rsp,20h
  000000000041D6B5: 41 5E              pop         r14
  000000000041D6B7: E9 F4 9A 01 00     jmp         00000000004371B0
  000000000041D6BC: 33 DB              xor         ebx,ebx
  000000000041D6BE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000041D6C3: 48 8B C8           mov         rcx,rax
  000000000041D6C6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000041D6CB: 8B FB              mov         edi,ebx
  000000000041D6CD: E8 AE A3 01 00     call        0000000000437A80
  000000000041D6D2: 8B F0              mov         esi,eax
  000000000041D6D4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041D6D7: 0F 84 05 01 00 00  je          000000000041D7E2
  000000000041D6DD: 0F 1F 00           nop         dword ptr [rax]
  000000000041D6E0: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000041D6E4: 48 8B CB           mov         rcx,rbx
  000000000041D6E7: E8 A0 AE 01 00     call        000000000043858C
  000000000041D6EC: 48 8B D8           mov         rbx,rax
  000000000041D6EF: 48 85 C0           test        rax,rax
  000000000041D6F2: 0F 84 E1 00 00 00  je          000000000041D7D9
  000000000041D6F8: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000041D6FC: 49 8B CE           mov         rcx,r14
  000000000041D6FF: 48 FF C7           inc         rdi
  000000000041D702: E8 79 A3 01 00     call        0000000000437A80
  000000000041D707: 8B F0              mov         esi,eax
  000000000041D709: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041D70C: 75 D2              jne         000000000041D6E0
  000000000041D70E: 48 85 FF           test        rdi,rdi
  000000000041D711: 0F 84 CB 00 00 00  je          000000000041D7E2
  000000000041D717: 48 8D 15 F2 9D 03  lea         rdx,[00457510h]
                    00
  000000000041D71E: 48 8B CB           mov         rcx,rbx
  000000000041D721: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000041D725: E8 EA A0 01 00     call        0000000000437814
  000000000041D72A: 48 85 C0           test        rax,rax
  000000000041D72D: 74 06              je          000000000041D735
  000000000041D72F: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000041D733: EB 30              jmp         000000000041D765
  000000000041D735: BA 7C 00 00 00     mov         edx,7Ch
  000000000041D73A: 48 8B CB           mov         rcx,rbx
  000000000041D73D: E8 B2 A2 01 00     call        00000000004379F4
  000000000041D742: 48 85 C0           test        rax,rax
  000000000041D745: 74 06              je          000000000041D74D
  000000000041D747: 48 8D 50 01        lea         rdx,[rax+1]
  000000000041D74B: EB 18              jmp         000000000041D765
  000000000041D74D: 48 8D 15 D4 9D 03  lea         rdx,[00457528h]
                    00
  000000000041D754: 48 8B CB           mov         rcx,rbx
  000000000041D757: E8 B8 A0 01 00     call        0000000000437814
  000000000041D75C: 48 85 C0           test        rax,rax
  000000000041D75F: 74 13              je          000000000041D774
  000000000041D761: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000041D765: 48 85 D2           test        rdx,rdx
  000000000041D768: 74 0A              je          000000000041D774
  000000000041D76A: 48 8B CD           mov         rcx,rbp
  000000000041D76D: E8 EE F5 FF FF     call        000000000041CD60
  000000000041D772: EB 0B              jmp         000000000041D77F
  000000000041D774: 48 8B D3           mov         rdx,rbx
  000000000041D777: 48 8B CD           mov         rcx,rbp
  000000000041D77A: E8 31 FB FF FF     call        000000000041D2B0
  000000000041D77F: 48 8B F8           mov         rdi,rax
  000000000041D782: 48 85 C0           test        rax,rax
  000000000041D785: 74 0E              je          000000000041D795
  000000000041D787: 48 8B D3           mov         rdx,rbx
  000000000041D78A: 48 8B CD           mov         rcx,rbp
  000000000041D78D: E8 3E F9 FF FF     call        000000000041D0D0
  000000000041D792: 48 8B F8           mov         rdi,rax
  000000000041D795: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000041D798: 83 F9 3F           cmp         ecx,3Fh
  000000000041D79B: 7E 09              jle         000000000041D7A6
  000000000041D79D: 48 8D 05 04 9F 03  lea         rax,[004576A8h]
                    00
  000000000041D7A4: EB 43              jmp         000000000041D7E9
  000000000041D7A6: 81 7D 0C 00 01 00  cmp         dword ptr [rbp+0Ch],100h
                    00
  000000000041D7AD: 7E 09              jle         000000000041D7B8
  000000000041D7AF: 48 8D 05 1A 9F 03  lea         rax,[004576D0h]
                    00
  000000000041D7B6: EB 31              jmp         000000000041D7E9
  000000000041D7B8: B8 01 00 00 00     mov         eax,1
  000000000041D7BD: 48 D3 E0           shl         rax,cl
  000000000041D7C0: 48 8B CB           mov         rcx,rbx
  000000000041D7C3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000041D7C7: E8 C4 9F 01 00     call        0000000000437790
  000000000041D7CC: 49 8B CE           mov         rcx,r14
  000000000041D7CF: E8 08 AF 01 00     call        00000000004386DC
  000000000041D7D4: 48 8B C7           mov         rax,rdi
  000000000041D7D7: EB 10              jmp         000000000041D7E9
  000000000041D7D9: 48 8D 05 98 9E 03  lea         rax,[00457678h]
                    00
  000000000041D7E0: EB 07              jmp         000000000041D7E9
  000000000041D7E2: 48 8D 05 AF 9E 03  lea         rax,[00457698h]
                    00
  000000000041D7E9: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000041D7EE: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000041D7F3: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041D7F8: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041D7FD: 48 83 C4 20        add         rsp,20h
  000000000041D801: 41 5E              pop         r14
  000000000041D803: C3                 ret
  000000000041D804: CC                 int         3
  000000000041D805: CC                 int         3
  000000000041D806: CC                 int         3
  000000000041D807: CC                 int         3
  000000000041D808: CC                 int         3
  000000000041D809: CC                 int         3
  000000000041D80A: CC                 int         3
  000000000041D80B: CC                 int         3
  000000000041D80C: CC                 int         3
  000000000041D80D: CC                 int         3
  000000000041D80E: CC                 int         3
  000000000041D80F: CC                 int         3
  000000000041D810: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041D815: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000041D81A: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000041D81F: 55                 push        rbp
  000000000041D820: 41 54              push        r12
  000000000041D822: 41 55              push        r13
  000000000041D824: 41 56              push        r14
  000000000041D826: 41 57              push        r15
  000000000041D828: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  000000000041D82F: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041D834: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041D838: 48 8B 05 C1 37 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041D83F: 48 33 C4           xor         rax,rsp
  000000000041D842: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000041D846: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000041D84A: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000041D84D: 48 8B F1           mov         rsi,rcx
  000000000041D850: 48 8D 0D B9 9E 03  lea         rcx,[00457710h]
                    00
  000000000041D857: E8 30 AA 01 00     call        000000000043828C
  000000000041D85C: 45 33 E4           xor         r12d,r12d
  000000000041D85F: 45 8B F4           mov         r14d,r12d
  000000000041D862: 44 39 66 08        cmp         dword ptr [rsi+8],r12d
  000000000041D866: 0F 8E F2 00 00 00  jle         000000000041D95E
  000000000041D86C: C5 FD 6F 25 CC EB  vmovdqa     ymm4,ymmword ptr [0044C440h]
                    02 00
  000000000041D874: C5 FD 6F 2D A4 EB  vmovdqa     ymm5,ymmword ptr [0044C420h]
                    02 00
  000000000041D87C: 45 8B FC           mov         r15d,r12d
  000000000041D87F: 41 8B FC           mov         edi,r12d
  000000000041D882: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000041D885: FF CB              dec         ebx
  000000000041D887: 78 47              js          000000000041D8D0
  000000000041D889: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041D890: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041D893: 8B D3              mov         edx,ebx
  000000000041D895: 8B CB              mov         ecx,ebx
  000000000041D897: C1 EA 06           shr         edx,6
  000000000041D89A: 83 E1 3F           and         ecx,3Fh
  000000000041D89D: 48 03 D7           add         rdx,rdi
  000000000041D8A0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000041D8A4: 48 D3 EA           shr         rdx,cl
  000000000041D8A7: 48 8D 0D E6 66 03  lea         rcx,[00453F94h]
                    00
  000000000041D8AE: 83 E2 01           and         edx,1
  000000000041D8B1: 83 C2 30           add         edx,30h
  000000000041D8B4: C5 F8 77           vzeroupper
  000000000041D8B7: E8 D0 A9 01 00     call        000000000043828C
  000000000041D8BC: FF CB              dec         ebx
  000000000041D8BE: 79 D0              jns         000000000041D890
  000000000041D8C0: C5 FD 6F 25 78 EB  vmovdqa     ymm4,ymmword ptr [0044C440h]
                    02 00
  000000000041D8C8: C5 FD 6F 2D 50 EB  vmovdqa     ymm5,ymmword ptr [0044C420h]
                    02 00
  000000000041D8D0: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041D8D3: 33 C9              xor         ecx,ecx
  000000000041D8D5: 4C 89 65 20        mov         qword ptr [rbp+20h],r12
  000000000041D8D9: 48 89 4D 28        mov         qword ptr [rbp+28h],rcx
  000000000041D8DD: 48 89 4D 30        mov         qword ptr [rbp+30h],rcx
  000000000041D8E1: 48 89 4D 38        mov         qword ptr [rbp+38h],rcx
  000000000041D8E5: C5 FD 6F 45 20     vmovdqa     ymm0,ymmword ptr [rbp+20h]
  000000000041D8EA: C4 C1 7D EF 14 07  vpxor       ymm2,ymm0,ymmword ptr [r15+rax]
  000000000041D8F0: 48 8D 0D 49 9E 03  lea         rcx,[00457740h]
                    00
  000000000041D8F7: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000041D8FC: C5 DD DB CA        vpand       ymm1,ymm4,ymm2
  000000000041D900: C5 FD DB D4        vpand       ymm2,ymm0,ymm4
  000000000041D904: C5 FC 57 C0        vxorps      ymm0,ymm0,ymm0
  000000000041D908: C4 E2 55 00 D9     vpshufb     ymm3,ymm5,ymm1
  000000000041D90D: C4 E2 55 00 CA     vpshufb     ymm1,ymm5,ymm2
  000000000041D912: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000041D916: C5 E5 F6 E0        vpsadbw     ymm4,ymm3,ymm0
  000000000041D91A: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  000000000041D920: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  000000000041D924: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041D929: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041D92D: C5 F9 7E C2        vmovd       edx,xmm0
  000000000041D931: C5 F8 77           vzeroupper
  000000000041D934: E8 53 A9 01 00     call        000000000043828C
  000000000041D939: C5 FD 6F 25 FF EA  vmovdqa     ymm4,ymmword ptr [0044C440h]
                    02 00
  000000000041D941: C5 FD 6F 2D D7 EA  vmovdqa     ymm5,ymmword ptr [0044C420h]
                    02 00
  000000000041D949: 41 FF C6           inc         r14d
  000000000041D94C: 48 83 C7 04        add         rdi,4
  000000000041D950: 49 83 C7 20        add         r15,20h
  000000000041D954: 44 3B 76 08        cmp         r14d,dword ptr [rsi+8]
  000000000041D958: 0F 8C 24 FF FF FF  jl          000000000041D882
  000000000041D95E: 48 8D 0D 57 66 03  lea         rcx,[00453FBCh]
                    00
  000000000041D965: C5 F8 77           vzeroupper
  000000000041D968: E8 1F A9 01 00     call        000000000043828C
  000000000041D96D: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041D971: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041D974: 48 8D 0D CD 9D 03  lea         rcx,[00457748h]
                    00
  000000000041D97B: E8 0C A9 01 00     call        000000000043828C
  000000000041D980: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000041D983: 44 89 65 00        mov         dword ptr [rbp],r12d
  000000000041D987: 83 C0 03           add         eax,3
  000000000041D98A: 99                 cdq
  000000000041D98B: 83 E2 03           and         edx,3
  000000000041D98E: 03 C2              add         eax,edx
  000000000041D990: C1 F8 02           sar         eax,2
  000000000041D993: 44 39 66 08        cmp         dword ptr [rsi+8],r12d
  000000000041D997: 0F 8E 58 01 00 00  jle         000000000041DAF5
  000000000041D99D: C5 FD 6F 25 9B EA  vmovdqa     ymm4,ymmword ptr [0044C440h]
                    02 00
  000000000041D9A5: C5 FD 6F 2D 73 EA  vmovdqa     ymm5,ymmword ptr [0044C420h]
                    02 00
  000000000041D9AD: 49 8B DC           mov         rbx,r12
  000000000041D9B0: 44 8D 68 FF        lea         r13d,[rax-1]
  000000000041D9B4: 4D 8B FC           mov         r15,r12
  000000000041D9B7: 48 89 5D 08        mov         qword ptr [rbp+8],rbx
  000000000041D9BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041D9C0: 45 8B F5           mov         r14d,r13d
  000000000041D9C3: 45 85 ED           test        r13d,r13d
  000000000041D9C6: 0F 88 94 00 00 00  js          000000000041DA60
  000000000041D9CC: 41 8B DD           mov         ebx,r13d
  000000000041D9CF: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  000000000041D9D7: F7 DB              neg         ebx
  000000000041D9D9: C1 E3 02           shl         ebx,2
  000000000041D9DC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041D9E0: 44 8D 57 03        lea         r10d,[rdi+3]
  000000000041D9E4: 45 8B CC           mov         r9d,r12d
  000000000041D9E7: 44 8B C7           mov         r8d,edi
  000000000041D9EA: 41 3B FA           cmp         edi,r10d
  000000000041D9ED: 7F 40              jg          000000000041DA2F
  000000000041D9EF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  000000000041D9F2: 41 8B C0           mov         eax,r8d
  000000000041D9F5: 99                 cdq
  000000000041D9F6: 83 E2 3F           and         edx,3Fh
  000000000041D9F9: 03 C2              add         eax,edx
  000000000041D9FB: 8B C8              mov         ecx,eax
  000000000041D9FD: 83 E0 3F           and         eax,3Fh
  000000000041DA00: C1 F9 06           sar         ecx,6
  000000000041DA03: 2B C2              sub         eax,edx
  000000000041DA05: 48 63 C9           movsxd      rcx,ecx
  000000000041DA08: 49 03 CF           add         rcx,r15
  000000000041DA0B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000041DA0F: 8B C8              mov         ecx,eax
  000000000041DA11: 48 D3 EA           shr         rdx,cl
  000000000041DA14: F6 C2 01           test        dl,1
  000000000041DA17: 74 0E              je          000000000041DA27
  000000000041DA19: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000041DA1D: B8 01 00 00 00     mov         eax,1
  000000000041DA22: D3 E0              shl         eax,cl
  000000000041DA24: 44 0B C8           or          r9d,eax
  000000000041DA27: 41 FF C0           inc         r8d
  000000000041DA2A: 45 3B C2           cmp         r8d,r10d
  000000000041DA2D: 7E C3              jle         000000000041D9F2
  000000000041DA2F: 41 8B D1           mov         edx,r9d
  000000000041DA32: 48 8D 0D C3 65 03  lea         rcx,[00453FFCh]
                    00
  000000000041DA39: C5 F8 77           vzeroupper
  000000000041DA3C: E8 4B A8 01 00     call        000000000043828C
  000000000041DA41: 83 EF 04           sub         edi,4
  000000000041DA44: 83 C3 04           add         ebx,4
  000000000041DA47: 41 FF CE           dec         r14d
  000000000041DA4A: 79 94              jns         000000000041D9E0
  000000000041DA4C: C5 FD 6F 25 EC E9  vmovdqa     ymm4,ymmword ptr [0044C440h]
                    02 00
  000000000041DA54: C5 FD 6F 2D C4 E9  vmovdqa     ymm5,ymmword ptr [0044C420h]
                    02 00
  000000000041DA5C: 48 8B 5D 08        mov         rbx,qword ptr [rbp+8]
  000000000041DA60: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041DA63: 33 C9              xor         ecx,ecx
  000000000041DA65: 4C 89 65 20        mov         qword ptr [rbp+20h],r12
  000000000041DA69: 48 89 4D 28        mov         qword ptr [rbp+28h],rcx
  000000000041DA6D: 48 89 4D 30        mov         qword ptr [rbp+30h],rcx
  000000000041DA71: 48 89 4D 38        mov         qword ptr [rbp+38h],rcx
  000000000041DA75: C5 FD 6F 04 03     vmovdqa     ymm0,ymmword ptr [rbx+rax]
  000000000041DA7A: C5 FD EF 55 20     vpxor       ymm2,ymm0,ymmword ptr [rbp+20h]
  000000000041DA7F: 48 8D 0D F2 9C 03  lea         rcx,[00457778h]
                    00
  000000000041DA86: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000041DA8B: C5 DD DB CA        vpand       ymm1,ymm4,ymm2
  000000000041DA8F: C5 FD DB D4        vpand       ymm2,ymm0,ymm4
  000000000041DA93: C5 FC 57 C0        vxorps      ymm0,ymm0,ymm0
  000000000041DA97: C4 E2 55 00 D9     vpshufb     ymm3,ymm5,ymm1
  000000000041DA9C: C4 E2 55 00 CA     vpshufb     ymm1,ymm5,ymm2
  000000000041DAA1: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000041DAA5: C5 E5 F6 E0        vpsadbw     ymm4,ymm3,ymm0
  000000000041DAA9: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  000000000041DAAF: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  000000000041DAB3: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DAB8: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DABC: C5 F9 7E C2        vmovd       edx,xmm0
  000000000041DAC0: C5 F8 77           vzeroupper
  000000000041DAC3: E8 C4 A7 01 00     call        000000000043828C
  000000000041DAC8: 8B 4D 00           mov         ecx,dword ptr [rbp]
  000000000041DACB: C5 FD 6F 25 6D E9  vmovdqa     ymm4,ymmword ptr [0044C440h]
                    02 00
  000000000041DAD3: C5 FD 6F 2D 45 E9  vmovdqa     ymm5,ymmword ptr [0044C420h]
                    02 00
  000000000041DADB: FF C1              inc         ecx
  000000000041DADD: 48 83 C3 20        add         rbx,20h
  000000000041DAE1: 49 83 C7 04        add         r15,4
  000000000041DAE5: 89 4D 00           mov         dword ptr [rbp],ecx
  000000000041DAE8: 48 89 5D 08        mov         qword ptr [rbp+8],rbx
  000000000041DAEC: 3B 4E 08           cmp         ecx,dword ptr [rsi+8]
  000000000041DAEF: 0F 8C CB FE FF FF  jl          000000000041D9C0
  000000000041DAF5: 48 8D 0D 20 65 03  lea         rcx,[0045401Ch]
                    00
  000000000041DAFC: C5 F8 77           vzeroupper
  000000000041DAFF: E8 88 A7 01 00     call        000000000043828C
  000000000041DB04: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000041DB08: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041DB0B: 48 8D 0D 6E 9C 03  lea         rcx,[00457780h]
                    00
  000000000041DB12: E8 75 A7 01 00     call        000000000043828C
  000000000041DB17: 48 8D 0D 8A 9C 03  lea         rcx,[004577A8h]
                    00
  000000000041DB1E: E8 69 A7 01 00     call        000000000043828C
  000000000041DB23: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000041DB26: 48 8D 0D 93 9C 03  lea         rcx,[004577C0h]
                    00
  000000000041DB2D: E8 5A A7 01 00     call        000000000043828C
  000000000041DB32: 44 39 66 08        cmp         dword ptr [rsi+8],r12d
  000000000041DB36: 0F 8E 7E 00 00 00  jle         000000000041DBBA
  000000000041DB3C: 49 8B FC           mov         rdi,r12
  000000000041DB3F: 90                 nop
  000000000041DB40: 48 8D 0D 15 65 03  lea         rcx,[0045405Ch]
                    00
  000000000041DB47: E8 40 A7 01 00     call        000000000043828C
  000000000041DB4C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000041DB4F: FF CB              dec         ebx
  000000000041DB51: 78 3D              js          000000000041DB90
  000000000041DB53: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000041DB56: 8B D3              mov         edx,ebx
  000000000041DB58: 8B CB              mov         ecx,ebx
  000000000041DB5A: C1 EA 06           shr         edx,6
  000000000041DB5D: 83 E1 3F           and         ecx,3Fh
  000000000041DB60: 48 03 D7           add         rdx,rdi
  000000000041DB63: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000041DB67: 48 D3 EA           shr         rdx,cl
  000000000041DB6A: 48 8D 0D 4B 65 03  lea         rcx,[004540BCh]
                    00
  000000000041DB71: 83 E2 01           and         edx,1
  000000000041DB74: 83 C2 30           add         edx,30h
  000000000041DB77: E8 10 A7 01 00     call        000000000043828C
  000000000041DB7C: 85 DB              test        ebx,ebx
  000000000041DB7E: 7E 0C              jle         000000000041DB8C
  000000000041DB80: 48 8D 0D 4D 65 03  lea         rcx,[004540D4h]
                    00
  000000000041DB87: E8 00 A7 01 00     call        000000000043828C
  000000000041DB8C: FF CB              dec         ebx
  000000000041DB8E: 79 C3              jns         000000000041DB53
  000000000041DB90: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000041DB93: 48 8D 0D 5A 65 03  lea         rcx,[004540F4h]
                    00
  000000000041DB9A: FF C8              dec         eax
  000000000041DB9C: 44 3B E0           cmp         r12d,eax
  000000000041DB9F: 7C 07              jl          000000000041DBA8
  000000000041DBA1: 48 8D 0D 34 9C 03  lea         rcx,[004577DCh]
                    00
  000000000041DBA8: E8 DF A6 01 00     call        000000000043828C
  000000000041DBAD: 41 FF C4           inc         r12d
  000000000041DBB0: 48 83 C7 04        add         rdi,4
  000000000041DBB4: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  000000000041DBB8: 7C 86              jl          000000000041DB40
  000000000041DBBA: 48 8D 0D 6B 65 03  lea         rcx,[0045412Ch]
                    00
  000000000041DBC1: E8 C6 A6 01 00     call        000000000043828C
  000000000041DBC6: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000041DBCA: 48 33 CC           xor         rcx,rsp
  000000000041DBCD: E8 9E 9B 01 00     call        0000000000437770
  000000000041DBD2: 4C 8D 9C 24 90 00  lea         r11,[rsp+00000090h]
                    00 00
  000000000041DBDA: 49 8B 5B 38        mov         rbx,qword ptr [r11+38h]
  000000000041DBDE: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  000000000041DBE2: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  000000000041DBE6: 49 8B E3           mov         rsp,r11
  000000000041DBE9: 41 5F              pop         r15
  000000000041DBEB: 41 5E              pop         r14
  000000000041DBED: 41 5D              pop         r13
  000000000041DBEF: 41 5C              pop         r12
  000000000041DBF1: 5D                 pop         rbp
  000000000041DBF2: C3                 ret
  000000000041DBF3: CC                 int         3
  000000000041DBF4: CC                 int         3
  000000000041DBF5: CC                 int         3
  000000000041DBF6: CC                 int         3
  000000000041DBF7: CC                 int         3
  000000000041DBF8: CC                 int         3
  000000000041DBF9: CC                 int         3
  000000000041DBFA: CC                 int         3
  000000000041DBFB: CC                 int         3
  000000000041DBFC: CC                 int         3
  000000000041DBFD: CC                 int         3
  000000000041DBFE: CC                 int         3
  000000000041DBFF: CC                 int         3
  000000000041DC00: 48 8B C4           mov         rax,rsp
  000000000041DC03: 48 89 58 18        mov         qword ptr [rax+18h],rbx
  000000000041DC07: 55                 push        rbp
  000000000041DC08: 56                 push        rsi
  000000000041DC09: 57                 push        rdi
  000000000041DC0A: 41 54              push        r12
  000000000041DC0C: 41 55              push        r13
  000000000041DC0E: 41 56              push        r14
  000000000041DC10: 41 57              push        r15
  000000000041DC12: 48 81 EC 30 01 00  sub         rsp,130h
                    00
  000000000041DC19: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000041DC1E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000041DC23: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  000000000041DC28: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  000000000041DC2D: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041DC32: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041DC36: 48 8B 05 C3 33 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041DC3D: 48 33 C4           xor         rax,rsp
  000000000041DC40: 48 89 85 A0 00 00  mov         qword ptr [rbp+000000A0h],rax
                    00
  000000000041DC47: 4C 8B 2A           mov         r13,qword ptr [rdx]
  000000000041DC4A: 4C 8B E2           mov         r12,rdx
  000000000041DC4D: 48 8B F9           mov         rdi,rcx
  000000000041DC50: 49 8B 44 24 38     mov         rax,qword ptr [r12+38h]
  000000000041DC55: 41 8B 4C 24 10     mov         ecx,dword ptr [r12+10h]
  000000000041DC5A: 4D 8B 4C 24 18     mov         r9,qword ptr [r12+18h]
  000000000041DC5F: 4D 63 54 24 44     movsxd      r10,dword ptr [r12+44h]
  000000000041DC64: 49 8B 74 24 30     mov         rsi,qword ptr [r12+30h]
  000000000041DC69: 41 B8 01 00 00 00  mov         r8d,1
  000000000041DC6F: 49 D3 E0           shl         r8,cl
  000000000041DC72: 49 63 4C 24 40     movsxd      rcx,dword ptr [r12+40h]
  000000000041DC77: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000041DC7B: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  000000000041DC80: 48 89 55 10        mov         qword ptr [rbp+10h],rdx
  000000000041DC84: 49 8B 55 00        mov         rdx,qword ptr [r13]
  000000000041DC88: 4C 89 6D 38        mov         qword ptr [rbp+38h],r13
  000000000041DC8C: 48 89 55 08        mov         qword ptr [rbp+8],rdx
  000000000041DC90: 4C 89 4D 18        mov         qword ptr [rbp+18h],r9
  000000000041DC94: 4C 89 45 20        mov         qword ptr [rbp+20h],r8
  000000000041DC98: 4C 8B D9           mov         r11,rcx
  000000000041DC9B: 4D 8B FA           mov         r15,r10
  000000000041DC9E: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000041DCA3: 0F 83 96 03 00 00  jae         000000000041E03F
  000000000041DCA9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041DCB0: 4D 8B F0           mov         r14,r8
  000000000041DCB3: F0 4D 0F C1 74 24  lock xadd   qword ptr [r12+20h],r14
                    20
  000000000041DCBA: 4D 03 F0           add         r14,r8
  000000000041DCBD: 49 8B DE           mov         rbx,r14
  000000000041DCC0: 49 2B D8           sub         rbx,r8
  000000000041DCC3: 49 3B DE           cmp         rbx,r14
  000000000041DCC6: 0F 83 1F 03 00 00  jae         000000000041DFEB
  000000000041DCCC: 4C 8B 65 30        mov         r12,qword ptr [rbp+30h]
  000000000041DCD0: 41 8B C2           mov         eax,r10d
  000000000041DCD3: 0F AF C1           imul        eax,ecx
  000000000041DCD6: 48 98              cdqe
  000000000041DCD8: 4C 8B E8           mov         r13,rax
  000000000041DCDB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041DCE0: 33 C9              xor         ecx,ecx
  000000000041DCE2: 48 C7 45 40 00 00  mov         qword ptr [rbp+40h],0
                    00 00
  000000000041DCEA: 48 8B C3           mov         rax,rbx
  000000000041DCED: 48 89 4D 48        mov         qword ptr [rbp+48h],rcx
  000000000041DCF1: 48 89 4D 50        mov         qword ptr [rbp+50h],rcx
  000000000041DCF5: 48 89 4D 58        mov         qword ptr [rbp+58h],rcx
  000000000041DCF9: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000041DCFE: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000041DD03: C5 F8 29 45 60     vmovaps     xmmword ptr [rbp+60h],xmm0
  000000000041DD08: C5 F8 29 4D 70     vmovaps     xmmword ptr [rbp+70h],xmm1
  000000000041DD0D: C5 FD 6F 6D 60     vmovdqa     ymm5,ymmword ptr [rbp+60h]
  000000000041DD12: 48 85 DB           test        rbx,rbx
  000000000041DD15: 74 1F              je          000000000041DD36
  000000000041DD17: 48 8B CA           mov         rcx,rdx
  000000000041DD1A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041DD20: A8 01              test        al,1
  000000000041DD22: 74 04              je          000000000041DD28
  000000000041DD24: C5 D5 EF 29        vpxor       ymm5,ymm5,ymmword ptr [rcx]
  000000000041DD28: 48 83 C1 20        add         rcx,20h
  000000000041DD2C: 48 D1 E8           shr         rax,1
  000000000041DD2F: 75 EF              jne         000000000041DD20
  000000000041DD31: C5 FD 7F 6D 60     vmovdqa     ymmword ptr [rbp+60h],ymm5
  000000000041DD36: 4D 85 FF           test        r15,r15
  000000000041DD39: 0F 8E 91 02 00 00  jle         000000000041DFD0
  000000000041DD3F: 4D 8B C4           mov         r8,r12
  000000000041DD42: 4D 8B D7           mov         r10,r15
  000000000041DD45: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000041DD50: C4 C1 55 EF 30     vpxor       ymm6,ymm5,ymmword ptr [r8]
  000000000041DD55: C5 FD 7F B5 80 00  vmovdqa     ymmword ptr [rbp+00000080h],ymm6
                    00 00
  000000000041DD5D: 4D 85 DB           test        r11,r11
  000000000041DD60: 0F 8E 59 02 00 00  jle         000000000041DFBF
  000000000041DD66: C5 FD 6F 3D D2 E6  vmovdqa     ymm7,ymmword ptr [0044C440h]
                    02 00
  000000000041DD6E: C5 7D 6F 05 AA E6  vmovdqa     ymm8,ymmword ptr [0044C420h]
                    02 00
  000000000041DD76: 49 8D 43 FF        lea         rax,[r11-1]
  000000000041DD7A: 48 C1 E8 03        shr         rax,3
  000000000041DD7E: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  000000000041DD83: 4C 8D 4E 40        lea         r9,[rsi+40h]
  000000000041DD87: 48 FF C0           inc         rax
  000000000041DD8A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041DD90: C4 C1 4D EF 49 C0  vpxor       ymm1,ymm6,ymmword ptr [r9-40h]
  000000000041DD96: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041DD9A: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DD9F: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041DDA3: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041DDA8: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041DDAD: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DDB1: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DDB6: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DDBC: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DDC0: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DDC5: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DDC9: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DDCD: 48 63 D1           movsxd      rdx,ecx
  000000000041DDD0: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041DDD4: C4 C1 4D EF 49 E0  vpxor       ymm1,ymm6,ymmword ptr [r9-20h]
  000000000041DDDA: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041DDDE: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DDE3: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041DDE7: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041DDEC: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041DDF1: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DDF5: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DDFA: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DE00: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DE04: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DE09: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DE0D: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DE11: 48 63 D1           movsxd      rdx,ecx
  000000000041DE14: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041DE18: C4 C1 4D EF 09     vpxor       ymm1,ymm6,ymmword ptr [r9]
  000000000041DE1D: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041DE21: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DE26: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041DE2A: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041DE2F: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041DE34: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DE38: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DE3D: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DE43: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DE47: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DE4C: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DE50: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DE54: 48 63 D1           movsxd      rdx,ecx
  000000000041DE57: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041DE5B: C4 C1 4D EF 49 20  vpxor       ymm1,ymm6,ymmword ptr [r9+20h]
  000000000041DE61: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041DE65: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DE6A: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041DE6E: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041DE73: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041DE78: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DE7C: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DE81: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DE87: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DE8B: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DE90: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DE94: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DE98: 48 63 D1           movsxd      rdx,ecx
  000000000041DE9B: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041DE9F: C4 C1 4D EF 49 40  vpxor       ymm1,ymm6,ymmword ptr [r9+40h]
  000000000041DEA5: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041DEA9: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DEAE: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041DEB2: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041DEB7: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041DEBC: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DEC0: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DEC5: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DECB: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DECF: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DED4: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DED8: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DEDC: 48 63 D1           movsxd      rdx,ecx
  000000000041DEDF: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041DEE3: C4 C1 4D EF 49 60  vpxor       ymm1,ymm6,ymmword ptr [r9+60h]
  000000000041DEE9: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041DEED: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DEF2: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041DEF6: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041DEFB: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041DF00: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DF04: 4D 8D 89 00 01 00  lea         r9,[r9+00000100h]
                    00
  000000000041DF0B: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DF10: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DF16: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DF1A: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DF1F: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DF23: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DF27: 48 63 D1           movsxd      rdx,ecx
  000000000041DF2A: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041DF2E: C4 C1 4D EF 49 80  vpxor       ymm1,ymm6,ymmword ptr [r9-80h]
  000000000041DF34: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041DF38: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041DF3D: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041DF41: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041DF46: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041DF4B: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041DF4F: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041DF54: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041DF5A: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041DF5E: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DF63: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DF67: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DF6B: 48 63 D1           movsxd      rdx,ecx
  000000000041DF6E: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041DF72: C4 C1 4D EF 51 A0  vpxor       ymm2,ymm6,ymmword ptr [r9-60h]
  000000000041DF78: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000041DF7D: C5 C5 DB CA        vpand       ymm1,ymm7,ymm2
  000000000041DF81: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000041DF85: C4 E2 3D 00 D9     vpshufb     ymm3,ymm8,ymm1
  000000000041DF8A: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000041DF8F: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000041DF93: C4 C1 65 F6 E1     vpsadbw     ymm4,ymm3,ymm9
  000000000041DF98: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  000000000041DF9E: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  000000000041DFA2: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041DFA7: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041DFAB: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041DFAF: 48 63 D1           movsxd      rdx,ecx
  000000000041DFB2: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041DFB6: 48 FF C8           dec         rax
  000000000041DFB9: 0F 85 D1 FD FF FF  jne         000000000041DD90
  000000000041DFBF: 49 83 C0 20        add         r8,20h
  000000000041DFC3: 49 FF CA           dec         r10
  000000000041DFC6: 0F 85 84 FD FF FF  jne         000000000041DD50
  000000000041DFCC: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  000000000041DFD0: 49 03 DD           add         rbx,r13
  000000000041DFD3: 49 3B DE           cmp         rbx,r14
  000000000041DFD6: 0F 82 04 FD FF FF  jb          000000000041DCE0
  000000000041DFDC: 4C 8B 65 10        mov         r12,qword ptr [rbp+10h]
  000000000041DFE0: 4C 8B 6D 38        mov         r13,qword ptr [rbp+38h]
  000000000041DFE4: 4C 8B 4D 18        mov         r9,qword ptr [rbp+18h]
  000000000041DFE8: 45 8B D7           mov         r10d,r15d
  000000000041DFEB: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  000000000041DFEF: 33 DB              xor         ebx,ebx
  000000000041DFF1: FF C0              inc         eax
  000000000041DFF3: 44 8B C3           mov         r8d,ebx
  000000000041DFF6: 85 C0              test        eax,eax
  000000000041DFF8: 7E 2A              jle         000000000041E024
  000000000041DFFA: 48 8B D7           mov         rdx,rdi
  000000000041DFFD: 0F 1F 00           nop         dword ptr [rax]
  000000000041E000: 49 63 C0           movsxd      rax,r8d
  000000000041E003: 49 8D 0C C1        lea         rcx,[r9+rax*8]
  000000000041E007: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000041E00A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000041E00F: 48 89 1A           mov         qword ptr [rdx],rbx
  000000000041E012: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  000000000041E016: 41 FF C0           inc         r8d
  000000000041E019: FF C0              inc         eax
  000000000041E01B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000041E01F: 44 3B C0           cmp         r8d,eax
  000000000041E022: 7C DC              jl          000000000041E000
  000000000041E024: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  000000000041E029: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  000000000041E02D: 4C 8B 45 20        mov         r8,qword ptr [rbp+20h]
  000000000041E031: 41 8B CB           mov         ecx,r11d
  000000000041E034: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000041E039: 0F 82 71 FC FF FF  jb          000000000041DCB0
  000000000041E03F: F0 41 FF 44 24 4C  lock inc    dword ptr [r12+4Ch]
  000000000041E045: 41 8B 44 24 50     mov         eax,dword ptr [r12+50h]
  000000000041E04A: 41 39 44 24 4C     cmp         dword ptr [r12+4Ch],eax
  000000000041E04F: 75 28              jne         000000000041E079
  000000000041E051: 49 8B 4C 24 08     mov         rcx,qword ptr [r12+8]
  000000000041E056: C5 F8 77           vzeroupper
  000000000041E059: FF 15 B9 8F 02 00  call        qword ptr [00447018h]
  000000000041E05F: 85 C0              test        eax,eax
  000000000041E061: 75 16              jne         000000000041E079
  000000000041E063: E8 A8 91 01 00     call        0000000000437210
  000000000041E068: 48 8D 0D 79 97 03  lea         rcx,[004577E8h]
                    00
  000000000041E06F: 48 8B D0           mov         rdx,rax
  000000000041E072: E8 39 91 01 00     call        00000000004371B0
  000000000041E077: EB 02              jmp         000000000041E07B
  000000000041E079: 33 C0              xor         eax,eax
  000000000041E07B: C5 F8 77           vzeroupper
  000000000041E07E: 48 8B 8D A0 00 00  mov         rcx,qword ptr [rbp+000000A0h]
                    00
  000000000041E085: 48 33 CC           xor         rcx,rsp
  000000000041E088: E8 E3 96 01 00     call        0000000000437770
  000000000041E08D: 4C 8D 9C 24 30 01  lea         r11,[rsp+00000130h]
                    00 00
  000000000041E095: 49 8B 5B 50        mov         rbx,qword ptr [r11+50h]
  000000000041E099: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000041E09F: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000041E0A5: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  000000000041E0AB: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  000000000041E0B1: 49 8B E3           mov         rsp,r11
  000000000041E0B4: 41 5F              pop         r15
  000000000041E0B6: 41 5E              pop         r14
  000000000041E0B8: 41 5D              pop         r13
  000000000041E0BA: 41 5C              pop         r12
  000000000041E0BC: 5F                 pop         rdi
  000000000041E0BD: 5E                 pop         rsi
  000000000041E0BE: 5D                 pop         rbp
  000000000041E0BF: C3                 ret
  000000000041E0C0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041E0C5: 57                 push        rdi
  000000000041E0C6: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  000000000041E0CD: 48 8B 05 2C 2F 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041E0D4: 48 33 C4           xor         rax,rsp
  000000000041E0D7: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  000000000041E0DF: 48 8B F9           mov         rdi,rcx
  000000000041E0E2: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000041E0EA: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000041E0F2: 0F B6 C0           movzx       eax,al
  000000000041E0F5: 33 D2              xor         edx,edx
  000000000041E0F7: 41 B8 08 08 00 00  mov         r8d,808h
  000000000041E0FD: 48 2B D8           sub         rbx,rax
  000000000041E100: 48 8B CB           mov         rcx,rbx
  000000000041E103: E8 58 FE 01 00     call        000000000043DF60
  000000000041E108: 48 8B D7           mov         rdx,rdi
  000000000041E10B: 48 8B CB           mov         rcx,rbx
  000000000041E10E: E8 ED FA FF FF     call        000000000041DC00
  000000000041E113: 48 85 C0           test        rax,rax
  000000000041E116: 74 0F              je          000000000041E127
  000000000041E118: 48 8D 0D 4D 60 03  lea         rcx,[0045416Ch]
                    00
  000000000041E11F: 48 8B D0           mov         rdx,rax
  000000000041E122: E8 65 A1 01 00     call        000000000043828C
  000000000041E127: 33 C0              xor         eax,eax
  000000000041E129: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  000000000041E131: 48 33 CC           xor         rcx,rsp
  000000000041E134: E8 37 96 01 00     call        0000000000437770
  000000000041E139: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  000000000041E141: 48 81 C4 40 09 00  add         rsp,940h
                    00
  000000000041E148: 5F                 pop         rdi
  000000000041E149: C3                 ret
  000000000041E14A: CC                 int         3
  000000000041E14B: CC                 int         3
  000000000041E14C: CC                 int         3
  000000000041E14D: CC                 int         3
  000000000041E14E: CC                 int         3
  000000000041E14F: CC                 int         3
  000000000041E150: 48 8B C4           mov         rax,rsp
  000000000041E153: 48 89 58 20        mov         qword ptr [rax+20h],rbx
  000000000041E157: 55                 push        rbp
  000000000041E158: 56                 push        rsi
  000000000041E159: 57                 push        rdi
  000000000041E15A: 41 54              push        r12
  000000000041E15C: 41 55              push        r13
  000000000041E15E: 41 56              push        r14
  000000000041E160: 41 57              push        r15
  000000000041E162: 48 81 EC 00 01 00  sub         rsp,100h
                    00
  000000000041E169: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000041E16E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000041E173: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  000000000041E178: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  000000000041E17D: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  000000000041E182: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041E186: 48 8B 05 73 2E 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041E18D: 48 33 C4           xor         rax,rsp
  000000000041E190: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000041E194: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041E198: 33 FF              xor         edi,edi
  000000000041E19A: 4D 8B F0           mov         r14,r8
  000000000041E19D: 4C 63 E2           movsxd      r12,edx
  000000000041E1A0: 48 8B D9           mov         rbx,rcx
  000000000041E1A3: 41 BF 01 00 00 00  mov         r15d,1
  000000000041E1A9: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000041E1AD: 39 79 20           cmp         dword ptr [rcx+20h],edi
  000000000041E1B0: 0F 84 DB 00 00 00  je          000000000041E291
  000000000041E1B6: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000041E1B9: 8B D7              mov         edx,edi
  000000000041E1BB: 49 D3 E7           shl         r15,cl
  000000000041E1BE: 4D 85 FF           test        r15,r15
  000000000041E1C1: 0F 84 D0 06 00 00  je          000000000041E897
  000000000041E1C7: C5 FD 6F 2D 71 E2  vmovdqa     ymm5,ymmword ptr [0044C440h]
                    02 00
  000000000041E1CF: C5 FD 6F 35 49 E2  vmovdqa     ymm6,ymmword ptr [0044C420h]
                    02 00
  000000000041E1D7: C5 C4 57 FF        vxorps      ymm7,ymm7,ymm7
  000000000041E1DB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041E1E0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041E1E3: 45 33 C0           xor         r8d,r8d
  000000000041E1E6: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000041E1EA: 4C 89 45 28        mov         qword ptr [rbp+28h],r8
  000000000041E1EE: 4C 89 45 30        mov         qword ptr [rbp+30h],r8
  000000000041E1F2: 4C 89 45 38        mov         qword ptr [rbp+38h],r8
  000000000041E1F6: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041E1FB: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041E200: 48 8B C2           mov         rax,rdx
  000000000041E203: C5 F8 29 45 40     vmovaps     xmmword ptr [rbp+40h],xmm0
  000000000041E208: C5 F8 29 4D 50     vmovaps     xmmword ptr [rbp+50h],xmm1
  000000000041E20D: C5 FD 6F 4D 40     vmovdqa     ymm1,ymmword ptr [rbp+40h]
  000000000041E212: 48 85 D2           test        rdx,rdx
  000000000041E215: 74 16              je          000000000041E22D
  000000000041E217: A8 01              test        al,1
  000000000041E219: 74 04              je          000000000041E21F
  000000000041E21B: C5 F5 EF 09        vpxor       ymm1,ymm1,ymmword ptr [rcx]
  000000000041E21F: 48 83 C1 20        add         rcx,20h
  000000000041E223: 48 D1 E8           shr         rax,1
  000000000041E226: 75 EF              jne         000000000041E217
  000000000041E228: C5 FD 7F 4D 40     vmovdqa     ymmword ptr [rbp+40h],ymm1
  000000000041E22D: 33 C0              xor         eax,eax
  000000000041E22F: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000041E233: 48 FF C2           inc         rdx
  000000000041E236: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000041E23A: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000041E23E: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000041E242: C5 F5 EF 55 20     vpxor       ymm2,ymm1,ymmword ptr [rbp+20h]
  000000000041E247: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000041E24C: C5 D5 DB CA        vpand       ymm1,ymm5,ymm2
  000000000041E250: C5 FD DB D5        vpand       ymm2,ymm0,ymm5
  000000000041E254: C4 E2 4D 00 D9     vpshufb     ymm3,ymm6,ymm1
  000000000041E259: C4 E2 4D 00 CA     vpshufb     ymm1,ymm6,ymm2
  000000000041E25E: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000041E262: C5 E5 F6 E7        vpsadbw     ymm4,ymm3,ymm7
  000000000041E266: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  000000000041E26C: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  000000000041E270: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041E275: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041E279: C5 F9 7E C0        vmovd       eax,xmm0
  000000000041E27D: 48 98              cdqe
  000000000041E27F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041E283: 49 3B D7           cmp         rdx,r15
  000000000041E286: 0F 82 54 FF FF FF  jb          000000000041E1E0
  000000000041E28C: E9 06 06 00 00     jmp         000000000041E897
  000000000041E291: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000041E294: 4C 8D 2D 04 16 04  lea         r13,[2045F89Fh]
                    20
  000000000041E29B: 41 8B F7           mov         esi,r15d
  000000000041E29E: D3 E6              shl         esi,cl
  000000000041E2A0: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000041E2A3: 41 0F B6 C5        movzx       eax,r13b
  000000000041E2A7: 4C 2B E8           sub         r13,rax
  000000000041E2AA: 45 8B D7           mov         r10d,r15d
  000000000041E2AD: 44 8B C7           mov         r8d,edi
  000000000041E2B0: 41 D3 E2           shl         r10d,cl
  000000000041E2B3: 48 8D 0D E5 14 04  lea         rcx,[0045F79Fh]
                    00
  000000000041E2BA: 89 75 00           mov         dword ptr [rbp],esi
  000000000041E2BD: 0F B6 C1           movzx       eax,cl
  000000000041E2C0: 44 89 55 10        mov         dword ptr [rbp+10h],r10d
  000000000041E2C4: 4C 63 DE           movsxd      r11,esi
  000000000041E2C7: 48 2B C8           sub         rcx,rax
  000000000041E2CA: 48 89 4D 20        mov         qword ptr [rbp+20h],rcx
  000000000041E2CE: 85 F6              test        esi,esi
  000000000041E2D0: 7E 6B              jle         000000000041E33D
  000000000041E2D2: 49 8B D5           mov         rdx,r13
  000000000041E2D5: 4D 8B CB           mov         r9,r11
  000000000041E2D8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041E2E0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041E2E3: 33 F6              xor         esi,esi
  000000000041E2E5: 48 89 7D 40        mov         qword ptr [rbp+40h],rdi
  000000000041E2E9: 48 89 75 48        mov         qword ptr [rbp+48h],rsi
  000000000041E2ED: 48 89 75 50        mov         qword ptr [rbp+50h],rsi
  000000000041E2F1: 48 89 75 58        mov         qword ptr [rbp+58h],rsi
  000000000041E2F5: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000041E2FA: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000041E2FF: 49 63 C0           movsxd      rax,r8d
  000000000041E302: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000041E306: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000041E30B: 45 85 C0           test        r8d,r8d
  000000000041E30E: 74 1A              je          000000000041E32A
  000000000041E310: 41 84 C7           test        r15b,al
  000000000041E313: 74 0C              je          000000000041E321
  000000000041E315: C5 FD 6F 01        vmovdqa     ymm0,ymmword ptr [rcx]
  000000000041E319: C5 FD EF 0A        vpxor       ymm1,ymm0,ymmword ptr [rdx]
  000000000041E31D: C5 FD 7F 0A        vmovdqa     ymmword ptr [rdx],ymm1
  000000000041E321: 48 83 C1 20        add         rcx,20h
  000000000041E325: 48 D1 E8           shr         rax,1
  000000000041E328: 75 E6              jne         000000000041E310
  000000000041E32A: 41 FF C0           inc         r8d
  000000000041E32D: 48 83 C2 20        add         rdx,20h
  000000000041E331: 49 FF C9           dec         r9
  000000000041E334: 75 AA              jne         000000000041E2E0
  000000000041E336: 8B 75 00           mov         esi,dword ptr [rbp]
  000000000041E339: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  000000000041E33D: 4D 63 CA           movsxd      r9,r10d
  000000000041E340: 44 8B C7           mov         r8d,edi
  000000000041E343: 4C 89 4D 08        mov         qword ptr [rbp+8],r9
  000000000041E347: 45 85 D2           test        r10d,r10d
  000000000041E34A: 7E 69              jle         000000000041E3B5
  000000000041E34C: 48 8B D1           mov         rdx,rcx
  000000000041E34F: 90                 nop
  000000000041E350: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  000000000041E353: 33 F6              xor         esi,esi
  000000000041E355: 41 8B C0           mov         eax,r8d
  000000000041E358: D3 E0              shl         eax,cl
  000000000041E35A: 48 89 7D 40        mov         qword ptr [rbp+40h],rdi
  000000000041E35E: 48 89 75 48        mov         qword ptr [rbp+48h],rsi
  000000000041E362: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000041E367: 48 63 C8           movsxd      rcx,eax
  000000000041E36A: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000041E36D: 48 89 75 50        mov         qword ptr [rbp+50h],rsi
  000000000041E371: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000041E375: 48 89 75 58        mov         qword ptr [rbp+58h],rsi
  000000000041E379: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000041E37E: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000041E383: 48 85 C9           test        rcx,rcx
  000000000041E386: 74 1A              je          000000000041E3A2
  000000000041E388: 41 84 CF           test        r15b,cl
  000000000041E38B: 74 0C              je          000000000041E399
  000000000041E38D: C5 FD 6F 00        vmovdqa     ymm0,ymmword ptr [rax]
  000000000041E391: C5 FD EF 0A        vpxor       ymm1,ymm0,ymmword ptr [rdx]
  000000000041E395: C5 FD 7F 0A        vmovdqa     ymmword ptr [rdx],ymm1
  000000000041E399: 48 83 C0 20        add         rax,20h
  000000000041E39D: 48 D1 E9           shr         rcx,1
  000000000041E3A0: 75 E6              jne         000000000041E388
  000000000041E3A2: 41 FF C0           inc         r8d
  000000000041E3A5: 48 83 C2 20        add         rdx,20h
  000000000041E3A9: 49 FF C9           dec         r9
  000000000041E3AC: 75 A2              jne         000000000041E350
  000000000041E3AE: 8B 75 00           mov         esi,dword ptr [rbp]
  000000000041E3B1: 4C 8B 4D 08        mov         r9,qword ptr [rbp+8]
  000000000041E3B5: 45 3B E7           cmp         r12d,r15d
  000000000041E3B8: 0F 85 17 03 00 00  jne         000000000041E6D5
  000000000041E3BE: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041E3C1: 4C 8B 7D 18        mov         r15,qword ptr [rbp+18h]
  000000000041E3C5: 48 8B DF           mov         rbx,rdi
  000000000041E3C8: 48 89 4D 10        mov         qword ptr [rbp+10h],rcx
  000000000041E3CC: 4D 85 FF           test        r15,r15
  000000000041E3CF: 0F 84 C2 04 00 00  je          000000000041E897
  000000000041E3D5: 44 0F AF D6        imul        r10d,esi
  000000000041E3D9: 48 8B 75 20        mov         rsi,qword ptr [rbp+20h]
  000000000041E3DD: 4D 63 E2           movsxd      r12,r10d
  000000000041E3E0: 33 D2              xor         edx,edx
  000000000041E3E2: 48 89 7D 40        mov         qword ptr [rbp+40h],rdi
  000000000041E3E6: 48 8B C3           mov         rax,rbx
  000000000041E3E9: 48 89 55 48        mov         qword ptr [rbp+48h],rdx
  000000000041E3ED: 48 89 55 50        mov         qword ptr [rbp+50h],rdx
  000000000041E3F1: 48 89 55 58        mov         qword ptr [rbp+58h],rdx
  000000000041E3F5: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000041E3FA: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000041E3FF: C5 F8 29 45 20     vmovaps     xmmword ptr [rbp+20h],xmm0
  000000000041E404: C5 F8 29 4D 30     vmovaps     xmmword ptr [rbp+30h],xmm1
  000000000041E409: C5 FD 6F 6D 20     vmovdqa     ymm5,ymmword ptr [rbp+20h]
  000000000041E40E: 48 85 DB           test        rbx,rbx
  000000000041E411: 74 16              je          000000000041E429
  000000000041E413: A8 01              test        al,1
  000000000041E415: 74 04              je          000000000041E41B
  000000000041E417: C5 D5 EF 29        vpxor       ymm5,ymm5,ymmword ptr [rcx]
  000000000041E41B: 48 83 C1 20        add         rcx,20h
  000000000041E41F: 48 D1 E8           shr         rax,1
  000000000041E422: 75 EF              jne         000000000041E413
  000000000041E424: C5 FD 7F 6D 20     vmovdqa     ymmword ptr [rbp+20h],ymm5
  000000000041E429: 4D 85 C9           test        r9,r9
  000000000041E42C: 0F 8E 8E 02 00 00  jle         000000000041E6C0
  000000000041E432: 4C 8B C6           mov         r8,rsi
  000000000041E435: 4D 8B D1           mov         r10,r9
  000000000041E438: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041E440: C4 41 55 EF 00     vpxor       ymm8,ymm5,ymmword ptr [r8]
  000000000041E445: 4D 85 DB           test        r11,r11
  000000000041E448: 0F 8E 61 02 00 00  jle         000000000041E6AF
  000000000041E44E: C5 FD 6F 35 EA DF  vmovdqa     ymm6,ymmword ptr [0044C440h]
                    02 00
  000000000041E456: C5 FD 6F 3D C2 DF  vmovdqa     ymm7,ymmword ptr [0044C420h]
                    02 00
  000000000041E45E: 49 8D 43 FF        lea         rax,[r11-1]
  000000000041E462: 48 C1 E8 03        shr         rax,3
  000000000041E466: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  000000000041E46B: 4D 8D 4D 40        lea         r9,[r13+40h]
  000000000041E46F: 48 FF C0           inc         rax
  000000000041E472: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000041E480: C4 C1 3D EF 49 C0  vpxor       ymm1,ymm8,ymmword ptr [r9-40h]
  000000000041E486: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041E48A: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041E48F: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041E493: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041E498: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041E49D: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041E4A1: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041E4A6: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041E4AC: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041E4B0: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041E4B5: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041E4B9: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041E4BD: 48 63 D1           movsxd      rdx,ecx
  000000000041E4C0: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041E4C4: C4 C1 3D EF 49 E0  vpxor       ymm1,ymm8,ymmword ptr [r9-20h]
  000000000041E4CA: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041E4CE: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041E4D3: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041E4D7: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041E4DC: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041E4E1: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041E4E5: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041E4EA: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041E4F0: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041E4F4: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041E4F9: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041E4FD: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041E501: 48 63 D1           movsxd      rdx,ecx
  000000000041E504: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041E508: C4 C1 3D EF 09     vpxor       ymm1,ymm8,ymmword ptr [r9]
  000000000041E50D: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041E511: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041E516: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041E51A: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041E51F: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041E524: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041E528: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041E52D: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041E533: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041E537: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041E53C: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041E540: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041E544: 48 63 D1           movsxd      rdx,ecx
  000000000041E547: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041E54B: C4 C1 3D EF 49 20  vpxor       ymm1,ymm8,ymmword ptr [r9+20h]
  000000000041E551: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041E555: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041E55A: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041E55E: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041E563: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041E568: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041E56C: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041E571: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041E577: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041E57B: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041E580: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041E584: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041E588: 48 63 D1           movsxd      rdx,ecx
  000000000041E58B: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041E58F: C4 C1 3D EF 49 40  vpxor       ymm1,ymm8,ymmword ptr [r9+40h]
  000000000041E595: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041E599: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041E59E: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041E5A2: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041E5A7: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041E5AC: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041E5B0: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041E5B5: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041E5BB: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041E5BF: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041E5C4: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041E5C8: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041E5CC: 48 63 D1           movsxd      rdx,ecx
  000000000041E5CF: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041E5D3: C4 C1 3D EF 49 60  vpxor       ymm1,ymm8,ymmword ptr [r9+60h]
  000000000041E5D9: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041E5DD: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041E5E2: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041E5E6: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041E5EB: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041E5F0: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041E5F4: 4D 8D 89 00 01 00  lea         r9,[r9+00000100h]
                    00
  000000000041E5FB: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041E600: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041E606: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041E60A: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041E60F: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041E613: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041E617: 48 63 D1           movsxd      rdx,ecx
  000000000041E61A: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041E61E: C4 C1 3D EF 49 80  vpxor       ymm1,ymm8,ymmword ptr [r9-80h]
  000000000041E624: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041E628: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041E62D: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  000000000041E631: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041E636: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041E63B: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000041E63F: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041E644: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041E64A: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041E64E: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041E653: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041E657: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041E65B: 48 63 D1           movsxd      rdx,ecx
  000000000041E65E: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041E662: C4 C1 3D EF 51 A0  vpxor       ymm2,ymm8,ymmword ptr [r9-60h]
  000000000041E668: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000041E66D: C5 CD DB CA        vpand       ymm1,ymm6,ymm2
  000000000041E671: C5 FD DB D6        vpand       ymm2,ymm0,ymm6
  000000000041E675: C4 E2 45 00 D9     vpshufb     ymm3,ymm7,ymm1
  000000000041E67A: C4 E2 45 00 CA     vpshufb     ymm1,ymm7,ymm2
  000000000041E67F: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000041E683: C4 C1 65 F6 E1     vpsadbw     ymm4,ymm3,ymm9
  000000000041E688: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  000000000041E68E: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  000000000041E692: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041E697: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041E69B: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041E69F: 48 63 D1           movsxd      rdx,ecx
  000000000041E6A2: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041E6A6: 48 FF C8           dec         rax
  000000000041E6A9: 0F 85 D1 FD FF FF  jne         000000000041E480
  000000000041E6AF: 49 83 C0 20        add         r8,20h
  000000000041E6B3: 49 FF CA           dec         r10
  000000000041E6B6: 0F 85 84 FD FF FF  jne         000000000041E440
  000000000041E6BC: 4C 8B 4D 08        mov         r9,qword ptr [rbp+8]
  000000000041E6C0: 48 8B 4D 10        mov         rcx,qword ptr [rbp+10h]
  000000000041E6C4: 49 03 DC           add         rbx,r12
  000000000041E6C7: 49 3B DF           cmp         rbx,r15
  000000000041E6CA: 0F 82 10 FD FF FF  jb          000000000041E3E0
  000000000041E6D0: E9 C2 01 00 00     jmp         000000000041E897
  000000000041E6D5: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000041E6D9: 33 D2              xor         edx,edx
  000000000041E6DB: 49 F7 F4           div         rax,r12
  000000000041E6DE: 48 C1 E8 04        shr         rax,4
  000000000041E6E2: 48 8B C8           mov         rcx,rax
  000000000041E6E5: C5 F8 77           vzeroupper
  000000000041E6E8: E8 43 84 01 00     call        0000000000436B30
  000000000041E6ED: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  000000000041E6F1: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  000000000041E6F4: 41 03 D0           add         edx,r8d
  000000000041E6F7: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000041E6FB: 3B C2              cmp         eax,edx
  000000000041E6FD: 0F 4E C2           cmovle      eax,edx
  000000000041E700: 89 45 08           mov         dword ptr [rbp+8],eax
  000000000041E703: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  000000000041E706: 7E 0C              jle         000000000041E714
  000000000041E708: 48 8D 05 E9 90 03  lea         rax,[004577F8h]
                    00
  000000000041E70F: E9 85 01 00 00     jmp         000000000041E899
  000000000041E714: BA 58 00 00 00     mov         edx,58h
  000000000041E719: 49 8B CF           mov         rcx,r15
  000000000041E71C: E8 AF 90 01 00     call        00000000004377D0
  000000000041E721: 48 8B F0           mov         rsi,rax
  000000000041E724: 48 85 C0           test        rax,rax
  000000000041E727: 75 0C              jne         000000000041E735
  000000000041E729: 48 8D 05 D8 90 03  lea         rax,[00457808h]
                    00
  000000000041E730: E9 64 01 00 00     jmp         000000000041E899
  000000000041E735: 48 89 18           mov         qword ptr [rax],rbx
  000000000041E738: 8B 45 08           mov         eax,dword ptr [rbp+8]
  000000000041E73B: 45 33 C9           xor         r9d,r9d
  000000000041E73E: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041E741: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000041E745: 45 33 C0           xor         r8d,r8d
  000000000041E748: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000041E74C: 48 8B 45 20        mov         rax,qword ptr [rbp+20h]
  000000000041E750: 33 D2              xor         edx,edx
  000000000041E752: 48 89 46 38        mov         qword ptr [rsi+38h],rax
  000000000041E756: 8B 45 00           mov         eax,dword ptr [rbp]
  000000000041E759: 33 C9              xor         ecx,ecx
  000000000041E75B: 89 46 40           mov         dword ptr [rsi+40h],eax
  000000000041E75E: 8B 45 10           mov         eax,dword ptr [rbp+10h]
  000000000041E761: 4C 89 76 18        mov         qword ptr [rsi+18h],r14
  000000000041E765: 4C 89 6E 30        mov         qword ptr [rsi+30h],r13
  000000000041E769: C7 46 48 00 01 00  mov         dword ptr [rsi+48h],100h
                    00
  000000000041E770: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  000000000041E774: 89 46 44           mov         dword ptr [rsi+44h],eax
  000000000041E777: FF 15 AB 88 02 00  call        qword ptr [00447028h]
  000000000041E77D: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000041E781: 48 85 C0           test        rax,rax
  000000000041E784: 75 19              jne         000000000041E79F
  000000000041E786: E8 85 8A 01 00     call        0000000000437210
  000000000041E78B: 48 8D 0D 96 90 03  lea         rcx,[00457828h]
                    00
  000000000041E792: 48 8B D0           mov         rdx,rax
  000000000041E795: E8 16 8A 01 00     call        00000000004371B0
  000000000041E79A: E9 FA 00 00 00     jmp         000000000041E899
  000000000041E79F: 8B DF              mov         ebx,edi
  000000000041E7A1: 45 85 E4           test        r12d,r12d
  000000000041E7A4: 0F 8E 7D 00 00 00  jle         000000000041E827
  000000000041E7AA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041E7B0: 33 C0              xor         eax,eax
  000000000041E7B2: 4C 8B CE           mov         r9,rsi
  000000000041E7B5: 48 89 7C 24 28     mov         qword ptr [rsp+28h],rdi
  000000000041E7BA: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000041E7BE: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000041E7C2: 8B C3              mov         eax,ebx
  000000000041E7C4: 99                 cdq
  000000000041E7C5: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041E7C9: 83 E2 3F           and         edx,3Fh
  000000000041E7CC: 03 C2              add         eax,edx
  000000000041E7CE: 44 8B C0           mov         r8d,eax
  000000000041E7D1: 83 E0 3F           and         eax,3Fh
  000000000041E7D4: 2B C2              sub         eax,edx
  000000000041E7D6: 41 C1 F8 06        sar         r8d,6
  000000000041E7DA: 49 8B D7           mov         rdx,r15
  000000000041E7DD: 8B C8              mov         ecx,eax
  000000000041E7DF: 66 44 89 45 28     mov         word ptr [rbp+28h],r8w
  000000000041E7E4: 4C 8D 05 D5 F8 FF  lea         r8,[0041E0C0h]
                    FF
  000000000041E7EB: 48 D3 E2           shl         rdx,cl
  000000000041E7EE: 33 C9              xor         ecx,ecx
  000000000041E7F0: 48 89 55 20        mov         qword ptr [rbp+20h],rdx
  000000000041E7F4: 33 D2              xor         edx,edx
  000000000041E7F6: E8 C9 97 01 00     call        0000000000437FC4
  000000000041E7FB: 4C 8B F0           mov         r14,rax
  000000000041E7FE: 48 85 C0           test        rax,rax
  000000000041E801: 74 62              je          000000000041E865
  000000000041E803: 48 8D 55 20        lea         rdx,[rbp+20h]
  000000000041E807: 45 33 C0           xor         r8d,r8d
  000000000041E80A: 48 8B C8           mov         rcx,rax
  000000000041E80D: FF 15 25 88 02 00  call        qword ptr [00447038h]
  000000000041E813: 85 C0              test        eax,eax
  000000000041E815: 74 38              je          000000000041E84F
  000000000041E817: 49 8B CE           mov         rcx,r14
  000000000041E81A: FF 15 10 88 02 00  call        qword ptr [00447030h]
  000000000041E820: FF C3              inc         ebx
  000000000041E822: 41 3B DC           cmp         ebx,r12d
  000000000041E825: 7C 89              jl          000000000041E7B0
  000000000041E827: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000041E82B: 83 CA FF           or          edx,0FFFFFFFFh
  000000000041E82E: FF 15 DC 87 02 00  call        qword ptr [00447010h]
  000000000041E834: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041E837: 75 42              jne         000000000041E87B
  000000000041E839: E8 D2 89 01 00     call        0000000000437210
  000000000041E83E: 48 8D 0D 2B 90 03  lea         rcx,[00457870h]
                    00
  000000000041E845: 48 8B D0           mov         rdx,rax
  000000000041E848: E8 63 89 01 00     call        00000000004371B0
  000000000041E84D: EB 4A              jmp         000000000041E899
  000000000041E84F: E8 BC 89 01 00     call        0000000000437210
  000000000041E854: 48 8D 0D F5 8F 03  lea         rcx,[00457850h]
                    00
  000000000041E85B: 48 8B D0           mov         rdx,rax
  000000000041E85E: E8 4D 89 01 00     call        00000000004371B0
  000000000041E863: EB 34              jmp         000000000041E899
  000000000041E865: E8 A6 89 01 00     call        0000000000437210
  000000000041E86A: 48 8D 0D C7 8F 03  lea         rcx,[00457838h]
                    00
  000000000041E871: 48 8B D0           mov         rdx,rax
  000000000041E874: E8 37 89 01 00     call        00000000004371B0
  000000000041E879: EB 1E              jmp         000000000041E899
  000000000041E87B: 85 C0              test        eax,eax
  000000000041E87D: 74 10              je          000000000041E88F
  000000000041E87F: 48 8D 0D 02 90 03  lea         rcx,[00457888h]
                    00
  000000000041E886: 8B D0              mov         edx,eax
  000000000041E888: E8 23 89 01 00     call        00000000004371B0
  000000000041E88D: EB 0A              jmp         000000000041E899
  000000000041E88F: 48 8B CE           mov         rcx,rsi
  000000000041E892: E8 F9 8E 01 00     call        0000000000437790
  000000000041E897: 33 C0              xor         eax,eax
  000000000041E899: C5 F8 77           vzeroupper
  000000000041E89C: 48 8B 4D 60        mov         rcx,qword ptr [rbp+60h]
  000000000041E8A0: 48 33 CC           xor         rcx,rsp
  000000000041E8A3: E8 C8 8E 01 00     call        0000000000437770
  000000000041E8A8: 4C 8D 9C 24 00 01  lea         r11,[rsp+00000100h]
                    00 00
  000000000041E8B0: 49 8B 5B 58        mov         rbx,qword ptr [r11+58h]
  000000000041E8B4: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000041E8BA: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000041E8C0: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  000000000041E8C6: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  000000000041E8CC: 49 8B E3           mov         rsp,r11
  000000000041E8CF: 41 5F              pop         r15
  000000000041E8D1: 41 5E              pop         r14
  000000000041E8D3: 41 5D              pop         r13
  000000000041E8D5: 41 5C              pop         r12
  000000000041E8D7: 5F                 pop         rdi
  000000000041E8D8: 5E                 pop         rsi
  000000000041E8D9: 5D                 pop         rbp
  000000000041E8DA: C3                 ret
  000000000041E8DB: CC                 int         3
  000000000041E8DC: CC                 int         3
  000000000041E8DD: CC                 int         3
  000000000041E8DE: CC                 int         3
  000000000041E8DF: CC                 int         3
  000000000041E8E0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041E8E5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000041E8EA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000041E8EF: 57                 push        rdi
  000000000041E8F0: 48 83 EC 30        sub         rsp,30h
  000000000041E8F4: 49 8B D9           mov         rbx,r9
  000000000041E8F7: 8B FA              mov         edi,edx
  000000000041E8F9: 48 8B F1           mov         rsi,rcx
  000000000041E8FC: FF 15 06 87 02 00  call        qword ptr [00447008h]
  000000000041E902: 48 8B C8           mov         rcx,rax
  000000000041E905: FF 15 15 87 02 00  call        qword ptr [00447020h]
  000000000041E90B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041E90F: 8B E8              mov         ebp,eax
  000000000041E911: 74 14              je          000000000041E927
  000000000041E913: FF 15 EF 86 02 00  call        qword ptr [00447008h]
  000000000041E919: BA 00 80 00 00     mov         edx,8000h
  000000000041E91E: 48 8B C8           mov         rcx,rax
  000000000041E921: FF 15 D9 86 02 00  call        qword ptr [00447000h]
  000000000041E927: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041E92C: FF 15 0E 87 02 00  call        qword ptr [00447040h]
  000000000041E932: 4C 8B C3           mov         r8,rbx
  000000000041E935: 8B D7              mov         edx,edi
  000000000041E937: 48 8B CE           mov         rcx,rsi
  000000000041E93A: E8 11 F8 FF FF     call        000000000041E150
  000000000041E93F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000041E944: 48 8B D8           mov         rbx,rax
  000000000041E947: FF 15 F3 86 02 00  call        qword ptr [00447040h]
  000000000041E94D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000041E952: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000041E957: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041E95B: 74 11              je          000000000041E96E
  000000000041E95D: FF 15 A5 86 02 00  call        qword ptr [00447008h]
  000000000041E963: 8B D5              mov         edx,ebp
  000000000041E965: 48 8B C8           mov         rcx,rax
  000000000041E968: FF 15 92 86 02 00  call        qword ptr [00447000h]
  000000000041E96E: 48 85 DB           test        rbx,rbx
  000000000041E971: 75 18              jne         000000000041E98B
  000000000041E973: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000041E978: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000041E97D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000041E982: 48 8B C7           mov         rax,rdi
  000000000041E985: 48 83 C4 30        add         rsp,30h
  000000000041E989: 5F                 pop         rdi
  000000000041E98A: C3                 ret
  000000000041E98B: 48 8D 0D 42 58 03  lea         rcx,[004541D4h]
                    00
  000000000041E992: 48 8B D3           mov         rdx,rbx
  000000000041E995: E8 F2 98 01 00     call        000000000043828C
  000000000041E99A: B9 01 00 00 00     mov         ecx,1
  000000000041E99F: E8 6C A2 01 00     call        0000000000438C10
  000000000041E9A4: CC                 int         3
  000000000041E9A5: CC                 int         3
  000000000041E9A6: CC                 int         3
  000000000041E9A7: CC                 int         3
  000000000041E9A8: CC                 int         3
  000000000041E9A9: CC                 int         3
  000000000041E9AA: CC                 int         3
  000000000041E9AB: CC                 int         3
  000000000041E9AC: CC                 int         3
  000000000041E9AD: CC                 int         3
  000000000041E9AE: CC                 int         3
  000000000041E9AF: CC                 int         3
  000000000041E9B0: 40 53              push        rbx
  000000000041E9B2: 55                 push        rbp
  000000000041E9B3: 56                 push        rsi
  000000000041E9B4: 57                 push        rdi
  000000000041E9B5: 41 57              push        r15
  000000000041E9B7: 48 83 EC 20        sub         rsp,20h
  000000000041E9BB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000041E9BE: 8B F2              mov         esi,edx
  000000000041E9C0: 48 8B F9           mov         rdi,rcx
  000000000041E9C3: FF C0              inc         eax
  000000000041E9C5: BA 00 01 00 00     mov         edx,100h
  000000000041E9CA: 33 ED              xor         ebp,ebp
  000000000041E9CC: 48 63 D8           movsxd      rbx,eax
  000000000041E9CF: 48 C1 E3 03        shl         rbx,3
  000000000041E9D3: 48 8B CB           mov         rcx,rbx
  000000000041E9D6: E8 E1 A4 01 00     call        0000000000438EBC
  000000000041E9DB: 4C 8B F8           mov         r15,rax
  000000000041E9DE: 48 85 C0           test        rax,rax
  000000000041E9E1: 0F 84 8F 01 00 00  je          000000000041EB76
  000000000041E9E7: 4C 8B C3           mov         r8,rbx
  000000000041E9EA: 33 D2              xor         edx,edx
  000000000041E9EC: 48 8B C8           mov         rcx,rax
  000000000041E9EF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000041E9F4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000041E9F9: E8 62 F5 01 00     call        000000000043DF60
  000000000041E9FE: 4C 8D 05 C3 8E 03  lea         r8,[004578C8h]
                    00
  000000000041EA05: 48 8D 15 CC 8E 03  lea         rdx,[004578D8h]
                    00
  000000000041EA0C: 48 8D 0D DD 8E 03  lea         rcx,[004578F0h]
                    00
  000000000041EA13: 44 8B CE           mov         r9d,esi
  000000000041EA16: E8 71 98 01 00     call        000000000043828C
  000000000041EA1B: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000041EA1F: 45 85 C0           test        r8d,r8d
  000000000041EA22: 75 05              jne         000000000041EA29
  000000000041EA24: 39 6F 14           cmp         dword ptr [rdi+14h],ebp
  000000000041EA27: 74 0F              je          000000000041EA38
  000000000041EA29: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000041EA2C: 48 8D 0D E5 8E 03  lea         rcx,[00457918h]
                    00
  000000000041EA33: E8 54 98 01 00     call        000000000043828C
  000000000041EA38: 48 8D 0D 05 58 03  lea         rcx,[00454244h]
                    00
  000000000041EA3F: E8 48 98 01 00     call        000000000043828C
  000000000041EA44: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  000000000041EA48: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000041EA4B: 48 8D 0D D6 8E 03  lea         rcx,[00457928h]
                    00
  000000000041EA52: E8 35 98 01 00     call        000000000043828C
  000000000041EA57: 48 8B 4F 30        mov         rcx,qword ptr [rdi+30h]
  000000000041EA5B: 48 85 C9           test        rcx,rcx
  000000000041EA5E: 74 26              je          000000000041EA86
  000000000041EA60: 48 8B 47 28        mov         rax,qword ptr [rdi+28h]
  000000000041EA64: 33 D2              xor         edx,edx
  000000000041EA66: 48 F7 F1           div         rax,rcx
  000000000041EA69: 48 83 F8 05        cmp         rax,5
  000000000041EA6D: 76 17              jbe         000000000041EA86
  000000000041EA6F: 48 8B C8           mov         rcx,rax
  000000000041EA72: E8 E9 89 01 00     call        0000000000437460
  000000000041EA77: 48 8D 0D BA 8E 03  lea         rcx,[00457938h]
                    00
  000000000041EA7E: 48 8B D0           mov         rdx,rax
  000000000041EA81: E8 06 98 01 00     call        000000000043828C
  000000000041EA86: 4D 8B CF           mov         r9,r15
  000000000041EA89: 8B D6              mov         edx,esi
  000000000041EA8B: 48 8B CF           mov         rcx,rdi
  000000000041EA8E: E8 4D FE FF FF     call        000000000041E8E0
  000000000041EA93: 8B DD              mov         ebx,ebp
  000000000041EA95: 4C 8B F5           mov         r14,rbp
  000000000041EA98: 4C 8B E0           mov         r12,rax
  000000000041EA9B: 39 5F 0C           cmp         dword ptr [rdi+0Ch],ebx
  000000000041EA9E: 7C 30              jl          000000000041EAD0
  000000000041EAA0: 49 8B F7           mov         rsi,r15
  000000000041EAA3: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000041EAA6: 4D 85 C0           test        r8,r8
  000000000041EAA9: 74 1A              je          000000000041EAC5
  000000000041EAAB: 85 DB              test        ebx,ebx
  000000000041EAAD: 74 05              je          000000000041EAB4
  000000000041EAAF: 85 ED              test        ebp,ebp
  000000000041EAB1: 0F 44 EB           cmove       ebp,ebx
  000000000041EAB4: 48 8D 0D 9D 8E 03  lea         rcx,[00457958h]
                    00
  000000000041EABB: 8B D3              mov         edx,ebx
  000000000041EABD: 4D 03 F0           add         r14,r8
  000000000041EAC0: E8 C7 97 01 00     call        000000000043828C
  000000000041EAC5: FF C3              inc         ebx
  000000000041EAC7: 48 83 C6 08        add         rsi,8
  000000000041EACB: 3B 5F 0C           cmp         ebx,dword ptr [rdi+0Ch]
  000000000041EACE: 7E D3              jle         000000000041EAA3
  000000000041EAD0: 48 8B 57 28        mov         rdx,qword ptr [rdi+28h]
  000000000041EAD4: 49 3B D6           cmp         rdx,r14
  000000000041EAD7: 74 24              je          000000000041EAFD
  000000000041EAD9: 48 8D 0D 88 8E 03  lea         rcx,[00457968h]
                    00
  000000000041EAE0: 4D 8B C6           mov         r8,r14
  000000000041EAE3: E8 C8 86 01 00     call        00000000004371B0
  000000000041EAE8: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000041EAED: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000041EAF2: 48 83 C4 20        add         rsp,20h
  000000000041EAF6: 41 5F              pop         r15
  000000000041EAF8: 5F                 pop         rdi
  000000000041EAF9: 5E                 pop         rsi
  000000000041EAFA: 5D                 pop         rbp
  000000000041EAFB: 5B                 pop         rbx
  000000000041EAFC: C3                 ret
  000000000041EAFD: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  000000000041EB01: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000041EB04: 48 8D 0D 9D 8E 03  lea         rcx,[004579A8h]
                    00
  000000000041EB0B: 44 8B CD           mov         r9d,ebp
  000000000041EB0E: E8 79 97 01 00     call        000000000043828C
  000000000041EB13: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000041EB18: FF 15 4A 85 02 00  call        qword ptr [00447068h]
  000000000041EB1E: C5 FB 10 15 EA D8  vmovsd      xmm2,qword ptr [0044C410h]
                    02 00
  000000000041EB26: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000041EB2A: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000041EB2F: 4D 85 E4           test        r12,r12
  000000000041EB32: 79 04              jns         000000000041EB38
  000000000041EB34: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000041EB38: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000041EB3D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041EB41: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000041EB46: 48 85 C0           test        rax,rax
  000000000041EB49: 79 04              jns         000000000041EB4F
  000000000041EB4B: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000041EB4F: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  000000000041EB53: E8 38 88 01 00     call        0000000000437390
  000000000041EB58: 48 8D 0D 59 8E 03  lea         rcx,[004579B8h]
                    00
  000000000041EB5F: 48 8B D0           mov         rdx,rax
  000000000041EB62: E8 25 97 01 00     call        000000000043828C
  000000000041EB67: 49 8B CF           mov         rcx,r15
  000000000041EB6A: E8 31 A3 01 00     call        0000000000438EA0
  000000000041EB6F: 33 C0              xor         eax,eax
  000000000041EB71: E9 72 FF FF FF     jmp         000000000041EAE8
  000000000041EB76: 48 8D 05 2B 8D 03  lea         rax,[004578A8h]
                    00
  000000000041EB7D: 48 83 C4 20        add         rsp,20h
  000000000041EB81: 41 5F              pop         r15
  000000000041EB83: 5F                 pop         rdi
  000000000041EB84: 5E                 pop         rsi
  000000000041EB85: 5D                 pop         rbp
  000000000041EB86: 5B                 pop         rbx
  000000000041EB87: C3                 ret
  000000000041EB88: CC                 int         3
  000000000041EB89: CC                 int         3
  000000000041EB8A: CC                 int         3
  000000000041EB8B: CC                 int         3
  000000000041EB8C: CC                 int         3
  000000000041EB8D: CC                 int         3
  000000000041EB8E: CC                 int         3
  000000000041EB8F: CC                 int         3
  000000000041EB90: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041EB95: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000041EB99: 55                 push        rbp
  000000000041EB9A: 56                 push        rsi
  000000000041EB9B: 41 56              push        r14
  000000000041EB9D: 41 57              push        r15
  000000000041EB9F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000041EBA4: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000041EBAB: 45 33 F6           xor         r14d,r14d
  000000000041EBAE: 8B F2              mov         esi,edx
  000000000041EBB0: 4C 8B F9           mov         r15,rcx
  000000000041EBB3: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  000000000041EBB9: 4C 8D 0D 60 91 03  lea         r9,[00457D20h]
                    00
  000000000041EBC0: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  000000000041EBC4: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000041EBC8: 45 8B D6           mov         r10d,r14d
  000000000041EBCB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041EBD0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  000000000041EBD4: 4D 8D 49 08        lea         r9,[r9+8]
  000000000041EBD8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000041EBDC: 44 3B C0           cmp         r8d,eax
  000000000041EBDF: 44 0F 4F C0        cmovg       r8d,eax
  000000000041EBE3: 41 FF C2           inc         r10d
  000000000041EBE6: 49 63 C2           movsxd      rax,r10d
  000000000041EBE9: 48 83 F8 09        cmp         rax,9
  000000000041EBED: 72 E1              jb          000000000041EBD0
  000000000041EBEF: 41 83 F8 18        cmp         r8d,18h
  000000000041EBF3: 7E 15              jle         000000000041EC0A
  000000000041EBF5: 48 8D 05 F4 8D 03  lea         rax,[004579F0h]
                    00
  000000000041EBFC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041EC03: 41 5F              pop         r15
  000000000041EC05: 41 5E              pop         r14
  000000000041EC07: 5E                 pop         rsi
  000000000041EC08: 5D                 pop         rbp
  000000000041EC09: C3                 ret
  000000000041EC0A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000041EC0E: 45 3B C8           cmp         r9d,r8d
  000000000041EC11: 7D 22              jge         000000000041EC35
  000000000041EC13: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000041EC17: 74 0C              je          000000000041EC25
  000000000041EC19: 48 8D 0D 10 8E 03  lea         rcx,[00457A30h]
                    00
  000000000041EC20: E8 67 96 01 00     call        000000000043828C
  000000000041EC25: 33 C0              xor         eax,eax
  000000000041EC27: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041EC2E: 41 5F              pop         r15
  000000000041EC30: 41 5E              pop         r14
  000000000041EC32: 5E                 pop         rsi
  000000000041EC33: 5D                 pop         rbp
  000000000041EC34: C3                 ret
  000000000041EC35: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000041EC39: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000041EC3E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000041EC46: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000041EC4E: 41 8B C1           mov         eax,r9d
  000000000041EC51: BF 0A 00 00 00     mov         edi,0Ah
  000000000041EC56: 99                 cdq
  000000000041EC57: BB 01 00 00 00     mov         ebx,1
  000000000041EC5C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  000000000041EC64: 2B C2              sub         eax,edx
  000000000041EC66: BA 06 00 00 00     mov         edx,6
  000000000041EC6B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000041EC73: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  000000000041EC78: C5 FB 10 49 30     vmovsd      xmm1,qword ptr [rcx+30h]
  000000000041EC7D: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000041EC82: D1 F8              sar         eax,1
  000000000041EC84: 3B C2              cmp         eax,edx
  000000000041EC86: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000041EC8B: 8B C8              mov         ecx,eax
  000000000041EC8D: 0F 4F C2           cmovg       eax,edx
  000000000041EC90: 0F 4F CA           cmovg       ecx,edx
  000000000041EC93: 44 3B CF           cmp         r9d,edi
  000000000041EC96: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041EC99: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  000000000041EC9E: C5 FB 11 4D EF     vmovsd      qword ptr [rbp-11h],xmm1
  000000000041ECA3: 41 0F 4C F9        cmovl       edi,r9d
  000000000041ECA7: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041ECAA: 8B C3              mov         eax,ebx
  000000000041ECAC: 8B CF              mov         ecx,edi
  000000000041ECAE: FF C7              inc         edi
  000000000041ECB0: 48 D3 E0           shl         rax,cl
  000000000041ECB3: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041ECB7: 41 3B F9           cmp         edi,r9d
  000000000041ECBA: 0F 8D 05 01 00 00  jge         000000000041EDC5
  000000000041ECC0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041ECC3: BA 00 01 00 00     mov         edx,100h
  000000000041ECC8: FF C0              inc         eax
  000000000041ECCA: 48 63 D8           movsxd      rbx,eax
  000000000041ECCD: 48 C1 E3 03        shl         rbx,3
  000000000041ECD1: 48 8B CB           mov         rcx,rbx
  000000000041ECD4: E8 E3 A1 01 00     call        0000000000438EBC
  000000000041ECD9: 4C 8B F0           mov         r14,rax
  000000000041ECDC: 48 85 C0           test        rax,rax
  000000000041ECDF: 0F 84 D1 00 00 00  je          000000000041EDB6
  000000000041ECE5: 4C 8B C3           mov         r8,rbx
  000000000041ECE8: 33 D2              xor         edx,edx
  000000000041ECEA: 48 8B C8           mov         rcx,rax
  000000000041ECED: E8 6E F2 01 00     call        000000000043DF60
  000000000041ECF2: FF 15 10 83 02 00  call        qword ptr [00447008h]
  000000000041ECF8: 48 8B C8           mov         rcx,rax
  000000000041ECFB: FF 15 1F 83 02 00  call        qword ptr [00447020h]
  000000000041ED01: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041ED05: 44 8B E8           mov         r13d,eax
  000000000041ED08: 74 14              je          000000000041ED1E
  000000000041ED0A: FF 15 F8 82 02 00  call        qword ptr [00447008h]
  000000000041ED10: BA 00 80 00 00     mov         edx,8000h
  000000000041ED15: 48 8B C8           mov         rcx,rax
  000000000041ED18: FF 15 E2 82 02 00  call        qword ptr [00447000h]
  000000000041ED1E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041ED22: FF 15 18 83 02 00  call        qword ptr [00447040h]
  000000000041ED28: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000041ED2C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041ED30: 4D 8B C6           mov         r8,r14
  000000000041ED33: 8B D6              mov         edx,esi
  000000000041ED35: E8 16 F4 FF FF     call        000000000041E150
  000000000041ED3A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000041ED3E: 4C 8B E0           mov         r12,rax
  000000000041ED41: FF 15 F9 82 02 00  call        qword ptr [00447040h]
  000000000041ED47: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000041ED4B: 48 2B F3           sub         rsi,rbx
  000000000041ED4E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041ED52: 74 12              je          000000000041ED66
  000000000041ED54: FF 15 AE 82 02 00  call        qword ptr [00447008h]
  000000000041ED5A: 41 8B D5           mov         edx,r13d
  000000000041ED5D: 48 8B C8           mov         rcx,rax
  000000000041ED60: FF 15 9A 82 02 00  call        qword ptr [00447000h]
  000000000041ED66: 4D 85 E4           test        r12,r12
  000000000041ED69: 0F 85 2C 02 00 00  jne         000000000041EF9B
  000000000041ED6F: 49 8B CE           mov         rcx,r14
  000000000041ED72: E8 29 A1 01 00     call        0000000000438EA0
  000000000041ED77: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000041ED7B: FF 15 E7 82 02 00  call        qword ptr [00447068h]
  000000000041ED81: 33 D2              xor         edx,edx
  000000000041ED83: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000041ED88: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000041ED8F: 48 8B C6           mov         rax,rsi
  000000000041ED92: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000041ED96: 83 F8 32           cmp         eax,32h
  000000000041ED99: 7F 27              jg          000000000041EDC2
  000000000041ED9B: 8B CF              mov         ecx,edi
  000000000041ED9D: 8B C3              mov         eax,ebx
  000000000041ED9F: FF C7              inc         edi
  000000000041EDA1: 48 D3 E0           shl         rax,cl
  000000000041EDA4: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041EDA8: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000041EDAC: 7D 14              jge         000000000041EDC2
  000000000041EDAE: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  000000000041EDB1: E9 0A FF FF FF     jmp         000000000041ECC0
  000000000041EDB6: 48 8D 05 13 8C 03  lea         rax,[004579D0h]
                    00
  000000000041EDBD: E9 A2 01 00 00     jmp         000000000041EF64
  000000000041EDC2: 45 33 F6           xor         r14d,r14d
  000000000041EDC5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041EDCA: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000041EDD3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000041EDD9: 74 0E              je          000000000041EDE9
  000000000041EDDB: 48 8D 0D 86 8C 03  lea         rcx,[00457A68h]
                    00
  000000000041EDE2: 8B D7              mov         edx,edi
  000000000041EDE4: E8 A3 94 01 00     call        000000000043828C
  000000000041EDE9: C5 FB 10 35 1F D6  vmovsd      xmm6,qword ptr [0044C410h]
                    02 00
  000000000041EDF1: C5 FB 10 3D 07 D6  vmovsd      xmm7,qword ptr [0044C400h]
                    02 00
  000000000041EDF9: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000041EDFD: 8B CF              mov         ecx,edi
  000000000041EDFF: 48 8D 35 1E 8F 03  lea         rsi,[00457D24h]
                    00
  000000000041EE06: 41 8B FE           mov         edi,r14d
  000000000041EE09: 48 D3 E3           shl         rbx,cl
  000000000041EE0C: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000041EE10: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000041EE14: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000041EE20: 8B 06              mov         eax,dword ptr [rsi]
  000000000041EE22: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000041EE25: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041EE28: 03 C1              add         eax,ecx
  000000000041EE2A: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041EE2D: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000041EE30: 0F 8F BE 00 00 00  jg          000000000041EEF4
  000000000041EE36: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041EE39: BA 00 01 00 00     mov         edx,100h
  000000000041EE3E: FF C0              inc         eax
  000000000041EE40: 48 63 D8           movsxd      rbx,eax
  000000000041EE43: 48 C1 E3 03        shl         rbx,3
  000000000041EE47: 48 8B CB           mov         rcx,rbx
  000000000041EE4A: E8 6D A0 01 00     call        0000000000438EBC
  000000000041EE4F: 4C 8B F0           mov         r14,rax
  000000000041EE52: 48 85 C0           test        rax,rax
  000000000041EE55: 0F 84 37 01 00 00  je          000000000041EF92
  000000000041EE5B: 4C 8B C3           mov         r8,rbx
  000000000041EE5E: 33 D2              xor         edx,edx
  000000000041EE60: 48 8B C8           mov         rcx,rax
  000000000041EE63: E8 F8 F0 01 00     call        000000000043DF60
  000000000041EE68: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041EE6C: 4D 8B CE           mov         r9,r14
  000000000041EE6F: 41 8B D5           mov         edx,r13d
  000000000041EE72: E8 69 FA FF FF     call        000000000041E8E0
  000000000041EE77: 49 8B CE           mov         rcx,r14
  000000000041EE7A: 48 8B D8           mov         rbx,rax
  000000000041EE7D: E8 1E A0 01 00     call        0000000000438EA0
  000000000041EE82: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041EE87: 74 57              je          000000000041EEE0
  000000000041EE89: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041EE8D: FF 15 D5 81 02 00  call        qword ptr [00447068h]
  000000000041EE93: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041EE97: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000041EE9C: 48 85 DB           test        rbx,rbx
  000000000041EE9F: 79 04              jns         000000000041EEA5
  000000000041EEA1: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000041EEA5: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041EEA9: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000041EEAD: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000041EEB1: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000041EEB6: 48 85 C0           test        rax,rax
  000000000041EEB9: 79 04              jns         000000000041EEBF
  000000000041EEBB: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000041EEBF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000041EEC3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000041EEC7: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000041EECB: 8D 57 01           lea         edx,[rdi+1]
  000000000041EECE: 48 8D 0D B3 8B 03  lea         rcx,[00457A88h]
                    00
  000000000041EED5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000041EEDB: E8 AC 93 01 00     call        000000000043828C
  000000000041EEE0: 4C 3B E3           cmp         r12,rbx
  000000000041EEE3: 72 0B              jb          000000000041EEF0
  000000000041EEE5: 4C 8B E3           mov         r12,rbx
  000000000041EEE8: 44 8B F7           mov         r14d,edi
  000000000041EEEB: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000041EEEE: EB 04              jmp         000000000041EEF4
  000000000041EEF0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  000000000041EEF4: FF C7              inc         edi
  000000000041EEF6: 48 83 C6 08        add         rsi,8
  000000000041EEFA: 48 63 C7           movsxd      rax,edi
  000000000041EEFD: 48 83 F8 09        cmp         rax,9
  000000000041EF01: 0F 82 19 FF FF FF  jb          000000000041EE20
  000000000041EF07: 48 8D 15 12 8E 03  lea         rdx,[00457D20h]
                    00
  000000000041EF0E: 49 63 CE           movsxd      rcx,r14d
  000000000041EF11: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000041EF14: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000041EF18: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000041EF1C: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041EF20: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000041EF24: FF 15 3E 81 02 00  call        qword ptr [00447068h]
  000000000041EF2A: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041EF2E: 48 0F AF 45 E7     imul        rax,qword ptr [rbp-19h]
  000000000041EF33: 33 D2              xor         edx,edx
  000000000041EF35: 49 F7 F4           div         rax,r12
  000000000041EF38: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041EF3D: 49 89 47 30        mov         qword ptr [r15+30h],rax
  000000000041EF41: 74 10              je          000000000041EF53
  000000000041EF43: 41 8D 56 01        lea         edx,[r14+1]
  000000000041EF47: 48 8D 0D 52 8B 03  lea         rcx,[00457AA0h]
                    00
  000000000041EF4E: E8 39 93 01 00     call        000000000043828C
  000000000041EF53: 33 C0              xor         eax,eax
  000000000041EF55: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000041EF5E: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000041EF64: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000041EF6C: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000041EF74: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000041EF7C: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000041EF84: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041EF8B: 41 5F              pop         r15
  000000000041EF8D: 41 5E              pop         r14
  000000000041EF8F: 5E                 pop         rsi
  000000000041EF90: 5D                 pop         rbp
  000000000041EF91: C3                 ret
  000000000041EF92: 48 8D 05 37 8A 03  lea         rax,[004579D0h]
                    00
  000000000041EF99: EB BA              jmp         000000000041EF55
  000000000041EF9B: 48 8D 0D 32 52 03  lea         rcx,[004541D4h]
                    00
  000000000041EFA2: 49 8B D4           mov         rdx,r12
  000000000041EFA5: E8 E2 92 01 00     call        000000000043828C
  000000000041EFAA: B9 01 00 00 00     mov         ecx,1
  000000000041EFAF: E8 5C 9C 01 00     call        0000000000438C10
  000000000041EFB4: CC                 int         3
  000000000041EFB5: CC                 int         3
  000000000041EFB6: CC                 int         3
  000000000041EFB7: CC                 int         3
  000000000041EFB8: CC                 int         3
  000000000041EFB9: CC                 int         3
  000000000041EFBA: CC                 int         3
  000000000041EFBB: CC                 int         3
  000000000041EFBC: CC                 int         3
  000000000041EFBD: CC                 int         3
  000000000041EFBE: CC                 int         3
  000000000041EFBF: CC                 int         3
  000000000041EFC0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000041EFC5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041EFCA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041EFCF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000041EFD4: 53                 push        rbx
  000000000041EFD5: 55                 push        rbp
  000000000041EFD6: 56                 push        rsi
  000000000041EFD7: 57                 push        rdi
  000000000041EFD8: 41 54              push        r12
  000000000041EFDA: 41 55              push        r13
  000000000041EFDC: 41 56              push        r14
  000000000041EFDE: 41 57              push        r15
  000000000041EFE0: 48 83 EC 38        sub         rsp,38h
  000000000041EFE4: 48 8B F9           mov         rdi,rcx
  000000000041EFE7: 33 DB              xor         ebx,ebx
  000000000041EFE9: BD 01 00 00 00     mov         ebp,1
  000000000041EFEE: 8D 4B 38           lea         ecx,[rbx+38h]
  000000000041EFF1: 45 33 F6           xor         r14d,r14d
  000000000041EFF4: BA 00 01 00 00     mov         edx,100h
  000000000041EFF9: 45 8B E0           mov         r12d,r8d
  000000000041EFFC: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000041F000: 45 33 FF           xor         r15d,r15d
  000000000041F003: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  000000000041F008: 45 33 ED           xor         r13d,r13d
  000000000041F00B: E8 AC 9E 01 00     call        0000000000438EBC
  000000000041F010: 48 8B F0           mov         rsi,rax
  000000000041F013: 48 85 C0           test        rax,rax
  000000000041F016: 0F 84 12 04 00 00  je          000000000041F42E
  000000000041F01C: 33 C0              xor         eax,eax
  000000000041F01E: 48 89 06           mov         qword ptr [rsi],rax
  000000000041F021: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000041F025: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041F029: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000041F02D: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000041F031: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000041F035: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  000000000041F039: 44 3B E5           cmp         r12d,ebp
  000000000041F03C: 75 0A              jne         000000000041F048
  000000000041F03E: E8 6D 7C 01 00     call        0000000000436CB0
  000000000041F043: E9 ED 03 00 00     jmp         000000000041F435
  000000000041F048: 41 8D 44 24 FF     lea         eax,[r12-1]
  000000000041F04D: 4C 63 E0           movsxd      r12,eax
  000000000041F050: 85 C0              test        eax,eax
  000000000041F052: 0F 84 FD 01 00 00  je          000000000041F255
  000000000041F058: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041F060: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  000000000041F068: 4A 8B 3C E0        mov         rdi,qword ptr [rax+r12*8]
  000000000041F06C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000041F06F: 84 C0              test        al,al
  000000000041F071: 0F 84 CD 01 00 00  je          000000000041F244
  000000000041F077: 3C 2D              cmp         al,2Dh
  000000000041F079: 0F 85 A5 01 00 00  jne         000000000041F224
  000000000041F07F: 4C 8D 05 6A 8A 03  lea         r8,[00457AF0h]
                    00
  000000000041F086: 48 8B C7           mov         rax,rdi
  000000000041F089: 4C 2B C7           sub         r8,rdi
  000000000041F08C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041F090: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041F093: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041F098: 2B D1              sub         edx,ecx
  000000000041F09A: 75 07              jne         000000000041F0A3
  000000000041F09C: 48 FF C0           inc         rax
  000000000041F09F: 85 C9              test        ecx,ecx
  000000000041F0A1: 75 ED              jne         000000000041F090
  000000000041F0A3: 85 D2              test        edx,edx
  000000000041F0A5: 75 08              jne         000000000041F0AF
  000000000041F0A7: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041F0AA: E9 95 01 00 00     jmp         000000000041F244
  000000000041F0AF: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000041F0B2: 48 3B 05 47 8A 03  cmp         rax,qword ptr [00457B00h]
                    00
  000000000041F0B9: 75 4D              jne         000000000041F108
  000000000041F0BB: BA 3A 00 00 00     mov         edx,3Ah
  000000000041F0C0: 48 8B CF           mov         rcx,rdi
  000000000041F0C3: E8 2C 89 01 00     call        00000000004379F4
  000000000041F0C8: 48 8B D8           mov         rbx,rax
  000000000041F0CB: 48 85 C0           test        rax,rax
  000000000041F0CE: 0F 84 C3 01 00 00  je          000000000041F297
  000000000041F0D4: 33 D2              xor         edx,edx
  000000000041F0D6: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041F0DA: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041F0DE: E8 B1 8D 01 00     call        0000000000437E94
  000000000041F0E3: 33 D2              xor         edx,edx
  000000000041F0E5: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041F0E9: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041F0ED: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000041F0F0: E8 9F 8D 01 00     call        0000000000437E94
  000000000041F0F5: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041F0F8: 83 F8 03           cmp         eax,3
  000000000041F0FB: 0F 8C 80 01 00 00  jl          000000000041F281
  000000000041F101: 8B DD              mov         ebx,ebp
  000000000041F103: E9 3C 01 00 00     jmp         000000000041F244
  000000000041F108: 48 3B 05 49 8A 03  cmp         rax,qword ptr [00457B58h]
                    00
  000000000041F10F: 75 27              jne         000000000041F138
  000000000041F111: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000041F115: 3A 05 45 8A 03 00  cmp         al,byte ptr [00457B60h]
  000000000041F11B: 75 1B              jne         000000000041F138
  000000000041F11D: 33 D2              xor         edx,edx
  000000000041F11F: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000041F123: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041F127: E8 68 8D 01 00     call        0000000000437E94
  000000000041F12C: 44 8B F0           mov         r14d,eax
  000000000041F12F: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000041F133: E9 0C 01 00 00     jmp         000000000041F244
  000000000041F138: 4C 8D 05 45 51 03  lea         r8,[00454284h]
                    00
  000000000041F13F: 48 8B C7           mov         rax,rdi
  000000000041F142: 4C 2B C7           sub         r8,rdi
  000000000041F145: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000041F150: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041F153: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041F158: 2B D1              sub         edx,ecx
  000000000041F15A: 75 07              jne         000000000041F163
  000000000041F15C: 48 FF C0           inc         rax
  000000000041F15F: 85 C9              test        ecx,ecx
  000000000041F161: 75 ED              jne         000000000041F150
  000000000041F163: 85 D2              test        edx,edx
  000000000041F165: 75 09              jne         000000000041F170
  000000000041F167: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  000000000041F16B: E9 D4 00 00 00     jmp         000000000041F244
  000000000041F170: 4C 8D 05 F1 89 03  lea         r8,[00457B68h]
                    00
  000000000041F177: 48 8B C7           mov         rax,rdi
  000000000041F17A: 4C 2B C7           sub         r8,rdi
  000000000041F17D: 0F 1F 00           nop         dword ptr [rax]
  000000000041F180: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041F183: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041F188: 2B D1              sub         edx,ecx
  000000000041F18A: 75 07              jne         000000000041F193
  000000000041F18C: 48 FF C0           inc         rax
  000000000041F18F: 85 C9              test        ecx,ecx
  000000000041F191: 75 ED              jne         000000000041F180
  000000000041F193: 85 D2              test        edx,edx
  000000000041F195: 75 08              jne         000000000041F19F
  000000000041F197: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000041F19A: E9 A5 00 00 00     jmp         000000000041F244
  000000000041F19F: 4C 8D 05 66 51 03  lea         r8,[0045430Ch]
                    00
  000000000041F1A6: 48 8B C7           mov         rax,rdi
  000000000041F1A9: 4C 2B C7           sub         r8,rdi
  000000000041F1AC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041F1B0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041F1B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041F1B8: 2B D1              sub         edx,ecx
  000000000041F1BA: 75 07              jne         000000000041F1C3
  000000000041F1BC: 48 FF C0           inc         rax
  000000000041F1BF: 85 C9              test        ecx,ecx
  000000000041F1C1: 75 ED              jne         000000000041F1B0
  000000000041F1C3: 85 D2              test        edx,edx
  000000000041F1C5: 75 05              jne         000000000041F1CC
  000000000041F1C7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000041F1CA: EB 78              jmp         000000000041F244
  000000000041F1CC: 4C 8D 05 A5 89 03  lea         r8,[00457B78h]
                    00
  000000000041F1D3: 48 8B C7           mov         rax,rdi
  000000000041F1D6: 4C 2B C7           sub         r8,rdi
  000000000041F1D9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041F1E0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041F1E3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041F1E8: 2B D1              sub         edx,ecx
  000000000041F1EA: 75 07              jne         000000000041F1F3
  000000000041F1EC: 48 FF C0           inc         rax
  000000000041F1EF: 85 C9              test        ecx,ecx
  000000000041F1F1: 75 ED              jne         000000000041F1E0
  000000000041F1F3: 85 D2              test        edx,edx
  000000000041F1F5: 74 4D              je          000000000041F244
  000000000041F1F7: 4C 8D 05 8A 89 03  lea         r8,[00457B88h]
                    00
  000000000041F1FE: 48 8B C7           mov         rax,rdi
  000000000041F201: 4C 2B C7           sub         r8,rdi
  000000000041F204: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041F207: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041F20C: 2B D1              sub         edx,ecx
  000000000041F20E: 75 07              jne         000000000041F217
  000000000041F210: 48 FF C0           inc         rax
  000000000041F213: 85 C9              test        ecx,ecx
  000000000041F215: 75 ED              jne         000000000041F204
  000000000041F217: 85 D2              test        edx,edx
  000000000041F219: 0F 85 84 00 00 00  jne         000000000041F2A3
  000000000041F21F: 44 8B FD           mov         r15d,ebp
  000000000041F222: EB 20              jmp         000000000041F244
  000000000041F224: 4D 85 ED           test        r13,r13
  000000000041F227: 0F 85 B9 00 00 00  jne         000000000041F2E6
  000000000041F22D: 48 8B D7           mov         rdx,rdi
  000000000041F230: 48 8B CE           mov         rcx,rsi
  000000000041F233: 4C 8B EF           mov         r13,rdi
  000000000041F236: E8 35 E4 FF FF     call        000000000041D670
  000000000041F23B: 48 85 C0           test        rax,rax
  000000000041F23E: 0F 85 F1 01 00 00  jne         000000000041F435
  000000000041F244: 49 FF CC           dec         r12
  000000000041F247: 0F 85 13 FE FF FF  jne         000000000041F060
  000000000041F24D: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  000000000041F255: 33 C0              xor         eax,eax
  000000000041F257: 4C 8D 25 32 7B 01  lea         r12,[00436D90h]
                    00
  000000000041F25E: 49 3B FC           cmp         rdi,r12
  000000000041F261: 0F 94 C0           sete        al
  000000000041F264: 85 C0              test        eax,eax
  000000000041F266: 0F 84 DE 00 00 00  je          000000000041F34A
  000000000041F26C: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  000000000041F273: 7E 7D              jle         000000000041F2F2
  000000000041F275: 48 8D 05 A4 89 03  lea         rax,[00457C20h]
                    00
  000000000041F27C: E9 B4 01 00 00     jmp         000000000041F435
  000000000041F281: 48 8D 0D 98 88 03  lea         rcx,[00457B20h]
                    00
  000000000041F288: BA 03 00 00 00     mov         edx,3
  000000000041F28D: E8 1E 7F 01 00     call        00000000004371B0
  000000000041F292: E9 9E 01 00 00     jmp         000000000041F435
  000000000041F297: 48 8D 05 72 88 03  lea         rax,[00457B10h]
                    00
  000000000041F29E: E9 92 01 00 00     jmp         000000000041F435
  000000000041F2A3: 8B 07              mov         eax,dword ptr [rdi]
  000000000041F2A5: 3B 05 ED 88 03 00  cmp         eax,dword ptr [00457B98h]
  000000000041F2AB: 75 25              jne         000000000041F2D2
  000000000041F2AD: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000041F2B1: 66 3B 05 E4 88 03  cmp         ax,word ptr [00457B9Ch]
                    00
  000000000041F2B8: 75 18              jne         000000000041F2D2
  000000000041F2BA: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  000000000041F2BE: 3A 05 DA 88 03 00  cmp         al,byte ptr [00457B9Eh]
  000000000041F2C4: 75 0C              jne         000000000041F2D2
  000000000041F2C6: 48 8D 05 D3 88 03  lea         rax,[00457BA0h]
                    00
  000000000041F2CD: E9 63 01 00 00     jmp         000000000041F435
  000000000041F2D2: 48 8D 0D 0F 89 03  lea         rcx,[00457BE8h]
                    00
  000000000041F2D9: 48 8B D7           mov         rdx,rdi
  000000000041F2DC: E8 CF 7E 01 00     call        00000000004371B0
  000000000041F2E1: E9 4F 01 00 00     jmp         000000000041F435
  000000000041F2E6: 48 8D 05 13 89 03  lea         rax,[00457C00h]
                    00
  000000000041F2ED: E9 43 01 00 00     jmp         000000000041F435
  000000000041F2F2: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  000000000041F2FA: 75 4E              jne         000000000041F34A
  000000000041F2FC: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000041F2FF: 45 85 F6           test        r14d,r14d
  000000000041F302: 75 18              jne         000000000041F31C
  000000000041F304: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041F309: E8 22 83 01 00     call        0000000000437630
  000000000041F30E: 48 85 C0           test        rax,rax
  000000000041F311: 0F 85 1E 01 00 00  jne         000000000041F435
  000000000041F317: 44 8B 74 24 20     mov         r14d,dword ptr [rsp+20h]
  000000000041F31C: 48 85 FF           test        rdi,rdi
  000000000041F31F: 75 0A              jne         000000000041F32B
  000000000041F321: 48 39 BC 24 88 00  cmp         qword ptr [rsp+00000088h],rdi
                    00 00
  000000000041F329: 74 5B              je          000000000041F386
  000000000041F32B: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  000000000041F330: 74 54              je          000000000041F386
  000000000041F332: 49 3B FC           cmp         rdi,r12
  000000000041F335: 75 24              jne         000000000041F35B
  000000000041F337: 48 8D 0D AA D3 03  lea         rcx,[0045C6E8h]
                    00
  000000000041F33E: E8 49 8F 01 00     call        000000000043828C
  000000000041F343: 33 C0              xor         eax,eax
  000000000041F345: E9 EB 00 00 00     jmp         000000000041F435
  000000000041F34A: 4D 85 ED           test        r13,r13
  000000000041F34D: 75 B0              jne         000000000041F2FF
  000000000041F34F: 48 8D 05 0A 89 03  lea         rax,[00457C60h]
                    00
  000000000041F356: E9 DA 00 00 00     jmp         000000000041F435
  000000000041F35B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041F35E: E8 3D 9B 01 00     call        0000000000438EA0
  000000000041F363: 48 8B CE           mov         rcx,rsi
  000000000041F366: E8 35 9B 01 00     call        0000000000438EA0
  000000000041F36B: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000041F373: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000041F37B: 33 D2              xor         edx,edx
  000000000041F37D: 33 C9              xor         ecx,ecx
  000000000041F37F: FF D7              call        rdi
  000000000041F381: E9 AF 00 00 00     jmp         000000000041F435
  000000000041F386: 45 85 FF           test        r15d,r15d
  000000000041F389: 74 08              je          000000000041F393
  000000000041F38B: 48 8B CE           mov         rcx,rsi
  000000000041F38E: E8 7D E4 FF FF     call        000000000041D810
  000000000041F393: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000041F397: 7F 03              jg          000000000041F39C
  000000000041F399: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000041F39C: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000041F3A0: 74 0B              je          000000000041F3AD
  000000000041F3A2: 33 C0              xor         eax,eax
  000000000041F3A4: 44 8B F5           mov         r14d,ebp
  000000000041F3A7: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041F3AB: EB 14              jmp         000000000041F3C1
  000000000041F3AD: 85 DB              test        ebx,ebx
  000000000041F3AF: 75 10              jne         000000000041F3C1
  000000000041F3B1: 41 8B D6           mov         edx,r14d
  000000000041F3B4: 48 8B CE           mov         rcx,rsi
  000000000041F3B7: E8 D4 F7 FF FF     call        000000000041EB90
  000000000041F3BC: 48 85 C0           test        rax,rax
  000000000041F3BF: 75 74              jne         000000000041F435
  000000000041F3C1: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000041F3C4: 48 8B C5           mov         rax,rbp
  000000000041F3C7: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000041F3CA: 8B CA              mov         ecx,edx
  000000000041F3CC: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000041F3D0: 2B D1              sub         edx,ecx
  000000000041F3D2: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000041F3D5: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000041F3D8: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000041F3DC: 48 D3 E0           shl         rax,cl
  000000000041F3DF: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000041F3E2: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000041F3E8: 76 09              jbe         000000000041F3F3
  000000000041F3EA: 48 8D 05 B7 88 03  lea         rax,[00457CA8h]
                    00
  000000000041F3F1: EB 42              jmp         000000000041F435
  000000000041F3F3: 8B CA              mov         ecx,edx
  000000000041F3F5: 48 D3 E5           shl         rbp,cl
  000000000041F3F8: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000041F3FF: 76 09              jbe         000000000041F40A
  000000000041F401: 48 8D 05 C8 88 03  lea         rax,[00457CD0h]
                    00
  000000000041F408: EB 2B              jmp         000000000041F435
  000000000041F40A: 41 8B D6           mov         edx,r14d
  000000000041F40D: 48 8B CE           mov         rcx,rsi
  000000000041F410: E8 9B F5 FF FF     call        000000000041E9B0
  000000000041F415: 48 85 C0           test        rax,rax
  000000000041F418: 75 1B              jne         000000000041F435
  000000000041F41A: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041F41D: E8 7E 9A 01 00     call        0000000000438EA0
  000000000041F422: 48 8B CE           mov         rcx,rsi
  000000000041F425: E8 76 9A 01 00     call        0000000000438EA0
  000000000041F42A: 33 C0              xor         eax,eax
  000000000041F42C: EB 07              jmp         000000000041F435
  000000000041F42E: 48 8D 05 9B 86 03  lea         rax,[00457AD0h]
                    00
  000000000041F435: 48 83 C4 38        add         rsp,38h
  000000000041F439: 41 5F              pop         r15
  000000000041F43B: 41 5E              pop         r14
  000000000041F43D: 41 5D              pop         r13
  000000000041F43F: 41 5C              pop         r12
  000000000041F441: 5F                 pop         rdi
  000000000041F442: 5E                 pop         rsi
  000000000041F443: 5D                 pop         rbp
  000000000041F444: 5B                 pop         rbx
  000000000041F445: C3                 ret
  000000000041F446: CC                 int         3
  000000000041F447: CC                 int         3
  000000000041F448: CC                 int         3
  000000000041F449: CC                 int         3
  000000000041F44A: CC                 int         3
  000000000041F44B: CC                 int         3
  000000000041F44C: CC                 int         3
  000000000041F44D: CC                 int         3
  000000000041F44E: CC                 int         3
  000000000041F44F: CC                 int         3
  000000000041F450: 4C 8B DC           mov         r11,rsp
  000000000041F453: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  000000000041F457: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000041F45B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000041F45F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  000000000041F463: 41 54              push        r12
  000000000041F465: 41 56              push        r14
  000000000041F467: 41 57              push        r15
  000000000041F469: 48 83 EC 40        sub         rsp,40h
  000000000041F46D: 33 C0              xor         eax,eax
  000000000041F46F: 41 8B E9           mov         ebp,r9d
  000000000041F472: 49 63 F8           movsxd      rdi,r8d
  000000000041F475: 4C 8B F2           mov         r14,rdx
  000000000041F478: 4C 8B F9           mov         r15,rcx
  000000000041F47B: 49 C7 43 C8 00 00  mov         qword ptr [r11-38h],0
                    00 00
  000000000041F483: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  000000000041F487: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000041F48B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  000000000041F48F: 48 8B D9           mov         rbx,rcx
  000000000041F492: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000041F49C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041F4A0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041F4A3: 83 F9 30           cmp         ecx,30h
  000000000041F4A6: 7C 19              jl          000000000041F4C1
  000000000041F4A8: E8 BF 90 01 00     call        000000000043856C
  000000000041F4AD: 8D 48 D0           lea         ecx,[rax-30h]
  000000000041F4B0: 3B CF              cmp         ecx,edi
  000000000041F4B2: 7C 20              jl          000000000041F4D4
  000000000041F4B4: 83 FF 10           cmp         edi,10h
  000000000041F4B7: 75 08              jne         000000000041F4C1
  000000000041F4B9: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041F4BC: 83 F8 05           cmp         eax,5
  000000000041F4BF: 76 13              jbe         000000000041F4D4
  000000000041F4C1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041F4C5: 85 ED              test        ebp,ebp
  000000000041F4C7: 75 10              jne         000000000041F4D9
  000000000041F4C9: 83 F8 2C           cmp         eax,2Ch
  000000000041F4CC: 77 0B              ja          000000000041F4D9
  000000000041F4CE: 49 0F A3 C4        bt          r12,rax
  000000000041F4D2: 73 05              jae         000000000041F4D9
  000000000041F4D4: 48 FF C3           inc         rbx
  000000000041F4D7: EB C7              jmp         000000000041F4A0
  000000000041F4D9: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041F4DE: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000041F4E3: 48 8B CF           mov         rcx,rdi
  000000000041F4E6: 48 D1 E9           shr         rcx,1
  000000000041F4E9: 48 FF CB           dec         rbx
  000000000041F4EC: 48 0B CF           or          rcx,rdi
  000000000041F4EF: 33 FF              xor         edi,edi
  000000000041F4F1: 48 8B C1           mov         rax,rcx
  000000000041F4F4: 48 C1 E8 02        shr         rax,2
  000000000041F4F8: 48 0B C1           or          rax,rcx
  000000000041F4FB: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  000000000041F4FF: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  000000000041F504: 48 8B C8           mov         rcx,rax
  000000000041F507: 48 C1 E9 04        shr         rcx,4
  000000000041F50B: 48 0B C8           or          rcx,rax
  000000000041F50E: 48 8B C1           mov         rax,rcx
  000000000041F511: 48 C1 E8 08        shr         rax,8
  000000000041F515: 48 0B C1           or          rax,rcx
  000000000041F518: 48 8B C8           mov         rcx,rax
  000000000041F51B: 48 C1 E9 10        shr         rcx,10h
  000000000041F51F: 48 0B C8           or          rcx,rax
  000000000041F522: 48 8B D1           mov         rdx,rcx
  000000000041F525: 48 C1 EA 20        shr         rdx,20h
  000000000041F529: 48 0B D1           or          rdx,rcx
  000000000041F52C: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041F536: 48 8B C2           mov         rax,rdx
  000000000041F539: 48 D1 E8           shr         rax,1
  000000000041F53C: 48 23 C1           and         rax,rcx
  000000000041F53F: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000041F549: 48 2B D0           sub         rdx,rax
  000000000041F54C: 48 8B C2           mov         rax,rdx
  000000000041F54F: 48 23 D1           and         rdx,rcx
  000000000041F552: 48 C1 E8 02        shr         rax,2
  000000000041F556: 48 23 C1           and         rax,rcx
  000000000041F559: 48 03 C2           add         rax,rdx
  000000000041F55C: 48 8B F0           mov         rsi,rax
  000000000041F55F: 48 C1 EE 04        shr         rsi,4
  000000000041F563: 48 03 F0           add         rsi,rax
  000000000041F566: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041F570: 48 23 F0           and         rsi,rax
  000000000041F573: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041F57D: 48 0F AF F0        imul        rsi,rax
  000000000041F581: 48 C1 EE 38        shr         rsi,38h
  000000000041F585: FF CE              dec         esi
  000000000041F587: 49 3B DF           cmp         rbx,r15
  000000000041F58A: 0F 82 8D 00 00 00  jb          000000000041F61D
  000000000041F590: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041F594: 85 ED              test        ebp,ebp
  000000000041F596: 75 10              jne         000000000041F5A8
  000000000041F598: 83 F8 2C           cmp         eax,2Ch
  000000000041F59B: 77 0B              ja          000000000041F5A8
  000000000041F59D: 49 0F A3 C4        bt          r12,rax
  000000000041F5A1: 73 05              jae         000000000041F5A8
  000000000041F5A3: 48 FF CB           dec         rbx
  000000000041F5A6: EB E8              jmp         000000000041F590
  000000000041F5A8: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041F5AB: E8 BC 8F 01 00     call        000000000043856C
  000000000041F5B0: 44 8B C0           mov         r8d,eax
  000000000041F5B3: 83 F8 41           cmp         eax,41h
  000000000041F5B6: 7C 06              jl          000000000041F5BE
  000000000041F5B8: 41 83 E8 37        sub         r8d,37h
  000000000041F5BC: EB 04              jmp         000000000041F5C2
  000000000041F5BE: 41 83 E8 30        sub         r8d,30h
  000000000041F5C2: 45 33 C9           xor         r9d,r9d
  000000000041F5C5: 85 F6              test        esi,esi
  000000000041F5C7: 7E 48              jle         000000000041F611
  000000000041F5C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041F5D0: 41 F6 C0 01        test        r8b,1
  000000000041F5D4: 74 2E              je          000000000041F604
  000000000041F5D6: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041F5DC: 7D 60              jge         000000000041F63E
  000000000041F5DE: 8B C7              mov         eax,edi
  000000000041F5E0: 99                 cdq
  000000000041F5E1: 83 E2 3F           and         edx,3Fh
  000000000041F5E4: 03 C2              add         eax,edx
  000000000041F5E6: 8B C8              mov         ecx,eax
  000000000041F5E8: 83 E0 3F           and         eax,3Fh
  000000000041F5EB: 2B C2              sub         eax,edx
  000000000041F5ED: C1 F9 06           sar         ecx,6
  000000000041F5F0: 48 63 C9           movsxd      rcx,ecx
  000000000041F5F3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  000000000041F5F7: 8B C8              mov         ecx,eax
  000000000041F5F9: B8 01 00 00 00     mov         eax,1
  000000000041F5FE: 48 D3 E0           shl         rax,cl
  000000000041F601: 48 09 02           or          qword ptr [rdx],rax
  000000000041F604: 41 FF C1           inc         r9d
  000000000041F607: FF C7              inc         edi
  000000000041F609: 41 D1 F8           sar         r8d,1
  000000000041F60C: 44 3B CE           cmp         r9d,esi
  000000000041F60F: 7C BF              jl          000000000041F5D0
  000000000041F611: 48 FF CB           dec         rbx
  000000000041F614: 49 3B DF           cmp         rbx,r15
  000000000041F617: 0F 83 73 FF FF FF  jae         000000000041F590
  000000000041F61D: 33 C0              xor         eax,eax
  000000000041F61F: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000041F624: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  000000000041F629: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  000000000041F62E: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  000000000041F633: 48 83 C4 40        add         rsp,40h
  000000000041F637: 41 5F              pop         r15
  000000000041F639: 41 5E              pop         r14
  000000000041F63B: 41 5C              pop         r12
  000000000041F63D: C3                 ret
  000000000041F63E: 48 8D 0D B3 86 03  lea         rcx,[00457CF8h]
                    00
  000000000041F645: E8 66 7B 01 00     call        00000000004371B0
  000000000041F64A: EB D3              jmp         000000000041F61F
  000000000041F64C: CC                 int         3
  000000000041F64D: CC                 int         3
  000000000041F64E: CC                 int         3
  000000000041F64F: CC                 int         3
  000000000041F650: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000041F655: 57                 push        rdi
  000000000041F656: 48 83 EC 20        sub         rsp,20h
  000000000041F65A: 80 39 00           cmp         byte ptr [rcx],0
  000000000041F65D: 48 8B D9           mov         rbx,rcx
  000000000041F660: BF 30 00 00 00     mov         edi,30h
  000000000041F665: 74 1E              je          000000000041F685
  000000000041F667: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041F66A: 3C 23              cmp         al,23h
  000000000041F66C: 74 04              je          000000000041F672
  000000000041F66E: 3C 3B              cmp         al,3Bh
  000000000041F670: 75 2F              jne         000000000041F6A1
  000000000041F672: 84 C0              test        al,al
  000000000041F674: 74 0F              je          000000000041F685
  000000000041F676: 3C 0A              cmp         al,0Ah
  000000000041F678: 74 27              je          000000000041F6A1
  000000000041F67A: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000041F67E: 48 FF C3           inc         rbx
  000000000041F681: 84 C0              test        al,al
  000000000041F683: 75 F1              jne         000000000041F676
  000000000041F685: 8B CF              mov         ecx,edi
  000000000041F687: E8 E0 8E 01 00     call        000000000043856C
  000000000041F68C: 83 F8 32           cmp         eax,32h
  000000000041F68F: 7D 43              jge         000000000041F6D4
  000000000041F691: B8 02 00 00 00     mov         eax,2
  000000000041F696: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041F69B: 48 83 C4 20        add         rsp,20h
  000000000041F69F: 5F                 pop         rdi
  000000000041F6A0: C3                 ret
  000000000041F6A1: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041F6A4: 84 C0              test        al,al
  000000000041F6A6: 74 DD              je          000000000041F685
  000000000041F6A8: 0F BE C8           movsx       ecx,al
  000000000041F6AB: E8 18 88 01 00     call        0000000000437EC8
  000000000041F6B0: 85 C0              test        eax,eax
  000000000041F6B2: 74 16              je          000000000041F6CA
  000000000041F6B4: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041F6B7: 3C 2D              cmp         al,2Dh
  000000000041F6B9: 74 0F              je          000000000041F6CA
  000000000041F6BB: 3C 30              cmp         al,30h
  000000000041F6BD: 7C 3F              jl          000000000041F6FE
  000000000041F6BF: 0F BE C0           movsx       eax,al
  000000000041F6C2: 3B F8              cmp         edi,eax
  000000000041F6C4: 0F 4C F8           cmovl       edi,eax
  000000000041F6C7: 48 FF C3           inc         rbx
  000000000041F6CA: 48 FF C3           inc         rbx
  000000000041F6CD: 80 3B 00           cmp         byte ptr [rbx],0
  000000000041F6D0: 75 95              jne         000000000041F667
  000000000041F6D2: EB B1              jmp         000000000041F685
  000000000041F6D4: 83 F8 38           cmp         eax,38h
  000000000041F6D7: 7D 10              jge         000000000041F6E9
  000000000041F6D9: B8 08 00 00 00     mov         eax,8
  000000000041F6DE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041F6E3: 48 83 C4 20        add         rsp,20h
  000000000041F6E7: 5F                 pop         rdi
  000000000041F6E8: C3                 ret
  000000000041F6E9: 83 F8 47           cmp         eax,47h
  000000000041F6EC: 7D 2A              jge         000000000041F718
  000000000041F6EE: B8 10 00 00 00     mov         eax,10h
  000000000041F6F3: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041F6F8: 48 83 C4 20        add         rsp,20h
  000000000041F6FC: 5F                 pop         rdi
  000000000041F6FD: C3                 ret
  000000000041F6FE: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000041F701: 48 8D 0D 60 86 03  lea         rcx,[00457D68h]
                    00
  000000000041F708: E8 7F 8B 01 00     call        000000000043828C
  000000000041F70D: B9 01 00 00 00     mov         ecx,1
  000000000041F712: E8 F9 94 01 00     call        0000000000438C10
  000000000041F717: CC                 int         3
  000000000041F718: 48 8D 0D 89 86 03  lea         rcx,[00457DA8h]
                    00
  000000000041F71F: 8B D0              mov         edx,eax
  000000000041F721: E8 66 8B 01 00     call        000000000043828C
  000000000041F726: B9 01 00 00 00     mov         ecx,1
  000000000041F72B: E8 E0 94 01 00     call        0000000000438C10
  000000000041F730: CC                 int         3
  000000000041F731: CC                 int         3
  000000000041F732: CC                 int         3
  000000000041F733: CC                 int         3
  000000000041F734: CC                 int         3
  000000000041F735: CC                 int         3
  000000000041F736: CC                 int         3
  000000000041F737: CC                 int         3
  000000000041F738: CC                 int         3
  000000000041F739: CC                 int         3
  000000000041F73A: CC                 int         3
  000000000041F73B: CC                 int         3
  000000000041F73C: CC                 int         3
  000000000041F73D: CC                 int         3
  000000000041F73E: CC                 int         3
  000000000041F73F: CC                 int         3
  000000000041F740: 40 53              push        rbx
  000000000041F742: 55                 push        rbp
  000000000041F743: 56                 push        rsi
  000000000041F744: 57                 push        rdi
  000000000041F745: 41 54              push        r12
  000000000041F747: 41 55              push        r13
  000000000041F749: 41 56              push        r14
  000000000041F74B: 48 83 EC 70        sub         rsp,70h
  000000000041F74F: 48 8B 05 AA 18 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041F756: 48 33 C4           xor         rax,rsp
  000000000041F759: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000041F75E: 48 8B DA           mov         rbx,rdx
  000000000041F761: 4C 8B F1           mov         r14,rcx
  000000000041F764: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000041F768: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041F770: 48 FF C0           inc         rax
  000000000041F773: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000041F777: 75 F7              jne         000000000041F770
  000000000041F779: 48 85 C0           test        rax,rax
  000000000041F77C: 74 22              je          000000000041F7A0
  000000000041F77E: 48 8B CA           mov         rcx,rdx
  000000000041F781: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000041F787: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000041F78A: 83 FA 1A           cmp         edx,1Ah
  000000000041F78D: 77 09              ja          000000000041F798
  000000000041F78F: 41 0F A3 D0        bt          r8d,edx
  000000000041F793: 73 03              jae         000000000041F798
  000000000041F795: C6 01 20           mov         byte ptr [rcx],20h
  000000000041F798: 48 FF C1           inc         rcx
  000000000041F79B: 48 FF C8           dec         rax
  000000000041F79E: 75 E7              jne         000000000041F787
  000000000041F7A0: 45 33 E4           xor         r12d,r12d
  000000000041F7A3: BA 00 01 00 00     mov         edx,100h
  000000000041F7A8: 41 8D 4C 24 20     lea         ecx,[r12+20h]
  000000000041F7AD: 45 89 66 08        mov         dword ptr [r14+8],r12d
  000000000041F7B1: E8 06 97 01 00     call        0000000000438EBC
  000000000041F7B6: 48 85 C0           test        rax,rax
  000000000041F7B9: 75 05              jne         000000000041F7C0
  000000000041F7BB: 41 8B C4           mov         eax,r12d
  000000000041F7BE: EB 11              jmp         000000000041F7D1
  000000000041F7C0: 33 C9              xor         ecx,ecx
  000000000041F7C2: 48 89 08           mov         qword ptr [rax],rcx
  000000000041F7C5: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041F7C9: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041F7CD: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041F7D1: 49 89 06           mov         qword ptr [r14],rax
  000000000041F7D4: 48 BD 00 02 00 00  mov         rbp,100100000200h
                    01 10 00 00
  000000000041F7DE: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  000000000041F7E8: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  000000000041F7F0: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041F7F3: 3C 20              cmp         al,20h
  000000000041F7F5: 74 04              je          000000000041F7FB
  000000000041F7F7: 3C 09              cmp         al,9
  000000000041F7F9: 75 05              jne         000000000041F800
  000000000041F7FB: 48 FF C3           inc         rbx
  000000000041F7FE: EB F0              jmp         000000000041F7F0
  000000000041F800: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000041F803: 0F 85 88 02 00 00  jne         000000000041FA91
  000000000041F809: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000041F80D: BA 5D 00 00 00     mov         edx,5Dh
  000000000041F812: 48 8B CE           mov         rcx,rsi
  000000000041F815: E8 DA 81 01 00     call        00000000004379F4
  000000000041F81A: 4C 8B F8           mov         r15,rax
  000000000041F81D: 48 85 C0           test        rax,rax
  000000000041F820: 0F 84 59 02 00 00  je          000000000041FA7F
  000000000041F826: BA 3C 00 00 00     mov         edx,3Ch
  000000000041F82B: 48 8B CE           mov         rcx,rsi
  000000000041F82E: 44 88 20           mov         byte ptr [rax],r12b
  000000000041F831: E8 BE 81 01 00     call        00000000004379F4
  000000000041F836: 48 85 C0           test        rax,rax
  000000000041F839: 0F 85 52 02 00 00  jne         000000000041FA91
  000000000041F83F: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  000000000041F844: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000041F849: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000041F84E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000041F853: 48 8B DE           mov         rbx,rsi
  000000000041F856: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041F859: 83 F9 30           cmp         ecx,30h
  000000000041F85C: 7C 0D              jl          000000000041F86B
  000000000041F85E: E8 09 8D 01 00     call        000000000043856C
  000000000041F863: 83 E8 30           sub         eax,30h
  000000000041F866: 83 F8 02           cmp         eax,2
  000000000041F869: 7C 0F              jl          000000000041F87A
  000000000041F86B: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041F86F: 83 F8 2C           cmp         eax,2Ch
  000000000041F872: 77 0B              ja          000000000041F87F
  000000000041F874: 48 0F A3 C5        bt          rbp,rax
  000000000041F878: 73 05              jae         000000000041F87F
  000000000041F87A: 48 FF C3           inc         rbx
  000000000041F87D: EB D7              jmp         000000000041F856
  000000000041F87F: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041F884: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000041F889: 48 FF CB           dec         rbx
  000000000041F88C: 41 8B FC           mov         edi,r12d
  000000000041F88F: 0F 29 44 24 40     movaps      xmmword ptr [rsp+40h],xmm0
  000000000041F894: 0F 29 4C 24 50     movaps      xmmword ptr [rsp+50h],xmm1
  000000000041F899: 48 3B DE           cmp         rbx,rsi
  000000000041F89C: 0F 82 97 00 00 00  jb          000000000041F939
  000000000041F8A2: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041F8A6: 83 F8 2C           cmp         eax,2Ch
  000000000041F8A9: 77 0B              ja          000000000041F8B6
  000000000041F8AB: 48 0F A3 C5        bt          rbp,rax
  000000000041F8AF: 73 05              jae         000000000041F8B6
  000000000041F8B1: 48 FF CB           dec         rbx
  000000000041F8B4: EB EC              jmp         000000000041F8A2
  000000000041F8B6: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041F8B9: E8 AE 8C 01 00     call        000000000043856C
  000000000041F8BE: 44 8B C0           mov         r8d,eax
  000000000041F8C1: 83 F8 41           cmp         eax,41h
  000000000041F8C4: 7C 06              jl          000000000041F8CC
  000000000041F8C6: 41 83 E8 37        sub         r8d,37h
  000000000041F8CA: EB 04              jmp         000000000041F8D0
  000000000041F8CC: 41 83 E8 30        sub         r8d,30h
  000000000041F8D0: 45 8B CC           mov         r9d,r12d
  000000000041F8D3: 41 F6 C0 01        test        r8b,1
  000000000041F8D7: 74 33              je          000000000041F90C
  000000000041F8D9: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041F8DF: 7D 43              jge         000000000041F924
  000000000041F8E1: 8B C7              mov         eax,edi
  000000000041F8E3: 99                 cdq
  000000000041F8E4: 83 E2 3F           and         edx,3Fh
  000000000041F8E7: 03 C2              add         eax,edx
  000000000041F8E9: 8B C8              mov         ecx,eax
  000000000041F8EB: 83 E0 3F           and         eax,3Fh
  000000000041F8EE: 2B C2              sub         eax,edx
  000000000041F8F0: C1 F9 06           sar         ecx,6
  000000000041F8F3: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  000000000041F8F8: 48 63 C9           movsxd      rcx,ecx
  000000000041F8FB: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041F8FF: 8B C8              mov         ecx,eax
  000000000041F901: B8 01 00 00 00     mov         eax,1
  000000000041F906: 48 D3 E0           shl         rax,cl
  000000000041F909: 48 09 02           or          qword ptr [rdx],rax
  000000000041F90C: 41 FF C1           inc         r9d
  000000000041F90F: FF C7              inc         edi
  000000000041F911: 41 D1 F8           sar         r8d,1
  000000000041F914: 41 83 F9 01        cmp         r9d,1
  000000000041F918: 7C B9              jl          000000000041F8D3
  000000000041F91A: 48 FF CB           dec         rbx
  000000000041F91D: 48 3B DE           cmp         rbx,rsi
  000000000041F920: 73 80              jae         000000000041F8A2
  000000000041F922: EB 15              jmp         000000000041F939
  000000000041F924: 48 8D 0D CD 83 03  lea         rcx,[00457CF8h]
                    00
  000000000041F92B: E8 80 78 01 00     call        00000000004371B0
  000000000041F930: 48 85 C0           test        rax,rax
  000000000041F933: 0F 85 5A 01 00 00  jne         000000000041FA93
  000000000041F939: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000041F93D: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041F940: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  000000000041F945: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  000000000041F94A: 48 C1 E1 05        shl         rcx,5
  000000000041F94E: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041F954: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  000000000041F958: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041F95D: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041F961: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041F965: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041F968: FF C0              inc         eax
  000000000041F96A: 48 63 D0           movsxd      rdx,eax
  000000000041F96D: 48 C1 E2 05        shl         rdx,5
  000000000041F971: E8 3A 98 01 00     call        00000000004391B0
  000000000041F976: 49 89 06           mov         qword ptr [r14],rax
  000000000041F979: 48 85 C0           test        rax,rax
  000000000041F97C: 0F 84 F4 00 00 00  je          000000000041FA76
  000000000041F982: BA 03 00 00 00     mov         edx,3
  000000000041F987: 41 B8 C0 00 00 00  mov         r8d,0C0h
  000000000041F98D: 4C 39 64 24 58     cmp         qword ptr [rsp+58h],r12
  000000000041F992: 75 14              jne         000000000041F9A8
  000000000041F994: 48 FF CA           dec         rdx
  000000000041F997: 0F 88 C3 00 00 00  js          000000000041FA60
  000000000041F99D: 41 83 E8 40        sub         r8d,40h
  000000000041F9A1: 4C 39 64 D4 40     cmp         qword ptr [rsp+rdx*8+40h],r12
  000000000041F9A6: 74 EC              je          000000000041F994
  000000000041F9A8: 48 8B 54 D4 40     mov         rdx,qword ptr [rsp+rdx*8+40h]
  000000000041F9AD: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041F9B7: 48 8B C2           mov         rax,rdx
  000000000041F9BA: 48 D1 E8           shr         rax,1
  000000000041F9BD: 48 0B D0           or          rdx,rax
  000000000041F9C0: 48 8B C2           mov         rax,rdx
  000000000041F9C3: 48 C1 E8 02        shr         rax,2
  000000000041F9C7: 48 0B D0           or          rdx,rax
  000000000041F9CA: 48 8B C2           mov         rax,rdx
  000000000041F9CD: 48 C1 E8 04        shr         rax,4
  000000000041F9D1: 48 0B D0           or          rdx,rax
  000000000041F9D4: 48 8B C2           mov         rax,rdx
  000000000041F9D7: 48 C1 E8 08        shr         rax,8
  000000000041F9DB: 48 0B D0           or          rdx,rax
  000000000041F9DE: 48 8B C2           mov         rax,rdx
  000000000041F9E1: 48 C1 E8 10        shr         rax,10h
  000000000041F9E5: 48 0B D0           or          rdx,rax
  000000000041F9E8: 48 8B C2           mov         rax,rdx
  000000000041F9EB: 48 C1 E8 20        shr         rax,20h
  000000000041F9EF: 48 0B D0           or          rdx,rax
  000000000041F9F2: 48 8B C2           mov         rax,rdx
  000000000041F9F5: 48 D1 E8           shr         rax,1
  000000000041F9F8: 48 23 C1           and         rax,rcx
  000000000041F9FB: 48 2B D0           sub         rdx,rax
  000000000041F9FE: 48 8B CA           mov         rcx,rdx
  000000000041FA01: 49 23 D5           and         rdx,r13
  000000000041FA04: 48 C1 E9 02        shr         rcx,2
  000000000041FA08: 49 23 CD           and         rcx,r13
  000000000041FA0B: 48 03 CA           add         rcx,rdx
  000000000041FA0E: 48 8B C1           mov         rax,rcx
  000000000041FA11: 48 C1 E8 04        shr         rax,4
  000000000041FA15: 48 03 C1           add         rax,rcx
  000000000041FA18: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041FA22: 48 23 C1           and         rax,rcx
  000000000041FA25: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000041FA2F: 48 0F AF C1        imul        rax,rcx
  000000000041FA33: 48 C1 E8 38        shr         rax,38h
  000000000041FA37: FF C8              dec         eax
  000000000041FA39: 41 03 C0           add         eax,r8d
  000000000041FA3C: FF C0              inc         eax
  000000000041FA3E: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041FA42: 7D 04              jge         000000000041FA48
  000000000041FA44: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041FA48: 49 8D 5F 01        lea         rbx,[r15+1]
  000000000041FA4C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041FA50: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041FA53: 3C 20              cmp         al,20h
  000000000041FA55: 74 04              je          000000000041FA5B
  000000000041FA57: 3C 09              cmp         al,9
  000000000041FA59: 75 0A              jne         000000000041FA65
  000000000041FA5B: 48 FF C3           inc         rbx
  000000000041FA5E: EB F0              jmp         000000000041FA50
  000000000041FA60: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000041FA63: EB D7              jmp         000000000041FA3C
  000000000041FA65: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000041FA68: 0F 85 82 FD FF FF  jne         000000000041F7F0
  000000000041FA6E: 48 FF C3           inc         rbx
  000000000041FA71: E9 7A FD FF FF     jmp         000000000041F7F0
  000000000041FA76: 48 8D 05 DB 83 03  lea         rax,[00457E58h]
                    00
  000000000041FA7D: EB 14              jmp         000000000041FA93
  000000000041FA7F: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  000000000041FA83: 48 8D 0D AE 83 03  lea         rcx,[00457E38h]
                    00
  000000000041FA8A: E8 21 77 01 00     call        00000000004371B0
  000000000041FA8F: EB 02              jmp         000000000041FA93
  000000000041FA91: 33 C0              xor         eax,eax
  000000000041FA93: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  000000000041FA9B: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000041FAA0: 48 33 CC           xor         rcx,rsp
  000000000041FAA3: E8 C8 7C 01 00     call        0000000000437770
  000000000041FAA8: 48 83 C4 70        add         rsp,70h
  000000000041FAAC: 41 5E              pop         r14
  000000000041FAAE: 41 5D              pop         r13
  000000000041FAB0: 41 5C              pop         r12
  000000000041FAB2: 5F                 pop         rdi
  000000000041FAB3: 5E                 pop         rsi
  000000000041FAB4: 5D                 pop         rbp
  000000000041FAB5: 5B                 pop         rbx
  000000000041FAB6: C3                 ret
  000000000041FAB7: CC                 int         3
  000000000041FAB8: CC                 int         3
  000000000041FAB9: CC                 int         3
  000000000041FABA: CC                 int         3
  000000000041FABB: CC                 int         3
  000000000041FABC: CC                 int         3
  000000000041FABD: CC                 int         3
  000000000041FABE: CC                 int         3
  000000000041FABF: CC                 int         3
  000000000041FAC0: 40 56              push        rsi
  000000000041FAC2: 41 56              push        r14
  000000000041FAC4: 41 57              push        r15
  000000000041FAC6: 48 83 EC 60        sub         rsp,60h
  000000000041FACA: 48 8B 05 2F 15 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041FAD1: 48 33 C4           xor         rax,rsp
  000000000041FAD4: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000041FAD9: 4C 8B F1           mov         r14,rcx
  000000000041FADC: 48 8B CA           mov         rcx,rdx
  000000000041FADF: 48 8B F2           mov         rsi,rdx
  000000000041FAE2: E8 69 FB FF FF     call        000000000041F650
  000000000041FAE7: BA 00 01 00 00     mov         edx,100h
  000000000041FAEC: B9 20 00 00 00     mov         ecx,20h
  000000000041FAF1: 44 8B F8           mov         r15d,eax
  000000000041FAF4: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000041FAFC: E8 BB 93 01 00     call        0000000000438EBC
  000000000041FB01: 48 85 C0           test        rax,rax
  000000000041FB04: 74 11              je          000000000041FB17
  000000000041FB06: 33 C9              xor         ecx,ecx
  000000000041FB08: 48 89 08           mov         qword ptr [rax],rcx
  000000000041FB0B: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041FB0F: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041FB13: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041FB17: 48 89 9C 24 90 00  mov         qword ptr [rsp+00000090h],rbx
                    00 00
  000000000041FB1F: 48 89 6C 24 58     mov         qword ptr [rsp+58h],rbp
  000000000041FB24: 49 89 06           mov         qword ptr [r14],rax
  000000000041FB27: 48 89 7C 24 50     mov         qword ptr [rsp+50h],rdi
  000000000041FB2C: 48 85 F6           test        rsi,rsi
  000000000041FB2F: 0F 84 3B 01 00 00  je          000000000041FC70
  000000000041FB35: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000041FB40: 0F BE 06           movsx       eax,byte ptr [rsi]
  000000000041FB43: 83 F8 0A           cmp         eax,0Ah
  000000000041FB46: 0F 84 24 01 00 00  je          000000000041FC70
  000000000041FB4C: 83 F8 0D           cmp         eax,0Dh
  000000000041FB4F: 0F 84 1B 01 00 00  je          000000000041FC70
  000000000041FB55: 83 F8 1A           cmp         eax,1Ah
  000000000041FB58: 0F 84 12 01 00 00  je          000000000041FC70
  000000000041FB5E: BA 0A 00 00 00     mov         edx,0Ah
  000000000041FB63: 48 8B CE           mov         rcx,rsi
  000000000041FB66: 48 8B DE           mov         rbx,rsi
  000000000041FB69: E8 86 7E 01 00     call        00000000004379F4
  000000000041FB6E: 48 8B F0           mov         rsi,rax
  000000000041FB71: 48 85 C0           test        rax,rax
  000000000041FB74: 74 0A              je          000000000041FB80
  000000000041FB76: 48 FF C6           inc         rsi
  000000000041FB79: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041FB80: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041FB83: 3C 20              cmp         al,20h
  000000000041FB85: 74 04              je          000000000041FB8B
  000000000041FB87: 3C 09              cmp         al,9
  000000000041FB89: 75 05              jne         000000000041FB90
  000000000041FB8B: 48 FF C3           inc         rbx
  000000000041FB8E: EB F0              jmp         000000000041FB80
  000000000041FB90: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041FB93: 3C 3B              cmp         al,3Bh
  000000000041FB95: 0F 84 CC 00 00 00  je          000000000041FC67
  000000000041FB9B: 3C 23              cmp         al,23h
  000000000041FB9D: 0F 84 C4 00 00 00  je          000000000041FC67
  000000000041FBA3: 84 C0              test        al,al
  000000000041FBA5: 0F 84 C5 00 00 00  je          000000000041FC70
  000000000041FBAB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000041FBB0: 41 B9 01 00 00 00  mov         r9d,1
  000000000041FBB6: 45 8B C7           mov         r8d,r15d
  000000000041FBB9: 48 8B CB           mov         rcx,rbx
  000000000041FBBC: E8 8F F8 FF FF     call        000000000041F450
  000000000041FBC1: 48 85 C0           test        rax,rax
  000000000041FBC4: 0F 85 A8 00 00 00  jne         000000000041FC72
  000000000041FBCA: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000041FBCE: 33 DB              xor         ebx,ebx
  000000000041FBD0: 85 FF              test        edi,edi
  000000000041FBD2: 7E 34              jle         000000000041FC08
  000000000041FBD4: 49 8B 2E           mov         rbp,qword ptr [r14]
  000000000041FBD7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000041FBE0: 48 63 D3           movsxd      rdx,ebx
  000000000041FBE3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041FBE8: 41 B8 20 00 00 00  mov         r8d,20h
  000000000041FBEE: 48 C1 E2 05        shl         rdx,5
  000000000041FBF2: 48 03 D5           add         rdx,rbp
  000000000041FBF5: E8 46 03 02 00     call        000000000043FF40
  000000000041FBFA: 85 C0              test        eax,eax
  000000000041FBFC: 0F 84 99 00 00 00  je          000000000041FC9B
  000000000041FC02: FF C3              inc         ebx
  000000000041FC04: 3B DF              cmp         ebx,edi
  000000000041FC06: 7C D8              jl          000000000041FBE0
  000000000041FC08: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041FC0B: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041FC10: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000041FC15: 48 8B CF           mov         rcx,rdi
  000000000041FC18: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041FC1E: 48 C1 E1 05        shl         rcx,5
  000000000041FC22: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  000000000041FC26: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041FC2B: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041FC2F: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041FC33: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041FC36: FF C0              inc         eax
  000000000041FC38: 48 63 D0           movsxd      rdx,eax
  000000000041FC3B: 48 C1 E2 05        shl         rdx,5
  000000000041FC3F: E8 6C 95 01 00     call        00000000004391B0
  000000000041FC44: 49 89 06           mov         qword ptr [r14],rax
  000000000041FC47: 48 85 C0           test        rax,rax
  000000000041FC4A: 74 64              je          000000000041FCB0
  000000000041FC4C: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041FC51: BA 00 01 00 00     mov         edx,100h
  000000000041FC56: E8 75 6F 01 00     call        0000000000436BD0
  000000000041FC5B: FF C0              inc         eax
  000000000041FC5D: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041FC61: 7D 04              jge         000000000041FC67
  000000000041FC63: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041FC67: 48 85 F6           test        rsi,rsi
  000000000041FC6A: 0F 85 D0 FE FF FF  jne         000000000041FB40
  000000000041FC70: 33 C0              xor         eax,eax
  000000000041FC72: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000041FC77: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  000000000041FC7C: 48 8B 9C 24 90 00  mov         rbx,qword ptr [rsp+00000090h]
                    00 00
  000000000041FC84: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000041FC89: 48 33 CC           xor         rcx,rsp
  000000000041FC8C: E8 DF 7A 01 00     call        0000000000437770
  000000000041FC91: 48 83 C4 60        add         rsp,60h
  000000000041FC95: 41 5F              pop         r15
  000000000041FC97: 41 5E              pop         r14
  000000000041FC99: 5E                 pop         rsi
  000000000041FC9A: C3                 ret
  000000000041FC9B: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000041FC9F: 8D 53 01           lea         edx,[rbx+1]
  000000000041FCA2: 48 8D 0D EF 81 03  lea         rcx,[00457E98h]
                    00
  000000000041FCA9: E8 02 75 01 00     call        00000000004371B0
  000000000041FCAE: EB C2              jmp         000000000041FC72
  000000000041FCB0: 48 8D 05 01 82 03  lea         rax,[00457EB8h]
                    00
  000000000041FCB7: EB B9              jmp         000000000041FC72
  000000000041FCB9: CC                 int         3
  000000000041FCBA: CC                 int         3
  000000000041FCBB: CC                 int         3
  000000000041FCBC: CC                 int         3
  000000000041FCBD: CC                 int         3
  000000000041FCBE: CC                 int         3
  000000000041FCBF: CC                 int         3
  000000000041FCC0: 40 55              push        rbp
  000000000041FCC2: 41 55              push        r13
  000000000041FCC4: 48 8D 6C 24 B1     lea         rbp,[rsp-4Fh]
  000000000041FCC9: 48 81 EC A8 00 00  sub         rsp,0A8h
                    00
  000000000041FCD0: 48 8B 05 29 13 03  mov         rax,qword ptr [00451000h]
                    00
  000000000041FCD7: 48 33 C4           xor         rax,rsp
  000000000041FCDA: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  000000000041FCDE: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000041FCE2: 4C 8B E9           mov         r13,rcx
  000000000041FCE5: 45 84 C9           test        r9b,r9b
  000000000041FCE8: 74 25              je          000000000041FD0F
  000000000041FCEA: 41 0F B6 C1        movzx       eax,r9b
  000000000041FCEE: 4C 8B C2           mov         r8,rdx
  000000000041FCF1: 0F BE C0           movsx       eax,al
  000000000041FCF4: 83 F8 0A           cmp         eax,0Ah
  000000000041FCF7: 74 16              je          000000000041FD0F
  000000000041FCF9: 83 F8 0D           cmp         eax,0Dh
  000000000041FCFC: 74 11              je          000000000041FD0F
  000000000041FCFE: 83 F8 1A           cmp         eax,1Ah
  000000000041FD01: 74 0C              je          000000000041FD0F
  000000000041FD03: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000041FD08: 49 FF C0           inc         r8
  000000000041FD0B: 84 C0              test        al,al
  000000000041FD0D: 75 E2              jne         000000000041FCF1
  000000000041FD0F: 41 80 F9 5B        cmp         r9b,5Bh
  000000000041FD13: 74 0C              je          000000000041FD21
  000000000041FD15: 48 8D 05 BC 81 03  lea         rax,[00457ED8h]
                    00
  000000000041FD1C: E9 89 03 00 00     jmp         00000000004200AA
  000000000041FD21: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000041FD25: 48 8D 55 C7        lea         rdx,[rbp-39h]
  000000000041FD29: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041FD2F: 48 89 B4 24 A0 00  mov         qword ptr [rsp+000000A0h],rsi
                    00 00
  000000000041FD37: E8 28 81 01 00     call        0000000000437E64
  000000000041FD3C: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  000000000041FD40: 8B F0              mov         esi,eax
  000000000041FD42: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000041FD45: 80 FA 20           cmp         dl,20h
  000000000041FD48: 74 05              je          000000000041FD4F
  000000000041FD4A: 80 FA 09           cmp         dl,9
  000000000041FD4D: 75 05              jne         000000000041FD54
  000000000041FD4F: 48 FF C1           inc         rcx
  000000000041FD52: EB EE              jmp         000000000041FD42
  000000000041FD54: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041FD58: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041FD5B: 48 FF C1           inc         rcx
  000000000041FD5E: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041FD62: 3C 2C              cmp         al,2Ch
  000000000041FD64: 74 0C              je          000000000041FD72
  000000000041FD66: 48 8D 05 7B 81 03  lea         rax,[00457EE8h]
                    00
  000000000041FD6D: E9 30 03 00 00     jmp         00000000004200A2
  000000000041FD72: 48 8D 55 C7        lea         rdx,[rbp-39h]
  000000000041FD76: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041FD7C: 48 89 BC 24 98 00  mov         qword ptr [rsp+00000098h],rdi
                    00 00
  000000000041FD84: E8 DB 80 01 00     call        0000000000437E64
  000000000041FD89: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  000000000041FD8D: 48 63 F8           movsxd      rdi,eax
  000000000041FD90: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000041FD93: 80 FA 20           cmp         dl,20h
  000000000041FD96: 74 05              je          000000000041FD9D
  000000000041FD98: 80 FA 09           cmp         dl,9
  000000000041FD9B: 75 05              jne         000000000041FDA2
  000000000041FD9D: 48 FF C1           inc         rcx
  000000000041FDA0: EB EE              jmp         000000000041FD90
  000000000041FDA2: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041FDA6: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000041FDA9: 75 2E              jne         000000000041FDD9
  000000000041FDAB: 48 FF C1           inc         rcx
  000000000041FDAE: 48 8D 55 C7        lea         rdx,[rbp-39h]
  000000000041FDB2: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000041FDB8: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041FDBC: E8 A3 80 01 00     call        0000000000437E64
  000000000041FDC1: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  000000000041FDC5: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041FDC8: 3C 20              cmp         al,20h
  000000000041FDCA: 74 04              je          000000000041FDD0
  000000000041FDCC: 3C 09              cmp         al,9
  000000000041FDCE: 75 05              jne         000000000041FDD5
  000000000041FDD0: 48 FF C1           inc         rcx
  000000000041FDD3: EB F0              jmp         000000000041FDC5
  000000000041FDD5: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041FDD9: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041FDDC: 48 FF C1           inc         rcx
  000000000041FDDF: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041FDE3: 3C 5D              cmp         al,5Dh
  000000000041FDE5: 74 0C              je          000000000041FDF3
  000000000041FDE7: 48 8D 05 12 81 03  lea         rax,[00457F00h]
                    00
  000000000041FDEE: E9 A7 02 00 00     jmp         000000000042009A
  000000000041FDF3: 48 89 9C 24 D0 00  mov         qword ptr [rsp+000000D0h],rbx
                    00 00
  000000000041FDFB: 4C 89 A4 24 90 00  mov         qword ptr [rsp+00000090h],r12
                    00 00
  000000000041FE03: 4C 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],r14
                    00 00
  000000000041FE0B: 4C 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],r15
                    00 00
  000000000041FE13: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000041FE16: 3C 20              cmp         al,20h
  000000000041FE18: 74 04              je          000000000041FE1E
  000000000041FE1A: 3C 09              cmp         al,9
  000000000041FE1C: 75 05              jne         000000000041FE23
  000000000041FE1E: 48 FF C1           inc         rcx
  000000000041FE21: EB F0              jmp         000000000041FE13
  000000000041FE23: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000000041FE27: E8 24 F8 FF FF     call        000000000041F650
  000000000041FE2C: 4C 8B F7           mov         r14,rdi
  000000000041FE2F: 41 89 7D 08        mov         dword ptr [r13+8],edi
  000000000041FE33: 4C 8B FF           mov         r15,rdi
  000000000041FE36: 49 C1 E6 05        shl         r14,5
  000000000041FE3A: BF 00 01 00 00     mov         edi,100h
  000000000041FE3F: 49 8B CE           mov         rcx,r14
  000000000041FE42: 48 63 D8           movsxd      rbx,eax
  000000000041FE45: 8B D7              mov         edx,edi
  000000000041FE47: 41 89 75 0C        mov         dword ptr [r13+0Ch],esi
  000000000041FE4B: E8 6C 90 01 00     call        0000000000438EBC
  000000000041FE50: 48 8B F0           mov         rsi,rax
  000000000041FE53: 48 85 C0           test        rax,rax
  000000000041FE56: 74 0D              je          000000000041FE65
  000000000041FE58: 4D 8B C6           mov         r8,r14
  000000000041FE5B: 33 D2              xor         edx,edx
  000000000041FE5D: 48 8B C8           mov         rcx,rax
  000000000041FE60: E8 FB E0 01 00     call        000000000043DF60
  000000000041FE65: 33 C0              xor         eax,eax
  000000000041FE67: 49 89 75 00        mov         qword ptr [r13],rsi
  000000000041FE6B: 48 8B 75 C7        mov         rsi,qword ptr [rbp-39h]
  000000000041FE6F: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  000000000041FE77: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000041FE7B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041FE7F: 4C 8B E6           mov         r12,rsi
  000000000041FE82: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000041FE86: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  000000000041FE89: 83 F9 30           cmp         ecx,30h
  000000000041FE8C: 7C 1F              jl          000000000041FEAD
  000000000041FE8E: E8 D9 86 01 00     call        000000000043856C
  000000000041FE93: 8D 48 D0           lea         ecx,[rax-30h]
  000000000041FE96: 3B CB              cmp         ecx,ebx
  000000000041FE98: 7C 0E              jl          000000000041FEA8
  000000000041FE9A: 48 83 FB 10        cmp         rbx,10h
  000000000041FE9E: 75 0D              jne         000000000041FEAD
  000000000041FEA0: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041FEA3: 83 F8 05           cmp         eax,5
  000000000041FEA6: 77 05              ja          000000000041FEAD
  000000000041FEA8: 48 FF C6           inc         rsi
  000000000041FEAB: EB D9              jmp         000000000041FE86
  000000000041FEAD: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  000000000041FEB1: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  000000000041FEB5: 48 8B C3           mov         rax,rbx
  000000000041FEB8: 48 D1 E8           shr         rax,1
  000000000041FEBB: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  000000000041FEC5: 48 FF CE           dec         rsi
  000000000041FEC8: 48 0B C3           or          rax,rbx
  000000000041FECB: 33 DB              xor         ebx,ebx
  000000000041FECD: 48 8B C8           mov         rcx,rax
  000000000041FED0: 48 C1 E9 02        shr         rcx,2
  000000000041FED4: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  000000000041FED8: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  000000000041FEDC: 48 0B C8           or          rcx,rax
  000000000041FEDF: 48 8B C1           mov         rax,rcx
  000000000041FEE2: 48 C1 E8 04        shr         rax,4
  000000000041FEE6: 48 0B C1           or          rax,rcx
  000000000041FEE9: 48 8B C8           mov         rcx,rax
  000000000041FEEC: 48 C1 E9 08        shr         rcx,8
  000000000041FEF0: 48 0B C8           or          rcx,rax
  000000000041FEF3: 48 8B C1           mov         rax,rcx
  000000000041FEF6: 48 C1 E8 10        shr         rax,10h
  000000000041FEFA: 48 0B C1           or          rax,rcx
  000000000041FEFD: 48 8B C8           mov         rcx,rax
  000000000041FF00: 48 C1 E9 20        shr         rcx,20h
  000000000041FF04: 48 0B C8           or          rcx,rax
  000000000041FF07: 48 8B C1           mov         rax,rcx
  000000000041FF0A: 48 D1 E8           shr         rax,1
  000000000041FF0D: 48 23 C2           and         rax,rdx
  000000000041FF10: 48 BA 33 33 33 33  mov         rdx,3333333333333333h
                    33 33 33 33
  000000000041FF1A: 48 2B C8           sub         rcx,rax
  000000000041FF1D: 48 8B C1           mov         rax,rcx
  000000000041FF20: 48 23 CA           and         rcx,rdx
  000000000041FF23: 48 C1 E8 02        shr         rax,2
  000000000041FF27: 48 23 C2           and         rax,rdx
  000000000041FF2A: 48 03 C1           add         rax,rcx
  000000000041FF2D: 4C 8B F0           mov         r14,rax
  000000000041FF30: 49 C1 EE 04        shr         r14,4
  000000000041FF34: 4C 03 F0           add         r14,rax
  000000000041FF37: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041FF41: 4C 23 F0           and         r14,rax
  000000000041FF44: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041FF4E: 4C 0F AF F0        imul        r14,rax
  000000000041FF52: 49 C1 EE 38        shr         r14,38h
  000000000041FF56: 41 FF CE           dec         r14d
  000000000041FF59: 49 3B F4           cmp         rsi,r12
  000000000041FF5C: 0F 82 82 00 00 00  jb          000000000041FFE4
  000000000041FF62: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  000000000041FF65: E8 02 86 01 00     call        000000000043856C
  000000000041FF6A: 44 8B C0           mov         r8d,eax
  000000000041FF6D: 83 F8 41           cmp         eax,41h
  000000000041FF70: 7C 06              jl          000000000041FF78
  000000000041FF72: 41 83 E8 37        sub         r8d,37h
  000000000041FF76: EB 04              jmp         000000000041FF7C
  000000000041FF78: 41 83 E8 30        sub         r8d,30h
  000000000041FF7C: 45 33 C9           xor         r9d,r9d
  000000000041FF7F: 45 85 F6           test        r14d,r14d
  000000000041FF82: 7E 41              jle         000000000041FFC5
  000000000041FF84: 41 F6 C0 01        test        r8b,1
  000000000041FF88: 74 2E              je          000000000041FFB8
  000000000041FF8A: 3B DF              cmp         ebx,edi
  000000000041FF8C: 7D 41              jge         000000000041FFCF
  000000000041FF8E: 8B C3              mov         eax,ebx
  000000000041FF90: 99                 cdq
  000000000041FF91: 83 E2 3F           and         edx,3Fh
  000000000041FF94: 03 C2              add         eax,edx
  000000000041FF96: 8B C8              mov         ecx,eax
  000000000041FF98: 83 E0 3F           and         eax,3Fh
  000000000041FF9B: 2B C2              sub         eax,edx
  000000000041FF9D: C1 F9 06           sar         ecx,6
  000000000041FFA0: 48 8D 55 F7        lea         rdx,[rbp-9]
  000000000041FFA4: 48 63 C9           movsxd      rcx,ecx
  000000000041FFA7: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041FFAB: 8B C8              mov         ecx,eax
  000000000041FFAD: B8 01 00 00 00     mov         eax,1
  000000000041FFB2: 48 D3 E0           shl         rax,cl
  000000000041FFB5: 48 09 02           or          qword ptr [rdx],rax
  000000000041FFB8: 41 FF C1           inc         r9d
  000000000041FFBB: FF C3              inc         ebx
  000000000041FFBD: 41 D1 F8           sar         r8d,1
  000000000041FFC0: 45 3B CE           cmp         r9d,r14d
  000000000041FFC3: 7C BF              jl          000000000041FF84
  000000000041FFC5: 48 FF CE           dec         rsi
  000000000041FFC8: 49 3B F4           cmp         rsi,r12
  000000000041FFCB: 73 95              jae         000000000041FF62
  000000000041FFCD: EB 15              jmp         000000000041FFE4
  000000000041FFCF: 48 8D 0D 22 7D 03  lea         rcx,[00457CF8h]
                    00
  000000000041FFD6: E8 D5 71 01 00     call        00000000004371B0
  000000000041FFDB: 48 85 C0           test        rax,rax
  000000000041FFDE: 0F 85 96 00 00 00  jne         000000000042007A
  000000000041FFE4: 45 33 DB           xor         r11d,r11d
  000000000041FFE7: 4D 85 FF           test        r15,r15
  000000000041FFEA: 0F 8E 88 00 00 00  jle         0000000000420078
  000000000041FFF0: 33 DB              xor         ebx,ebx
  000000000041FFF2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000420000: 4D 8B 55 00        mov         r10,qword ptr [r13]
  0000000000420004: 33 C0              xor         eax,eax
  0000000000420006: 45 33 C0           xor         r8d,r8d
  0000000000420009: 4C 03 D3           add         r10,rbx
  000000000042000C: 49 89 02           mov         qword ptr [r10],rax
  000000000042000F: 49 89 42 08        mov         qword ptr [r10+8],rax
  0000000000420013: 49 89 42 10        mov         qword ptr [r10+10h],rax
  0000000000420017: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000042001B: 85 FF              test        edi,edi
  000000000042001D: 7E 4B              jle         000000000042006A
  000000000042001F: 90                 nop
  0000000000420020: 41 8B C0           mov         eax,r8d
  0000000000420023: 41 8B C8           mov         ecx,r8d
  0000000000420026: C1 E8 06           shr         eax,6
  0000000000420029: 83 E1 3F           and         ecx,3Fh
  000000000042002C: 4C 8B 4C C5 F7     mov         r9,qword ptr [rbp+rax*8-9]
  0000000000420031: 49 D3 E9           shr         r9,cl
  0000000000420034: 41 F6 C1 01        test        r9b,1
  0000000000420038: 74 28              je          0000000000420062
  000000000042003A: 43 8D 04 18        lea         eax,[r8+r11]
  000000000042003E: 99                 cdq
  000000000042003F: 83 E2 3F           and         edx,3Fh
  0000000000420042: 03 C2              add         eax,edx
  0000000000420044: 8B C8              mov         ecx,eax
  0000000000420046: 83 E0 3F           and         eax,3Fh
  0000000000420049: 2B C2              sub         eax,edx
  000000000042004B: C1 F9 06           sar         ecx,6
  000000000042004E: 48 63 C9           movsxd      rcx,ecx
  0000000000420051: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  0000000000420055: 8B C8              mov         ecx,eax
  0000000000420057: B8 01 00 00 00     mov         eax,1
  000000000042005C: 48 D3 E0           shl         rax,cl
  000000000042005F: 48 09 02           or          qword ptr [rdx],rax
  0000000000420062: 41 FF C0           inc         r8d
  0000000000420065: 44 3B C7           cmp         r8d,edi
  0000000000420068: 7C B6              jl          0000000000420020
  000000000042006A: 41 FF C3           inc         r11d
  000000000042006D: FF CF              dec         edi
  000000000042006F: 48 83 C3 20        add         rbx,20h
  0000000000420073: 49 FF CF           dec         r15
  0000000000420076: 75 88              jne         0000000000420000
  0000000000420078: 33 C0              xor         eax,eax
  000000000042007A: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  0000000000420082: 4C 8B A4 24 90 00  mov         r12,qword ptr [rsp+00000090h]
                    00 00
  000000000042008A: 48 8B 9C 24 D0 00  mov         rbx,qword ptr [rsp+000000D0h]
                    00 00
  0000000000420092: 4C 8B BC 24 80 00  mov         r15,qword ptr [rsp+00000080h]
                    00 00
  000000000042009A: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  00000000004200A2: 48 8B B4 24 A0 00  mov         rsi,qword ptr [rsp+000000A0h]
                    00 00
  00000000004200AA: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  00000000004200AE: 48 33 CC           xor         rcx,rsp
  00000000004200B1: E8 BA 76 01 00     call        0000000000437770
  00000000004200B6: 48 81 C4 A8 00 00  add         rsp,0A8h
                    00
  00000000004200BD: 41 5D              pop         r13
  00000000004200BF: 5D                 pop         rbp
  00000000004200C0: C3                 ret
  00000000004200C1: CC                 int         3
  00000000004200C2: CC                 int         3
  00000000004200C3: CC                 int         3
  00000000004200C4: CC                 int         3
  00000000004200C5: CC                 int         3
  00000000004200C6: CC                 int         3
  00000000004200C7: CC                 int         3
  00000000004200C8: CC                 int         3
  00000000004200C9: CC                 int         3
  00000000004200CA: CC                 int         3
  00000000004200CB: CC                 int         3
  00000000004200CC: CC                 int         3
  00000000004200CD: CC                 int         3
  00000000004200CE: CC                 int         3
  00000000004200CF: CC                 int         3
  00000000004200D0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004200D5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004200DA: 41 56              push        r14
  00000000004200DC: 48 83 EC 20        sub         rsp,20h
  00000000004200E0: 48 8B DA           mov         rbx,rdx
  00000000004200E3: 48 8B E9           mov         rbp,rcx
  00000000004200E6: 48 8D 15 9F 41 03  lea         rdx,[0045428Ch]
                    00
  00000000004200ED: 48 8B CB           mov         rcx,rbx
  00000000004200F0: E8 1B 83 01 00     call        0000000000438410
  00000000004200F5: 4C 8B F0           mov         r14,rax
  00000000004200F8: 48 85 C0           test        rax,rax
  00000000004200FB: 75 1F              jne         000000000042011C
  00000000004200FD: 48 8D 0D 34 7E 03  lea         rcx,[00457F38h]
                    00
  0000000000420104: 48 8B D3           mov         rdx,rbx
  0000000000420107: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042010C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000420111: 48 83 C4 20        add         rsp,20h
  0000000000420115: 41 5E              pop         r14
  0000000000420117: E9 94 70 01 00     jmp         00000000004371B0
  000000000042011C: 33 DB              xor         ebx,ebx
  000000000042011E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000420123: 48 8B C8           mov         rcx,rax
  0000000000420126: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000042012B: 8B FB              mov         edi,ebx
  000000000042012D: E8 4E 79 01 00     call        0000000000437A80
  0000000000420132: 8B F0              mov         esi,eax
  0000000000420134: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000420137: 0F 84 05 01 00 00  je          0000000000420242
  000000000042013D: 0F 1F 00           nop         dword ptr [rax]
  0000000000420140: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000420144: 48 8B CB           mov         rcx,rbx
  0000000000420147: E8 40 84 01 00     call        000000000043858C
  000000000042014C: 48 8B D8           mov         rbx,rax
  000000000042014F: 48 85 C0           test        rax,rax
  0000000000420152: 0F 84 E1 00 00 00  je          0000000000420239
  0000000000420158: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000042015C: 49 8B CE           mov         rcx,r14
  000000000042015F: 48 FF C7           inc         rdi
  0000000000420162: E8 19 79 01 00     call        0000000000437A80
  0000000000420167: 8B F0              mov         esi,eax
  0000000000420169: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042016C: 75 D2              jne         0000000000420140
  000000000042016E: 48 85 FF           test        rdi,rdi
  0000000000420171: 0F 84 CB 00 00 00  je          0000000000420242
  0000000000420177: 48 8D 15 6A 7C 03  lea         rdx,[00457DE8h]
                    00
  000000000042017E: 48 8B CB           mov         rcx,rbx
  0000000000420181: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000420185: E8 8A 76 01 00     call        0000000000437814
  000000000042018A: 48 85 C0           test        rax,rax
  000000000042018D: 74 06              je          0000000000420195
  000000000042018F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000420193: EB 30              jmp         00000000004201C5
  0000000000420195: BA 7C 00 00 00     mov         edx,7Ch
  000000000042019A: 48 8B CB           mov         rcx,rbx
  000000000042019D: E8 52 78 01 00     call        00000000004379F4
  00000000004201A2: 48 85 C0           test        rax,rax
  00000000004201A5: 74 06              je          00000000004201AD
  00000000004201A7: 48 8D 50 01        lea         rdx,[rax+1]
  00000000004201AB: EB 18              jmp         00000000004201C5
  00000000004201AD: 48 8D 15 4C 7C 03  lea         rdx,[00457E00h]
                    00
  00000000004201B4: 48 8B CB           mov         rcx,rbx
  00000000004201B7: E8 58 76 01 00     call        0000000000437814
  00000000004201BC: 48 85 C0           test        rax,rax
  00000000004201BF: 74 13              je          00000000004201D4
  00000000004201C1: 48 8D 50 12        lea         rdx,[rax+12h]
  00000000004201C5: 48 85 D2           test        rdx,rdx
  00000000004201C8: 74 0A              je          00000000004201D4
  00000000004201CA: 48 8B CD           mov         rcx,rbp
  00000000004201CD: E8 6E F5 FF FF     call        000000000041F740
  00000000004201D2: EB 0B              jmp         00000000004201DF
  00000000004201D4: 48 8B D3           mov         rdx,rbx
  00000000004201D7: 48 8B CD           mov         rcx,rbp
  00000000004201DA: E8 E1 FA FF FF     call        000000000041FCC0
  00000000004201DF: 48 8B F8           mov         rdi,rax
  00000000004201E2: 48 85 C0           test        rax,rax
  00000000004201E5: 74 0E              je          00000000004201F5
  00000000004201E7: 48 8B D3           mov         rdx,rbx
  00000000004201EA: 48 8B CD           mov         rcx,rbp
  00000000004201ED: E8 CE F8 FF FF     call        000000000041FAC0
  00000000004201F2: 48 8B F8           mov         rdi,rax
  00000000004201F5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  00000000004201F8: 83 F9 3F           cmp         ecx,3Fh
  00000000004201FB: 7E 09              jle         0000000000420206
  00000000004201FD: 48 8D 05 7C 7D 03  lea         rax,[00457F80h]
                    00
  0000000000420204: EB 43              jmp         0000000000420249
  0000000000420206: 81 7D 0C 00 01 00  cmp         dword ptr [rbp+0Ch],100h
                    00
  000000000042020D: 7E 09              jle         0000000000420218
  000000000042020F: 48 8D 05 92 7D 03  lea         rax,[00457FA8h]
                    00
  0000000000420216: EB 31              jmp         0000000000420249
  0000000000420218: B8 01 00 00 00     mov         eax,1
  000000000042021D: 48 D3 E0           shl         rax,cl
  0000000000420220: 48 8B CB           mov         rcx,rbx
  0000000000420223: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000420227: E8 64 75 01 00     call        0000000000437790
  000000000042022C: 49 8B CE           mov         rcx,r14
  000000000042022F: E8 A8 84 01 00     call        00000000004386DC
  0000000000420234: 48 8B C7           mov         rax,rdi
  0000000000420237: EB 10              jmp         0000000000420249
  0000000000420239: 48 8D 05 10 7D 03  lea         rax,[00457F50h]
                    00
  0000000000420240: EB 07              jmp         0000000000420249
  0000000000420242: 48 8D 05 27 7D 03  lea         rax,[00457F70h]
                    00
  0000000000420249: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000042024E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000420253: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000420258: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042025D: 48 83 C4 20        add         rsp,20h
  0000000000420261: 41 5E              pop         r14
  0000000000420263: C3                 ret
  0000000000420264: CC                 int         3
  0000000000420265: CC                 int         3
  0000000000420266: CC                 int         3
  0000000000420267: CC                 int         3
  0000000000420268: CC                 int         3
  0000000000420269: CC                 int         3
  000000000042026A: CC                 int         3
  000000000042026B: CC                 int         3
  000000000042026C: CC                 int         3
  000000000042026D: CC                 int         3
  000000000042026E: CC                 int         3
  000000000042026F: CC                 int         3
  0000000000420270: 40 53              push        rbx
  0000000000420272: 56                 push        rsi
  0000000000420273: 57                 push        rdi
  0000000000420274: 41 57              push        r15
  0000000000420276: 48 83 EC 68        sub         rsp,68h
  000000000042027A: 48 8B 05 7F 0D 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000420281: 48 33 C4           xor         rax,rsp
  0000000000420284: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  0000000000420289: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000042028D: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000420290: 48 8B F1           mov         rsi,rcx
  0000000000420293: 48 8D 0D 4E 7D 03  lea         rcx,[00457FE8h]
                    00
  000000000042029A: 48 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],rbp
                    00 00
  00000000004202A2: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  00000000004202A7: E8 E0 7F 01 00     call        000000000043828C
  00000000004202AC: 45 33 FF           xor         r15d,r15d
  00000000004202AF: 45 8B F7           mov         r14d,r15d
  00000000004202B2: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004202B6: 0F 8E CA 00 00 00  jle         0000000000420386
  00000000004202BC: 41 8B EF           mov         ebp,r15d
  00000000004202BF: 41 8B FF           mov         edi,r15d
  00000000004202C2: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004202C5: FF CB              dec         ebx
  00000000004202C7: 78 34              js          00000000004202FD
  00000000004202C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004202D0: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004202D3: 8B D3              mov         edx,ebx
  00000000004202D5: 8B CB              mov         ecx,ebx
  00000000004202D7: C1 EA 06           shr         edx,6
  00000000004202DA: 83 E1 3F           and         ecx,3Fh
  00000000004202DD: 48 03 D7           add         rdx,rdi
  00000000004202E0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  00000000004202E4: 48 D3 EA           shr         rdx,cl
  00000000004202E7: 48 8D 0D C6 3F 03  lea         rcx,[004542B4h]
                    00
  00000000004202EE: 83 E2 01           and         edx,1
  00000000004202F1: 83 C2 30           add         edx,30h
  00000000004202F4: E8 93 7F 01 00     call        000000000043828C
  00000000004202F9: FF CB              dec         ebx
  00000000004202FB: 79 D3              jns         00000000004202D0
  00000000004202FD: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000420300: 33 C9              xor         ecx,ecx
  0000000000420302: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  0000000000420307: 48 89 4C 24 40     mov         qword ptr [rsp+40h],rcx
  000000000042030C: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  0000000000420311: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  0000000000420316: 66 0F 6F 54 28 10  movdqa      xmm2,xmmword ptr [rax+rbp+10h]
  000000000042031C: 66 0F 6F 1C 28     movdqa      xmm3,xmmword ptr [rax+rbp]
  0000000000420321: 66 0F EF 54 24 40  pxor        xmm2,xmmword ptr [rsp+40h]
  0000000000420327: 66 0F EF 5C 24 30  pxor        xmm3,xmmword ptr [rsp+30h]
  000000000042032D: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000420332: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000420337: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042033C: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000420341: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000420346: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042034B: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000420350: 03 D1              add         edx,ecx
  0000000000420352: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000420357: 03 D1              add         edx,ecx
  0000000000420359: 66 48 0F 7E D8     movd        rax,xmm3
  000000000042035E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000420363: 03 D1              add         edx,ecx
  0000000000420365: 48 8D 0D AC 7C 03  lea         rcx,[00458018h]
                    00
  000000000042036C: E8 1B 7F 01 00     call        000000000043828C
  0000000000420371: 41 FF C6           inc         r14d
  0000000000420374: 48 83 C7 04        add         rdi,4
  0000000000420378: 48 83 C5 20        add         rbp,20h
  000000000042037C: 44 3B 76 08        cmp         r14d,dword ptr [rsi+8]
  0000000000420380: 0F 8C 3C FF FF FF  jl          00000000004202C2
  0000000000420386: 48 8D 0D 47 3F 03  lea         rcx,[004542D4h]
                    00
  000000000042038D: E8 FA 7E 01 00     call        000000000043828C
  0000000000420392: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000420396: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000420399: 48 8D 0D 80 7C 03  lea         rcx,[00458020h]
                    00
  00000000004203A0: E8 E7 7E 01 00     call        000000000043828C
  00000000004203A5: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  00000000004203A8: 44 89 7C 24 20     mov         dword ptr [rsp+20h],r15d
  00000000004203AD: 83 C0 03           add         eax,3
  00000000004203B0: 99                 cdq
  00000000004203B1: 83 E2 03           and         edx,3
  00000000004203B4: 03 C2              add         eax,edx
  00000000004203B6: C1 F8 02           sar         eax,2
  00000000004203B9: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004203BD: 0F 8E 47 01 00 00  jle         000000000042050A
  00000000004203C3: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  00000000004203CB: 4C 89 AC 24 A8 00  mov         qword ptr [rsp+000000A8h],r13
                    00 00
  00000000004203D3: 4D 8B F7           mov         r14,r15
  00000000004203D6: 4D 8B EF           mov         r13,r15
  00000000004203D9: 44 8D 60 FF        lea         r12d,[rax-1]
  00000000004203DD: 0F 1F 00           nop         dword ptr [rax]
  00000000004203E0: 41 8B EC           mov         ebp,r12d
  00000000004203E3: 45 85 E4           test        r12d,r12d
  00000000004203E6: 0F 88 7C 00 00 00  js          0000000000420468
  00000000004203EC: 41 8B DC           mov         ebx,r12d
  00000000004203EF: 42 8D 3C A5 00 00  lea         edi,[r12*4+00000000h]
                    00 00
  00000000004203F7: F7 DB              neg         ebx
  00000000004203F9: C1 E3 02           shl         ebx,2
  00000000004203FC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000420400: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000420404: 45 8B CF           mov         r9d,r15d
  0000000000420407: 44 8B C7           mov         r8d,edi
  000000000042040A: 41 3B FA           cmp         edi,r10d
  000000000042040D: 7F 40              jg          000000000042044F
  000000000042040F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000420412: 41 8B C0           mov         eax,r8d
  0000000000420415: 99                 cdq
  0000000000420416: 83 E2 3F           and         edx,3Fh
  0000000000420419: 03 C2              add         eax,edx
  000000000042041B: 8B C8              mov         ecx,eax
  000000000042041D: 83 E0 3F           and         eax,3Fh
  0000000000420420: C1 F9 06           sar         ecx,6
  0000000000420423: 2B C2              sub         eax,edx
  0000000000420425: 48 63 C9           movsxd      rcx,ecx
  0000000000420428: 49 03 CE           add         rcx,r14
  000000000042042B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000042042F: 8B C8              mov         ecx,eax
  0000000000420431: 48 D3 EA           shr         rdx,cl
  0000000000420434: F6 C2 01           test        dl,1
  0000000000420437: 74 0E              je          0000000000420447
  0000000000420439: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000042043D: B8 01 00 00 00     mov         eax,1
  0000000000420442: D3 E0              shl         eax,cl
  0000000000420444: 44 0B C8           or          r9d,eax
  0000000000420447: 41 FF C0           inc         r8d
  000000000042044A: 45 3B C2           cmp         r8d,r10d
  000000000042044D: 7E C3              jle         0000000000420412
  000000000042044F: 48 8D 0D BE 3E 03  lea         rcx,[00454314h]
                    00
  0000000000420456: 41 8B D1           mov         edx,r9d
  0000000000420459: E8 2E 7E 01 00     call        000000000043828C
  000000000042045E: 83 EF 04           sub         edi,4
  0000000000420461: 83 C3 04           add         ebx,4
  0000000000420464: FF CD              dec         ebp
  0000000000420466: 79 98              jns         0000000000420400
  0000000000420468: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000042046B: 33 C9              xor         ecx,ecx
  000000000042046D: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  0000000000420472: 48 89 4C 24 40     mov         qword ptr [rsp+40h],rcx
  0000000000420477: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000042047C: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  0000000000420481: 66 41 0F 6F 54 05  movdqa      xmm2,xmmword ptr [r13+rax+10h]
                    10
  0000000000420488: 66 41 0F 6F 5C 05  movdqa      xmm3,xmmword ptr [r13+rax]
                    00
  000000000042048F: 66 0F EF 54 24 40  pxor        xmm2,xmmword ptr [rsp+40h]
  0000000000420495: 66 0F EF 5C 24 30  pxor        xmm3,xmmword ptr [rsp+30h]
  000000000042049B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004204A0: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004204A5: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004204AA: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004204AF: 66 48 0F 7E C8     movd        rax,xmm1
  00000000004204B4: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004204B9: 66 48 0F 7E D0     movd        rax,xmm2
  00000000004204BE: 03 D1              add         edx,ecx
  00000000004204C0: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004204C5: 03 D1              add         edx,ecx
  00000000004204C7: 66 48 0F 7E D8     movd        rax,xmm3
  00000000004204CC: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004204D1: 03 D1              add         edx,ecx
  00000000004204D3: 48 8D 0D 76 7B 03  lea         rcx,[00458050h]
                    00
  00000000004204DA: E8 AD 7D 01 00     call        000000000043828C
  00000000004204DF: 8B 4C 24 20        mov         ecx,dword ptr [rsp+20h]
  00000000004204E3: 49 83 C6 04        add         r14,4
  00000000004204E7: FF C1              inc         ecx
  00000000004204E9: 49 83 C5 20        add         r13,20h
  00000000004204ED: 89 4C 24 20        mov         dword ptr [rsp+20h],ecx
  00000000004204F1: 3B 4E 08           cmp         ecx,dword ptr [rsi+8]
  00000000004204F4: 0F 8C E6 FE FF FF  jl          00000000004203E0
  00000000004204FA: 4C 8B AC 24 A8 00  mov         r13,qword ptr [rsp+000000A8h]
                    00 00
  0000000000420502: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000042050A: 48 8D 0D 23 3E 03  lea         rcx,[00454334h]
                    00
  0000000000420511: E8 76 7D 01 00     call        000000000043828C
  0000000000420516: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000042051A: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042051D: 48 8D 0D 34 7B 03  lea         rcx,[00458058h]
                    00
  0000000000420524: E8 63 7D 01 00     call        000000000043828C
  0000000000420529: 48 8D 0D 50 7B 03  lea         rcx,[00458080h]
                    00
  0000000000420530: E8 57 7D 01 00     call        000000000043828C
  0000000000420535: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000420538: 48 8D 0D 59 7B 03  lea         rcx,[00458098h]
                    00
  000000000042053F: E8 48 7D 01 00     call        000000000043828C
  0000000000420544: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000420549: 48 8B AC 24 98 00  mov         rbp,qword ptr [rsp+00000098h]
                    00 00
  0000000000420551: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000420555: 0F 8E 7F 00 00 00  jle         00000000004205DA
  000000000042055B: 49 8B FF           mov         rdi,r15
  000000000042055E: 66 90              xchg        ax,ax
  0000000000420560: 48 8D 0D F5 3D 03  lea         rcx,[0045435Ch]
                    00
  0000000000420567: E8 20 7D 01 00     call        000000000043828C
  000000000042056C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000042056F: FF CB              dec         ebx
  0000000000420571: 78 3D              js          00000000004205B0
  0000000000420573: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000420576: 8B D3              mov         edx,ebx
  0000000000420578: 8B CB              mov         ecx,ebx
  000000000042057A: C1 EA 06           shr         edx,6
  000000000042057D: 83 E1 3F           and         ecx,3Fh
  0000000000420580: 48 03 D7           add         rdx,rdi
  0000000000420583: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000420587: 48 D3 EA           shr         rdx,cl
  000000000042058A: 48 8D 0D F3 3D 03  lea         rcx,[00454384h]
                    00
  0000000000420591: 83 E2 01           and         edx,1
  0000000000420594: 83 C2 30           add         edx,30h
  0000000000420597: E8 F0 7C 01 00     call        000000000043828C
  000000000042059C: 85 DB              test        ebx,ebx
  000000000042059E: 7E 0C              jle         00000000004205AC
  00000000004205A0: 48 8D 0D 1D 3E 03  lea         rcx,[004543C4h]
                    00
  00000000004205A7: E8 E0 7C 01 00     call        000000000043828C
  00000000004205AC: FF CB              dec         ebx
  00000000004205AE: 79 C3              jns         0000000000420573
  00000000004205B0: 8B 46 08           mov         eax,dword ptr [rsi+8]
  00000000004205B3: 48 8D 0D 1A 3E 03  lea         rcx,[004543D4h]
                    00
  00000000004205BA: FF C8              dec         eax
  00000000004205BC: 44 3B F8           cmp         r15d,eax
  00000000004205BF: 7C 07              jl          00000000004205C8
  00000000004205C1: 48 8D 0D EC 7A 03  lea         rcx,[004580B4h]
                    00
  00000000004205C8: E8 BF 7C 01 00     call        000000000043828C
  00000000004205CD: 41 FF C7           inc         r15d
  00000000004205D0: 48 83 C7 04        add         rdi,4
  00000000004205D4: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  00000000004205D8: 7C 86              jl          0000000000420560
  00000000004205DA: 48 8D 0D 33 3E 03  lea         rcx,[00454414h]
                    00
  00000000004205E1: E8 A6 7C 01 00     call        000000000043828C
  00000000004205E6: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  00000000004205EB: 48 33 CC           xor         rcx,rsp
  00000000004205EE: E8 7D 71 01 00     call        0000000000437770
  00000000004205F3: 48 83 C4 68        add         rsp,68h
  00000000004205F7: 41 5F              pop         r15
  00000000004205F9: 5F                 pop         rdi
  00000000004205FA: 5E                 pop         rsi
  00000000004205FB: 5B                 pop         rbx
  00000000004205FC: C3                 ret
  00000000004205FD: CC                 int         3
  00000000004205FE: CC                 int         3
  00000000004205FF: CC                 int         3
  0000000000420600: 4C 8B DC           mov         r11,rsp
  0000000000420603: 41 54              push        r12
  0000000000420605: 48 81 EC 10 01 00  sub         rsp,110h
                    00
  000000000042060C: 48 8B 05 ED 09 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000420613: 48 33 C4           xor         rax,rsp
  0000000000420616: 48 89 84 24 B0 00  mov         qword ptr [rsp+000000B0h],rax
                    00 00
  000000000042061E: 4C 8B E2           mov         r12,rdx
  0000000000420621: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  0000000000420625: 49 89 6B F0        mov         qword ptr [r11-10h],rbp
  0000000000420629: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  000000000042062E: 4D 8B 44 24 38     mov         r8,qword ptr [r12+38h]
  0000000000420633: 4D 8B 4C 24 18     mov         r9,qword ptr [r12+18h]
  0000000000420638: 49 8B 6C 24 30     mov         rbp,qword ptr [r12+30h]
  000000000042063D: 49 89 73 E8        mov         qword ptr [r11-18h],rsi
  0000000000420641: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  0000000000420645: 4C 8B 2A           mov         r13,qword ptr [rdx]
  0000000000420648: 48 8B F1           mov         rsi,rcx
  000000000042064B: 41 8B 4C 24 10     mov         ecx,dword ptr [r12+10h]
  0000000000420650: 49 8B 55 00        mov         rdx,qword ptr [r13]
  0000000000420654: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  0000000000420658: 4D 63 5C 24 44     movsxd      r11,dword ptr [r12+44h]
  000000000042065D: 41 BA 01 00 00 00  mov         r10d,1
  0000000000420663: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  0000000000420668: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  000000000042066D: 49 D3 E2           shl         r10,cl
  0000000000420670: 49 63 4C 24 40     movsxd      rcx,dword ptr [r12+40h]
  0000000000420675: 4C 89 4C 24 48     mov         qword ptr [rsp+48h],r9
  000000000042067A: 4C 89 54 24 40     mov         qword ptr [rsp+40h],r10
  000000000042067F: 4D 8B FB           mov         r15,r11
  0000000000420682: 48 8B D9           mov         rbx,rcx
  0000000000420685: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000042068A: 0F 83 90 04 00 00  jae         0000000000420B20
  0000000000420690: 48 89 BC 24 F8 00  mov         qword ptr [rsp+000000F8h],rdi
                    00 00
  0000000000420698: 4C 89 B4 24 E8 00  mov         qword ptr [rsp+000000E8h],r14
                    00 00
  00000000004206A0: 0F 29 B4 24 D0 00  movaps      xmmword ptr [rsp+000000D0h],xmm6
                    00 00
  00000000004206A8: 0F 29 BC 24 C0 00  movaps      xmmword ptr [rsp+000000C0h],xmm7
                    00 00
  00000000004206B0: 4D 8B F2           mov         r14,r10
  00000000004206B3: F0 4D 0F C1 74 24  lock xadd   qword ptr [r12+20h],r14
                    20
  00000000004206BA: 4D 03 F2           add         r14,r10
  00000000004206BD: 49 8B FE           mov         rdi,r14
  00000000004206C0: 49 2B FA           sub         rdi,r10
  00000000004206C3: 49 3B FE           cmp         rdi,r14
  00000000004206C6: 0F 83 E1 03 00 00  jae         0000000000420AAD
  00000000004206CC: 41 8B C3           mov         eax,r11d
  00000000004206CF: 0F AF C1           imul        eax,ecx
  00000000004206D2: 48 98              cdqe
  00000000004206D4: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  00000000004206D9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004206E0: 45 33 C9           xor         r9d,r9d
  00000000004206E3: 48 C7 44 24 50 00  mov         qword ptr [rsp+50h],0
                    00 00 00
  00000000004206EC: 48 8B CF           mov         rcx,rdi
  00000000004206EF: 4C 89 4C 24 58     mov         qword ptr [rsp+58h],r9
  00000000004206F4: 4C 89 4C 24 60     mov         qword ptr [rsp+60h],r9
  00000000004206F9: 4C 89 4C 24 68     mov         qword ptr [rsp+68h],r9
  00000000004206FE: 0F 28 64 24 50     movaps      xmm4,xmmword ptr [rsp+50h]
  0000000000420703: 0F 28 7C 24 60     movaps      xmm7,xmmword ptr [rsp+60h]
  0000000000420708: 66 0F 7F 64 24 70  movdqa      xmmword ptr [rsp+70h],xmm4
  000000000042070E: 66 0F 7F BC 24 80  movdqa      xmmword ptr [rsp+00000080h],xmm7
                    00 00 00
  0000000000420717: 48 85 FF           test        rdi,rdi
  000000000042071A: 74 37              je          0000000000420753
  000000000042071C: 48 8B C2           mov         rax,rdx
  000000000042071F: 90                 nop
  0000000000420720: F6 C1 01           test        cl,1
  0000000000420723: 74 17              je          000000000042073C
  0000000000420725: 66 0F 6F 40 10     movdqa      xmm0,xmmword ptr [rax+10h]
  000000000042072A: 66 0F EF 20        pxor        xmm4,xmmword ptr [rax]
  000000000042072E: 66 0F EF C7        pxor        xmm0,xmm7
  0000000000420732: 66 0F 7F 64 24 70  movdqa      xmmword ptr [rsp+70h],xmm4
  0000000000420738: 66 0F 6F F8        movdqa      xmm7,xmm0
  000000000042073C: 48 83 C0 20        add         rax,20h
  0000000000420740: 48 D1 E9           shr         rcx,1
  0000000000420743: 75 DB              jne         0000000000420720
  0000000000420745: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000042074A: 66 0F 7F BC 24 80  movdqa      xmmword ptr [rsp+00000080h],xmm7
                    00 00 00
  0000000000420753: 4D 85 FF           test        r15,r15
  0000000000420756: 0F 8E 38 03 00 00  jle         0000000000420A94
  000000000042075C: 4D 8B C8           mov         r9,r8
  000000000042075F: 4D 8B DF           mov         r11,r15
  0000000000420762: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000420770: 66 41 0F 6F 71 10  movdqa      xmm6,xmmword ptr [r9+10h]
  0000000000420776: 66 0F 6F EC        movdqa      xmm5,xmm4
  000000000042077A: 66 41 0F EF 29     pxor        xmm5,xmmword ptr [r9]
  000000000042077F: 66 0F EF F7        pxor        xmm6,xmm7
  0000000000420783: 66 0F 7F B4 24 A0  movdqa      xmmword ptr [rsp+000000A0h],xmm6
                    00 00 00
  000000000042078C: 66 0F 7F AC 24 90  movdqa      xmmword ptr [rsp+00000090h],xmm5
                    00 00 00
  0000000000420795: 48 85 DB           test        rbx,rbx
  0000000000420798: 0F 8E DA 02 00 00  jle         0000000000420A78
  000000000042079E: 48 8D 43 FF        lea         rax,[rbx-1]
  00000000004207A2: 4C 8D 55 50        lea         r10,[rbp+50h]
  00000000004207A6: 48 C1 E8 03        shr         rax,3
  00000000004207AA: 48 FF C0           inc         rax
  00000000004207AD: 0F 1F 00           nop         dword ptr [rax]
  00000000004207B0: 66 41 0F 6F 52 C0  movdqa      xmm2,xmmword ptr [r10-40h]
  00000000004207B6: 66 41 0F 6F 5A B0  movdqa      xmm3,xmmword ptr [r10-50h]
  00000000004207BC: 66 0F EF D6        pxor        xmm2,xmm6
  00000000004207C0: 66 0F EF DD        pxor        xmm3,xmm5
  00000000004207C4: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004207C9: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004207CE: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004207D3: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004207D8: 66 48 0F 7E C9     movd        rcx,xmm1
  00000000004207DD: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004207E2: 66 48 0F 7E D1     movd        rcx,xmm2
  00000000004207E7: 44 03 C2           add         r8d,edx
  00000000004207EA: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004207EF: 44 03 C2           add         r8d,edx
  00000000004207F2: 66 48 0F 7E D9     movd        rcx,xmm3
  00000000004207F7: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004207FC: 44 03 C2           add         r8d,edx
  00000000004207FF: 49 63 C8           movsxd      rcx,r8d
  0000000000420802: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000420806: 66 41 0F 6F 52 E0  movdqa      xmm2,xmmword ptr [r10-20h]
  000000000042080C: 66 41 0F 6F 5A D0  movdqa      xmm3,xmmword ptr [r10-30h]
  0000000000420812: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000420816: 66 0F EF DD        pxor        xmm3,xmm5
  000000000042081A: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042081F: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000420824: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000420829: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000042082E: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000420833: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420838: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000042083D: 44 03 C2           add         r8d,edx
  0000000000420840: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420845: 44 03 C2           add         r8d,edx
  0000000000420848: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000042084D: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420852: 44 03 C2           add         r8d,edx
  0000000000420855: 49 63 C8           movsxd      rcx,r8d
  0000000000420858: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042085C: 66 41 0F 6F 12     movdqa      xmm2,xmmword ptr [r10]
  0000000000420861: 66 41 0F 6F 5A F0  movdqa      xmm3,xmmword ptr [r10-10h]
  0000000000420867: 66 0F EF D6        pxor        xmm2,xmm6
  000000000042086B: 66 0F EF DD        pxor        xmm3,xmm5
  000000000042086F: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000420874: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000420879: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000042087E: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000420883: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000420888: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042088D: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000420892: 44 03 C2           add         r8d,edx
  0000000000420895: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042089A: 44 03 C2           add         r8d,edx
  000000000042089D: 66 48 0F 7E D9     movd        rcx,xmm3
  00000000004208A2: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004208A7: 44 03 C2           add         r8d,edx
  00000000004208AA: 49 63 C8           movsxd      rcx,r8d
  00000000004208AD: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  00000000004208B1: 66 41 0F 6F 52 20  movdqa      xmm2,xmmword ptr [r10+20h]
  00000000004208B7: 66 41 0F 6F 5A 10  movdqa      xmm3,xmmword ptr [r10+10h]
  00000000004208BD: 66 0F EF D6        pxor        xmm2,xmm6
  00000000004208C1: 66 0F EF DD        pxor        xmm3,xmm5
  00000000004208C5: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004208CA: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004208CF: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004208D4: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004208D9: 66 48 0F 7E C9     movd        rcx,xmm1
  00000000004208DE: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004208E3: 66 48 0F 7E D1     movd        rcx,xmm2
  00000000004208E8: 44 03 C2           add         r8d,edx
  00000000004208EB: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004208F0: 44 03 C2           add         r8d,edx
  00000000004208F3: 66 48 0F 7E D9     movd        rcx,xmm3
  00000000004208F8: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004208FD: 44 03 C2           add         r8d,edx
  0000000000420900: 49 63 C8           movsxd      rcx,r8d
  0000000000420903: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000420907: 66 41 0F 6F 52 40  movdqa      xmm2,xmmword ptr [r10+40h]
  000000000042090D: 66 41 0F 6F 5A 30  movdqa      xmm3,xmmword ptr [r10+30h]
  0000000000420913: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000420917: 66 0F EF DD        pxor        xmm3,xmm5
  000000000042091B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000420920: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000420925: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000042092A: 4D 8D 92 00 01 00  lea         r10,[r10+00000100h]
                    00
  0000000000420931: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000420936: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000042093B: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420940: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000420945: 44 03 C2           add         r8d,edx
  0000000000420948: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042094D: 44 03 C2           add         r8d,edx
  0000000000420950: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000420955: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042095A: 44 03 C2           add         r8d,edx
  000000000042095D: 49 63 C8           movsxd      rcx,r8d
  0000000000420960: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000420964: 66 41 0F 6F 92 60  movdqa      xmm2,xmmword ptr [r10+FFFFFF60h]
                    FF FF FF
  000000000042096D: 66 41 0F 6F 9A 50  movdqa      xmm3,xmmword ptr [r10+FFFFFF50h]
                    FF FF FF
  0000000000420976: 66 0F EF D6        pxor        xmm2,xmm6
  000000000042097A: 66 0F EF DD        pxor        xmm3,xmm5
  000000000042097E: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000420983: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000420988: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000042098D: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000420992: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000420997: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042099C: 66 48 0F 7E D1     movd        rcx,xmm2
  00000000004209A1: 44 03 C2           add         r8d,edx
  00000000004209A4: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004209A9: 44 03 C2           add         r8d,edx
  00000000004209AC: 66 48 0F 7E D9     movd        rcx,xmm3
  00000000004209B1: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004209B6: 44 03 C2           add         r8d,edx
  00000000004209B9: 49 63 C8           movsxd      rcx,r8d
  00000000004209BC: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  00000000004209C0: 66 41 0F 6F 52 80  movdqa      xmm2,xmmword ptr [r10-80h]
  00000000004209C6: 66 41 0F 6F 9A 70  movdqa      xmm3,xmmword ptr [r10+FFFFFF70h]
                    FF FF FF
  00000000004209CF: 66 0F EF D6        pxor        xmm2,xmm6
  00000000004209D3: 66 0F EF DD        pxor        xmm3,xmm5
  00000000004209D7: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004209DC: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004209E1: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004209E6: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004209EB: 66 48 0F 7E C9     movd        rcx,xmm1
  00000000004209F0: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004209F5: 66 48 0F 7E D1     movd        rcx,xmm2
  00000000004209FA: 44 03 C2           add         r8d,edx
  00000000004209FD: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420A02: 44 03 C2           add         r8d,edx
  0000000000420A05: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000420A0A: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420A0F: 44 03 C2           add         r8d,edx
  0000000000420A12: 49 63 C8           movsxd      rcx,r8d
  0000000000420A15: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000420A19: 66 41 0F 6F 52 A0  movdqa      xmm2,xmmword ptr [r10-60h]
  0000000000420A1F: 66 41 0F 6F 5A 90  movdqa      xmm3,xmmword ptr [r10-70h]
  0000000000420A25: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000420A29: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000420A2D: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000420A32: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000420A37: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000420A3C: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000420A41: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000420A46: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420A4B: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000420A50: 44 03 C2           add         r8d,edx
  0000000000420A53: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420A58: 44 03 C2           add         r8d,edx
  0000000000420A5B: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000420A60: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420A65: 44 03 C2           add         r8d,edx
  0000000000420A68: 49 63 C8           movsxd      rcx,r8d
  0000000000420A6B: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000420A6F: 48 FF C8           dec         rax
  0000000000420A72: 0F 85 38 FD FF FF  jne         00000000004207B0
  0000000000420A78: 49 83 C1 20        add         r9,20h
  0000000000420A7C: 49 FF CB           dec         r11
  0000000000420A7F: 0F 85 EB FC FF FF  jne         0000000000420770
  0000000000420A85: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000420A8A: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000420A8F: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000420A94: 48 03 F8           add         rdi,rax
  0000000000420A97: 49 3B FE           cmp         rdi,r14
  0000000000420A9A: 0F 82 40 FC FF FF  jb          00000000004206E0
  0000000000420AA0: 4C 8B 4C 24 48     mov         r9,qword ptr [rsp+48h]
  0000000000420AA5: 4C 8B 54 24 40     mov         r10,qword ptr [rsp+40h]
  0000000000420AAA: 45 8B DF           mov         r11d,r15d
  0000000000420AAD: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  0000000000420AB1: 33 FF              xor         edi,edi
  0000000000420AB3: FF C0              inc         eax
  0000000000420AB5: 44 8B C7           mov         r8d,edi
  0000000000420AB8: 85 C0              test        eax,eax
  0000000000420ABA: 7E 28              jle         0000000000420AE4
  0000000000420ABC: 48 8B D6           mov         rdx,rsi
  0000000000420ABF: 90                 nop
  0000000000420AC0: 49 63 C0           movsxd      rax,r8d
  0000000000420AC3: 49 8D 0C C1        lea         rcx,[r9+rax*8]
  0000000000420AC7: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000420ACA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  0000000000420ACF: 48 89 3A           mov         qword ptr [rdx],rdi
  0000000000420AD2: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  0000000000420AD6: 41 FF C0           inc         r8d
  0000000000420AD9: FF C0              inc         eax
  0000000000420ADB: 48 8D 52 08        lea         rdx,[rdx+8]
  0000000000420ADF: 44 3B C0           cmp         r8d,eax
  0000000000420AE2: 7C DC              jl          0000000000420AC0
  0000000000420AE4: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  0000000000420AE9: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000420AEE: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000420AF3: 8B CB              mov         ecx,ebx
  0000000000420AF5: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  0000000000420AFA: 0F 82 B0 FB FF FF  jb          00000000004206B0
  0000000000420B00: 0F 28 BC 24 C0 00  movaps      xmm7,xmmword ptr [rsp+000000C0h]
                    00 00
  0000000000420B08: 0F 28 B4 24 D0 00  movaps      xmm6,xmmword ptr [rsp+000000D0h]
                    00 00
  0000000000420B10: 4C 8B B4 24 E8 00  mov         r14,qword ptr [rsp+000000E8h]
                    00 00
  0000000000420B18: 48 8B BC 24 F8 00  mov         rdi,qword ptr [rsp+000000F8h]
                    00 00
  0000000000420B20: F0 41 FF 44 24 4C  lock inc    dword ptr [r12+4Ch]
  0000000000420B26: 41 8B 44 24 50     mov         eax,dword ptr [r12+50h]
  0000000000420B2B: 4C 8B BC 24 E0 00  mov         r15,qword ptr [rsp+000000E0h]
                    00 00
  0000000000420B33: 4C 8B AC 24 F0 00  mov         r13,qword ptr [rsp+000000F0h]
                    00 00
  0000000000420B3B: 48 8B B4 24 00 01  mov         rsi,qword ptr [rsp+00000100h]
                    00 00
  0000000000420B43: 48 8B AC 24 08 01  mov         rbp,qword ptr [rsp+00000108h]
                    00 00
  0000000000420B4B: 48 8B 9C 24 30 01  mov         rbx,qword ptr [rsp+00000130h]
                    00 00
  0000000000420B53: 41 39 44 24 4C     cmp         dword ptr [r12+4Ch],eax
  0000000000420B58: 75 25              jne         0000000000420B7F
  0000000000420B5A: 49 8B 4C 24 08     mov         rcx,qword ptr [r12+8]
  0000000000420B5F: FF 15 B3 64 02 00  call        qword ptr [00447018h]
  0000000000420B65: 85 C0              test        eax,eax
  0000000000420B67: 75 16              jne         0000000000420B7F
  0000000000420B69: E8 A2 66 01 00     call        0000000000437210
  0000000000420B6E: 48 8D 0D 4B 75 03  lea         rcx,[004580C0h]
                    00
  0000000000420B75: 48 8B D0           mov         rdx,rax
  0000000000420B78: E8 33 66 01 00     call        00000000004371B0
  0000000000420B7D: EB 02              jmp         0000000000420B81
  0000000000420B7F: 33 C0              xor         eax,eax
  0000000000420B81: 48 8B 8C 24 B0 00  mov         rcx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000420B89: 48 33 CC           xor         rcx,rsp
  0000000000420B8C: E8 DF 6B 01 00     call        0000000000437770
  0000000000420B91: 48 81 C4 10 01 00  add         rsp,110h
                    00
  0000000000420B98: 41 5C              pop         r12
  0000000000420B9A: C3                 ret
  0000000000420B9B: CC                 int         3
  0000000000420B9C: CC                 int         3
  0000000000420B9D: CC                 int         3
  0000000000420B9E: CC                 int         3
  0000000000420B9F: CC                 int         3
  0000000000420BA0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000420BA5: 57                 push        rdi
  0000000000420BA6: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  0000000000420BAD: 48 8B 05 4C 04 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000420BB4: 48 33 C4           xor         rax,rsp
  0000000000420BB7: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  0000000000420BBF: 48 8B F9           mov         rdi,rcx
  0000000000420BC2: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000420BCA: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000420BD2: 0F B6 C0           movzx       eax,al
  0000000000420BD5: 33 D2              xor         edx,edx
  0000000000420BD7: 41 B8 08 08 00 00  mov         r8d,808h
  0000000000420BDD: 48 2B D8           sub         rbx,rax
  0000000000420BE0: 48 8B CB           mov         rcx,rbx
  0000000000420BE3: E8 78 D3 01 00     call        000000000043DF60
  0000000000420BE8: 48 8B D7           mov         rdx,rdi
  0000000000420BEB: 48 8B CB           mov         rcx,rbx
  0000000000420BEE: E8 0D FA FF FF     call        0000000000420600
  0000000000420BF3: 48 85 C0           test        rax,rax
  0000000000420BF6: 74 0F              je          0000000000420C07
  0000000000420BF8: 48 8D 0D 3D 38 03  lea         rcx,[0045443Ch]
                    00
  0000000000420BFF: 48 8B D0           mov         rdx,rax
  0000000000420C02: E8 85 76 01 00     call        000000000043828C
  0000000000420C07: 33 C0              xor         eax,eax
  0000000000420C09: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  0000000000420C11: 48 33 CC           xor         rcx,rsp
  0000000000420C14: E8 57 6B 01 00     call        0000000000437770
  0000000000420C19: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  0000000000420C21: 48 81 C4 40 09 00  add         rsp,940h
                    00
  0000000000420C28: 5F                 pop         rdi
  0000000000420C29: C3                 ret
  0000000000420C2A: CC                 int         3
  0000000000420C2B: CC                 int         3
  0000000000420C2C: CC                 int         3
  0000000000420C2D: CC                 int         3
  0000000000420C2E: CC                 int         3
  0000000000420C2F: CC                 int         3
  0000000000420C30: 40 55              push        rbp
  0000000000420C32: 53                 push        rbx
  0000000000420C33: 56                 push        rsi
  0000000000420C34: 41 54              push        r12
  0000000000420C36: 41 56              push        r14
  0000000000420C38: 41 57              push        r15
  0000000000420C3A: 48 8D 6C 24 D1     lea         rbp,[rsp-2Fh]
  0000000000420C3F: 48 81 EC D8 00 00  sub         rsp,0D8h
                    00
  0000000000420C46: 48 8B 05 B3 03 03  mov         rax,qword ptr [00451000h]
                    00
  0000000000420C4D: 48 33 C4           xor         rax,rsp
  0000000000420C50: 48 89 45 F7        mov         qword ptr [rbp-9],rax
  0000000000420C54: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000420C58: 33 F6              xor         esi,esi
  0000000000420C5A: 4D 8B F0           mov         r14,r8
  0000000000420C5D: 4C 63 E2           movsxd      r12,edx
  0000000000420C60: 48 8B D9           mov         rbx,rcx
  0000000000420C63: 41 BF 01 00 00 00  mov         r15d,1
  0000000000420C69: 48 89 45 8F        mov         qword ptr [rbp-71h],rax
  0000000000420C6D: 39 71 20           cmp         dword ptr [rcx+20h],esi
  0000000000420C70: 0F 84 CF 00 00 00  je          0000000000420D45
  0000000000420C76: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000420C79: 44 8B C6           mov         r8d,esi
  0000000000420C7C: 49 D3 E7           shl         r15,cl
  0000000000420C7F: 4D 85 FF           test        r15,r15
  0000000000420C82: 0F 84 B6 00 00 00  je          0000000000420D3E
  0000000000420C88: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000420C90: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000420C93: 33 D2              xor         edx,edx
  0000000000420C95: 48 89 75 D7        mov         qword ptr [rbp-29h],rsi
  0000000000420C99: 48 89 55 DF        mov         qword ptr [rbp-21h],rdx
  0000000000420C9D: 48 89 55 E7        mov         qword ptr [rbp-19h],rdx
  0000000000420CA1: 48 89 55 EF        mov         qword ptr [rbp-11h],rdx
  0000000000420CA5: 0F 28 4D D7        movaps      xmm1,xmmword ptr [rbp-29h]
  0000000000420CA9: 0F 28 5D E7        movaps      xmm3,xmmword ptr [rbp-19h]
  0000000000420CAD: 49 8B C8           mov         rcx,r8
  0000000000420CB0: 4D 85 C0           test        r8,r8
  0000000000420CB3: 74 1F              je          0000000000420CD4
  0000000000420CB5: F6 C1 01           test        cl,1
  0000000000420CB8: 74 11              je          0000000000420CCB
  0000000000420CBA: 66 0F 6F 40 10     movdqa      xmm0,xmmword ptr [rax+10h]
  0000000000420CBF: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  0000000000420CC3: 66 0F EF C3        pxor        xmm0,xmm3
  0000000000420CC7: 66 0F 6F D8        movdqa      xmm3,xmm0
  0000000000420CCB: 48 83 C0 20        add         rax,20h
  0000000000420CCF: 48 D1 E9           shr         rcx,1
  0000000000420CD2: 75 E1              jne         0000000000420CB5
  0000000000420CD4: 33 C0              xor         eax,eax
  0000000000420CD6: 48 89 75 D7        mov         qword ptr [rbp-29h],rsi
  0000000000420CDA: 49 FF C0           inc         r8
  0000000000420CDD: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000420CE1: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000420CE5: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000420CE9: 66 0F EF 5D E7     pxor        xmm3,xmmword ptr [rbp-19h]
  0000000000420CEE: 66 0F 6F 55 D7     movdqa      xmm2,xmmword ptr [rbp-29h]
  0000000000420CF3: 66 0F EF D1        pxor        xmm2,xmm1
  0000000000420CF7: 66 0F 70 C3 EE     pshufd      xmm0,xmm3,0EEh
  0000000000420CFC: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000420D01: 66 0F 70 CA EE     pshufd      xmm1,xmm2,0EEh
  0000000000420D06: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000420D0B: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000420D10: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000420D15: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000420D1A: 03 D1              add         edx,ecx
  0000000000420D1C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000420D21: 03 D1              add         edx,ecx
  0000000000420D23: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000420D28: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000420D2D: 03 C2              add         eax,edx
  0000000000420D2F: 48 98              cdqe
  0000000000420D31: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000420D35: 4D 3B C7           cmp         r8,r15
  0000000000420D38: 0F 82 52 FF FF FF  jb          0000000000420C90
  0000000000420D3E: 33 C0              xor         eax,eax
  0000000000420D40: E9 F4 06 00 00     jmp         0000000000421439
  0000000000420D45: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000420D48: 48 89 BC 24 28 01  mov         qword ptr [rsp+00000128h],rdi
                    00 00
  0000000000420D50: 4C 89 AC 24 D0 00  mov         qword ptr [rsp+000000D0h],r13
                    00 00
  0000000000420D58: 4C 8D 2D 40 EB 03  lea         r13,[2045F89Fh]
                    20
  0000000000420D5F: 45 8B DF           mov         r11d,r15d
  0000000000420D62: 45 8B D7           mov         r10d,r15d
  0000000000420D65: 41 D3 E3           shl         r11d,cl
  0000000000420D68: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000420D6B: 41 0F B6 C5        movzx       eax,r13b
  0000000000420D6F: 41 D3 E2           shl         r10d,cl
  0000000000420D72: 48 8D 0D 26 EA 03  lea         rcx,[0045F79Fh]
                    00
  0000000000420D79: 4C 2B E8           sub         r13,rax
  0000000000420D7C: 0F B6 C1           movzx       eax,cl
  0000000000420D7F: 44 89 5D 87        mov         dword ptr [rbp-79h],r11d
  0000000000420D83: 44 8B C6           mov         r8d,esi
  0000000000420D86: 48 2B C8           sub         rcx,rax
  0000000000420D89: 44 89 55 C7        mov         dword ptr [rbp-39h],r10d
  0000000000420D8D: 49 63 FB           movsxd      rdi,r11d
  0000000000420D90: 48 89 4D D7        mov         qword ptr [rbp-29h],rcx
  0000000000420D94: 45 85 DB           test        r11d,r11d
  0000000000420D97: 7E 74              jle         0000000000420E0D
  0000000000420D99: 49 8B C5           mov         rax,r13
  0000000000420D9C: 4C 8B CF           mov         r9,rdi
  0000000000420D9F: 90                 nop
  0000000000420DA0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000420DA3: 45 33 DB           xor         r11d,r11d
  0000000000420DA6: 48 89 75 A7        mov         qword ptr [rbp-59h],rsi
  0000000000420DAA: 4C 89 5D AF        mov         qword ptr [rbp-51h],r11
  0000000000420DAE: 4C 89 5D B7        mov         qword ptr [rbp-49h],r11
  0000000000420DB2: 4C 89 5D BF        mov         qword ptr [rbp-41h],r11
  0000000000420DB6: 0F 28 45 A7        movaps      xmm0,xmmword ptr [rbp-59h]
  0000000000420DBA: 0F 28 4D B7        movaps      xmm1,xmmword ptr [rbp-49h]
  0000000000420DBE: 49 63 D0           movsxd      rdx,r8d
  0000000000420DC1: 0F 29 00           movaps      xmmword ptr [rax],xmm0
  0000000000420DC4: 0F 29 48 10        movaps      xmmword ptr [rax+10h],xmm1
  0000000000420DC8: 45 85 C0           test        r8d,r8d
  0000000000420DCB: 74 2C              je          0000000000420DF9
  0000000000420DCD: 0F 1F 00           nop         dword ptr [rax]
  0000000000420DD0: 41 84 D7           test        r15b,dl
  0000000000420DD3: 74 1B              je          0000000000420DF0
  0000000000420DD5: 66 0F 6F 00        movdqa      xmm0,xmmword ptr [rax]
  0000000000420DD9: 66 0F EF 01        pxor        xmm0,xmmword ptr [rcx]
  0000000000420DDD: 66 0F 7F 00        movdqa      xmmword ptr [rax],xmm0
  0000000000420DE1: 66 0F 6F 49 10     movdqa      xmm1,xmmword ptr [rcx+10h]
  0000000000420DE6: 66 0F EF 48 10     pxor        xmm1,xmmword ptr [rax+10h]
  0000000000420DEB: 66 0F 7F 48 10     movdqa      xmmword ptr [rax+10h],xmm1
  0000000000420DF0: 48 83 C1 20        add         rcx,20h
  0000000000420DF4: 48 D1 EA           shr         rdx,1
  0000000000420DF7: 75 D7              jne         0000000000420DD0
  0000000000420DF9: 41 FF C0           inc         r8d
  0000000000420DFC: 48 83 C0 20        add         rax,20h
  0000000000420E00: 49 FF C9           dec         r9
  0000000000420E03: 75 9B              jne         0000000000420DA0
  0000000000420E05: 44 8B 5D 87        mov         r11d,dword ptr [rbp-79h]
  0000000000420E09: 48 8B 4D D7        mov         rcx,qword ptr [rbp-29h]
  0000000000420E0D: 49 63 D2           movsxd      rdx,r10d
  0000000000420E10: 44 8B C6           mov         r8d,esi
  0000000000420E13: 48 89 55 97        mov         qword ptr [rbp-69h],rdx
  0000000000420E17: 45 85 D2           test        r10d,r10d
  0000000000420E1A: 0F 8E 82 00 00 00  jle         0000000000420EA2
  0000000000420E20: 4C 8B 4D 97        mov         r9,qword ptr [rbp-69h]
  0000000000420E24: 48 8B D1           mov         rdx,rcx
  0000000000420E27: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000420E30: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000420E33: 45 33 DB           xor         r11d,r11d
  0000000000420E36: 41 8B C0           mov         eax,r8d
  0000000000420E39: D3 E0              shl         eax,cl
  0000000000420E3B: 48 89 75 A7        mov         qword ptr [rbp-59h],rsi
  0000000000420E3F: 4C 89 5D AF        mov         qword ptr [rbp-51h],r11
  0000000000420E43: 0F 28 45 A7        movaps      xmm0,xmmword ptr [rbp-59h]
  0000000000420E47: 48 63 C8           movsxd      rcx,eax
  0000000000420E4A: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000420E4D: 4C 89 5D B7        mov         qword ptr [rbp-49h],r11
  0000000000420E51: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  0000000000420E54: 4C 89 5D BF        mov         qword ptr [rbp-41h],r11
  0000000000420E58: 0F 28 4D B7        movaps      xmm1,xmmword ptr [rbp-49h]
  0000000000420E5C: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  0000000000420E60: 48 85 C9           test        rcx,rcx
  0000000000420E63: 74 29              je          0000000000420E8E
  0000000000420E65: 41 84 CF           test        r15b,cl
  0000000000420E68: 74 1B              je          0000000000420E85
  0000000000420E6A: 66 0F 6F 02        movdqa      xmm0,xmmword ptr [rdx]
  0000000000420E6E: 66 0F EF 00        pxor        xmm0,xmmword ptr [rax]
  0000000000420E72: 66 0F 7F 02        movdqa      xmmword ptr [rdx],xmm0
  0000000000420E76: 66 0F 6F 48 10     movdqa      xmm1,xmmword ptr [rax+10h]
  0000000000420E7B: 66 0F EF 4A 10     pxor        xmm1,xmmword ptr [rdx+10h]
  0000000000420E80: 66 0F 7F 4A 10     movdqa      xmmword ptr [rdx+10h],xmm1
  0000000000420E85: 48 83 C0 20        add         rax,20h
  0000000000420E89: 48 D1 E9           shr         rcx,1
  0000000000420E8C: 75 D7              jne         0000000000420E65
  0000000000420E8E: 41 FF C0           inc         r8d
  0000000000420E91: 48 83 C2 20        add         rdx,20h
  0000000000420E95: 49 FF C9           dec         r9
  0000000000420E98: 75 96              jne         0000000000420E30
  0000000000420E9A: 44 8B 5D 87        mov         r11d,dword ptr [rbp-79h]
  0000000000420E9E: 48 8B 55 97        mov         rdx,qword ptr [rbp-69h]
  0000000000420EA2: 45 3B E7           cmp         r12d,r15d
  0000000000420EA5: 0F 85 C7 03 00 00  jne         0000000000421272
  0000000000420EAB: 4C 8B 03           mov         r8,qword ptr [rbx]
  0000000000420EAE: 4C 8B 65 8F        mov         r12,qword ptr [rbp-71h]
  0000000000420EB2: 48 8B DE           mov         rbx,rsi
  0000000000420EB5: 4C 89 45 C7        mov         qword ptr [rbp-39h],r8
  0000000000420EB9: 4D 85 E4           test        r12,r12
  0000000000420EBC: 0F 84 65 05 00 00  je          0000000000421427
  0000000000420EC2: 4C 8B 7D D7        mov         r15,qword ptr [rbp-29h]
  0000000000420EC6: 45 0F AF D3        imul        r10d,r11d
  0000000000420ECA: 0F 29 B4 24 C0 00  movaps      xmmword ptr [rsp+000000C0h],xmm6
                    00 00
  0000000000420ED2: 49 63 C2           movsxd      rax,r10d
  0000000000420ED5: 0F 29 BC 24 B0 00  movaps      xmmword ptr [rsp+000000B0h],xmm7
                    00 00
  0000000000420EDD: 48 89 45 8F        mov         qword ptr [rbp-71h],rax
  0000000000420EE1: 45 33 C9           xor         r9d,r9d
  0000000000420EE4: 48 89 75 A7        mov         qword ptr [rbp-59h],rsi
  0000000000420EE8: 48 8B CB           mov         rcx,rbx
  0000000000420EEB: 4C 89 4D AF        mov         qword ptr [rbp-51h],r9
  0000000000420EEF: 4C 89 4D B7        mov         qword ptr [rbp-49h],r9
  0000000000420EF3: 4C 89 4D BF        mov         qword ptr [rbp-41h],r9
  0000000000420EF7: 0F 28 75 A7        movaps      xmm6,xmmword ptr [rbp-59h]
  0000000000420EFB: 0F 28 7D B7        movaps      xmm7,xmmword ptr [rbp-49h]
  0000000000420EFF: 48 85 DB           test        rbx,rbx
  0000000000420F02: 74 2E              je          0000000000420F32
  0000000000420F04: 49 8B C0           mov         rax,r8
  0000000000420F07: F6 C1 01           test        cl,1
  0000000000420F0A: 74 19              je          0000000000420F25
  0000000000420F0C: 66 0F 6F 00        movdqa      xmm0,xmmword ptr [rax]
  0000000000420F10: 66 0F 6F 48 10     movdqa      xmm1,xmmword ptr [rax+10h]
  0000000000420F15: 66 0F EF C6        pxor        xmm0,xmm6
  0000000000420F19: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000420F1D: 66 0F 6F F0        movdqa      xmm6,xmm0
  0000000000420F21: 66 0F 6F F9        movdqa      xmm7,xmm1
  0000000000420F25: 48 83 C0 20        add         rax,20h
  0000000000420F29: 48 D1 E9           shr         rcx,1
  0000000000420F2C: 75 D9              jne         0000000000420F07
  0000000000420F2E: 48 8B 45 8F        mov         rax,qword ptr [rbp-71h]
  0000000000420F32: 48 85 D2           test        rdx,rdx
  0000000000420F35: 0F 8E 16 03 00 00  jle         0000000000421251
  0000000000420F3B: 4D 8B CF           mov         r9,r15
  0000000000420F3E: 4C 8B DA           mov         r11,rdx
  0000000000420F41: 66 41 0F 6F 21     movdqa      xmm4,xmmword ptr [r9]
  0000000000420F46: 66 41 0F 6F 69 10  movdqa      xmm5,xmmword ptr [r9+10h]
  0000000000420F4C: 66 0F EF E6        pxor        xmm4,xmm6
  0000000000420F50: 66 0F EF EF        pxor        xmm5,xmm7
  0000000000420F54: 48 85 FF           test        rdi,rdi
  0000000000420F57: 0F 8E DB 02 00 00  jle         0000000000421238
  0000000000420F5D: 48 8D 47 FF        lea         rax,[rdi-1]
  0000000000420F61: 4D 8D 55 50        lea         r10,[r13+50h]
  0000000000420F65: 48 C1 E8 03        shr         rax,3
  0000000000420F69: 48 FF C0           inc         rax
  0000000000420F6C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000420F70: 66 41 0F 6F 52 C0  movdqa      xmm2,xmmword ptr [r10-40h]
  0000000000420F76: 66 41 0F 6F 5A B0  movdqa      xmm3,xmmword ptr [r10-50h]
  0000000000420F7C: 66 0F EF D5        pxor        xmm2,xmm5
  0000000000420F80: 66 0F EF DC        pxor        xmm3,xmm4
  0000000000420F84: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000420F89: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000420F8E: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000420F93: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000420F98: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000420F9D: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420FA2: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000420FA7: 44 03 C2           add         r8d,edx
  0000000000420FAA: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420FAF: 44 03 C2           add         r8d,edx
  0000000000420FB2: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000420FB7: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420FBC: 44 03 C2           add         r8d,edx
  0000000000420FBF: 49 63 C8           movsxd      rcx,r8d
  0000000000420FC2: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000420FC6: 66 41 0F 6F 52 E0  movdqa      xmm2,xmmword ptr [r10-20h]
  0000000000420FCC: 66 41 0F 6F 5A D0  movdqa      xmm3,xmmword ptr [r10-30h]
  0000000000420FD2: 66 0F EF D5        pxor        xmm2,xmm5
  0000000000420FD6: 66 0F EF DC        pxor        xmm3,xmm4
  0000000000420FDA: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000420FDF: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000420FE4: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000420FE9: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000420FEE: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000420FF3: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000420FF8: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000420FFD: 66 0F 6F D5        movdqa      xmm2,xmm5
  0000000000421001: 44 03 C2           add         r8d,edx
  0000000000421004: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000421009: 44 03 C2           add         r8d,edx
  000000000042100C: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000421011: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000421016: 44 03 C2           add         r8d,edx
  0000000000421019: 49 63 C8           movsxd      rcx,r8d
  000000000042101C: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000421020: 66 41 0F EF 12     pxor        xmm2,xmmword ptr [r10]
  0000000000421025: 66 41 0F 6F 5A F0  movdqa      xmm3,xmmword ptr [r10-10h]
  000000000042102B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000421030: 66 0F EF DC        pxor        xmm3,xmm4
  0000000000421034: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000421039: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000042103E: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000421043: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000421048: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042104D: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000421052: 44 03 C2           add         r8d,edx
  0000000000421055: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042105A: 44 03 C2           add         r8d,edx
  000000000042105D: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000421062: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000421067: 44 03 C2           add         r8d,edx
  000000000042106A: 49 63 C8           movsxd      rcx,r8d
  000000000042106D: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000421071: 66 41 0F 6F 52 20  movdqa      xmm2,xmmword ptr [r10+20h]
  0000000000421077: 66 41 0F 6F 5A 10  movdqa      xmm3,xmmword ptr [r10+10h]
  000000000042107D: 66 0F EF D5        pxor        xmm2,xmm5
  0000000000421081: 66 0F EF DC        pxor        xmm3,xmm4
  0000000000421085: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042108A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000042108F: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000421094: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000421099: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000042109E: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004210A3: 66 48 0F 7E D1     movd        rcx,xmm2
  00000000004210A8: 44 03 C2           add         r8d,edx
  00000000004210AB: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004210B0: 44 03 C2           add         r8d,edx
  00000000004210B3: 66 48 0F 7E D9     movd        rcx,xmm3
  00000000004210B8: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004210BD: 44 03 C2           add         r8d,edx
  00000000004210C0: 49 63 C8           movsxd      rcx,r8d
  00000000004210C3: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004210C7: 66 41 0F 6F 52 40  movdqa      xmm2,xmmword ptr [r10+40h]
  00000000004210CD: 66 41 0F 6F 5A 30  movdqa      xmm3,xmmword ptr [r10+30h]
  00000000004210D3: 66 0F EF D5        pxor        xmm2,xmm5
  00000000004210D7: 66 0F EF DC        pxor        xmm3,xmm4
  00000000004210DB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004210E0: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004210E5: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004210EA: 4D 8D 92 00 01 00  lea         r10,[r10+00000100h]
                    00
  00000000004210F1: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004210F6: 66 48 0F 7E C9     movd        rcx,xmm1
  00000000004210FB: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000421100: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000421105: 44 03 C2           add         r8d,edx
  0000000000421108: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042110D: 44 03 C2           add         r8d,edx
  0000000000421110: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000421115: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042111A: 44 03 C2           add         r8d,edx
  000000000042111D: 49 63 C8           movsxd      rcx,r8d
  0000000000421120: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000421124: 66 41 0F 6F 92 60  movdqa      xmm2,xmmword ptr [r10+FFFFFF60h]
                    FF FF FF
  000000000042112D: 66 41 0F 6F 9A 50  movdqa      xmm3,xmmword ptr [r10+FFFFFF50h]
                    FF FF FF
  0000000000421136: 66 0F EF D5        pxor        xmm2,xmm5
  000000000042113A: 66 0F EF DC        pxor        xmm3,xmm4
  000000000042113E: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000421143: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000421148: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000042114D: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000421152: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000421157: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042115C: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000421161: 44 03 C2           add         r8d,edx
  0000000000421164: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000421169: 44 03 C2           add         r8d,edx
  000000000042116C: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000421171: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000421176: 44 03 C2           add         r8d,edx
  0000000000421179: 49 63 C8           movsxd      rcx,r8d
  000000000042117C: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000421180: 66 41 0F 6F 52 80  movdqa      xmm2,xmmword ptr [r10-80h]
  0000000000421186: 66 41 0F 6F 9A 70  movdqa      xmm3,xmmword ptr [r10+FFFFFF70h]
                    FF FF FF
  000000000042118F: 66 0F EF D5        pxor        xmm2,xmm5
  0000000000421193: 66 0F EF DC        pxor        xmm3,xmm4
  0000000000421197: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042119C: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004211A1: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004211A6: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004211AB: 66 48 0F 7E C9     movd        rcx,xmm1
  00000000004211B0: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004211B5: 66 48 0F 7E D1     movd        rcx,xmm2
  00000000004211BA: 44 03 C2           add         r8d,edx
  00000000004211BD: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004211C2: 44 03 C2           add         r8d,edx
  00000000004211C5: 66 48 0F 7E D9     movd        rcx,xmm3
  00000000004211CA: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004211CF: 44 03 C2           add         r8d,edx
  00000000004211D2: 49 63 C8           movsxd      rcx,r8d
  00000000004211D5: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004211D9: 66 41 0F 6F 52 A0  movdqa      xmm2,xmmword ptr [r10-60h]
  00000000004211DF: 66 41 0F 6F 5A 90  movdqa      xmm3,xmmword ptr [r10-70h]
  00000000004211E5: 66 0F EF D5        pxor        xmm2,xmm5
  00000000004211E9: 66 0F EF DC        pxor        xmm3,xmm4
  00000000004211ED: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004211F2: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004211F7: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004211FC: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000421201: 66 48 0F 7E C9     movd        rcx,xmm1
  0000000000421206: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042120B: 66 48 0F 7E D1     movd        rcx,xmm2
  0000000000421210: 44 03 C2           add         r8d,edx
  0000000000421213: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000421218: 44 03 C2           add         r8d,edx
  000000000042121B: 66 48 0F 7E D9     movd        rcx,xmm3
  0000000000421220: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000421225: 44 03 C2           add         r8d,edx
  0000000000421228: 49 63 C8           movsxd      rcx,r8d
  000000000042122B: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000042122F: 48 FF C8           dec         rax
  0000000000421232: 0F 85 38 FD FF FF  jne         0000000000420F70
  0000000000421238: 49 83 C1 20        add         r9,20h
  000000000042123C: 49 FF CB           dec         r11
  000000000042123F: 0F 85 FC FC FF FF  jne         0000000000420F41
  0000000000421245: 48 8B 55 97        mov         rdx,qword ptr [rbp-69h]
  0000000000421249: 48 8B 45 8F        mov         rax,qword ptr [rbp-71h]
  000000000042124D: 4C 8B 45 C7        mov         r8,qword ptr [rbp-39h]
  0000000000421251: 48 03 D8           add         rbx,rax
  0000000000421254: 49 3B DC           cmp         rbx,r12
  0000000000421257: 0F 82 84 FC FF FF  jb          0000000000420EE1
  000000000042125D: 0F 28 BC 24 B0 00  movaps      xmm7,xmmword ptr [rsp+000000B0h]
                    00 00
  0000000000421265: 0F 28 B4 24 C0 00  movaps      xmm6,xmmword ptr [rsp+000000C0h]
                    00 00
  000000000042126D: E9 B5 01 00 00     jmp         0000000000421427
  0000000000421272: 48 8B 45 8F        mov         rax,qword ptr [rbp-71h]
  0000000000421276: 33 D2              xor         edx,edx
  0000000000421278: 49 F7 F4           div         rax,r12
  000000000042127B: 48 C1 E8 04        shr         rax,4
  000000000042127F: 48 8B C8           mov         rcx,rax
  0000000000421282: E8 A9 58 01 00     call        0000000000436B30
  0000000000421287: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  000000000042128B: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  000000000042128E: 41 03 D0           add         edx,r8d
  0000000000421291: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000421295: 3B C2              cmp         eax,edx
  0000000000421297: 0F 4E C2           cmovle      eax,edx
  000000000042129A: 89 45 97           mov         dword ptr [rbp-69h],eax
  000000000042129D: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  00000000004212A0: 7E 0C              jle         00000000004212AE
  00000000004212A2: 48 8D 05 27 6E 03  lea         rax,[004580D0h]
                    00
  00000000004212A9: E9 7B 01 00 00     jmp         0000000000421429
  00000000004212AE: BA 58 00 00 00     mov         edx,58h
  00000000004212B3: 49 8B CF           mov         rcx,r15
  00000000004212B6: E8 15 65 01 00     call        00000000004377D0
  00000000004212BB: 48 8B F8           mov         rdi,rax
  00000000004212BE: 48 85 C0           test        rax,rax
  00000000004212C1: 75 0C              jne         00000000004212CF
  00000000004212C3: 48 8D 05 16 6E 03  lea         rax,[004580E0h]
                    00
  00000000004212CA: E9 5A 01 00 00     jmp         0000000000421429
  00000000004212CF: 48 89 18           mov         qword ptr [rax],rbx
  00000000004212D2: 8B 45 97           mov         eax,dword ptr [rbp-69h]
  00000000004212D5: 45 33 C9           xor         r9d,r9d
  00000000004212D8: 89 47 10           mov         dword ptr [rdi+10h],eax
  00000000004212DB: 48 8B 45 8F        mov         rax,qword ptr [rbp-71h]
  00000000004212DF: 45 33 C0           xor         r8d,r8d
  00000000004212E2: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  00000000004212E6: 48 8B 45 D7        mov         rax,qword ptr [rbp-29h]
  00000000004212EA: 33 D2              xor         edx,edx
  00000000004212EC: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  00000000004212F0: 8B 45 87           mov         eax,dword ptr [rbp-79h]
  00000000004212F3: 33 C9              xor         ecx,ecx
  00000000004212F5: 89 47 40           mov         dword ptr [rdi+40h],eax
  00000000004212F8: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  00000000004212FB: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  00000000004212FF: 4C 89 6F 30        mov         qword ptr [rdi+30h],r13
  0000000000421303: C7 47 48 00 01 00  mov         dword ptr [rdi+48h],100h
                    00
  000000000042130A: 44 89 67 50        mov         dword ptr [rdi+50h],r12d
  000000000042130E: 89 47 44           mov         dword ptr [rdi+44h],eax
  0000000000421311: FF 15 11 5D 02 00  call        qword ptr [00447028h]
  0000000000421317: 48 89 47 08        mov         qword ptr [rdi+8],rax
  000000000042131B: 48 85 C0           test        rax,rax
  000000000042131E: 75 19              jne         0000000000421339
  0000000000421320: E8 EB 5E 01 00     call        0000000000437210
  0000000000421325: 48 8D 0D D4 6D 03  lea         rcx,[00458100h]
                    00
  000000000042132C: 48 8B D0           mov         rdx,rax
  000000000042132F: E8 7C 5E 01 00     call        00000000004371B0
  0000000000421334: E9 F0 00 00 00     jmp         0000000000421429
  0000000000421339: 8B DE              mov         ebx,esi
  000000000042133B: 45 85 E4           test        r12d,r12d
  000000000042133E: 7E 77              jle         00000000004213B7
  0000000000421340: 33 C0              xor         eax,eax
  0000000000421342: 4C 8B CF           mov         r9,rdi
  0000000000421345: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  000000000042134A: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  000000000042134E: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000421352: 8B C3              mov         eax,ebx
  0000000000421354: 99                 cdq
  0000000000421355: 89 74 24 20        mov         dword ptr [rsp+20h],esi
  0000000000421359: 83 E2 3F           and         edx,3Fh
  000000000042135C: 03 C2              add         eax,edx
  000000000042135E: 44 8B C0           mov         r8d,eax
  0000000000421361: 83 E0 3F           and         eax,3Fh
  0000000000421364: 2B C2              sub         eax,edx
  0000000000421366: 41 C1 F8 06        sar         r8d,6
  000000000042136A: 49 8B D7           mov         rdx,r15
  000000000042136D: 8B C8              mov         ecx,eax
  000000000042136F: 66 44 89 45 DF     mov         word ptr [rbp-21h],r8w
  0000000000421374: 4C 8D 05 25 F8 FF  lea         r8,[00420BA0h]
                    FF
  000000000042137B: 48 D3 E2           shl         rdx,cl
  000000000042137E: 33 C9              xor         ecx,ecx
  0000000000421380: 48 89 55 D7        mov         qword ptr [rbp-29h],rdx
  0000000000421384: 33 D2              xor         edx,edx
  0000000000421386: E8 39 6C 01 00     call        0000000000437FC4
  000000000042138B: 4C 8B F0           mov         r14,rax
  000000000042138E: 48 85 C0           test        rax,rax
  0000000000421391: 74 62              je          00000000004213F5
  0000000000421393: 48 8D 55 D7        lea         rdx,[rbp-29h]
  0000000000421397: 45 33 C0           xor         r8d,r8d
  000000000042139A: 48 8B C8           mov         rcx,rax
  000000000042139D: FF 15 95 5C 02 00  call        qword ptr [00447038h]
  00000000004213A3: 85 C0              test        eax,eax
  00000000004213A5: 74 38              je          00000000004213DF
  00000000004213A7: 49 8B CE           mov         rcx,r14
  00000000004213AA: FF 15 80 5C 02 00  call        qword ptr [00447030h]
  00000000004213B0: FF C3              inc         ebx
  00000000004213B2: 41 3B DC           cmp         ebx,r12d
  00000000004213B5: 7C 89              jl          0000000000421340
  00000000004213B7: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  00000000004213BB: 83 CA FF           or          edx,0FFFFFFFFh
  00000000004213BE: FF 15 4C 5C 02 00  call        qword ptr [00447010h]
  00000000004213C4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004213C7: 75 42              jne         000000000042140B
  00000000004213C9: E8 42 5E 01 00     call        0000000000437210
  00000000004213CE: 48 8D 0D 73 6D 03  lea         rcx,[00458148h]
                    00
  00000000004213D5: 48 8B D0           mov         rdx,rax
  00000000004213D8: E8 D3 5D 01 00     call        00000000004371B0
  00000000004213DD: EB 4A              jmp         0000000000421429
  00000000004213DF: E8 2C 5E 01 00     call        0000000000437210
  00000000004213E4: 48 8D 0D 3D 6D 03  lea         rcx,[00458128h]
                    00
  00000000004213EB: 48 8B D0           mov         rdx,rax
  00000000004213EE: E8 BD 5D 01 00     call        00000000004371B0
  00000000004213F3: EB 34              jmp         0000000000421429
  00000000004213F5: E8 16 5E 01 00     call        0000000000437210
  00000000004213FA: 48 8D 0D 0F 6D 03  lea         rcx,[00458110h]
                    00
  0000000000421401: 48 8B D0           mov         rdx,rax
  0000000000421404: E8 A7 5D 01 00     call        00000000004371B0
  0000000000421409: EB 1E              jmp         0000000000421429
  000000000042140B: 85 C0              test        eax,eax
  000000000042140D: 74 10              je          000000000042141F
  000000000042140F: 48 8D 0D 4A 6D 03  lea         rcx,[00458160h]
                    00
  0000000000421416: 8B D0              mov         edx,eax
  0000000000421418: E8 93 5D 01 00     call        00000000004371B0
  000000000042141D: EB 0A              jmp         0000000000421429
  000000000042141F: 48 8B CF           mov         rcx,rdi
  0000000000421422: E8 69 63 01 00     call        0000000000437790
  0000000000421427: 33 C0              xor         eax,eax
  0000000000421429: 48 8B BC 24 28 01  mov         rdi,qword ptr [rsp+00000128h]
                    00 00
  0000000000421431: 4C 8B AC 24 D0 00  mov         r13,qword ptr [rsp+000000D0h]
                    00 00
  0000000000421439: 48 8B 4D F7        mov         rcx,qword ptr [rbp-9]
  000000000042143D: 48 33 CC           xor         rcx,rsp
  0000000000421440: E8 2B 63 01 00     call        0000000000437770
  0000000000421445: 48 81 C4 D8 00 00  add         rsp,0D8h
                    00
  000000000042144C: 41 5F              pop         r15
  000000000042144E: 41 5E              pop         r14
  0000000000421450: 41 5C              pop         r12
  0000000000421452: 5E                 pop         rsi
  0000000000421453: 5B                 pop         rbx
  0000000000421454: 5D                 pop         rbp
  0000000000421455: C3                 ret
  0000000000421456: CC                 int         3
  0000000000421457: CC                 int         3
  0000000000421458: CC                 int         3
  0000000000421459: CC                 int         3
  000000000042145A: CC                 int         3
  000000000042145B: CC                 int         3
  000000000042145C: CC                 int         3
  000000000042145D: CC                 int         3
  000000000042145E: CC                 int         3
  000000000042145F: CC                 int         3
  0000000000421460: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000421465: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000042146A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042146F: 57                 push        rdi
  0000000000421470: 48 83 EC 30        sub         rsp,30h
  0000000000421474: 49 8B D9           mov         rbx,r9
  0000000000421477: 8B FA              mov         edi,edx
  0000000000421479: 48 8B F1           mov         rsi,rcx
  000000000042147C: FF 15 86 5B 02 00  call        qword ptr [00447008h]
  0000000000421482: 48 8B C8           mov         rcx,rax
  0000000000421485: FF 15 95 5B 02 00  call        qword ptr [00447020h]
  000000000042148B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042148F: 8B E8              mov         ebp,eax
  0000000000421491: 74 14              je          00000000004214A7
  0000000000421493: FF 15 6F 5B 02 00  call        qword ptr [00447008h]
  0000000000421499: BA 00 80 00 00     mov         edx,8000h
  000000000042149E: 48 8B C8           mov         rcx,rax
  00000000004214A1: FF 15 59 5B 02 00  call        qword ptr [00447000h]
  00000000004214A7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004214AC: FF 15 8E 5B 02 00  call        qword ptr [00447040h]
  00000000004214B2: 4C 8B C3           mov         r8,rbx
  00000000004214B5: 8B D7              mov         edx,edi
  00000000004214B7: 48 8B CE           mov         rcx,rsi
  00000000004214BA: E8 71 F7 FF FF     call        0000000000420C30
  00000000004214BF: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004214C4: 48 8B D8           mov         rbx,rax
  00000000004214C7: FF 15 73 5B 02 00  call        qword ptr [00447040h]
  00000000004214CD: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  00000000004214D2: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  00000000004214D7: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004214DB: 74 11              je          00000000004214EE
  00000000004214DD: FF 15 25 5B 02 00  call        qword ptr [00447008h]
  00000000004214E3: 8B D5              mov         edx,ebp
  00000000004214E5: 48 8B C8           mov         rcx,rax
  00000000004214E8: FF 15 12 5B 02 00  call        qword ptr [00447000h]
  00000000004214EE: 48 85 DB           test        rbx,rbx
  00000000004214F1: 75 18              jne         000000000042150B
  00000000004214F3: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  00000000004214F8: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  00000000004214FD: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000421502: 48 8B C7           mov         rax,rdi
  0000000000421505: 48 83 C4 30        add         rsp,30h
  0000000000421509: 5F                 pop         rdi
  000000000042150A: C3                 ret
  000000000042150B: 48 8D 0D 4A 2F 03  lea         rcx,[0045445Ch]
                    00
  0000000000421512: 48 8B D3           mov         rdx,rbx
  0000000000421515: E8 72 6D 01 00     call        000000000043828C
  000000000042151A: B9 01 00 00 00     mov         ecx,1
  000000000042151F: E8 EC 76 01 00     call        0000000000438C10
  0000000000421524: CC                 int         3
  0000000000421525: CC                 int         3
  0000000000421526: CC                 int         3
  0000000000421527: CC                 int         3
  0000000000421528: CC                 int         3
  0000000000421529: CC                 int         3
  000000000042152A: CC                 int         3
  000000000042152B: CC                 int         3
  000000000042152C: CC                 int         3
  000000000042152D: CC                 int         3
  000000000042152E: CC                 int         3
  000000000042152F: CC                 int         3
  0000000000421530: 40 53              push        rbx
  0000000000421532: 55                 push        rbp
  0000000000421533: 56                 push        rsi
  0000000000421534: 57                 push        rdi
  0000000000421535: 41 57              push        r15
  0000000000421537: 48 83 EC 20        sub         rsp,20h
  000000000042153B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000042153E: 8B F2              mov         esi,edx
  0000000000421540: 48 8B F9           mov         rdi,rcx
  0000000000421543: FF C0              inc         eax
  0000000000421545: BA 00 01 00 00     mov         edx,100h
  000000000042154A: 33 ED              xor         ebp,ebp
  000000000042154C: 48 63 D8           movsxd      rbx,eax
  000000000042154F: 48 C1 E3 03        shl         rbx,3
  0000000000421553: 48 8B CB           mov         rcx,rbx
  0000000000421556: E8 61 79 01 00     call        0000000000438EBC
  000000000042155B: 4C 8B F8           mov         r15,rax
  000000000042155E: 48 85 C0           test        rax,rax
  0000000000421561: 0F 84 8D 01 00 00  je          00000000004216F4
  0000000000421567: 4C 8B C3           mov         r8,rbx
  000000000042156A: 33 D2              xor         edx,edx
  000000000042156C: 48 8B C8           mov         rcx,rax
  000000000042156F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000421574: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000421579: E8 E2 C9 01 00     call        000000000043DF60
  000000000042157E: 4C 8D 05 1B 6C 03  lea         r8,[004581A0h]
                    00
  0000000000421585: 48 8D 15 24 6C 03  lea         rdx,[004581B0h]
                    00
  000000000042158C: 48 8D 0D 35 6C 03  lea         rcx,[004581C8h]
                    00
  0000000000421593: 44 8B CE           mov         r9d,esi
  0000000000421596: E8 F1 6C 01 00     call        000000000043828C
  000000000042159B: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000042159F: 45 85 C0           test        r8d,r8d
  00000000004215A2: 75 05              jne         00000000004215A9
  00000000004215A4: 39 6F 14           cmp         dword ptr [rdi+14h],ebp
  00000000004215A7: 74 0F              je          00000000004215B8
  00000000004215A9: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  00000000004215AC: 48 8D 0D 3D 6C 03  lea         rcx,[004581F0h]
                    00
  00000000004215B3: E8 D4 6C 01 00     call        000000000043828C
  00000000004215B8: 48 8D 0D DD 2E 03  lea         rcx,[0045449Ch]
                    00
  00000000004215BF: E8 C8 6C 01 00     call        000000000043828C
  00000000004215C4: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  00000000004215C8: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  00000000004215CB: 48 8D 0D 2E 6C 03  lea         rcx,[00458200h]
                    00
  00000000004215D2: E8 B5 6C 01 00     call        000000000043828C
  00000000004215D7: 48 8B 4F 30        mov         rcx,qword ptr [rdi+30h]
  00000000004215DB: 48 85 C9           test        rcx,rcx
  00000000004215DE: 74 26              je          0000000000421606
  00000000004215E0: 48 8B 47 28        mov         rax,qword ptr [rdi+28h]
  00000000004215E4: 33 D2              xor         edx,edx
  00000000004215E6: 48 F7 F1           div         rax,rcx
  00000000004215E9: 48 83 F8 05        cmp         rax,5
  00000000004215ED: 76 17              jbe         0000000000421606
  00000000004215EF: 48 8B C8           mov         rcx,rax
  00000000004215F2: E8 69 5E 01 00     call        0000000000437460
  00000000004215F7: 48 8D 0D 12 6C 03  lea         rcx,[00458210h]
                    00
  00000000004215FE: 48 8B D0           mov         rdx,rax
  0000000000421601: E8 86 6C 01 00     call        000000000043828C
  0000000000421606: 4D 8B CF           mov         r9,r15
  0000000000421609: 8B D6              mov         edx,esi
  000000000042160B: 48 8B CF           mov         rcx,rdi
  000000000042160E: E8 4D FE FF FF     call        0000000000421460
  0000000000421613: 8B DD              mov         ebx,ebp
  0000000000421615: 4C 8B F5           mov         r14,rbp
  0000000000421618: 4C 8B E0           mov         r12,rax
  000000000042161B: 39 5F 0C           cmp         dword ptr [rdi+0Ch],ebx
  000000000042161E: 7C 30              jl          0000000000421650
  0000000000421620: 49 8B F7           mov         rsi,r15
  0000000000421623: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000421626: 4D 85 C0           test        r8,r8
  0000000000421629: 74 1A              je          0000000000421645
  000000000042162B: 85 DB              test        ebx,ebx
  000000000042162D: 74 05              je          0000000000421634
  000000000042162F: 85 ED              test        ebp,ebp
  0000000000421631: 0F 44 EB           cmove       ebp,ebx
  0000000000421634: 48 8D 0D F5 6B 03  lea         rcx,[00458230h]
                    00
  000000000042163B: 8B D3              mov         edx,ebx
  000000000042163D: 4D 03 F0           add         r14,r8
  0000000000421640: E8 47 6C 01 00     call        000000000043828C
  0000000000421645: FF C3              inc         ebx
  0000000000421647: 48 83 C6 08        add         rsi,8
  000000000042164B: 3B 5F 0C           cmp         ebx,dword ptr [rdi+0Ch]
  000000000042164E: 7E D3              jle         0000000000421623
  0000000000421650: 48 8B 57 28        mov         rdx,qword ptr [rdi+28h]
  0000000000421654: 49 3B D6           cmp         rdx,r14
  0000000000421657: 74 24              je          000000000042167D
  0000000000421659: 48 8D 0D E0 6B 03  lea         rcx,[00458240h]
                    00
  0000000000421660: 4D 8B C6           mov         r8,r14
  0000000000421663: E8 48 5B 01 00     call        00000000004371B0
  0000000000421668: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042166D: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000421672: 48 83 C4 20        add         rsp,20h
  0000000000421676: 41 5F              pop         r15
  0000000000421678: 5F                 pop         rdi
  0000000000421679: 5E                 pop         rsi
  000000000042167A: 5D                 pop         rbp
  000000000042167B: 5B                 pop         rbx
  000000000042167C: C3                 ret
  000000000042167D: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  0000000000421681: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  0000000000421684: 48 8D 0D F5 6B 03  lea         rcx,[00458280h]
                    00
  000000000042168B: 44 8B CD           mov         r9d,ebp
  000000000042168E: E8 F9 6B 01 00     call        000000000043828C
  0000000000421693: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000421698: FF 15 CA 59 02 00  call        qword ptr [00447068h]
  000000000042169E: F2 0F 10 15 6A AD  movsd       xmm2,mmword ptr [0044C410h]
                    02 00
  00000000004216A6: 0F 57 C0           xorps       xmm0,xmm0
  00000000004216A9: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  00000000004216AE: 4D 85 E4           test        r12,r12
  00000000004216B1: 79 04              jns         00000000004216B7
  00000000004216B3: F2 0F 58 C2        addsd       xmm0,xmm2
  00000000004216B7: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004216BC: 0F 57 C9           xorps       xmm1,xmm1
  00000000004216BF: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  00000000004216C4: 48 85 C0           test        rax,rax
  00000000004216C7: 79 04              jns         00000000004216CD
  00000000004216C9: F2 0F 58 CA        addsd       xmm1,xmm2
  00000000004216CD: F2 0F 5E C1        divsd       xmm0,xmm1
  00000000004216D1: E8 BA 5C 01 00     call        0000000000437390
  00000000004216D6: 48 8D 0D B3 6B 03  lea         rcx,[00458290h]
                    00
  00000000004216DD: 48 8B D0           mov         rdx,rax
  00000000004216E0: E8 A7 6B 01 00     call        000000000043828C
  00000000004216E5: 49 8B CF           mov         rcx,r15
  00000000004216E8: E8 B3 77 01 00     call        0000000000438EA0
  00000000004216ED: 33 C0              xor         eax,eax
  00000000004216EF: E9 74 FF FF FF     jmp         0000000000421668
  00000000004216F4: 48 8D 05 85 6A 03  lea         rax,[00458180h]
                    00
  00000000004216FB: 48 83 C4 20        add         rsp,20h
  00000000004216FF: 41 5F              pop         r15
  0000000000421701: 5F                 pop         rdi
  0000000000421702: 5E                 pop         rsi
  0000000000421703: 5D                 pop         rbp
  0000000000421704: 5B                 pop         rbx
  0000000000421705: C3                 ret
  0000000000421706: CC                 int         3
  0000000000421707: CC                 int         3
  0000000000421708: CC                 int         3
  0000000000421709: CC                 int         3
  000000000042170A: CC                 int         3
  000000000042170B: CC                 int         3
  000000000042170C: CC                 int         3
  000000000042170D: CC                 int         3
  000000000042170E: CC                 int         3
  000000000042170F: CC                 int         3
  0000000000421710: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000421715: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000421719: 55                 push        rbp
  000000000042171A: 56                 push        rsi
  000000000042171B: 41 54              push        r12
  000000000042171D: 41 57              push        r15
  000000000042171F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000421724: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042172B: 33 F6              xor         esi,esi
  000000000042172D: 44 8B E2           mov         r12d,edx
  0000000000421730: 4C 8B F9           mov         r15,rcx
  0000000000421733: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000421739: 4C 8D 0D 90 6E 03  lea         r9,[004585D0h]
                    00
  0000000000421740: 89 75 77           mov         dword ptr [rbp+77h],esi
  0000000000421743: 48 89 71 10        mov         qword ptr [rcx+10h],rsi
  0000000000421747: 44 8B D6           mov         r10d,esi
  000000000042174A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000421750: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000421754: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000421758: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042175C: 44 3B C0           cmp         r8d,eax
  000000000042175F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000421763: 41 FF C2           inc         r10d
  0000000000421766: 49 63 C2           movsxd      rax,r10d
  0000000000421769: 48 83 F8 09        cmp         rax,9
  000000000042176D: 72 E1              jb          0000000000421750
  000000000042176F: 41 83 F8 18        cmp         r8d,18h
  0000000000421773: 7E 15              jle         000000000042178A
  0000000000421775: 48 8D 05 4C 6B 03  lea         rax,[004582C8h]
                    00
  000000000042177C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000421783: 41 5F              pop         r15
  0000000000421785: 41 5C              pop         r12
  0000000000421787: 5E                 pop         rsi
  0000000000421788: 5D                 pop         rbp
  0000000000421789: C3                 ret
  000000000042178A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042178E: 45 3B C8           cmp         r9d,r8d
  0000000000421791: 7D 21              jge         00000000004217B4
  0000000000421793: 39 71 1C           cmp         dword ptr [rcx+1Ch],esi
  0000000000421796: 74 0C              je          00000000004217A4
  0000000000421798: 48 8D 0D 69 6B 03  lea         rcx,[00458308h]
                    00
  000000000042179F: E8 E8 6A 01 00     call        000000000043828C
  00000000004217A4: 33 C0              xor         eax,eax
  00000000004217A6: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004217AD: 41 5F              pop         r15
  00000000004217AF: 41 5C              pop         r12
  00000000004217B1: 5E                 pop         rsi
  00000000004217B2: 5D                 pop         rbp
  00000000004217B3: C3                 ret
  00000000004217B4: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004217B7: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  00000000004217BF: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  00000000004217C7: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  00000000004217CB: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  00000000004217CF: BF 0A 00 00 00     mov         edi,0Ah
  00000000004217D4: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  00000000004217D8: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  00000000004217DC: BB 01 00 00 00     mov         ebx,1
  00000000004217E1: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  00000000004217E5: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  00000000004217E9: 4C 89 AC 24 A0 00  mov         qword ptr [rsp+000000A0h],r13
                    00 00
  00000000004217F1: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  00000000004217F5: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  00000000004217F9: 4C 89 B4 24 98 00  mov         qword ptr [rsp+00000098h],r14
                    00 00
  0000000000421801: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000421805: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000421809: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042180D: 48 8B 41 30        mov         rax,qword ptr [rcx+30h]
  0000000000421811: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000421815: 41 8B C1           mov         eax,r9d
  0000000000421818: 99                 cdq
  0000000000421819: 2B C2              sub         eax,edx
  000000000042181B: BA 06 00 00 00     mov         edx,6
  0000000000421820: D1 F8              sar         eax,1
  0000000000421822: 3B C2              cmp         eax,edx
  0000000000421824: 8B C8              mov         ecx,eax
  0000000000421826: 0F 4F CA           cmovg       ecx,edx
  0000000000421829: 0F 4F C2           cmovg       eax,edx
  000000000042182C: 44 3B CF           cmp         r9d,edi
  000000000042182F: 41 0F 4C F9        cmovl       edi,r9d
  0000000000421833: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000421836: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000421839: 8B CF              mov         ecx,edi
  000000000042183B: 8B C3              mov         eax,ebx
  000000000042183D: FF C7              inc         edi
  000000000042183F: 48 D3 E0           shl         rax,cl
  0000000000421842: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000421846: 41 3B F9           cmp         edi,r9d
  0000000000421849: 0F 8D 07 01 00 00  jge         0000000000421956
  000000000042184F: 90                 nop
  0000000000421850: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000421853: BA 00 01 00 00     mov         edx,100h
  0000000000421858: FF C0              inc         eax
  000000000042185A: 48 63 D8           movsxd      rbx,eax
  000000000042185D: 48 C1 E3 03        shl         rbx,3
  0000000000421861: 48 8B CB           mov         rcx,rbx
  0000000000421864: E8 53 76 01 00     call        0000000000438EBC
  0000000000421869: 4C 8B F0           mov         r14,rax
  000000000042186C: 48 85 C0           test        rax,rax
  000000000042186F: 0F 84 D3 00 00 00  je          0000000000421948
  0000000000421875: 4C 8B C3           mov         r8,rbx
  0000000000421878: 33 D2              xor         edx,edx
  000000000042187A: 48 8B C8           mov         rcx,rax
  000000000042187D: E8 DE C6 01 00     call        000000000043DF60
  0000000000421882: FF 15 80 57 02 00  call        qword ptr [00447008h]
  0000000000421888: 48 8B C8           mov         rcx,rax
  000000000042188B: FF 15 8F 57 02 00  call        qword ptr [00447020h]
  0000000000421891: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000421895: 44 8B E8           mov         r13d,eax
  0000000000421898: 74 14              je          00000000004218AE
  000000000042189A: FF 15 68 57 02 00  call        qword ptr [00447008h]
  00000000004218A0: BA 00 80 00 00     mov         edx,8000h
  00000000004218A5: 48 8B C8           mov         rcx,rax
  00000000004218A8: FF 15 52 57 02 00  call        qword ptr [00447000h]
  00000000004218AE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004218B2: FF 15 88 57 02 00  call        qword ptr [00447040h]
  00000000004218B8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  00000000004218BC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004218C0: 4D 8B C6           mov         r8,r14
  00000000004218C3: 41 8B D4           mov         edx,r12d
  00000000004218C6: E8 65 F3 FF FF     call        0000000000420C30
  00000000004218CB: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004218CF: 4C 8B E0           mov         r12,rax
  00000000004218D2: FF 15 68 57 02 00  call        qword ptr [00447040h]
  00000000004218D8: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  00000000004218DC: 48 2B F3           sub         rsi,rbx
  00000000004218DF: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004218E3: 74 12              je          00000000004218F7
  00000000004218E5: FF 15 1D 57 02 00  call        qword ptr [00447008h]
  00000000004218EB: 41 8B D5           mov         edx,r13d
  00000000004218EE: 48 8B C8           mov         rcx,rax
  00000000004218F1: FF 15 09 57 02 00  call        qword ptr [00447000h]
  00000000004218F7: 4D 85 E4           test        r12,r12
  00000000004218FA: 0F 85 26 02 00 00  jne         0000000000421B26
  0000000000421900: 49 8B CE           mov         rcx,r14
  0000000000421903: E8 98 75 01 00     call        0000000000438EA0
  0000000000421908: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000042190C: FF 15 56 57 02 00  call        qword ptr [00447068h]
  0000000000421912: 33 D2              xor         edx,edx
  0000000000421914: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000421919: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000421920: 48 8B C6           mov         rax,rsi
  0000000000421923: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000421927: 83 F8 32           cmp         eax,32h
  000000000042192A: 7F 28              jg          0000000000421954
  000000000042192C: 8B CF              mov         ecx,edi
  000000000042192E: 8B C3              mov         eax,ebx
  0000000000421930: FF C7              inc         edi
  0000000000421932: 48 D3 E0           shl         rax,cl
  0000000000421935: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000421939: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042193D: 7D 15              jge         0000000000421954
  000000000042193F: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  0000000000421943: E9 08 FF FF FF     jmp         0000000000421850
  0000000000421948: 48 8D 05 59 69 03  lea         rax,[004582A8h]
                    00
  000000000042194F: E9 9B 01 00 00     jmp         0000000000421AEF
  0000000000421954: 33 F6              xor         esi,esi
  0000000000421956: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042195B: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000421963: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000421968: 74 0E              je          0000000000421978
  000000000042196A: 48 8D 0D CF 69 03  lea         rcx,[00458340h]
                    00
  0000000000421971: 8B D7              mov         edx,edi
  0000000000421973: E8 14 69 01 00     call        000000000043828C
  0000000000421978: F2 0F 10 35 90 AA  movsd       xmm6,mmword ptr [0044C410h]
                    02 00
  0000000000421980: F2 0F 10 3D 78 AA  movsd       xmm7,mmword ptr [0044C400h]
                    02 00
  0000000000421988: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042198C: 8B CF              mov         ecx,edi
  000000000042198E: 4C 8D 35 3F 6C 03  lea         r14,[004585D4h]
                    00
  0000000000421995: 8B FE              mov         edi,esi
  0000000000421997: 48 D3 E3           shl         rbx,cl
  000000000042199A: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000042199E: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  00000000004219A2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  00000000004219B0: 41 8B 06           mov         eax,dword ptr [r14]
  00000000004219B3: 41 8B 4E FC        mov         ecx,dword ptr [r14-4]
  00000000004219B7: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  00000000004219BA: 03 C1              add         eax,ecx
  00000000004219BC: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  00000000004219BF: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  00000000004219C2: 0F 8F BA 00 00 00  jg          0000000000421A82
  00000000004219C8: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  00000000004219CB: BA 00 01 00 00     mov         edx,100h
  00000000004219D0: FF C0              inc         eax
  00000000004219D2: 48 63 D8           movsxd      rbx,eax
  00000000004219D5: 48 C1 E3 03        shl         rbx,3
  00000000004219D9: 48 8B CB           mov         rcx,rbx
  00000000004219DC: E8 DB 74 01 00     call        0000000000438EBC
  00000000004219E1: 48 8B F0           mov         rsi,rax
  00000000004219E4: 48 85 C0           test        rax,rax
  00000000004219E7: 0F 84 30 01 00 00  je          0000000000421B1D
  00000000004219ED: 4C 8B C3           mov         r8,rbx
  00000000004219F0: 33 D2              xor         edx,edx
  00000000004219F2: 48 8B C8           mov         rcx,rax
  00000000004219F5: E8 66 C5 01 00     call        000000000043DF60
  00000000004219FA: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004219FE: 4C 8B CE           mov         r9,rsi
  0000000000421A01: 41 8B D5           mov         edx,r13d
  0000000000421A04: E8 57 FA FF FF     call        0000000000421460
  0000000000421A09: 48 8B CE           mov         rcx,rsi
  0000000000421A0C: 48 8B D8           mov         rbx,rax
  0000000000421A0F: E8 8C 74 01 00     call        0000000000438EA0
  0000000000421A14: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000421A19: 74 55              je          0000000000421A70
  0000000000421A1B: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000421A1F: FF 15 43 56 02 00  call        qword ptr [00447068h]
  0000000000421A25: 0F 57 C0           xorps       xmm0,xmm0
  0000000000421A28: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  0000000000421A2D: 48 85 DB           test        rbx,rbx
  0000000000421A30: 79 04              jns         0000000000421A36
  0000000000421A32: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000421A36: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000421A3A: 0F 57 C9           xorps       xmm1,xmm1
  0000000000421A3D: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000421A41: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000421A46: 48 85 C0           test        rax,rax
  0000000000421A49: 79 04              jns         0000000000421A4F
  0000000000421A4B: F2 0F 58 CE        addsd       xmm1,xmm6
  0000000000421A4F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000421A53: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000421A57: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000421A5B: 8D 57 01           lea         edx,[rdi+1]
  0000000000421A5E: 48 8D 0D FB 68 03  lea         rcx,[00458360h]
                    00
  0000000000421A65: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  0000000000421A6B: E8 1C 68 01 00     call        000000000043828C
  0000000000421A70: 4C 3B E3           cmp         r12,rbx
  0000000000421A73: 72 0A              jb          0000000000421A7F
  0000000000421A75: 4C 8B E3           mov         r12,rbx
  0000000000421A78: 8B F7              mov         esi,edi
  0000000000421A7A: 89 7D 77           mov         dword ptr [rbp+77h],edi
  0000000000421A7D: EB 03              jmp         0000000000421A82
  0000000000421A7F: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  0000000000421A82: FF C7              inc         edi
  0000000000421A84: 49 83 C6 08        add         r14,8
  0000000000421A88: 48 63 C7           movsxd      rax,edi
  0000000000421A8B: 48 83 F8 09        cmp         rax,9
  0000000000421A8F: 0F 82 1B FF FF FF  jb          00000000004219B0
  0000000000421A95: 48 8D 15 34 6B 03  lea         rdx,[004585D0h]
                    00
  0000000000421A9C: 48 63 CE           movsxd      rcx,esi
  0000000000421A9F: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000421AA2: 41 89 47 10        mov         dword ptr [r15+10h],eax
  0000000000421AA6: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000421AAA: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000421AAE: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000421AB2: FF 15 B0 55 02 00  call        qword ptr [00447068h]
  0000000000421AB8: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000421ABC: 48 0F AF 45 E7     imul        rax,qword ptr [rbp-19h]
  0000000000421AC1: 33 D2              xor         edx,edx
  0000000000421AC3: 49 F7 F4           div         rax,r12
  0000000000421AC6: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000421ACB: 49 89 47 30        mov         qword ptr [r15+30h],rax
  0000000000421ACF: 74 0F              je          0000000000421AE0
  0000000000421AD1: 8D 56 01           lea         edx,[rsi+1]
  0000000000421AD4: 48 8D 0D 9D 68 03  lea         rcx,[00458378h]
                    00
  0000000000421ADB: E8 AC 67 01 00     call        000000000043828C
  0000000000421AE0: 33 C0              xor         eax,eax
  0000000000421AE2: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000421AEA: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  0000000000421AEF: 4C 8B AC 24 A0 00  mov         r13,qword ptr [rsp+000000A0h]
                    00 00
  0000000000421AF7: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  0000000000421AFF: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000421B07: 4C 8B B4 24 98 00  mov         r14,qword ptr [rsp+00000098h]
                    00 00
  0000000000421B0F: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000421B16: 41 5F              pop         r15
  0000000000421B18: 41 5C              pop         r12
  0000000000421B1A: 5E                 pop         rsi
  0000000000421B1B: 5D                 pop         rbp
  0000000000421B1C: C3                 ret
  0000000000421B1D: 48 8D 05 84 67 03  lea         rax,[004582A8h]
                    00
  0000000000421B24: EB BC              jmp         0000000000421AE2
  0000000000421B26: 48 8D 0D 2F 29 03  lea         rcx,[0045445Ch]
                    00
  0000000000421B2D: 49 8B D4           mov         rdx,r12
  0000000000421B30: E8 57 67 01 00     call        000000000043828C
  0000000000421B35: B9 01 00 00 00     mov         ecx,1
  0000000000421B3A: E8 D1 70 01 00     call        0000000000438C10
  0000000000421B3F: CC                 int         3
  0000000000421B40: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000421B45: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000421B4A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  0000000000421B4F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000421B54: 53                 push        rbx
  0000000000421B55: 55                 push        rbp
  0000000000421B56: 56                 push        rsi
  0000000000421B57: 57                 push        rdi
  0000000000421B58: 41 54              push        r12
  0000000000421B5A: 41 55              push        r13
  0000000000421B5C: 41 56              push        r14
  0000000000421B5E: 41 57              push        r15
  0000000000421B60: 48 83 EC 38        sub         rsp,38h
  0000000000421B64: 48 8B F9           mov         rdi,rcx
  0000000000421B67: 33 DB              xor         ebx,ebx
  0000000000421B69: BD 01 00 00 00     mov         ebp,1
  0000000000421B6E: 8D 4B 38           lea         ecx,[rbx+38h]
  0000000000421B71: 45 33 F6           xor         r14d,r14d
  0000000000421B74: BA 00 01 00 00     mov         edx,100h
  0000000000421B79: 45 8B E0           mov         r12d,r8d
  0000000000421B7C: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  0000000000421B80: 45 33 FF           xor         r15d,r15d
  0000000000421B83: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  0000000000421B88: 45 33 ED           xor         r13d,r13d
  0000000000421B8B: E8 2C 73 01 00     call        0000000000438EBC
  0000000000421B90: 48 8B F0           mov         rsi,rax
  0000000000421B93: 48 85 C0           test        rax,rax
  0000000000421B96: 0F 84 12 04 00 00  je          0000000000421FAE
  0000000000421B9C: 33 C0              xor         eax,eax
  0000000000421B9E: 48 89 06           mov         qword ptr [rsi],rax
  0000000000421BA1: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000421BA5: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000421BA9: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000421BAD: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000421BB1: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000421BB5: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  0000000000421BB9: 44 3B E5           cmp         r12d,ebp
  0000000000421BBC: 75 0A              jne         0000000000421BC8
  0000000000421BBE: E8 ED 50 01 00     call        0000000000436CB0
  0000000000421BC3: E9 ED 03 00 00     jmp         0000000000421FB5
  0000000000421BC8: 41 8D 44 24 FF     lea         eax,[r12-1]
  0000000000421BCD: 4C 63 E0           movsxd      r12,eax
  0000000000421BD0: 85 C0              test        eax,eax
  0000000000421BD2: 0F 84 FD 01 00 00  je          0000000000421DD5
  0000000000421BD8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000421BE0: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  0000000000421BE8: 4A 8B 3C E0        mov         rdi,qword ptr [rax+r12*8]
  0000000000421BEC: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000421BEF: 84 C0              test        al,al
  0000000000421BF1: 0F 84 CD 01 00 00  je          0000000000421DC4
  0000000000421BF7: 3C 2D              cmp         al,2Dh
  0000000000421BF9: 0F 85 A5 01 00 00  jne         0000000000421DA4
  0000000000421BFF: 4C 8D 05 C2 67 03  lea         r8,[004583C8h]
                    00
  0000000000421C06: 48 8B C7           mov         rax,rdi
  0000000000421C09: 4C 2B C7           sub         r8,rdi
  0000000000421C0C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000421C10: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000421C13: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000421C18: 2B D1              sub         edx,ecx
  0000000000421C1A: 75 07              jne         0000000000421C23
  0000000000421C1C: 48 FF C0           inc         rax
  0000000000421C1F: 85 C9              test        ecx,ecx
  0000000000421C21: 75 ED              jne         0000000000421C10
  0000000000421C23: 85 D2              test        edx,edx
  0000000000421C25: 75 08              jne         0000000000421C2F
  0000000000421C27: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000421C2A: E9 95 01 00 00     jmp         0000000000421DC4
  0000000000421C2F: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000421C32: 48 3B 05 9F 67 03  cmp         rax,qword ptr [004583D8h]
                    00
  0000000000421C39: 75 4D              jne         0000000000421C88
  0000000000421C3B: BA 3A 00 00 00     mov         edx,3Ah
  0000000000421C40: 48 8B CF           mov         rcx,rdi
  0000000000421C43: E8 AC 5D 01 00     call        00000000004379F4
  0000000000421C48: 48 8B D8           mov         rbx,rax
  0000000000421C4B: 48 85 C0           test        rax,rax
  0000000000421C4E: 0F 84 C3 01 00 00  je          0000000000421E17
  0000000000421C54: 33 D2              xor         edx,edx
  0000000000421C56: 48 8D 4F 08        lea         rcx,[rdi+8]
  0000000000421C5A: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000421C5E: E8 31 62 01 00     call        0000000000437E94
  0000000000421C63: 33 D2              xor         edx,edx
  0000000000421C65: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000421C69: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000421C6D: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000421C70: E8 1F 62 01 00     call        0000000000437E94
  0000000000421C75: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000421C78: 83 F8 03           cmp         eax,3
  0000000000421C7B: 0F 8C 80 01 00 00  jl          0000000000421E01
  0000000000421C81: 8B DD              mov         ebx,ebp
  0000000000421C83: E9 3C 01 00 00     jmp         0000000000421DC4
  0000000000421C88: 48 3B 05 A1 67 03  cmp         rax,qword ptr [00458430h]
                    00
  0000000000421C8F: 75 27              jne         0000000000421CB8
  0000000000421C91: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000421C95: 3A 05 9D 67 03 00  cmp         al,byte ptr [00458438h]
  0000000000421C9B: 75 1B              jne         0000000000421CB8
  0000000000421C9D: 33 D2              xor         edx,edx
  0000000000421C9F: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000421CA3: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000421CA7: E8 E8 61 01 00     call        0000000000437E94
  0000000000421CAC: 44 8B F0           mov         r14d,eax
  0000000000421CAF: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000421CB3: E9 0C 01 00 00     jmp         0000000000421DC4
  0000000000421CB8: 4C 8D 05 9D 28 03  lea         r8,[0045455Ch]
                    00
  0000000000421CBF: 48 8B C7           mov         rax,rdi
  0000000000421CC2: 4C 2B C7           sub         r8,rdi
  0000000000421CC5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000421CD0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000421CD3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000421CD8: 2B D1              sub         edx,ecx
  0000000000421CDA: 75 07              jne         0000000000421CE3
  0000000000421CDC: 48 FF C0           inc         rax
  0000000000421CDF: 85 C9              test        ecx,ecx
  0000000000421CE1: 75 ED              jne         0000000000421CD0
  0000000000421CE3: 85 D2              test        edx,edx
  0000000000421CE5: 75 09              jne         0000000000421CF0
  0000000000421CE7: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  0000000000421CEB: E9 D4 00 00 00     jmp         0000000000421DC4
  0000000000421CF0: 4C 8D 05 49 67 03  lea         r8,[00458440h]
                    00
  0000000000421CF7: 48 8B C7           mov         rax,rdi
  0000000000421CFA: 4C 2B C7           sub         r8,rdi
  0000000000421CFD: 0F 1F 00           nop         dword ptr [rax]
  0000000000421D00: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000421D03: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000421D08: 2B D1              sub         edx,ecx
  0000000000421D0A: 75 07              jne         0000000000421D13
  0000000000421D0C: 48 FF C0           inc         rax
  0000000000421D0F: 85 C9              test        ecx,ecx
  0000000000421D11: 75 ED              jne         0000000000421D00
  0000000000421D13: 85 D2              test        edx,edx
  0000000000421D15: 75 08              jne         0000000000421D1F
  0000000000421D17: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  0000000000421D1A: E9 A5 00 00 00     jmp         0000000000421DC4
  0000000000421D1F: 4C 8D 05 4E 28 03  lea         r8,[00454574h]
                    00
  0000000000421D26: 48 8B C7           mov         rax,rdi
  0000000000421D29: 4C 2B C7           sub         r8,rdi
  0000000000421D2C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000421D30: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000421D33: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000421D38: 2B D1              sub         edx,ecx
  0000000000421D3A: 75 07              jne         0000000000421D43
  0000000000421D3C: 48 FF C0           inc         rax
  0000000000421D3F: 85 C9              test        ecx,ecx
  0000000000421D41: 75 ED              jne         0000000000421D30
  0000000000421D43: 85 D2              test        edx,edx
  0000000000421D45: 75 05              jne         0000000000421D4C
  0000000000421D47: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000421D4A: EB 78              jmp         0000000000421DC4
  0000000000421D4C: 4C 8D 05 FD 66 03  lea         r8,[00458450h]
                    00
  0000000000421D53: 48 8B C7           mov         rax,rdi
  0000000000421D56: 4C 2B C7           sub         r8,rdi
  0000000000421D59: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000421D60: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000421D63: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000421D68: 2B D1              sub         edx,ecx
  0000000000421D6A: 75 07              jne         0000000000421D73
  0000000000421D6C: 48 FF C0           inc         rax
  0000000000421D6F: 85 C9              test        ecx,ecx
  0000000000421D71: 75 ED              jne         0000000000421D60
  0000000000421D73: 85 D2              test        edx,edx
  0000000000421D75: 74 4D              je          0000000000421DC4
  0000000000421D77: 4C 8D 05 E2 66 03  lea         r8,[00458460h]
                    00
  0000000000421D7E: 48 8B C7           mov         rax,rdi
  0000000000421D81: 4C 2B C7           sub         r8,rdi
  0000000000421D84: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000421D87: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000421D8C: 2B D1              sub         edx,ecx
  0000000000421D8E: 75 07              jne         0000000000421D97
  0000000000421D90: 48 FF C0           inc         rax
  0000000000421D93: 85 C9              test        ecx,ecx
  0000000000421D95: 75 ED              jne         0000000000421D84
  0000000000421D97: 85 D2              test        edx,edx
  0000000000421D99: 0F 85 84 00 00 00  jne         0000000000421E23
  0000000000421D9F: 44 8B FD           mov         r15d,ebp
  0000000000421DA2: EB 20              jmp         0000000000421DC4
  0000000000421DA4: 4D 85 ED           test        r13,r13
  0000000000421DA7: 0F 85 B9 00 00 00  jne         0000000000421E66
  0000000000421DAD: 48 8B D7           mov         rdx,rdi
  0000000000421DB0: 48 8B CE           mov         rcx,rsi
  0000000000421DB3: 4C 8B EF           mov         r13,rdi
  0000000000421DB6: E8 15 E3 FF FF     call        00000000004200D0
  0000000000421DBB: 48 85 C0           test        rax,rax
  0000000000421DBE: 0F 85 F1 01 00 00  jne         0000000000421FB5
  0000000000421DC4: 49 FF CC           dec         r12
  0000000000421DC7: 0F 85 13 FE FF FF  jne         0000000000421BE0
  0000000000421DCD: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  0000000000421DD5: 33 C0              xor         eax,eax
  0000000000421DD7: 4C 8D 25 B2 4F 01  lea         r12,[00436D90h]
                    00
  0000000000421DDE: 49 3B FC           cmp         rdi,r12
  0000000000421DE1: 0F 94 C0           sete        al
  0000000000421DE4: 85 C0              test        eax,eax
  0000000000421DE6: 0F 84 DE 00 00 00  je          0000000000421ECA
  0000000000421DEC: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  0000000000421DF3: 7E 7D              jle         0000000000421E72
  0000000000421DF5: 48 8D 05 FC 66 03  lea         rax,[004584F8h]
                    00
  0000000000421DFC: E9 B4 01 00 00     jmp         0000000000421FB5
  0000000000421E01: 48 8D 0D F0 65 03  lea         rcx,[004583F8h]
                    00
  0000000000421E08: BA 03 00 00 00     mov         edx,3
  0000000000421E0D: E8 9E 53 01 00     call        00000000004371B0
  0000000000421E12: E9 9E 01 00 00     jmp         0000000000421FB5
  0000000000421E17: 48 8D 05 CA 65 03  lea         rax,[004583E8h]
                    00
  0000000000421E1E: E9 92 01 00 00     jmp         0000000000421FB5
  0000000000421E23: 8B 07              mov         eax,dword ptr [rdi]
  0000000000421E25: 3B 05 45 66 03 00  cmp         eax,dword ptr [00458470h]
  0000000000421E2B: 75 25              jne         0000000000421E52
  0000000000421E2D: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000421E31: 66 3B 05 3C 66 03  cmp         ax,word ptr [00458474h]
                    00
  0000000000421E38: 75 18              jne         0000000000421E52
  0000000000421E3A: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000421E3E: 3A 05 32 66 03 00  cmp         al,byte ptr [00458476h]
  0000000000421E44: 75 0C              jne         0000000000421E52
  0000000000421E46: 48 8D 05 43 66 03  lea         rax,[00458490h]
                    00
  0000000000421E4D: E9 63 01 00 00     jmp         0000000000421FB5
  0000000000421E52: 48 8D 0D 1F 66 03  lea         rcx,[00458478h]
                    00
  0000000000421E59: 48 8B D7           mov         rdx,rdi
  0000000000421E5C: E8 4F 53 01 00     call        00000000004371B0
  0000000000421E61: E9 4F 01 00 00     jmp         0000000000421FB5
  0000000000421E66: 48 8D 05 6B 66 03  lea         rax,[004584D8h]
                    00
  0000000000421E6D: E9 43 01 00 00     jmp         0000000000421FB5
  0000000000421E72: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  0000000000421E7A: 75 4E              jne         0000000000421ECA
  0000000000421E7C: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000421E7F: 45 85 F6           test        r14d,r14d
  0000000000421E82: 75 18              jne         0000000000421E9C
  0000000000421E84: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000421E89: E8 A2 57 01 00     call        0000000000437630
  0000000000421E8E: 48 85 C0           test        rax,rax
  0000000000421E91: 0F 85 1E 01 00 00  jne         0000000000421FB5
  0000000000421E97: 44 8B 74 24 20     mov         r14d,dword ptr [rsp+20h]
  0000000000421E9C: 48 85 FF           test        rdi,rdi
  0000000000421E9F: 75 0A              jne         0000000000421EAB
  0000000000421EA1: 48 39 BC 24 88 00  cmp         qword ptr [rsp+00000088h],rdi
                    00 00
  0000000000421EA9: 74 5B              je          0000000000421F06
  0000000000421EAB: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  0000000000421EB0: 74 54              je          0000000000421F06
  0000000000421EB2: 49 3B FC           cmp         rdi,r12
  0000000000421EB5: 75 24              jne         0000000000421EDB
  0000000000421EB7: 48 8D 0D 2A A8 03  lea         rcx,[0045C6E8h]
                    00
  0000000000421EBE: E8 C9 63 01 00     call        000000000043828C
  0000000000421EC3: 33 C0              xor         eax,eax
  0000000000421EC5: E9 EB 00 00 00     jmp         0000000000421FB5
  0000000000421ECA: 4D 85 ED           test        r13,r13
  0000000000421ECD: 75 B0              jne         0000000000421E7F
  0000000000421ECF: 48 8D 05 62 66 03  lea         rax,[00458538h]
                    00
  0000000000421ED6: E9 DA 00 00 00     jmp         0000000000421FB5
  0000000000421EDB: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000421EDE: E8 BD 6F 01 00     call        0000000000438EA0
  0000000000421EE3: 48 8B CE           mov         rcx,rsi
  0000000000421EE6: E8 B5 6F 01 00     call        0000000000438EA0
  0000000000421EEB: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000421EF3: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000421EFB: 33 D2              xor         edx,edx
  0000000000421EFD: 33 C9              xor         ecx,ecx
  0000000000421EFF: FF D7              call        rdi
  0000000000421F01: E9 AF 00 00 00     jmp         0000000000421FB5
  0000000000421F06: 45 85 FF           test        r15d,r15d
  0000000000421F09: 74 08              je          0000000000421F13
  0000000000421F0B: 48 8B CE           mov         rcx,rsi
  0000000000421F0E: E8 5D E3 FF FF     call        0000000000420270
  0000000000421F13: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000421F17: 7F 03              jg          0000000000421F1C
  0000000000421F19: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000421F1C: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000421F20: 74 0B              je          0000000000421F2D
  0000000000421F22: 33 C0              xor         eax,eax
  0000000000421F24: 44 8B F5           mov         r14d,ebp
  0000000000421F27: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000421F2B: EB 14              jmp         0000000000421F41
  0000000000421F2D: 85 DB              test        ebx,ebx
  0000000000421F2F: 75 10              jne         0000000000421F41
  0000000000421F31: 41 8B D6           mov         edx,r14d
  0000000000421F34: 48 8B CE           mov         rcx,rsi
  0000000000421F37: E8 D4 F7 FF FF     call        0000000000421710
  0000000000421F3C: 48 85 C0           test        rax,rax
  0000000000421F3F: 75 74              jne         0000000000421FB5
  0000000000421F41: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000421F44: 48 8B C5           mov         rax,rbp
  0000000000421F47: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000421F4A: 8B CA              mov         ecx,edx
  0000000000421F4C: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000421F50: 2B D1              sub         edx,ecx
  0000000000421F52: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000421F55: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000421F58: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000421F5C: 48 D3 E0           shl         rax,cl
  0000000000421F5F: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000421F62: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000421F68: 76 09              jbe         0000000000421F73
  0000000000421F6A: 48 8D 05 0F 66 03  lea         rax,[00458580h]
                    00
  0000000000421F71: EB 42              jmp         0000000000421FB5
  0000000000421F73: 8B CA              mov         ecx,edx
  0000000000421F75: 48 D3 E5           shl         rbp,cl
  0000000000421F78: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000421F7F: 76 09              jbe         0000000000421F8A
  0000000000421F81: 48 8D 05 20 66 03  lea         rax,[004585A8h]
                    00
  0000000000421F88: EB 2B              jmp         0000000000421FB5
  0000000000421F8A: 41 8B D6           mov         edx,r14d
  0000000000421F8D: 48 8B CE           mov         rcx,rsi
  0000000000421F90: E8 9B F5 FF FF     call        0000000000421530
  0000000000421F95: 48 85 C0           test        rax,rax
  0000000000421F98: 75 1B              jne         0000000000421FB5
  0000000000421F9A: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000421F9D: E8 FE 6E 01 00     call        0000000000438EA0
  0000000000421FA2: 48 8B CE           mov         rcx,rsi
  0000000000421FA5: E8 F6 6E 01 00     call        0000000000438EA0
  0000000000421FAA: 33 C0              xor         eax,eax
  0000000000421FAC: EB 07              jmp         0000000000421FB5
  0000000000421FAE: 48 8D 05 F3 63 03  lea         rax,[004583A8h]
                    00
  0000000000421FB5: 48 83 C4 38        add         rsp,38h
  0000000000421FB9: 41 5F              pop         r15
  0000000000421FBB: 41 5E              pop         r14
  0000000000421FBD: 41 5D              pop         r13
  0000000000421FBF: 41 5C              pop         r12
  0000000000421FC1: 5F                 pop         rdi
  0000000000421FC2: 5E                 pop         rsi
  0000000000421FC3: 5D                 pop         rbp
  0000000000421FC4: 5B                 pop         rbx
  0000000000421FC5: C3                 ret
  0000000000421FC6: CC                 int         3
  0000000000421FC7: CC                 int         3
  0000000000421FC8: CC                 int         3
  0000000000421FC9: CC                 int         3
  0000000000421FCA: CC                 int         3
  0000000000421FCB: CC                 int         3
  0000000000421FCC: CC                 int         3
  0000000000421FCD: CC                 int         3
  0000000000421FCE: CC                 int         3
  0000000000421FCF: CC                 int         3
  0000000000421FD0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000421FD5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000421FDA: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  0000000000421FDF: 55                 push        rbp
  0000000000421FE0: 41 54              push        r12
  0000000000421FE2: 41 55              push        r13
  0000000000421FE4: 41 56              push        r14
  0000000000421FE6: 41 57              push        r15
  0000000000421FE8: 48 83 EC 60        sub         rsp,60h
  0000000000421FEC: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000421FF1: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000421FF5: 33 C0              xor         eax,eax
  0000000000421FF7: 45 8B F1           mov         r14d,r9d
  0000000000421FFA: 49 63 F8           movsxd      rdi,r8d
  0000000000421FFD: 4C 8B FA           mov         r15,rdx
  0000000000422000: 4C 8B E1           mov         r12,rcx
  0000000000422003: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000042200B: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042200F: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000422013: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000422017: 48 8B D9           mov         rbx,rcx
  000000000042201A: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  0000000000422024: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000422027: 83 F9 30           cmp         ecx,30h
  000000000042202A: 7C 19              jl          0000000000422045
  000000000042202C: E8 3B 65 01 00     call        000000000043856C
  0000000000422031: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000422034: 3B CF              cmp         ecx,edi
  0000000000422036: 7C 21              jl          0000000000422059
  0000000000422038: 83 FF 10           cmp         edi,10h
  000000000042203B: 75 08              jne         0000000000422045
  000000000042203D: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000422040: 83 F8 05           cmp         eax,5
  0000000000422043: 76 14              jbe         0000000000422059
  0000000000422045: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000422049: 45 85 F6           test        r14d,r14d
  000000000042204C: 75 10              jne         000000000042205E
  000000000042204E: 83 F8 2C           cmp         eax,2Ch
  0000000000422051: 77 0B              ja          000000000042205E
  0000000000422053: 49 0F A3 C5        bt          r13,rax
  0000000000422057: 73 05              jae         000000000042205E
  0000000000422059: 48 FF C3           inc         rbx
  000000000042205C: EB C6              jmp         0000000000422024
  000000000042205E: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  0000000000422063: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000422068: 48 8B CF           mov         rcx,rdi
  000000000042206B: 48 D1 E9           shr         rcx,1
  000000000042206E: 48 FF CB           dec         rbx
  0000000000422071: 48 0B CF           or          rcx,rdi
  0000000000422074: 48 8B C1           mov         rax,rcx
  0000000000422077: 48 C1 E8 02        shr         rax,2
  000000000042207B: 48 0B C1           or          rax,rcx
  000000000042207E: 48 8B C8           mov         rcx,rax
  0000000000422081: C4 C1 78 29 07     vmovaps     xmmword ptr [r15],xmm0
  0000000000422086: C4 C1 78 29 4F 10  vmovaps     xmmword ptr [r15+10h],xmm1
  000000000042208C: 48 C1 E9 04        shr         rcx,4
  0000000000422090: 48 0B C8           or          rcx,rax
  0000000000422093: 48 8B C1           mov         rax,rcx
  0000000000422096: 48 C1 E8 08        shr         rax,8
  000000000042209A: 48 0B C1           or          rax,rcx
  000000000042209D: 48 8B C8           mov         rcx,rax
  00000000004220A0: 48 C1 E9 10        shr         rcx,10h
  00000000004220A4: 48 0B C8           or          rcx,rax
  00000000004220A7: 48 8B D1           mov         rdx,rcx
  00000000004220AA: 48 C1 EA 20        shr         rdx,20h
  00000000004220AE: 48 0B D1           or          rdx,rcx
  00000000004220B1: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  00000000004220BB: 48 8B C2           mov         rax,rdx
  00000000004220BE: 48 D1 E8           shr         rax,1
  00000000004220C1: 48 23 C1           and         rax,rcx
  00000000004220C4: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  00000000004220CE: 48 2B D0           sub         rdx,rax
  00000000004220D1: 48 8B C2           mov         rax,rdx
  00000000004220D4: 48 23 D1           and         rdx,rcx
  00000000004220D7: 48 C1 E8 02        shr         rax,2
  00000000004220DB: 48 23 C1           and         rax,rcx
  00000000004220DE: 48 03 C2           add         rax,rdx
  00000000004220E1: 48 8B F0           mov         rsi,rax
  00000000004220E4: 48 C1 EE 04        shr         rsi,4
  00000000004220E8: 48 03 F0           add         rsi,rax
  00000000004220EB: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004220F5: 48 23 F0           and         rsi,rax
  00000000004220F8: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000422102: 48 0F AF F0        imul        rsi,rax
  0000000000422106: 48 C1 EE 38        shr         rsi,38h
  000000000042210A: FF CE              dec         esi
  000000000042210C: 33 FF              xor         edi,edi
  000000000042210E: 49 3B DC           cmp         rbx,r12
  0000000000422111: 0F 82 91 00 00 00  jb          00000000004221A8
  0000000000422117: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042211B: 45 85 F6           test        r14d,r14d
  000000000042211E: 75 10              jne         0000000000422130
  0000000000422120: 83 F8 2C           cmp         eax,2Ch
  0000000000422123: 77 0B              ja          0000000000422130
  0000000000422125: 49 0F A3 C5        bt          r13,rax
  0000000000422129: 73 05              jae         0000000000422130
  000000000042212B: 48 FF CB           dec         rbx
  000000000042212E: EB E7              jmp         0000000000422117
  0000000000422130: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000422133: E8 34 64 01 00     call        000000000043856C
  0000000000422138: 44 8B C0           mov         r8d,eax
  000000000042213B: 83 F8 41           cmp         eax,41h
  000000000042213E: 7C 06              jl          0000000000422146
  0000000000422140: 41 83 E8 37        sub         r8d,37h
  0000000000422144: EB 04              jmp         000000000042214A
  0000000000422146: 41 83 E8 30        sub         r8d,30h
  000000000042214A: 45 33 C9           xor         r9d,r9d
  000000000042214D: 85 F6              test        esi,esi
  000000000042214F: 7E 41              jle         0000000000422192
  0000000000422151: 41 F6 C0 01        test        r8b,1
  0000000000422155: 74 2E              je          0000000000422185
  0000000000422157: 81 FF 00 01 00 00  cmp         edi,100h
  000000000042215D: 7D 3B              jge         000000000042219A
  000000000042215F: 8B C7              mov         eax,edi
  0000000000422161: 99                 cdq
  0000000000422162: 83 E2 3F           and         edx,3Fh
  0000000000422165: 03 C2              add         eax,edx
  0000000000422167: 8B C8              mov         ecx,eax
  0000000000422169: 83 E0 3F           and         eax,3Fh
  000000000042216C: 2B C2              sub         eax,edx
  000000000042216E: C1 F9 06           sar         ecx,6
  0000000000422171: 48 63 C9           movsxd      rcx,ecx
  0000000000422174: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  0000000000422178: 8B C8              mov         ecx,eax
  000000000042217A: B8 01 00 00 00     mov         eax,1
  000000000042217F: 48 D3 E0           shl         rax,cl
  0000000000422182: 48 09 02           or          qword ptr [rdx],rax
  0000000000422185: 41 FF C1           inc         r9d
  0000000000422188: FF C7              inc         edi
  000000000042218A: 41 D1 F8           sar         r8d,1
  000000000042218D: 44 3B CE           cmp         r9d,esi
  0000000000422190: 7C BF              jl          0000000000422151
  0000000000422192: 48 FF CB           dec         rbx
  0000000000422195: E9 74 FF FF FF     jmp         000000000042210E
  000000000042219A: 48 8D 0D 77 64 03  lea         rcx,[00458618h]
                    00
  00000000004221A1: E8 0A 50 01 00     call        00000000004371B0
  00000000004221A6: EB 02              jmp         00000000004221AA
  00000000004221A8: 33 C0              xor         eax,eax
  00000000004221AA: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  00000000004221AF: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  00000000004221B3: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  00000000004221B7: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  00000000004221BB: 49 8B E3           mov         rsp,r11
  00000000004221BE: 41 5F              pop         r15
  00000000004221C0: 41 5E              pop         r14
  00000000004221C2: 41 5D              pop         r13
  00000000004221C4: 41 5C              pop         r12
  00000000004221C6: 5D                 pop         rbp
  00000000004221C7: C3                 ret
  00000000004221C8: CC                 int         3
  00000000004221C9: CC                 int         3
  00000000004221CA: CC                 int         3
  00000000004221CB: CC                 int         3
  00000000004221CC: CC                 int         3
  00000000004221CD: CC                 int         3
  00000000004221CE: CC                 int         3
  00000000004221CF: CC                 int         3
  00000000004221D0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004221D5: 57                 push        rdi
  00000000004221D6: 48 83 EC 20        sub         rsp,20h
  00000000004221DA: 80 39 00           cmp         byte ptr [rcx],0
  00000000004221DD: 48 8B D9           mov         rbx,rcx
  00000000004221E0: BF 30 00 00 00     mov         edi,30h
  00000000004221E5: 74 1E              je          0000000000422205
  00000000004221E7: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004221EA: 3C 23              cmp         al,23h
  00000000004221EC: 74 04              je          00000000004221F2
  00000000004221EE: 3C 3B              cmp         al,3Bh
  00000000004221F0: 75 2F              jne         0000000000422221
  00000000004221F2: 84 C0              test        al,al
  00000000004221F4: 74 0F              je          0000000000422205
  00000000004221F6: 3C 0A              cmp         al,0Ah
  00000000004221F8: 74 27              je          0000000000422221
  00000000004221FA: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  00000000004221FE: 48 FF C3           inc         rbx
  0000000000422201: 84 C0              test        al,al
  0000000000422203: 75 F1              jne         00000000004221F6
  0000000000422205: 8B CF              mov         ecx,edi
  0000000000422207: E8 60 63 01 00     call        000000000043856C
  000000000042220C: 83 F8 32           cmp         eax,32h
  000000000042220F: 7D 43              jge         0000000000422254
  0000000000422211: B8 02 00 00 00     mov         eax,2
  0000000000422216: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042221B: 48 83 C4 20        add         rsp,20h
  000000000042221F: 5F                 pop         rdi
  0000000000422220: C3                 ret
  0000000000422221: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000422224: 84 C0              test        al,al
  0000000000422226: 74 DD              je          0000000000422205
  0000000000422228: 0F BE C8           movsx       ecx,al
  000000000042222B: E8 98 5C 01 00     call        0000000000437EC8
  0000000000422230: 85 C0              test        eax,eax
  0000000000422232: 74 16              je          000000000042224A
  0000000000422234: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000422237: 3C 2D              cmp         al,2Dh
  0000000000422239: 74 0F              je          000000000042224A
  000000000042223B: 3C 30              cmp         al,30h
  000000000042223D: 7C 3F              jl          000000000042227E
  000000000042223F: 0F BE C0           movsx       eax,al
  0000000000422242: 3B F8              cmp         edi,eax
  0000000000422244: 0F 4C F8           cmovl       edi,eax
  0000000000422247: 48 FF C3           inc         rbx
  000000000042224A: 48 FF C3           inc         rbx
  000000000042224D: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000422250: 75 95              jne         00000000004221E7
  0000000000422252: EB B1              jmp         0000000000422205
  0000000000422254: 83 F8 38           cmp         eax,38h
  0000000000422257: 7D 10              jge         0000000000422269
  0000000000422259: B8 08 00 00 00     mov         eax,8
  000000000042225E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000422263: 48 83 C4 20        add         rsp,20h
  0000000000422267: 5F                 pop         rdi
  0000000000422268: C3                 ret
  0000000000422269: 83 F8 47           cmp         eax,47h
  000000000042226C: 7D 2A              jge         0000000000422298
  000000000042226E: B8 10 00 00 00     mov         eax,10h
  0000000000422273: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000422278: 48 83 C4 20        add         rsp,20h
  000000000042227C: 5F                 pop         rdi
  000000000042227D: C3                 ret
  000000000042227E: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000422281: 48 8D 0D B8 63 03  lea         rcx,[00458640h]
                    00
  0000000000422288: E8 FF 5F 01 00     call        000000000043828C
  000000000042228D: B9 01 00 00 00     mov         ecx,1
  0000000000422292: E8 79 69 01 00     call        0000000000438C10
  0000000000422297: CC                 int         3
  0000000000422298: 48 8D 0D E1 63 03  lea         rcx,[00458680h]
                    00
  000000000042229F: 8B D0              mov         edx,eax
  00000000004222A1: E8 E6 5F 01 00     call        000000000043828C
  00000000004222A6: B9 01 00 00 00     mov         ecx,1
  00000000004222AB: E8 60 69 01 00     call        0000000000438C10
  00000000004222B0: CC                 int         3
  00000000004222B1: CC                 int         3
  00000000004222B2: CC                 int         3
  00000000004222B3: CC                 int         3
  00000000004222B4: CC                 int         3
  00000000004222B5: CC                 int         3
  00000000004222B6: CC                 int         3
  00000000004222B7: CC                 int         3
  00000000004222B8: CC                 int         3
  00000000004222B9: CC                 int         3
  00000000004222BA: CC                 int         3
  00000000004222BB: CC                 int         3
  00000000004222BC: CC                 int         3
  00000000004222BD: CC                 int         3
  00000000004222BE: CC                 int         3
  00000000004222BF: CC                 int         3
  00000000004222C0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004222C5: 55                 push        rbp
  00000000004222C6: 56                 push        rsi
  00000000004222C7: 57                 push        rdi
  00000000004222C8: 41 54              push        r12
  00000000004222CA: 41 55              push        r13
  00000000004222CC: 41 56              push        r14
  00000000004222CE: 41 57              push        r15
  00000000004222D0: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  00000000004222D7: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  00000000004222DC: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  00000000004222E0: 48 8B 05 19 ED 02  mov         rax,qword ptr [00451000h]
                    00
  00000000004222E7: 48 33 C4           xor         rax,rsp
  00000000004222EA: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  00000000004222EE: 48 8B DA           mov         rbx,rdx
  00000000004222F1: 4C 8B F1           mov         r14,rcx
  00000000004222F4: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  00000000004222F8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000422300: 48 FF C0           inc         rax
  0000000000422303: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000422307: 75 F7              jne         0000000000422300
  0000000000422309: 48 85 C0           test        rax,rax
  000000000042230C: 74 22              je          0000000000422330
  000000000042230E: 48 8B CA           mov         rcx,rdx
  0000000000422311: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000422317: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000042231A: 83 FA 1A           cmp         edx,1Ah
  000000000042231D: 77 09              ja          0000000000422328
  000000000042231F: 41 0F A3 D0        bt          r8d,edx
  0000000000422323: 73 03              jae         0000000000422328
  0000000000422325: C6 01 20           mov         byte ptr [rcx],20h
  0000000000422328: 48 FF C1           inc         rcx
  000000000042232B: 48 FF C8           dec         rax
  000000000042232E: 75 E7              jne         0000000000422317
  0000000000422330: 45 33 ED           xor         r13d,r13d
  0000000000422333: BA 00 01 00 00     mov         edx,100h
  0000000000422338: 41 8D 4D 20        lea         ecx,[r13+20h]
  000000000042233C: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  0000000000422340: E8 77 6B 01 00     call        0000000000438EBC
  0000000000422345: 48 85 C0           test        rax,rax
  0000000000422348: 75 05              jne         000000000042234F
  000000000042234A: 41 8B C5           mov         eax,r13d
  000000000042234D: EB 11              jmp         0000000000422360
  000000000042234F: 33 C9              xor         ecx,ecx
  0000000000422351: 48 89 08           mov         qword ptr [rax],rcx
  0000000000422354: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000422358: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042235C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000422360: 49 89 06           mov         qword ptr [r14],rax
  0000000000422363: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000042236D: 0F 1F 00           nop         dword ptr [rax]
  0000000000422370: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000422373: 3C 20              cmp         al,20h
  0000000000422375: 74 04              je          000000000042237B
  0000000000422377: 3C 09              cmp         al,9
  0000000000422379: 75 05              jne         0000000000422380
  000000000042237B: 48 FF C3           inc         rbx
  000000000042237E: EB F0              jmp         0000000000422370
  0000000000422380: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000422383: 0F 85 7B 02 00 00  jne         0000000000422604
  0000000000422389: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000042238D: BA 5D 00 00 00     mov         edx,5Dh
  0000000000422392: 48 8B CE           mov         rcx,rsi
  0000000000422395: E8 5A 56 01 00     call        00000000004379F4
  000000000042239A: 4C 8B F8           mov         r15,rax
  000000000042239D: 48 85 C0           test        rax,rax
  00000000004223A0: 0F 84 4C 02 00 00  je          00000000004225F2
  00000000004223A6: BA 3C 00 00 00     mov         edx,3Ch
  00000000004223AB: 48 8B CE           mov         rcx,rsi
  00000000004223AE: 44 88 28           mov         byte ptr [rax],r13b
  00000000004223B1: E8 3E 56 01 00     call        00000000004379F4
  00000000004223B6: 48 85 C0           test        rax,rax
  00000000004223B9: 0F 85 45 02 00 00  jne         0000000000422604
  00000000004223BF: 4C 89 6D 00        mov         qword ptr [rbp],r13
  00000000004223C3: 48 89 45 08        mov         qword ptr [rbp+8],rax
  00000000004223C7: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  00000000004223CB: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  00000000004223CF: 48 8B DE           mov         rbx,rsi
  00000000004223D2: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004223D5: 83 F9 30           cmp         ecx,30h
  00000000004223D8: 7C 0D              jl          00000000004223E7
  00000000004223DA: E8 8D 61 01 00     call        000000000043856C
  00000000004223DF: 83 E8 30           sub         eax,30h
  00000000004223E2: 83 F8 02           cmp         eax,2
  00000000004223E5: 7C 0F              jl          00000000004223F6
  00000000004223E7: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004223EB: 83 F8 2C           cmp         eax,2Ch
  00000000004223EE: 77 0B              ja          00000000004223FB
  00000000004223F0: 49 0F A3 C4        bt          r12,rax
  00000000004223F4: 73 05              jae         00000000004223FB
  00000000004223F6: 48 FF C3           inc         rbx
  00000000004223F9: EB D7              jmp         00000000004223D2
  00000000004223FB: C5 FC 28 45 00     vmovaps     ymm0,ymmword ptr [rbp]
  0000000000422400: 41 8B FD           mov         edi,r13d
  0000000000422403: C5 FC 29 45 20     vmovaps     ymmword ptr [rbp+20h],ymm0
  0000000000422408: 48 FF CB           dec         rbx
  000000000042240B: 48 3B DE           cmp         rbx,rsi
  000000000042240E: 0F 82 91 00 00 00  jb          00000000004224A5
  0000000000422414: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000422418: 83 F8 2C           cmp         eax,2Ch
  000000000042241B: 77 0B              ja          0000000000422428
  000000000042241D: 49 0F A3 C4        bt          r12,rax
  0000000000422421: 73 05              jae         0000000000422428
  0000000000422423: 48 FF CB           dec         rbx
  0000000000422426: EB EC              jmp         0000000000422414
  0000000000422428: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042242B: E8 3C 61 01 00     call        000000000043856C
  0000000000422430: 44 8B C0           mov         r8d,eax
  0000000000422433: 83 F8 41           cmp         eax,41h
  0000000000422436: 7C 06              jl          000000000042243E
  0000000000422438: 41 83 E8 37        sub         r8d,37h
  000000000042243C: EB 04              jmp         0000000000422442
  000000000042243E: 41 83 E8 30        sub         r8d,30h
  0000000000422442: 45 8B CD           mov         r9d,r13d
  0000000000422445: 41 F6 C0 01        test        r8b,1
  0000000000422449: 74 32              je          000000000042247D
  000000000042244B: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000422451: 7D 3D              jge         0000000000422490
  0000000000422453: 8B C7              mov         eax,edi
  0000000000422455: 99                 cdq
  0000000000422456: 83 E2 3F           and         edx,3Fh
  0000000000422459: 03 C2              add         eax,edx
  000000000042245B: 8B C8              mov         ecx,eax
  000000000042245D: 83 E0 3F           and         eax,3Fh
  0000000000422460: 2B C2              sub         eax,edx
  0000000000422462: C1 F9 06           sar         ecx,6
  0000000000422465: 48 8D 55 20        lea         rdx,[rbp+20h]
  0000000000422469: 48 63 C9           movsxd      rcx,ecx
  000000000042246C: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000422470: 8B C8              mov         ecx,eax
  0000000000422472: B8 01 00 00 00     mov         eax,1
  0000000000422477: 48 D3 E0           shl         rax,cl
  000000000042247A: 48 09 02           or          qword ptr [rdx],rax
  000000000042247D: 41 FF C1           inc         r9d
  0000000000422480: FF C7              inc         edi
  0000000000422482: 41 D1 F8           sar         r8d,1
  0000000000422485: 41 83 F9 01        cmp         r9d,1
  0000000000422489: 7C BA              jl          0000000000422445
  000000000042248B: E9 78 FF FF FF     jmp         0000000000422408
  0000000000422490: 48 8D 0D 81 61 03  lea         rcx,[00458618h]
                    00
  0000000000422497: E8 14 4D 01 00     call        00000000004371B0
  000000000042249C: 48 85 C0           test        rax,rax
  000000000042249F: 0F 85 61 01 00 00  jne         0000000000422606
  00000000004224A5: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  00000000004224A9: 49 8B 06           mov         rax,qword ptr [r14]
  00000000004224AC: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  00000000004224B1: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  00000000004224B6: 48 C1 E1 05        shl         rcx,5
  00000000004224BA: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004224C0: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  00000000004224C5: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  00000000004224CB: 41 FF 46 08        inc         dword ptr [r14+8]
  00000000004224CF: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  00000000004224D3: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000000004224D6: FF C0              inc         eax
  00000000004224D8: 48 63 D0           movsxd      rdx,eax
  00000000004224DB: 48 C1 E2 05        shl         rdx,5
  00000000004224DF: E8 CC 6C 01 00     call        00000000004391B0
  00000000004224E4: 49 89 06           mov         qword ptr [r14],rax
  00000000004224E7: 48 85 C0           test        rax,rax
  00000000004224EA: 0F 84 F9 00 00 00  je          00000000004225E9
  00000000004224F0: BA 03 00 00 00     mov         edx,3
  00000000004224F5: 41 B8 C0 00 00 00  mov         r8d,0C0h
  00000000004224FB: 4C 39 6D 38        cmp         qword ptr [rbp+38h],r13
  00000000004224FF: 75 14              jne         0000000000422515
  0000000000422501: 48 FF CA           dec         rdx
  0000000000422504: 0F 88 C9 00 00 00  js          00000000004225D3
  000000000042250A: 41 83 E8 40        sub         r8d,40h
  000000000042250E: 4C 39 6C D5 20     cmp         qword ptr [rbp+rdx*8+20h],r13
  0000000000422513: 74 EC              je          0000000000422501
  0000000000422515: 48 8B 54 D5 20     mov         rdx,qword ptr [rbp+rdx*8+20h]
  000000000042251A: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000422524: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000042252E: 48 8B C2           mov         rax,rdx
  0000000000422531: 48 D1 E8           shr         rax,1
  0000000000422534: 48 0B D0           or          rdx,rax
  0000000000422537: 48 8B C2           mov         rax,rdx
  000000000042253A: 48 C1 E8 02        shr         rax,2
  000000000042253E: 48 0B D0           or          rdx,rax
  0000000000422541: 48 8B C2           mov         rax,rdx
  0000000000422544: 48 C1 E8 04        shr         rax,4
  0000000000422548: 48 0B D0           or          rdx,rax
  000000000042254B: 48 8B C2           mov         rax,rdx
  000000000042254E: 48 C1 E8 08        shr         rax,8
  0000000000422552: 48 0B D0           or          rdx,rax
  0000000000422555: 48 8B C2           mov         rax,rdx
  0000000000422558: 48 C1 E8 10        shr         rax,10h
  000000000042255C: 48 0B D0           or          rdx,rax
  000000000042255F: 48 8B C2           mov         rax,rdx
  0000000000422562: 48 C1 E8 20        shr         rax,20h
  0000000000422566: 48 0B D0           or          rdx,rax
  0000000000422569: 48 8B C2           mov         rax,rdx
  000000000042256C: 48 D1 E8           shr         rax,1
  000000000042256F: 48 23 C1           and         rax,rcx
  0000000000422572: 48 2B D0           sub         rdx,rax
  0000000000422575: 48 8B CA           mov         rcx,rdx
  0000000000422578: 49 23 D1           and         rdx,r9
  000000000042257B: 48 C1 E9 02        shr         rcx,2
  000000000042257F: 49 23 C9           and         rcx,r9
  0000000000422582: 48 03 CA           add         rcx,rdx
  0000000000422585: 48 8B C1           mov         rax,rcx
  0000000000422588: 48 C1 E8 04        shr         rax,4
  000000000042258C: 48 03 C1           add         rax,rcx
  000000000042258F: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000422599: 48 23 C1           and         rax,rcx
  000000000042259C: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  00000000004225A6: 48 0F AF C1        imul        rax,rcx
  00000000004225AA: 48 C1 E8 38        shr         rax,38h
  00000000004225AE: FF C8              dec         eax
  00000000004225B0: 41 03 C0           add         eax,r8d
  00000000004225B3: FF C0              inc         eax
  00000000004225B5: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004225B9: 7D 04              jge         00000000004225BF
  00000000004225BB: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004225BF: 49 8D 5F 01        lea         rbx,[r15+1]
  00000000004225C3: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004225C6: 3C 20              cmp         al,20h
  00000000004225C8: 74 04              je          00000000004225CE
  00000000004225CA: 3C 09              cmp         al,9
  00000000004225CC: 75 0A              jne         00000000004225D8
  00000000004225CE: 48 FF C3           inc         rbx
  00000000004225D1: EB F0              jmp         00000000004225C3
  00000000004225D3: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004225D6: EB DB              jmp         00000000004225B3
  00000000004225D8: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  00000000004225DB: 0F 85 8F FD FF FF  jne         0000000000422370
  00000000004225E1: 48 FF C3           inc         rbx
  00000000004225E4: E9 87 FD FF FF     jmp         0000000000422370
  00000000004225E9: 48 8D 05 40 61 03  lea         rax,[00458730h]
                    00
  00000000004225F0: EB 14              jmp         0000000000422606
  00000000004225F2: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  00000000004225F6: 48 8D 0D 13 61 03  lea         rcx,[00458710h]
                    00
  00000000004225FD: E8 AE 4B 01 00     call        00000000004371B0
  0000000000422602: EB 02              jmp         0000000000422606
  0000000000422604: 33 C0              xor         eax,eax
  0000000000422606: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000042260A: 48 33 CC           xor         rcx,rsp
  000000000042260D: E8 5E 51 01 00     call        0000000000437770
  0000000000422612: 48 8B 9C 24 E0 00  mov         rbx,qword ptr [rsp+000000E0h]
                    00 00
  000000000042261A: 48 81 C4 90 00 00  add         rsp,90h
                    00
  0000000000422621: 41 5F              pop         r15
  0000000000422623: 41 5E              pop         r14
  0000000000422625: 41 5D              pop         r13
  0000000000422627: 41 5C              pop         r12
  0000000000422629: 5F                 pop         rdi
  000000000042262A: 5E                 pop         rsi
  000000000042262B: 5D                 pop         rbp
  000000000042262C: C3                 ret
  000000000042262D: CC                 int         3
  000000000042262E: CC                 int         3
  000000000042262F: CC                 int         3
  0000000000422630: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000422635: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042263A: 55                 push        rbp
  000000000042263B: 57                 push        rdi
  000000000042263C: 41 54              push        r12
  000000000042263E: 41 56              push        r14
  0000000000422640: 41 57              push        r15
  0000000000422642: 48 83 EC 70        sub         rsp,70h
  0000000000422646: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042264B: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042264F: 48 8B 05 AA E9 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000422656: 48 33 C4           xor         rax,rsp
  0000000000422659: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042265D: 4C 8B F1           mov         r14,rcx
  0000000000422660: 48 8B CA           mov         rcx,rdx
  0000000000422663: 48 8B FA           mov         rdi,rdx
  0000000000422666: E8 65 FB FF FF     call        00000000004221D0
  000000000042266B: BA 00 01 00 00     mov         edx,100h
  0000000000422670: B9 20 00 00 00     mov         ecx,20h
  0000000000422675: 44 8B E0           mov         r12d,eax
  0000000000422678: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000422680: E8 37 68 01 00     call        0000000000438EBC
  0000000000422685: 48 85 C0           test        rax,rax
  0000000000422688: 74 11              je          000000000042269B
  000000000042268A: 33 C9              xor         ecx,ecx
  000000000042268C: 48 89 08           mov         qword ptr [rax],rcx
  000000000042268F: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000422693: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000422697: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000042269B: 49 89 06           mov         qword ptr [r14],rax
  000000000042269E: 48 85 FF           test        rdi,rdi
  00000000004226A1: 0F 84 33 01 00 00  je          00000000004227DA
  00000000004226A7: 0F BE 07           movsx       eax,byte ptr [rdi]
  00000000004226AA: 83 F8 0A           cmp         eax,0Ah
  00000000004226AD: 0F 84 27 01 00 00  je          00000000004227DA
  00000000004226B3: 83 F8 0D           cmp         eax,0Dh
  00000000004226B6: 0F 84 1E 01 00 00  je          00000000004227DA
  00000000004226BC: 83 F8 1A           cmp         eax,1Ah
  00000000004226BF: 0F 84 15 01 00 00  je          00000000004227DA
  00000000004226C5: BA 0A 00 00 00     mov         edx,0Ah
  00000000004226CA: 48 8B CF           mov         rcx,rdi
  00000000004226CD: 48 8B DF           mov         rbx,rdi
  00000000004226D0: E8 1F 53 01 00     call        00000000004379F4
  00000000004226D5: 48 8B F8           mov         rdi,rax
  00000000004226D8: 48 85 C0           test        rax,rax
  00000000004226DB: 74 03              je          00000000004226E0
  00000000004226DD: 48 FF C7           inc         rdi
  00000000004226E0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004226E3: 3C 20              cmp         al,20h
  00000000004226E5: 74 04              je          00000000004226EB
  00000000004226E7: 3C 09              cmp         al,9
  00000000004226E9: 75 05              jne         00000000004226F0
  00000000004226EB: 48 FF C3           inc         rbx
  00000000004226EE: EB F0              jmp         00000000004226E0
  00000000004226F0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004226F3: 3C 3B              cmp         al,3Bh
  00000000004226F5: 74 A7              je          000000000042269E
  00000000004226F7: 3C 23              cmp         al,23h
  00000000004226F9: 74 A3              je          000000000042269E
  00000000004226FB: 84 C0              test        al,al
  00000000004226FD: 0F 84 D7 00 00 00  je          00000000004227DA
  0000000000422703: 48 8D 55 00        lea         rdx,[rbp]
  0000000000422707: 41 B9 01 00 00 00  mov         r9d,1
  000000000042270D: 45 8B C4           mov         r8d,r12d
  0000000000422710: 48 8B CB           mov         rcx,rbx
  0000000000422713: E8 B8 F8 FF FF     call        0000000000421FD0
  0000000000422718: 48 85 C0           test        rax,rax
  000000000042271B: 0F 85 BB 00 00 00  jne         00000000004227DC
  0000000000422721: 49 63 76 08        movsxd      rsi,dword ptr [r14+8]
  0000000000422725: 33 DB              xor         ebx,ebx
  0000000000422727: 85 F6              test        esi,esi
  0000000000422729: 7E 28              jle         0000000000422753
  000000000042272B: 4D 8B 3E           mov         r15,qword ptr [r14]
  000000000042272E: 66 90              xchg        ax,ax
  0000000000422730: 48 63 D3           movsxd      rdx,ebx
  0000000000422733: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000422737: 41 B8 20 00 00 00  mov         r8d,20h
  000000000042273D: 48 C1 E2 05        shl         rdx,5
  0000000000422741: 49 03 D7           add         rdx,r15
  0000000000422744: E8 F7 D7 01 00     call        000000000043FF40
  0000000000422749: 85 C0              test        eax,eax
  000000000042274B: 74 6F              je          00000000004227BC
  000000000042274D: FF C3              inc         ebx
  000000000042274F: 3B DE              cmp         ebx,esi
  0000000000422751: 7C DD              jl          0000000000422730
  0000000000422753: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000422756: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000042275B: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000422760: 48 8B CE           mov         rcx,rsi
  0000000000422763: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000422769: 48 C1 E1 05        shl         rcx,5
  000000000042276D: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000422772: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  0000000000422778: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000042277C: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000422780: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000422783: FF C0              inc         eax
  0000000000422785: 48 63 D0           movsxd      rdx,eax
  0000000000422788: 48 C1 E2 05        shl         rdx,5
  000000000042278C: E8 1F 6A 01 00     call        00000000004391B0
  0000000000422791: 49 89 06           mov         qword ptr [r14],rax
  0000000000422794: 48 85 C0           test        rax,rax
  0000000000422797: 74 38              je          00000000004227D1
  0000000000422799: 48 8D 4D 00        lea         rcx,[rbp]
  000000000042279D: BA 00 01 00 00     mov         edx,100h
  00000000004227A2: E8 29 44 01 00     call        0000000000436BD0
  00000000004227A7: FF C0              inc         eax
  00000000004227A9: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004227AD: 0F 8D EB FE FF FF  jge         000000000042269E
  00000000004227B3: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004227B7: E9 E2 FE FF FF     jmp         000000000042269E
  00000000004227BC: 44 8D 46 01        lea         r8d,[rsi+1]
  00000000004227C0: 8D 53 01           lea         edx,[rbx+1]
  00000000004227C3: 48 8D 0D A6 5F 03  lea         rcx,[00458770h]
                    00
  00000000004227CA: E8 E1 49 01 00     call        00000000004371B0
  00000000004227CF: EB 0B              jmp         00000000004227DC
  00000000004227D1: 48 8D 05 B8 5F 03  lea         rax,[00458790h]
                    00
  00000000004227D8: EB 02              jmp         00000000004227DC
  00000000004227DA: 33 C0              xor         eax,eax
  00000000004227DC: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  00000000004227E0: 48 33 CC           xor         rcx,rsp
  00000000004227E3: E8 88 4F 01 00     call        0000000000437770
  00000000004227E8: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  00000000004227ED: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  00000000004227F1: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  00000000004227F5: 49 8B E3           mov         rsp,r11
  00000000004227F8: 41 5F              pop         r15
  00000000004227FA: 41 5E              pop         r14
  00000000004227FC: 41 5C              pop         r12
  00000000004227FE: 5F                 pop         rdi
  00000000004227FF: 5D                 pop         rbp
  0000000000422800: C3                 ret
  0000000000422801: CC                 int         3
  0000000000422802: CC                 int         3
  0000000000422803: CC                 int         3
  0000000000422804: CC                 int         3
  0000000000422805: CC                 int         3
  0000000000422806: CC                 int         3
  0000000000422807: CC                 int         3
  0000000000422808: CC                 int         3
  0000000000422809: CC                 int         3
  000000000042280A: CC                 int         3
  000000000042280B: CC                 int         3
  000000000042280C: CC                 int         3
  000000000042280D: CC                 int         3
  000000000042280E: CC                 int         3
  000000000042280F: CC                 int         3
  0000000000422810: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000422815: 55                 push        rbp
  0000000000422816: 56                 push        rsi
  0000000000422817: 57                 push        rdi
  0000000000422818: 41 54              push        r12
  000000000042281A: 41 55              push        r13
  000000000042281C: 41 56              push        r14
  000000000042281E: 41 57              push        r15
  0000000000422820: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000422827: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042282C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000422830: 48 8B 05 C9 E7 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000422837: 48 33 C4           xor         rax,rsp
  000000000042283A: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000042283E: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  0000000000422842: 4C 8B E9           mov         r13,rcx
  0000000000422845: 45 84 C9           test        r9b,r9b
  0000000000422848: 74 25              je          000000000042286F
  000000000042284A: 41 0F B6 C1        movzx       eax,r9b
  000000000042284E: 4C 8B C2           mov         r8,rdx
  0000000000422851: 0F BE C0           movsx       eax,al
  0000000000422854: 83 F8 0A           cmp         eax,0Ah
  0000000000422857: 74 16              je          000000000042286F
  0000000000422859: 83 F8 0D           cmp         eax,0Dh
  000000000042285C: 74 11              je          000000000042286F
  000000000042285E: 83 F8 1A           cmp         eax,1Ah
  0000000000422861: 74 0C              je          000000000042286F
  0000000000422863: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000422868: 49 FF C0           inc         r8
  000000000042286B: 84 C0              test        al,al
  000000000042286D: 75 E2              jne         0000000000422851
  000000000042286F: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000422873: 74 0C              je          0000000000422881
  0000000000422875: 48 8D 05 34 5F 03  lea         rax,[004587B0h]
                    00
  000000000042287C: E9 19 03 00 00     jmp         0000000000422B9A
  0000000000422881: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000422885: 48 8D 55 00        lea         rdx,[rbp]
  0000000000422889: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042288F: E8 D0 55 01 00     call        0000000000437E64
  0000000000422894: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000422898: 8B F0              mov         esi,eax
  000000000042289A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004228A0: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004228A3: 80 FA 20           cmp         dl,20h
  00000000004228A6: 74 05              je          00000000004228AD
  00000000004228A8: 80 FA 09           cmp         dl,9
  00000000004228AB: 75 05              jne         00000000004228B2
  00000000004228AD: 48 FF C1           inc         rcx
  00000000004228B0: EB EE              jmp         00000000004228A0
  00000000004228B2: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004228B6: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004228B9: 48 FF C1           inc         rcx
  00000000004228BC: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004228C0: 3C 2C              cmp         al,2Ch
  00000000004228C2: 74 0C              je          00000000004228D0
  00000000004228C4: 48 8D 05 F5 5E 03  lea         rax,[004587C0h]
                    00
  00000000004228CB: E9 CA 02 00 00     jmp         0000000000422B9A
  00000000004228D0: 48 8D 55 00        lea         rdx,[rbp]
  00000000004228D4: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004228DA: E8 85 55 01 00     call        0000000000437E64
  00000000004228DF: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  00000000004228E3: 48 63 F8           movsxd      rdi,eax
  00000000004228E6: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004228E9: 80 FA 20           cmp         dl,20h
  00000000004228EC: 74 05              je          00000000004228F3
  00000000004228EE: 80 FA 09           cmp         dl,9
  00000000004228F1: 75 05              jne         00000000004228F8
  00000000004228F3: 48 FF C1           inc         rcx
  00000000004228F6: EB EE              jmp         00000000004228E6
  00000000004228F8: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004228FC: 80 39 2C           cmp         byte ptr [rcx],2Ch
  00000000004228FF: 75 33              jne         0000000000422934
  0000000000422901: 48 FF C1           inc         rcx
  0000000000422904: 48 8D 55 00        lea         rdx,[rbp]
  0000000000422908: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042290E: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000422912: E8 4D 55 01 00     call        0000000000437E64
  0000000000422917: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000042291B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000422920: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000422923: 3C 20              cmp         al,20h
  0000000000422925: 74 04              je          000000000042292B
  0000000000422927: 3C 09              cmp         al,9
  0000000000422929: 75 05              jne         0000000000422930
  000000000042292B: 48 FF C1           inc         rcx
  000000000042292E: EB F0              jmp         0000000000422920
  0000000000422930: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000422934: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000422937: 48 FF C1           inc         rcx
  000000000042293A: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042293E: 3C 5D              cmp         al,5Dh
  0000000000422940: 74 0E              je          0000000000422950
  0000000000422942: 48 8D 05 8F 5E 03  lea         rax,[004587D8h]
                    00
  0000000000422949: E9 4C 02 00 00     jmp         0000000000422B9A
  000000000042294E: 66 90              xchg        ax,ax
  0000000000422950: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000422953: 3C 20              cmp         al,20h
  0000000000422955: 74 04              je          000000000042295B
  0000000000422957: 3C 09              cmp         al,9
  0000000000422959: 75 05              jne         0000000000422960
  000000000042295B: 48 FF C1           inc         rcx
  000000000042295E: EB F0              jmp         0000000000422950
  0000000000422960: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000422964: E8 67 F8 FF FF     call        00000000004221D0
  0000000000422969: 4C 8B F7           mov         r14,rdi
  000000000042296C: 41 89 7D 08        mov         dword ptr [r13+8],edi
  0000000000422970: 4C 8B FF           mov         r15,rdi
  0000000000422973: 49 C1 E6 05        shl         r14,5
  0000000000422977: BF 00 01 00 00     mov         edi,100h
  000000000042297C: 49 8B CE           mov         rcx,r14
  000000000042297F: 48 63 D8           movsxd      rbx,eax
  0000000000422982: 8B D7              mov         edx,edi
  0000000000422984: 41 89 75 0C        mov         dword ptr [r13+0Ch],esi
  0000000000422988: E8 2F 65 01 00     call        0000000000438EBC
  000000000042298D: 48 8B F0           mov         rsi,rax
  0000000000422990: 48 85 C0           test        rax,rax
  0000000000422993: 74 0D              je          00000000004229A2
  0000000000422995: 4D 8B C6           mov         r8,r14
  0000000000422998: 33 D2              xor         edx,edx
  000000000042299A: 48 8B C8           mov         rcx,rax
  000000000042299D: E8 BE B5 01 00     call        000000000043DF60
  00000000004229A2: 33 C0              xor         eax,eax
  00000000004229A4: 49 89 75 00        mov         qword ptr [r13],rsi
  00000000004229A8: 48 8B 75 00        mov         rsi,qword ptr [rbp]
  00000000004229AC: 48 C7 45 20 00 00  mov         qword ptr [rbp+20h],0
                    00 00
  00000000004229B4: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  00000000004229B8: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  00000000004229BC: 4C 8B E6           mov         r12,rsi
  00000000004229BF: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  00000000004229C3: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  00000000004229C6: 83 F9 30           cmp         ecx,30h
  00000000004229C9: 7C 1F              jl          00000000004229EA
  00000000004229CB: E8 9C 5B 01 00     call        000000000043856C
  00000000004229D0: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004229D3: 3B CB              cmp         ecx,ebx
  00000000004229D5: 7C 0E              jl          00000000004229E5
  00000000004229D7: 48 83 FB 10        cmp         rbx,10h
  00000000004229DB: 75 0D              jne         00000000004229EA
  00000000004229DD: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004229E0: 83 F8 05           cmp         eax,5
  00000000004229E3: 77 05              ja          00000000004229EA
  00000000004229E5: 48 FF C6           inc         rsi
  00000000004229E8: EB D9              jmp         00000000004229C3
  00000000004229EA: C5 FC 28 45 20     vmovaps     ymm0,ymmword ptr [rbp+20h]
  00000000004229EF: 48 8B C3           mov         rax,rbx
  00000000004229F2: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  00000000004229FC: 48 D1 E8           shr         rax,1
  00000000004229FF: 48 FF CE           dec         rsi
  0000000000422A02: C5 FC 29 45 40     vmovaps     ymmword ptr [rbp+40h],ymm0
  0000000000422A07: 48 0B C3           or          rax,rbx
  0000000000422A0A: 48 8B C8           mov         rcx,rax
  0000000000422A0D: 48 C1 E9 02        shr         rcx,2
  0000000000422A11: 48 0B C8           or          rcx,rax
  0000000000422A14: 48 8B C1           mov         rax,rcx
  0000000000422A17: 48 C1 E8 04        shr         rax,4
  0000000000422A1B: 48 0B C1           or          rax,rcx
  0000000000422A1E: 48 8B C8           mov         rcx,rax
  0000000000422A21: 48 C1 E9 08        shr         rcx,8
  0000000000422A25: 48 0B C8           or          rcx,rax
  0000000000422A28: 48 8B C1           mov         rax,rcx
  0000000000422A2B: 48 C1 E8 10        shr         rax,10h
  0000000000422A2F: 48 0B C1           or          rax,rcx
  0000000000422A32: 48 8B C8           mov         rcx,rax
  0000000000422A35: 48 C1 E9 20        shr         rcx,20h
  0000000000422A39: 48 0B C8           or          rcx,rax
  0000000000422A3C: 48 8B C1           mov         rax,rcx
  0000000000422A3F: 48 D1 E8           shr         rax,1
  0000000000422A42: 48 23 C2           and         rax,rdx
  0000000000422A45: 48 BA 33 33 33 33  mov         rdx,3333333333333333h
                    33 33 33 33
  0000000000422A4F: 48 2B C8           sub         rcx,rax
  0000000000422A52: 48 8B C1           mov         rax,rcx
  0000000000422A55: 48 23 CA           and         rcx,rdx
  0000000000422A58: 48 C1 E8 02        shr         rax,2
  0000000000422A5C: 48 23 C2           and         rax,rdx
  0000000000422A5F: 48 03 C1           add         rax,rcx
  0000000000422A62: 4C 8B F0           mov         r14,rax
  0000000000422A65: 49 C1 EE 04        shr         r14,4
  0000000000422A69: 4C 03 F0           add         r14,rax
  0000000000422A6C: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000422A76: 4C 23 F0           and         r14,rax
  0000000000422A79: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000422A83: 4C 0F AF F0        imul        r14,rax
  0000000000422A87: 49 C1 EE 38        shr         r14,38h
  0000000000422A8B: 41 FF CE           dec         r14d
  0000000000422A8E: 33 DB              xor         ebx,ebx
  0000000000422A90: 49 3B F4           cmp         rsi,r12
  0000000000422A93: 72 7D              jb          0000000000422B12
  0000000000422A95: 0F BE 0E           movsx       ecx,byte ptr [rsi]
  0000000000422A98: E8 CF 5A 01 00     call        000000000043856C
  0000000000422A9D: 44 8B C0           mov         r8d,eax
  0000000000422AA0: 83 F8 41           cmp         eax,41h
  0000000000422AA3: 7C 06              jl          0000000000422AAB
  0000000000422AA5: 41 83 E8 37        sub         r8d,37h
  0000000000422AA9: EB 04              jmp         0000000000422AAF
  0000000000422AAB: 41 83 E8 30        sub         r8d,30h
  0000000000422AAF: 45 33 C9           xor         r9d,r9d
  0000000000422AB2: 45 85 F6           test        r14d,r14d
  0000000000422AB5: 7E 41              jle         0000000000422AF8
  0000000000422AB7: 41 F6 C0 01        test        r8b,1
  0000000000422ABB: 74 2E              je          0000000000422AEB
  0000000000422ABD: 3B DF              cmp         ebx,edi
  0000000000422ABF: 7D 3C              jge         0000000000422AFD
  0000000000422AC1: 8B C3              mov         eax,ebx
  0000000000422AC3: 99                 cdq
  0000000000422AC4: 83 E2 3F           and         edx,3Fh
  0000000000422AC7: 03 C2              add         eax,edx
  0000000000422AC9: 8B C8              mov         ecx,eax
  0000000000422ACB: 83 E0 3F           and         eax,3Fh
  0000000000422ACE: 2B C2              sub         eax,edx
  0000000000422AD0: C1 F9 06           sar         ecx,6
  0000000000422AD3: 48 8D 55 40        lea         rdx,[rbp+40h]
  0000000000422AD7: 48 63 C9           movsxd      rcx,ecx
  0000000000422ADA: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000422ADE: 8B C8              mov         ecx,eax
  0000000000422AE0: B8 01 00 00 00     mov         eax,1
  0000000000422AE5: 48 D3 E0           shl         rax,cl
  0000000000422AE8: 48 09 02           or          qword ptr [rdx],rax
  0000000000422AEB: 41 FF C1           inc         r9d
  0000000000422AEE: FF C3              inc         ebx
  0000000000422AF0: 41 D1 F8           sar         r8d,1
  0000000000422AF3: 45 3B CE           cmp         r9d,r14d
  0000000000422AF6: 7C BF              jl          0000000000422AB7
  0000000000422AF8: 48 FF CE           dec         rsi
  0000000000422AFB: EB 93              jmp         0000000000422A90
  0000000000422AFD: 48 8D 0D 14 5B 03  lea         rcx,[00458618h]
                    00
  0000000000422B04: E8 A7 46 01 00     call        00000000004371B0
  0000000000422B09: 48 85 C0           test        rax,rax
  0000000000422B0C: 0F 85 88 00 00 00  jne         0000000000422B9A
  0000000000422B12: 45 33 DB           xor         r11d,r11d
  0000000000422B15: 4D 85 FF           test        r15,r15
  0000000000422B18: 7E 7E              jle         0000000000422B98
  0000000000422B1A: 33 DB              xor         ebx,ebx
  0000000000422B1C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000422B20: 4D 8B 55 00        mov         r10,qword ptr [r13]
  0000000000422B24: 33 C0              xor         eax,eax
  0000000000422B26: 45 33 C0           xor         r8d,r8d
  0000000000422B29: 4C 03 D3           add         r10,rbx
  0000000000422B2C: 49 89 02           mov         qword ptr [r10],rax
  0000000000422B2F: 49 89 42 08        mov         qword ptr [r10+8],rax
  0000000000422B33: 49 89 42 10        mov         qword ptr [r10+10h],rax
  0000000000422B37: 49 89 42 18        mov         qword ptr [r10+18h],rax
  0000000000422B3B: 85 FF              test        edi,edi
  0000000000422B3D: 7E 4B              jle         0000000000422B8A
  0000000000422B3F: 90                 nop
  0000000000422B40: 41 8B C0           mov         eax,r8d
  0000000000422B43: 41 8B C8           mov         ecx,r8d
  0000000000422B46: C1 E8 06           shr         eax,6
  0000000000422B49: 83 E1 3F           and         ecx,3Fh
  0000000000422B4C: 4C 8B 4C C5 40     mov         r9,qword ptr [rbp+rax*8+40h]
  0000000000422B51: 49 D3 E9           shr         r9,cl
  0000000000422B54: 41 F6 C1 01        test        r9b,1
  0000000000422B58: 74 28              je          0000000000422B82
  0000000000422B5A: 43 8D 04 18        lea         eax,[r8+r11]
  0000000000422B5E: 99                 cdq
  0000000000422B5F: 83 E2 3F           and         edx,3Fh
  0000000000422B62: 03 C2              add         eax,edx
  0000000000422B64: 8B C8              mov         ecx,eax
  0000000000422B66: 83 E0 3F           and         eax,3Fh
  0000000000422B69: 2B C2              sub         eax,edx
  0000000000422B6B: C1 F9 06           sar         ecx,6
  0000000000422B6E: 48 63 C9           movsxd      rcx,ecx
  0000000000422B71: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  0000000000422B75: 8B C8              mov         ecx,eax
  0000000000422B77: B8 01 00 00 00     mov         eax,1
  0000000000422B7C: 48 D3 E0           shl         rax,cl
  0000000000422B7F: 48 09 02           or          qword ptr [rdx],rax
  0000000000422B82: 41 FF C0           inc         r8d
  0000000000422B85: 44 3B C7           cmp         r8d,edi
  0000000000422B88: 7C B6              jl          0000000000422B40
  0000000000422B8A: 41 FF C3           inc         r11d
  0000000000422B8D: FF CF              dec         edi
  0000000000422B8F: 48 83 C3 20        add         rbx,20h
  0000000000422B93: 49 FF CF           dec         r15
  0000000000422B96: 75 88              jne         0000000000422B20
  0000000000422B98: 33 C0              xor         eax,eax
  0000000000422B9A: 48 8B 4D 60        mov         rcx,qword ptr [rbp+60h]
  0000000000422B9E: 48 33 CC           xor         rcx,rsp
  0000000000422BA1: E8 CA 4B 01 00     call        0000000000437770
  0000000000422BA6: 48 8B 9C 24 00 01  mov         rbx,qword ptr [rsp+00000100h]
                    00 00
  0000000000422BAE: 48 81 C4 B0 00 00  add         rsp,0B0h
                    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 18     mov         qword ptr [rsp+18h],rbx
  0000000000422BD5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000422BDA: 41 56              push        r14
  0000000000422BDC: 48 83 EC 20        sub         rsp,20h
  0000000000422BE0: 48 8B DA           mov         rbx,rdx
  0000000000422BE3: 48 8B E9           mov         rbp,rcx
  0000000000422BE6: 48 8D 15 77 19 03  lea         rdx,[00454564h]
                    00
  0000000000422BED: 48 8B CB           mov         rcx,rbx
  0000000000422BF0: E8 1B 58 01 00     call        0000000000438410
  0000000000422BF5: 4C 8B F0           mov         r14,rax
  0000000000422BF8: 48 85 C0           test        rax,rax
  0000000000422BFB: 75 1F              jne         0000000000422C1C
  0000000000422BFD: 48 8D 0D 0C 5C 03  lea         rcx,[00458810h]
                    00
  0000000000422C04: 48 8B D3           mov         rdx,rbx
  0000000000422C07: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000422C0C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000422C11: 48 83 C4 20        add         rsp,20h
  0000000000422C15: 41 5E              pop         r14
  0000000000422C17: E9 94 45 01 00     jmp         00000000004371B0
  0000000000422C1C: 33 DB              xor         ebx,ebx
  0000000000422C1E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000422C23: 48 8B C8           mov         rcx,rax
  0000000000422C26: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  0000000000422C2B: 8B FB              mov         edi,ebx
  0000000000422C2D: E8 4E 4E 01 00     call        0000000000437A80
  0000000000422C32: 8B F0              mov         esi,eax
  0000000000422C34: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000422C37: 0F 84 05 01 00 00  je          0000000000422D42
  0000000000422C3D: 0F 1F 00           nop         dword ptr [rax]
  0000000000422C40: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000422C44: 48 8B CB           mov         rcx,rbx
  0000000000422C47: E8 40 59 01 00     call        000000000043858C
  0000000000422C4C: 48 8B D8           mov         rbx,rax
  0000000000422C4F: 48 85 C0           test        rax,rax
  0000000000422C52: 0F 84 E1 00 00 00  je          0000000000422D39
  0000000000422C58: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000422C5C: 49 8B CE           mov         rcx,r14
  0000000000422C5F: 48 FF C7           inc         rdi
  0000000000422C62: E8 19 4E 01 00     call        0000000000437A80
  0000000000422C67: 8B F0              mov         esi,eax
  0000000000422C69: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000422C6C: 75 D2              jne         0000000000422C40
  0000000000422C6E: 48 85 FF           test        rdi,rdi
  0000000000422C71: 0F 84 CB 00 00 00  je          0000000000422D42
  0000000000422C77: 48 8D 15 42 5A 03  lea         rdx,[004586C0h]
                    00
  0000000000422C7E: 48 8B CB           mov         rcx,rbx
  0000000000422C81: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000422C85: E8 8A 4B 01 00     call        0000000000437814
  0000000000422C8A: 48 85 C0           test        rax,rax
  0000000000422C8D: 74 06              je          0000000000422C95
  0000000000422C8F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000422C93: EB 30              jmp         0000000000422CC5
  0000000000422C95: BA 7C 00 00 00     mov         edx,7Ch
  0000000000422C9A: 48 8B CB           mov         rcx,rbx
  0000000000422C9D: E8 52 4D 01 00     call        00000000004379F4
  0000000000422CA2: 48 85 C0           test        rax,rax
  0000000000422CA5: 74 06              je          0000000000422CAD
  0000000000422CA7: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000422CAB: EB 18              jmp         0000000000422CC5
  0000000000422CAD: 48 8D 15 24 5A 03  lea         rdx,[004586D8h]
                    00
  0000000000422CB4: 48 8B CB           mov         rcx,rbx
  0000000000422CB7: E8 58 4B 01 00     call        0000000000437814
  0000000000422CBC: 48 85 C0           test        rax,rax
  0000000000422CBF: 74 13              je          0000000000422CD4
  0000000000422CC1: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000422CC5: 48 85 D2           test        rdx,rdx
  0000000000422CC8: 74 0A              je          0000000000422CD4
  0000000000422CCA: 48 8B CD           mov         rcx,rbp
  0000000000422CCD: E8 EE F5 FF FF     call        00000000004222C0
  0000000000422CD2: EB 0B              jmp         0000000000422CDF
  0000000000422CD4: 48 8B D3           mov         rdx,rbx
  0000000000422CD7: 48 8B CD           mov         rcx,rbp
  0000000000422CDA: E8 31 FB FF FF     call        0000000000422810
  0000000000422CDF: 48 8B F8           mov         rdi,rax
  0000000000422CE2: 48 85 C0           test        rax,rax
  0000000000422CE5: 74 0E              je          0000000000422CF5
  0000000000422CE7: 48 8B D3           mov         rdx,rbx
  0000000000422CEA: 48 8B CD           mov         rcx,rbp
  0000000000422CED: E8 3E F9 FF FF     call        0000000000422630
  0000000000422CF2: 48 8B F8           mov         rdi,rax
  0000000000422CF5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000422CF8: 83 F9 3F           cmp         ecx,3Fh
  0000000000422CFB: 7E 09              jle         0000000000422D06
  0000000000422CFD: 48 8D 05 54 5B 03  lea         rax,[00458858h]
                    00
  0000000000422D04: EB 43              jmp         0000000000422D49
  0000000000422D06: 81 7D 0C 00 01 00  cmp         dword ptr [rbp+0Ch],100h
                    00
  0000000000422D0D: 7E 09              jle         0000000000422D18
  0000000000422D0F: 48 8D 05 6A 5B 03  lea         rax,[00458880h]
                    00
  0000000000422D16: EB 31              jmp         0000000000422D49
  0000000000422D18: B8 01 00 00 00     mov         eax,1
  0000000000422D1D: 48 D3 E0           shl         rax,cl
  0000000000422D20: 48 8B CB           mov         rcx,rbx
  0000000000422D23: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000422D27: E8 64 4A 01 00     call        0000000000437790
  0000000000422D2C: 49 8B CE           mov         rcx,r14
  0000000000422D2F: E8 A8 59 01 00     call        00000000004386DC
  0000000000422D34: 48 8B C7           mov         rax,rdi
  0000000000422D37: EB 10              jmp         0000000000422D49
  0000000000422D39: 48 8D 05 E8 5A 03  lea         rax,[00458828h]
                    00
  0000000000422D40: EB 07              jmp         0000000000422D49
  0000000000422D42: 48 8D 05 FF 5A 03  lea         rax,[00458848h]
                    00
  0000000000422D49: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000422D4E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000422D53: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000422D58: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000422D5D: 48 83 C4 20        add         rsp,20h
  0000000000422D61: 41 5E              pop         r14
  0000000000422D63: C3                 ret
  0000000000422D64: CC                 int         3
  0000000000422D65: CC                 int         3
  0000000000422D66: CC                 int         3
  0000000000422D67: CC                 int         3
  0000000000422D68: CC                 int         3
  0000000000422D69: CC                 int         3
  0000000000422D6A: CC                 int         3
  0000000000422D6B: CC                 int         3
  0000000000422D6C: CC                 int         3
  0000000000422D6D: CC                 int         3
  0000000000422D6E: CC                 int         3
  0000000000422D6F: CC                 int         3
  0000000000422D70: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000422D75: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000422D7A: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000422D7F: 55                 push        rbp
  0000000000422D80: 41 54              push        r12
  0000000000422D82: 41 55              push        r13
  0000000000422D84: 41 56              push        r14
  0000000000422D86: 41 57              push        r15
  0000000000422D88: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  0000000000422D8F: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000422D94: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000422D98: 48 8B 05 61 E2 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000422D9F: 48 33 C4           xor         rax,rsp
  0000000000422DA2: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  0000000000422DA6: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  0000000000422DAA: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000422DAD: 48 8B F1           mov         rsi,rcx
  0000000000422DB0: 48 8D 0D 09 5B 03  lea         rcx,[004588C0h]
                    00
  0000000000422DB7: E8 D0 54 01 00     call        000000000043828C
  0000000000422DBC: 45 33 E4           xor         r12d,r12d
  0000000000422DBF: 45 8B FC           mov         r15d,r12d
  0000000000422DC2: 44 39 66 08        cmp         dword ptr [rsi+8],r12d
  0000000000422DC6: 0F 8E C3 00 00 00  jle         0000000000422E8F
  0000000000422DCC: 45 8B F4           mov         r14d,r12d
  0000000000422DCF: 41 8B FC           mov         edi,r12d
  0000000000422DD2: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000422DD5: FF CB              dec         ebx
  0000000000422DD7: 78 34              js          0000000000422E0D
  0000000000422DD9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000422DE0: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000422DE3: 8B D3              mov         edx,ebx
  0000000000422DE5: 8B CB              mov         ecx,ebx
  0000000000422DE7: C1 EA 06           shr         edx,6
  0000000000422DEA: 83 E1 3F           and         ecx,3Fh
  0000000000422DED: 48 03 D7           add         rdx,rdi
  0000000000422DF0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000422DF4: 48 D3 EA           shr         rdx,cl
  0000000000422DF7: 48 8D 0D 7E 17 03  lea         rcx,[0045457Ch]
                    00
  0000000000422DFE: 83 E2 01           and         edx,1
  0000000000422E01: 83 C2 30           add         edx,30h
  0000000000422E04: E8 83 54 01 00     call        000000000043828C
  0000000000422E09: FF CB              dec         ebx
  0000000000422E0B: 79 D3              jns         0000000000422DE0
  0000000000422E0D: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000422E10: 33 C9              xor         ecx,ecx
  0000000000422E12: 4C 89 65 20        mov         qword ptr [rbp+20h],r12
  0000000000422E16: 48 89 4D 28        mov         qword ptr [rbp+28h],rcx
  0000000000422E1A: 48 89 4D 30        mov         qword ptr [rbp+30h],rcx
  0000000000422E1E: 48 89 4D 38        mov         qword ptr [rbp+38h],rcx
  0000000000422E22: C4 C1 7D 28 04 06  vmovapd     ymm0,ymmword ptr [r14+rax]
  0000000000422E28: C5 FD 57 5D 20     vxorpd      ymm3,ymm0,ymmword ptr [rbp+20h]
  0000000000422E2D: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000422E33: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000422E38: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000422E3D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000422E42: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000422E47: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000422E4C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000422E51: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000422E56: 03 D1              add         edx,ecx
  0000000000422E58: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000422E5D: 03 D1              add         edx,ecx
  0000000000422E5F: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000422E64: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000422E69: 03 D1              add         edx,ecx
  0000000000422E6B: 48 8D 0D 7E 5A 03  lea         rcx,[004588F0h]
                    00
  0000000000422E72: C5 F8 77           vzeroupper
  0000000000422E75: E8 12 54 01 00     call        000000000043828C
  0000000000422E7A: 41 FF C7           inc         r15d
  0000000000422E7D: 48 83 C7 04        add         rdi,4
  0000000000422E81: 49 83 C6 20        add         r14,20h
  0000000000422E85: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  0000000000422E89: 0F 8C 43 FF FF FF  jl          0000000000422DD2
  0000000000422E8F: 48 8D 0D F6 16 03  lea         rcx,[0045458Ch]
                    00
  0000000000422E96: E8 F1 53 01 00     call        000000000043828C
  0000000000422E9B: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000422E9F: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000422EA2: 48 8D 0D 4F 5A 03  lea         rcx,[004588F8h]
                    00
  0000000000422EA9: E8 DE 53 01 00     call        000000000043828C
  0000000000422EAE: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  0000000000422EB1: 44 89 65 00        mov         dword ptr [rbp],r12d
  0000000000422EB5: 83 C0 03           add         eax,3
  0000000000422EB8: 99                 cdq
  0000000000422EB9: 83 E2 03           and         edx,3
  0000000000422EBC: 03 C2              add         eax,edx
  0000000000422EBE: C1 F8 02           sar         eax,2
  0000000000422EC1: 44 39 66 08        cmp         dword ptr [rsi+8],r12d
  0000000000422EC5: 0F 8E 2B 01 00 00  jle         0000000000422FF6
  0000000000422ECB: 49 8B DC           mov         rbx,r12
  0000000000422ECE: 44 8D 68 FF        lea         r13d,[rax-1]
  0000000000422ED2: 4D 8B FC           mov         r15,r12
  0000000000422ED5: 48 89 5D 08        mov         qword ptr [rbp+8],rbx
  0000000000422ED9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000422EE0: 45 8B F5           mov         r14d,r13d
  0000000000422EE3: 45 85 ED           test        r13d,r13d
  0000000000422EE6: 0F 88 81 00 00 00  js          0000000000422F6D
  0000000000422EEC: 41 8B DD           mov         ebx,r13d
  0000000000422EEF: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000422EF7: F7 DB              neg         ebx
  0000000000422EF9: C1 E3 02           shl         ebx,2
  0000000000422EFC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000422F00: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000422F04: 45 8B CC           mov         r9d,r12d
  0000000000422F07: 44 8B C7           mov         r8d,edi
  0000000000422F0A: 41 3B FA           cmp         edi,r10d
  0000000000422F0D: 7F 40              jg          0000000000422F4F
  0000000000422F0F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000422F12: 41 8B C0           mov         eax,r8d
  0000000000422F15: 99                 cdq
  0000000000422F16: 83 E2 3F           and         edx,3Fh
  0000000000422F19: 03 C2              add         eax,edx
  0000000000422F1B: 8B C8              mov         ecx,eax
  0000000000422F1D: 83 E0 3F           and         eax,3Fh
  0000000000422F20: C1 F9 06           sar         ecx,6
  0000000000422F23: 2B C2              sub         eax,edx
  0000000000422F25: 48 63 C9           movsxd      rcx,ecx
  0000000000422F28: 49 03 CF           add         rcx,r15
  0000000000422F2B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  0000000000422F2F: 8B C8              mov         ecx,eax
  0000000000422F31: 48 D3 EA           shr         rdx,cl
  0000000000422F34: F6 C2 01           test        dl,1
  0000000000422F37: 74 0E              je          0000000000422F47
  0000000000422F39: 42 8D 0C 03        lea         ecx,[rbx+r8]
  0000000000422F3D: B8 01 00 00 00     mov         eax,1
  0000000000422F42: D3 E0              shl         eax,cl
  0000000000422F44: 44 0B C8           or          r9d,eax
  0000000000422F47: 41 FF C0           inc         r8d
  0000000000422F4A: 45 3B C2           cmp         r8d,r10d
  0000000000422F4D: 7E C3              jle         0000000000422F12
  0000000000422F4F: 48 8D 0D 7E 16 03  lea         rcx,[004545D4h]
                    00
  0000000000422F56: 41 8B D1           mov         edx,r9d
  0000000000422F59: E8 2E 53 01 00     call        000000000043828C
  0000000000422F5E: 83 EF 04           sub         edi,4
  0000000000422F61: 83 C3 04           add         ebx,4
  0000000000422F64: 41 FF CE           dec         r14d
  0000000000422F67: 79 97              jns         0000000000422F00
  0000000000422F69: 48 8B 5D 08        mov         rbx,qword ptr [rbp+8]
  0000000000422F6D: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000422F70: 33 C9              xor         ecx,ecx
  0000000000422F72: 4C 89 65 20        mov         qword ptr [rbp+20h],r12
  0000000000422F76: 48 89 4D 28        mov         qword ptr [rbp+28h],rcx
  0000000000422F7A: 48 89 4D 30        mov         qword ptr [rbp+30h],rcx
  0000000000422F7E: 48 89 4D 38        mov         qword ptr [rbp+38h],rcx
  0000000000422F82: C5 FD 28 04 03     vmovapd     ymm0,ymmword ptr [rbx+rax]
  0000000000422F87: C5 FD 57 5D 20     vxorpd      ymm3,ymm0,ymmword ptr [rbp+20h]
  0000000000422F8C: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000422F92: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000422F97: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000422F9C: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000422FA1: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000422FA6: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000422FAB: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000422FB0: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000422FB5: 03 D1              add         edx,ecx
  0000000000422FB7: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000422FBC: 03 D1              add         edx,ecx
  0000000000422FBE: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000422FC3: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000422FC8: 03 D1              add         edx,ecx
  0000000000422FCA: 48 8D 0D 57 59 03  lea         rcx,[00458928h]
                    00
  0000000000422FD1: C5 F8 77           vzeroupper
  0000000000422FD4: E8 B3 52 01 00     call        000000000043828C
  0000000000422FD9: 8B 4D 00           mov         ecx,dword ptr [rbp]
  0000000000422FDC: 48 83 C3 20        add         rbx,20h
  0000000000422FE0: FF C1              inc         ecx
  0000000000422FE2: 49 83 C7 04        add         r15,4
  0000000000422FE6: 48 89 5D 08        mov         qword ptr [rbp+8],rbx
  0000000000422FEA: 89 4D 00           mov         dword ptr [rbp],ecx
  0000000000422FED: 3B 4E 08           cmp         ecx,dword ptr [rsi+8]
  0000000000422FF0: 0F 8C EA FE FF FF  jl          0000000000422EE0
  0000000000422FF6: 48 8D 0D E7 15 03  lea         rcx,[004545E4h]
                    00
  0000000000422FFD: E8 8A 52 01 00     call        000000000043828C
  0000000000423002: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000423006: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000423009: 48 8D 0D 20 59 03  lea         rcx,[00458930h]
                    00
  0000000000423010: E8 77 52 01 00     call        000000000043828C
  0000000000423015: 48 8D 0D 3C 59 03  lea         rcx,[00458958h]
                    00
  000000000042301C: E8 6B 52 01 00     call        000000000043828C
  0000000000423021: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000423024: 48 8D 0D 45 59 03  lea         rcx,[00458970h]
                    00
  000000000042302B: E8 5C 52 01 00     call        000000000043828C
  0000000000423030: 44 39 66 08        cmp         dword ptr [rsi+8],r12d
  0000000000423034: 0F 8E 80 00 00 00  jle         00000000004230BA
  000000000042303A: 49 8B FC           mov         rdi,r12
  000000000042303D: 0F 1F 00           nop         dword ptr [rax]
  0000000000423040: 48 8D 0D AD 15 03  lea         rcx,[004545F4h]
                    00
  0000000000423047: E8 40 52 01 00     call        000000000043828C
  000000000042304C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000042304F: FF CB              dec         ebx
  0000000000423051: 78 3D              js          0000000000423090
  0000000000423053: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000423056: 8B D3              mov         edx,ebx
  0000000000423058: 8B CB              mov         ecx,ebx
  000000000042305A: C1 EA 06           shr         edx,6
  000000000042305D: 83 E1 3F           and         ecx,3Fh
  0000000000423060: 48 03 D7           add         rdx,rdi
  0000000000423063: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000423067: 48 D3 EA           shr         rdx,cl
  000000000042306A: 48 8D 0D 93 15 03  lea         rcx,[00454604h]
                    00
  0000000000423071: 83 E2 01           and         edx,1
  0000000000423074: 83 C2 30           add         edx,30h
  0000000000423077: E8 10 52 01 00     call        000000000043828C
  000000000042307C: 85 DB              test        ebx,ebx
  000000000042307E: 7E 0C              jle         000000000042308C
  0000000000423080: 48 8D 0D 8D 15 03  lea         rcx,[00454614h]
                    00
  0000000000423087: E8 00 52 01 00     call        000000000043828C
  000000000042308C: FF CB              dec         ebx
  000000000042308E: 79 C3              jns         0000000000423053
  0000000000423090: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000423093: 48 8D 0D CA 15 03  lea         rcx,[00454664h]
                    00
  000000000042309A: FF C8              dec         eax
  000000000042309C: 44 3B E0           cmp         r12d,eax
  000000000042309F: 7C 07              jl          00000000004230A8
  00000000004230A1: 48 8D 0D E4 58 03  lea         rcx,[0045898Ch]
                    00
  00000000004230A8: E8 DF 51 01 00     call        000000000043828C
  00000000004230AD: 41 FF C4           inc         r12d
  00000000004230B0: 48 83 C7 04        add         rdi,4
  00000000004230B4: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  00000000004230B8: 7C 86              jl          0000000000423040
  00000000004230BA: 48 8D 0D DB 15 03  lea         rcx,[0045469Ch]
                    00
  00000000004230C1: E8 C6 51 01 00     call        000000000043828C
  00000000004230C6: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  00000000004230CA: 48 33 CC           xor         rcx,rsp
  00000000004230CD: E8 9E 46 01 00     call        0000000000437770
  00000000004230D2: 4C 8D 9C 24 90 00  lea         r11,[rsp+00000090h]
                    00 00
  00000000004230DA: 49 8B 5B 38        mov         rbx,qword ptr [r11+38h]
  00000000004230DE: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  00000000004230E2: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  00000000004230E6: 49 8B E3           mov         rsp,r11
  00000000004230E9: 41 5F              pop         r15
  00000000004230EB: 41 5E              pop         r14
  00000000004230ED: 41 5D              pop         r13
  00000000004230EF: 41 5C              pop         r12
  00000000004230F1: 5D                 pop         rbp
  00000000004230F2: C3                 ret
  00000000004230F3: CC                 int         3
  00000000004230F4: CC                 int         3
  00000000004230F5: CC                 int         3
  00000000004230F6: CC                 int         3
  00000000004230F7: CC                 int         3
  00000000004230F8: CC                 int         3
  00000000004230F9: CC                 int         3
  00000000004230FA: CC                 int         3
  00000000004230FB: CC                 int         3
  00000000004230FC: CC                 int         3
  00000000004230FD: CC                 int         3
  00000000004230FE: CC                 int         3
  00000000004230FF: CC                 int         3
  0000000000423100: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000423105: 55                 push        rbp
  0000000000423106: 56                 push        rsi
  0000000000423107: 57                 push        rdi
  0000000000423108: 41 54              push        r12
  000000000042310A: 41 55              push        r13
  000000000042310C: 41 56              push        r14
  000000000042310E: 41 57              push        r15
  0000000000423110: 48 81 EC F0 00 00  sub         rsp,0F0h
                    00
  0000000000423117: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042311C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000423120: 48 8B 05 D9 DE 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000423127: 48 33 C4           xor         rax,rsp
  000000000042312A: 48 89 85 A0 00 00  mov         qword ptr [rbp+000000A0h],rax
                    00
  0000000000423131: 4C 8B 0A           mov         r9,qword ptr [rdx]
  0000000000423134: 4C 8B 72 30        mov         r14,qword ptr [rdx+30h]
  0000000000423138: 4C 8B EA           mov         r13,rdx
  000000000042313B: 49 63 45 44        movsxd      rax,dword ptr [r13+44h]
  000000000042313F: 48 8B 52 38        mov         rdx,qword ptr [rdx+38h]
  0000000000423143: 4D 8B 55 18        mov         r10,qword ptr [r13+18h]
  0000000000423147: 4D 8B 01           mov         r8,qword ptr [r9]
  000000000042314A: 48 8B F1           mov         rsi,rcx
  000000000042314D: 41 8B 4D 10        mov         ecx,dword ptr [r13+10h]
  0000000000423151: 41 BB 01 00 00 00  mov         r11d,1
  0000000000423157: 4C 8B E0           mov         r12,rax
  000000000042315A: 49 8B 45 28        mov         rax,qword ptr [r13+28h]
  000000000042315E: 49 D3 E3           shl         r11,cl
  0000000000423161: 49 63 4D 40        movsxd      rcx,dword ptr [r13+40h]
  0000000000423165: 4C 89 4D 20        mov         qword ptr [rbp+20h],r9
  0000000000423169: 4C 89 45 18        mov         qword ptr [rbp+18h],r8
  000000000042316D: 48 89 55 10        mov         qword ptr [rbp+10h],rdx
  0000000000423171: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  0000000000423175: 4C 89 5D 30        mov         qword ptr [rbp+30h],r11
  0000000000423179: 48 8B D9           mov         rbx,rcx
  000000000042317C: 49 39 45 20        cmp         qword ptr [r13+20h],rax
  0000000000423180: 0F 83 E6 03 00 00  jae         000000000042356C
  0000000000423186: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000423190: 4D 8B FB           mov         r15,r11
  0000000000423193: F0 4D 0F C1 7D 20  lock xadd   qword ptr [r13+20h],r15
  0000000000423199: 4D 03 FB           add         r15,r11
  000000000042319C: 49 8B FF           mov         rdi,r15
  000000000042319F: 49 2B FB           sub         rdi,r11
  00000000004231A2: 49 3B FF           cmp         rdi,r15
  00000000004231A5: 0F 83 68 03 00 00  jae         0000000000423513
  00000000004231AB: 41 8B C4           mov         eax,r12d
  00000000004231AE: 0F AF C1           imul        eax,ecx
  00000000004231B1: 48 98              cdqe
  00000000004231B3: 48 89 45 08        mov         qword ptr [rbp+8],rax
  00000000004231B7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004231C0: 45 33 C9           xor         r9d,r9d
  00000000004231C3: 48 C7 45 40 00 00  mov         qword ptr [rbp+40h],0
                    00 00
  00000000004231CB: 48 8B CF           mov         rcx,rdi
  00000000004231CE: 4C 89 4D 48        mov         qword ptr [rbp+48h],r9
  00000000004231D2: 4C 89 4D 50        mov         qword ptr [rbp+50h],r9
  00000000004231D6: 4C 89 4D 58        mov         qword ptr [rbp+58h],r9
  00000000004231DA: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  00000000004231DF: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  00000000004231E4: C5 F8 29 45 60     vmovaps     xmmword ptr [rbp+60h],xmm0
  00000000004231E9: C5 F8 29 4D 70     vmovaps     xmmword ptr [rbp+70h],xmm1
  00000000004231EE: C5 FD 28 65 60     vmovapd     ymm4,ymmword ptr [rbp+60h]
  00000000004231F3: 48 85 FF           test        rdi,rdi
  00000000004231F6: 74 23              je          000000000042321B
  00000000004231F8: 49 8B C0           mov         rax,r8
  00000000004231FB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000423200: F6 C1 01           test        cl,1
  0000000000423203: 74 04              je          0000000000423209
  0000000000423205: C5 DD 57 20        vxorpd      ymm4,ymm4,ymmword ptr [rax]
  0000000000423209: 48 83 C0 20        add         rax,20h
  000000000042320D: 48 D1 E9           shr         rcx,1
  0000000000423210: 75 EE              jne         0000000000423200
  0000000000423212: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  0000000000423216: C5 FD 29 65 60     vmovapd     ymmword ptr [rbp+60h],ymm4
  000000000042321B: 4D 85 E4           test        r12,r12
  000000000042321E: 0F 8E D7 02 00 00  jle         00000000004234FB
  0000000000423224: 4C 8B CA           mov         r9,rdx
  0000000000423227: 4D 8B D4           mov         r10,r12
  000000000042322A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000423230: C4 C1 5D 57 29     vxorpd      ymm5,ymm4,ymmword ptr [r9]
  0000000000423235: C5 FD 29 AD 80 00  vmovapd     ymmword ptr [rbp+00000080h],ymm5
                    00 00
  000000000042323D: 48 85 DB           test        rbx,rbx
  0000000000423240: 0F 8E 9C 02 00 00  jle         00000000004234E2
  0000000000423246: 48 8D 43 FF        lea         rax,[rbx-1]
  000000000042324A: 4D 8D 5E 40        lea         r11,[r14+40h]
  000000000042324E: 48 C1 E8 03        shr         rax,3
  0000000000423252: 48 FF C0           inc         rax
  0000000000423255: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000423260: C4 C1 55 57 5B C0  vxorpd      ymm3,ymm5,ymmword ptr [r11-40h]
  0000000000423266: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042326C: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000423271: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423276: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000042327B: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000423280: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423285: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042328A: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000042328F: 44 03 C2           add         r8d,edx
  0000000000423292: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423297: 44 03 C2           add         r8d,edx
  000000000042329A: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000042329F: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004232A4: 44 03 C2           add         r8d,edx
  00000000004232A7: 49 63 C8           movsxd      rcx,r8d
  00000000004232AA: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  00000000004232AE: C4 C1 55 57 5B E0  vxorpd      ymm3,ymm5,ymmword ptr [r11-20h]
  00000000004232B4: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004232BA: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004232BF: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004232C4: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  00000000004232C9: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004232CE: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  00000000004232D3: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004232D8: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  00000000004232DD: 44 03 C2           add         r8d,edx
  00000000004232E0: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004232E5: 44 03 C2           add         r8d,edx
  00000000004232E8: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  00000000004232ED: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004232F2: 44 03 C2           add         r8d,edx
  00000000004232F5: 49 63 C8           movsxd      rcx,r8d
  00000000004232F8: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  00000000004232FC: C4 C1 55 57 1B     vxorpd      ymm3,ymm5,ymmword ptr [r11]
  0000000000423301: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423307: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042330C: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423311: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000423316: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000042331B: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423320: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423325: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000042332A: 44 03 C2           add         r8d,edx
  000000000042332D: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423332: 44 03 C2           add         r8d,edx
  0000000000423335: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000042333A: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042333F: 44 03 C2           add         r8d,edx
  0000000000423342: 49 63 C8           movsxd      rcx,r8d
  0000000000423345: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000423349: C4 C1 55 57 5B 20  vxorpd      ymm3,ymm5,ymmword ptr [r11+20h]
  000000000042334F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423355: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042335A: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042335F: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000423364: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000423369: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000042336E: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423373: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000423378: 44 03 C2           add         r8d,edx
  000000000042337B: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423380: 44 03 C2           add         r8d,edx
  0000000000423383: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000423388: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000042338D: 44 03 C2           add         r8d,edx
  0000000000423390: 49 63 C8           movsxd      rcx,r8d
  0000000000423393: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000423397: C4 C1 55 57 5B 40  vxorpd      ymm3,ymm5,ymmword ptr [r11+40h]
  000000000042339D: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004233A3: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004233A8: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004233AD: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  00000000004233B2: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004233B7: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  00000000004233BC: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004233C1: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  00000000004233C6: 44 03 C2           add         r8d,edx
  00000000004233C9: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004233CE: 44 03 C2           add         r8d,edx
  00000000004233D1: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  00000000004233D6: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004233DB: 4D 8D 9B 00 01 00  lea         r11,[r11+00000100h]
                    00
  00000000004233E2: 44 03 C2           add         r8d,edx
  00000000004233E5: 49 63 C8           movsxd      rcx,r8d
  00000000004233E8: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  00000000004233EC: C4 C1 55 57 9B 60  vxorpd      ymm3,ymm5,ymmword ptr [r11+FFFFFF60h]
                    FF FF FF
  00000000004233F5: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004233FB: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000423400: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423405: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000042340A: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000042340F: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423414: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423419: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000042341E: 44 03 C2           add         r8d,edx
  0000000000423421: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423426: 44 03 C2           add         r8d,edx
  0000000000423429: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000042342E: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423433: 44 03 C2           add         r8d,edx
  0000000000423436: 49 63 C8           movsxd      rcx,r8d
  0000000000423439: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042343D: C4 C1 55 57 5B 80  vxorpd      ymm3,ymm5,ymmword ptr [r11-80h]
  0000000000423443: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423449: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042344E: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423453: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000423458: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000042345D: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423462: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423467: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000042346C: 44 03 C2           add         r8d,edx
  000000000042346F: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423474: 44 03 C2           add         r8d,edx
  0000000000423477: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000042347C: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423481: 44 03 C2           add         r8d,edx
  0000000000423484: 49 63 C8           movsxd      rcx,r8d
  0000000000423487: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042348B: C4 C1 55 57 5B A0  vxorpd      ymm3,ymm5,ymmword ptr [r11-60h]
  0000000000423491: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423497: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042349C: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004234A1: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  00000000004234A6: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004234AB: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  00000000004234B0: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004234B5: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  00000000004234BA: 44 03 C2           add         r8d,edx
  00000000004234BD: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004234C2: 44 03 C2           add         r8d,edx
  00000000004234C5: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  00000000004234CA: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004234CF: 44 03 C2           add         r8d,edx
  00000000004234D2: 49 63 C8           movsxd      rcx,r8d
  00000000004234D5: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  00000000004234D9: 48 FF C8           dec         rax
  00000000004234DC: 0F 85 7E FD FF FF  jne         0000000000423260
  00000000004234E2: 49 83 C1 20        add         r9,20h
  00000000004234E6: 49 FF CA           dec         r10
  00000000004234E9: 0F 85 41 FD FF FF  jne         0000000000423230
  00000000004234EF: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  00000000004234F3: 48 8B 55 10        mov         rdx,qword ptr [rbp+10h]
  00000000004234F7: 4C 8B 45 18        mov         r8,qword ptr [rbp+18h]
  00000000004234FB: 48 03 F8           add         rdi,rax
  00000000004234FE: 49 3B FF           cmp         rdi,r15
  0000000000423501: 0F 82 B9 FC FF FF  jb          00000000004231C0
  0000000000423507: 4C 8B 4D 20        mov         r9,qword ptr [rbp+20h]
  000000000042350B: 4C 8B 55 28        mov         r10,qword ptr [rbp+28h]
  000000000042350F: 4C 8B 5D 30        mov         r11,qword ptr [rbp+30h]
  0000000000423513: 41 8B 41 0C        mov         eax,dword ptr [r9+0Ch]
  0000000000423517: 33 FF              xor         edi,edi
  0000000000423519: FF C0              inc         eax
  000000000042351B: 44 8B C7           mov         r8d,edi
  000000000042351E: 85 C0              test        eax,eax
  0000000000423520: 7E 32              jle         0000000000423554
  0000000000423522: 48 8B D6           mov         rdx,rsi
  0000000000423525: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000423530: 49 63 C0           movsxd      rax,r8d
  0000000000423533: 49 8D 0C C2        lea         rcx,[r10+rax*8]
  0000000000423537: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000042353A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000042353F: 48 89 3A           mov         qword ptr [rdx],rdi
  0000000000423542: 41 8B 41 0C        mov         eax,dword ptr [r9+0Ch]
  0000000000423546: 41 FF C0           inc         r8d
  0000000000423549: FF C0              inc         eax
  000000000042354B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000042354F: 44 3B C0           cmp         r8d,eax
  0000000000423552: 7C DC              jl          0000000000423530
  0000000000423554: 49 8B 45 28        mov         rax,qword ptr [r13+28h]
  0000000000423558: 48 8B 55 10        mov         rdx,qword ptr [rbp+10h]
  000000000042355C: 4C 8B 45 18        mov         r8,qword ptr [rbp+18h]
  0000000000423560: 8B CB              mov         ecx,ebx
  0000000000423562: 49 39 45 20        cmp         qword ptr [r13+20h],rax
  0000000000423566: 0F 82 24 FC FF FF  jb          0000000000423190
  000000000042356C: F0 41 FF 45 4C     lock inc    dword ptr [r13+4Ch]
  0000000000423571: 41 8B 45 50        mov         eax,dword ptr [r13+50h]
  0000000000423575: 41 39 45 4C        cmp         dword ptr [r13+4Ch],eax
  0000000000423579: 75 27              jne         00000000004235A2
  000000000042357B: 49 8B 4D 08        mov         rcx,qword ptr [r13+8]
  000000000042357F: C5 F8 77           vzeroupper
  0000000000423582: FF 15 90 3A 02 00  call        qword ptr [00447018h]
  0000000000423588: 85 C0              test        eax,eax
  000000000042358A: 75 16              jne         00000000004235A2
  000000000042358C: E8 7F 3C 01 00     call        0000000000437210
  0000000000423591: 48 8D 0D 00 54 03  lea         rcx,[00458998h]
                    00
  0000000000423598: 48 8B D0           mov         rdx,rax
  000000000042359B: E8 10 3C 01 00     call        00000000004371B0
  00000000004235A0: EB 02              jmp         00000000004235A4
  00000000004235A2: 33 C0              xor         eax,eax
  00000000004235A4: C5 F8 77           vzeroupper
  00000000004235A7: 48 8B 8D A0 00 00  mov         rcx,qword ptr [rbp+000000A0h]
                    00
  00000000004235AE: 48 33 CC           xor         rcx,rsp
  00000000004235B1: E8 BA 41 01 00     call        0000000000437770
  00000000004235B6: 48 8B 9C 24 40 01  mov         rbx,qword ptr [rsp+00000140h]
                    00 00
  00000000004235BE: 48 81 C4 F0 00 00  add         rsp,0F0h
                    00
  00000000004235C5: 41 5F              pop         r15
  00000000004235C7: 41 5E              pop         r14
  00000000004235C9: 41 5D              pop         r13
  00000000004235CB: 41 5C              pop         r12
  00000000004235CD: 5F                 pop         rdi
  00000000004235CE: 5E                 pop         rsi
  00000000004235CF: 5D                 pop         rbp
  00000000004235D0: C3                 ret
  00000000004235D1: CC                 int         3
  00000000004235D2: CC                 int         3
  00000000004235D3: CC                 int         3
  00000000004235D4: CC                 int         3
  00000000004235D5: CC                 int         3
  00000000004235D6: CC                 int         3
  00000000004235D7: CC                 int         3
  00000000004235D8: CC                 int         3
  00000000004235D9: CC                 int         3
  00000000004235DA: CC                 int         3
  00000000004235DB: CC                 int         3
  00000000004235DC: CC                 int         3
  00000000004235DD: CC                 int         3
  00000000004235DE: CC                 int         3
  00000000004235DF: CC                 int         3
  00000000004235E0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004235E5: 57                 push        rdi
  00000000004235E6: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  00000000004235ED: 48 8B 05 0C DA 02  mov         rax,qword ptr [00451000h]
                    00
  00000000004235F4: 48 33 C4           xor         rax,rsp
  00000000004235F7: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  00000000004235FF: 48 8B F9           mov         rdi,rcx
  0000000000423602: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000042360A: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000423612: 0F B6 C0           movzx       eax,al
  0000000000423615: 33 D2              xor         edx,edx
  0000000000423617: 41 B8 08 08 00 00  mov         r8d,808h
  000000000042361D: 48 2B D8           sub         rbx,rax
  0000000000423620: 48 8B CB           mov         rcx,rbx
  0000000000423623: E8 38 A9 01 00     call        000000000043DF60
  0000000000423628: 48 8B D7           mov         rdx,rdi
  000000000042362B: 48 8B CB           mov         rcx,rbx
  000000000042362E: E8 CD FA FF FF     call        0000000000423100
  0000000000423633: 48 85 C0           test        rax,rax
  0000000000423636: 74 0F              je          0000000000423647
  0000000000423638: 48 8D 0D 9D 10 03  lea         rcx,[004546DCh]
                    00
  000000000042363F: 48 8B D0           mov         rdx,rax
  0000000000423642: E8 45 4C 01 00     call        000000000043828C
  0000000000423647: 33 C0              xor         eax,eax
  0000000000423649: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  0000000000423651: 48 33 CC           xor         rcx,rsp
  0000000000423654: E8 17 41 01 00     call        0000000000437770
  0000000000423659: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  0000000000423661: 48 81 C4 40 09 00  add         rsp,940h
                    00
  0000000000423668: 5F                 pop         rdi
  0000000000423669: C3                 ret
  000000000042366A: CC                 int         3
  000000000042366B: CC                 int         3
  000000000042366C: CC                 int         3
  000000000042366D: CC                 int         3
  000000000042366E: CC                 int         3
  000000000042366F: CC                 int         3
  0000000000423670: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000423675: 55                 push        rbp
  0000000000423676: 56                 push        rsi
  0000000000423677: 57                 push        rdi
  0000000000423678: 41 54              push        r12
  000000000042367A: 41 55              push        r13
  000000000042367C: 41 56              push        r14
  000000000042367E: 41 57              push        r15
  0000000000423680: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  0000000000423687: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  000000000042368C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000423690: 48 8B 05 69 D9 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000423697: 48 33 C4           xor         rax,rsp
  000000000042369A: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000042369E: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  00000000004236A2: 33 F6              xor         esi,esi
  00000000004236A4: 4D 8B F0           mov         r14,r8
  00000000004236A7: 4C 63 E2           movsxd      r12,edx
  00000000004236AA: 48 8B D9           mov         rbx,rcx
  00000000004236AD: 41 BF 01 00 00 00  mov         r15d,1
  00000000004236B3: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  00000000004236B7: 39 71 20           cmp         dword ptr [rcx+20h],esi
  00000000004236BA: 0F 84 CA 00 00 00  je          000000000042378A
  00000000004236C0: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  00000000004236C3: 44 8B C6           mov         r8d,esi
  00000000004236C6: 49 D3 E7           shl         r15,cl
  00000000004236C9: 4D 85 FF           test        r15,r15
  00000000004236CC: 0F 84 15 07 00 00  je          0000000000423DE7
  00000000004236D2: 48 8B 0B           mov         rcx,qword ptr [rbx]
  00000000004236D5: 33 D2              xor         edx,edx
  00000000004236D7: 48 89 75 20        mov         qword ptr [rbp+20h],rsi
  00000000004236DB: 48 89 55 28        mov         qword ptr [rbp+28h],rdx
  00000000004236DF: 48 89 55 30        mov         qword ptr [rbp+30h],rdx
  00000000004236E3: 48 89 55 38        mov         qword ptr [rbp+38h],rdx
  00000000004236E7: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  00000000004236EC: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  00000000004236F1: 49 8B C0           mov         rax,r8
  00000000004236F4: C5 F8 29 45 40     vmovaps     xmmword ptr [rbp+40h],xmm0
  00000000004236F9: C5 F8 29 4D 50     vmovaps     xmmword ptr [rbp+50h],xmm1
  00000000004236FE: C5 FD 28 4D 40     vmovapd     ymm1,ymmword ptr [rbp+40h]
  0000000000423703: 4D 85 C0           test        r8,r8
  0000000000423706: 74 16              je          000000000042371E
  0000000000423708: A8 01              test        al,1
  000000000042370A: 74 04              je          0000000000423710
  000000000042370C: C5 F5 57 09        vxorpd      ymm1,ymm1,ymmword ptr [rcx]
  0000000000423710: 48 83 C1 20        add         rcx,20h
  0000000000423714: 48 D1 E8           shr         rax,1
  0000000000423717: 75 EF              jne         0000000000423708
  0000000000423719: C5 FD 29 4D 40     vmovapd     ymmword ptr [rbp+40h],ymm1
  000000000042371E: 33 C0              xor         eax,eax
  0000000000423720: 48 89 75 20        mov         qword ptr [rbp+20h],rsi
  0000000000423724: 49 FF C0           inc         r8
  0000000000423727: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042372B: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042372F: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  0000000000423733: C5 F5 57 5D 20     vxorpd      ymm3,ymm1,ymmword ptr [rbp+20h]
  0000000000423738: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042373E: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000423743: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423748: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042374D: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000423752: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000423757: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042375C: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000423761: 03 D1              add         edx,ecx
  0000000000423763: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000423768: 03 D1              add         edx,ecx
  000000000042376A: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042376F: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000423774: 03 C2              add         eax,edx
  0000000000423776: 48 98              cdqe
  0000000000423778: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042377C: 4D 3B C7           cmp         r8,r15
  000000000042377F: 0F 82 4D FF FF FF  jb          00000000004236D2
  0000000000423785: E9 5D 06 00 00     jmp         0000000000423DE7
  000000000042378A: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000042378D: 4C 8D 2D 0B C1 03  lea         r13,[2045F89Fh]
                    20
  0000000000423794: 45 8B DF           mov         r11d,r15d
  0000000000423797: 41 D3 E3           shl         r11d,cl
  000000000042379A: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000042379D: 41 0F B6 C5        movzx       eax,r13b
  00000000004237A1: 4C 2B E8           sub         r13,rax
  00000000004237A4: 45 8B D7           mov         r10d,r15d
  00000000004237A7: 44 8B C6           mov         r8d,esi
  00000000004237AA: 41 D3 E2           shl         r10d,cl
  00000000004237AD: 48 8D 0D EB BF 03  lea         rcx,[0045F79Fh]
                    00
  00000000004237B4: 44 89 5D 00        mov         dword ptr [rbp],r11d
  00000000004237B8: 0F B6 C1           movzx       eax,cl
  00000000004237BB: 44 89 55 18        mov         dword ptr [rbp+18h],r10d
  00000000004237BF: 49 63 FB           movsxd      rdi,r11d
  00000000004237C2: 48 2B C8           sub         rcx,rax
  00000000004237C5: 48 89 4D 20        mov         qword ptr [rbp+20h],rcx
  00000000004237C9: 45 85 DB           test        r11d,r11d
  00000000004237CC: 7E 71              jle         000000000042383F
  00000000004237CE: 49 8B D5           mov         rdx,r13
  00000000004237D1: 4C 8B CF           mov         r9,rdi
  00000000004237D4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004237E0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  00000000004237E3: 45 33 DB           xor         r11d,r11d
  00000000004237E6: 48 89 75 40        mov         qword ptr [rbp+40h],rsi
  00000000004237EA: 4C 89 5D 48        mov         qword ptr [rbp+48h],r11
  00000000004237EE: 4C 89 5D 50        mov         qword ptr [rbp+50h],r11
  00000000004237F2: 4C 89 5D 58        mov         qword ptr [rbp+58h],r11
  00000000004237F6: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  00000000004237FB: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000423800: 49 63 C0           movsxd      rax,r8d
  0000000000423803: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  0000000000423807: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000042380C: 45 85 C0           test        r8d,r8d
  000000000042380F: 74 1A              je          000000000042382B
  0000000000423811: 41 84 C7           test        r15b,al
  0000000000423814: 74 0C              je          0000000000423822
  0000000000423816: C5 FD 28 02        vmovapd     ymm0,ymmword ptr [rdx]
  000000000042381A: C5 FD 57 09        vxorpd      ymm1,ymm0,ymmword ptr [rcx]
  000000000042381E: C5 FD 29 0A        vmovapd     ymmword ptr [rdx],ymm1
  0000000000423822: 48 83 C1 20        add         rcx,20h
  0000000000423826: 48 D1 E8           shr         rax,1
  0000000000423829: 75 E6              jne         0000000000423811
  000000000042382B: 41 FF C0           inc         r8d
  000000000042382E: 48 83 C2 20        add         rdx,20h
  0000000000423832: 49 FF C9           dec         r9
  0000000000423835: 75 A9              jne         00000000004237E0
  0000000000423837: 44 8B 5D 00        mov         r11d,dword ptr [rbp]
  000000000042383B: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  000000000042383F: 49 63 D2           movsxd      rdx,r10d
  0000000000423842: 44 8B C6           mov         r8d,esi
  0000000000423845: 48 89 55 08        mov         qword ptr [rbp+8],rdx
  0000000000423849: 45 85 D2           test        r10d,r10d
  000000000042384C: 0F 8E 7C 00 00 00  jle         00000000004238CE
  0000000000423852: 4C 8B 4D 08        mov         r9,qword ptr [rbp+8]
  0000000000423856: 48 8B D1           mov         rdx,rcx
  0000000000423859: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000423860: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000423863: 45 33 DB           xor         r11d,r11d
  0000000000423866: 41 8B C0           mov         eax,r8d
  0000000000423869: D3 E0              shl         eax,cl
  000000000042386B: 48 89 75 40        mov         qword ptr [rbp+40h],rsi
  000000000042386F: 4C 89 5D 48        mov         qword ptr [rbp+48h],r11
  0000000000423873: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  0000000000423878: 48 63 C8           movsxd      rcx,eax
  000000000042387B: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000042387E: 4C 89 5D 50        mov         qword ptr [rbp+50h],r11
  0000000000423882: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  0000000000423886: 4C 89 5D 58        mov         qword ptr [rbp+58h],r11
  000000000042388A: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000042388F: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  0000000000423894: 48 85 C9           test        rcx,rcx
  0000000000423897: 74 21              je          00000000004238BA
  0000000000423899: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004238A0: 41 84 CF           test        r15b,cl
  00000000004238A3: 74 0C              je          00000000004238B1
  00000000004238A5: C5 FD 28 00        vmovapd     ymm0,ymmword ptr [rax]
  00000000004238A9: C5 FD 57 0A        vxorpd      ymm1,ymm0,ymmword ptr [rdx]
  00000000004238AD: C5 FD 29 0A        vmovapd     ymmword ptr [rdx],ymm1
  00000000004238B1: 48 83 C0 20        add         rax,20h
  00000000004238B5: 48 D1 E9           shr         rcx,1
  00000000004238B8: 75 E6              jne         00000000004238A0
  00000000004238BA: 41 FF C0           inc         r8d
  00000000004238BD: 48 83 C2 20        add         rdx,20h
  00000000004238C1: 49 FF C9           dec         r9
  00000000004238C4: 75 9A              jne         0000000000423860
  00000000004238C6: 44 8B 5D 00        mov         r11d,dword ptr [rbp]
  00000000004238CA: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  00000000004238CE: 45 3B E7           cmp         r12d,r15d
  00000000004238D1: 0F 85 52 03 00 00  jne         0000000000423C29
  00000000004238D7: 48 8B 0B           mov         rcx,qword ptr [rbx]
  00000000004238DA: 4C 8B 65 10        mov         r12,qword ptr [rbp+10h]
  00000000004238DE: 48 8B DE           mov         rbx,rsi
  00000000004238E1: 48 89 4D 18        mov         qword ptr [rbp+18h],rcx
  00000000004238E5: 4D 85 E4           test        r12,r12
  00000000004238E8: 0F 84 F9 04 00 00  je          0000000000423DE7
  00000000004238EE: 4C 8B 7D 20        mov         r15,qword ptr [rbp+20h]
  00000000004238F2: 45 0F AF D3        imul        r10d,r11d
  00000000004238F6: 49 63 C2           movsxd      rax,r10d
  00000000004238F9: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  00000000004238FD: 0F 1F 00           nop         dword ptr [rax]
  0000000000423900: 45 33 C0           xor         r8d,r8d
  0000000000423903: 48 89 75 40        mov         qword ptr [rbp+40h],rsi
  0000000000423907: 48 8B C3           mov         rax,rbx
  000000000042390A: 4C 89 45 48        mov         qword ptr [rbp+48h],r8
  000000000042390E: 4C 89 45 50        mov         qword ptr [rbp+50h],r8
  0000000000423912: 4C 89 45 58        mov         qword ptr [rbp+58h],r8
  0000000000423916: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000042391B: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000423920: C5 F8 29 45 20     vmovaps     xmmword ptr [rbp+20h],xmm0
  0000000000423925: C5 F8 29 4D 30     vmovaps     xmmword ptr [rbp+30h],xmm1
  000000000042392A: C5 FD 28 65 20     vmovapd     ymm4,ymmword ptr [rbp+20h]
  000000000042392F: 48 85 DB           test        rbx,rbx
  0000000000423932: 74 16              je          000000000042394A
  0000000000423934: A8 01              test        al,1
  0000000000423936: 74 04              je          000000000042393C
  0000000000423938: C5 DD 57 21        vxorpd      ymm4,ymm4,ymmword ptr [rcx]
  000000000042393C: 48 83 C1 20        add         rcx,20h
  0000000000423940: 48 D1 E8           shr         rax,1
  0000000000423943: 75 EF              jne         0000000000423934
  0000000000423945: C5 FD 29 65 20     vmovapd     ymmword ptr [rbp+20h],ymm4
  000000000042394A: 48 85 D2           test        rdx,rdx
  000000000042394D: 0F 8E C0 02 00 00  jle         0000000000423C13
  0000000000423953: 4D 8B CF           mov         r9,r15
  0000000000423956: 4C 8B D2           mov         r10,rdx
  0000000000423959: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000423960: C4 C1 5D 57 29     vxorpd      ymm5,ymm4,ymmword ptr [r9]
  0000000000423965: 48 85 FF           test        rdi,rdi
  0000000000423968: 0F 8E 94 02 00 00  jle         0000000000423C02
  000000000042396E: 48 8D 47 FF        lea         rax,[rdi-1]
  0000000000423972: 4D 8D 5D 40        lea         r11,[r13+40h]
  0000000000423976: 48 C1 E8 03        shr         rax,3
  000000000042397A: 48 FF C0           inc         rax
  000000000042397D: 0F 1F 00           nop         dword ptr [rax]
  0000000000423980: C4 C1 55 57 5B C0  vxorpd      ymm3,ymm5,ymmword ptr [r11-40h]
  0000000000423986: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042398C: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000423991: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423996: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000042399B: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004239A0: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  00000000004239A5: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004239AA: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  00000000004239AF: 44 03 C2           add         r8d,edx
  00000000004239B2: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004239B7: 44 03 C2           add         r8d,edx
  00000000004239BA: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  00000000004239BF: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004239C4: 44 03 C2           add         r8d,edx
  00000000004239C7: 49 63 C8           movsxd      rcx,r8d
  00000000004239CA: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004239CE: C4 C1 55 57 5B E0  vxorpd      ymm3,ymm5,ymmword ptr [r11-20h]
  00000000004239D4: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004239DA: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004239DF: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004239E4: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  00000000004239E9: F3 4C 0F B8 C1     popcnt      r8,rcx
  00000000004239EE: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  00000000004239F3: F3 48 0F B8 D1     popcnt      rdx,rcx
  00000000004239F8: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  00000000004239FD: 44 03 C2           add         r8d,edx
  0000000000423A00: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423A05: 44 03 C2           add         r8d,edx
  0000000000423A08: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000423A0D: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423A12: 44 03 C2           add         r8d,edx
  0000000000423A15: 49 63 C8           movsxd      rcx,r8d
  0000000000423A18: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000423A1C: C4 C1 55 57 1B     vxorpd      ymm3,ymm5,ymmword ptr [r11]
  0000000000423A21: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423A27: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000423A2C: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423A31: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000423A36: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000423A3B: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423A40: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423A45: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000423A4A: 44 03 C2           add         r8d,edx
  0000000000423A4D: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423A52: 44 03 C2           add         r8d,edx
  0000000000423A55: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000423A5A: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423A5F: 44 03 C2           add         r8d,edx
  0000000000423A62: 49 63 C8           movsxd      rcx,r8d
  0000000000423A65: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000423A69: C4 C1 55 57 5B 20  vxorpd      ymm3,ymm5,ymmword ptr [r11+20h]
  0000000000423A6F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423A75: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000423A7A: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423A7F: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000423A84: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000423A89: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423A8E: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423A93: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000423A98: 44 03 C2           add         r8d,edx
  0000000000423A9B: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423AA0: 44 03 C2           add         r8d,edx
  0000000000423AA3: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000423AA8: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423AAD: 44 03 C2           add         r8d,edx
  0000000000423AB0: 49 63 C8           movsxd      rcx,r8d
  0000000000423AB3: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000423AB7: C4 C1 55 57 5B 40  vxorpd      ymm3,ymm5,ymmword ptr [r11+40h]
  0000000000423ABD: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423AC3: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000423AC8: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423ACD: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000423AD2: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000423AD7: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423ADC: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423AE1: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000423AE6: 44 03 C2           add         r8d,edx
  0000000000423AE9: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423AEE: 44 03 C2           add         r8d,edx
  0000000000423AF1: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000423AF6: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423AFB: 4D 8D 9B 00 01 00  lea         r11,[r11+00000100h]
                    00
  0000000000423B02: 44 03 C2           add         r8d,edx
  0000000000423B05: 49 63 C8           movsxd      rcx,r8d
  0000000000423B08: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000423B0C: C4 C1 55 57 9B 60  vxorpd      ymm3,ymm5,ymmword ptr [r11+FFFFFF60h]
                    FF FF FF
  0000000000423B15: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423B1B: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000423B20: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423B25: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000423B2A: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000423B2F: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423B34: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423B39: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000423B3E: 44 03 C2           add         r8d,edx
  0000000000423B41: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423B46: 44 03 C2           add         r8d,edx
  0000000000423B49: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000423B4E: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423B53: 44 03 C2           add         r8d,edx
  0000000000423B56: 49 63 C8           movsxd      rcx,r8d
  0000000000423B59: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000423B5D: C4 C1 55 57 5B 80  vxorpd      ymm3,ymm5,ymmword ptr [r11-80h]
  0000000000423B63: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423B69: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000423B6E: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423B73: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000423B78: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000423B7D: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423B82: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423B87: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000423B8C: 44 03 C2           add         r8d,edx
  0000000000423B8F: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423B94: 44 03 C2           add         r8d,edx
  0000000000423B97: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000423B9C: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423BA1: 44 03 C2           add         r8d,edx
  0000000000423BA4: 49 63 C8           movsxd      rcx,r8d
  0000000000423BA7: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000423BAB: C4 C1 55 57 5B A0  vxorpd      ymm3,ymm5,ymmword ptr [r11-60h]
  0000000000423BB1: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000423BB7: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000423BBC: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000423BC1: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  0000000000423BC6: F3 4C 0F B8 C1     popcnt      r8,rcx
  0000000000423BCB: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000423BD0: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423BD5: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  0000000000423BDA: 44 03 C2           add         r8d,edx
  0000000000423BDD: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423BE2: 44 03 C2           add         r8d,edx
  0000000000423BE5: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  0000000000423BEA: F3 48 0F B8 D1     popcnt      rdx,rcx
  0000000000423BEF: 44 03 C2           add         r8d,edx
  0000000000423BF2: 49 63 C8           movsxd      rcx,r8d
  0000000000423BF5: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000423BF9: 48 FF C8           dec         rax
  0000000000423BFC: 0F 85 7E FD FF FF  jne         0000000000423980
  0000000000423C02: 49 83 C1 20        add         r9,20h
  0000000000423C06: 49 FF CA           dec         r10
  0000000000423C09: 0F 85 51 FD FF FF  jne         0000000000423960
  0000000000423C0F: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  0000000000423C13: 48 03 5D 10        add         rbx,qword ptr [rbp+10h]
  0000000000423C17: 48 8B 4D 18        mov         rcx,qword ptr [rbp+18h]
  0000000000423C1B: 49 3B DC           cmp         rbx,r12
  0000000000423C1E: 0F 82 DC FC FF FF  jb          0000000000423900
  0000000000423C24: E9 BE 01 00 00     jmp         0000000000423DE7
  0000000000423C29: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  0000000000423C2D: 33 D2              xor         edx,edx
  0000000000423C2F: 49 F7 F4           div         rax,r12
  0000000000423C32: 48 C1 E8 04        shr         rax,4
  0000000000423C36: 48 8B C8           mov         rcx,rax
  0000000000423C39: C5 F8 77           vzeroupper
  0000000000423C3C: E8 EF 2E 01 00     call        0000000000436B30
  0000000000423C41: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  0000000000423C45: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  0000000000423C48: 41 03 D0           add         edx,r8d
  0000000000423C4B: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000423C4F: 3B C2              cmp         eax,edx
  0000000000423C51: 0F 4E C2           cmovle      eax,edx
  0000000000423C54: 89 45 08           mov         dword ptr [rbp+8],eax
  0000000000423C57: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  0000000000423C5A: 7E 0C              jle         0000000000423C68
  0000000000423C5C: 48 8D 05 45 4D 03  lea         rax,[004589A8h]
                    00
  0000000000423C63: E9 81 01 00 00     jmp         0000000000423DE9
  0000000000423C68: BA 58 00 00 00     mov         edx,58h
  0000000000423C6D: 49 8B CF           mov         rcx,r15
  0000000000423C70: E8 5B 3B 01 00     call        00000000004377D0
  0000000000423C75: 48 8B F8           mov         rdi,rax
  0000000000423C78: 48 85 C0           test        rax,rax
  0000000000423C7B: 75 0C              jne         0000000000423C89
  0000000000423C7D: 48 8D 05 34 4D 03  lea         rax,[004589B8h]
                    00
  0000000000423C84: E9 60 01 00 00     jmp         0000000000423DE9
  0000000000423C89: 48 89 18           mov         qword ptr [rax],rbx
  0000000000423C8C: 8B 45 08           mov         eax,dword ptr [rbp+8]
  0000000000423C8F: 45 33 C9           xor         r9d,r9d
  0000000000423C92: 89 47 10           mov         dword ptr [rdi+10h],eax
  0000000000423C95: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  0000000000423C99: 45 33 C0           xor         r8d,r8d
  0000000000423C9C: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  0000000000423CA0: 48 8B 45 20        mov         rax,qword ptr [rbp+20h]
  0000000000423CA4: 33 D2              xor         edx,edx
  0000000000423CA6: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  0000000000423CAA: 8B 45 00           mov         eax,dword ptr [rbp]
  0000000000423CAD: 33 C9              xor         ecx,ecx
  0000000000423CAF: 89 47 40           mov         dword ptr [rdi+40h],eax
  0000000000423CB2: 8B 45 18           mov         eax,dword ptr [rbp+18h]
  0000000000423CB5: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  0000000000423CB9: 4C 89 6F 30        mov         qword ptr [rdi+30h],r13
  0000000000423CBD: C7 47 48 00 01 00  mov         dword ptr [rdi+48h],100h
                    00
  0000000000423CC4: 44 89 67 50        mov         dword ptr [rdi+50h],r12d
  0000000000423CC8: 89 47 44           mov         dword ptr [rdi+44h],eax
  0000000000423CCB: FF 15 57 33 02 00  call        qword ptr [00447028h]
  0000000000423CD1: 48 89 47 08        mov         qword ptr [rdi+8],rax
  0000000000423CD5: 48 85 C0           test        rax,rax
  0000000000423CD8: 75 19              jne         0000000000423CF3
  0000000000423CDA: E8 31 35 01 00     call        0000000000437210
  0000000000423CDF: 48 8D 0D F2 4C 03  lea         rcx,[004589D8h]
                    00
  0000000000423CE6: 48 8B D0           mov         rdx,rax
  0000000000423CE9: E8 C2 34 01 00     call        00000000004371B0
  0000000000423CEE: E9 F6 00 00 00     jmp         0000000000423DE9
  0000000000423CF3: 8B DE              mov         ebx,esi
  0000000000423CF5: 45 85 E4           test        r12d,r12d
  0000000000423CF8: 7E 7D              jle         0000000000423D77
  0000000000423CFA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000423D00: 33 C0              xor         eax,eax
  0000000000423D02: 4C 8B CF           mov         r9,rdi
  0000000000423D05: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  0000000000423D0A: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000423D0E: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000423D12: 8B C3              mov         eax,ebx
  0000000000423D14: 99                 cdq
  0000000000423D15: 89 74 24 20        mov         dword ptr [rsp+20h],esi
  0000000000423D19: 83 E2 3F           and         edx,3Fh
  0000000000423D1C: 03 C2              add         eax,edx
  0000000000423D1E: 44 8B C0           mov         r8d,eax
  0000000000423D21: 83 E0 3F           and         eax,3Fh
  0000000000423D24: 2B C2              sub         eax,edx
  0000000000423D26: 41 C1 F8 06        sar         r8d,6
  0000000000423D2A: 49 8B D7           mov         rdx,r15
  0000000000423D2D: 8B C8              mov         ecx,eax
  0000000000423D2F: 66 44 89 45 28     mov         word ptr [rbp+28h],r8w
  0000000000423D34: 4C 8D 05 A5 F8 FF  lea         r8,[004235E0h]
                    FF
  0000000000423D3B: 48 D3 E2           shl         rdx,cl
  0000000000423D3E: 33 C9              xor         ecx,ecx
  0000000000423D40: 48 89 55 20        mov         qword ptr [rbp+20h],rdx
  0000000000423D44: 33 D2              xor         edx,edx
  0000000000423D46: E8 79 42 01 00     call        0000000000437FC4
  0000000000423D4B: 4C 8B F0           mov         r14,rax
  0000000000423D4E: 48 85 C0           test        rax,rax
  0000000000423D51: 74 62              je          0000000000423DB5
  0000000000423D53: 48 8D 55 20        lea         rdx,[rbp+20h]
  0000000000423D57: 45 33 C0           xor         r8d,r8d
  0000000000423D5A: 48 8B C8           mov         rcx,rax
  0000000000423D5D: FF 15 D5 32 02 00  call        qword ptr [00447038h]
  0000000000423D63: 85 C0              test        eax,eax
  0000000000423D65: 74 38              je          0000000000423D9F
  0000000000423D67: 49 8B CE           mov         rcx,r14
  0000000000423D6A: FF 15 C0 32 02 00  call        qword ptr [00447030h]
  0000000000423D70: FF C3              inc         ebx
  0000000000423D72: 41 3B DC           cmp         ebx,r12d
  0000000000423D75: 7C 89              jl          0000000000423D00
  0000000000423D77: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  0000000000423D7B: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000423D7E: FF 15 8C 32 02 00  call        qword ptr [00447010h]
  0000000000423D84: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000423D87: 75 42              jne         0000000000423DCB
  0000000000423D89: E8 82 34 01 00     call        0000000000437210
  0000000000423D8E: 48 8D 0D 8B 4C 03  lea         rcx,[00458A20h]
                    00
  0000000000423D95: 48 8B D0           mov         rdx,rax
  0000000000423D98: E8 13 34 01 00     call        00000000004371B0
  0000000000423D9D: EB 4A              jmp         0000000000423DE9
  0000000000423D9F: E8 6C 34 01 00     call        0000000000437210
  0000000000423DA4: 48 8D 0D 55 4C 03  lea         rcx,[00458A00h]
                    00
  0000000000423DAB: 48 8B D0           mov         rdx,rax
  0000000000423DAE: E8 FD 33 01 00     call        00000000004371B0
  0000000000423DB3: EB 34              jmp         0000000000423DE9
  0000000000423DB5: E8 56 34 01 00     call        0000000000437210
  0000000000423DBA: 48 8D 0D 27 4C 03  lea         rcx,[004589E8h]
                    00
  0000000000423DC1: 48 8B D0           mov         rdx,rax
  0000000000423DC4: E8 E7 33 01 00     call        00000000004371B0
  0000000000423DC9: EB 1E              jmp         0000000000423DE9
  0000000000423DCB: 85 C0              test        eax,eax
  0000000000423DCD: 74 10              je          0000000000423DDF
  0000000000423DCF: 48 8D 0D 62 4C 03  lea         rcx,[00458A38h]
                    00
  0000000000423DD6: 8B D0              mov         edx,eax
  0000000000423DD8: E8 D3 33 01 00     call        00000000004371B0
  0000000000423DDD: EB 0A              jmp         0000000000423DE9
  0000000000423DDF: 48 8B CF           mov         rcx,rdi
  0000000000423DE2: E8 A9 39 01 00     call        0000000000437790
  0000000000423DE7: 33 C0              xor         eax,eax
  0000000000423DE9: C5 F8 77           vzeroupper
  0000000000423DEC: 48 8B 4D 60        mov         rcx,qword ptr [rbp+60h]
  0000000000423DF0: 48 33 CC           xor         rcx,rsp
  0000000000423DF3: E8 78 39 01 00     call        0000000000437770
  0000000000423DF8: 48 8B 9C 24 18 01  mov         rbx,qword ptr [rsp+00000118h]
                    00 00
  0000000000423E00: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  0000000000423E07: 41 5F              pop         r15
  0000000000423E09: 41 5E              pop         r14
  0000000000423E0B: 41 5D              pop         r13
  0000000000423E0D: 41 5C              pop         r12
  0000000000423E0F: 5F                 pop         rdi
  0000000000423E10: 5E                 pop         rsi
  0000000000423E11: 5D                 pop         rbp
  0000000000423E12: C3                 ret
  0000000000423E13: CC                 int         3
  0000000000423E14: CC                 int         3
  0000000000423E15: CC                 int         3
  0000000000423E16: CC                 int         3
  0000000000423E17: CC                 int         3
  0000000000423E18: CC                 int         3
  0000000000423E19: CC                 int         3
  0000000000423E1A: CC                 int         3
  0000000000423E1B: CC                 int         3
  0000000000423E1C: CC                 int         3
  0000000000423E1D: CC                 int         3
  0000000000423E1E: CC                 int         3
  0000000000423E1F: CC                 int         3
  0000000000423E20: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000423E25: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000423E2A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000423E2F: 57                 push        rdi
  0000000000423E30: 48 83 EC 30        sub         rsp,30h
  0000000000423E34: 49 8B D9           mov         rbx,r9
  0000000000423E37: 8B FA              mov         edi,edx
  0000000000423E39: 48 8B F1           mov         rsi,rcx
  0000000000423E3C: FF 15 C6 31 02 00  call        qword ptr [00447008h]
  0000000000423E42: 48 8B C8           mov         rcx,rax
  0000000000423E45: FF 15 D5 31 02 00  call        qword ptr [00447020h]
  0000000000423E4B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000423E4F: 8B E8              mov         ebp,eax
  0000000000423E51: 74 14              je          0000000000423E67
  0000000000423E53: FF 15 AF 31 02 00  call        qword ptr [00447008h]
  0000000000423E59: BA 00 80 00 00     mov         edx,8000h
  0000000000423E5E: 48 8B C8           mov         rcx,rax
  0000000000423E61: FF 15 99 31 02 00  call        qword ptr [00447000h]
  0000000000423E67: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000423E6C: FF 15 CE 31 02 00  call        qword ptr [00447040h]
  0000000000423E72: 4C 8B C3           mov         r8,rbx
  0000000000423E75: 8B D7              mov         edx,edi
  0000000000423E77: 48 8B CE           mov         rcx,rsi
  0000000000423E7A: E8 F1 F7 FF FF     call        0000000000423670
  0000000000423E7F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000423E84: 48 8B D8           mov         rbx,rax
  0000000000423E87: FF 15 B3 31 02 00  call        qword ptr [00447040h]
  0000000000423E8D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000423E92: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000423E97: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000423E9B: 74 11              je          0000000000423EAE
  0000000000423E9D: FF 15 65 31 02 00  call        qword ptr [00447008h]
  0000000000423EA3: 8B D5              mov         edx,ebp
  0000000000423EA5: 48 8B C8           mov         rcx,rax
  0000000000423EA8: FF 15 52 31 02 00  call        qword ptr [00447000h]
  0000000000423EAE: 48 85 DB           test        rbx,rbx
  0000000000423EB1: 75 18              jne         0000000000423ECB
  0000000000423EB3: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000423EB8: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000423EBD: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000423EC2: 48 8B C7           mov         rax,rdi
  0000000000423EC5: 48 83 C4 30        add         rsp,30h
  0000000000423EC9: 5F                 pop         rdi
  0000000000423ECA: C3                 ret
  0000000000423ECB: 48 8D 0D 52 08 03  lea         rcx,[00454724h]
                    00
  0000000000423ED2: 48 8B D3           mov         rdx,rbx
  0000000000423ED5: E8 B2 43 01 00     call        000000000043828C
  0000000000423EDA: B9 01 00 00 00     mov         ecx,1
  0000000000423EDF: E8 2C 4D 01 00     call        0000000000438C10
  0000000000423EE4: CC                 int         3
  0000000000423EE5: CC                 int         3
  0000000000423EE6: CC                 int         3
  0000000000423EE7: CC                 int         3
  0000000000423EE8: CC                 int         3
  0000000000423EE9: CC                 int         3
  0000000000423EEA: CC                 int         3
  0000000000423EEB: CC                 int         3
  0000000000423EEC: CC                 int         3
  0000000000423EED: CC                 int         3
  0000000000423EEE: CC                 int         3
  0000000000423EEF: CC                 int         3
  0000000000423EF0: 40 53              push        rbx
  0000000000423EF2: 55                 push        rbp
  0000000000423EF3: 56                 push        rsi
  0000000000423EF4: 57                 push        rdi
  0000000000423EF5: 41 57              push        r15
  0000000000423EF7: 48 83 EC 20        sub         rsp,20h
  0000000000423EFB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000423EFE: 8B F2              mov         esi,edx
  0000000000423F00: 48 8B F9           mov         rdi,rcx
  0000000000423F03: FF C0              inc         eax
  0000000000423F05: BA 00 01 00 00     mov         edx,100h
  0000000000423F0A: 33 ED              xor         ebp,ebp
  0000000000423F0C: 48 63 D8           movsxd      rbx,eax
  0000000000423F0F: 48 C1 E3 03        shl         rbx,3
  0000000000423F13: 48 8B CB           mov         rcx,rbx
  0000000000423F16: E8 A1 4F 01 00     call        0000000000438EBC
  0000000000423F1B: 4C 8B F8           mov         r15,rax
  0000000000423F1E: 48 85 C0           test        rax,rax
  0000000000423F21: 0F 84 8F 01 00 00  je          00000000004240B6
  0000000000423F27: 4C 8B C3           mov         r8,rbx
  0000000000423F2A: 33 D2              xor         edx,edx
  0000000000423F2C: 48 8B C8           mov         rcx,rax
  0000000000423F2F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000423F34: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000423F39: E8 22 A0 01 00     call        000000000043DF60
  0000000000423F3E: 4C 8D 05 33 4B 03  lea         r8,[00458A78h]
                    00
  0000000000423F45: 48 8D 15 3C 4B 03  lea         rdx,[00458A88h]
                    00
  0000000000423F4C: 48 8D 0D 4D 4B 03  lea         rcx,[00458AA0h]
                    00
  0000000000423F53: 44 8B CE           mov         r9d,esi
  0000000000423F56: E8 31 43 01 00     call        000000000043828C
  0000000000423F5B: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  0000000000423F5F: 45 85 C0           test        r8d,r8d
  0000000000423F62: 75 05              jne         0000000000423F69
  0000000000423F64: 39 6F 14           cmp         dword ptr [rdi+14h],ebp
  0000000000423F67: 74 0F              je          0000000000423F78
  0000000000423F69: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  0000000000423F6C: 48 8D 0D 55 4B 03  lea         rcx,[00458AC8h]
                    00
  0000000000423F73: E8 14 43 01 00     call        000000000043828C
  0000000000423F78: 48 8D 0D CD 07 03  lea         rcx,[0045474Ch]
                    00
  0000000000423F7F: E8 08 43 01 00     call        000000000043828C
  0000000000423F84: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  0000000000423F88: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  0000000000423F8B: 48 8D 0D 46 4B 03  lea         rcx,[00458AD8h]
                    00
  0000000000423F92: E8 F5 42 01 00     call        000000000043828C
  0000000000423F97: 48 8B 4F 30        mov         rcx,qword ptr [rdi+30h]
  0000000000423F9B: 48 85 C9           test        rcx,rcx
  0000000000423F9E: 74 26              je          0000000000423FC6
  0000000000423FA0: 48 8B 47 28        mov         rax,qword ptr [rdi+28h]
  0000000000423FA4: 33 D2              xor         edx,edx
  0000000000423FA6: 48 F7 F1           div         rax,rcx
  0000000000423FA9: 48 83 F8 05        cmp         rax,5
  0000000000423FAD: 76 17              jbe         0000000000423FC6
  0000000000423FAF: 48 8B C8           mov         rcx,rax
  0000000000423FB2: E8 A9 34 01 00     call        0000000000437460
  0000000000423FB7: 48 8D 0D 2A 4B 03  lea         rcx,[00458AE8h]
                    00
  0000000000423FBE: 48 8B D0           mov         rdx,rax
  0000000000423FC1: E8 C6 42 01 00     call        000000000043828C
  0000000000423FC6: 4D 8B CF           mov         r9,r15
  0000000000423FC9: 8B D6              mov         edx,esi
  0000000000423FCB: 48 8B CF           mov         rcx,rdi
  0000000000423FCE: E8 4D FE FF FF     call        0000000000423E20
  0000000000423FD3: 8B DD              mov         ebx,ebp
  0000000000423FD5: 4C 8B F5           mov         r14,rbp
  0000000000423FD8: 4C 8B E0           mov         r12,rax
  0000000000423FDB: 39 5F 0C           cmp         dword ptr [rdi+0Ch],ebx
  0000000000423FDE: 7C 30              jl          0000000000424010
  0000000000423FE0: 49 8B F7           mov         rsi,r15
  0000000000423FE3: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000423FE6: 4D 85 C0           test        r8,r8
  0000000000423FE9: 74 1A              je          0000000000424005
  0000000000423FEB: 85 DB              test        ebx,ebx
  0000000000423FED: 74 05              je          0000000000423FF4
  0000000000423FEF: 85 ED              test        ebp,ebp
  0000000000423FF1: 0F 44 EB           cmove       ebp,ebx
  0000000000423FF4: 48 8D 0D 0D 4B 03  lea         rcx,[00458B08h]
                    00
  0000000000423FFB: 8B D3              mov         edx,ebx
  0000000000423FFD: 4D 03 F0           add         r14,r8
  0000000000424000: E8 87 42 01 00     call        000000000043828C
  0000000000424005: FF C3              inc         ebx
  0000000000424007: 48 83 C6 08        add         rsi,8
  000000000042400B: 3B 5F 0C           cmp         ebx,dword ptr [rdi+0Ch]
  000000000042400E: 7E D3              jle         0000000000423FE3
  0000000000424010: 48 8B 57 28        mov         rdx,qword ptr [rdi+28h]
  0000000000424014: 49 3B D6           cmp         rdx,r14
  0000000000424017: 74 24              je          000000000042403D
  0000000000424019: 48 8D 0D F8 4A 03  lea         rcx,[00458B18h]
                    00
  0000000000424020: 4D 8B C6           mov         r8,r14
  0000000000424023: E8 88 31 01 00     call        00000000004371B0
  0000000000424028: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042402D: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000424032: 48 83 C4 20        add         rsp,20h
  0000000000424036: 41 5F              pop         r15
  0000000000424038: 5F                 pop         rdi
  0000000000424039: 5E                 pop         rsi
  000000000042403A: 5D                 pop         rbp
  000000000042403B: 5B                 pop         rbx
  000000000042403C: C3                 ret
  000000000042403D: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  0000000000424041: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  0000000000424044: 48 8D 0D 0D 4B 03  lea         rcx,[00458B58h]
                    00
  000000000042404B: 44 8B CD           mov         r9d,ebp
  000000000042404E: E8 39 42 01 00     call        000000000043828C
  0000000000424053: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000424058: FF 15 0A 30 02 00  call        qword ptr [00447068h]
  000000000042405E: C5 FB 10 15 AA 83  vmovsd      xmm2,qword ptr [0044C410h]
                    02 00
  0000000000424066: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000042406A: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000042406F: 4D 85 E4           test        r12,r12
  0000000000424072: 79 04              jns         0000000000424078
  0000000000424074: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  0000000000424078: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000042407D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000424081: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  0000000000424086: 48 85 C0           test        rax,rax
  0000000000424089: 79 04              jns         000000000042408F
  000000000042408B: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000042408F: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  0000000000424093: E8 F8 32 01 00     call        0000000000437390
  0000000000424098: 48 8D 0D C9 4A 03  lea         rcx,[00458B68h]
                    00
  000000000042409F: 48 8B D0           mov         rdx,rax
  00000000004240A2: E8 E5 41 01 00     call        000000000043828C
  00000000004240A7: 49 8B CF           mov         rcx,r15
  00000000004240AA: E8 F1 4D 01 00     call        0000000000438EA0
  00000000004240AF: 33 C0              xor         eax,eax
  00000000004240B1: E9 72 FF FF FF     jmp         0000000000424028
  00000000004240B6: 48 8D 05 9B 49 03  lea         rax,[00458A58h]
                    00
  00000000004240BD: 48 83 C4 20        add         rsp,20h
  00000000004240C1: 41 5F              pop         r15
  00000000004240C3: 5F                 pop         rdi
  00000000004240C4: 5E                 pop         rsi
  00000000004240C5: 5D                 pop         rbp
  00000000004240C6: 5B                 pop         rbx
  00000000004240C7: C3                 ret
  00000000004240C8: CC                 int         3
  00000000004240C9: CC                 int         3
  00000000004240CA: CC                 int         3
  00000000004240CB: CC                 int         3
  00000000004240CC: CC                 int         3
  00000000004240CD: CC                 int         3
  00000000004240CE: CC                 int         3
  00000000004240CF: CC                 int         3
  00000000004240D0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  00000000004240D5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  00000000004240D9: 55                 push        rbp
  00000000004240DA: 56                 push        rsi
  00000000004240DB: 41 56              push        r14
  00000000004240DD: 41 57              push        r15
  00000000004240DF: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  00000000004240E4: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  00000000004240EB: 45 33 F6           xor         r14d,r14d
  00000000004240EE: 8B F2              mov         esi,edx
  00000000004240F0: 4C 8B F9           mov         r15,rcx
  00000000004240F3: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  00000000004240F9: 4C 8D 0D D0 4D 03  lea         r9,[00458ED0h]
                    00
  0000000000424100: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000424104: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000424108: 45 8B D6           mov         r10d,r14d
  000000000042410B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000424110: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000424114: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000424118: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042411C: 44 3B C0           cmp         r8d,eax
  000000000042411F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000424123: 41 FF C2           inc         r10d
  0000000000424126: 49 63 C2           movsxd      rax,r10d
  0000000000424129: 48 83 F8 09        cmp         rax,9
  000000000042412D: 72 E1              jb          0000000000424110
  000000000042412F: 41 83 F8 18        cmp         r8d,18h
  0000000000424133: 7E 15              jle         000000000042414A
  0000000000424135: 48 8D 05 64 4A 03  lea         rax,[00458BA0h]
                    00
  000000000042413C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000424143: 41 5F              pop         r15
  0000000000424145: 41 5E              pop         r14
  0000000000424147: 5E                 pop         rsi
  0000000000424148: 5D                 pop         rbp
  0000000000424149: C3                 ret
  000000000042414A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042414E: 45 3B C8           cmp         r9d,r8d
  0000000000424151: 7D 22              jge         0000000000424175
  0000000000424153: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000424157: 74 0C              je          0000000000424165
  0000000000424159: 48 8D 0D 80 4A 03  lea         rcx,[00458BE0h]
                    00
  0000000000424160: E8 27 41 01 00     call        000000000043828C
  0000000000424165: 33 C0              xor         eax,eax
  0000000000424167: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042416E: 41 5F              pop         r15
  0000000000424170: 41 5E              pop         r14
  0000000000424172: 5E                 pop         rsi
  0000000000424173: 5D                 pop         rbp
  0000000000424174: C3                 ret
  0000000000424175: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000424179: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000042417E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000424186: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000042418E: 41 8B C1           mov         eax,r9d
  0000000000424191: BF 0A 00 00 00     mov         edi,0Ah
  0000000000424196: 99                 cdq
  0000000000424197: BB 01 00 00 00     mov         ebx,1
  000000000042419C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  00000000004241A4: 2B C2              sub         eax,edx
  00000000004241A6: BA 06 00 00 00     mov         edx,6
  00000000004241AB: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  00000000004241B3: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  00000000004241B8: C5 FB 10 49 30     vmovsd      xmm1,qword ptr [rcx+30h]
  00000000004241BD: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  00000000004241C2: D1 F8              sar         eax,1
  00000000004241C4: 3B C2              cmp         eax,edx
  00000000004241C6: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  00000000004241CB: 8B C8              mov         ecx,eax
  00000000004241CD: 0F 4F C2           cmovg       eax,edx
  00000000004241D0: 0F 4F CA           cmovg       ecx,edx
  00000000004241D3: 44 3B CF           cmp         r9d,edi
  00000000004241D6: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  00000000004241D9: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  00000000004241DE: C5 FB 11 4D EF     vmovsd      qword ptr [rbp-11h],xmm1
  00000000004241E3: 41 0F 4C F9        cmovl       edi,r9d
  00000000004241E7: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  00000000004241EA: 8B C3              mov         eax,ebx
  00000000004241EC: 8B CF              mov         ecx,edi
  00000000004241EE: FF C7              inc         edi
  00000000004241F0: 48 D3 E0           shl         rax,cl
  00000000004241F3: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004241F7: 41 3B F9           cmp         edi,r9d
  00000000004241FA: 0F 8D 05 01 00 00  jge         0000000000424305
  0000000000424200: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000424203: BA 00 01 00 00     mov         edx,100h
  0000000000424208: FF C0              inc         eax
  000000000042420A: 48 63 D8           movsxd      rbx,eax
  000000000042420D: 48 C1 E3 03        shl         rbx,3
  0000000000424211: 48 8B CB           mov         rcx,rbx
  0000000000424214: E8 A3 4C 01 00     call        0000000000438EBC
  0000000000424219: 4C 8B F0           mov         r14,rax
  000000000042421C: 48 85 C0           test        rax,rax
  000000000042421F: 0F 84 D1 00 00 00  je          00000000004242F6
  0000000000424225: 4C 8B C3           mov         r8,rbx
  0000000000424228: 33 D2              xor         edx,edx
  000000000042422A: 48 8B C8           mov         rcx,rax
  000000000042422D: E8 2E 9D 01 00     call        000000000043DF60
  0000000000424232: FF 15 D0 2D 02 00  call        qword ptr [00447008h]
  0000000000424238: 48 8B C8           mov         rcx,rax
  000000000042423B: FF 15 DF 2D 02 00  call        qword ptr [00447020h]
  0000000000424241: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000424245: 44 8B E8           mov         r13d,eax
  0000000000424248: 74 14              je          000000000042425E
  000000000042424A: FF 15 B8 2D 02 00  call        qword ptr [00447008h]
  0000000000424250: BA 00 80 00 00     mov         edx,8000h
  0000000000424255: 48 8B C8           mov         rcx,rax
  0000000000424258: FF 15 A2 2D 02 00  call        qword ptr [00447000h]
  000000000042425E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000424262: FF 15 D8 2D 02 00  call        qword ptr [00447040h]
  0000000000424268: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000042426C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000424270: 4D 8B C6           mov         r8,r14
  0000000000424273: 8B D6              mov         edx,esi
  0000000000424275: E8 F6 F3 FF FF     call        0000000000423670
  000000000042427A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000042427E: 4C 8B E0           mov         r12,rax
  0000000000424281: FF 15 B9 2D 02 00  call        qword ptr [00447040h]
  0000000000424287: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000042428B: 48 2B F3           sub         rsi,rbx
  000000000042428E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000424292: 74 12              je          00000000004242A6
  0000000000424294: FF 15 6E 2D 02 00  call        qword ptr [00447008h]
  000000000042429A: 41 8B D5           mov         edx,r13d
  000000000042429D: 48 8B C8           mov         rcx,rax
  00000000004242A0: FF 15 5A 2D 02 00  call        qword ptr [00447000h]
  00000000004242A6: 4D 85 E4           test        r12,r12
  00000000004242A9: 0F 85 2C 02 00 00  jne         00000000004244DB
  00000000004242AF: 49 8B CE           mov         rcx,r14
  00000000004242B2: E8 E9 4B 01 00     call        0000000000438EA0
  00000000004242B7: 48 8D 4D B7        lea         rcx,[rbp-49h]
  00000000004242BB: FF 15 A7 2D 02 00  call        qword ptr [00447068h]
  00000000004242C1: 33 D2              xor         edx,edx
  00000000004242C3: 41 8D 5C 24 01     lea         ebx,[r12+1]
  00000000004242C8: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  00000000004242CF: 48 8B C6           mov         rax,rsi
  00000000004242D2: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  00000000004242D6: 83 F8 32           cmp         eax,32h
  00000000004242D9: 7F 27              jg          0000000000424302
  00000000004242DB: 8B CF              mov         ecx,edi
  00000000004242DD: 8B C3              mov         eax,ebx
  00000000004242DF: FF C7              inc         edi
  00000000004242E1: 48 D3 E0           shl         rax,cl
  00000000004242E4: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004242E8: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  00000000004242EC: 7D 14              jge         0000000000424302
  00000000004242EE: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  00000000004242F1: E9 0A FF FF FF     jmp         0000000000424200
  00000000004242F6: 48 8D 05 83 48 03  lea         rax,[00458B80h]
                    00
  00000000004242FD: E9 A2 01 00 00     jmp         00000000004244A4
  0000000000424302: 45 33 F6           xor         r14d,r14d
  0000000000424305: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042430A: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  0000000000424313: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  0000000000424319: 74 0E              je          0000000000424329
  000000000042431B: 48 8D 0D F6 48 03  lea         rcx,[00458C18h]
                    00
  0000000000424322: 8B D7              mov         edx,edi
  0000000000424324: E8 63 3F 01 00     call        000000000043828C
  0000000000424329: C5 FB 10 35 DF 80  vmovsd      xmm6,qword ptr [0044C410h]
                    02 00
  0000000000424331: C5 FB 10 3D C7 80  vmovsd      xmm7,qword ptr [0044C400h]
                    02 00
  0000000000424339: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042433D: 8B CF              mov         ecx,edi
  000000000042433F: 48 8D 35 8E 4B 03  lea         rsi,[00458ED4h]
                    00
  0000000000424346: 41 8B FE           mov         edi,r14d
  0000000000424349: 48 D3 E3           shl         rbx,cl
  000000000042434C: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000424350: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000424354: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000424360: 8B 06              mov         eax,dword ptr [rsi]
  0000000000424362: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000424365: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000424368: 03 C1              add         eax,ecx
  000000000042436A: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042436D: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000424370: 0F 8F BE 00 00 00  jg          0000000000424434
  0000000000424376: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000424379: BA 00 01 00 00     mov         edx,100h
  000000000042437E: FF C0              inc         eax
  0000000000424380: 48 63 D8           movsxd      rbx,eax
  0000000000424383: 48 C1 E3 03        shl         rbx,3
  0000000000424387: 48 8B CB           mov         rcx,rbx
  000000000042438A: E8 2D 4B 01 00     call        0000000000438EBC
  000000000042438F: 4C 8B F0           mov         r14,rax
  0000000000424392: 48 85 C0           test        rax,rax
  0000000000424395: 0F 84 37 01 00 00  je          00000000004244D2
  000000000042439B: 4C 8B C3           mov         r8,rbx
  000000000042439E: 33 D2              xor         edx,edx
  00000000004243A0: 48 8B C8           mov         rcx,rax
  00000000004243A3: E8 B8 9B 01 00     call        000000000043DF60
  00000000004243A8: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004243AC: 4D 8B CE           mov         r9,r14
  00000000004243AF: 41 8B D5           mov         edx,r13d
  00000000004243B2: E8 69 FA FF FF     call        0000000000423E20
  00000000004243B7: 49 8B CE           mov         rcx,r14
  00000000004243BA: 48 8B D8           mov         rbx,rax
  00000000004243BD: E8 DE 4A 01 00     call        0000000000438EA0
  00000000004243C2: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004243C7: 74 57              je          0000000000424420
  00000000004243C9: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004243CD: FF 15 95 2C 02 00  call        qword ptr [00447068h]
  00000000004243D3: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  00000000004243D7: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  00000000004243DC: 48 85 DB           test        rbx,rbx
  00000000004243DF: 79 04              jns         00000000004243E5
  00000000004243E1: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  00000000004243E5: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  00000000004243E9: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  00000000004243ED: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  00000000004243F1: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  00000000004243F6: 48 85 C0           test        rax,rax
  00000000004243F9: 79 04              jns         00000000004243FF
  00000000004243FB: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  00000000004243FF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000424403: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000424407: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000042440B: 8D 57 01           lea         edx,[rdi+1]
  000000000042440E: 48 8D 0D 23 48 03  lea         rcx,[00458C38h]
                    00
  0000000000424415: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000042441B: E8 6C 3E 01 00     call        000000000043828C
  0000000000424420: 4C 3B E3           cmp         r12,rbx
  0000000000424423: 72 0B              jb          0000000000424430
  0000000000424425: 4C 8B E3           mov         r12,rbx
  0000000000424428: 44 8B F7           mov         r14d,edi
  000000000042442B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042442E: EB 04              jmp         0000000000424434
  0000000000424430: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  0000000000424434: FF C7              inc         edi
  0000000000424436: 48 83 C6 08        add         rsi,8
  000000000042443A: 48 63 C7           movsxd      rax,edi
  000000000042443D: 48 83 F8 09        cmp         rax,9
  0000000000424441: 0F 82 19 FF FF FF  jb          0000000000424360
  0000000000424447: 48 8D 15 82 4A 03  lea         rdx,[00458ED0h]
                    00
  000000000042444E: 49 63 CE           movsxd      rcx,r14d
  0000000000424451: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000424454: 41 89 47 10        mov         dword ptr [r15+10h],eax
  0000000000424458: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000042445C: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000424460: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000424464: FF 15 FE 2B 02 00  call        qword ptr [00447068h]
  000000000042446A: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042446E: 48 0F AF 45 E7     imul        rax,qword ptr [rbp-19h]
  0000000000424473: 33 D2              xor         edx,edx
  0000000000424475: 49 F7 F4           div         rax,r12
  0000000000424478: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042447D: 49 89 47 30        mov         qword ptr [r15+30h],rax
  0000000000424481: 74 10              je          0000000000424493
  0000000000424483: 41 8D 56 01        lea         edx,[r14+1]
  0000000000424487: 48 8D 0D C2 47 03  lea         rcx,[00458C50h]
                    00
  000000000042448E: E8 F9 3D 01 00     call        000000000043828C
  0000000000424493: 33 C0              xor         eax,eax
  0000000000424495: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000042449E: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  00000000004244A4: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  00000000004244AC: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  00000000004244B4: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  00000000004244BC: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  00000000004244C4: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004244CB: 41 5F              pop         r15
  00000000004244CD: 41 5E              pop         r14
  00000000004244CF: 5E                 pop         rsi
  00000000004244D0: 5D                 pop         rbp
  00000000004244D1: C3                 ret
  00000000004244D2: 48 8D 05 A7 46 03  lea         rax,[00458B80h]
                    00
  00000000004244D9: EB BA              jmp         0000000000424495
  00000000004244DB: 48 8D 0D 42 02 03  lea         rcx,[00454724h]
                    00
  00000000004244E2: 49 8B D4           mov         rdx,r12
  00000000004244E5: E8 A2 3D 01 00     call        000000000043828C
  00000000004244EA: B9 01 00 00 00     mov         ecx,1
  00000000004244EF: E8 1C 47 01 00     call        0000000000438C10
  00000000004244F4: CC                 int         3
  00000000004244F5: CC                 int         3
  00000000004244F6: CC                 int         3
  00000000004244F7: CC                 int         3
  00000000004244F8: CC                 int         3
  00000000004244F9: CC                 int         3
  00000000004244FA: CC                 int         3
  00000000004244FB: CC                 int         3
  00000000004244FC: CC                 int         3
  00000000004244FD: CC                 int         3
  00000000004244FE: CC                 int         3
  00000000004244FF: CC                 int         3
  0000000000424500: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000424505: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042450A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042450F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000424514: 53                 push        rbx
  0000000000424515: 55                 push        rbp
  0000000000424516: 56                 push        rsi
  0000000000424517: 57                 push        rdi
  0000000000424518: 41 54              push        r12
  000000000042451A: 41 55              push        r13
  000000000042451C: 41 56              push        r14
  000000000042451E: 41 57              push        r15
  0000000000424520: 48 83 EC 38        sub         rsp,38h
  0000000000424524: 48 8B F9           mov         rdi,rcx
  0000000000424527: 33 DB              xor         ebx,ebx
  0000000000424529: BD 01 00 00 00     mov         ebp,1
  000000000042452E: 8D 4B 38           lea         ecx,[rbx+38h]
  0000000000424531: 45 33 F6           xor         r14d,r14d
  0000000000424534: BA 00 01 00 00     mov         edx,100h
  0000000000424539: 45 8B E0           mov         r12d,r8d
  000000000042453C: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  0000000000424540: 45 33 FF           xor         r15d,r15d
  0000000000424543: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  0000000000424548: 45 33 ED           xor         r13d,r13d
  000000000042454B: E8 6C 49 01 00     call        0000000000438EBC
  0000000000424550: 48 8B F0           mov         rsi,rax
  0000000000424553: 48 85 C0           test        rax,rax
  0000000000424556: 0F 84 12 04 00 00  je          000000000042496E
  000000000042455C: 33 C0              xor         eax,eax
  000000000042455E: 48 89 06           mov         qword ptr [rsi],rax
  0000000000424561: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000424565: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000424569: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042456D: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000424571: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000424575: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  0000000000424579: 44 3B E5           cmp         r12d,ebp
  000000000042457C: 75 0A              jne         0000000000424588
  000000000042457E: E8 2D 27 01 00     call        0000000000436CB0
  0000000000424583: E9 ED 03 00 00     jmp         0000000000424975
  0000000000424588: 41 8D 44 24 FF     lea         eax,[r12-1]
  000000000042458D: 4C 63 E0           movsxd      r12,eax
  0000000000424590: 85 C0              test        eax,eax
  0000000000424592: 0F 84 FD 01 00 00  je          0000000000424795
  0000000000424598: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004245A0: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  00000000004245A8: 4A 8B 3C E0        mov         rdi,qword ptr [rax+r12*8]
  00000000004245AC: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004245AF: 84 C0              test        al,al
  00000000004245B1: 0F 84 CD 01 00 00  je          0000000000424784
  00000000004245B7: 3C 2D              cmp         al,2Dh
  00000000004245B9: 0F 85 A5 01 00 00  jne         0000000000424764
  00000000004245BF: 4C 8D 05 DA 46 03  lea         r8,[00458CA0h]
                    00
  00000000004245C6: 48 8B C7           mov         rax,rdi
  00000000004245C9: 4C 2B C7           sub         r8,rdi
  00000000004245CC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004245D0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004245D3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004245D8: 2B D1              sub         edx,ecx
  00000000004245DA: 75 07              jne         00000000004245E3
  00000000004245DC: 48 FF C0           inc         rax
  00000000004245DF: 85 C9              test        ecx,ecx
  00000000004245E1: 75 ED              jne         00000000004245D0
  00000000004245E3: 85 D2              test        edx,edx
  00000000004245E5: 75 08              jne         00000000004245EF
  00000000004245E7: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  00000000004245EA: E9 95 01 00 00     jmp         0000000000424784
  00000000004245EF: 48 8B 07           mov         rax,qword ptr [rdi]
  00000000004245F2: 48 3B 05 B7 46 03  cmp         rax,qword ptr [00458CB0h]
                    00
  00000000004245F9: 75 4D              jne         0000000000424648
  00000000004245FB: BA 3A 00 00 00     mov         edx,3Ah
  0000000000424600: 48 8B CF           mov         rcx,rdi
  0000000000424603: E8 EC 33 01 00     call        00000000004379F4
  0000000000424608: 48 8B D8           mov         rbx,rax
  000000000042460B: 48 85 C0           test        rax,rax
  000000000042460E: 0F 84 C3 01 00 00  je          00000000004247D7
  0000000000424614: 33 D2              xor         edx,edx
  0000000000424616: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000042461A: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042461E: E8 71 38 01 00     call        0000000000437E94
  0000000000424623: 33 D2              xor         edx,edx
  0000000000424625: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000424629: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042462D: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000424630: E8 5F 38 01 00     call        0000000000437E94
  0000000000424635: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000424638: 83 F8 03           cmp         eax,3
  000000000042463B: 0F 8C 80 01 00 00  jl          00000000004247C1
  0000000000424641: 8B DD              mov         ebx,ebp
  0000000000424643: E9 3C 01 00 00     jmp         0000000000424784
  0000000000424648: 48 3B 05 B9 46 03  cmp         rax,qword ptr [00458D08h]
                    00
  000000000042464F: 75 27              jne         0000000000424678
  0000000000424651: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000424655: 3A 05 B5 46 03 00  cmp         al,byte ptr [00458D10h]
  000000000042465B: 75 1B              jne         0000000000424678
  000000000042465D: 33 D2              xor         edx,edx
  000000000042465F: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000424663: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000424667: E8 28 38 01 00     call        0000000000437E94
  000000000042466C: 44 8B F0           mov         r14d,eax
  000000000042466F: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000424673: E9 0C 01 00 00     jmp         0000000000424784
  0000000000424678: 4C 8D 05 FD 01 03  lea         r8,[0045487Ch]
                    00
  000000000042467F: 48 8B C7           mov         rax,rdi
  0000000000424682: 4C 2B C7           sub         r8,rdi
  0000000000424685: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000424690: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000424693: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000424698: 2B D1              sub         edx,ecx
  000000000042469A: 75 07              jne         00000000004246A3
  000000000042469C: 48 FF C0           inc         rax
  000000000042469F: 85 C9              test        ecx,ecx
  00000000004246A1: 75 ED              jne         0000000000424690
  00000000004246A3: 85 D2              test        edx,edx
  00000000004246A5: 75 09              jne         00000000004246B0
  00000000004246A7: 89 54 24 24        mov         dword ptr [rsp+24h],edx
  00000000004246AB: E9 D4 00 00 00     jmp         0000000000424784
  00000000004246B0: 4C 8D 05 61 46 03  lea         r8,[00458D18h]
                    00
  00000000004246B7: 48 8B C7           mov         rax,rdi
  00000000004246BA: 4C 2B C7           sub         r8,rdi
  00000000004246BD: 0F 1F 00           nop         dword ptr [rax]
  00000000004246C0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004246C3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004246C8: 2B D1              sub         edx,ecx
  00000000004246CA: 75 07              jne         00000000004246D3
  00000000004246CC: 48 FF C0           inc         rax
  00000000004246CF: 85 C9              test        ecx,ecx
  00000000004246D1: 75 ED              jne         00000000004246C0
  00000000004246D3: 85 D2              test        edx,edx
  00000000004246D5: 75 08              jne         00000000004246DF
  00000000004246D7: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  00000000004246DA: E9 A5 00 00 00     jmp         0000000000424784
  00000000004246DF: 4C 8D 05 D6 01 03  lea         r8,[004548BCh]
                    00
  00000000004246E6: 48 8B C7           mov         rax,rdi
  00000000004246E9: 4C 2B C7           sub         r8,rdi
  00000000004246EC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004246F0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004246F3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004246F8: 2B D1              sub         edx,ecx
  00000000004246FA: 75 07              jne         0000000000424703
  00000000004246FC: 48 FF C0           inc         rax
  00000000004246FF: 85 C9              test        ecx,ecx
  0000000000424701: 75 ED              jne         00000000004246F0
  0000000000424703: 85 D2              test        edx,edx
  0000000000424705: 75 05              jne         000000000042470C
  0000000000424707: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000042470A: EB 78              jmp         0000000000424784
  000000000042470C: 4C 8D 05 15 46 03  lea         r8,[00458D28h]
                    00
  0000000000424713: 48 8B C7           mov         rax,rdi
  0000000000424716: 4C 2B C7           sub         r8,rdi
  0000000000424719: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000424720: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000424723: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000424728: 2B D1              sub         edx,ecx
  000000000042472A: 75 07              jne         0000000000424733
  000000000042472C: 48 FF C0           inc         rax
  000000000042472F: 85 C9              test        ecx,ecx
  0000000000424731: 75 ED              jne         0000000000424720
  0000000000424733: 85 D2              test        edx,edx
  0000000000424735: 74 4D              je          0000000000424784
  0000000000424737: 4C 8D 05 FA 45 03  lea         r8,[00458D38h]
                    00
  000000000042473E: 48 8B C7           mov         rax,rdi
  0000000000424741: 4C 2B C7           sub         r8,rdi
  0000000000424744: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000424747: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042474C: 2B D1              sub         edx,ecx
  000000000042474E: 75 07              jne         0000000000424757
  0000000000424750: 48 FF C0           inc         rax
  0000000000424753: 85 C9              test        ecx,ecx
  0000000000424755: 75 ED              jne         0000000000424744
  0000000000424757: 85 D2              test        edx,edx
  0000000000424759: 0F 85 84 00 00 00  jne         00000000004247E3
  000000000042475F: 44 8B FD           mov         r15d,ebp
  0000000000424762: EB 20              jmp         0000000000424784
  0000000000424764: 4D 85 ED           test        r13,r13
  0000000000424767: 0F 85 B9 00 00 00  jne         0000000000424826
  000000000042476D: 48 8B D7           mov         rdx,rdi
  0000000000424770: 48 8B CE           mov         rcx,rsi
  0000000000424773: 4C 8B EF           mov         r13,rdi
  0000000000424776: E8 55 E4 FF FF     call        0000000000422BD0
  000000000042477B: 48 85 C0           test        rax,rax
  000000000042477E: 0F 85 F1 01 00 00  jne         0000000000424975
  0000000000424784: 49 FF CC           dec         r12
  0000000000424787: 0F 85 13 FE FF FF  jne         00000000004245A0
  000000000042478D: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  0000000000424795: 33 C0              xor         eax,eax
  0000000000424797: 4C 8D 25 F2 25 01  lea         r12,[00436D90h]
                    00
  000000000042479E: 49 3B FC           cmp         rdi,r12
  00000000004247A1: 0F 94 C0           sete        al
  00000000004247A4: 85 C0              test        eax,eax
  00000000004247A6: 0F 84 DE 00 00 00  je          000000000042488A
  00000000004247AC: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  00000000004247B3: 7E 7D              jle         0000000000424832
  00000000004247B5: 48 8D 05 14 46 03  lea         rax,[00458DD0h]
                    00
  00000000004247BC: E9 B4 01 00 00     jmp         0000000000424975
  00000000004247C1: 48 8D 0D 08 45 03  lea         rcx,[00458CD0h]
                    00
  00000000004247C8: BA 03 00 00 00     mov         edx,3
  00000000004247CD: E8 DE 29 01 00     call        00000000004371B0
  00000000004247D2: E9 9E 01 00 00     jmp         0000000000424975
  00000000004247D7: 48 8D 05 E2 44 03  lea         rax,[00458CC0h]
                    00
  00000000004247DE: E9 92 01 00 00     jmp         0000000000424975
  00000000004247E3: 8B 07              mov         eax,dword ptr [rdi]
  00000000004247E5: 3B 05 5D 45 03 00  cmp         eax,dword ptr [00458D48h]
  00000000004247EB: 75 25              jne         0000000000424812
  00000000004247ED: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  00000000004247F1: 66 3B 05 54 45 03  cmp         ax,word ptr [00458D4Ch]
                    00
  00000000004247F8: 75 18              jne         0000000000424812
  00000000004247FA: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  00000000004247FE: 3A 05 4A 45 03 00  cmp         al,byte ptr [00458D4Eh]
  0000000000424804: 75 0C              jne         0000000000424812
  0000000000424806: 48 8D 05 43 45 03  lea         rax,[00458D50h]
                    00
  000000000042480D: E9 63 01 00 00     jmp         0000000000424975
  0000000000424812: 48 8D 0D 7F 45 03  lea         rcx,[00458D98h]
                    00
  0000000000424819: 48 8B D7           mov         rdx,rdi
  000000000042481C: E8 8F 29 01 00     call        00000000004371B0
  0000000000424821: E9 4F 01 00 00     jmp         0000000000424975
  0000000000424826: 48 8D 05 83 45 03  lea         rax,[00458DB0h]
                    00
  000000000042482D: E9 43 01 00 00     jmp         0000000000424975
  0000000000424832: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  000000000042483A: 75 4E              jne         000000000042488A
  000000000042483C: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000042483F: 45 85 F6           test        r14d,r14d
  0000000000424842: 75 18              jne         000000000042485C
  0000000000424844: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000424849: E8 E2 2D 01 00     call        0000000000437630
  000000000042484E: 48 85 C0           test        rax,rax
  0000000000424851: 0F 85 1E 01 00 00  jne         0000000000424975
  0000000000424857: 44 8B 74 24 20     mov         r14d,dword ptr [rsp+20h]
  000000000042485C: 48 85 FF           test        rdi,rdi
  000000000042485F: 75 0A              jne         000000000042486B
  0000000000424861: 48 39 BC 24 88 00  cmp         qword ptr [rsp+00000088h],rdi
                    00 00
  0000000000424869: 74 5B              je          00000000004248C6
  000000000042486B: 83 7C 24 24 00     cmp         dword ptr [rsp+24h],0
  0000000000424870: 74 54              je          00000000004248C6
  0000000000424872: 49 3B FC           cmp         rdi,r12
  0000000000424875: 75 24              jne         000000000042489B
  0000000000424877: 48 8D 0D 6A 7E 03  lea         rcx,[0045C6E8h]
                    00
  000000000042487E: E8 09 3A 01 00     call        000000000043828C
  0000000000424883: 33 C0              xor         eax,eax
  0000000000424885: E9 EB 00 00 00     jmp         0000000000424975
  000000000042488A: 4D 85 ED           test        r13,r13
  000000000042488D: 75 B0              jne         000000000042483F
  000000000042488F: 48 8D 05 7A 45 03  lea         rax,[00458E10h]
                    00
  0000000000424896: E9 DA 00 00 00     jmp         0000000000424975
  000000000042489B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042489E: E8 FD 45 01 00     call        0000000000438EA0
  00000000004248A3: 48 8B CE           mov         rcx,rsi
  00000000004248A6: E8 F5 45 01 00     call        0000000000438EA0
  00000000004248AB: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  00000000004248B3: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  00000000004248BB: 33 D2              xor         edx,edx
  00000000004248BD: 33 C9              xor         ecx,ecx
  00000000004248BF: FF D7              call        rdi
  00000000004248C1: E9 AF 00 00 00     jmp         0000000000424975
  00000000004248C6: 45 85 FF           test        r15d,r15d
  00000000004248C9: 74 08              je          00000000004248D3
  00000000004248CB: 48 8B CE           mov         rcx,rsi
  00000000004248CE: E8 9D E4 FF FF     call        0000000000422D70
  00000000004248D3: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  00000000004248D7: 7F 03              jg          00000000004248DC
  00000000004248D9: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  00000000004248DC: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  00000000004248E0: 74 0B              je          00000000004248ED
  00000000004248E2: 33 C0              xor         eax,eax
  00000000004248E4: 44 8B F5           mov         r14d,ebp
  00000000004248E7: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004248EB: EB 14              jmp         0000000000424901
  00000000004248ED: 85 DB              test        ebx,ebx
  00000000004248EF: 75 10              jne         0000000000424901
  00000000004248F1: 41 8B D6           mov         edx,r14d
  00000000004248F4: 48 8B CE           mov         rcx,rsi
  00000000004248F7: E8 D4 F7 FF FF     call        00000000004240D0
  00000000004248FC: 48 85 C0           test        rax,rax
  00000000004248FF: 75 74              jne         0000000000424975
  0000000000424901: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000424904: 48 8B C5           mov         rax,rbp
  0000000000424907: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000042490A: 8B CA              mov         ecx,edx
  000000000042490C: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000424910: 2B D1              sub         edx,ecx
  0000000000424912: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000424915: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000424918: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000042491C: 48 D3 E0           shl         rax,cl
  000000000042491F: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000424922: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000424928: 76 09              jbe         0000000000424933
  000000000042492A: 48 8D 05 27 45 03  lea         rax,[00458E58h]
                    00
  0000000000424931: EB 42              jmp         0000000000424975
  0000000000424933: 8B CA              mov         ecx,edx
  0000000000424935: 48 D3 E5           shl         rbp,cl
  0000000000424938: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000042493F: 76 09              jbe         000000000042494A
  0000000000424941: 48 8D 05 38 45 03  lea         rax,[00458E80h]
                    00
  0000000000424948: EB 2B              jmp         0000000000424975
  000000000042494A: 41 8B D6           mov         edx,r14d
  000000000042494D: 48 8B CE           mov         rcx,rsi
  0000000000424950: E8 9B F5 FF FF     call        0000000000423EF0
  0000000000424955: 48 85 C0           test        rax,rax
  0000000000424958: 75 1B              jne         0000000000424975
  000000000042495A: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042495D: E8 3E 45 01 00     call        0000000000438EA0
  0000000000424962: 48 8B CE           mov         rcx,rsi
  0000000000424965: E8 36 45 01 00     call        0000000000438EA0
  000000000042496A: 33 C0              xor         eax,eax
  000000000042496C: EB 07              jmp         0000000000424975
  000000000042496E: 48 8D 05 0B 43 03  lea         rax,[00458C80h]
                    00
  0000000000424975: 48 83 C4 38        add         rsp,38h
  0000000000424979: 41 5F              pop         r15
  000000000042497B: 41 5E              pop         r14
  000000000042497D: 41 5D              pop         r13
  000000000042497F: 41 5C              pop         r12
  0000000000424981: 5F                 pop         rdi
  0000000000424982: 5E                 pop         rsi
  0000000000424983: 5D                 pop         rbp
  0000000000424984: 5B                 pop         rbx
  0000000000424985: C3                 ret
  0000000000424986: CC                 int         3
  0000000000424987: CC                 int         3
  0000000000424988: CC                 int         3
  0000000000424989: CC                 int         3
  000000000042498A: CC                 int         3
  000000000042498B: CC                 int         3
  000000000042498C: CC                 int         3
  000000000042498D: CC                 int         3
  000000000042498E: CC                 int         3
  000000000042498F: CC                 int         3
  0000000000424990: 4C 8B DC           mov         r11,rsp
  0000000000424993: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000424997: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000042499B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000042499F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  00000000004249A3: 41 54              push        r12
  00000000004249A5: 41 56              push        r14
  00000000004249A7: 41 57              push        r15
  00000000004249A9: 48 83 EC 60        sub         rsp,60h
  00000000004249AD: 33 C0              xor         eax,eax
  00000000004249AF: 41 8B E9           mov         ebp,r9d
  00000000004249B2: 49 63 F8           movsxd      rdi,r8d
  00000000004249B5: 4C 8B F2           mov         r14,rdx
  00000000004249B8: 4C 8B F9           mov         r15,rcx
  00000000004249BB: 49 C7 43 A8 00 00  mov         qword ptr [r11-58h],0
                    00 00
  00000000004249C3: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  00000000004249C7: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  00000000004249CB: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  00000000004249CF: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004249D3: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  00000000004249D7: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004249DB: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004249DF: 48 8B D9           mov         rbx,rcx
  00000000004249E2: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  00000000004249EC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004249F0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004249F3: 83 F9 30           cmp         ecx,30h
  00000000004249F6: 7C 19              jl          0000000000424A11
  00000000004249F8: E8 6F 3B 01 00     call        000000000043856C
  00000000004249FD: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000424A00: 3B CF              cmp         ecx,edi
  0000000000424A02: 7C 20              jl          0000000000424A24
  0000000000424A04: 83 FF 10           cmp         edi,10h
  0000000000424A07: 75 08              jne         0000000000424A11
  0000000000424A09: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000424A0C: 83 F8 05           cmp         eax,5
  0000000000424A0F: 76 13              jbe         0000000000424A24
  0000000000424A11: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000424A15: 85 ED              test        ebp,ebp
  0000000000424A17: 75 10              jne         0000000000424A29
  0000000000424A19: 83 F8 2C           cmp         eax,2Ch
  0000000000424A1C: 77 0B              ja          0000000000424A29
  0000000000424A1E: 49 0F A3 C4        bt          r12,rax
  0000000000424A22: 73 05              jae         0000000000424A29
  0000000000424A24: 48 FF C3           inc         rbx
  0000000000424A27: EB C7              jmp         00000000004249F0
  0000000000424A29: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000424A2E: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000424A33: 48 8B CF           mov         rcx,rdi
  0000000000424A36: 48 D1 E9           shr         rcx,1
  0000000000424A39: 48 FF CB           dec         rbx
  0000000000424A3C: 48 0B CF           or          rcx,rdi
  0000000000424A3F: 33 FF              xor         edi,edi
  0000000000424A41: 48 8B C1           mov         rax,rcx
  0000000000424A44: 48 C1 E8 02        shr         rax,2
  0000000000424A48: 48 0B C1           or          rax,rcx
  0000000000424A4B: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  0000000000424A4F: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000424A54: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  0000000000424A59: 48 8B C8           mov         rcx,rax
  0000000000424A5C: 48 C1 E9 04        shr         rcx,4
  0000000000424A60: 48 0B C8           or          rcx,rax
  0000000000424A63: 48 8B C1           mov         rax,rcx
  0000000000424A66: 48 C1 E8 08        shr         rax,8
  0000000000424A6A: 48 0B C1           or          rax,rcx
  0000000000424A6D: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000424A72: 48 8B C8           mov         rcx,rax
  0000000000424A75: 41 0F 29 46 20     movaps      xmmword ptr [r14+20h],xmm0
  0000000000424A7A: 48 C1 E9 10        shr         rcx,10h
  0000000000424A7E: 48 0B C8           or          rcx,rax
  0000000000424A81: 48 8B D1           mov         rdx,rcx
  0000000000424A84: 48 C1 EA 20        shr         rdx,20h
  0000000000424A88: 41 0F 29 4E 30     movaps      xmmword ptr [r14+30h],xmm1
  0000000000424A8D: 48 0B D1           or          rdx,rcx
  0000000000424A90: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000424A9A: 48 8B C2           mov         rax,rdx
  0000000000424A9D: 48 D1 E8           shr         rax,1
  0000000000424AA0: 48 23 C1           and         rax,rcx
  0000000000424AA3: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000424AAD: 48 2B D0           sub         rdx,rax
  0000000000424AB0: 48 8B C2           mov         rax,rdx
  0000000000424AB3: 48 23 D1           and         rdx,rcx
  0000000000424AB6: 48 C1 E8 02        shr         rax,2
  0000000000424ABA: 48 23 C1           and         rax,rcx
  0000000000424ABD: 48 03 C2           add         rax,rdx
  0000000000424AC0: 48 8B F0           mov         rsi,rax
  0000000000424AC3: 48 C1 EE 04        shr         rsi,4
  0000000000424AC7: 48 03 F0           add         rsi,rax
  0000000000424ACA: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000424AD4: 48 23 F0           and         rsi,rax
  0000000000424AD7: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000424AE1: 48 0F AF F0        imul        rsi,rax
  0000000000424AE5: 48 C1 EE 38        shr         rsi,38h
  0000000000424AE9: FF CE              dec         esi
  0000000000424AEB: 49 3B DF           cmp         rbx,r15
  0000000000424AEE: 0F 82 89 00 00 00  jb          0000000000424B7D
  0000000000424AF4: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000424AF8: 85 ED              test        ebp,ebp
  0000000000424AFA: 75 10              jne         0000000000424B0C
  0000000000424AFC: 83 F8 2C           cmp         eax,2Ch
  0000000000424AFF: 77 0B              ja          0000000000424B0C
  0000000000424B01: 49 0F A3 C4        bt          r12,rax
  0000000000424B05: 73 05              jae         0000000000424B0C
  0000000000424B07: 48 FF CB           dec         rbx
  0000000000424B0A: EB E8              jmp         0000000000424AF4
  0000000000424B0C: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000424B0F: E8 58 3A 01 00     call        000000000043856C
  0000000000424B14: 44 8B C0           mov         r8d,eax
  0000000000424B17: 83 F8 41           cmp         eax,41h
  0000000000424B1A: 7C 06              jl          0000000000424B22
  0000000000424B1C: 41 83 E8 37        sub         r8d,37h
  0000000000424B20: EB 04              jmp         0000000000424B26
  0000000000424B22: 41 83 E8 30        sub         r8d,30h
  0000000000424B26: 45 33 C9           xor         r9d,r9d
  0000000000424B29: 85 F6              test        esi,esi
  0000000000424B2B: 7E 44              jle         0000000000424B71
  0000000000424B2D: 0F 1F 00           nop         dword ptr [rax]
  0000000000424B30: 41 F6 C0 01        test        r8b,1
  0000000000424B34: 74 2E              je          0000000000424B64
  0000000000424B36: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000424B3C: 7D 60              jge         0000000000424B9E
  0000000000424B3E: 8B C7              mov         eax,edi
  0000000000424B40: 99                 cdq
  0000000000424B41: 83 E2 3F           and         edx,3Fh
  0000000000424B44: 03 C2              add         eax,edx
  0000000000424B46: 8B C8              mov         ecx,eax
  0000000000424B48: 83 E0 3F           and         eax,3Fh
  0000000000424B4B: 2B C2              sub         eax,edx
  0000000000424B4D: C1 F9 06           sar         ecx,6
  0000000000424B50: 48 63 C9           movsxd      rcx,ecx
  0000000000424B53: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000424B57: 8B C8              mov         ecx,eax
  0000000000424B59: B8 01 00 00 00     mov         eax,1
  0000000000424B5E: 48 D3 E0           shl         rax,cl
  0000000000424B61: 48 09 02           or          qword ptr [rdx],rax
  0000000000424B64: 41 FF C1           inc         r9d
  0000000000424B67: FF C7              inc         edi
  0000000000424B69: 41 D1 F8           sar         r8d,1
  0000000000424B6C: 44 3B CE           cmp         r9d,esi
  0000000000424B6F: 7C BF              jl          0000000000424B30
  0000000000424B71: 48 FF CB           dec         rbx
  0000000000424B74: 49 3B DF           cmp         rbx,r15
  0000000000424B77: 0F 83 77 FF FF FF  jae         0000000000424AF4
  0000000000424B7D: 33 C0              xor         eax,eax
  0000000000424B7F: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000424B84: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000424B88: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  0000000000424B8C: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000424B90: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000424B94: 49 8B E3           mov         rsp,r11
  0000000000424B97: 41 5F              pop         r15
  0000000000424B99: 41 5E              pop         r14
  0000000000424B9B: 41 5C              pop         r12
  0000000000424B9D: C3                 ret
  0000000000424B9E: 48 8D 0D 03 43 03  lea         rcx,[00458EA8h]
                    00
  0000000000424BA5: E8 06 26 01 00     call        00000000004371B0
  0000000000424BAA: EB D3              jmp         0000000000424B7F
  0000000000424BAC: CC                 int         3
  0000000000424BAD: CC                 int         3
  0000000000424BAE: CC                 int         3
  0000000000424BAF: CC                 int         3
  0000000000424BB0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000424BB5: 57                 push        rdi
  0000000000424BB6: 48 83 EC 20        sub         rsp,20h
  0000000000424BBA: 80 39 00           cmp         byte ptr [rcx],0
  0000000000424BBD: 48 8B D9           mov         rbx,rcx
  0000000000424BC0: BF 30 00 00 00     mov         edi,30h
  0000000000424BC5: 74 1E              je          0000000000424BE5
  0000000000424BC7: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424BCA: 3C 23              cmp         al,23h
  0000000000424BCC: 74 04              je          0000000000424BD2
  0000000000424BCE: 3C 3B              cmp         al,3Bh
  0000000000424BD0: 75 2F              jne         0000000000424C01
  0000000000424BD2: 84 C0              test        al,al
  0000000000424BD4: 74 0F              je          0000000000424BE5
  0000000000424BD6: 3C 0A              cmp         al,0Ah
  0000000000424BD8: 74 27              je          0000000000424C01
  0000000000424BDA: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  0000000000424BDE: 48 FF C3           inc         rbx
  0000000000424BE1: 84 C0              test        al,al
  0000000000424BE3: 75 F1              jne         0000000000424BD6
  0000000000424BE5: 8B CF              mov         ecx,edi
  0000000000424BE7: E8 80 39 01 00     call        000000000043856C
  0000000000424BEC: 83 F8 32           cmp         eax,32h
  0000000000424BEF: 7D 43              jge         0000000000424C34
  0000000000424BF1: B8 02 00 00 00     mov         eax,2
  0000000000424BF6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000424BFB: 48 83 C4 20        add         rsp,20h
  0000000000424BFF: 5F                 pop         rdi
  0000000000424C00: C3                 ret
  0000000000424C01: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424C04: 84 C0              test        al,al
  0000000000424C06: 74 DD              je          0000000000424BE5
  0000000000424C08: 0F BE C8           movsx       ecx,al
  0000000000424C0B: E8 B8 32 01 00     call        0000000000437EC8
  0000000000424C10: 85 C0              test        eax,eax
  0000000000424C12: 74 16              je          0000000000424C2A
  0000000000424C14: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424C17: 3C 2D              cmp         al,2Dh
  0000000000424C19: 74 0F              je          0000000000424C2A
  0000000000424C1B: 3C 30              cmp         al,30h
  0000000000424C1D: 7C 3F              jl          0000000000424C5E
  0000000000424C1F: 0F BE C0           movsx       eax,al
  0000000000424C22: 3B F8              cmp         edi,eax
  0000000000424C24: 0F 4C F8           cmovl       edi,eax
  0000000000424C27: 48 FF C3           inc         rbx
  0000000000424C2A: 48 FF C3           inc         rbx
  0000000000424C2D: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000424C30: 75 95              jne         0000000000424BC7
  0000000000424C32: EB B1              jmp         0000000000424BE5
  0000000000424C34: 83 F8 38           cmp         eax,38h
  0000000000424C37: 7D 10              jge         0000000000424C49
  0000000000424C39: B8 08 00 00 00     mov         eax,8
  0000000000424C3E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000424C43: 48 83 C4 20        add         rsp,20h
  0000000000424C47: 5F                 pop         rdi
  0000000000424C48: C3                 ret
  0000000000424C49: 83 F8 47           cmp         eax,47h
  0000000000424C4C: 7D 2A              jge         0000000000424C78
  0000000000424C4E: B8 10 00 00 00     mov         eax,10h
  0000000000424C53: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000424C58: 48 83 C4 20        add         rsp,20h
  0000000000424C5C: 5F                 pop         rdi
  0000000000424C5D: C3                 ret
  0000000000424C5E: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000424C61: 48 8D 0D B0 42 03  lea         rcx,[00458F18h]
                    00
  0000000000424C68: E8 1F 36 01 00     call        000000000043828C
  0000000000424C6D: B9 01 00 00 00     mov         ecx,1
  0000000000424C72: E8 99 3F 01 00     call        0000000000438C10
  0000000000424C77: CC                 int         3
  0000000000424C78: 48 8D 0D D9 42 03  lea         rcx,[00458F58h]
                    00
  0000000000424C7F: 8B D0              mov         edx,eax
  0000000000424C81: E8 06 36 01 00     call        000000000043828C
  0000000000424C86: B9 01 00 00 00     mov         ecx,1
  0000000000424C8B: E8 80 3F 01 00     call        0000000000438C10
  0000000000424C90: CC                 int         3
  0000000000424C91: CC                 int         3
  0000000000424C92: CC                 int         3
  0000000000424C93: CC                 int         3
  0000000000424C94: CC                 int         3
  0000000000424C95: CC                 int         3
  0000000000424C96: CC                 int         3
  0000000000424C97: CC                 int         3
  0000000000424C98: CC                 int         3
  0000000000424C99: CC                 int         3
  0000000000424C9A: CC                 int         3
  0000000000424C9B: CC                 int         3
  0000000000424C9C: CC                 int         3
  0000000000424C9D: CC                 int         3
  0000000000424C9E: CC                 int         3
  0000000000424C9F: CC                 int         3
  0000000000424CA0: 40 55              push        rbp
  0000000000424CA2: 53                 push        rbx
  0000000000424CA3: 56                 push        rsi
  0000000000424CA4: 57                 push        rdi
  0000000000424CA5: 41 54              push        r12
  0000000000424CA7: 41 55              push        r13
  0000000000424CA9: 41 56              push        r14
  0000000000424CAB: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  0000000000424CB0: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000424CB7: 48 8B 05 42 C3 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000424CBE: 48 33 C4           xor         rax,rsp
  0000000000424CC1: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  0000000000424CC5: 48 8B DA           mov         rbx,rdx
  0000000000424CC8: 4C 8B F1           mov         r14,rcx
  0000000000424CCB: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000424CCF: 90                 nop
  0000000000424CD0: 48 FF C0           inc         rax
  0000000000424CD3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000424CD7: 75 F7              jne         0000000000424CD0
  0000000000424CD9: 48 85 C0           test        rax,rax
  0000000000424CDC: 74 22              je          0000000000424D00
  0000000000424CDE: 48 8B CA           mov         rcx,rdx
  0000000000424CE1: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000424CE7: 0F BE 11           movsx       edx,byte ptr [rcx]
  0000000000424CEA: 83 FA 1A           cmp         edx,1Ah
  0000000000424CED: 77 09              ja          0000000000424CF8
  0000000000424CEF: 41 0F A3 D0        bt          r8d,edx
  0000000000424CF3: 73 03              jae         0000000000424CF8
  0000000000424CF5: C6 01 20           mov         byte ptr [rcx],20h
  0000000000424CF8: 48 FF C1           inc         rcx
  0000000000424CFB: 48 FF C8           dec         rax
  0000000000424CFE: 75 E7              jne         0000000000424CE7
  0000000000424D00: 45 33 ED           xor         r13d,r13d
  0000000000424D03: BA 00 01 00 00     mov         edx,100h
  0000000000424D08: 41 8D 4D 40        lea         ecx,[r13+40h]
  0000000000424D0C: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  0000000000424D10: E8 A7 41 01 00     call        0000000000438EBC
  0000000000424D15: 48 85 C0           test        rax,rax
  0000000000424D18: 75 05              jne         0000000000424D1F
  0000000000424D1A: 41 8B C5           mov         eax,r13d
  0000000000424D1D: EB 21              jmp         0000000000424D40
  0000000000424D1F: 33 C9              xor         ecx,ecx
  0000000000424D21: 48 89 08           mov         qword ptr [rax],rcx
  0000000000424D24: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000424D28: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000424D2C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000424D30: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  0000000000424D34: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000424D38: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  0000000000424D3C: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  0000000000424D40: 49 89 06           mov         qword ptr [r14],rax
  0000000000424D43: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000424D4D: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  0000000000424D55: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424D58: 3C 20              cmp         al,20h
  0000000000424D5A: 74 04              je          0000000000424D60
  0000000000424D5C: 3C 09              cmp         al,9
  0000000000424D5E: 75 05              jne         0000000000424D65
  0000000000424D60: 48 FF C3           inc         rbx
  0000000000424D63: EB F0              jmp         0000000000424D55
  0000000000424D65: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000424D68: 0F 85 B5 02 00 00  jne         0000000000425023
  0000000000424D6E: 48 8D 73 01        lea         rsi,[rbx+1]
  0000000000424D72: BA 5D 00 00 00     mov         edx,5Dh
  0000000000424D77: 48 8B CE           mov         rcx,rsi
  0000000000424D7A: E8 75 2C 01 00     call        00000000004379F4
  0000000000424D7F: 4C 8B F8           mov         r15,rax
  0000000000424D82: 48 85 C0           test        rax,rax
  0000000000424D85: 0F 84 86 02 00 00  je          0000000000425011
  0000000000424D8B: BA 3C 00 00 00     mov         edx,3Ch
  0000000000424D90: 48 8B CE           mov         rcx,rsi
  0000000000424D93: 44 88 28           mov         byte ptr [rax],r13b
  0000000000424D96: E8 59 2C 01 00     call        00000000004379F4
  0000000000424D9B: 48 85 C0           test        rax,rax
  0000000000424D9E: 0F 85 7F 02 00 00  jne         0000000000425023
  0000000000424DA4: 4C 89 6D 97        mov         qword ptr [rbp-69h],r13
  0000000000424DA8: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  0000000000424DAC: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  0000000000424DB0: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  0000000000424DB4: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  0000000000424DB8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000424DBC: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000424DC0: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000424DC4: 48 8B DE           mov         rbx,rsi
  0000000000424DC7: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000424DCA: 83 F9 30           cmp         ecx,30h
  0000000000424DCD: 7C 0D              jl          0000000000424DDC
  0000000000424DCF: E8 98 37 01 00     call        000000000043856C
  0000000000424DD4: 83 E8 30           sub         eax,30h
  0000000000424DD7: 83 F8 02           cmp         eax,2
  0000000000424DDA: 7C 0F              jl          0000000000424DEB
  0000000000424DDC: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000424DE0: 83 F8 2C           cmp         eax,2Ch
  0000000000424DE3: 77 0B              ja          0000000000424DF0
  0000000000424DE5: 49 0F A3 C4        bt          r12,rax
  0000000000424DE9: 73 05              jae         0000000000424DF0
  0000000000424DEB: 48 FF C3           inc         rbx
  0000000000424DEE: EB D7              jmp         0000000000424DC7
  0000000000424DF0: 0F 28 45 97        movaps      xmm0,xmmword ptr [rbp-69h]
  0000000000424DF4: 0F 28 4D A7        movaps      xmm1,xmmword ptr [rbp-59h]
  0000000000424DF8: 48 FF CB           dec         rbx
  0000000000424DFB: 41 8B FD           mov         edi,r13d
  0000000000424DFE: 0F 29 45 D7        movaps      xmmword ptr [rbp-29h],xmm0
  0000000000424E02: 0F 28 45 B7        movaps      xmm0,xmmword ptr [rbp-49h]
  0000000000424E06: 0F 29 4D E7        movaps      xmmword ptr [rbp-19h],xmm1
  0000000000424E0A: 0F 28 4D C7        movaps      xmm1,xmmword ptr [rbp-39h]
  0000000000424E0E: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  0000000000424E12: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  0000000000424E16: 48 3B DE           cmp         rbx,rsi
  0000000000424E19: 0F 82 97 00 00 00  jb          0000000000424EB6
  0000000000424E1F: 90                 nop
  0000000000424E20: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000424E24: 83 F8 2C           cmp         eax,2Ch
  0000000000424E27: 77 0B              ja          0000000000424E34
  0000000000424E29: 49 0F A3 C4        bt          r12,rax
  0000000000424E2D: 73 05              jae         0000000000424E34
  0000000000424E2F: 48 FF CB           dec         rbx
  0000000000424E32: EB EC              jmp         0000000000424E20
  0000000000424E34: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000424E37: E8 30 37 01 00     call        000000000043856C
  0000000000424E3C: 44 8B C0           mov         r8d,eax
  0000000000424E3F: 83 F8 41           cmp         eax,41h
  0000000000424E42: 7C 06              jl          0000000000424E4A
  0000000000424E44: 41 83 E8 37        sub         r8d,37h
  0000000000424E48: EB 04              jmp         0000000000424E4E
  0000000000424E4A: 41 83 E8 30        sub         r8d,30h
  0000000000424E4E: 45 8B CD           mov         r9d,r13d
  0000000000424E51: 41 F6 C0 01        test        r8b,1
  0000000000424E55: 74 32              je          0000000000424E89
  0000000000424E57: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000424E5D: 7D 42              jge         0000000000424EA1
  0000000000424E5F: 8B C7              mov         eax,edi
  0000000000424E61: 99                 cdq
  0000000000424E62: 83 E2 3F           and         edx,3Fh
  0000000000424E65: 03 C2              add         eax,edx
  0000000000424E67: 8B C8              mov         ecx,eax
  0000000000424E69: 83 E0 3F           and         eax,3Fh
  0000000000424E6C: 2B C2              sub         eax,edx
  0000000000424E6E: C1 F9 06           sar         ecx,6
  0000000000424E71: 48 8D 55 D7        lea         rdx,[rbp-29h]
  0000000000424E75: 48 63 C9           movsxd      rcx,ecx
  0000000000424E78: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000424E7C: 8B C8              mov         ecx,eax
  0000000000424E7E: B8 01 00 00 00     mov         eax,1
  0000000000424E83: 48 D3 E0           shl         rax,cl
  0000000000424E86: 48 09 02           or          qword ptr [rdx],rax
  0000000000424E89: 41 FF C1           inc         r9d
  0000000000424E8C: FF C7              inc         edi
  0000000000424E8E: 41 D1 F8           sar         r8d,1
  0000000000424E91: 41 83 F9 01        cmp         r9d,1
  0000000000424E95: 7C BA              jl          0000000000424E51
  0000000000424E97: 48 FF CB           dec         rbx
  0000000000424E9A: 48 3B DE           cmp         rbx,rsi
  0000000000424E9D: 73 81              jae         0000000000424E20
  0000000000424E9F: EB 15              jmp         0000000000424EB6
  0000000000424EA1: 48 8D 0D 00 40 03  lea         rcx,[00458EA8h]
                    00
  0000000000424EA8: E8 03 23 01 00     call        00000000004371B0
  0000000000424EAD: 48 85 C0           test        rax,rax
  0000000000424EB0: 0F 85 6F 01 00 00  jne         0000000000425025
  0000000000424EB6: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  0000000000424EBA: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000424EBD: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  0000000000424EC1: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  0000000000424EC5: 48 C1 E1 06        shl         rcx,6
  0000000000424EC9: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000424ECF: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000424ED3: 0F 28 45 F7        movaps      xmm0,xmmword ptr [rbp-9]
  0000000000424ED7: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000424EDC: 0F 28 4D 07        movaps      xmm1,xmmword ptr [rbp+7]
  0000000000424EE0: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  0000000000424EE5: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  0000000000424EEA: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000424EEE: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000424EF2: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000424EF5: FF C0              inc         eax
  0000000000424EF7: 48 63 D0           movsxd      rdx,eax
  0000000000424EFA: 48 C1 E2 06        shl         rdx,6
  0000000000424EFE: E8 AD 42 01 00     call        00000000004391B0
  0000000000424F03: 49 89 06           mov         qword ptr [r14],rax
  0000000000424F06: 48 85 C0           test        rax,rax
  0000000000424F09: 0F 84 F9 00 00 00  je          0000000000425008
  0000000000424F0F: BA 07 00 00 00     mov         edx,7
  0000000000424F14: 41 B8 C0 01 00 00  mov         r8d,1C0h
  0000000000424F1A: 4C 39 6D 0F        cmp         qword ptr [rbp+0Fh],r13
  0000000000424F1E: 75 14              jne         0000000000424F34
  0000000000424F20: 48 FF CA           dec         rdx
  0000000000424F23: 0F 88 C9 00 00 00  js          0000000000424FF2
  0000000000424F29: 41 83 E8 40        sub         r8d,40h
  0000000000424F2D: 4C 39 6C D5 D7     cmp         qword ptr [rbp+rdx*8-29h],r13
  0000000000424F32: 74 EC              je          0000000000424F20
  0000000000424F34: 48 8B 54 D5 D7     mov         rdx,qword ptr [rbp+rdx*8-29h]
  0000000000424F39: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000424F43: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  0000000000424F4D: 48 8B C2           mov         rax,rdx
  0000000000424F50: 48 D1 E8           shr         rax,1
  0000000000424F53: 48 0B D0           or          rdx,rax
  0000000000424F56: 48 8B C2           mov         rax,rdx
  0000000000424F59: 48 C1 E8 02        shr         rax,2
  0000000000424F5D: 48 0B D0           or          rdx,rax
  0000000000424F60: 48 8B C2           mov         rax,rdx
  0000000000424F63: 48 C1 E8 04        shr         rax,4
  0000000000424F67: 48 0B D0           or          rdx,rax
  0000000000424F6A: 48 8B C2           mov         rax,rdx
  0000000000424F6D: 48 C1 E8 08        shr         rax,8
  0000000000424F71: 48 0B D0           or          rdx,rax
  0000000000424F74: 48 8B C2           mov         rax,rdx
  0000000000424F77: 48 C1 E8 10        shr         rax,10h
  0000000000424F7B: 48 0B D0           or          rdx,rax
  0000000000424F7E: 48 8B C2           mov         rax,rdx
  0000000000424F81: 48 C1 E8 20        shr         rax,20h
  0000000000424F85: 48 0B D0           or          rdx,rax
  0000000000424F88: 48 8B C2           mov         rax,rdx
  0000000000424F8B: 48 D1 E8           shr         rax,1
  0000000000424F8E: 48 23 C1           and         rax,rcx
  0000000000424F91: 48 2B D0           sub         rdx,rax
  0000000000424F94: 48 8B CA           mov         rcx,rdx
  0000000000424F97: 49 23 D1           and         rdx,r9
  0000000000424F9A: 48 C1 E9 02        shr         rcx,2
  0000000000424F9E: 49 23 C9           and         rcx,r9
  0000000000424FA1: 48 03 CA           add         rcx,rdx
  0000000000424FA4: 48 8B C1           mov         rax,rcx
  0000000000424FA7: 48 C1 E8 04        shr         rax,4
  0000000000424FAB: 48 03 C1           add         rax,rcx
  0000000000424FAE: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000424FB8: 48 23 C1           and         rax,rcx
  0000000000424FBB: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000424FC5: 48 0F AF C1        imul        rax,rcx
  0000000000424FC9: 48 C1 E8 38        shr         rax,38h
  0000000000424FCD: FF C8              dec         eax
  0000000000424FCF: 41 03 C0           add         eax,r8d
  0000000000424FD2: FF C0              inc         eax
  0000000000424FD4: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000424FD8: 7D 04              jge         0000000000424FDE
  0000000000424FDA: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000424FDE: 49 8D 5F 01        lea         rbx,[r15+1]
  0000000000424FE2: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424FE5: 3C 20              cmp         al,20h
  0000000000424FE7: 74 04              je          0000000000424FED
  0000000000424FE9: 3C 09              cmp         al,9
  0000000000424FEB: 75 0A              jne         0000000000424FF7
  0000000000424FED: 48 FF C3           inc         rbx
  0000000000424FF0: EB F0              jmp         0000000000424FE2
  0000000000424FF2: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000424FF5: EB DB              jmp         0000000000424FD2
  0000000000424FF7: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000424FFA: 0F 85 55 FD FF FF  jne         0000000000424D55
  0000000000425000: 48 FF C3           inc         rbx
  0000000000425003: E9 4D FD FF FF     jmp         0000000000424D55
  0000000000425008: 48 8D 05 F9 3F 03  lea         rax,[00459008h]
                    00
  000000000042500F: EB 14              jmp         0000000000425025
  0000000000425011: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000425015: 48 8D 0D CC 3F 03  lea         rcx,[00458FE8h]
                    00
  000000000042501C: E8 8F 21 01 00     call        00000000004371B0
  0000000000425021: EB 02              jmp         0000000000425025
  0000000000425023: 33 C0              xor         eax,eax
  0000000000425025: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  000000000042502D: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  0000000000425031: 48 33 CC           xor         rcx,rsp
  0000000000425034: E8 37 27 01 00     call        0000000000437770
  0000000000425039: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000425040: 41 5E              pop         r14
  0000000000425042: 41 5D              pop         r13
  0000000000425044: 41 5C              pop         r12
  0000000000425046: 5F                 pop         rdi
  0000000000425047: 5E                 pop         rsi
  0000000000425048: 5B                 pop         rbx
  0000000000425049: 5D                 pop         rbp
  000000000042504A: C3                 ret
  000000000042504B: CC                 int         3
  000000000042504C: CC                 int         3
  000000000042504D: CC                 int         3
  000000000042504E: CC                 int         3
  000000000042504F: CC                 int         3
  0000000000425050: 40 56              push        rsi
  0000000000425052: 41 56              push        r14
  0000000000425054: 41 57              push        r15
  0000000000425056: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000042505D: 48 8B 05 9C BF 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000425064: 48 33 C4           xor         rax,rsp
  0000000000425067: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000042506C: 4C 8B F1           mov         r14,rcx
  000000000042506F: 48 8B CA           mov         rcx,rdx
  0000000000425072: 48 8B F2           mov         rsi,rdx
  0000000000425075: E8 36 FB FF FF     call        0000000000424BB0
  000000000042507A: BA 00 01 00 00     mov         edx,100h
  000000000042507F: B9 40 00 00 00     mov         ecx,40h
  0000000000425084: 44 8B F8           mov         r15d,eax
  0000000000425087: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000042508F: E8 28 3E 01 00     call        0000000000438EBC
  0000000000425094: 48 85 C0           test        rax,rax
  0000000000425097: 74 21              je          00000000004250BA
  0000000000425099: 33 C9              xor         ecx,ecx
  000000000042509B: 48 89 08           mov         qword ptr [rax],rcx
  000000000042509E: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004250A2: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004250A6: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004250AA: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  00000000004250AE: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  00000000004250B2: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  00000000004250B6: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  00000000004250BA: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  00000000004250C2: 48 89 6C 24 78     mov         qword ptr [rsp+78h],rbp
  00000000004250C7: 49 89 06           mov         qword ptr [r14],rax
  00000000004250CA: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  00000000004250CF: 48 85 F6           test        rsi,rsi
  00000000004250D2: 0F 84 4C 01 00 00  je          0000000000425224
  00000000004250D8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004250E0: 0F BE 06           movsx       eax,byte ptr [rsi]
  00000000004250E3: 83 F8 0A           cmp         eax,0Ah
  00000000004250E6: 0F 84 38 01 00 00  je          0000000000425224
  00000000004250EC: 83 F8 0D           cmp         eax,0Dh
  00000000004250EF: 0F 84 2F 01 00 00  je          0000000000425224
  00000000004250F5: 83 F8 1A           cmp         eax,1Ah
  00000000004250F8: 0F 84 26 01 00 00  je          0000000000425224
  00000000004250FE: BA 0A 00 00 00     mov         edx,0Ah
  0000000000425103: 48 8B CE           mov         rcx,rsi
  0000000000425106: 48 8B DE           mov         rbx,rsi
  0000000000425109: E8 E6 28 01 00     call        00000000004379F4
  000000000042510E: 48 8B F0           mov         rsi,rax
  0000000000425111: 48 85 C0           test        rax,rax
  0000000000425114: 74 0A              je          0000000000425120
  0000000000425116: 48 FF C6           inc         rsi
  0000000000425119: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000425120: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000425123: 3C 20              cmp         al,20h
  0000000000425125: 74 04              je          000000000042512B
  0000000000425127: 3C 09              cmp         al,9
  0000000000425129: 75 05              jne         0000000000425130
  000000000042512B: 48 FF C3           inc         rbx
  000000000042512E: EB F0              jmp         0000000000425120
  0000000000425130: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000425133: 3C 3B              cmp         al,3Bh
  0000000000425135: 0F 84 E0 00 00 00  je          000000000042521B
  000000000042513B: 3C 23              cmp         al,23h
  000000000042513D: 0F 84 D8 00 00 00  je          000000000042521B
  0000000000425143: 84 C0              test        al,al
  0000000000425145: 0F 84 D9 00 00 00  je          0000000000425224
  000000000042514B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000425150: 41 B9 01 00 00 00  mov         r9d,1
  0000000000425156: 45 8B C7           mov         r8d,r15d
  0000000000425159: 48 8B CB           mov         rcx,rbx
  000000000042515C: E8 2F F8 FF FF     call        0000000000424990
  0000000000425161: 48 85 C0           test        rax,rax
  0000000000425164: 0F 85 BC 00 00 00  jne         0000000000425226
  000000000042516A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000042516E: 33 DB              xor         ebx,ebx
  0000000000425170: 85 FF              test        edi,edi
  0000000000425172: 7E 34              jle         00000000004251A8
  0000000000425174: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000425177: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000425180: 48 63 D3           movsxd      rdx,ebx
  0000000000425183: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000425188: 41 B8 40 00 00 00  mov         r8d,40h
  000000000042518E: 48 C1 E2 06        shl         rdx,6
  0000000000425192: 48 03 D5           add         rdx,rbp
  0000000000425195: E8 A6 AD 01 00     call        000000000043FF40
  000000000042519A: 85 C0              test        eax,eax
  000000000042519C: 0F 84 B0 00 00 00  je          0000000000425252
  00000000004251A2: FF C3              inc         ebx
  00000000004251A4: 3B DF              cmp         ebx,edi
  00000000004251A6: 7C D8              jl          0000000000425180
  00000000004251A8: 49 8B 06           mov         rax,qword ptr [r14]
  00000000004251AB: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  00000000004251B0: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  00000000004251B5: 48 8B CF           mov         rcx,rdi
  00000000004251B8: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004251BE: 48 C1 E1 06        shl         rcx,6
  00000000004251C2: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  00000000004251C6: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  00000000004251CB: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  00000000004251D0: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  00000000004251D5: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  00000000004251DA: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  00000000004251DF: 41 FF 46 08        inc         dword ptr [r14+8]
  00000000004251E3: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  00000000004251E7: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000000004251EA: FF C0              inc         eax
  00000000004251EC: 48 63 D0           movsxd      rdx,eax
  00000000004251EF: 48 C1 E2 06        shl         rdx,6
  00000000004251F3: E8 B8 3F 01 00     call        00000000004391B0
  00000000004251F8: 49 89 06           mov         qword ptr [r14],rax
  00000000004251FB: 48 85 C0           test        rax,rax
  00000000004251FE: 74 67              je          0000000000425267
  0000000000425200: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000425205: BA 00 02 00 00     mov         edx,200h
  000000000042520A: E8 C1 19 01 00     call        0000000000436BD0
  000000000042520F: FF C0              inc         eax
  0000000000425211: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000425215: 7D 04              jge         000000000042521B
  0000000000425217: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000042521B: 48 85 F6           test        rsi,rsi
  000000000042521E: 0F 85 BC FE FF FF  jne         00000000004250E0
  0000000000425224: 33 C0              xor         eax,eax
  0000000000425226: 48 8B 7C 24 70     mov         rdi,qword ptr [rsp+70h]
  000000000042522B: 48 8B 6C 24 78     mov         rbp,qword ptr [rsp+78h]
  0000000000425230: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000425238: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000042523D: 48 33 CC           xor         rcx,rsp
  0000000000425240: E8 2B 25 01 00     call        0000000000437770
  0000000000425245: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000042524C: 41 5F              pop         r15
  000000000042524E: 41 5E              pop         r14
  0000000000425250: 5E                 pop         rsi
  0000000000425251: C3                 ret
  0000000000425252: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000425256: 8D 53 01           lea         edx,[rbx+1]
  0000000000425259: 48 8D 0D E8 3D 03  lea         rcx,[00459048h]
                    00
  0000000000425260: E8 4B 1F 01 00     call        00000000004371B0
  0000000000425265: EB BF              jmp         0000000000425226
  0000000000425267: 48 8D 05 FA 3D 03  lea         rax,[00459068h]
                    00
  000000000042526E: EB B6              jmp         0000000000425226
  0000000000425270: 41 56              push        r14
  0000000000425272: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  0000000000425279: 48 8B 05 80 BD 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000425280: 48 33 C4           xor         rax,rsp
  0000000000425283: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000425288: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000042528C: 4C 8B F1           mov         r14,rcx
  000000000042528F: 45 84 C9           test        r9b,r9b
  0000000000425292: 74 2A              je          00000000004252BE
  0000000000425294: 41 0F B6 C1        movzx       eax,r9b
  0000000000425298: 4C 8B C2           mov         r8,rdx
  000000000042529B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004252A0: 0F BE C0           movsx       eax,al
  00000000004252A3: 83 F8 0A           cmp         eax,0Ah
  00000000004252A6: 74 16              je          00000000004252BE
  00000000004252A8: 83 F8 0D           cmp         eax,0Dh
  00000000004252AB: 74 11              je          00000000004252BE
  00000000004252AD: 83 F8 1A           cmp         eax,1Ah
  00000000004252B0: 74 0C              je          00000000004252BE
  00000000004252B2: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  00000000004252B7: 49 FF C0           inc         r8
  00000000004252BA: 84 C0              test        al,al
  00000000004252BC: 75 E2              jne         00000000004252A0
  00000000004252BE: 41 80 F9 5B        cmp         r9b,5Bh
  00000000004252C2: 74 0C              je          00000000004252D0
  00000000004252C4: 48 8D 05 BD 3D 03  lea         rax,[00459088h]
                    00
  00000000004252CB: E9 26 02 00 00     jmp         00000000004254F6
  00000000004252D0: 48 8D 4A 01        lea         rcx,[rdx+1]
  00000000004252D4: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004252D9: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004252DF: 48 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],rdi
                    00 00
  00000000004252E7: E8 78 2B 01 00     call        0000000000437E64
  00000000004252EC: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  00000000004252F1: 8B F8              mov         edi,eax
  00000000004252F3: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004252F6: 80 FA 20           cmp         dl,20h
  00000000004252F9: 74 05              je          0000000000425300
  00000000004252FB: 80 FA 09           cmp         dl,9
  00000000004252FE: 75 05              jne         0000000000425305
  0000000000425300: 48 FF C1           inc         rcx
  0000000000425303: EB EE              jmp         00000000004252F3
  0000000000425305: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042530A: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042530D: 48 FF C1           inc         rcx
  0000000000425310: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000425315: 3C 2C              cmp         al,2Ch
  0000000000425317: 74 0C              je          0000000000425325
  0000000000425319: 48 8D 05 78 3D 03  lea         rax,[00459098h]
                    00
  0000000000425320: E9 C9 01 00 00     jmp         00000000004254EE
  0000000000425325: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000042532A: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000425330: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000425338: E8 27 2B 01 00     call        0000000000437E64
  000000000042533D: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000425342: 48 63 D8           movsxd      rbx,eax
  0000000000425345: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000425348: 80 FA 20           cmp         dl,20h
  000000000042534B: 74 05              je          0000000000425352
  000000000042534D: 80 FA 09           cmp         dl,9
  0000000000425350: 75 05              jne         0000000000425357
  0000000000425352: 48 FF C1           inc         rcx
  0000000000425355: EB EE              jmp         0000000000425345
  0000000000425357: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042535C: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000042535F: 75 34              jne         0000000000425395
  0000000000425361: 48 FF C1           inc         rcx
  0000000000425364: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000425369: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042536F: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000425374: E8 EB 2A 01 00     call        0000000000437E64
  0000000000425379: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042537E: 66 90              xchg        ax,ax
  0000000000425380: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000425383: 3C 20              cmp         al,20h
  0000000000425385: 74 04              je          000000000042538B
  0000000000425387: 3C 09              cmp         al,9
  0000000000425389: 75 05              jne         0000000000425390
  000000000042538B: 48 FF C1           inc         rcx
  000000000042538E: EB F0              jmp         0000000000425380
  0000000000425390: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000425395: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000425398: 48 FF C1           inc         rcx
  000000000042539B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004253A0: 3C 5D              cmp         al,5Dh
  00000000004253A2: 74 0C              je          00000000004253B0
  00000000004253A4: 48 8D 05 05 3D 03  lea         rax,[004590B0h]
                    00
  00000000004253AB: E9 36 01 00 00     jmp         00000000004254E6
  00000000004253B0: 48 89 AC 24 B8 00  mov         qword ptr [rsp+000000B8h],rbp
                    00 00
  00000000004253B8: 48 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],rsi
                    00 00
  00000000004253C0: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004253C3: 3C 20              cmp         al,20h
  00000000004253C5: 74 04              je          00000000004253CB
  00000000004253C7: 3C 09              cmp         al,9
  00000000004253C9: 75 05              jne         00000000004253D0
  00000000004253CB: 48 FF C1           inc         rcx
  00000000004253CE: EB F0              jmp         00000000004253C0
  00000000004253D0: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004253D5: E8 D6 F7 FF FF     call        0000000000424BB0
  00000000004253DA: 41 89 7E 0C        mov         dword ptr [r14+0Ch],edi
  00000000004253DE: 48 8B FB           mov         rdi,rbx
  00000000004253E1: BA 00 01 00 00     mov         edx,100h
  00000000004253E6: 41 89 5E 08        mov         dword ptr [r14+8],ebx
  00000000004253EA: 48 C1 E7 06        shl         rdi,6
  00000000004253EE: 8B E8              mov         ebp,eax
  00000000004253F0: 48 8B F3           mov         rsi,rbx
  00000000004253F3: 48 8B CF           mov         rcx,rdi
  00000000004253F6: E8 C1 3A 01 00     call        0000000000438EBC
  00000000004253FB: 48 8B D8           mov         rbx,rax
  00000000004253FE: 48 85 C0           test        rax,rax
  0000000000425401: 74 0D              je          0000000000425410
  0000000000425403: 4C 8B C7           mov         r8,rdi
  0000000000425406: 33 D2              xor         edx,edx
  0000000000425408: 48 8B C8           mov         rcx,rax
  000000000042540B: E8 50 8B 01 00     call        000000000043DF60
  0000000000425410: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000425415: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000042541A: 41 B9 01 00 00 00  mov         r9d,1
  0000000000425420: 44 8B C5           mov         r8d,ebp
  0000000000425423: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000425426: E8 65 F5 FF FF     call        0000000000424990
  000000000042542B: 48 8B AC 24 B8 00  mov         rbp,qword ptr [rsp+000000B8h]
                    00 00
  0000000000425433: 48 85 C0           test        rax,rax
  0000000000425436: 0F 85 A2 00 00 00  jne         00000000004254DE
  000000000042543C: 33 DB              xor         ebx,ebx
  000000000042543E: 48 85 F6           test        rsi,rsi
  0000000000425441: 0F 8E 95 00 00 00  jle         00000000004254DC
  0000000000425447: 33 FF              xor         edi,edi
  0000000000425449: 41 BB 00 02 00 00  mov         r11d,200h
  000000000042544F: 90                 nop
  0000000000425450: 4D 8B 16           mov         r10,qword ptr [r14]
  0000000000425453: 33 C0              xor         eax,eax
  0000000000425455: 45 33 C0           xor         r8d,r8d
  0000000000425458: 4C 03 D7           add         r10,rdi
  000000000042545B: 49 89 02           mov         qword ptr [r10],rax
  000000000042545E: 49 89 42 08        mov         qword ptr [r10+8],rax
  0000000000425462: 49 89 42 10        mov         qword ptr [r10+10h],rax
  0000000000425466: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000042546A: 49 89 42 20        mov         qword ptr [r10+20h],rax
  000000000042546E: 49 89 42 28        mov         qword ptr [r10+28h],rax
  0000000000425472: 49 89 42 30        mov         qword ptr [r10+30h],rax
  0000000000425476: 49 89 42 38        mov         qword ptr [r10+38h],rax
  000000000042547A: 45 85 DB           test        r11d,r11d
  000000000042547D: 7E 4B              jle         00000000004254CA
  000000000042547F: 90                 nop
  0000000000425480: 41 8B C0           mov         eax,r8d
  0000000000425483: 41 8B C8           mov         ecx,r8d
  0000000000425486: C1 E8 06           shr         eax,6
  0000000000425489: 83 E1 3F           and         ecx,3Fh
  000000000042548C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  0000000000425491: 49 D3 E9           shr         r9,cl
  0000000000425494: 41 F6 C1 01        test        r9b,1
  0000000000425498: 74 28              je          00000000004254C2
  000000000042549A: 41 8D 04 18        lea         eax,[r8+rbx]
  000000000042549E: 99                 cdq
  000000000042549F: 83 E2 3F           and         edx,3Fh
  00000000004254A2: 03 C2              add         eax,edx
  00000000004254A4: 8B C8              mov         ecx,eax
  00000000004254A6: 83 E0 3F           and         eax,3Fh
  00000000004254A9: 2B C2              sub         eax,edx
  00000000004254AB: C1 F9 06           sar         ecx,6
  00000000004254AE: 48 63 C9           movsxd      rcx,ecx
  00000000004254B1: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  00000000004254B5: 8B C8              mov         ecx,eax
  00000000004254B7: B8 01 00 00 00     mov         eax,1
  00000000004254BC: 48 D3 E0           shl         rax,cl
  00000000004254BF: 48 09 02           or          qword ptr [rdx],rax
  00000000004254C2: 41 FF C0           inc         r8d
  00000000004254C5: 45 3B C3           cmp         r8d,r11d
  00000000004254C8: 7C B6              jl          0000000000425480
  00000000004254CA: FF C3              inc         ebx
  00000000004254CC: 41 FF CB           dec         r11d
  00000000004254CF: 48 83 C7 40        add         rdi,40h
  00000000004254D3: 48 FF CE           dec         rsi
  00000000004254D6: 0F 85 74 FF FF FF  jne         0000000000425450
  00000000004254DC: 33 C0              xor         eax,eax
  00000000004254DE: 48 8B B4 24 88 00  mov         rsi,qword ptr [rsp+00000088h]
                    00 00
  00000000004254E6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  00000000004254EE: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  00000000004254F6: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  00000000004254FB: 48 33 CC           xor         rcx,rsp
  00000000004254FE: E8 6D 22 01 00     call        0000000000437770
  0000000000425503: 48 81 C4 90 00 00  add         rsp,90h
                    00
  000000000042550A: 41 5E              pop         r14
  000000000042550C: C3                 ret
  000000000042550D: CC                 int         3
  000000000042550E: CC                 int         3
  000000000042550F: CC                 int         3
  0000000000425510: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000425515: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000042551A: 41 56              push        r14
  000000000042551C: 48 83 EC 20        sub         rsp,20h
  0000000000425520: 48 8B DA           mov         rbx,rdx
  0000000000425523: 48 8B E9           mov         rbp,rcx
  0000000000425526: 48 8D 15 57 F3 02  lea         rdx,[00454884h]
                    00
  000000000042552D: 48 8B CB           mov         rcx,rbx
  0000000000425530: E8 DB 2E 01 00     call        0000000000438410
  0000000000425535: 4C 8B F0           mov         r14,rax
  0000000000425538: 48 85 C0           test        rax,rax
  000000000042553B: 75 1F              jne         000000000042555C
  000000000042553D: 48 8D 0D A4 3B 03  lea         rcx,[004590E8h]
                    00
  0000000000425544: 48 8B D3           mov         rdx,rbx
  0000000000425547: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042554C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000425551: 48 83 C4 20        add         rsp,20h
  0000000000425555: 41 5E              pop         r14
  0000000000425557: E9 54 1C 01 00     jmp         00000000004371B0
  000000000042555C: 33 DB              xor         ebx,ebx
  000000000042555E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000425563: 48 8B C8           mov         rcx,rax
  0000000000425566: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000042556B: 8B FB              mov         edi,ebx
  000000000042556D: E8 0E 25 01 00     call        0000000000437A80
  0000000000425572: 8B F0              mov         esi,eax
  0000000000425574: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000425577: 0F 84 05 01 00 00  je          0000000000425682
  000000000042557D: 0F 1F 00           nop         dword ptr [rax]
  0000000000425580: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000425584: 48 8B CB           mov         rcx,rbx
  0000000000425587: E8 00 30 01 00     call        000000000043858C
  000000000042558C: 48 8B D8           mov         rbx,rax
  000000000042558F: 48 85 C0           test        rax,rax
  0000000000425592: 0F 84 E1 00 00 00  je          0000000000425679
  0000000000425598: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000042559C: 49 8B CE           mov         rcx,r14
  000000000042559F: 48 FF C7           inc         rdi
  00000000004255A2: E8 D9 24 01 00     call        0000000000437A80
  00000000004255A7: 8B F0              mov         esi,eax
  00000000004255A9: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004255AC: 75 D2              jne         0000000000425580
  00000000004255AE: 48 85 FF           test        rdi,rdi
  00000000004255B1: 0F 84 CB 00 00 00  je          0000000000425682
  00000000004255B7: 48 8D 15 DA 39 03  lea         rdx,[00458F98h]
                    00
  00000000004255BE: 48 8B CB           mov         rcx,rbx
  00000000004255C1: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  00000000004255C5: E8 4A 22 01 00     call        0000000000437814
  00000000004255CA: 48 85 C0           test        rax,rax
  00000000004255CD: 74 06              je          00000000004255D5
  00000000004255CF: 48 8D 50 11        lea         rdx,[rax+11h]
  00000000004255D3: EB 30              jmp         0000000000425605
  00000000004255D5: BA 7C 00 00 00     mov         edx,7Ch
  00000000004255DA: 48 8B CB           mov         rcx,rbx
  00000000004255DD: E8 12 24 01 00     call        00000000004379F4
  00000000004255E2: 48 85 C0           test        rax,rax
  00000000004255E5: 74 06              je          00000000004255ED
  00000000004255E7: 48 8D 50 01        lea         rdx,[rax+1]
  00000000004255EB: EB 18              jmp         0000000000425605
  00000000004255ED: 48 8D 15 BC 39 03  lea         rdx,[00458FB0h]
                    00
  00000000004255F4: 48 8B CB           mov         rcx,rbx
  00000000004255F7: E8 18 22 01 00     call        0000000000437814
  00000000004255FC: 48 85 C0           test        rax,rax
  00000000004255FF: 74 13              je          0000000000425614
  0000000000425601: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000425605: 48 85 D2           test        rdx,rdx
  0000000000425608: 74 0A              je          0000000000425614
  000000000042560A: 48 8B CD           mov         rcx,rbp
  000000000042560D: E8 8E F6 FF FF     call        0000000000424CA0
  0000000000425612: EB 0B              jmp         000000000042561F
  0000000000425614: 48 8B D3           mov         rdx,rbx
  0000000000425617: 48 8B CD           mov         rcx,rbp
  000000000042561A: E8 51 FC FF FF     call        0000000000425270
  000000000042561F: 48 8B F8           mov         rdi,rax
  0000000000425622: 48 85 C0           test        rax,rax
  0000000000425625: 74 0E              je          0000000000425635
  0000000000425627: 48 8B D3           mov         rdx,rbx
  000000000042562A: 48 8B CD           mov         rcx,rbp
  000000000042562D: E8 1E FA FF FF     call        0000000000425050
  0000000000425632: 48 8B F8           mov         rdi,rax
  0000000000425635: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000425638: 83 F9 3F           cmp         ecx,3Fh
  000000000042563B: 7E 09              jle         0000000000425646
  000000000042563D: 48 8D 05 EC 3A 03  lea         rax,[00459130h]
                    00
  0000000000425644: EB 43              jmp         0000000000425689
  0000000000425646: 81 7D 0C 00 02 00  cmp         dword ptr [rbp+0Ch],200h
                    00
  000000000042564D: 7E 09              jle         0000000000425658
  000000000042564F: 48 8D 05 02 3B 03  lea         rax,[00459158h]
                    00
  0000000000425656: EB 31              jmp         0000000000425689
  0000000000425658: B8 01 00 00 00     mov         eax,1
  000000000042565D: 48 D3 E0           shl         rax,cl
  0000000000425660: 48 8B CB           mov         rcx,rbx
  0000000000425663: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000425667: E8 24 21 01 00     call        0000000000437790
  000000000042566C: 49 8B CE           mov         rcx,r14
  000000000042566F: E8 68 30 01 00     call        00000000004386DC
  0000000000425674: 48 8B C7           mov         rax,rdi
  0000000000425677: EB 10              jmp         0000000000425689
  0000000000425679: 48 8D 05 80 3A 03  lea         rax,[00459100h]
                    00
  0000000000425680: EB 07              jmp         0000000000425689
  0000000000425682: 48 8D 05 97 3A 03  lea         rax,[00459120h]
                    00
  0000000000425689: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000042568E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000425693: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000425698: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042569D: 48 83 C4 20        add         rsp,20h
  00000000004256A1: 41 5E              pop         r14
  00000000004256A3: C3                 ret
  00000000004256A4: CC                 int         3
  00000000004256A5: CC                 int         3
  00000000004256A6: CC                 int         3
  00000000004256A7: CC                 int         3
  00000000004256A8: CC                 int         3
  00000000004256A9: CC                 int         3
  00000000004256AA: CC                 int         3
  00000000004256AB: CC                 int         3
  00000000004256AC: CC                 int         3
  00000000004256AD: CC                 int         3
  00000000004256AE: CC                 int         3
  00000000004256AF: CC                 int         3
  00000000004256B0: 4C 8B DC           mov         r11,rsp
  00000000004256B3: 53                 push        rbx
  00000000004256B4: 56                 push        rsi
  00000000004256B5: 57                 push        rdi
  00000000004256B6: 41 56              push        r14
  00000000004256B8: 48 83 EC 78        sub         rsp,78h
  00000000004256BC: 48 8B 05 3D B9 02  mov         rax,qword ptr [00451000h]
                    00
  00000000004256C3: 48 33 C4           xor         rax,rsp
  00000000004256C6: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  00000000004256CB: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004256CF: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  00000000004256D2: 48 8B F1           mov         rsi,rcx
  00000000004256D5: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  00000000004256D9: 48 8D 0D B8 3A 03  lea         rcx,[00459198h]
                    00
  00000000004256E0: 4D 89 63 18        mov         qword ptr [r11+18h],r12
  00000000004256E4: E8 A3 2B 01 00     call        000000000043828C
  00000000004256E9: 45 33 F6           xor         r14d,r14d
  00000000004256EC: 41 8B EE           mov         ebp,r14d
  00000000004256EF: 44 39 76 08        cmp         dword ptr [rsi+8],r14d
  00000000004256F3: 0F 8E 9F 00 00 00  jle         0000000000425798
  00000000004256F9: 41 8B FE           mov         edi,r14d
  00000000004256FC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000425700: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000425703: FF CB              dec         ebx
  0000000000425705: 78 36              js          000000000042573D
  0000000000425707: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000425710: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000425713: 8B D3              mov         edx,ebx
  0000000000425715: 8B CB              mov         ecx,ebx
  0000000000425717: C1 EA 06           shr         edx,6
  000000000042571A: 83 E1 3F           and         ecx,3Fh
  000000000042571D: 48 03 D7           add         rdx,rdi
  0000000000425720: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000425724: 48 D3 EA           shr         rdx,cl
  0000000000425727: 48 8D 0D 6E F1 02  lea         rcx,[0045489Ch]
                    00
  000000000042572E: 83 E2 01           and         edx,1
  0000000000425731: 83 C2 30           add         edx,30h
  0000000000425734: E8 53 2B 01 00     call        000000000043828C
  0000000000425739: FF CB              dec         ebx
  000000000042573B: 79 D3              jns         0000000000425710
  000000000042573D: 33 C0              xor         eax,eax
  000000000042573F: 48 63 CD           movsxd      rcx,ebp
  0000000000425742: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000425747: 48 C1 E1 06        shl         rcx,6
  000000000042574B: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000425750: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000425755: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000425758: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000042575D: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000425762: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000425767: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  000000000042576C: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  0000000000425771: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  0000000000425776: E8 C5 B9 FD FF     call        0000000000401140
  000000000042577B: 48 8D 0D 46 3A 03  lea         rcx,[004591C8h]
                    00
  0000000000425782: 8B D0              mov         edx,eax
  0000000000425784: E8 03 2B 01 00     call        000000000043828C
  0000000000425789: FF C5              inc         ebp
  000000000042578B: 48 83 C7 08        add         rdi,8
  000000000042578F: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  0000000000425792: 0F 8C 68 FF FF FF  jl          0000000000425700
  0000000000425798: 48 8D 0D 25 F1 02  lea         rcx,[004548C4h]
                    00
  000000000042579F: E8 E8 2A 01 00     call        000000000043828C
  00000000004257A4: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004257A8: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004257AB: 48 8D 0D 1E 3A 03  lea         rcx,[004591D0h]
                    00
  00000000004257B2: E8 D5 2A 01 00     call        000000000043828C
  00000000004257B7: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  00000000004257BA: 45 8B E6           mov         r12d,r14d
  00000000004257BD: 83 C0 03           add         eax,3
  00000000004257C0: 99                 cdq
  00000000004257C1: 83 E2 03           and         edx,3
  00000000004257C4: 03 C2              add         eax,edx
  00000000004257C6: C1 F8 02           sar         eax,2
  00000000004257C9: 44 39 76 08        cmp         dword ptr [rsi+8],r14d
  00000000004257CD: 0F 8E FF 00 00 00  jle         00000000004258D2
  00000000004257D3: 4C 89 AC 24 B8 00  mov         qword ptr [rsp+000000B8h],r13
                    00 00
  00000000004257DB: 4C 89 7C 24 70     mov         qword ptr [rsp+70h],r15
  00000000004257E0: 4D 8B FE           mov         r15,r14
  00000000004257E3: 44 8D 68 FF        lea         r13d,[rax-1]
  00000000004257E7: 41 8B ED           mov         ebp,r13d
  00000000004257EA: 45 85 ED           test        r13d,r13d
  00000000004257ED: 78 79              js          0000000000425868
  00000000004257EF: 41 8B DD           mov         ebx,r13d
  00000000004257F2: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  00000000004257FA: F7 DB              neg         ebx
  00000000004257FC: C1 E3 02           shl         ebx,2
  00000000004257FF: 90                 nop
  0000000000425800: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000425804: 45 8B CE           mov         r9d,r14d
  0000000000425807: 44 8B C7           mov         r8d,edi
  000000000042580A: 41 3B FA           cmp         edi,r10d
  000000000042580D: 7F 40              jg          000000000042584F
  000000000042580F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000425812: 41 8B C0           mov         eax,r8d
  0000000000425815: 99                 cdq
  0000000000425816: 83 E2 3F           and         edx,3Fh
  0000000000425819: 03 C2              add         eax,edx
  000000000042581B: 8B C8              mov         ecx,eax
  000000000042581D: 83 E0 3F           and         eax,3Fh
  0000000000425820: C1 F9 06           sar         ecx,6
  0000000000425823: 2B C2              sub         eax,edx
  0000000000425825: 48 63 C9           movsxd      rcx,ecx
  0000000000425828: 49 03 CF           add         rcx,r15
  000000000042582B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000042582F: 8B C8              mov         ecx,eax
  0000000000425831: 48 D3 EA           shr         rdx,cl
  0000000000425834: F6 C2 01           test        dl,1
  0000000000425837: 74 0E              je          0000000000425847
  0000000000425839: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000042583D: B8 01 00 00 00     mov         eax,1
  0000000000425842: D3 E0              shl         eax,cl
  0000000000425844: 44 0B C8           or          r9d,eax
  0000000000425847: 41 FF C0           inc         r8d
  000000000042584A: 45 3B C2           cmp         r8d,r10d
  000000000042584D: 7E C3              jle         0000000000425812
  000000000042584F: 48 8D 0D AE F0 02  lea         rcx,[00454904h]
                    00
  0000000000425856: 41 8B D1           mov         edx,r9d
  0000000000425859: E8 2E 2A 01 00     call        000000000043828C
  000000000042585E: 83 EF 04           sub         edi,4
  0000000000425861: 83 C3 04           add         ebx,4
  0000000000425864: FF CD              dec         ebp
  0000000000425866: 79 98              jns         0000000000425800
  0000000000425868: 33 C0              xor         eax,eax
  000000000042586A: 49 63 CC           movsxd      rcx,r12d
  000000000042586D: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000425872: 48 C1 E1 06        shl         rcx,6
  0000000000425876: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000042587B: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000425880: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000425883: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000425888: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000042588D: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000425892: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000425897: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  000000000042589C: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  00000000004258A1: E8 9A B8 FD FF     call        0000000000401140
  00000000004258A6: 48 8D 0D 53 39 03  lea         rcx,[00459200h]
                    00
  00000000004258AD: 8B D0              mov         edx,eax
  00000000004258AF: E8 D8 29 01 00     call        000000000043828C
  00000000004258B4: 41 FF C4           inc         r12d
  00000000004258B7: 49 83 C7 08        add         r15,8
  00000000004258BB: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  00000000004258BF: 0F 8C 22 FF FF FF  jl          00000000004257E7
  00000000004258C5: 4C 8B 7C 24 70     mov         r15,qword ptr [rsp+70h]
  00000000004258CA: 4C 8B AC 24 B8 00  mov         r13,qword ptr [rsp+000000B8h]
                    00 00
  00000000004258D2: 48 8D 0D 4B F0 02  lea         rcx,[00454924h]
                    00
  00000000004258D9: E8 AE 29 01 00     call        000000000043828C
  00000000004258DE: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004258E2: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004258E5: 48 8D 0D 1C 39 03  lea         rcx,[00459208h]
                    00
  00000000004258EC: E8 9B 29 01 00     call        000000000043828C
  00000000004258F1: 48 8D 0D 38 39 03  lea         rcx,[00459230h]
                    00
  00000000004258F8: E8 8F 29 01 00     call        000000000043828C
  00000000004258FD: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000425900: 48 8D 0D 41 39 03  lea         rcx,[00459248h]
                    00
  0000000000425907: E8 80 29 01 00     call        000000000043828C
  000000000042590C: 4C 8B A4 24 B0 00  mov         r12,qword ptr [rsp+000000B0h]
                    00 00
  0000000000425914: 48 8B AC 24 A8 00  mov         rbp,qword ptr [rsp+000000A8h]
                    00 00
  000000000042591C: 44 39 76 08        cmp         dword ptr [rsi+8],r14d
  0000000000425920: 0F 8E 84 00 00 00  jle         00000000004259AA
  0000000000425926: 49 8B FE           mov         rdi,r14
  0000000000425929: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000425930: 48 8D 0D 2D F0 02  lea         rcx,[00454964h]
                    00
  0000000000425937: E8 50 29 01 00     call        000000000043828C
  000000000042593C: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000042593F: FF CB              dec         ebx
  0000000000425941: 78 3D              js          0000000000425980
  0000000000425943: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000425946: 8B D3              mov         edx,ebx
  0000000000425948: 8B CB              mov         ecx,ebx
  000000000042594A: C1 EA 06           shr         edx,6
  000000000042594D: 83 E1 3F           and         ecx,3Fh
  0000000000425950: 48 03 D7           add         rdx,rdi
  0000000000425953: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000425957: 48 D3 EA           shr         rdx,cl
  000000000042595A: 48 8D 0D 63 F0 02  lea         rcx,[004549C4h]
                    00
  0000000000425961: 83 E2 01           and         edx,1
  0000000000425964: 83 C2 30           add         edx,30h
  0000000000425967: E8 20 29 01 00     call        000000000043828C
  000000000042596C: 85 DB              test        ebx,ebx
  000000000042596E: 7E 0C              jle         000000000042597C
  0000000000425970: 48 8D 0D 65 F0 02  lea         rcx,[004549DCh]
                    00
  0000000000425977: E8 10 29 01 00     call        000000000043828C
  000000000042597C: FF CB              dec         ebx
  000000000042597E: 79 C3              jns         0000000000425943
  0000000000425980: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000425983: 48 8D 0D 72 F0 02  lea         rcx,[004549FCh]
                    00
  000000000042598A: FF C8              dec         eax
  000000000042598C: 44 3B F0           cmp         r14d,eax
  000000000042598F: 7C 07              jl          0000000000425998
  0000000000425991: 48 8D 0D CC 38 03  lea         rcx,[00459264h]
                    00
  0000000000425998: E8 EF 28 01 00     call        000000000043828C
  000000000042599D: 41 FF C6           inc         r14d
  00000000004259A0: 48 83 C7 08        add         rdi,8
  00000000004259A4: 44 3B 76 08        cmp         r14d,dword ptr [rsi+8]
  00000000004259A8: 7C 86              jl          0000000000425930
  00000000004259AA: 48 8D 0D 83 F0 02  lea         rcx,[00454A34h]
                    00
  00000000004259B1: E8 D6 28 01 00     call        000000000043828C
  00000000004259B6: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  00000000004259BB: 48 33 CC           xor         rcx,rsp
  00000000004259BE: E8 AD 1D 01 00     call        0000000000437770
  00000000004259C3: 48 83 C4 78        add         rsp,78h
  00000000004259C7: 41 5E              pop         r14
  00000000004259C9: 5F                 pop         rdi
  00000000004259CA: 5E                 pop         rsi
  00000000004259CB: 5B                 pop         rbx
  00000000004259CC: C3                 ret
  00000000004259CD: CC                 int         3
  00000000004259CE: CC                 int         3
  00000000004259CF: CC                 int         3
  00000000004259D0: 4C 8B DC           mov         r11,rsp
  00000000004259D3: 48 83 EC 48        sub         rsp,48h
  00000000004259D7: 33 C0              xor         eax,eax
  00000000004259D9: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  00000000004259E1: 4C 8B D2           mov         r10,rdx
  00000000004259E4: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  00000000004259E8: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004259EC: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  00000000004259F0: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004259F4: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004259F8: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  00000000004259FC: 49 89 43 F0        mov         qword ptr [r11-10h],rax
  0000000000425A00: 4C 8B C9           mov         r9,rcx
  0000000000425A03: 0F 28 04 24        movaps      xmm0,xmmword ptr [rsp]
  0000000000425A07: 0F 28 4C 24 10     movaps      xmm1,xmmword ptr [rsp+10h]
  0000000000425A0C: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  0000000000425A0F: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000425A14: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  0000000000425A18: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000425A1D: 0F 29 42 20        movaps      xmmword ptr [rdx+20h],xmm0
  0000000000425A21: 0F 29 4A 30        movaps      xmmword ptr [rdx+30h],xmm1
  0000000000425A25: 4D 85 C0           test        r8,r8
  0000000000425A28: 74 4C              je          0000000000425A76
  0000000000425A2A: 4C 2B CA           sub         r9,rdx
  0000000000425A2D: 49 83 C1 10        add         r9,10h
  0000000000425A31: 41 F6 C0 01        test        r8b,1
  0000000000425A35: 74 36              je          0000000000425A6D
  0000000000425A37: 49 8D 42 08        lea         rax,[r10+8]
  0000000000425A3B: BA 02 00 00 00     mov         edx,2
  0000000000425A40: 49 8B 4C 01 E8     mov         rcx,qword ptr [r9+rax-18h]
  0000000000425A45: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000425A49: 48 31 48 D8        xor         qword ptr [rax-28h],rcx
  0000000000425A4D: 49 8B 4C 01 D0     mov         rcx,qword ptr [r9+rax-30h]
  0000000000425A52: 48 31 48 E0        xor         qword ptr [rax-20h],rcx
  0000000000425A56: 49 8B 4C 01 D8     mov         rcx,qword ptr [r9+rax-28h]
  0000000000425A5B: 48 31 48 E8        xor         qword ptr [rax-18h],rcx
  0000000000425A5F: 49 8B 4C 01 E0     mov         rcx,qword ptr [r9+rax-20h]
  0000000000425A64: 48 31 48 F0        xor         qword ptr [rax-10h],rcx
  0000000000425A68: 48 FF CA           dec         rdx
  0000000000425A6B: 75 D3              jne         0000000000425A40
  0000000000425A6D: 49 83 C1 40        add         r9,40h
  0000000000425A71: 49 D1 E8           shr         r8,1
  0000000000425A74: 75 BB              jne         0000000000425A31
  0000000000425A76: 48 83 C4 48        add         rsp,48h
  0000000000425A7A: C3                 ret
  0000000000425A7B: CC                 int         3
  0000000000425A7C: CC                 int         3
  0000000000425A7D: CC                 int         3
  0000000000425A7E: CC                 int         3
  0000000000425A7F: CC                 int         3
  0000000000425A80: 4C 8B DC           mov         r11,rsp
  0000000000425A83: 55                 push        rbp
  0000000000425A84: 48 8D 6C 24 80     lea         rbp,[rsp-80h]
  0000000000425A89: 48 81 EC 80 01 00  sub         rsp,180h
                    00
  0000000000425A90: 48 8B 05 69 B5 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000425A97: 48 33 C4           xor         rax,rsp
  0000000000425A9A: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  0000000000425A9E: 4C 8B 12           mov         r10,qword ptr [rdx]
  0000000000425AA1: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  0000000000425AA5: 4C 8B CA           mov         r9,rdx
  0000000000425AA8: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000425AAC: 4D 8B 02           mov         r8,qword ptr [r10]
  0000000000425AAF: 49 8B 59 18        mov         rbx,qword ptr [r9+18h]
  0000000000425AB3: 49 89 73 F0        mov         qword ptr [r11-10h],rsi
  0000000000425AB7: 48 8B 72 30        mov         rsi,qword ptr [rdx+30h]
  0000000000425ABB: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  0000000000425ABF: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  0000000000425AC3: 45 8B 69 40        mov         r13d,dword ptr [r9+40h]
  0000000000425AC7: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  0000000000425ACB: 4D 63 71 44        movsxd      r14,dword ptr [r9+44h]
  0000000000425ACF: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  0000000000425AD3: 4C 8B F9           mov         r15,rcx
  0000000000425AD6: 41 8B 49 10        mov         ecx,dword ptr [r9+10h]
  0000000000425ADA: 48 89 54 24 68     mov         qword ptr [rsp+68h],rdx
  0000000000425ADF: 48 8B 52 38        mov         rdx,qword ptr [rdx+38h]
  0000000000425AE3: BF 01 00 00 00     mov         edi,1
  0000000000425AE8: 4C 89 54 24 78     mov         qword ptr [rsp+78h],r10
  0000000000425AED: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  0000000000425AF2: 48 D3 E7           shl         rdi,cl
  0000000000425AF5: 48 89 74 24 70     mov         qword ptr [rsp+70h],rsi
  0000000000425AFA: 48 89 54 24 20     mov         qword ptr [rsp+20h],rdx
  0000000000425AFF: 48 89 5C 24 50     mov         qword ptr [rsp+50h],rbx
  0000000000425B04: 44 89 74 24 28     mov         dword ptr [rsp+28h],r14d
  0000000000425B09: 4D 8B DE           mov         r11,r14
  0000000000425B0C: 48 89 7C 24 60     mov         qword ptr [rsp+60h],rdi
  0000000000425B11: 4C 89 74 24 58     mov         qword ptr [rsp+58h],r14
  0000000000425B16: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000425B1A: 0F 83 44 03 00 00  jae         0000000000425E64
  0000000000425B20: 4C 89 A4 24 68 01  mov         qword ptr [rsp+00000168h],r12
                    00 00
  0000000000425B28: 45 33 E4           xor         r12d,r12d
  0000000000425B2B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000425B30: 48 8B C7           mov         rax,rdi
  0000000000425B33: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  0000000000425B39: 48 03 C7           add         rax,rdi
  0000000000425B3C: 48 8B C8           mov         rcx,rax
  0000000000425B3F: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000425B44: 48 2B CF           sub         rcx,rdi
  0000000000425B47: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  0000000000425B4C: 48 3B C8           cmp         rcx,rax
  0000000000425B4F: 0F 83 AD 02 00 00  jae         0000000000425E02
  0000000000425B55: 41 8B C6           mov         eax,r14d
  0000000000425B58: 41 0F AF C5        imul        eax,r13d
  0000000000425B5C: 48 98              cdqe
  0000000000425B5E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000425B63: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000425B70: 45 33 D2           xor         r10d,r10d
  0000000000425B73: 4C 89 65 80        mov         qword ptr [rbp-80h],r12
  0000000000425B77: 4C 8B C9           mov         r9,rcx
  0000000000425B7A: 4C 89 55 88        mov         qword ptr [rbp-78h],r10
  0000000000425B7E: 4C 89 55 90        mov         qword ptr [rbp-70h],r10
  0000000000425B82: 4C 89 55 98        mov         qword ptr [rbp-68h],r10
  0000000000425B86: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  0000000000425B8A: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  0000000000425B8E: 4C 89 55 A0        mov         qword ptr [rbp-60h],r10
  0000000000425B92: 4C 89 55 A8        mov         qword ptr [rbp-58h],r10
  0000000000425B96: 4C 89 55 B0        mov         qword ptr [rbp-50h],r10
  0000000000425B9A: 0F 29 45 00        movaps      xmmword ptr [rbp],xmm0
  0000000000425B9E: 0F 29 4D 10        movaps      xmmword ptr [rbp+10h],xmm1
  0000000000425BA2: 0F 28 45 A0        movaps      xmm0,xmmword ptr [rbp-60h]
  0000000000425BA6: 4C 89 55 B8        mov         qword ptr [rbp-48h],r10
  0000000000425BAA: 0F 29 45 20        movaps      xmmword ptr [rbp+20h],xmm0
  0000000000425BAE: 0F 28 4D B0        movaps      xmm1,xmmword ptr [rbp-50h]
  0000000000425BB2: 0F 29 4D 30        movaps      xmmword ptr [rbp+30h],xmm1
  0000000000425BB6: 48 85 C9           test        rcx,rcx
  0000000000425BB9: 74 6E              je          0000000000425C29
  0000000000425BBB: 48 8D 55 00        lea         rdx,[rbp]
  0000000000425BBF: 4D 8D 50 10        lea         r10,[r8+10h]
  0000000000425BC3: 49 2B D0           sub         rdx,r8
  0000000000425BC6: 41 F6 C1 01        test        r9b,1
  0000000000425BCA: 74 41              je          0000000000425C0D
  0000000000425BCC: 49 8B CA           mov         rcx,r10
  0000000000425BCF: 41 B8 02 00 00 00  mov         r8d,2
  0000000000425BD5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000425BE0: 48 8B 41 F0        mov         rax,qword ptr [rcx-10h]
  0000000000425BE4: 48 8D 49 20        lea         rcx,[rcx+20h]
  0000000000425BE8: 48 31 44 0A D0     xor         qword ptr [rdx+rcx-30h],rax
  0000000000425BED: 48 8B 41 D8        mov         rax,qword ptr [rcx-28h]
  0000000000425BF1: 48 31 44 0A D8     xor         qword ptr [rdx+rcx-28h],rax
  0000000000425BF6: 48 8B 41 E0        mov         rax,qword ptr [rcx-20h]
  0000000000425BFA: 48 31 44 0A E0     xor         qword ptr [rdx+rcx-20h],rax
  0000000000425BFF: 48 8B 41 E8        mov         rax,qword ptr [rcx-18h]
  0000000000425C03: 48 31 44 0A E8     xor         qword ptr [rdx+rcx-18h],rax
  0000000000425C08: 49 FF C8           dec         r8
  0000000000425C0B: 75 D3              jne         0000000000425BE0
  0000000000425C0D: 48 83 EA 40        sub         rdx,40h
  0000000000425C11: 49 83 C2 40        add         r10,40h
  0000000000425C15: 49 D1 E9           shr         r9,1
  0000000000425C18: 75 AC              jne         0000000000425BC6
  0000000000425C1A: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000425C1F: 48 8B 54 24 20     mov         rdx,qword ptr [rsp+20h]
  0000000000425C24: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000425C29: 4D 85 DB           test        r11,r11
  0000000000425C2C: 0F 8E 9A 01 00 00  jle         0000000000425DCC
  0000000000425C32: 48 C7 C7 F0 FF FF  mov         rdi,0FFFFFFFFFFFFFFF0h
                    FF
  0000000000425C39: 48 8D 5A 10        lea         rbx,[rdx+10h]
  0000000000425C3D: 4D 8B E3           mov         r12,r11
  0000000000425C40: 48 2B FA           sub         rdi,rdx
  0000000000425C43: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000425C50: 4C 8D 45 00        lea         r8,[rbp]
  0000000000425C54: 4C 8D 4D C0        lea         r9,[rbp-40h]
  0000000000425C58: 4C 8D 55 08        lea         r10,[rbp+8]
  0000000000425C5C: 4C 8D 5D C8        lea         r11,[rbp-38h]
  0000000000425C60: 4C 03 C7           add         r8,rdi
  0000000000425C63: 4C 03 CF           add         r9,rdi
  0000000000425C66: 4C 03 D7           add         r10,rdi
  0000000000425C69: BA 02 00 00 00     mov         edx,2
  0000000000425C6E: 4C 03 DF           add         r11,rdi
  0000000000425C71: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    66 0F 1F 84 00 00
                    00 00 00
  0000000000425C80: 4A 8B 04 03        mov         rax,qword ptr [rbx+r8]
  0000000000425C84: 48 33 43 F0        xor         rax,qword ptr [rbx-10h]
  0000000000425C88: 4A 89 04 0B        mov         qword ptr [rbx+r9],rax
  0000000000425C8C: 4A 8B 04 13        mov         rax,qword ptr [rbx+r10]
  0000000000425C90: 48 33 43 F8        xor         rax,qword ptr [rbx-8]
  0000000000425C94: 4A 89 04 1B        mov         qword ptr [rbx+r11],rax
  0000000000425C98: 48 8D 04 3B        lea         rax,[rbx+rdi]
  0000000000425C9C: 48 8B 4C 05 10     mov         rcx,qword ptr [rbp+rax+10h]
  0000000000425CA1: 48 8D 04 3B        lea         rax,[rbx+rdi]
  0000000000425CA5: 48 33 0B           xor         rcx,qword ptr [rbx]
  0000000000425CA8: 48 89 4C 05 D0     mov         qword ptr [rbp+rax-30h],rcx
  0000000000425CAD: 48 8D 04 3B        lea         rax,[rbx+rdi]
  0000000000425CB1: 48 8B 4C 05 18     mov         rcx,qword ptr [rbp+rax+18h]
  0000000000425CB6: 48 8D 04 3B        lea         rax,[rbx+rdi]
  0000000000425CBA: 48 83 C3 20        add         rbx,20h
  0000000000425CBE: 48 33 4B E8        xor         rcx,qword ptr [rbx-18h]
  0000000000425CC2: 48 89 4C 05 D8     mov         qword ptr [rbp+rax-28h],rcx
  0000000000425CC7: 48 FF CA           dec         rdx
  0000000000425CCA: 75 B4              jne         0000000000425C80
  0000000000425CCC: 45 85 ED           test        r13d,r13d
  0000000000425CCF: 0F 8E DB 00 00 00  jle         0000000000425DB0
  0000000000425CD5: 45 8D 75 FF        lea         r14d,[r13-1]
  0000000000425CD9: 48 83 EE 80        sub         rsi,0FFFFFFFFFFFFFF80h
  0000000000425CDD: 41 C1 EE 03        shr         r14d,3
  0000000000425CE1: 41 FF C6           inc         r14d
  0000000000425CE4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000425CF0: 48 8D 4E 80        lea         rcx,[rsi-80h]
  0000000000425CF4: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425CF8: E8 43 B4 FD FF     call        0000000000401140
  0000000000425CFD: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425D01: 48 63 C8           movsxd      rcx,eax
  0000000000425D04: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425D08: 48 8D 4E C0        lea         rcx,[rsi-40h]
  0000000000425D0C: E8 2F B4 FD FF     call        0000000000401140
  0000000000425D11: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425D15: 48 63 C8           movsxd      rcx,eax
  0000000000425D18: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425D1C: 48 8B CE           mov         rcx,rsi
  0000000000425D1F: E8 1C B4 FD FF     call        0000000000401140
  0000000000425D24: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425D28: 48 63 C8           movsxd      rcx,eax
  0000000000425D2B: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425D2F: 48 8D 4E 40        lea         rcx,[rsi+40h]
  0000000000425D33: E8 08 B4 FD FF     call        0000000000401140
  0000000000425D38: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425D3C: 48 63 C8           movsxd      rcx,eax
  0000000000425D3F: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425D43: 48 8D 8E 80 00 00  lea         rcx,[rsi+00000080h]
                    00
  0000000000425D4A: E8 F1 B3 FD FF     call        0000000000401140
  0000000000425D4F: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425D53: 48 63 C8           movsxd      rcx,eax
  0000000000425D56: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425D5A: 48 8D 8E C0 00 00  lea         rcx,[rsi+000000C0h]
                    00
  0000000000425D61: E8 DA B3 FD FF     call        0000000000401140
  0000000000425D66: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425D6A: 48 63 C8           movsxd      rcx,eax
  0000000000425D6D: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425D71: 48 8D 8E 00 01 00  lea         rcx,[rsi+00000100h]
                    00
  0000000000425D78: E8 C3 B3 FD FF     call        0000000000401140
  0000000000425D7D: 48 8D 55 C0        lea         rdx,[rbp-40h]
  0000000000425D81: 48 63 C8           movsxd      rcx,eax
  0000000000425D84: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425D88: 48 8D 8E 40 01 00  lea         rcx,[rsi+00000140h]
                    00
  0000000000425D8F: E8 AC B3 FD FF     call        0000000000401140
  0000000000425D94: 48 81 C6 00 02 00  add         rsi,200h
                    00
  0000000000425D9B: 48 63 C8           movsxd      rcx,eax
  0000000000425D9E: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425DA2: 49 FF CE           dec         r14
  0000000000425DA5: 0F 85 45 FF FF FF  jne         0000000000425CF0
  0000000000425DAB: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  0000000000425DB0: 48 83 EF 40        sub         rdi,40h
  0000000000425DB4: 49 FF CC           dec         r12
  0000000000425DB7: 0F 85 93 FE FF FF  jne         0000000000425C50
  0000000000425DBD: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000425DC2: 4C 8B 5C 24 58     mov         r11,qword ptr [rsp+58h]
  0000000000425DC7: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000425DCC: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  0000000000425DD1: 48 8B 54 24 20     mov         rdx,qword ptr [rsp+20h]
  0000000000425DD6: 48 03 C8           add         rcx,rax
  0000000000425DD9: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  0000000000425DDE: 48 3B 4C 24 48     cmp         rcx,qword ptr [rsp+48h]
  0000000000425DE3: 0F 82 87 FD FF FF  jb          0000000000425B70
  0000000000425DE9: 4C 8B 4C 24 68     mov         r9,qword ptr [rsp+68h]
  0000000000425DEE: 4C 8B 54 24 78     mov         r10,qword ptr [rsp+78h]
  0000000000425DF3: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000425DF8: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  0000000000425DFD: 44 8B 74 24 28     mov         r14d,dword ptr [rsp+28h]
  0000000000425E02: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000425E06: 45 8B C4           mov         r8d,r12d
  0000000000425E09: FF C0              inc         eax
  0000000000425E0B: 85 C0              test        eax,eax
  0000000000425E0D: 7E 35              jle         0000000000425E44
  0000000000425E0F: 49 8B D7           mov         rdx,r15
  0000000000425E12: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000425E20: 49 63 C0           movsxd      rax,r8d
  0000000000425E23: 48 8D 0C C3        lea         rcx,[rbx+rax*8]
  0000000000425E27: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000425E2A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  0000000000425E2F: 4C 89 22           mov         qword ptr [rdx],r12
  0000000000425E32: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000425E36: 41 FF C0           inc         r8d
  0000000000425E39: FF C0              inc         eax
  0000000000425E3B: 48 8D 52 08        lea         rdx,[rdx+8]
  0000000000425E3F: 44 3B C0           cmp         r8d,eax
  0000000000425E42: 7C DC              jl          0000000000425E20
  0000000000425E44: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000425E48: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  0000000000425E4D: 48 8B 54 24 20     mov         rdx,qword ptr [rsp+20h]
  0000000000425E52: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000425E56: 0F 82 D4 FC FF FF  jb          0000000000425B30
  0000000000425E5C: 4C 8B A4 24 68 01  mov         r12,qword ptr [rsp+00000168h]
                    00 00
  0000000000425E64: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000425E69: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  0000000000425E6D: 4C 8B BC 24 50 01  mov         r15,qword ptr [rsp+00000150h]
                    00 00
  0000000000425E75: 4C 8B B4 24 58 01  mov         r14,qword ptr [rsp+00000158h]
                    00 00
  0000000000425E7D: 4C 8B AC 24 60 01  mov         r13,qword ptr [rsp+00000160h]
                    00 00
  0000000000425E85: 48 8B BC 24 70 01  mov         rdi,qword ptr [rsp+00000170h]
                    00 00
  0000000000425E8D: 48 8B B4 24 78 01  mov         rsi,qword ptr [rsp+00000178h]
                    00 00
  0000000000425E95: 48 8B 9C 24 A0 01  mov         rbx,qword ptr [rsp+000001A0h]
                    00 00
  0000000000425E9D: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000425EA1: 75 24              jne         0000000000425EC7
  0000000000425EA3: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  0000000000425EA7: FF 15 6B 11 02 00  call        qword ptr [00447018h]
  0000000000425EAD: 85 C0              test        eax,eax
  0000000000425EAF: 75 16              jne         0000000000425EC7
  0000000000425EB1: E8 5A 13 01 00     call        0000000000437210
  0000000000425EB6: 48 8D 0D B3 33 03  lea         rcx,[00459270h]
                    00
  0000000000425EBD: 48 8B D0           mov         rdx,rax
  0000000000425EC0: E8 EB 12 01 00     call        00000000004371B0
  0000000000425EC5: EB 02              jmp         0000000000425EC9
  0000000000425EC7: 33 C0              xor         eax,eax
  0000000000425EC9: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  0000000000425ECD: 48 33 CC           xor         rcx,rsp
  0000000000425ED0: E8 9B 18 01 00     call        0000000000437770
  0000000000425ED5: 48 81 C4 80 01 00  add         rsp,180h
                    00
  0000000000425EDC: 5D                 pop         rbp
  0000000000425EDD: C3                 ret
  0000000000425EDE: CC                 int         3
  0000000000425EDF: CC                 int         3
  0000000000425EE0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000425EE5: 57                 push        rdi
  0000000000425EE6: B8 40 11 00 00     mov         eax,1140h
  0000000000425EEB: E8 F0 AB 01 00     call        0000000000440AE0
  0000000000425EF0: 48 2B E0           sub         rsp,rax
  0000000000425EF3: 48 8B 05 06 B1 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000425EFA: 48 33 C4           xor         rax,rsp
  0000000000425EFD: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  0000000000425F05: 48 8B F9           mov         rdi,rcx
  0000000000425F08: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000425F10: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000425F18: 0F B6 C0           movzx       eax,al
  0000000000425F1B: 33 D2              xor         edx,edx
  0000000000425F1D: 41 B8 08 10 00 00  mov         r8d,1008h
  0000000000425F23: 48 2B D8           sub         rbx,rax
  0000000000425F26: 48 8B CB           mov         rcx,rbx
  0000000000425F29: E8 32 80 01 00     call        000000000043DF60
  0000000000425F2E: 48 8B D7           mov         rdx,rdi
  0000000000425F31: 48 8B CB           mov         rcx,rbx
  0000000000425F34: E8 47 FB FF FF     call        0000000000425A80
  0000000000425F39: 48 85 C0           test        rax,rax
  0000000000425F3C: 74 0F              je          0000000000425F4D
  0000000000425F3E: 48 8D 0D 2F EB 02  lea         rcx,[00454A74h]
                    00
  0000000000425F45: 48 8B D0           mov         rdx,rax
  0000000000425F48: E8 3F 23 01 00     call        000000000043828C
  0000000000425F4D: 33 C0              xor         eax,eax
  0000000000425F4F: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  0000000000425F57: 48 33 CC           xor         rcx,rsp
  0000000000425F5A: E8 11 18 01 00     call        0000000000437770
  0000000000425F5F: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  0000000000425F67: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  0000000000425F6E: 5F                 pop         rdi
  0000000000425F6F: C3                 ret
  0000000000425F70: 40 55              push        rbp
  0000000000425F72: 53                 push        rbx
  0000000000425F73: 57                 push        rdi
  0000000000425F74: 41 54              push        r12
  0000000000425F76: 41 57              push        r15
  0000000000425F78: 48 8D 6C 24 F0     lea         rbp,[rsp-10h]
  0000000000425F7D: 48 81 EC 10 01 00  sub         rsp,110h
                    00
  0000000000425F84: 48 8B 05 75 B0 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000425F8B: 48 33 C4           xor         rax,rsp
  0000000000425F8E: 48 89 45 F0        mov         qword ptr [rbp-10h],rax
  0000000000425F92: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  0000000000425F96: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000425F9A: 4D 8B F8           mov         r15,r8
  0000000000425F9D: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  0000000000425FA2: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  0000000000425FA6: 48 8B D9           mov         rbx,rcx
  0000000000425FA9: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000425FAE: 41 BC 01 00 00 00  mov         r12d,1
  0000000000425FB4: 0F 84 14 01 00 00  je          00000000004260CE
  0000000000425FBA: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000425FBD: 45 33 DB           xor         r11d,r11d
  0000000000425FC0: 49 D3 E4           shl         r12,cl
  0000000000425FC3: 41 8B FB           mov         edi,r11d
  0000000000425FC6: 4D 85 E4           test        r12,r12
  0000000000425FC9: 0F 84 F8 00 00 00  je          00000000004260C7
  0000000000425FCF: 90                 nop
  0000000000425FD0: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000425FD3: 33 C9              xor         ecx,ecx
  0000000000425FD5: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  0000000000425FDA: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  0000000000425FDF: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  0000000000425FE4: 48 89 4C 24 78     mov         qword ptr [rsp+78h],rcx
  0000000000425FE9: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  0000000000425FEE: 0F 28 4C 24 70     movaps      xmm1,xmmword ptr [rsp+70h]
  0000000000425FF3: 48 89 4D 80        mov         qword ptr [rbp-80h],rcx
  0000000000425FF7: 48 89 4D 88        mov         qword ptr [rbp-78h],rcx
  0000000000425FFB: 48 89 4D 90        mov         qword ptr [rbp-70h],rcx
  0000000000425FFF: 0F 29 45 B0        movaps      xmmword ptr [rbp-50h],xmm0
  0000000000426003: 0F 29 4D C0        movaps      xmmword ptr [rbp-40h],xmm1
  0000000000426007: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  000000000042600B: 48 89 4D 98        mov         qword ptr [rbp-68h],rcx
  000000000042600F: 4C 8B CF           mov         r9,rdi
  0000000000426012: 0F 29 45 D0        movaps      xmmword ptr [rbp-30h],xmm0
  0000000000426016: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  000000000042601A: 0F 29 4D E0        movaps      xmmword ptr [rbp-20h],xmm1
  000000000042601E: 48 85 FF           test        rdi,rdi
  0000000000426021: 74 57              je          000000000042607A
  0000000000426023: 48 8D 55 B0        lea         rdx,[rbp-50h]
  0000000000426027: 4C 8D 50 10        lea         r10,[rax+10h]
  000000000042602B: 48 2B D0           sub         rdx,rax
  000000000042602E: 66 90              xchg        ax,ax
  0000000000426030: 41 F6 C1 01        test        r9b,1
  0000000000426034: 74 37              je          000000000042606D
  0000000000426036: 49 8B CA           mov         rcx,r10
  0000000000426039: 41 B8 02 00 00 00  mov         r8d,2
  000000000042603F: 90                 nop
  0000000000426040: 48 8B 41 F0        mov         rax,qword ptr [rcx-10h]
  0000000000426044: 48 8D 49 20        lea         rcx,[rcx+20h]
  0000000000426048: 48 31 44 0A D0     xor         qword ptr [rdx+rcx-30h],rax
  000000000042604D: 48 8B 41 D8        mov         rax,qword ptr [rcx-28h]
  0000000000426051: 48 31 44 0A D8     xor         qword ptr [rdx+rcx-28h],rax
  0000000000426056: 48 8B 41 E0        mov         rax,qword ptr [rcx-20h]
  000000000042605A: 48 31 44 0A E0     xor         qword ptr [rdx+rcx-20h],rax
  000000000042605F: 48 8B 41 E8        mov         rax,qword ptr [rcx-18h]
  0000000000426063: 48 31 44 0A E8     xor         qword ptr [rdx+rcx-18h],rax
  0000000000426068: 49 FF C8           dec         r8
  000000000042606B: 75 D3              jne         0000000000426040
  000000000042606D: 48 83 EA 40        sub         rdx,40h
  0000000000426071: 49 83 C2 40        add         r10,40h
  0000000000426075: 49 D1 E9           shr         r9,1
  0000000000426078: 75 B6              jne         0000000000426030
  000000000042607A: 33 C0              xor         eax,eax
  000000000042607C: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000426081: 48 8D 4D B0        lea         rcx,[rbp-50h]
  0000000000426085: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  000000000042608A: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  000000000042608F: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000426094: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000426099: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  000000000042609D: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  00000000004260A1: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  00000000004260A5: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  00000000004260A9: E8 92 B0 FD FF     call        0000000000401140
  00000000004260AE: 48 63 C8           movsxd      rcx,eax
  00000000004260B1: 48 FF C7           inc         rdi
  00000000004260B4: 41 BB 00 00 00 00  mov         r11d,0
  00000000004260BA: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004260BE: 49 3B FC           cmp         rdi,r12
  00000000004260C1: 0F 82 09 FF FF FF  jb          0000000000425FD0
  00000000004260C7: 33 C0              xor         eax,eax
  00000000004260C9: E9 DA 05 00 00     jmp         00000000004266A8
  00000000004260CE: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  00000000004260D1: 48 89 B4 24 48 01  mov         qword ptr [rsp+00000148h],rsi
                    00 00
  00000000004260D9: 4C 89 AC 24 08 01  mov         qword ptr [rsp+00000108h],r13
                    00 00
  00000000004260E1: 4C 89 B4 24 00 01  mov         qword ptr [rsp+00000100h],r14
                    00 00
  00000000004260E9: 48 8D 15 AF 96 03  lea         rdx,[0045F79Fh]
                    00
  00000000004260F0: 45 8B EC           mov         r13d,r12d
  00000000004260F3: 41 D3 E5           shl         r13d,cl
  00000000004260F6: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  00000000004260F9: 45 8B F4           mov         r14d,r12d
  00000000004260FC: 41 D3 E6           shl         r14d,cl
  00000000004260FF: 48 8D 0D 99 97 03  lea         rcx,[2045F89Fh]
                    20
  0000000000426106: 0F B6 C1           movzx       eax,cl
  0000000000426109: 48 2B C8           sub         rcx,rax
  000000000042610C: 0F B6 C2           movzx       eax,dl
  000000000042610F: 48 2B D0           sub         rdx,rax
  0000000000426112: 48 89 4C 24 50     mov         qword ptr [rsp+50h],rcx
  0000000000426117: 48 89 54 24 48     mov         qword ptr [rsp+48h],rdx
  000000000042611C: 45 85 ED           test        r13d,r13d
  000000000042611F: 7E 33              jle         0000000000426154
  0000000000426121: 33 FF              xor         edi,edi
  0000000000426123: 48 8B F1           mov         rsi,rcx
  0000000000426126: 45 8B FD           mov         r15d,r13d
  0000000000426129: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000426130: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000426133: 4C 8B C7           mov         r8,rdi
  0000000000426136: 48 8B D6           mov         rdx,rsi
  0000000000426139: E8 92 F8 FF FF     call        00000000004259D0
  000000000042613E: 48 FF C7           inc         rdi
  0000000000426141: 48 83 C6 40        add         rsi,40h
  0000000000426145: 49 FF CF           dec         r15
  0000000000426148: 75 E6              jne         0000000000426130
  000000000042614A: 4C 8B 7C 24 40     mov         r15,qword ptr [rsp+40h]
  000000000042614F: 48 8B 54 24 48     mov         rdx,qword ptr [rsp+48h]
  0000000000426154: 33 FF              xor         edi,edi
  0000000000426156: 45 85 F6           test        r14d,r14d
  0000000000426159: 7E 25              jle         0000000000426180
  000000000042615B: 48 8B F2           mov         rsi,rdx
  000000000042615E: 66 90              xchg        ax,ax
  0000000000426160: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000426163: 8B C7              mov         eax,edi
  0000000000426165: 48 8B D6           mov         rdx,rsi
  0000000000426168: D3 E0              shl         eax,cl
  000000000042616A: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000042616D: 4C 63 C0           movsxd      r8,eax
  0000000000426170: E8 5B F8 FF FF     call        00000000004259D0
  0000000000426175: FF C7              inc         edi
  0000000000426177: 48 83 C6 40        add         rsi,40h
  000000000042617B: 41 3B FE           cmp         edi,r14d
  000000000042617E: 7C E0              jl          0000000000426160
  0000000000426180: 48 63 44 24 30     movsxd      rax,dword ptr [rsp+30h]
  0000000000426185: 41 3B C4           cmp         eax,r12d
  0000000000426188: 0F 85 9D 02 00 00  jne         000000000042642B
  000000000042618E: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000426191: 33 C0              xor         eax,eax
  0000000000426193: 4D 63 DE           movsxd      r11,r14d
  0000000000426196: 48 89 4D A0        mov         qword ptr [rbp-60h],rcx
  000000000042619A: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000042619F: 4C 89 5C 24 58     mov         qword ptr [rsp+58h],r11
  00000000004261A4: 48 39 44 24 38     cmp         qword ptr [rsp+38h],rax
  00000000004261A9: 0F 86 DF 04 00 00  jbe         000000000042668E
  00000000004261AF: 45 0F AF F5        imul        r14d,r13d
  00000000004261B3: 49 63 D6           movsxd      rdx,r14d
  00000000004261B6: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  00000000004261BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004261C0: 45 33 C0           xor         r8d,r8d
  00000000004261C3: 48 C7 44 24 60 00  mov         qword ptr [rsp+60h],0
                    00 00 00
  00000000004261CC: 4C 8B C8           mov         r9,rax
  00000000004261CF: 4C 89 44 24 68     mov         qword ptr [rsp+68h],r8
  00000000004261D4: 4C 89 44 24 70     mov         qword ptr [rsp+70h],r8
  00000000004261D9: 4C 89 44 24 78     mov         qword ptr [rsp+78h],r8
  00000000004261DE: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  00000000004261E3: 0F 28 4C 24 70     movaps      xmm1,xmmword ptr [rsp+70h]
  00000000004261E8: 4C 89 45 80        mov         qword ptr [rbp-80h],r8
  00000000004261EC: 4C 89 45 88        mov         qword ptr [rbp-78h],r8
  00000000004261F0: 4C 89 45 90        mov         qword ptr [rbp-70h],r8
  00000000004261F4: 0F 29 45 B0        movaps      xmmword ptr [rbp-50h],xmm0
  00000000004261F8: 0F 29 4D C0        movaps      xmmword ptr [rbp-40h],xmm1
  00000000004261FC: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  0000000000426200: 4C 89 45 98        mov         qword ptr [rbp-68h],r8
  0000000000426204: 0F 29 45 D0        movaps      xmmword ptr [rbp-30h],xmm0
  0000000000426208: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  000000000042620C: 0F 29 4D E0        movaps      xmmword ptr [rbp-20h],xmm1
  0000000000426210: 48 85 C0           test        rax,rax
  0000000000426213: 74 5F              je          0000000000426274
  0000000000426215: 48 8D 55 B0        lea         rdx,[rbp-50h]
  0000000000426219: 4C 8D 51 10        lea         r10,[rcx+10h]
  000000000042621D: 48 2B D1           sub         rdx,rcx
  0000000000426220: 41 F6 C1 01        test        r9b,1
  0000000000426224: 74 37              je          000000000042625D
  0000000000426226: 49 8B CA           mov         rcx,r10
  0000000000426229: 41 B8 02 00 00 00  mov         r8d,2
  000000000042622F: 90                 nop
  0000000000426230: 48 8B 41 F0        mov         rax,qword ptr [rcx-10h]
  0000000000426234: 48 8D 49 20        lea         rcx,[rcx+20h]
  0000000000426238: 48 31 44 0A D0     xor         qword ptr [rdx+rcx-30h],rax
  000000000042623D: 48 8B 41 D8        mov         rax,qword ptr [rcx-28h]
  0000000000426241: 48 31 44 0A D8     xor         qword ptr [rdx+rcx-28h],rax
  0000000000426246: 48 8B 41 E0        mov         rax,qword ptr [rcx-20h]
  000000000042624A: 48 31 44 0A E0     xor         qword ptr [rdx+rcx-20h],rax
  000000000042624F: 48 8B 41 E8        mov         rax,qword ptr [rcx-18h]
  0000000000426253: 48 31 44 0A E8     xor         qword ptr [rdx+rcx-18h],rax
  0000000000426258: 49 FF C8           dec         r8
  000000000042625B: 75 D3              jne         0000000000426230
  000000000042625D: 48 83 EA 40        sub         rdx,40h
  0000000000426261: 49 83 C2 40        add         r10,40h
  0000000000426265: 49 D1 E9           shr         r9,1
  0000000000426268: 75 B6              jne         0000000000426220
  000000000042626A: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000042626F: 48 8B 54 24 40     mov         rdx,qword ptr [rsp+40h]
  0000000000426274: 4D 85 DB           test        r11,r11
  0000000000426277: 0F 8E 92 01 00 00  jle         000000000042640F
  000000000042627D: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000426282: 48 C7 C7 F0 FF FF  mov         rdi,0FFFFFFFFFFFFFFF0h
                    FF
  0000000000426289: 4D 8B E3           mov         r12,r11
  000000000042628C: 48 8D 58 10        lea         rbx,[rax+10h]
  0000000000426290: 48 2B F8           sub         rdi,rax
  0000000000426293: 4C 8D 45 B0        lea         r8,[rbp-50h]
  0000000000426297: 4C 8D 4C 24 60     lea         r9,[rsp+60h]
  000000000042629C: 4C 8D 55 B8        lea         r10,[rbp-48h]
  00000000004262A0: 4C 8D 5C 24 68     lea         r11,[rsp+68h]
  00000000004262A5: 4C 03 C7           add         r8,rdi
  00000000004262A8: 4C 03 CF           add         r9,rdi
  00000000004262AB: 4C 03 D7           add         r10,rdi
  00000000004262AE: BA 02 00 00 00     mov         edx,2
  00000000004262B3: 4C 03 DF           add         r11,rdi
  00000000004262B6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  00000000004262C0: 4A 8B 04 03        mov         rax,qword ptr [rbx+r8]
  00000000004262C4: 48 33 43 F0        xor         rax,qword ptr [rbx-10h]
  00000000004262C8: 4A 89 04 0B        mov         qword ptr [rbx+r9],rax
  00000000004262CC: 4A 8B 04 13        mov         rax,qword ptr [rbx+r10]
  00000000004262D0: 48 33 43 F8        xor         rax,qword ptr [rbx-8]
  00000000004262D4: 4A 89 04 1B        mov         qword ptr [rbx+r11],rax
  00000000004262D8: 48 8D 04 3B        lea         rax,[rbx+rdi]
  00000000004262DC: 48 8B 4C 05 C0     mov         rcx,qword ptr [rbp+rax-40h]
  00000000004262E1: 48 8D 04 3B        lea         rax,[rbx+rdi]
  00000000004262E5: 48 33 0B           xor         rcx,qword ptr [rbx]
  00000000004262E8: 48 89 4C 04 70     mov         qword ptr [rsp+rax+70h],rcx
  00000000004262ED: 48 8D 04 3B        lea         rax,[rbx+rdi]
  00000000004262F1: 48 8B 4C 05 C8     mov         rcx,qword ptr [rbp+rax-38h]
  00000000004262F6: 48 8D 04 3B        lea         rax,[rbx+rdi]
  00000000004262FA: 48 83 C3 20        add         rbx,20h
  00000000004262FE: 48 33 4B E8        xor         rcx,qword ptr [rbx-18h]
  0000000000426302: 48 89 4C 04 78     mov         qword ptr [rsp+rax+78h],rcx
  0000000000426307: 48 FF CA           dec         rdx
  000000000042630A: 75 B4              jne         00000000004262C0
  000000000042630C: 45 85 ED           test        r13d,r13d
  000000000042630F: 0F 8E DE 00 00 00  jle         00000000004263F3
  0000000000426315: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000042631A: 45 8D 75 FF        lea         r14d,[r13-1]
  000000000042631E: 41 C1 EE 03        shr         r14d,3
  0000000000426322: 48 83 EE 80        sub         rsi,0FFFFFFFFFFFFFF80h
  0000000000426326: 41 FF C6           inc         r14d
  0000000000426329: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000426330: 48 8D 4E 80        lea         rcx,[rsi-80h]
  0000000000426334: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000426339: E8 02 AE FD FF     call        0000000000401140
  000000000042633E: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000426343: 48 63 C8           movsxd      rcx,eax
  0000000000426346: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000042634A: 48 8D 4E C0        lea         rcx,[rsi-40h]
  000000000042634E: E8 ED AD FD FF     call        0000000000401140
  0000000000426353: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000426358: 48 63 C8           movsxd      rcx,eax
  000000000042635B: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000042635F: 48 8B CE           mov         rcx,rsi
  0000000000426362: E8 D9 AD FD FF     call        0000000000401140
  0000000000426367: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  000000000042636C: 48 63 C8           movsxd      rcx,eax
  000000000042636F: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000426373: 48 8D 4E 40        lea         rcx,[rsi+40h]
  0000000000426377: E8 C4 AD FD FF     call        0000000000401140
  000000000042637C: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000426381: 48 63 C8           movsxd      rcx,eax
  0000000000426384: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000426388: 48 8D 8E 80 00 00  lea         rcx,[rsi+00000080h]
                    00
  000000000042638F: E8 AC AD FD FF     call        0000000000401140
  0000000000426394: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000426399: 48 63 C8           movsxd      rcx,eax
  000000000042639C: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004263A0: 48 8D 8E C0 00 00  lea         rcx,[rsi+000000C0h]
                    00
  00000000004263A7: E8 94 AD FD FF     call        0000000000401140
  00000000004263AC: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  00000000004263B1: 48 63 C8           movsxd      rcx,eax
  00000000004263B4: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004263B8: 48 8D 8E 00 01 00  lea         rcx,[rsi+00000100h]
                    00
  00000000004263BF: E8 7C AD FD FF     call        0000000000401140
  00000000004263C4: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  00000000004263C9: 48 63 C8           movsxd      rcx,eax
  00000000004263CC: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004263D0: 48 8D 8E 40 01 00  lea         rcx,[rsi+00000140h]
                    00
  00000000004263D7: E8 64 AD FD FF     call        0000000000401140
  00000000004263DC: 48 81 C6 00 02 00  add         rsi,200h
                    00
  00000000004263E3: 48 63 C8           movsxd      rcx,eax
  00000000004263E6: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004263EA: 49 FF CE           dec         r14
  00000000004263ED: 0F 85 3D FF FF FF  jne         0000000000426330
  00000000004263F3: 48 83 EF 40        sub         rdi,40h
  00000000004263F7: 49 FF CC           dec         r12
  00000000004263FA: 0F 85 93 FE FF FF  jne         0000000000426293
  0000000000426400: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000426405: 4C 8B 5C 24 58     mov         r11,qword ptr [rsp+58h]
  000000000042640A: 48 8B 54 24 40     mov         rdx,qword ptr [rsp+40h]
  000000000042640F: 48 8B 4D A0        mov         rcx,qword ptr [rbp-60h]
  0000000000426413: 48 03 C2           add         rax,rdx
  0000000000426416: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000042641B: 48 3B 44 24 38     cmp         rax,qword ptr [rsp+38h]
  0000000000426420: 0F 82 9A FD FF FF  jb          00000000004261C0
  0000000000426426: E9 63 02 00 00     jmp         000000000042668E
  000000000042642B: 48 8B C8           mov         rcx,rax
  000000000042642E: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000426433: 33 D2              xor         edx,edx
  0000000000426435: 48 F7 F1           div         rax,rcx
  0000000000426438: 48 C1 E8 04        shr         rax,4
  000000000042643C: 48 8B C8           mov         rcx,rax
  000000000042643F: 48 D1 E9           shr         rcx,1
  0000000000426442: 48 0B C8           or          rcx,rax
  0000000000426445: 48 8B C1           mov         rax,rcx
  0000000000426448: 48 C1 E8 02        shr         rax,2
  000000000042644C: 48 0B C1           or          rax,rcx
  000000000042644F: 48 8B C8           mov         rcx,rax
  0000000000426452: 48 C1 E9 04        shr         rcx,4
  0000000000426456: 48 0B C8           or          rcx,rax
  0000000000426459: 48 8B C1           mov         rax,rcx
  000000000042645C: 48 C1 E8 08        shr         rax,8
  0000000000426460: 48 0B C1           or          rax,rcx
  0000000000426463: 48 8B C8           mov         rcx,rax
  0000000000426466: 48 C1 E9 10        shr         rcx,10h
  000000000042646A: 48 0B C8           or          rcx,rax
  000000000042646D: 48 8B D1           mov         rdx,rcx
  0000000000426470: 48 C1 EA 20        shr         rdx,20h
  0000000000426474: 48 0B D1           or          rdx,rcx
  0000000000426477: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000426481: 48 8B C2           mov         rax,rdx
  0000000000426484: 48 D1 E8           shr         rax,1
  0000000000426487: 48 23 C1           and         rax,rcx
  000000000042648A: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000426494: 48 2B D0           sub         rdx,rax
  0000000000426497: 48 8B C2           mov         rax,rdx
  000000000042649A: 48 23 D1           and         rdx,rcx
  000000000042649D: 48 C1 E8 02        shr         rax,2
  00000000004264A1: 48 23 C1           and         rax,rcx
  00000000004264A4: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  00000000004264A7: 48 03 C2           add         rax,rdx
  00000000004264AA: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  00000000004264AD: 48 8B F0           mov         rsi,rax
  00000000004264B0: 03 CA              add         ecx,edx
  00000000004264B2: 48 C1 EE 04        shr         rsi,4
  00000000004264B6: 48 03 F0           add         rsi,rax
  00000000004264B9: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004264C3: 48 23 F0           and         rsi,rax
  00000000004264C6: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004264D0: 48 0F AF F0        imul        rsi,rax
  00000000004264D4: 8D 04 12           lea         eax,[rdx+rdx]
  00000000004264D7: 48 C1 EE 38        shr         rsi,38h
  00000000004264DB: FF CE              dec         esi
  00000000004264DD: 3B F1              cmp         esi,ecx
  00000000004264DF: 0F 4E F1           cmovle      esi,ecx
  00000000004264E2: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  00000000004264E5: 7E 0C              jle         00000000004264F3
  00000000004264E7: 48 8D 05 92 2D 03  lea         rax,[00459280h]
                    00
  00000000004264EE: E9 9D 01 00 00     jmp         0000000000426690
  00000000004264F3: BA 58 00 00 00     mov         edx,58h
  00000000004264F8: 49 8B CC           mov         rcx,r12
  00000000004264FB: E8 D0 12 01 00     call        00000000004377D0
  0000000000426500: 48 8B F8           mov         rdi,rax
  0000000000426503: 48 85 C0           test        rax,rax
  0000000000426506: 75 0C              jne         0000000000426514
  0000000000426508: 48 8D 05 81 2D 03  lea         rax,[00459290h]
                    00
  000000000042650F: E9 7C 01 00 00     jmp         0000000000426690
  0000000000426514: 48 89 18           mov         qword ptr [rax],rbx
  0000000000426517: 89 70 10           mov         dword ptr [rax+10h],esi
  000000000042651A: 4C 89 78 18        mov         qword ptr [rax+18h],r15
  000000000042651E: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000426523: 44 89 77 44        mov         dword ptr [rdi+44h],r14d
  0000000000426527: 44 8B 74 24 30     mov         r14d,dword ptr [rsp+30h]
  000000000042652C: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  0000000000426530: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000426535: 45 33 C9           xor         r9d,r9d
  0000000000426538: 48 89 47 30        mov         qword ptr [rdi+30h],rax
  000000000042653C: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000426541: 45 33 C0           xor         r8d,r8d
  0000000000426544: 33 D2              xor         edx,edx
  0000000000426546: 33 C9              xor         ecx,ecx
  0000000000426548: 44 89 6F 40        mov         dword ptr [rdi+40h],r13d
  000000000042654C: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  0000000000426550: C7 47 48 00 02 00  mov         dword ptr [rdi+48h],200h
                    00
  0000000000426557: 44 89 77 50        mov         dword ptr [rdi+50h],r14d
  000000000042655B: FF 15 C7 0A 02 00  call        qword ptr [00447028h]
  0000000000426561: 48 89 47 08        mov         qword ptr [rdi+8],rax
  0000000000426565: 48 85 C0           test        rax,rax
  0000000000426568: 75 19              jne         0000000000426583
  000000000042656A: E8 A1 0C 01 00     call        0000000000437210
  000000000042656F: 48 8D 0D 3A 2D 03  lea         rcx,[004592B0h]
                    00
  0000000000426576: 48 8B D0           mov         rdx,rax
  0000000000426579: E8 32 0C 01 00     call        00000000004371B0
  000000000042657E: E9 0D 01 00 00     jmp         0000000000426690
  0000000000426583: 45 33 C9           xor         r9d,r9d
  0000000000426586: 41 8B D9           mov         ebx,r9d
  0000000000426589: 45 85 F6           test        r14d,r14d
  000000000042658C: 0F 8E 8C 00 00 00  jle         000000000042661E
  0000000000426592: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  00000000004265A0: 33 C0              xor         eax,eax
  00000000004265A2: 4C 89 4C 24 28     mov         qword ptr [rsp+28h],r9
  00000000004265A7: 44 89 4C 24 20     mov         dword ptr [rsp+20h],r9d
  00000000004265AC: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  00000000004265B0: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  00000000004265B4: 8B C3              mov         eax,ebx
  00000000004265B6: 99                 cdq
  00000000004265B7: 4C 8B CF           mov         r9,rdi
  00000000004265BA: 83 E2 3F           and         edx,3Fh
  00000000004265BD: 03 C2              add         eax,edx
  00000000004265BF: 44 8B C0           mov         r8d,eax
  00000000004265C2: 83 E0 3F           and         eax,3Fh
  00000000004265C5: 2B C2              sub         eax,edx
  00000000004265C7: 41 C1 F8 06        sar         r8d,6
  00000000004265CB: 49 8B D4           mov         rdx,r12
  00000000004265CE: 8B C8              mov         ecx,eax
  00000000004265D0: 66 44 89 45 A8     mov         word ptr [rbp-58h],r8w
  00000000004265D5: 4C 8D 05 04 F9 FF  lea         r8,[00425EE0h]
                    FF
  00000000004265DC: 48 D3 E2           shl         rdx,cl
  00000000004265DF: 33 C9              xor         ecx,ecx
  00000000004265E1: 48 89 55 A0        mov         qword ptr [rbp-60h],rdx
  00000000004265E5: 33 D2              xor         edx,edx
  00000000004265E7: E8 D8 19 01 00     call        0000000000437FC4
  00000000004265EC: 48 8B F0           mov         rsi,rax
  00000000004265EF: 48 85 C0           test        rax,rax
  00000000004265F2: 74 68              je          000000000042665C
  00000000004265F4: 48 8D 55 A0        lea         rdx,[rbp-60h]
  00000000004265F8: 45 33 C0           xor         r8d,r8d
  00000000004265FB: 48 8B C8           mov         rcx,rax
  00000000004265FE: FF 15 34 0A 02 00  call        qword ptr [00447038h]
  0000000000426604: 85 C0              test        eax,eax
  0000000000426606: 74 3E              je          0000000000426646
  0000000000426608: 48 8B CE           mov         rcx,rsi
  000000000042660B: FF 15 1F 0A 02 00  call        qword ptr [00447030h]
  0000000000426611: FF C3              inc         ebx
  0000000000426613: 41 B9 00 00 00 00  mov         r9d,0
  0000000000426619: 41 3B DE           cmp         ebx,r14d
  000000000042661C: 7C 82              jl          00000000004265A0
  000000000042661E: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  0000000000426622: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000426625: FF 15 E5 09 02 00  call        qword ptr [00447010h]
  000000000042662B: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042662E: 75 42              jne         0000000000426672
  0000000000426630: E8 DB 0B 01 00     call        0000000000437210
  0000000000426635: 48 8D 0D BC 2C 03  lea         rcx,[004592F8h]
                    00
  000000000042663C: 48 8B D0           mov         rdx,rax
  000000000042663F: E8 6C 0B 01 00     call        00000000004371B0
  0000000000426644: EB 4A              jmp         0000000000426690
  0000000000426646: E8 C5 0B 01 00     call        0000000000437210
  000000000042664B: 48 8D 0D 86 2C 03  lea         rcx,[004592D8h]
                    00
  0000000000426652: 48 8B D0           mov         rdx,rax
  0000000000426655: E8 56 0B 01 00     call        00000000004371B0
  000000000042665A: EB 34              jmp         0000000000426690
  000000000042665C: E8 AF 0B 01 00     call        0000000000437210
  0000000000426661: 48 8D 0D 58 2C 03  lea         rcx,[004592C0h]
                    00
  0000000000426668: 48 8B D0           mov         rdx,rax
  000000000042666B: E8 40 0B 01 00     call        00000000004371B0
  0000000000426670: EB 1E              jmp         0000000000426690
  0000000000426672: 85 C0              test        eax,eax
  0000000000426674: 74 10              je          0000000000426686
  0000000000426676: 48 8D 0D 93 2C 03  lea         rcx,[00459310h]
                    00
  000000000042667D: 8B D0              mov         edx,eax
  000000000042667F: E8 2C 0B 01 00     call        00000000004371B0
  0000000000426684: EB 0A              jmp         0000000000426690
  0000000000426686: 48 8B CF           mov         rcx,rdi
  0000000000426689: E8 02 11 01 00     call        0000000000437790
  000000000042668E: 33 C0              xor         eax,eax
  0000000000426690: 4C 8B AC 24 08 01  mov         r13,qword ptr [rsp+00000108h]
                    00 00
  0000000000426698: 48 8B B4 24 48 01  mov         rsi,qword ptr [rsp+00000148h]
                    00 00
  00000000004266A0: 4C 8B B4 24 00 01  mov         r14,qword ptr [rsp+00000100h]
                    00 00
  00000000004266A8: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  00000000004266AC: 48 33 CC           xor         rcx,rsp
  00000000004266AF: E8 BC 10 01 00     call        0000000000437770
  00000000004266B4: 48 81 C4 10 01 00  add         rsp,110h
                    00
  00000000004266BB: 41 5F              pop         r15
  00000000004266BD: 41 5C              pop         r12
  00000000004266BF: 5F                 pop         rdi
  00000000004266C0: 5B                 pop         rbx
  00000000004266C1: 5D                 pop         rbp
  00000000004266C2: C3                 ret
  00000000004266C3: CC                 int         3
  00000000004266C4: CC                 int         3
  00000000004266C5: CC                 int         3
  00000000004266C6: CC                 int         3
  00000000004266C7: CC                 int         3
  00000000004266C8: CC                 int         3
  00000000004266C9: CC                 int         3
  00000000004266CA: CC                 int         3
  00000000004266CB: CC                 int         3
  00000000004266CC: CC                 int         3
  00000000004266CD: CC                 int         3
  00000000004266CE: CC                 int         3
  00000000004266CF: CC                 int         3
  00000000004266D0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004266D5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  00000000004266DA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  00000000004266DF: 57                 push        rdi
  00000000004266E0: 48 83 EC 30        sub         rsp,30h
  00000000004266E4: 49 8B D9           mov         rbx,r9
  00000000004266E7: 8B FA              mov         edi,edx
  00000000004266E9: 48 8B F1           mov         rsi,rcx
  00000000004266EC: FF 15 16 09 02 00  call        qword ptr [00447008h]
  00000000004266F2: 48 8B C8           mov         rcx,rax
  00000000004266F5: FF 15 25 09 02 00  call        qword ptr [00447020h]
  00000000004266FB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004266FF: 8B E8              mov         ebp,eax
  0000000000426701: 74 14              je          0000000000426717
  0000000000426703: FF 15 FF 08 02 00  call        qword ptr [00447008h]
  0000000000426709: BA 00 80 00 00     mov         edx,8000h
  000000000042670E: 48 8B C8           mov         rcx,rax
  0000000000426711: FF 15 E9 08 02 00  call        qword ptr [00447000h]
  0000000000426717: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042671C: FF 15 1E 09 02 00  call        qword ptr [00447040h]
  0000000000426722: 4C 8B C3           mov         r8,rbx
  0000000000426725: 8B D7              mov         edx,edi
  0000000000426727: 48 8B CE           mov         rcx,rsi
  000000000042672A: E8 41 F8 FF FF     call        0000000000425F70
  000000000042672F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000426734: 48 8B D8           mov         rbx,rax
  0000000000426737: FF 15 03 09 02 00  call        qword ptr [00447040h]
  000000000042673D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000426742: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000426747: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042674B: 74 11              je          000000000042675E
  000000000042674D: FF 15 B5 08 02 00  call        qword ptr [00447008h]
  0000000000426753: 8B D5              mov         edx,ebp
  0000000000426755: 48 8B C8           mov         rcx,rax
  0000000000426758: FF 15 A2 08 02 00  call        qword ptr [00447000h]
  000000000042675E: 48 85 DB           test        rbx,rbx
  0000000000426761: 75 18              jne         000000000042677B
  0000000000426763: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000426768: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042676D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000426772: 48 8B C7           mov         rax,rdi
  0000000000426775: 48 83 C4 30        add         rsp,30h
  0000000000426779: 5F                 pop         rdi
  000000000042677A: C3                 ret
  000000000042677B: 48 8D 0D 5A E3 02  lea         rcx,[00454ADCh]
                    00
  0000000000426782: 48 8B D3           mov         rdx,rbx
  0000000000426785: E8 02 1B 01 00     call        000000000043828C
  000000000042678A: B9 01 00 00 00     mov         ecx,1
  000000000042678F: E8 7C 24 01 00     call        0000000000438C10
  0000000000426794: CC                 int         3
  0000000000426795: CC                 int         3
  0000000000426796: CC                 int         3
  0000000000426797: CC                 int         3
  0000000000426798: CC                 int         3
  0000000000426799: CC                 int         3
  000000000042679A: CC                 int         3
  000000000042679B: CC                 int         3
  000000000042679C: CC                 int         3
  000000000042679D: CC                 int         3
  000000000042679E: CC                 int         3
  000000000042679F: CC                 int         3
  00000000004267A0: 40 53              push        rbx
  00000000004267A2: 55                 push        rbp
  00000000004267A3: 56                 push        rsi
  00000000004267A4: 57                 push        rdi
  00000000004267A5: 41 57              push        r15
  00000000004267A7: 48 83 EC 20        sub         rsp,20h
  00000000004267AB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  00000000004267AE: 8B F2              mov         esi,edx
  00000000004267B0: 48 8B F9           mov         rdi,rcx
  00000000004267B3: FF C0              inc         eax
  00000000004267B5: BA 00 01 00 00     mov         edx,100h
  00000000004267BA: 33 ED              xor         ebp,ebp
  00000000004267BC: 48 63 D8           movsxd      rbx,eax
  00000000004267BF: 48 C1 E3 03        shl         rbx,3
  00000000004267C3: 48 8B CB           mov         rcx,rbx
  00000000004267C6: E8 F1 26 01 00     call        0000000000438EBC
  00000000004267CB: 4C 8B F8           mov         r15,rax
  00000000004267CE: 48 85 C0           test        rax,rax
  00000000004267D1: 0F 84 8D 01 00 00  je          0000000000426964
  00000000004267D7: 4C 8B C3           mov         r8,rbx
  00000000004267DA: 33 D2              xor         edx,edx
  00000000004267DC: 48 8B C8           mov         rcx,rax
  00000000004267DF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  00000000004267E4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  00000000004267E9: E8 72 77 01 00     call        000000000043DF60
  00000000004267EE: 4C 8D 05 57 E3 02  lea         r8,[00454B4Ch]
                    00
  00000000004267F5: 48 8D 15 54 2B 03  lea         rdx,[00459350h]
                    00
  00000000004267FC: 48 8D 0D 65 2B 03  lea         rcx,[00459368h]
                    00
  0000000000426803: 44 8B CE           mov         r9d,esi
  0000000000426806: E8 81 1A 01 00     call        000000000043828C
  000000000042680B: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000042680F: 45 85 C0           test        r8d,r8d
  0000000000426812: 75 05              jne         0000000000426819
  0000000000426814: 39 6F 14           cmp         dword ptr [rdi+14h],ebp
  0000000000426817: 74 0F              je          0000000000426828
  0000000000426819: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000042681C: 48 8D 0D 6D 2B 03  lea         rcx,[00459390h]
                    00
  0000000000426823: E8 64 1A 01 00     call        000000000043828C
  0000000000426828: 48 8D 0D 5D E3 02  lea         rcx,[00454B8Ch]
                    00
  000000000042682F: E8 58 1A 01 00     call        000000000043828C
  0000000000426834: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  0000000000426838: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000042683B: 48 8D 0D 5E 2B 03  lea         rcx,[004593A0h]
                    00
  0000000000426842: E8 45 1A 01 00     call        000000000043828C
  0000000000426847: 48 8B 4F 30        mov         rcx,qword ptr [rdi+30h]
  000000000042684B: 48 85 C9           test        rcx,rcx
  000000000042684E: 74 26              je          0000000000426876
  0000000000426850: 48 8B 47 28        mov         rax,qword ptr [rdi+28h]
  0000000000426854: 33 D2              xor         edx,edx
  0000000000426856: 48 F7 F1           div         rax,rcx
  0000000000426859: 48 83 F8 05        cmp         rax,5
  000000000042685D: 76 17              jbe         0000000000426876
  000000000042685F: 48 8B C8           mov         rcx,rax
  0000000000426862: E8 F9 0B 01 00     call        0000000000437460
  0000000000426867: 48 8D 0D 42 2B 03  lea         rcx,[004593B0h]
                    00
  000000000042686E: 48 8B D0           mov         rdx,rax
  0000000000426871: E8 16 1A 01 00     call        000000000043828C
  0000000000426876: 4D 8B CF           mov         r9,r15
  0000000000426879: 8B D6              mov         edx,esi
  000000000042687B: 48 8B CF           mov         rcx,rdi
  000000000042687E: E8 4D FE FF FF     call        00000000004266D0
  0000000000426883: 8B DD              mov         ebx,ebp
  0000000000426885: 4C 8B F5           mov         r14,rbp
  0000000000426888: 4C 8B E0           mov         r12,rax
  000000000042688B: 39 5F 0C           cmp         dword ptr [rdi+0Ch],ebx
  000000000042688E: 7C 30              jl          00000000004268C0
  0000000000426890: 49 8B F7           mov         rsi,r15
  0000000000426893: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000426896: 4D 85 C0           test        r8,r8
  0000000000426899: 74 1A              je          00000000004268B5
  000000000042689B: 85 DB              test        ebx,ebx
  000000000042689D: 74 05              je          00000000004268A4
  000000000042689F: 85 ED              test        ebp,ebp
  00000000004268A1: 0F 44 EB           cmove       ebp,ebx
  00000000004268A4: 48 8D 0D 25 2B 03  lea         rcx,[004593D0h]
                    00
  00000000004268AB: 8B D3              mov         edx,ebx
  00000000004268AD: 4D 03 F0           add         r14,r8
  00000000004268B0: E8 D7 19 01 00     call        000000000043828C
  00000000004268B5: FF C3              inc         ebx
  00000000004268B7: 48 83 C6 08        add         rsi,8
  00000000004268BB: 3B 5F 0C           cmp         ebx,dword ptr [rdi+0Ch]
  00000000004268BE: 7E D3              jle         0000000000426893
  00000000004268C0: 48 8B 57 28        mov         rdx,qword ptr [rdi+28h]
  00000000004268C4: 49 3B D6           cmp         rdx,r14
  00000000004268C7: 74 24              je          00000000004268ED
  00000000004268C9: 48 8D 0D 10 2B 03  lea         rcx,[004593E0h]
                    00
  00000000004268D0: 4D 8B C6           mov         r8,r14
  00000000004268D3: E8 D8 08 01 00     call        00000000004371B0
  00000000004268D8: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004268DD: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  00000000004268E2: 48 83 C4 20        add         rsp,20h
  00000000004268E6: 41 5F              pop         r15
  00000000004268E8: 5F                 pop         rdi
  00000000004268E9: 5E                 pop         rsi
  00000000004268EA: 5D                 pop         rbp
  00000000004268EB: 5B                 pop         rbx
  00000000004268EC: C3                 ret
  00000000004268ED: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  00000000004268F1: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  00000000004268F4: 48 8D 0D 25 2B 03  lea         rcx,[00459420h]
                    00
  00000000004268FB: 44 8B CD           mov         r9d,ebp
  00000000004268FE: E8 89 19 01 00     call        000000000043828C
  0000000000426903: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000426908: FF 15 5A 07 02 00  call        qword ptr [00447068h]
  000000000042690E: F2 0F 10 15 FA 5A  movsd       xmm2,mmword ptr [0044C410h]
                    02 00
  0000000000426916: 0F 57 C0           xorps       xmm0,xmm0
  0000000000426919: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  000000000042691E: 4D 85 E4           test        r12,r12
  0000000000426921: 79 04              jns         0000000000426927
  0000000000426923: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000426927: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000042692C: 0F 57 C9           xorps       xmm1,xmm1
  000000000042692F: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000426934: 48 85 C0           test        rax,rax
  0000000000426937: 79 04              jns         000000000042693D
  0000000000426939: F2 0F 58 CA        addsd       xmm1,xmm2
  000000000042693D: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000426941: E8 4A 0A 01 00     call        0000000000437390
  0000000000426946: 48 8D 0D E3 2A 03  lea         rcx,[00459430h]
                    00
  000000000042694D: 48 8B D0           mov         rdx,rax
  0000000000426950: E8 37 19 01 00     call        000000000043828C
  0000000000426955: 49 8B CF           mov         rcx,r15
  0000000000426958: E8 43 25 01 00     call        0000000000438EA0
  000000000042695D: 33 C0              xor         eax,eax
  000000000042695F: E9 74 FF FF FF     jmp         00000000004268D8
  0000000000426964: 48 8D 05 C5 29 03  lea         rax,[00459330h]
                    00
  000000000042696B: 48 83 C4 20        add         rsp,20h
  000000000042696F: 41 5F              pop         r15
  0000000000426971: 5F                 pop         rdi
  0000000000426972: 5E                 pop         rsi
  0000000000426973: 5D                 pop         rbp
  0000000000426974: 5B                 pop         rbx
  0000000000426975: C3                 ret
  0000000000426976: CC                 int         3
  0000000000426977: CC                 int         3
  0000000000426978: CC                 int         3
  0000000000426979: CC                 int         3
  000000000042697A: CC                 int         3
  000000000042697B: CC                 int         3
  000000000042697C: CC                 int         3
  000000000042697D: CC                 int         3
  000000000042697E: CC                 int         3
  000000000042697F: CC                 int         3
  0000000000426980: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000426985: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000426989: 55                 push        rbp
  000000000042698A: 56                 push        rsi
  000000000042698B: 41 54              push        r12
  000000000042698D: 41 57              push        r15
  000000000042698F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000426994: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042699B: 33 F6              xor         esi,esi
  000000000042699D: 44 8B E2           mov         r12d,edx
  00000000004269A0: 4C 8B F9           mov         r15,rcx
  00000000004269A3: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  00000000004269A9: 4C 8D 0D C0 2D 03  lea         r9,[00459770h]
                    00
  00000000004269B0: 89 75 77           mov         dword ptr [rbp+77h],esi
  00000000004269B3: 48 89 71 10        mov         qword ptr [rcx+10h],rsi
  00000000004269B7: 44 8B D6           mov         r10d,esi
  00000000004269BA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004269C0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  00000000004269C4: 4D 8D 49 08        lea         r9,[r9+8]
  00000000004269C8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  00000000004269CC: 44 3B C0           cmp         r8d,eax
  00000000004269CF: 44 0F 4F C0        cmovg       r8d,eax
  00000000004269D3: 41 FF C2           inc         r10d
  00000000004269D6: 49 63 C2           movsxd      rax,r10d
  00000000004269D9: 48 83 F8 09        cmp         rax,9
  00000000004269DD: 72 E1              jb          00000000004269C0
  00000000004269DF: 41 83 F8 18        cmp         r8d,18h
  00000000004269E3: 7E 15              jle         00000000004269FA
  00000000004269E5: 48 8D 05 7C 2A 03  lea         rax,[00459468h]
                    00
  00000000004269EC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004269F3: 41 5F              pop         r15
  00000000004269F5: 41 5C              pop         r12
  00000000004269F7: 5E                 pop         rsi
  00000000004269F8: 5D                 pop         rbp
  00000000004269F9: C3                 ret
  00000000004269FA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  00000000004269FE: 45 3B C8           cmp         r9d,r8d
  0000000000426A01: 7D 21              jge         0000000000426A24
  0000000000426A03: 39 71 1C           cmp         dword ptr [rcx+1Ch],esi
  0000000000426A06: 74 0C              je          0000000000426A14
  0000000000426A08: 48 8D 0D 99 2A 03  lea         rcx,[004594A8h]
                    00
  0000000000426A0F: E8 78 18 01 00     call        000000000043828C
  0000000000426A14: 33 C0              xor         eax,eax
  0000000000426A16: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000426A1D: 41 5F              pop         r15
  0000000000426A1F: 41 5C              pop         r12
  0000000000426A21: 5E                 pop         rsi
  0000000000426A22: 5D                 pop         rbp
  0000000000426A23: C3                 ret
  0000000000426A24: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000426A27: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000426A2F: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  0000000000426A37: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000426A3B: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000426A3F: BF 0A 00 00 00     mov         edi,0Ah
  0000000000426A44: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000426A48: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000426A4C: BB 01 00 00 00     mov         ebx,1
  0000000000426A51: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000426A55: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000426A59: 4C 89 AC 24 A0 00  mov         qword ptr [rsp+000000A0h],r13
                    00 00
  0000000000426A61: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000426A65: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  0000000000426A69: 4C 89 B4 24 98 00  mov         qword ptr [rsp+00000098h],r14
                    00 00
  0000000000426A71: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000426A75: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000426A79: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000426A7D: 48 8B 41 30        mov         rax,qword ptr [rcx+30h]
  0000000000426A81: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000426A85: 41 8B C1           mov         eax,r9d
  0000000000426A88: 99                 cdq
  0000000000426A89: 2B C2              sub         eax,edx
  0000000000426A8B: BA 06 00 00 00     mov         edx,6
  0000000000426A90: D1 F8              sar         eax,1
  0000000000426A92: 3B C2              cmp         eax,edx
  0000000000426A94: 8B C8              mov         ecx,eax
  0000000000426A96: 0F 4F CA           cmovg       ecx,edx
  0000000000426A99: 0F 4F C2           cmovg       eax,edx
  0000000000426A9C: 44 3B CF           cmp         r9d,edi
  0000000000426A9F: 41 0F 4C F9        cmovl       edi,r9d
  0000000000426AA3: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000426AA6: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000426AA9: 8B CF              mov         ecx,edi
  0000000000426AAB: 8B C3              mov         eax,ebx
  0000000000426AAD: FF C7              inc         edi
  0000000000426AAF: 48 D3 E0           shl         rax,cl
  0000000000426AB2: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000426AB6: 41 3B F9           cmp         edi,r9d
  0000000000426AB9: 0F 8D 07 01 00 00  jge         0000000000426BC6
  0000000000426ABF: 90                 nop
  0000000000426AC0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000426AC3: BA 00 01 00 00     mov         edx,100h
  0000000000426AC8: FF C0              inc         eax
  0000000000426ACA: 48 63 D8           movsxd      rbx,eax
  0000000000426ACD: 48 C1 E3 03        shl         rbx,3
  0000000000426AD1: 48 8B CB           mov         rcx,rbx
  0000000000426AD4: E8 E3 23 01 00     call        0000000000438EBC
  0000000000426AD9: 4C 8B F0           mov         r14,rax
  0000000000426ADC: 48 85 C0           test        rax,rax
  0000000000426ADF: 0F 84 D3 00 00 00  je          0000000000426BB8
  0000000000426AE5: 4C 8B C3           mov         r8,rbx
  0000000000426AE8: 33 D2              xor         edx,edx
  0000000000426AEA: 48 8B C8           mov         rcx,rax
  0000000000426AED: E8 6E 74 01 00     call        000000000043DF60
  0000000000426AF2: FF 15 10 05 02 00  call        qword ptr [00447008h]
  0000000000426AF8: 48 8B C8           mov         rcx,rax
  0000000000426AFB: FF 15 1F 05 02 00  call        qword ptr [00447020h]
  0000000000426B01: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000426B05: 44 8B E8           mov         r13d,eax
  0000000000426B08: 74 14              je          0000000000426B1E
  0000000000426B0A: FF 15 F8 04 02 00  call        qword ptr [00447008h]
  0000000000426B10: BA 00 80 00 00     mov         edx,8000h
  0000000000426B15: 48 8B C8           mov         rcx,rax
  0000000000426B18: FF 15 E2 04 02 00  call        qword ptr [00447000h]
  0000000000426B1E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000426B22: FF 15 18 05 02 00  call        qword ptr [00447040h]
  0000000000426B28: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  0000000000426B2C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000426B30: 4D 8B C6           mov         r8,r14
  0000000000426B33: 41 8B D4           mov         edx,r12d
  0000000000426B36: E8 35 F4 FF FF     call        0000000000425F70
  0000000000426B3B: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000426B3F: 4C 8B E0           mov         r12,rax
  0000000000426B42: FF 15 F8 04 02 00  call        qword ptr [00447040h]
  0000000000426B48: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  0000000000426B4C: 48 2B F3           sub         rsi,rbx
  0000000000426B4F: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000426B53: 74 12              je          0000000000426B67
  0000000000426B55: FF 15 AD 04 02 00  call        qword ptr [00447008h]
  0000000000426B5B: 41 8B D5           mov         edx,r13d
  0000000000426B5E: 48 8B C8           mov         rcx,rax
  0000000000426B61: FF 15 99 04 02 00  call        qword ptr [00447000h]
  0000000000426B67: 4D 85 E4           test        r12,r12
  0000000000426B6A: 0F 85 26 02 00 00  jne         0000000000426D96
  0000000000426B70: 49 8B CE           mov         rcx,r14
  0000000000426B73: E8 28 23 01 00     call        0000000000438EA0
  0000000000426B78: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000426B7C: FF 15 E6 04 02 00  call        qword ptr [00447068h]
  0000000000426B82: 33 D2              xor         edx,edx
  0000000000426B84: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000426B89: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000426B90: 48 8B C6           mov         rax,rsi
  0000000000426B93: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000426B97: 83 F8 32           cmp         eax,32h
  0000000000426B9A: 7F 28              jg          0000000000426BC4
  0000000000426B9C: 8B CF              mov         ecx,edi
  0000000000426B9E: 8B C3              mov         eax,ebx
  0000000000426BA0: FF C7              inc         edi
  0000000000426BA2: 48 D3 E0           shl         rax,cl
  0000000000426BA5: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000426BA9: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000426BAD: 7D 15              jge         0000000000426BC4
  0000000000426BAF: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  0000000000426BB3: E9 08 FF FF FF     jmp         0000000000426AC0
  0000000000426BB8: 48 8D 05 89 28 03  lea         rax,[00459448h]
                    00
  0000000000426BBF: E9 9B 01 00 00     jmp         0000000000426D5F
  0000000000426BC4: 33 F6              xor         esi,esi
  0000000000426BC6: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000426BCB: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000426BD3: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000426BD8: 74 0E              je          0000000000426BE8
  0000000000426BDA: 48 8D 0D FF 28 03  lea         rcx,[004594E0h]
                    00
  0000000000426BE1: 8B D7              mov         edx,edi
  0000000000426BE3: E8 A4 16 01 00     call        000000000043828C
  0000000000426BE8: F2 0F 10 35 20 58  movsd       xmm6,mmword ptr [0044C410h]
                    02 00
  0000000000426BF0: F2 0F 10 3D 08 58  movsd       xmm7,mmword ptr [0044C400h]
                    02 00
  0000000000426BF8: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  0000000000426BFC: 8B CF              mov         ecx,edi
  0000000000426BFE: 4C 8D 35 6F 2B 03  lea         r14,[00459774h]
                    00
  0000000000426C05: 8B FE              mov         edi,esi
  0000000000426C07: 48 D3 E3           shl         rbx,cl
  0000000000426C0A: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000426C0E: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000426C12: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000426C20: 41 8B 06           mov         eax,dword ptr [r14]
  0000000000426C23: 41 8B 4E FC        mov         ecx,dword ptr [r14-4]
  0000000000426C27: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000426C2A: 03 C1              add         eax,ecx
  0000000000426C2C: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000426C2F: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000426C32: 0F 8F BA 00 00 00  jg          0000000000426CF2
  0000000000426C38: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000426C3B: BA 00 01 00 00     mov         edx,100h
  0000000000426C40: FF C0              inc         eax
  0000000000426C42: 48 63 D8           movsxd      rbx,eax
  0000000000426C45: 48 C1 E3 03        shl         rbx,3
  0000000000426C49: 48 8B CB           mov         rcx,rbx
  0000000000426C4C: E8 6B 22 01 00     call        0000000000438EBC
  0000000000426C51: 48 8B F0           mov         rsi,rax
  0000000000426C54: 48 85 C0           test        rax,rax
  0000000000426C57: 0F 84 30 01 00 00  je          0000000000426D8D
  0000000000426C5D: 4C 8B C3           mov         r8,rbx
  0000000000426C60: 33 D2              xor         edx,edx
  0000000000426C62: 48 8B C8           mov         rcx,rax
  0000000000426C65: E8 F6 72 01 00     call        000000000043DF60
  0000000000426C6A: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000426C6E: 4C 8B CE           mov         r9,rsi
  0000000000426C71: 41 8B D5           mov         edx,r13d
  0000000000426C74: E8 57 FA FF FF     call        00000000004266D0
  0000000000426C79: 48 8B CE           mov         rcx,rsi
  0000000000426C7C: 48 8B D8           mov         rbx,rax
  0000000000426C7F: E8 1C 22 01 00     call        0000000000438EA0
  0000000000426C84: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000426C89: 74 55              je          0000000000426CE0
  0000000000426C8B: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000426C8F: FF 15 D3 03 02 00  call        qword ptr [00447068h]
  0000000000426C95: 0F 57 C0           xorps       xmm0,xmm0
  0000000000426C98: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  0000000000426C9D: 48 85 DB           test        rbx,rbx
  0000000000426CA0: 79 04              jns         0000000000426CA6
  0000000000426CA2: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000426CA6: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000426CAA: 0F 57 C9           xorps       xmm1,xmm1
  0000000000426CAD: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000426CB1: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000426CB6: 48 85 C0           test        rax,rax
  0000000000426CB9: 79 04              jns         0000000000426CBF
  0000000000426CBB: F2 0F 58 CE        addsd       xmm1,xmm6
  0000000000426CBF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000426CC3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000426CC7: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000426CCB: 8D 57 01           lea         edx,[rdi+1]
  0000000000426CCE: 48 8D 0D 2B 28 03  lea         rcx,[00459500h]
                    00
  0000000000426CD5: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  0000000000426CDB: E8 AC 15 01 00     call        000000000043828C
  0000000000426CE0: 4C 3B E3           cmp         r12,rbx
  0000000000426CE3: 72 0A              jb          0000000000426CEF
  0000000000426CE5: 4C 8B E3           mov         r12,rbx
  0000000000426CE8: 8B F7              mov         esi,edi
  0000000000426CEA: 89 7D 77           mov         dword ptr [rbp+77h],edi
  0000000000426CED: EB 03              jmp         0000000000426CF2
  0000000000426CEF: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  0000000000426CF2: FF C7              inc         edi
  0000000000426CF4: 49 83 C6 08        add         r14,8
  0000000000426CF8: 48 63 C7           movsxd      rax,edi
  0000000000426CFB: 48 83 F8 09        cmp         rax,9
  0000000000426CFF: 0F 82 1B FF FF FF  jb          0000000000426C20
  0000000000426D05: 48 8D 15 64 2A 03  lea         rdx,[00459770h]
                    00
  0000000000426D0C: 48 63 CE           movsxd      rcx,esi
  0000000000426D0F: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000426D12: 41 89 47 10        mov         dword ptr [r15+10h],eax
  0000000000426D16: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000426D1A: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000426D1E: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000426D22: FF 15 40 03 02 00  call        qword ptr [00447068h]
  0000000000426D28: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000426D2C: 48 0F AF 45 E7     imul        rax,qword ptr [rbp-19h]
  0000000000426D31: 33 D2              xor         edx,edx
  0000000000426D33: 49 F7 F4           div         rax,r12
  0000000000426D36: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000426D3B: 49 89 47 30        mov         qword ptr [r15+30h],rax
  0000000000426D3F: 74 0F              je          0000000000426D50
  0000000000426D41: 8D 56 01           lea         edx,[rsi+1]
  0000000000426D44: 48 8D 0D CD 27 03  lea         rcx,[00459518h]
                    00
  0000000000426D4B: E8 3C 15 01 00     call        000000000043828C
  0000000000426D50: 33 C0              xor         eax,eax
  0000000000426D52: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000426D5A: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  0000000000426D5F: 4C 8B AC 24 A0 00  mov         r13,qword ptr [rsp+000000A0h]
                    00 00
  0000000000426D67: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  0000000000426D6F: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000426D77: 4C 8B B4 24 98 00  mov         r14,qword ptr [rsp+00000098h]
                    00 00
  0000000000426D7F: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000426D86: 41 5F              pop         r15
  0000000000426D88: 41 5C              pop         r12
  0000000000426D8A: 5E                 pop         rsi
  0000000000426D8B: 5D                 pop         rbp
  0000000000426D8C: C3                 ret
  0000000000426D8D: 48 8D 05 B4 26 03  lea         rax,[00459448h]
                    00
  0000000000426D94: EB BC              jmp         0000000000426D52
  0000000000426D96: 48 8D 0D 3F DD 02  lea         rcx,[00454ADCh]
                    00
  0000000000426D9D: 49 8B D4           mov         rdx,r12
  0000000000426DA0: E8 E7 14 01 00     call        000000000043828C
  0000000000426DA5: B9 01 00 00 00     mov         ecx,1
  0000000000426DAA: E8 61 1E 01 00     call        0000000000438C10
  0000000000426DAF: CC                 int         3
  0000000000426DB0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000426DB5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000426DBA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  0000000000426DBF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000426DC4: 53                 push        rbx
  0000000000426DC5: 55                 push        rbp
  0000000000426DC6: 56                 push        rsi
  0000000000426DC7: 57                 push        rdi
  0000000000426DC8: 41 54              push        r12
  0000000000426DCA: 41 55              push        r13
  0000000000426DCC: 41 56              push        r14
  0000000000426DCE: 41 57              push        r15
  0000000000426DD0: 48 83 EC 38        sub         rsp,38h
  0000000000426DD4: BD 01 00 00 00     mov         ebp,1
  0000000000426DD9: 33 DB              xor         ebx,ebx
  0000000000426DDB: 45 33 F6           xor         r14d,r14d
  0000000000426DDE: 8D 4B 38           lea         ecx,[rbx+38h]
  0000000000426DE1: BA 00 01 00 00     mov         edx,100h
  0000000000426DE6: 45 8B E0           mov         r12d,r8d
  0000000000426DE9: 8B FD              mov         edi,ebp
  0000000000426DEB: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  0000000000426DEF: 44 89 74 24 24     mov         dword ptr [rsp+24h],r14d
  0000000000426DF4: 45 33 FF           xor         r15d,r15d
  0000000000426DF7: 45 33 ED           xor         r13d,r13d
  0000000000426DFA: E8 BD 20 01 00     call        0000000000438EBC
  0000000000426DFF: 48 8B F0           mov         rsi,rax
  0000000000426E02: 48 85 C0           test        rax,rax
  0000000000426E05: 0F 84 00 04 00 00  je          000000000042720B
  0000000000426E0B: 33 C0              xor         eax,eax
  0000000000426E0D: 48 89 06           mov         qword ptr [rsi],rax
  0000000000426E10: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000426E14: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000426E18: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000426E1C: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000426E20: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000426E24: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  0000000000426E28: 44 3B E5           cmp         r12d,ebp
  0000000000426E2B: 75 0A              jne         0000000000426E37
  0000000000426E2D: E8 7E FE 00 00     call        0000000000436CB0
  0000000000426E32: E9 DB 03 00 00     jmp         0000000000427212
  0000000000426E37: 41 8D 44 24 FF     lea         eax,[r12-1]
  0000000000426E3C: 4C 63 E0           movsxd      r12,eax
  0000000000426E3F: 85 C0              test        eax,eax
  0000000000426E41: 0F 84 FA 01 00 00  je          0000000000427041
  0000000000426E47: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000426E50: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  0000000000426E58: 4A 8B 3C E0        mov         rdi,qword ptr [rax+r12*8]
  0000000000426E5C: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000426E5F: 84 C0              test        al,al
  0000000000426E61: 0F 84 CD 01 00 00  je          0000000000427034
  0000000000426E67: 3C 2D              cmp         al,2Dh
  0000000000426E69: 0F 85 A5 01 00 00  jne         0000000000427014
  0000000000426E6F: 4C 8D 05 F2 26 03  lea         r8,[00459568h]
                    00
  0000000000426E76: 48 8B C7           mov         rax,rdi
  0000000000426E79: 4C 2B C7           sub         r8,rdi
  0000000000426E7C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000426E80: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000426E83: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000426E88: 2B D1              sub         edx,ecx
  0000000000426E8A: 75 07              jne         0000000000426E93
  0000000000426E8C: 48 FF C0           inc         rax
  0000000000426E8F: 85 C9              test        ecx,ecx
  0000000000426E91: 75 ED              jne         0000000000426E80
  0000000000426E93: 85 D2              test        edx,edx
  0000000000426E95: 75 08              jne         0000000000426E9F
  0000000000426E97: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000426E9A: E9 95 01 00 00     jmp         0000000000427034
  0000000000426E9F: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000426EA2: 48 3B 05 CF 26 03  cmp         rax,qword ptr [00459578h]
                    00
  0000000000426EA9: 75 4D              jne         0000000000426EF8
  0000000000426EAB: BA 3A 00 00 00     mov         edx,3Ah
  0000000000426EB0: 48 8B CF           mov         rcx,rdi
  0000000000426EB3: E8 3C 0B 01 00     call        00000000004379F4
  0000000000426EB8: 48 8B D8           mov         rbx,rax
  0000000000426EBB: 48 85 C0           test        rax,rax
  0000000000426EBE: 0F 84 C7 01 00 00  je          000000000042708B
  0000000000426EC4: 33 D2              xor         edx,edx
  0000000000426EC6: 48 8D 4F 08        lea         rcx,[rdi+8]
  0000000000426ECA: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000426ECE: E8 C1 0F 01 00     call        0000000000437E94
  0000000000426ED3: 33 D2              xor         edx,edx
  0000000000426ED5: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000426ED9: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000426EDD: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000426EE0: E8 AF 0F 01 00     call        0000000000437E94
  0000000000426EE5: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000426EE8: 83 F8 03           cmp         eax,3
  0000000000426EEB: 0F 8C 84 01 00 00  jl          0000000000427075
  0000000000426EF1: 8B DD              mov         ebx,ebp
  0000000000426EF3: E9 3C 01 00 00     jmp         0000000000427034
  0000000000426EF8: 48 3B 05 D1 26 03  cmp         rax,qword ptr [004595D0h]
                    00
  0000000000426EFF: 75 27              jne         0000000000426F28
  0000000000426F01: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000426F05: 3A 05 CD 26 03 00  cmp         al,byte ptr [004595D8h]
  0000000000426F0B: 75 1B              jne         0000000000426F28
  0000000000426F0D: 33 D2              xor         edx,edx
  0000000000426F0F: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000426F13: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000426F17: E8 78 0F 01 00     call        0000000000437E94
  0000000000426F1C: 44 8B F0           mov         r14d,eax
  0000000000426F1F: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  0000000000426F23: E9 0C 01 00 00     jmp         0000000000427034
  0000000000426F28: 4C 8D 05 DD DC 02  lea         r8,[00454C0Ch]
                    00
  0000000000426F2F: 48 8B C7           mov         rax,rdi
  0000000000426F32: 4C 2B C7           sub         r8,rdi
  0000000000426F35: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000426F40: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000426F43: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000426F48: 2B D1              sub         edx,ecx
  0000000000426F4A: 75 07              jne         0000000000426F53
  0000000000426F4C: 48 FF C0           inc         rax
  0000000000426F4F: 85 C9              test        ecx,ecx
  0000000000426F51: 75 ED              jne         0000000000426F40
  0000000000426F53: 85 D2              test        edx,edx
  0000000000426F55: 75 0B              jne         0000000000426F62
  0000000000426F57: 33 FF              xor         edi,edi
  0000000000426F59: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000426F5D: E9 D6 00 00 00     jmp         0000000000427038
  0000000000426F62: 4C 8D 05 77 26 03  lea         r8,[004595E0h]
                    00
  0000000000426F69: 48 8B C7           mov         rax,rdi
  0000000000426F6C: 4C 2B C7           sub         r8,rdi
  0000000000426F6F: 90                 nop
  0000000000426F70: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000426F73: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000426F78: 2B D1              sub         edx,ecx
  0000000000426F7A: 75 07              jne         0000000000426F83
  0000000000426F7C: 48 FF C0           inc         rax
  0000000000426F7F: 85 C9              test        ecx,ecx
  0000000000426F81: 75 ED              jne         0000000000426F70
  0000000000426F83: 85 D2              test        edx,edx
  0000000000426F85: 75 08              jne         0000000000426F8F
  0000000000426F87: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  0000000000426F8A: E9 A5 00 00 00     jmp         0000000000427034
  0000000000426F8F: 4C 8D 05 9E DC 02  lea         r8,[00454C34h]
                    00
  0000000000426F96: 48 8B C7           mov         rax,rdi
  0000000000426F99: 4C 2B C7           sub         r8,rdi
  0000000000426F9C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000426FA0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000426FA3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000426FA8: 2B D1              sub         edx,ecx
  0000000000426FAA: 75 07              jne         0000000000426FB3
  0000000000426FAC: 48 FF C0           inc         rax
  0000000000426FAF: 85 C9              test        ecx,ecx
  0000000000426FB1: 75 ED              jne         0000000000426FA0
  0000000000426FB3: 85 D2              test        edx,edx
  0000000000426FB5: 75 05              jne         0000000000426FBC
  0000000000426FB7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000426FBA: EB 78              jmp         0000000000427034
  0000000000426FBC: 4C 8D 05 2D 26 03  lea         r8,[004595F0h]
                    00
  0000000000426FC3: 48 8B C7           mov         rax,rdi
  0000000000426FC6: 4C 2B C7           sub         r8,rdi
  0000000000426FC9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000426FD0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000426FD3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000426FD8: 2B D1              sub         edx,ecx
  0000000000426FDA: 75 07              jne         0000000000426FE3
  0000000000426FDC: 48 FF C0           inc         rax
  0000000000426FDF: 85 C9              test        ecx,ecx
  0000000000426FE1: 75 ED              jne         0000000000426FD0
  0000000000426FE3: 85 D2              test        edx,edx
  0000000000426FE5: 74 4D              je          0000000000427034
  0000000000426FE7: 4C 8D 05 12 26 03  lea         r8,[00459600h]
                    00
  0000000000426FEE: 48 8B C7           mov         rax,rdi
  0000000000426FF1: 4C 2B C7           sub         r8,rdi
  0000000000426FF4: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000426FF7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000426FFC: 2B D1              sub         edx,ecx
  0000000000426FFE: 75 07              jne         0000000000427007
  0000000000427000: 48 FF C0           inc         rax
  0000000000427003: 85 C9              test        ecx,ecx
  0000000000427005: 75 ED              jne         0000000000426FF4
  0000000000427007: 85 D2              test        edx,edx
  0000000000427009: 0F 85 88 00 00 00  jne         0000000000427097
  000000000042700F: 44 8B FD           mov         r15d,ebp
  0000000000427012: EB 20              jmp         0000000000427034
  0000000000427014: 4D 85 ED           test        r13,r13
  0000000000427017: 0F 85 BD 00 00 00  jne         00000000004270DA
  000000000042701D: 48 8B D7           mov         rdx,rdi
  0000000000427020: 48 8B CE           mov         rcx,rsi
  0000000000427023: 4C 8B EF           mov         r13,rdi
  0000000000427026: E8 E5 E4 FF FF     call        0000000000425510
  000000000042702B: 48 85 C0           test        rax,rax
  000000000042702E: 0F 85 DE 01 00 00  jne         0000000000427212
  0000000000427034: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000427038: 49 FF CC           dec         r12
  000000000042703B: 0F 85 0F FE FF FF  jne         0000000000426E50
  0000000000427041: 4C 8B A4 24 80 00  mov         r12,qword ptr [rsp+00000080h]
                    00 00
  0000000000427049: 33 C0              xor         eax,eax
  000000000042704B: 48 8D 0D 3E FD 00  lea         rcx,[00436D90h]
                    00
  0000000000427052: 4C 3B E1           cmp         r12,rcx
  0000000000427055: 0F 94 C0           sete        al
  0000000000427058: 85 C0              test        eax,eax
  000000000042705A: 0F 84 F2 00 00 00  je          0000000000427152
  0000000000427060: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  0000000000427067: 7E 7D              jle         00000000004270E6
  0000000000427069: 48 8D 05 28 26 03  lea         rax,[00459698h]
                    00
  0000000000427070: E9 9D 01 00 00     jmp         0000000000427212
  0000000000427075: 48 8D 0D 1C 25 03  lea         rcx,[00459598h]
                    00
  000000000042707C: BA 03 00 00 00     mov         edx,3
  0000000000427081: E8 2A 01 01 00     call        00000000004371B0
  0000000000427086: E9 87 01 00 00     jmp         0000000000427212
  000000000042708B: 48 8D 05 F6 24 03  lea         rax,[00459588h]
                    00
  0000000000427092: E9 7B 01 00 00     jmp         0000000000427212
  0000000000427097: 8B 07              mov         eax,dword ptr [rdi]
  0000000000427099: 3B 05 71 25 03 00  cmp         eax,dword ptr [00459610h]
  000000000042709F: 75 25              jne         00000000004270C6
  00000000004270A1: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  00000000004270A5: 66 3B 05 68 25 03  cmp         ax,word ptr [00459614h]
                    00
  00000000004270AC: 75 18              jne         00000000004270C6
  00000000004270AE: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  00000000004270B2: 3A 05 5E 25 03 00  cmp         al,byte ptr [00459616h]
  00000000004270B8: 75 0C              jne         00000000004270C6
  00000000004270BA: 48 8D 05 6F 25 03  lea         rax,[00459630h]
                    00
  00000000004270C1: E9 4C 01 00 00     jmp         0000000000427212
  00000000004270C6: 48 8D 0D 4B 25 03  lea         rcx,[00459618h]
                    00
  00000000004270CD: 48 8B D7           mov         rdx,rdi
  00000000004270D0: E8 DB 00 01 00     call        00000000004371B0
  00000000004270D5: E9 38 01 00 00     jmp         0000000000427212
  00000000004270DA: 48 8D 05 97 25 03  lea         rax,[00459678h]
                    00
  00000000004270E1: E9 2C 01 00 00     jmp         0000000000427212
  00000000004270E6: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  00000000004270EE: 75 62              jne         0000000000427152
  00000000004270F0: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  00000000004270F3: 45 85 F6           test        r14d,r14d
  00000000004270F6: 75 18              jne         0000000000427110
  00000000004270F8: 48 8D 4C 24 24     lea         rcx,[rsp+24h]
  00000000004270FD: E8 2E 05 01 00     call        0000000000437630
  0000000000427102: 48 85 C0           test        rax,rax
  0000000000427105: 0F 85 07 01 00 00  jne         0000000000427212
  000000000042710B: 44 8B 74 24 24     mov         r14d,dword ptr [rsp+24h]
  0000000000427110: 4D 85 E4           test        r12,r12
  0000000000427113: 4C 8B A4 24 88 00  mov         r12,qword ptr [rsp+00000088h]
                    00 00
  000000000042711B: 75 05              jne         0000000000427122
  000000000042711D: 4D 85 E4           test        r12,r12
  0000000000427120: 74 41              je          0000000000427163
  0000000000427122: 85 FF              test        edi,edi
  0000000000427124: 74 3D              je          0000000000427163
  0000000000427126: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000427129: E8 72 1D 01 00     call        0000000000438EA0
  000000000042712E: 48 8B CE           mov         rcx,rsi
  0000000000427131: E8 6A 1D 01 00     call        0000000000438EA0
  0000000000427136: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000042713E: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000427146: 33 D2              xor         edx,edx
  0000000000427148: 33 C9              xor         ecx,ecx
  000000000042714A: 41 FF D4           call        r12
  000000000042714D: E9 C0 00 00 00     jmp         0000000000427212
  0000000000427152: 4D 85 ED           test        r13,r13
  0000000000427155: 75 9C              jne         00000000004270F3
  0000000000427157: 48 8D 05 7A 25 03  lea         rax,[004596D8h]
                    00
  000000000042715E: E9 AF 00 00 00     jmp         0000000000427212
  0000000000427163: 45 85 FF           test        r15d,r15d
  0000000000427166: 74 08              je          0000000000427170
  0000000000427168: 48 8B CE           mov         rcx,rsi
  000000000042716B: E8 40 E5 FF FF     call        00000000004256B0
  0000000000427170: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000427174: 7F 03              jg          0000000000427179
  0000000000427176: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000427179: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000042717D: 74 0B              je          000000000042718A
  000000000042717F: 33 C0              xor         eax,eax
  0000000000427181: 44 8B F5           mov         r14d,ebp
  0000000000427184: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000427188: EB 14              jmp         000000000042719E
  000000000042718A: 85 DB              test        ebx,ebx
  000000000042718C: 75 10              jne         000000000042719E
  000000000042718E: 41 8B D6           mov         edx,r14d
  0000000000427191: 48 8B CE           mov         rcx,rsi
  0000000000427194: E8 E7 F7 FF FF     call        0000000000426980
  0000000000427199: 48 85 C0           test        rax,rax
  000000000042719C: 75 74              jne         0000000000427212
  000000000042719E: 8B 56 08           mov         edx,dword ptr [rsi+8]
  00000000004271A1: 48 8B C5           mov         rax,rbp
  00000000004271A4: 39 56 10           cmp         dword ptr [rsi+10h],edx
  00000000004271A7: 8B CA              mov         ecx,edx
  00000000004271A9: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  00000000004271AD: 2B D1              sub         edx,ecx
  00000000004271AF: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  00000000004271B2: 39 56 14           cmp         dword ptr [rsi+14h],edx
  00000000004271B5: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  00000000004271B9: 48 D3 E0           shl         rax,cl
  00000000004271BC: 89 56 14           mov         dword ptr [rsi+14h],edx
  00000000004271BF: 48 3D 00 00 01 00  cmp         rax,10000h
  00000000004271C5: 76 09              jbe         00000000004271D0
  00000000004271C7: 48 8D 05 52 25 03  lea         rax,[00459720h]
                    00
  00000000004271CE: EB 42              jmp         0000000000427212
  00000000004271D0: 8B CA              mov         ecx,edx
  00000000004271D2: 48 D3 E5           shl         rbp,cl
  00000000004271D5: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  00000000004271DC: 76 09              jbe         00000000004271E7
  00000000004271DE: 48 8D 05 63 25 03  lea         rax,[00459748h]
                    00
  00000000004271E5: EB 2B              jmp         0000000000427212
  00000000004271E7: 41 8B D6           mov         edx,r14d
  00000000004271EA: 48 8B CE           mov         rcx,rsi
  00000000004271ED: E8 AE F5 FF FF     call        00000000004267A0
  00000000004271F2: 48 85 C0           test        rax,rax
  00000000004271F5: 75 1B              jne         0000000000427212
  00000000004271F7: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004271FA: E8 A1 1C 01 00     call        0000000000438EA0
  00000000004271FF: 48 8B CE           mov         rcx,rsi
  0000000000427202: E8 99 1C 01 00     call        0000000000438EA0
  0000000000427207: 33 C0              xor         eax,eax
  0000000000427209: EB 07              jmp         0000000000427212
  000000000042720B: 48 8D 05 36 23 03  lea         rax,[00459548h]
                    00
  0000000000427212: 48 83 C4 38        add         rsp,38h
  0000000000427216: 41 5F              pop         r15
  0000000000427218: 41 5E              pop         r14
  000000000042721A: 41 5D              pop         r13
  000000000042721C: 41 5C              pop         r12
  000000000042721E: 5F                 pop         rdi
  000000000042721F: 5E                 pop         rsi
  0000000000427220: 5D                 pop         rbp
  0000000000427221: 5B                 pop         rbx
  0000000000427222: C3                 ret
  0000000000427223: CC                 int         3
  0000000000427224: CC                 int         3
  0000000000427225: CC                 int         3
  0000000000427226: CC                 int         3
  0000000000427227: CC                 int         3
  0000000000427228: CC                 int         3
  0000000000427229: CC                 int         3
  000000000042722A: CC                 int         3
  000000000042722B: CC                 int         3
  000000000042722C: CC                 int         3
  000000000042722D: CC                 int         3
  000000000042722E: CC                 int         3
  000000000042722F: CC                 int         3
  0000000000427230: 48 83 EC 38        sub         rsp,38h
  0000000000427234: 66 0F 6F 49 30     movdqa      xmm1,xmmword ptr [rcx+30h]
  0000000000427239: 66 0F 6F 59 20     movdqa      xmm3,xmmword ptr [rcx+20h]
  000000000042723E: 66 0F 6F 61 10     movdqa      xmm4,xmmword ptr [rcx+10h]
  0000000000427243: 66 0F EF 4A 30     pxor        xmm1,xmmword ptr [rdx+30h]
  0000000000427248: 66 0F EF 5A 20     pxor        xmm3,xmmword ptr [rdx+20h]
  000000000042724D: 66 0F EF 62 10     pxor        xmm4,xmmword ptr [rdx+10h]
  0000000000427252: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000427256: 0F 29 74 24 20     movaps      xmmword ptr [rsp+20h],xmm6
  000000000042725B: 66 0F 6F 35 DD 51  movdqa      xmm6,xmmword ptr [0044C440h]
                    02 00
  0000000000427263: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000427268: 0F 29 7C 24 10     movaps      xmmword ptr [rsp+10h],xmm7
  000000000042726D: 66 0F 6F 3D AB 51  movdqa      xmm7,xmmword ptr [0044C420h]
                    02 00
  0000000000427275: 44 0F 29 04 24     movaps      xmmword ptr [rsp],xmm8
  000000000042727A: 66 0F DB C6        pand        xmm0,xmm6
  000000000042727E: 66 44 0F 6F 01     movdqa      xmm8,xmmword ptr [rcx]
  0000000000427283: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000427287: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000042728B: 66 44 0F EF 02     pxor        xmm8,xmmword ptr [rdx]
  0000000000427290: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000427295: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000427299: 66 0F DB C1        pand        xmm0,xmm1
  000000000042729D: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004272A1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004272A6: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004272AA: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004272AF: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004272B3: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004272B7: 66 0F DB C6        pand        xmm0,xmm6
  00000000004272BB: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004272C0: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004272C4: 66 0F DB C3        pand        xmm0,xmm3
  00000000004272C8: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004272CD: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004272D1: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004272D5: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004272D9: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004272DE: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004272E2: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004272E6: 66 0F DB C6        pand        xmm0,xmm6
  00000000004272EA: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004272EF: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004272F3: 66 0F DB C4        pand        xmm0,xmm4
  00000000004272F7: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004272FC: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000427300: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000427305: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000427309: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042730E: 66 0F DB C6        pand        xmm0,xmm6
  0000000000427312: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000427317: 44 0F 28 04 24     movaps      xmm8,xmmword ptr [rsp]
  000000000042731C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000427321: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000427326: 0F 28 74 24 20     movaps      xmm6,xmmword ptr [rsp+20h]
  000000000042732B: 0F 57 C0           xorps       xmm0,xmm0
  000000000042732E: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000427332: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000427336: 0F 28 7C 24 10     movaps      xmm7,xmmword ptr [rsp+10h]
  000000000042733B: 66 0F FC EA        paddb       xmm5,xmm2
  000000000042733F: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000427343: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000427348: 66 0F FE C5        paddd       xmm0,xmm5
  000000000042734C: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000427351: 48 83 C4 38        add         rsp,38h
  0000000000427355: C3                 ret
  0000000000427356: CC                 int         3
  0000000000427357: CC                 int         3
  0000000000427358: CC                 int         3
  0000000000427359: CC                 int         3
  000000000042735A: CC                 int         3
  000000000042735B: CC                 int         3
  000000000042735C: CC                 int         3
  000000000042735D: CC                 int         3
  000000000042735E: CC                 int         3
  000000000042735F: CC                 int         3
  0000000000427360: 4C 8B DC           mov         r11,rsp
  0000000000427363: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000427367: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000042736B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000042736F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000427373: 41 54              push        r12
  0000000000427375: 41 56              push        r14
  0000000000427377: 41 57              push        r15
  0000000000427379: 48 83 EC 60        sub         rsp,60h
  000000000042737D: 33 C0              xor         eax,eax
  000000000042737F: 41 8B E9           mov         ebp,r9d
  0000000000427382: 49 63 F8           movsxd      rdi,r8d
  0000000000427385: 4C 8B F2           mov         r14,rdx
  0000000000427388: 4C 8B F9           mov         r15,rcx
  000000000042738B: 49 C7 43 A8 00 00  mov         qword ptr [r11-58h],0
                    00 00
  0000000000427393: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  0000000000427397: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  000000000042739B: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  000000000042739F: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004273A3: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  00000000004273A7: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004273AB: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004273AF: 48 8B D9           mov         rbx,rcx
  00000000004273B2: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  00000000004273BC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004273C0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004273C3: 83 F9 30           cmp         ecx,30h
  00000000004273C6: 7C 19              jl          00000000004273E1
  00000000004273C8: E8 9F 11 01 00     call        000000000043856C
  00000000004273CD: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004273D0: 3B CF              cmp         ecx,edi
  00000000004273D2: 7C 20              jl          00000000004273F4
  00000000004273D4: 83 FF 10           cmp         edi,10h
  00000000004273D7: 75 08              jne         00000000004273E1
  00000000004273D9: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004273DC: 83 F8 05           cmp         eax,5
  00000000004273DF: 76 13              jbe         00000000004273F4
  00000000004273E1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004273E5: 85 ED              test        ebp,ebp
  00000000004273E7: 75 10              jne         00000000004273F9
  00000000004273E9: 83 F8 2C           cmp         eax,2Ch
  00000000004273EC: 77 0B              ja          00000000004273F9
  00000000004273EE: 49 0F A3 C4        bt          r12,rax
  00000000004273F2: 73 05              jae         00000000004273F9
  00000000004273F4: 48 FF C3           inc         rbx
  00000000004273F7: EB C7              jmp         00000000004273C0
  00000000004273F9: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  00000000004273FE: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000427403: 48 8B CF           mov         rcx,rdi
  0000000000427406: 48 D1 E9           shr         rcx,1
  0000000000427409: 48 FF CB           dec         rbx
  000000000042740C: 48 0B CF           or          rcx,rdi
  000000000042740F: 33 FF              xor         edi,edi
  0000000000427411: 48 8B C1           mov         rax,rcx
  0000000000427414: 48 C1 E8 02        shr         rax,2
  0000000000427418: 48 0B C1           or          rax,rcx
  000000000042741B: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  000000000042741F: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000427424: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  0000000000427429: 48 8B C8           mov         rcx,rax
  000000000042742C: 48 C1 E9 04        shr         rcx,4
  0000000000427430: 48 0B C8           or          rcx,rax
  0000000000427433: 48 8B C1           mov         rax,rcx
  0000000000427436: 48 C1 E8 08        shr         rax,8
  000000000042743A: 48 0B C1           or          rax,rcx
  000000000042743D: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000427442: 48 8B C8           mov         rcx,rax
  0000000000427445: 41 0F 29 46 20     movaps      xmmword ptr [r14+20h],xmm0
  000000000042744A: 48 C1 E9 10        shr         rcx,10h
  000000000042744E: 48 0B C8           or          rcx,rax
  0000000000427451: 48 8B D1           mov         rdx,rcx
  0000000000427454: 48 C1 EA 20        shr         rdx,20h
  0000000000427458: 41 0F 29 4E 30     movaps      xmmword ptr [r14+30h],xmm1
  000000000042745D: 48 0B D1           or          rdx,rcx
  0000000000427460: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042746A: 48 8B C2           mov         rax,rdx
  000000000042746D: 48 D1 E8           shr         rax,1
  0000000000427470: 48 23 C1           and         rax,rcx
  0000000000427473: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000042747D: 48 2B D0           sub         rdx,rax
  0000000000427480: 48 8B C2           mov         rax,rdx
  0000000000427483: 48 23 D1           and         rdx,rcx
  0000000000427486: 48 C1 E8 02        shr         rax,2
  000000000042748A: 48 23 C1           and         rax,rcx
  000000000042748D: 48 03 C2           add         rax,rdx
  0000000000427490: 48 8B F0           mov         rsi,rax
  0000000000427493: 48 C1 EE 04        shr         rsi,4
  0000000000427497: 48 03 F0           add         rsi,rax
  000000000042749A: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004274A4: 48 23 F0           and         rsi,rax
  00000000004274A7: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004274B1: 48 0F AF F0        imul        rsi,rax
  00000000004274B5: 48 C1 EE 38        shr         rsi,38h
  00000000004274B9: FF CE              dec         esi
  00000000004274BB: 49 3B DF           cmp         rbx,r15
  00000000004274BE: 0F 82 89 00 00 00  jb          000000000042754D
  00000000004274C4: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004274C8: 85 ED              test        ebp,ebp
  00000000004274CA: 75 10              jne         00000000004274DC
  00000000004274CC: 83 F8 2C           cmp         eax,2Ch
  00000000004274CF: 77 0B              ja          00000000004274DC
  00000000004274D1: 49 0F A3 C4        bt          r12,rax
  00000000004274D5: 73 05              jae         00000000004274DC
  00000000004274D7: 48 FF CB           dec         rbx
  00000000004274DA: EB E8              jmp         00000000004274C4
  00000000004274DC: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004274DF: E8 88 10 01 00     call        000000000043856C
  00000000004274E4: 44 8B C0           mov         r8d,eax
  00000000004274E7: 83 F8 41           cmp         eax,41h
  00000000004274EA: 7C 06              jl          00000000004274F2
  00000000004274EC: 41 83 E8 37        sub         r8d,37h
  00000000004274F0: EB 04              jmp         00000000004274F6
  00000000004274F2: 41 83 E8 30        sub         r8d,30h
  00000000004274F6: 45 33 C9           xor         r9d,r9d
  00000000004274F9: 85 F6              test        esi,esi
  00000000004274FB: 7E 44              jle         0000000000427541
  00000000004274FD: 0F 1F 00           nop         dword ptr [rax]
  0000000000427500: 41 F6 C0 01        test        r8b,1
  0000000000427504: 74 2E              je          0000000000427534
  0000000000427506: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042750C: 7D 60              jge         000000000042756E
  000000000042750E: 8B C7              mov         eax,edi
  0000000000427510: 99                 cdq
  0000000000427511: 83 E2 3F           and         edx,3Fh
  0000000000427514: 03 C2              add         eax,edx
  0000000000427516: 8B C8              mov         ecx,eax
  0000000000427518: 83 E0 3F           and         eax,3Fh
  000000000042751B: 2B C2              sub         eax,edx
  000000000042751D: C1 F9 06           sar         ecx,6
  0000000000427520: 48 63 C9           movsxd      rcx,ecx
  0000000000427523: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000427527: 8B C8              mov         ecx,eax
  0000000000427529: B8 01 00 00 00     mov         eax,1
  000000000042752E: 48 D3 E0           shl         rax,cl
  0000000000427531: 48 09 02           or          qword ptr [rdx],rax
  0000000000427534: 41 FF C1           inc         r9d
  0000000000427537: FF C7              inc         edi
  0000000000427539: 41 D1 F8           sar         r8d,1
  000000000042753C: 44 3B CE           cmp         r9d,esi
  000000000042753F: 7C BF              jl          0000000000427500
  0000000000427541: 48 FF CB           dec         rbx
  0000000000427544: 49 3B DF           cmp         rbx,r15
  0000000000427547: 0F 83 77 FF FF FF  jae         00000000004274C4
  000000000042754D: 33 C0              xor         eax,eax
  000000000042754F: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000427554: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000427558: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000042755C: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000427560: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000427564: 49 8B E3           mov         rsp,r11
  0000000000427567: 41 5F              pop         r15
  0000000000427569: 41 5E              pop         r14
  000000000042756B: 41 5C              pop         r12
  000000000042756D: C3                 ret
  000000000042756E: 48 8D 0D 43 22 03  lea         rcx,[004597B8h]
                    00
  0000000000427575: E8 36 FC 00 00     call        00000000004371B0
  000000000042757A: EB D3              jmp         000000000042754F
  000000000042757C: CC                 int         3
  000000000042757D: CC                 int         3
  000000000042757E: CC                 int         3
  000000000042757F: CC                 int         3
  0000000000427580: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000427585: 57                 push        rdi
  0000000000427586: 48 83 EC 20        sub         rsp,20h
  000000000042758A: 80 39 00           cmp         byte ptr [rcx],0
  000000000042758D: 48 8B D9           mov         rbx,rcx
  0000000000427590: BF 30 00 00 00     mov         edi,30h
  0000000000427595: 74 1E              je          00000000004275B5
  0000000000427597: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042759A: 3C 23              cmp         al,23h
  000000000042759C: 74 04              je          00000000004275A2
  000000000042759E: 3C 3B              cmp         al,3Bh
  00000000004275A0: 75 2F              jne         00000000004275D1
  00000000004275A2: 84 C0              test        al,al
  00000000004275A4: 74 0F              je          00000000004275B5
  00000000004275A6: 3C 0A              cmp         al,0Ah
  00000000004275A8: 74 27              je          00000000004275D1
  00000000004275AA: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  00000000004275AE: 48 FF C3           inc         rbx
  00000000004275B1: 84 C0              test        al,al
  00000000004275B3: 75 F1              jne         00000000004275A6
  00000000004275B5: 8B CF              mov         ecx,edi
  00000000004275B7: E8 B0 0F 01 00     call        000000000043856C
  00000000004275BC: 83 F8 32           cmp         eax,32h
  00000000004275BF: 7D 43              jge         0000000000427604
  00000000004275C1: B8 02 00 00 00     mov         eax,2
  00000000004275C6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004275CB: 48 83 C4 20        add         rsp,20h
  00000000004275CF: 5F                 pop         rdi
  00000000004275D0: C3                 ret
  00000000004275D1: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004275D4: 84 C0              test        al,al
  00000000004275D6: 74 DD              je          00000000004275B5
  00000000004275D8: 0F BE C8           movsx       ecx,al
  00000000004275DB: E8 E8 08 01 00     call        0000000000437EC8
  00000000004275E0: 85 C0              test        eax,eax
  00000000004275E2: 74 16              je          00000000004275FA
  00000000004275E4: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004275E7: 3C 2D              cmp         al,2Dh
  00000000004275E9: 74 0F              je          00000000004275FA
  00000000004275EB: 3C 30              cmp         al,30h
  00000000004275ED: 7C 3F              jl          000000000042762E
  00000000004275EF: 0F BE C0           movsx       eax,al
  00000000004275F2: 3B F8              cmp         edi,eax
  00000000004275F4: 0F 4C F8           cmovl       edi,eax
  00000000004275F7: 48 FF C3           inc         rbx
  00000000004275FA: 48 FF C3           inc         rbx
  00000000004275FD: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000427600: 75 95              jne         0000000000427597
  0000000000427602: EB B1              jmp         00000000004275B5
  0000000000427604: 83 F8 38           cmp         eax,38h
  0000000000427607: 7D 10              jge         0000000000427619
  0000000000427609: B8 08 00 00 00     mov         eax,8
  000000000042760E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000427613: 48 83 C4 20        add         rsp,20h
  0000000000427617: 5F                 pop         rdi
  0000000000427618: C3                 ret
  0000000000427619: 83 F8 47           cmp         eax,47h
  000000000042761C: 7D 2A              jge         0000000000427648
  000000000042761E: B8 10 00 00 00     mov         eax,10h
  0000000000427623: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000427628: 48 83 C4 20        add         rsp,20h
  000000000042762C: 5F                 pop         rdi
  000000000042762D: C3                 ret
  000000000042762E: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000427631: 48 8D 0D A8 21 03  lea         rcx,[004597E0h]
                    00
  0000000000427638: E8 4F 0C 01 00     call        000000000043828C
  000000000042763D: B9 01 00 00 00     mov         ecx,1
  0000000000427642: E8 C9 15 01 00     call        0000000000438C10
  0000000000427647: CC                 int         3
  0000000000427648: 48 8D 0D D1 21 03  lea         rcx,[00459820h]
                    00
  000000000042764F: 8B D0              mov         edx,eax
  0000000000427651: E8 36 0C 01 00     call        000000000043828C
  0000000000427656: B9 01 00 00 00     mov         ecx,1
  000000000042765B: E8 B0 15 01 00     call        0000000000438C10
  0000000000427660: CC                 int         3
  0000000000427661: CC                 int         3
  0000000000427662: CC                 int         3
  0000000000427663: CC                 int         3
  0000000000427664: CC                 int         3
  0000000000427665: CC                 int         3
  0000000000427666: CC                 int         3
  0000000000427667: CC                 int         3
  0000000000427668: CC                 int         3
  0000000000427669: CC                 int         3
  000000000042766A: CC                 int         3
  000000000042766B: CC                 int         3
  000000000042766C: CC                 int         3
  000000000042766D: CC                 int         3
  000000000042766E: CC                 int         3
  000000000042766F: CC                 int         3
  0000000000427670: 40 55              push        rbp
  0000000000427672: 53                 push        rbx
  0000000000427673: 56                 push        rsi
  0000000000427674: 57                 push        rdi
  0000000000427675: 41 54              push        r12
  0000000000427677: 41 55              push        r13
  0000000000427679: 41 56              push        r14
  000000000042767B: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  0000000000427680: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000427687: 48 8B 05 72 99 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042768E: 48 33 C4           xor         rax,rsp
  0000000000427691: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  0000000000427695: 48 8B DA           mov         rbx,rdx
  0000000000427698: 4C 8B F1           mov         r14,rcx
  000000000042769B: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000042769F: 90                 nop
  00000000004276A0: 48 FF C0           inc         rax
  00000000004276A3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  00000000004276A7: 75 F7              jne         00000000004276A0
  00000000004276A9: 48 85 C0           test        rax,rax
  00000000004276AC: 74 22              je          00000000004276D0
  00000000004276AE: 48 8B CA           mov         rcx,rdx
  00000000004276B1: 41 B8 00 24 00 04  mov         r8d,4002400h
  00000000004276B7: 0F BE 11           movsx       edx,byte ptr [rcx]
  00000000004276BA: 83 FA 1A           cmp         edx,1Ah
  00000000004276BD: 77 09              ja          00000000004276C8
  00000000004276BF: 41 0F A3 D0        bt          r8d,edx
  00000000004276C3: 73 03              jae         00000000004276C8
  00000000004276C5: C6 01 20           mov         byte ptr [rcx],20h
  00000000004276C8: 48 FF C1           inc         rcx
  00000000004276CB: 48 FF C8           dec         rax
  00000000004276CE: 75 E7              jne         00000000004276B7
  00000000004276D0: 45 33 ED           xor         r13d,r13d
  00000000004276D3: BA 00 01 00 00     mov         edx,100h
  00000000004276D8: 41 8D 4D 40        lea         ecx,[r13+40h]
  00000000004276DC: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  00000000004276E0: E8 D7 17 01 00     call        0000000000438EBC
  00000000004276E5: 48 85 C0           test        rax,rax
  00000000004276E8: 75 05              jne         00000000004276EF
  00000000004276EA: 41 8B C5           mov         eax,r13d
  00000000004276ED: EB 21              jmp         0000000000427710
  00000000004276EF: 33 C9              xor         ecx,ecx
  00000000004276F1: 48 89 08           mov         qword ptr [rax],rcx
  00000000004276F4: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004276F8: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004276FC: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000427700: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  0000000000427704: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000427708: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042770C: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  0000000000427710: 49 89 06           mov         qword ptr [r14],rax
  0000000000427713: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000042771D: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  0000000000427725: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000427728: 3C 20              cmp         al,20h
  000000000042772A: 74 04              je          0000000000427730
  000000000042772C: 3C 09              cmp         al,9
  000000000042772E: 75 05              jne         0000000000427735
  0000000000427730: 48 FF C3           inc         rbx
  0000000000427733: EB F0              jmp         0000000000427725
  0000000000427735: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000427738: 0F 85 B5 02 00 00  jne         00000000004279F3
  000000000042773E: 48 8D 73 01        lea         rsi,[rbx+1]
  0000000000427742: BA 5D 00 00 00     mov         edx,5Dh
  0000000000427747: 48 8B CE           mov         rcx,rsi
  000000000042774A: E8 A5 02 01 00     call        00000000004379F4
  000000000042774F: 4C 8B F8           mov         r15,rax
  0000000000427752: 48 85 C0           test        rax,rax
  0000000000427755: 0F 84 86 02 00 00  je          00000000004279E1
  000000000042775B: BA 3C 00 00 00     mov         edx,3Ch
  0000000000427760: 48 8B CE           mov         rcx,rsi
  0000000000427763: 44 88 28           mov         byte ptr [rax],r13b
  0000000000427766: E8 89 02 01 00     call        00000000004379F4
  000000000042776B: 48 85 C0           test        rax,rax
  000000000042776E: 0F 85 7F 02 00 00  jne         00000000004279F3
  0000000000427774: 4C 89 6D 97        mov         qword ptr [rbp-69h],r13
  0000000000427778: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  000000000042777C: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  0000000000427780: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  0000000000427784: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  0000000000427788: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000042778C: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000427790: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000427794: 48 8B DE           mov         rbx,rsi
  0000000000427797: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042779A: 83 F9 30           cmp         ecx,30h
  000000000042779D: 7C 0D              jl          00000000004277AC
  000000000042779F: E8 C8 0D 01 00     call        000000000043856C
  00000000004277A4: 83 E8 30           sub         eax,30h
  00000000004277A7: 83 F8 02           cmp         eax,2
  00000000004277AA: 7C 0F              jl          00000000004277BB
  00000000004277AC: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004277B0: 83 F8 2C           cmp         eax,2Ch
  00000000004277B3: 77 0B              ja          00000000004277C0
  00000000004277B5: 49 0F A3 C4        bt          r12,rax
  00000000004277B9: 73 05              jae         00000000004277C0
  00000000004277BB: 48 FF C3           inc         rbx
  00000000004277BE: EB D7              jmp         0000000000427797
  00000000004277C0: 0F 28 45 97        movaps      xmm0,xmmword ptr [rbp-69h]
  00000000004277C4: 0F 28 4D A7        movaps      xmm1,xmmword ptr [rbp-59h]
  00000000004277C8: 48 FF CB           dec         rbx
  00000000004277CB: 41 8B FD           mov         edi,r13d
  00000000004277CE: 0F 29 45 D7        movaps      xmmword ptr [rbp-29h],xmm0
  00000000004277D2: 0F 28 45 B7        movaps      xmm0,xmmword ptr [rbp-49h]
  00000000004277D6: 0F 29 4D E7        movaps      xmmword ptr [rbp-19h],xmm1
  00000000004277DA: 0F 28 4D C7        movaps      xmm1,xmmword ptr [rbp-39h]
  00000000004277DE: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  00000000004277E2: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  00000000004277E6: 48 3B DE           cmp         rbx,rsi
  00000000004277E9: 0F 82 97 00 00 00  jb          0000000000427886
  00000000004277EF: 90                 nop
  00000000004277F0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004277F4: 83 F8 2C           cmp         eax,2Ch
  00000000004277F7: 77 0B              ja          0000000000427804
  00000000004277F9: 49 0F A3 C4        bt          r12,rax
  00000000004277FD: 73 05              jae         0000000000427804
  00000000004277FF: 48 FF CB           dec         rbx
  0000000000427802: EB EC              jmp         00000000004277F0
  0000000000427804: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000427807: E8 60 0D 01 00     call        000000000043856C
  000000000042780C: 44 8B C0           mov         r8d,eax
  000000000042780F: 83 F8 41           cmp         eax,41h
  0000000000427812: 7C 06              jl          000000000042781A
  0000000000427814: 41 83 E8 37        sub         r8d,37h
  0000000000427818: EB 04              jmp         000000000042781E
  000000000042781A: 41 83 E8 30        sub         r8d,30h
  000000000042781E: 45 8B CD           mov         r9d,r13d
  0000000000427821: 41 F6 C0 01        test        r8b,1
  0000000000427825: 74 32              je          0000000000427859
  0000000000427827: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042782D: 7D 42              jge         0000000000427871
  000000000042782F: 8B C7              mov         eax,edi
  0000000000427831: 99                 cdq
  0000000000427832: 83 E2 3F           and         edx,3Fh
  0000000000427835: 03 C2              add         eax,edx
  0000000000427837: 8B C8              mov         ecx,eax
  0000000000427839: 83 E0 3F           and         eax,3Fh
  000000000042783C: 2B C2              sub         eax,edx
  000000000042783E: C1 F9 06           sar         ecx,6
  0000000000427841: 48 8D 55 D7        lea         rdx,[rbp-29h]
  0000000000427845: 48 63 C9           movsxd      rcx,ecx
  0000000000427848: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000042784C: 8B C8              mov         ecx,eax
  000000000042784E: B8 01 00 00 00     mov         eax,1
  0000000000427853: 48 D3 E0           shl         rax,cl
  0000000000427856: 48 09 02           or          qword ptr [rdx],rax
  0000000000427859: 41 FF C1           inc         r9d
  000000000042785C: FF C7              inc         edi
  000000000042785E: 41 D1 F8           sar         r8d,1
  0000000000427861: 41 83 F9 01        cmp         r9d,1
  0000000000427865: 7C BA              jl          0000000000427821
  0000000000427867: 48 FF CB           dec         rbx
  000000000042786A: 48 3B DE           cmp         rbx,rsi
  000000000042786D: 73 81              jae         00000000004277F0
  000000000042786F: EB 15              jmp         0000000000427886
  0000000000427871: 48 8D 0D 40 1F 03  lea         rcx,[004597B8h]
                    00
  0000000000427878: E8 33 F9 00 00     call        00000000004371B0
  000000000042787D: 48 85 C0           test        rax,rax
  0000000000427880: 0F 85 6F 01 00 00  jne         00000000004279F5
  0000000000427886: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000042788A: 49 8B 06           mov         rax,qword ptr [r14]
  000000000042788D: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  0000000000427891: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  0000000000427895: 48 C1 E1 06        shl         rcx,6
  0000000000427899: 41 B8 00 01 00 00  mov         r8d,100h
  000000000042789F: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  00000000004278A3: 0F 28 45 F7        movaps      xmm0,xmmword ptr [rbp-9]
  00000000004278A7: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  00000000004278AC: 0F 28 4D 07        movaps      xmm1,xmmword ptr [rbp+7]
  00000000004278B0: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  00000000004278B5: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  00000000004278BA: 41 FF 46 08        inc         dword ptr [r14+8]
  00000000004278BE: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  00000000004278C2: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000000004278C5: FF C0              inc         eax
  00000000004278C7: 48 63 D0           movsxd      rdx,eax
  00000000004278CA: 48 C1 E2 06        shl         rdx,6
  00000000004278CE: E8 DD 18 01 00     call        00000000004391B0
  00000000004278D3: 49 89 06           mov         qword ptr [r14],rax
  00000000004278D6: 48 85 C0           test        rax,rax
  00000000004278D9: 0F 84 F9 00 00 00  je          00000000004279D8
  00000000004278DF: BA 07 00 00 00     mov         edx,7
  00000000004278E4: 41 B8 C0 01 00 00  mov         r8d,1C0h
  00000000004278EA: 4C 39 6D 0F        cmp         qword ptr [rbp+0Fh],r13
  00000000004278EE: 75 14              jne         0000000000427904
  00000000004278F0: 48 FF CA           dec         rdx
  00000000004278F3: 0F 88 C9 00 00 00  js          00000000004279C2
  00000000004278F9: 41 83 E8 40        sub         r8d,40h
  00000000004278FD: 4C 39 6C D5 D7     cmp         qword ptr [rbp+rdx*8-29h],r13
  0000000000427902: 74 EC              je          00000000004278F0
  0000000000427904: 48 8B 54 D5 D7     mov         rdx,qword ptr [rbp+rdx*8-29h]
  0000000000427909: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000427913: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000042791D: 48 8B C2           mov         rax,rdx
  0000000000427920: 48 D1 E8           shr         rax,1
  0000000000427923: 48 0B D0           or          rdx,rax
  0000000000427926: 48 8B C2           mov         rax,rdx
  0000000000427929: 48 C1 E8 02        shr         rax,2
  000000000042792D: 48 0B D0           or          rdx,rax
  0000000000427930: 48 8B C2           mov         rax,rdx
  0000000000427933: 48 C1 E8 04        shr         rax,4
  0000000000427937: 48 0B D0           or          rdx,rax
  000000000042793A: 48 8B C2           mov         rax,rdx
  000000000042793D: 48 C1 E8 08        shr         rax,8
  0000000000427941: 48 0B D0           or          rdx,rax
  0000000000427944: 48 8B C2           mov         rax,rdx
  0000000000427947: 48 C1 E8 10        shr         rax,10h
  000000000042794B: 48 0B D0           or          rdx,rax
  000000000042794E: 48 8B C2           mov         rax,rdx
  0000000000427951: 48 C1 E8 20        shr         rax,20h
  0000000000427955: 48 0B D0           or          rdx,rax
  0000000000427958: 48 8B C2           mov         rax,rdx
  000000000042795B: 48 D1 E8           shr         rax,1
  000000000042795E: 48 23 C1           and         rax,rcx
  0000000000427961: 48 2B D0           sub         rdx,rax
  0000000000427964: 48 8B CA           mov         rcx,rdx
  0000000000427967: 49 23 D1           and         rdx,r9
  000000000042796A: 48 C1 E9 02        shr         rcx,2
  000000000042796E: 49 23 C9           and         rcx,r9
  0000000000427971: 48 03 CA           add         rcx,rdx
  0000000000427974: 48 8B C1           mov         rax,rcx
  0000000000427977: 48 C1 E8 04        shr         rax,4
  000000000042797B: 48 03 C1           add         rax,rcx
  000000000042797E: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000427988: 48 23 C1           and         rax,rcx
  000000000042798B: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000427995: 48 0F AF C1        imul        rax,rcx
  0000000000427999: 48 C1 E8 38        shr         rax,38h
  000000000042799D: FF C8              dec         eax
  000000000042799F: 41 03 C0           add         eax,r8d
  00000000004279A2: FF C0              inc         eax
  00000000004279A4: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004279A8: 7D 04              jge         00000000004279AE
  00000000004279AA: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004279AE: 49 8D 5F 01        lea         rbx,[r15+1]
  00000000004279B2: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004279B5: 3C 20              cmp         al,20h
  00000000004279B7: 74 04              je          00000000004279BD
  00000000004279B9: 3C 09              cmp         al,9
  00000000004279BB: 75 0A              jne         00000000004279C7
  00000000004279BD: 48 FF C3           inc         rbx
  00000000004279C0: EB F0              jmp         00000000004279B2
  00000000004279C2: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004279C5: EB DB              jmp         00000000004279A2
  00000000004279C7: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  00000000004279CA: 0F 85 55 FD FF FF  jne         0000000000427725
  00000000004279D0: 48 FF C3           inc         rbx
  00000000004279D3: E9 4D FD FF FF     jmp         0000000000427725
  00000000004279D8: 48 8D 05 F1 1E 03  lea         rax,[004598D0h]
                    00
  00000000004279DF: EB 14              jmp         00000000004279F5
  00000000004279E1: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  00000000004279E5: 48 8D 0D C4 1E 03  lea         rcx,[004598B0h]
                    00
  00000000004279EC: E8 BF F7 00 00     call        00000000004371B0
  00000000004279F1: EB 02              jmp         00000000004279F5
  00000000004279F3: 33 C0              xor         eax,eax
  00000000004279F5: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  00000000004279FD: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  0000000000427A01: 48 33 CC           xor         rcx,rsp
  0000000000427A04: E8 67 FD 00 00     call        0000000000437770
  0000000000427A09: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000427A10: 41 5E              pop         r14
  0000000000427A12: 41 5D              pop         r13
  0000000000427A14: 41 5C              pop         r12
  0000000000427A16: 5F                 pop         rdi
  0000000000427A17: 5E                 pop         rsi
  0000000000427A18: 5B                 pop         rbx
  0000000000427A19: 5D                 pop         rbp
  0000000000427A1A: C3                 ret
  0000000000427A1B: CC                 int         3
  0000000000427A1C: CC                 int         3
  0000000000427A1D: CC                 int         3
  0000000000427A1E: CC                 int         3
  0000000000427A1F: CC                 int         3
  0000000000427A20: 40 56              push        rsi
  0000000000427A22: 41 56              push        r14
  0000000000427A24: 41 57              push        r15
  0000000000427A26: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  0000000000427A2D: 48 8B 05 CC 95 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000427A34: 48 33 C4           xor         rax,rsp
  0000000000427A37: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000000427A3C: 4C 8B F1           mov         r14,rcx
  0000000000427A3F: 48 8B CA           mov         rcx,rdx
  0000000000427A42: 48 8B F2           mov         rsi,rdx
  0000000000427A45: E8 36 FB FF FF     call        0000000000427580
  0000000000427A4A: BA 00 01 00 00     mov         edx,100h
  0000000000427A4F: B9 40 00 00 00     mov         ecx,40h
  0000000000427A54: 44 8B F8           mov         r15d,eax
  0000000000427A57: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000427A5F: E8 58 14 01 00     call        0000000000438EBC
  0000000000427A64: 48 85 C0           test        rax,rax
  0000000000427A67: 74 21              je          0000000000427A8A
  0000000000427A69: 33 C9              xor         ecx,ecx
  0000000000427A6B: 48 89 08           mov         qword ptr [rax],rcx
  0000000000427A6E: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000427A72: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000427A76: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000427A7A: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  0000000000427A7E: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000427A82: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  0000000000427A86: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  0000000000427A8A: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000427A92: 48 89 6C 24 78     mov         qword ptr [rsp+78h],rbp
  0000000000427A97: 49 89 06           mov         qword ptr [r14],rax
  0000000000427A9A: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  0000000000427A9F: 48 85 F6           test        rsi,rsi
  0000000000427AA2: 0F 84 4C 01 00 00  je          0000000000427BF4
  0000000000427AA8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000427AB0: 0F BE 06           movsx       eax,byte ptr [rsi]
  0000000000427AB3: 83 F8 0A           cmp         eax,0Ah
  0000000000427AB6: 0F 84 38 01 00 00  je          0000000000427BF4
  0000000000427ABC: 83 F8 0D           cmp         eax,0Dh
  0000000000427ABF: 0F 84 2F 01 00 00  je          0000000000427BF4
  0000000000427AC5: 83 F8 1A           cmp         eax,1Ah
  0000000000427AC8: 0F 84 26 01 00 00  je          0000000000427BF4
  0000000000427ACE: BA 0A 00 00 00     mov         edx,0Ah
  0000000000427AD3: 48 8B CE           mov         rcx,rsi
  0000000000427AD6: 48 8B DE           mov         rbx,rsi
  0000000000427AD9: E8 16 FF 00 00     call        00000000004379F4
  0000000000427ADE: 48 8B F0           mov         rsi,rax
  0000000000427AE1: 48 85 C0           test        rax,rax
  0000000000427AE4: 74 0A              je          0000000000427AF0
  0000000000427AE6: 48 FF C6           inc         rsi
  0000000000427AE9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000427AF0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000427AF3: 3C 20              cmp         al,20h
  0000000000427AF5: 74 04              je          0000000000427AFB
  0000000000427AF7: 3C 09              cmp         al,9
  0000000000427AF9: 75 05              jne         0000000000427B00
  0000000000427AFB: 48 FF C3           inc         rbx
  0000000000427AFE: EB F0              jmp         0000000000427AF0
  0000000000427B00: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000427B03: 3C 3B              cmp         al,3Bh
  0000000000427B05: 0F 84 E0 00 00 00  je          0000000000427BEB
  0000000000427B0B: 3C 23              cmp         al,23h
  0000000000427B0D: 0F 84 D8 00 00 00  je          0000000000427BEB
  0000000000427B13: 84 C0              test        al,al
  0000000000427B15: 0F 84 D9 00 00 00  je          0000000000427BF4
  0000000000427B1B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000427B20: 41 B9 01 00 00 00  mov         r9d,1
  0000000000427B26: 45 8B C7           mov         r8d,r15d
  0000000000427B29: 48 8B CB           mov         rcx,rbx
  0000000000427B2C: E8 2F F8 FF FF     call        0000000000427360
  0000000000427B31: 48 85 C0           test        rax,rax
  0000000000427B34: 0F 85 BC 00 00 00  jne         0000000000427BF6
  0000000000427B3A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  0000000000427B3E: 33 DB              xor         ebx,ebx
  0000000000427B40: 85 FF              test        edi,edi
  0000000000427B42: 7E 34              jle         0000000000427B78
  0000000000427B44: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000427B47: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000427B50: 48 63 D3           movsxd      rdx,ebx
  0000000000427B53: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000427B58: 41 B8 40 00 00 00  mov         r8d,40h
  0000000000427B5E: 48 C1 E2 06        shl         rdx,6
  0000000000427B62: 48 03 D5           add         rdx,rbp
  0000000000427B65: E8 D6 83 01 00     call        000000000043FF40
  0000000000427B6A: 85 C0              test        eax,eax
  0000000000427B6C: 0F 84 B0 00 00 00  je          0000000000427C22
  0000000000427B72: FF C3              inc         ebx
  0000000000427B74: 3B DF              cmp         ebx,edi
  0000000000427B76: 7C D8              jl          0000000000427B50
  0000000000427B78: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000427B7B: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000427B80: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000427B85: 48 8B CF           mov         rcx,rdi
  0000000000427B88: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000427B8E: 48 C1 E1 06        shl         rcx,6
  0000000000427B92: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000427B96: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000427B9B: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000427BA0: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000427BA5: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  0000000000427BAA: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  0000000000427BAF: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000427BB3: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000427BB7: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000427BBA: FF C0              inc         eax
  0000000000427BBC: 48 63 D0           movsxd      rdx,eax
  0000000000427BBF: 48 C1 E2 06        shl         rdx,6
  0000000000427BC3: E8 E8 15 01 00     call        00000000004391B0
  0000000000427BC8: 49 89 06           mov         qword ptr [r14],rax
  0000000000427BCB: 48 85 C0           test        rax,rax
  0000000000427BCE: 74 67              je          0000000000427C37
  0000000000427BD0: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000427BD5: BA 00 02 00 00     mov         edx,200h
  0000000000427BDA: E8 F1 EF 00 00     call        0000000000436BD0
  0000000000427BDF: FF C0              inc         eax
  0000000000427BE1: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000427BE5: 7D 04              jge         0000000000427BEB
  0000000000427BE7: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000427BEB: 48 85 F6           test        rsi,rsi
  0000000000427BEE: 0F 85 BC FE FF FF  jne         0000000000427AB0
  0000000000427BF4: 33 C0              xor         eax,eax
  0000000000427BF6: 48 8B 7C 24 70     mov         rdi,qword ptr [rsp+70h]
  0000000000427BFB: 48 8B 6C 24 78     mov         rbp,qword ptr [rsp+78h]
  0000000000427C00: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000427C08: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000427C0D: 48 33 CC           xor         rcx,rsp
  0000000000427C10: E8 5B FB 00 00     call        0000000000437770
  0000000000427C15: 48 81 C4 80 00 00  add         rsp,80h
                    00
  0000000000427C1C: 41 5F              pop         r15
  0000000000427C1E: 41 5E              pop         r14
  0000000000427C20: 5E                 pop         rsi
  0000000000427C21: C3                 ret
  0000000000427C22: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000427C26: 8D 53 01           lea         edx,[rbx+1]
  0000000000427C29: 48 8D 0D E0 1C 03  lea         rcx,[00459910h]
                    00
  0000000000427C30: E8 7B F5 00 00     call        00000000004371B0
  0000000000427C35: EB BF              jmp         0000000000427BF6
  0000000000427C37: 48 8D 05 F2 1C 03  lea         rax,[00459930h]
                    00
  0000000000427C3E: EB B6              jmp         0000000000427BF6
  0000000000427C40: 41 56              push        r14
  0000000000427C42: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  0000000000427C49: 48 8B 05 B0 93 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000427C50: 48 33 C4           xor         rax,rsp
  0000000000427C53: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000427C58: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  0000000000427C5C: 4C 8B F1           mov         r14,rcx
  0000000000427C5F: 45 84 C9           test        r9b,r9b
  0000000000427C62: 74 2A              je          0000000000427C8E
  0000000000427C64: 41 0F B6 C1        movzx       eax,r9b
  0000000000427C68: 4C 8B C2           mov         r8,rdx
  0000000000427C6B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000427C70: 0F BE C0           movsx       eax,al
  0000000000427C73: 83 F8 0A           cmp         eax,0Ah
  0000000000427C76: 74 16              je          0000000000427C8E
  0000000000427C78: 83 F8 0D           cmp         eax,0Dh
  0000000000427C7B: 74 11              je          0000000000427C8E
  0000000000427C7D: 83 F8 1A           cmp         eax,1Ah
  0000000000427C80: 74 0C              je          0000000000427C8E
  0000000000427C82: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000427C87: 49 FF C0           inc         r8
  0000000000427C8A: 84 C0              test        al,al
  0000000000427C8C: 75 E2              jne         0000000000427C70
  0000000000427C8E: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000427C92: 74 0C              je          0000000000427CA0
  0000000000427C94: 48 8D 05 B5 1C 03  lea         rax,[00459950h]
                    00
  0000000000427C9B: E9 26 02 00 00     jmp         0000000000427EC6
  0000000000427CA0: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000427CA4: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000427CA9: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000427CAF: 48 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],rdi
                    00 00
  0000000000427CB7: E8 A8 01 01 00     call        0000000000437E64
  0000000000427CBC: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000427CC1: 8B F8              mov         edi,eax
  0000000000427CC3: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000427CC6: 80 FA 20           cmp         dl,20h
  0000000000427CC9: 74 05              je          0000000000427CD0
  0000000000427CCB: 80 FA 09           cmp         dl,9
  0000000000427CCE: 75 05              jne         0000000000427CD5
  0000000000427CD0: 48 FF C1           inc         rcx
  0000000000427CD3: EB EE              jmp         0000000000427CC3
  0000000000427CD5: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000427CDA: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000427CDD: 48 FF C1           inc         rcx
  0000000000427CE0: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000427CE5: 3C 2C              cmp         al,2Ch
  0000000000427CE7: 74 0C              je          0000000000427CF5
  0000000000427CE9: 48 8D 05 70 1C 03  lea         rax,[00459960h]
                    00
  0000000000427CF0: E9 C9 01 00 00     jmp         0000000000427EBE
  0000000000427CF5: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000427CFA: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000427D00: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000427D08: E8 57 01 01 00     call        0000000000437E64
  0000000000427D0D: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000427D12: 48 63 D8           movsxd      rbx,eax
  0000000000427D15: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000427D18: 80 FA 20           cmp         dl,20h
  0000000000427D1B: 74 05              je          0000000000427D22
  0000000000427D1D: 80 FA 09           cmp         dl,9
  0000000000427D20: 75 05              jne         0000000000427D27
  0000000000427D22: 48 FF C1           inc         rcx
  0000000000427D25: EB EE              jmp         0000000000427D15
  0000000000427D27: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000427D2C: 80 39 2C           cmp         byte ptr [rcx],2Ch
  0000000000427D2F: 75 34              jne         0000000000427D65
  0000000000427D31: 48 FF C1           inc         rcx
  0000000000427D34: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000427D39: 41 B8 0A 00 00 00  mov         r8d,0Ah
  0000000000427D3F: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000427D44: E8 1B 01 01 00     call        0000000000437E64
  0000000000427D49: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000427D4E: 66 90              xchg        ax,ax
  0000000000427D50: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000427D53: 3C 20              cmp         al,20h
  0000000000427D55: 74 04              je          0000000000427D5B
  0000000000427D57: 3C 09              cmp         al,9
  0000000000427D59: 75 05              jne         0000000000427D60
  0000000000427D5B: 48 FF C1           inc         rcx
  0000000000427D5E: EB F0              jmp         0000000000427D50
  0000000000427D60: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000427D65: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000427D68: 48 FF C1           inc         rcx
  0000000000427D6B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000427D70: 3C 5D              cmp         al,5Dh
  0000000000427D72: 74 0C              je          0000000000427D80
  0000000000427D74: 48 8D 05 FD 1B 03  lea         rax,[00459978h]
                    00
  0000000000427D7B: E9 36 01 00 00     jmp         0000000000427EB6
  0000000000427D80: 48 89 AC 24 B8 00  mov         qword ptr [rsp+000000B8h],rbp
                    00 00
  0000000000427D88: 48 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],rsi
                    00 00
  0000000000427D90: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000427D93: 3C 20              cmp         al,20h
  0000000000427D95: 74 04              je          0000000000427D9B
  0000000000427D97: 3C 09              cmp         al,9
  0000000000427D99: 75 05              jne         0000000000427DA0
  0000000000427D9B: 48 FF C1           inc         rcx
  0000000000427D9E: EB F0              jmp         0000000000427D90
  0000000000427DA0: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000427DA5: E8 D6 F7 FF FF     call        0000000000427580
  0000000000427DAA: 41 89 7E 0C        mov         dword ptr [r14+0Ch],edi
  0000000000427DAE: 48 8B FB           mov         rdi,rbx
  0000000000427DB1: BA 00 01 00 00     mov         edx,100h
  0000000000427DB6: 41 89 5E 08        mov         dword ptr [r14+8],ebx
  0000000000427DBA: 48 C1 E7 06        shl         rdi,6
  0000000000427DBE: 8B E8              mov         ebp,eax
  0000000000427DC0: 48 8B F3           mov         rsi,rbx
  0000000000427DC3: 48 8B CF           mov         rcx,rdi
  0000000000427DC6: E8 F1 10 01 00     call        0000000000438EBC
  0000000000427DCB: 48 8B D8           mov         rbx,rax
  0000000000427DCE: 48 85 C0           test        rax,rax
  0000000000427DD1: 74 0D              je          0000000000427DE0
  0000000000427DD3: 4C 8B C7           mov         r8,rdi
  0000000000427DD6: 33 D2              xor         edx,edx
  0000000000427DD8: 48 8B C8           mov         rcx,rax
  0000000000427DDB: E8 80 61 01 00     call        000000000043DF60
  0000000000427DE0: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000427DE5: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  0000000000427DEA: 41 B9 01 00 00 00  mov         r9d,1
  0000000000427DF0: 44 8B C5           mov         r8d,ebp
  0000000000427DF3: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000427DF6: E8 65 F5 FF FF     call        0000000000427360
  0000000000427DFB: 48 8B AC 24 B8 00  mov         rbp,qword ptr [rsp+000000B8h]
                    00 00
  0000000000427E03: 48 85 C0           test        rax,rax
  0000000000427E06: 0F 85 A2 00 00 00  jne         0000000000427EAE
  0000000000427E0C: 33 DB              xor         ebx,ebx
  0000000000427E0E: 48 85 F6           test        rsi,rsi
  0000000000427E11: 0F 8E 95 00 00 00  jle         0000000000427EAC
  0000000000427E17: 33 FF              xor         edi,edi
  0000000000427E19: 41 BB 00 02 00 00  mov         r11d,200h
  0000000000427E1F: 90                 nop
  0000000000427E20: 4D 8B 16           mov         r10,qword ptr [r14]
  0000000000427E23: 33 C0              xor         eax,eax
  0000000000427E25: 45 33 C0           xor         r8d,r8d
  0000000000427E28: 4C 03 D7           add         r10,rdi
  0000000000427E2B: 49 89 02           mov         qword ptr [r10],rax
  0000000000427E2E: 49 89 42 08        mov         qword ptr [r10+8],rax
  0000000000427E32: 49 89 42 10        mov         qword ptr [r10+10h],rax
  0000000000427E36: 49 89 42 18        mov         qword ptr [r10+18h],rax
  0000000000427E3A: 49 89 42 20        mov         qword ptr [r10+20h],rax
  0000000000427E3E: 49 89 42 28        mov         qword ptr [r10+28h],rax
  0000000000427E42: 49 89 42 30        mov         qword ptr [r10+30h],rax
  0000000000427E46: 49 89 42 38        mov         qword ptr [r10+38h],rax
  0000000000427E4A: 45 85 DB           test        r11d,r11d
  0000000000427E4D: 7E 4B              jle         0000000000427E9A
  0000000000427E4F: 90                 nop
  0000000000427E50: 41 8B C0           mov         eax,r8d
  0000000000427E53: 41 8B C8           mov         ecx,r8d
  0000000000427E56: C1 E8 06           shr         eax,6
  0000000000427E59: 83 E1 3F           and         ecx,3Fh
  0000000000427E5C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  0000000000427E61: 49 D3 E9           shr         r9,cl
  0000000000427E64: 41 F6 C1 01        test        r9b,1
  0000000000427E68: 74 28              je          0000000000427E92
  0000000000427E6A: 41 8D 04 18        lea         eax,[r8+rbx]
  0000000000427E6E: 99                 cdq
  0000000000427E6F: 83 E2 3F           and         edx,3Fh
  0000000000427E72: 03 C2              add         eax,edx
  0000000000427E74: 8B C8              mov         ecx,eax
  0000000000427E76: 83 E0 3F           and         eax,3Fh
  0000000000427E79: 2B C2              sub         eax,edx
  0000000000427E7B: C1 F9 06           sar         ecx,6
  0000000000427E7E: 48 63 C9           movsxd      rcx,ecx
  0000000000427E81: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  0000000000427E85: 8B C8              mov         ecx,eax
  0000000000427E87: B8 01 00 00 00     mov         eax,1
  0000000000427E8C: 48 D3 E0           shl         rax,cl
  0000000000427E8F: 48 09 02           or          qword ptr [rdx],rax
  0000000000427E92: 41 FF C0           inc         r8d
  0000000000427E95: 45 3B C3           cmp         r8d,r11d
  0000000000427E98: 7C B6              jl          0000000000427E50
  0000000000427E9A: FF C3              inc         ebx
  0000000000427E9C: 41 FF CB           dec         r11d
  0000000000427E9F: 48 83 C7 40        add         rdi,40h
  0000000000427EA3: 48 FF CE           dec         rsi
  0000000000427EA6: 0F 85 74 FF FF FF  jne         0000000000427E20
  0000000000427EAC: 33 C0              xor         eax,eax
  0000000000427EAE: 48 8B B4 24 88 00  mov         rsi,qword ptr [rsp+00000088h]
                    00 00
  0000000000427EB6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000427EBE: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  0000000000427EC6: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  0000000000427ECB: 48 33 CC           xor         rcx,rsp
  0000000000427ECE: E8 9D F8 00 00     call        0000000000437770
  0000000000427ED3: 48 81 C4 90 00 00  add         rsp,90h
                    00
  0000000000427EDA: 41 5E              pop         r14
  0000000000427EDC: C3                 ret
  0000000000427EDD: CC                 int         3
  0000000000427EDE: CC                 int         3
  0000000000427EDF: CC                 int         3
  0000000000427EE0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000427EE5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000427EEA: 41 56              push        r14
  0000000000427EEC: 48 83 EC 20        sub         rsp,20h
  0000000000427EF0: 48 8B DA           mov         rbx,rdx
  0000000000427EF3: 48 8B E9           mov         rbp,rcx
  0000000000427EF6: 48 8D 15 B7 CC 02  lea         rdx,[00454BB4h]
                    00
  0000000000427EFD: 48 8B CB           mov         rcx,rbx
  0000000000427F00: E8 0B 05 01 00     call        0000000000438410
  0000000000427F05: 4C 8B F0           mov         r14,rax
  0000000000427F08: 48 85 C0           test        rax,rax
  0000000000427F0B: 75 1F              jne         0000000000427F2C
  0000000000427F0D: 48 8D 0D 9C 1A 03  lea         rcx,[004599B0h]
                    00
  0000000000427F14: 48 8B D3           mov         rdx,rbx
  0000000000427F17: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000427F1C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000427F21: 48 83 C4 20        add         rsp,20h
  0000000000427F25: 41 5E              pop         r14
  0000000000427F27: E9 84 F2 00 00     jmp         00000000004371B0
  0000000000427F2C: 33 DB              xor         ebx,ebx
  0000000000427F2E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000427F33: 48 8B C8           mov         rcx,rax
  0000000000427F36: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  0000000000427F3B: 8B FB              mov         edi,ebx
  0000000000427F3D: E8 3E FB 00 00     call        0000000000437A80
  0000000000427F42: 8B F0              mov         esi,eax
  0000000000427F44: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000427F47: 0F 84 05 01 00 00  je          0000000000428052
  0000000000427F4D: 0F 1F 00           nop         dword ptr [rax]
  0000000000427F50: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000427F54: 48 8B CB           mov         rcx,rbx
  0000000000427F57: E8 30 06 01 00     call        000000000043858C
  0000000000427F5C: 48 8B D8           mov         rbx,rax
  0000000000427F5F: 48 85 C0           test        rax,rax
  0000000000427F62: 0F 84 E1 00 00 00  je          0000000000428049
  0000000000427F68: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000427F6C: 49 8B CE           mov         rcx,r14
  0000000000427F6F: 48 FF C7           inc         rdi
  0000000000427F72: E8 09 FB 00 00     call        0000000000437A80
  0000000000427F77: 8B F0              mov         esi,eax
  0000000000427F79: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000427F7C: 75 D2              jne         0000000000427F50
  0000000000427F7E: 48 85 FF           test        rdi,rdi
  0000000000427F81: 0F 84 CB 00 00 00  je          0000000000428052
  0000000000427F87: 48 8D 15 D2 18 03  lea         rdx,[00459860h]
                    00
  0000000000427F8E: 48 8B CB           mov         rcx,rbx
  0000000000427F91: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000427F95: E8 7A F8 00 00     call        0000000000437814
  0000000000427F9A: 48 85 C0           test        rax,rax
  0000000000427F9D: 74 06              je          0000000000427FA5
  0000000000427F9F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000427FA3: EB 30              jmp         0000000000427FD5
  0000000000427FA5: BA 7C 00 00 00     mov         edx,7Ch
  0000000000427FAA: 48 8B CB           mov         rcx,rbx
  0000000000427FAD: E8 42 FA 00 00     call        00000000004379F4
  0000000000427FB2: 48 85 C0           test        rax,rax
  0000000000427FB5: 74 06              je          0000000000427FBD
  0000000000427FB7: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000427FBB: EB 18              jmp         0000000000427FD5
  0000000000427FBD: 48 8D 15 B4 18 03  lea         rdx,[00459878h]
                    00
  0000000000427FC4: 48 8B CB           mov         rcx,rbx
  0000000000427FC7: E8 48 F8 00 00     call        0000000000437814
  0000000000427FCC: 48 85 C0           test        rax,rax
  0000000000427FCF: 74 13              je          0000000000427FE4
  0000000000427FD1: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000427FD5: 48 85 D2           test        rdx,rdx
  0000000000427FD8: 74 0A              je          0000000000427FE4
  0000000000427FDA: 48 8B CD           mov         rcx,rbp
  0000000000427FDD: E8 8E F6 FF FF     call        0000000000427670
  0000000000427FE2: EB 0B              jmp         0000000000427FEF
  0000000000427FE4: 48 8B D3           mov         rdx,rbx
  0000000000427FE7: 48 8B CD           mov         rcx,rbp
  0000000000427FEA: E8 51 FC FF FF     call        0000000000427C40
  0000000000427FEF: 48 8B F8           mov         rdi,rax
  0000000000427FF2: 48 85 C0           test        rax,rax
  0000000000427FF5: 74 0E              je          0000000000428005
  0000000000427FF7: 48 8B D3           mov         rdx,rbx
  0000000000427FFA: 48 8B CD           mov         rcx,rbp
  0000000000427FFD: E8 1E FA FF FF     call        0000000000427A20
  0000000000428002: 48 8B F8           mov         rdi,rax
  0000000000428005: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  0000000000428008: 83 F9 3F           cmp         ecx,3Fh
  000000000042800B: 7E 09              jle         0000000000428016
  000000000042800D: 48 8D 05 E4 19 03  lea         rax,[004599F8h]
                    00
  0000000000428014: EB 43              jmp         0000000000428059
  0000000000428016: 81 7D 0C 00 02 00  cmp         dword ptr [rbp+0Ch],200h
                    00
  000000000042801D: 7E 09              jle         0000000000428028
  000000000042801F: 48 8D 05 FA 19 03  lea         rax,[00459A20h]
                    00
  0000000000428026: EB 31              jmp         0000000000428059
  0000000000428028: B8 01 00 00 00     mov         eax,1
  000000000042802D: 48 D3 E0           shl         rax,cl
  0000000000428030: 48 8B CB           mov         rcx,rbx
  0000000000428033: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000428037: E8 54 F7 00 00     call        0000000000437790
  000000000042803C: 49 8B CE           mov         rcx,r14
  000000000042803F: E8 98 06 01 00     call        00000000004386DC
  0000000000428044: 48 8B C7           mov         rax,rdi
  0000000000428047: EB 10              jmp         0000000000428059
  0000000000428049: 48 8D 05 78 19 03  lea         rax,[004599C8h]
                    00
  0000000000428050: EB 07              jmp         0000000000428059
  0000000000428052: 48 8D 05 8F 19 03  lea         rax,[004599E8h]
                    00
  0000000000428059: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000042805E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000428063: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000428068: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042806D: 48 83 C4 20        add         rsp,20h
  0000000000428071: 41 5E              pop         r14
  0000000000428073: C3                 ret
  0000000000428074: CC                 int         3
  0000000000428075: CC                 int         3
  0000000000428076: CC                 int         3
  0000000000428077: CC                 int         3
  0000000000428078: CC                 int         3
  0000000000428079: CC                 int         3
  000000000042807A: CC                 int         3
  000000000042807B: CC                 int         3
  000000000042807C: CC                 int         3
  000000000042807D: CC                 int         3
  000000000042807E: CC                 int         3
  000000000042807F: CC                 int         3
  0000000000428080: 4C 8B DC           mov         r11,rsp
  0000000000428083: 48 81 EC 88 00 00  sub         rsp,88h
                    00
  000000000042808A: 0F 29 74 24 70     movaps      xmmword ptr [rsp+70h],xmm6
  000000000042808F: 0F 29 7C 24 60     movaps      xmmword ptr [rsp+60h],xmm7
  0000000000428094: 45 0F 29 43 C8     movaps      xmmword ptr [r11-38h],xmm8
  0000000000428099: 48 8B 05 60 8F 02  mov         rax,qword ptr [00451000h]
                    00
  00000000004280A0: 48 33 C4           xor         rax,rsp
  00000000004280A3: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004280A8: 66 0F 6F 35 90 43  movdqa      xmm6,xmmword ptr [0044C440h]
                    02 00
  00000000004280B0: 66 0F 6F 3D 68 43  movdqa      xmm7,xmmword ptr [0044C420h]
                    02 00
  00000000004280B8: 66 0F 6F 49 30     movdqa      xmm1,xmmword ptr [rcx+30h]
  00000000004280BD: 33 C0              xor         eax,eax
  00000000004280BF: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  00000000004280C7: 49 89 43 80        mov         qword ptr [r11-80h],rax
  00000000004280CB: 49 89 43 88        mov         qword ptr [r11-78h],rax
  00000000004280CF: 49 89 43 90        mov         qword ptr [r11-70h],rax
  00000000004280D3: 66 0F 6F 59 20     movdqa      xmm3,xmmword ptr [rcx+20h]
  00000000004280D8: 66 0F 6F 61 10     movdqa      xmm4,xmmword ptr [rcx+10h]
  00000000004280DD: 66 0F 6F EF        movdqa      xmm5,xmm7
  00000000004280E1: 49 89 43 98        mov         qword ptr [r11-68h],rax
  00000000004280E5: 49 89 43 A0        mov         qword ptr [r11-60h],rax
  00000000004280E9: 49 89 43 A8        mov         qword ptr [r11-58h],rax
  00000000004280ED: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004280F1: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  00000000004280F5: 66 0F EF 4C 24 30  pxor        xmm1,xmmword ptr [rsp+30h]
  00000000004280FB: 66 0F EF 5C 24 20  pxor        xmm3,xmmword ptr [rsp+20h]
  0000000000428101: 66 0F EF 64 24 10  pxor        xmm4,xmmword ptr [rsp+10h]
  0000000000428107: 66 44 0F 6F 04 24  movdqa      xmm8,xmmword ptr [rsp]
  000000000042810D: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428111: 66 44 0F EF 01     pxor        xmm8,xmmword ptr [rcx]
  0000000000428116: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042811B: 66 0F DB C6        pand        xmm0,xmm6
  000000000042811F: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428124: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428128: 66 0F DB C1        pand        xmm0,xmm1
  000000000042812C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000428130: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428135: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428139: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042813E: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428142: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000428146: 66 0F DB C6        pand        xmm0,xmm6
  000000000042814A: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000042814F: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428153: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428157: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042815C: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428160: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428164: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000428168: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042816D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428171: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000428175: 66 0F DB C6        pand        xmm0,xmm6
  0000000000428179: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000042817E: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428182: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428186: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042818B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000042818F: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000428194: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000428198: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042819D: 66 0F DB C6        pand        xmm0,xmm6
  00000000004281A1: 66 41 0F DB F0     pand        xmm6,xmm8
  00000000004281A6: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004281AB: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  00000000004281B0: 0F 57 C0           xorps       xmm0,xmm0
  00000000004281B3: 66 0F FC CF        paddb       xmm1,xmm7
  00000000004281B7: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004281BB: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004281BF: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004281C3: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004281C8: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004281CC: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004281D1: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  00000000004281D6: 48 33 CC           xor         rcx,rsp
  00000000004281D9: E8 92 F5 00 00     call        0000000000437770
  00000000004281DE: 0F 28 74 24 70     movaps      xmm6,xmmword ptr [rsp+70h]
  00000000004281E3: 0F 28 7C 24 60     movaps      xmm7,xmmword ptr [rsp+60h]
  00000000004281E8: 44 0F 28 44 24 50  movaps      xmm8,xmmword ptr [rsp+50h]
  00000000004281EE: 48 81 C4 88 00 00  add         rsp,88h
                    00
  00000000004281F5: C3                 ret
  00000000004281F6: CC                 int         3
  00000000004281F7: CC                 int         3
  00000000004281F8: CC                 int         3
  00000000004281F9: CC                 int         3
  00000000004281FA: CC                 int         3
  00000000004281FB: CC                 int         3
  00000000004281FC: CC                 int         3
  00000000004281FD: CC                 int         3
  00000000004281FE: CC                 int         3
  00000000004281FF: CC                 int         3
  0000000000428200: 40 53              push        rbx
  0000000000428202: 56                 push        rsi
  0000000000428203: 57                 push        rdi
  0000000000428204: 41 57              push        r15
  0000000000428206: 48 83 EC 28        sub         rsp,28h
  000000000042820A: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000042820E: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000428211: 48 8B F1           mov         rsi,rcx
  0000000000428214: 48 8D 0D 45 18 03  lea         rcx,[00459A60h]
                    00
  000000000042821B: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  0000000000428220: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000428225: E8 62 00 01 00     call        000000000043828C
  000000000042822A: 45 33 FF           xor         r15d,r15d
  000000000042822D: 41 8B EF           mov         ebp,r15d
  0000000000428230: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000428234: 7E 6F              jle         00000000004282A5
  0000000000428236: 41 8B FF           mov         edi,r15d
  0000000000428239: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000428240: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000428243: FF CB              dec         ebx
  0000000000428245: 78 36              js          000000000042827D
  0000000000428247: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000428250: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000428253: 8B D3              mov         edx,ebx
  0000000000428255: 8B CB              mov         ecx,ebx
  0000000000428257: C1 EA 06           shr         edx,6
  000000000042825A: 83 E1 3F           and         ecx,3Fh
  000000000042825D: 48 03 D7           add         rdx,rdi
  0000000000428260: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000428264: 48 D3 EA           shr         rdx,cl
  0000000000428267: 48 8D 0D 66 C9 02  lea         rcx,[00454BD4h]
                    00
  000000000042826E: 83 E2 01           and         edx,1
  0000000000428271: 83 C2 30           add         edx,30h
  0000000000428274: E8 13 00 01 00     call        000000000043828C
  0000000000428279: FF CB              dec         ebx
  000000000042827B: 79 D3              jns         0000000000428250
  000000000042827D: 48 63 CD           movsxd      rcx,ebp
  0000000000428280: 48 C1 E1 06        shl         rcx,6
  0000000000428284: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000428287: E8 F4 FD FF FF     call        0000000000428080
  000000000042828C: 48 8D 0D FD 17 03  lea         rcx,[00459A90h]
                    00
  0000000000428293: 8B D0              mov         edx,eax
  0000000000428295: E8 F2 FF 00 00     call        000000000043828C
  000000000042829A: FF C5              inc         ebp
  000000000042829C: 48 83 C7 08        add         rdi,8
  00000000004282A0: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  00000000004282A3: 7C 9B              jl          0000000000428240
  00000000004282A5: 48 8D 0D 68 C9 02  lea         rcx,[00454C14h]
                    00
  00000000004282AC: E8 DB FF 00 00     call        000000000043828C
  00000000004282B1: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004282B5: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004282B8: 48 8D 0D D9 17 03  lea         rcx,[00459A98h]
                    00
  00000000004282BF: E8 C8 FF 00 00     call        000000000043828C
  00000000004282C4: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  00000000004282C7: 45 8B E7           mov         r12d,r15d
  00000000004282CA: 83 C0 03           add         eax,3
  00000000004282CD: 99                 cdq
  00000000004282CE: 83 E2 03           and         edx,3
  00000000004282D1: 03 C2              add         eax,edx
  00000000004282D3: C1 F8 02           sar         eax,2
  00000000004282D6: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004282DA: 0F 8E D0 00 00 00  jle         00000000004283B0
  00000000004282E0: 4C 89 6C 24 60     mov         qword ptr [rsp+60h],r13
  00000000004282E5: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  00000000004282EA: 4D 8B F7           mov         r14,r15
  00000000004282ED: 44 8D 68 FF        lea         r13d,[rax-1]
  00000000004282F1: 41 8B ED           mov         ebp,r13d
  00000000004282F4: 45 85 ED           test        r13d,r13d
  00000000004282F7: 0F 88 7B 00 00 00  js          0000000000428378
  00000000004282FD: 41 8B DD           mov         ebx,r13d
  0000000000428300: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000428308: F7 DB              neg         ebx
  000000000042830A: C1 E3 02           shl         ebx,2
  000000000042830D: 0F 1F 00           nop         dword ptr [rax]
  0000000000428310: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000428314: 45 8B CF           mov         r9d,r15d
  0000000000428317: 44 8B C7           mov         r8d,edi
  000000000042831A: 41 3B FA           cmp         edi,r10d
  000000000042831D: 7F 40              jg          000000000042835F
  000000000042831F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000428322: 41 8B C0           mov         eax,r8d
  0000000000428325: 99                 cdq
  0000000000428326: 83 E2 3F           and         edx,3Fh
  0000000000428329: 03 C2              add         eax,edx
  000000000042832B: 8B C8              mov         ecx,eax
  000000000042832D: 83 E0 3F           and         eax,3Fh
  0000000000428330: C1 F9 06           sar         ecx,6
  0000000000428333: 2B C2              sub         eax,edx
  0000000000428335: 48 63 C9           movsxd      rcx,ecx
  0000000000428338: 49 03 CE           add         rcx,r14
  000000000042833B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000042833F: 8B C8              mov         ecx,eax
  0000000000428341: 48 D3 EA           shr         rdx,cl
  0000000000428344: F6 C2 01           test        dl,1
  0000000000428347: 74 0E              je          0000000000428357
  0000000000428349: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000042834D: B8 01 00 00 00     mov         eax,1
  0000000000428352: D3 E0              shl         eax,cl
  0000000000428354: 44 0B C8           or          r9d,eax
  0000000000428357: 41 FF C0           inc         r8d
  000000000042835A: 45 3B C2           cmp         r8d,r10d
  000000000042835D: 7E C3              jle         0000000000428322
  000000000042835F: 48 8D 0D D6 C8 02  lea         rcx,[00454C3Ch]
                    00
  0000000000428366: 41 8B D1           mov         edx,r9d
  0000000000428369: E8 1E FF 00 00     call        000000000043828C
  000000000042836E: 83 EF 04           sub         edi,4
  0000000000428371: 83 C3 04           add         ebx,4
  0000000000428374: FF CD              dec         ebp
  0000000000428376: 79 98              jns         0000000000428310
  0000000000428378: 49 63 CC           movsxd      rcx,r12d
  000000000042837B: 48 C1 E1 06        shl         rcx,6
  000000000042837F: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000428382: E8 F9 FC FF FF     call        0000000000428080
  0000000000428387: 48 8D 0D 3A 17 03  lea         rcx,[00459AC8h]
                    00
  000000000042838E: 8B D0              mov         edx,eax
  0000000000428390: E8 F7 FE 00 00     call        000000000043828C
  0000000000428395: 41 FF C4           inc         r12d
  0000000000428398: 49 83 C6 08        add         r14,8
  000000000042839C: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  00000000004283A0: 0F 8C 4B FF FF FF  jl          00000000004282F1
  00000000004283A6: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  00000000004283AB: 4C 8B 6C 24 60     mov         r13,qword ptr [rsp+60h]
  00000000004283B0: 48 8D 0D 95 C8 02  lea         rcx,[00454C4Ch]
                    00
  00000000004283B7: E8 D0 FE 00 00     call        000000000043828C
  00000000004283BC: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004283C0: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004283C3: 48 8D 0D 06 17 03  lea         rcx,[00459AD0h]
                    00
  00000000004283CA: E8 BD FE 00 00     call        000000000043828C
  00000000004283CF: 48 8D 0D 22 17 03  lea         rcx,[00459AF8h]
                    00
  00000000004283D6: E8 B1 FE 00 00     call        000000000043828C
  00000000004283DB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004283DE: 48 8D 0D 2B 17 03  lea         rcx,[00459B10h]
                    00
  00000000004283E5: E8 A2 FE 00 00     call        000000000043828C
  00000000004283EA: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004283EF: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  00000000004283F4: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004283F8: 0F 8E 8D 00 00 00  jle         000000000042848B
  00000000004283FE: 49 8B FF           mov         rdi,r15
  0000000000428401: 48 8D 0D 5C C8 02  lea         rcx,[00454C64h]
                    00
  0000000000428408: E8 7F FE 00 00     call        000000000043828C
  000000000042840D: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000428410: FF CB              dec         ebx
  0000000000428412: 78 49              js          000000000042845D
  0000000000428414: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000428420: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000428423: 8B D3              mov         edx,ebx
  0000000000428425: 8B CB              mov         ecx,ebx
  0000000000428427: C1 EA 06           shr         edx,6
  000000000042842A: 83 E1 3F           and         ecx,3Fh
  000000000042842D: 48 03 D7           add         rdx,rdi
  0000000000428430: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000428434: 48 D3 EA           shr         rdx,cl
  0000000000428437: 48 8D 0D 4E C8 02  lea         rcx,[00454C8Ch]
                    00
  000000000042843E: 83 E2 01           and         edx,1
  0000000000428441: 83 C2 30           add         edx,30h
  0000000000428444: E8 43 FE 00 00     call        000000000043828C
  0000000000428449: 85 DB              test        ebx,ebx
  000000000042844B: 7E 0C              jle         0000000000428459
  000000000042844D: 48 8D 0D 78 C8 02  lea         rcx,[00454CCCh]
                    00
  0000000000428454: E8 33 FE 00 00     call        000000000043828C
  0000000000428459: FF CB              dec         ebx
  000000000042845B: 79 C3              jns         0000000000428420
  000000000042845D: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000428460: 48 8D 0D 75 C8 02  lea         rcx,[00454CDCh]
                    00
  0000000000428467: FF C8              dec         eax
  0000000000428469: 44 3B F8           cmp         r15d,eax
  000000000042846C: 7C 07              jl          0000000000428475
  000000000042846E: 48 8D 0D B7 16 03  lea         rcx,[00459B2Ch]
                    00
  0000000000428475: E8 12 FE 00 00     call        000000000043828C
  000000000042847A: 41 FF C7           inc         r15d
  000000000042847D: 48 83 C7 08        add         rdi,8
  0000000000428481: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  0000000000428485: 0F 8C 76 FF FF FF  jl          0000000000428401
  000000000042848B: 48 8D 0D 8A C8 02  lea         rcx,[00454D1Ch]
                    00
  0000000000428492: 48 83 C4 28        add         rsp,28h
  0000000000428496: 41 5F              pop         r15
  0000000000428498: 5F                 pop         rdi
  0000000000428499: 5E                 pop         rsi
  000000000042849A: 5B                 pop         rbx
  000000000042849B: E9 EC FD 00 00     jmp         000000000043828C
  00000000004284A0: 4C 8B DC           mov         r11,rsp
  00000000004284A3: 48 83 EC 48        sub         rsp,48h
  00000000004284A7: 33 C0              xor         eax,eax
  00000000004284A9: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  00000000004284B1: 4C 8B CA           mov         r9,rdx
  00000000004284B4: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  00000000004284B8: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004284BC: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  00000000004284C0: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004284C4: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004284C8: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  00000000004284CC: 49 89 43 F0        mov         qword ptr [r11-10h],rax
  00000000004284D0: 0F 28 04 24        movaps      xmm0,xmmword ptr [rsp]
  00000000004284D4: 0F 28 4C 24 10     movaps      xmm1,xmmword ptr [rsp+10h]
  00000000004284D9: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  00000000004284DC: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  00000000004284E1: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  00000000004284E5: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  00000000004284EA: 0F 29 42 20        movaps      xmmword ptr [rdx+20h],xmm0
  00000000004284EE: 0F 29 4A 30        movaps      xmmword ptr [rdx+30h],xmm1
  00000000004284F2: 4D 85 C0           test        r8,r8
  00000000004284F5: 74 4B              je          0000000000428542
  00000000004284F7: 48 2B CA           sub         rcx,rdx
  00000000004284FA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000428500: 41 F6 C0 01        test        r8b,1
  0000000000428504: 74 33              je          0000000000428539
  0000000000428506: 49 8D 41 10        lea         rax,[r9+10h]
  000000000042850A: BA 02 00 00 00     mov         edx,2
  000000000042850F: 90                 nop
  0000000000428510: 66 0F 6F 44 01 F0  movdqa      xmm0,xmmword ptr [rcx+rax-10h]
  0000000000428516: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042851A: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  000000000042851F: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  0000000000428524: 66 0F 6F 4C 01 E0  movdqa      xmm1,xmmword ptr [rcx+rax-20h]
  000000000042852A: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  000000000042852F: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000428534: 48 FF CA           dec         rdx
  0000000000428537: 75 D7              jne         0000000000428510
  0000000000428539: 48 83 C1 40        add         rcx,40h
  000000000042853D: 49 D1 E8           shr         r8,1
  0000000000428540: 75 BE              jne         0000000000428500
  0000000000428542: 48 83 C4 48        add         rsp,48h
  0000000000428546: C3                 ret
  0000000000428547: CC                 int         3
  0000000000428548: CC                 int         3
  0000000000428549: CC                 int         3
  000000000042854A: CC                 int         3
  000000000042854B: CC                 int         3
  000000000042854C: CC                 int         3
  000000000042854D: CC                 int         3
  000000000042854E: CC                 int         3
  000000000042854F: CC                 int         3
  0000000000428550: 4C 8B DC           mov         r11,rsp
  0000000000428553: 55                 push        rbp
  0000000000428554: 49 8D AB 18 FF FF  lea         rbp,[r11+FFFFFF18h]
                    FF
  000000000042855B: 48 81 EC E0 01 00  sub         rsp,1E0h
                    00
  0000000000428562: 48 8B 05 97 8A 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000428569: 48 33 C4           xor         rax,rsp
  000000000042856C: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000428570: 4C 8B 12           mov         r10,qword ptr [rdx]
  0000000000428573: 4C 8B CA           mov         r9,rdx
  0000000000428576: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  000000000042857A: 49 63 41 44        movsxd      rax,dword ptr [r9+44h]
  000000000042857E: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  0000000000428582: 49 8B 79 38        mov         rdi,qword ptr [r9+38h]
  0000000000428586: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  000000000042858A: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  000000000042858E: 4D 8B 71 30        mov         r14,qword ptr [r9+30h]
  0000000000428592: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  0000000000428596: 4D 8B 59 18        mov         r11,qword ptr [r9+18h]
  000000000042859A: 4C 8B F9           mov         r15,rcx
  000000000042859D: 41 8B 49 10        mov         ecx,dword ptr [r9+10h]
  00000000004285A1: 41 B8 01 00 00 00  mov         r8d,1
  00000000004285A7: 4C 8B E8           mov         r13,rax
  00000000004285AA: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004285AE: 49 D3 E0           shl         r8,cl
  00000000004285B1: 49 63 49 40        movsxd      rcx,dword ptr [r9+40h]
  00000000004285B5: 48 89 54 24 38     mov         qword ptr [rsp+38h],rdx
  00000000004285BA: 49 8B 12           mov         rdx,qword ptr [r10]
  00000000004285BD: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  00000000004285C2: 48 8B D9           mov         rbx,rcx
  00000000004285C5: 48 89 7C 24 48     mov         qword ptr [rsp+48h],rdi
  00000000004285CA: 4C 89 5C 24 50     mov         qword ptr [rsp+50h],r11
  00000000004285CF: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  00000000004285D4: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  00000000004285D9: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004285DD: 0F 83 31 0A 00 00  jae         0000000000429014
  00000000004285E3: 48 89 B4 24 D8 01  mov         qword ptr [rsp+000001D8h],rsi
                    00 00
  00000000004285EB: 4C 89 A4 24 C8 01  mov         qword ptr [rsp+000001C8h],r12
                    00 00
  00000000004285F3: 0F 29 B4 24 A0 01  movaps      xmmword ptr [rsp+000001A0h],xmm6
                    00 00
  00000000004285FB: 0F 29 BC 24 90 01  movaps      xmmword ptr [rsp+00000190h],xmm7
                    00 00
  0000000000428603: 44 0F 29 84 24 80  movaps      xmmword ptr [rsp+00000180h],xmm8
                    01 00 00
  000000000042860C: 44 0F 29 8C 24 70  movaps      xmmword ptr [rsp+00000170h],xmm9
                    01 00 00
  0000000000428615: 44 0F 29 94 24 60  movaps      xmmword ptr [rsp+00000160h],xmm10
                    01 00 00
  000000000042861E: 44 0F 29 9C 24 50  movaps      xmmword ptr [rsp+00000150h],xmm11
                    01 00 00
  0000000000428627: 44 0F 29 A4 24 40  movaps      xmmword ptr [rsp+00000140h],xmm12
                    01 00 00
  0000000000428630: 44 0F 29 AC 24 30  movaps      xmmword ptr [rsp+00000130h],xmm13
                    01 00 00
  0000000000428639: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000428640: 4D 8B E0           mov         r12,r8
  0000000000428643: F0 4D 0F C1 61 20  lock xadd   qword ptr [r9+20h],r12
  0000000000428649: 4D 03 E0           add         r12,r8
  000000000042864C: 49 8B F4           mov         rsi,r12
  000000000042864F: 49 2B F0           sub         rsi,r8
  0000000000428652: 49 3B F4           cmp         rsi,r12
  0000000000428655: 0F 83 0C 09 00 00  jae         0000000000428F67
  000000000042865B: 41 8B C5           mov         eax,r13d
  000000000042865E: 0F AF C1           imul        eax,ecx
  0000000000428661: 48 98              cdqe
  0000000000428663: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000428668: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000428670: 33 C9              xor         ecx,ecx
  0000000000428672: 48 C7 44 24 60 00  mov         qword ptr [rsp+60h],0
                    00 00 00
  000000000042867B: 4C 8B C6           mov         r8,rsi
  000000000042867E: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  0000000000428683: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  0000000000428688: 48 89 4C 24 78     mov         qword ptr [rsp+78h],rcx
  000000000042868D: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  0000000000428692: 0F 28 4C 24 70     movaps      xmm1,xmmword ptr [rsp+70h]
  0000000000428697: 48 89 4D 80        mov         qword ptr [rbp-80h],rcx
  000000000042869B: 48 89 4D 88        mov         qword ptr [rbp-78h],rcx
  000000000042869F: 48 89 4D 90        mov         qword ptr [rbp-70h],rcx
  00000000004286A3: 0F 29 45 A0        movaps      xmmword ptr [rbp-60h],xmm0
  00000000004286A7: 0F 29 4D B0        movaps      xmmword ptr [rbp-50h],xmm1
  00000000004286AB: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  00000000004286AF: 48 89 4D 98        mov         qword ptr [rbp-68h],rcx
  00000000004286B3: 0F 29 45 C0        movaps      xmmword ptr [rbp-40h],xmm0
  00000000004286B7: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  00000000004286BB: 0F 29 4D D0        movaps      xmmword ptr [rbp-30h],xmm1
  00000000004286BF: 48 85 F6           test        rsi,rsi
  00000000004286C2: 74 52              je          0000000000428716
  00000000004286C4: 48 8D 45 B0        lea         rax,[rbp-50h]
  00000000004286C8: 48 2B D0           sub         rdx,rax
  00000000004286CB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004286D0: 41 F6 C0 01        test        r8b,1
  00000000004286D4: 74 32              je          0000000000428708
  00000000004286D6: 48 8D 45 B0        lea         rax,[rbp-50h]
  00000000004286DA: B9 02 00 00 00     mov         ecx,2
  00000000004286DF: 90                 nop
  00000000004286E0: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  00000000004286E5: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  00000000004286EB: 48 8D 40 20        lea         rax,[rax+20h]
  00000000004286EF: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  00000000004286F4: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  00000000004286F9: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  00000000004286FE: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000428703: 48 FF C9           dec         rcx
  0000000000428706: 75 D8              jne         00000000004286E0
  0000000000428708: 48 83 C2 40        add         rdx,40h
  000000000042870C: 49 D1 E8           shr         r8,1
  000000000042870F: 75 BF              jne         00000000004286D0
  0000000000428711: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000428716: 4D 85 ED           test        r13,r13
  0000000000428719: 0F 8E 28 08 00 00  jle         0000000000428F47
  000000000042871F: 4C 8B C7           mov         r8,rdi
  0000000000428722: 48 8D 7D A0        lea         rdi,[rbp-60h]
  0000000000428726: 4D 8B DD           mov         r11,r13
  0000000000428729: 48 F7 DF           neg         rdi
  000000000042872C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000428730: 4A 8D 14 07        lea         rdx,[rdi+r8]
  0000000000428734: 33 C0              xor         eax,eax
  0000000000428736: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000428740: 66 41 0F 6F 04 00  movdqa      xmm0,xmmword ptr [r8+rax]
  0000000000428746: 48 8D 4D B0        lea         rcx,[rbp-50h]
  000000000042874A: 48 03 C8           add         rcx,rax
  000000000042874D: 48 83 C0 20        add         rax,20h
  0000000000428751: 66 0F EF 44 05 80  pxor        xmm0,xmmword ptr [rbp+rax-80h]
  0000000000428757: 66 0F 6F 0C 0A     movdqa      xmm1,xmmword ptr [rdx+rcx]
  000000000042875C: 66 0F 7F 44 05 C0  movdqa      xmmword ptr [rbp+rax-40h],xmm0
  0000000000428762: 66 0F EF 09        pxor        xmm1,xmmword ptr [rcx]
  0000000000428766: 66 0F 7F 4C 05 D0  movdqa      xmmword ptr [rbp+rax-30h],xmm1
  000000000042876C: 48 83 F8 40        cmp         rax,40h
  0000000000428770: 7C CE              jl          0000000000428740
  0000000000428772: 48 85 DB           test        rbx,rbx
  0000000000428775: 0F 8E B5 07 00 00  jle         0000000000428F30
  000000000042877B: 66 0F 6F 3D BD 3C  movdqa      xmm7,xmmword ptr [0044C440h]
                    02 00
  0000000000428783: 66 44 0F 6F 05 94  movdqa      xmm8,xmmword ptr [0044C420h]
                    3C 02 00
  000000000042878C: 66 44 0F 6F 55 10  movdqa      xmm10,xmmword ptr [rbp+10h]
  0000000000428792: 4C 8D 4B FF        lea         r9,[rbx-1]
  0000000000428796: 45 0F 57 C9        xorps       xmm9,xmm9
  000000000042879A: 4D 8D 56 70        lea         r10,[r14+70h]
  000000000042879E: 49 C1 E9 03        shr         r9,3
  00000000004287A2: 49 FF C1           inc         r9
  00000000004287A5: 66 44 0F 6F 5D 00  movdqa      xmm11,xmmword ptr [rbp]
  00000000004287AB: 66 44 0F 6F 65 F0  movdqa      xmm12,xmmword ptr [rbp-10h]
  00000000004287B1: 66 44 0F 6F 6D E0  movdqa      xmm13,xmmword ptr [rbp-20h]
  00000000004287B7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004287C0: 66 41 0F 6F 4A C0  movdqa      xmm1,xmmword ptr [r10-40h]
  00000000004287C6: 66 41 0F 6F 5A B0  movdqa      xmm3,xmmword ptr [r10-50h]
  00000000004287CC: 66 41 0F 6F 62 A0  movdqa      xmm4,xmmword ptr [r10-60h]
  00000000004287D2: 66 41 0F EF CA     pxor        xmm1,xmm10
  00000000004287D7: 66 41 0F EF DB     pxor        xmm3,xmm11
  00000000004287DC: 66 41 0F EF E4     pxor        xmm4,xmm12
  00000000004287E1: 66 41 0F 6F 72 90  movdqa      xmm6,xmmword ptr [r10-70h]
  00000000004287E7: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004287EB: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  00000000004287F0: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004287F5: 66 41 0F EF F5     pxor        xmm6,xmm13
  00000000004287FA: 66 0F DB C7        pand        xmm0,xmm7
  00000000004287FE: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428803: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428808: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042880C: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428810: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428815: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042881A: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000042881E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428823: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428827: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042882C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428830: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428835: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428839: 66 0F DB C3        pand        xmm0,xmm3
  000000000042883D: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428842: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428847: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000042884B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428850: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428854: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428859: 66 0F DB C7        pand        xmm0,xmm7
  000000000042885D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428861: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428866: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  000000000042886B: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042886F: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428873: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428878: 66 0F FC D9        paddb       xmm3,xmm1
  000000000042887C: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428880: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428885: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042888A: 66 0F DB C7        pand        xmm0,xmm7
  000000000042888E: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428893: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428897: 66 0F DB C6        pand        xmm0,xmm6
  000000000042889B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004288A0: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004288A4: 66 0F FC DA        paddb       xmm3,xmm2
  00000000004288A8: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004288AD: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004288B2: 66 0F FC EB        paddb       xmm5,xmm3
  00000000004288B6: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  00000000004288BB: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004288C0: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004288C4: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004288C9: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  00000000004288CE: 48 98              cdqe
  00000000004288D0: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004288D4: 66 41 0F EF 0A     pxor        xmm1,xmmword ptr [r10]
  00000000004288D9: 66 41 0F 6F 5A F0  movdqa      xmm3,xmmword ptr [r10-10h]
  00000000004288DF: 66 41 0F 6F 62 E0  movdqa      xmm4,xmmword ptr [r10-20h]
  00000000004288E5: 66 41 0F 6F 72 D0  movdqa      xmm6,xmmword ptr [r10-30h]
  00000000004288EB: 66 41 0F EF DB     pxor        xmm3,xmm11
  00000000004288F0: 66 41 0F EF E4     pxor        xmm4,xmm12
  00000000004288F5: 66 41 0F EF F5     pxor        xmm6,xmm13
  00000000004288FA: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004288FE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428903: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428907: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000042890C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428910: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428914: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428919: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042891E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428922: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428927: 66 0F FC E9        paddb       xmm5,xmm1
  000000000042892B: 66 0F DB C7        pand        xmm0,xmm7
  000000000042892F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428934: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428938: 66 0F DB C3        pand        xmm0,xmm3
  000000000042893C: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428941: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428946: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042894B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000042894F: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428953: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428958: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042895D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428961: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428966: 66 0F DB C7        pand        xmm0,xmm7
  000000000042896A: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  000000000042896F: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428973: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428977: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042897C: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000428980: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428984: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428989: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042898E: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428992: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428997: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042899B: 66 0F DB C6        pand        xmm0,xmm6
  000000000042899F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004289A4: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004289A8: 66 0F FC DA        paddb       xmm3,xmm2
  00000000004289AC: 66 0F FC EB        paddb       xmm5,xmm3
  00000000004289B0: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004289B5: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  00000000004289BA: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004289BF: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004289C3: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004289C8: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  00000000004289CD: 48 98              cdqe
  00000000004289CF: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004289D3: 66 41 0F 6F 4A 40  movdqa      xmm1,xmmword ptr [r10+40h]
  00000000004289D9: 66 41 0F 6F 5A 30  movdqa      xmm3,xmmword ptr [r10+30h]
  00000000004289DF: 66 41 0F 6F 62 20  movdqa      xmm4,xmmword ptr [r10+20h]
  00000000004289E5: 66 41 0F 6F 72 10  movdqa      xmm6,xmmword ptr [r10+10h]
  00000000004289EB: 66 41 0F EF CA     pxor        xmm1,xmm10
  00000000004289F0: 66 41 0F EF DB     pxor        xmm3,xmm11
  00000000004289F5: 66 41 0F EF E4     pxor        xmm4,xmm12
  00000000004289FA: 66 41 0F EF F5     pxor        xmm6,xmm13
  00000000004289FF: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428A03: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428A08: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428A0C: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428A11: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428A15: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428A19: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428A1E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428A23: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428A27: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428A2C: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428A30: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428A35: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428A39: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428A3E: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428A42: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428A46: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428A4B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428A50: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428A54: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428A59: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428A5D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428A62: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428A66: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428A6A: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428A6F: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000428A74: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428A78: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428A7C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428A81: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000428A85: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428A89: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428A8E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428A93: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428A97: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428A9C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428AA0: 66 0F DB C6        pand        xmm0,xmm6
  0000000000428AA4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428AA9: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428AAD: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000428AB1: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000428AB5: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428ABA: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000428ABF: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000428AC4: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000428AC8: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428ACD: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000428AD2: 48 98              cdqe
  0000000000428AD4: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000428AD8: 66 41 0F 6F 8A 80  movdqa      xmm1,xmmword ptr [r10+00000080h]
                    00 00 00
  0000000000428AE1: 66 41 0F 6F 5A 70  movdqa      xmm3,xmmword ptr [r10+70h]
  0000000000428AE7: 66 41 0F 6F 62 60  movdqa      xmm4,xmmword ptr [r10+60h]
  0000000000428AED: 66 41 0F 6F 72 50  movdqa      xmm6,xmmword ptr [r10+50h]
  0000000000428AF3: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000428AF8: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000428AFD: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000428B02: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000428B07: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428B0B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428B10: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428B14: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428B19: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428B1D: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428B21: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428B26: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428B2B: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428B2F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428B34: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428B38: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428B3D: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428B41: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428B46: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428B4A: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428B4E: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428B53: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428B58: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428B5C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428B61: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428B65: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428B6A: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428B6E: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428B72: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428B77: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000428B7C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428B80: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428B84: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428B89: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000428B8D: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428B91: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428B96: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428B9B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428B9F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428BA4: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428BA8: 66 0F DB C6        pand        xmm0,xmm6
  0000000000428BAC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428BB1: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428BB5: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000428BB9: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000428BBD: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000428BC2: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000428BC7: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000428BCB: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428BD0: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000428BD5: 48 98              cdqe
  0000000000428BD7: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000428BDB: 66 41 0F 6F 8A C0  movdqa      xmm1,xmmword ptr [r10+000000C0h]
                    00 00 00
  0000000000428BE4: 66 41 0F 6F A2 A0  movdqa      xmm4,xmmword ptr [r10+000000A0h]
                    00 00 00
  0000000000428BED: 66 41 0F 6F B2 90  movdqa      xmm6,xmmword ptr [r10+00000090h]
                    00 00 00
  0000000000428BF6: 66 41 0F 6F 9A B0  movdqa      xmm3,xmmword ptr [r10+000000B0h]
                    00 00 00
  0000000000428BFF: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000428C04: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000428C09: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000428C0E: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000428C13: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428C17: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428C1C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428C20: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428C25: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428C29: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428C2D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428C32: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428C37: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428C3C: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428C40: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428C44: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428C49: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428C4E: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428C52: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428C57: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428C5B: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428C5F: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428C64: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428C69: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428C6D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428C72: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428C76: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428C7B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428C7F: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428C83: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428C88: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000428C8D: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428C91: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428C95: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428C9A: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000428C9E: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428CA2: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428CA7: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428CAC: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428CB0: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428CB5: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428CB9: 66 0F DB C6        pand        xmm0,xmm6
  0000000000428CBD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428CC2: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428CC6: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000428CCA: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000428CCE: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428CD3: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000428CD8: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000428CDD: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000428CE1: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428CE6: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000428CEB: 48 98              cdqe
  0000000000428CED: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000428CF1: 66 41 0F 6F 8A 00  movdqa      xmm1,xmmword ptr [r10+00000100h]
                    01 00 00
  0000000000428CFA: 66 41 0F 6F 9A F0  movdqa      xmm3,xmmword ptr [r10+000000F0h]
                    00 00 00
  0000000000428D03: 66 41 0F 6F A2 E0  movdqa      xmm4,xmmword ptr [r10+000000E0h]
                    00 00 00
  0000000000428D0C: 66 41 0F 6F B2 D0  movdqa      xmm6,xmmword ptr [r10+000000D0h]
                    00 00 00
  0000000000428D15: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000428D1A: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000428D1F: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000428D24: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000428D29: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428D2D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428D32: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428D36: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428D3B: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428D3F: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428D43: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428D48: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428D4D: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428D51: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428D56: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428D5A: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428D5F: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428D63: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428D68: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428D6C: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428D70: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428D75: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428D7A: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428D7E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428D83: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428D87: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428D8C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428D90: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428D94: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000428D99: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428D9D: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428DA1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428DA6: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000428DAA: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428DAE: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428DB3: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428DB8: 49 8D 8A 50 01 00  lea         rcx,[r10+00000150h]
                    00
  0000000000428DBF: 48 8D 55 E0        lea         rdx,[rbp-20h]
  0000000000428DC3: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428DC8: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428DCC: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428DD1: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428DD5: 66 0F DB C6        pand        xmm0,xmm6
  0000000000428DD9: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428DDE: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428DE2: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000428DE6: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000428DEA: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428DEF: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000428DF4: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000428DF9: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000428DFD: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428E02: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000428E07: 48 98              cdqe
  0000000000428E09: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000428E0D: 66 41 0F 6F 8A 40  movdqa      xmm1,xmmword ptr [r10+00000140h]
                    01 00 00
  0000000000428E16: 66 41 0F 6F 9A 30  movdqa      xmm3,xmmword ptr [r10+00000130h]
                    01 00 00
  0000000000428E1F: 66 41 0F 6F A2 20  movdqa      xmm4,xmmword ptr [r10+00000120h]
                    01 00 00
  0000000000428E28: 66 41 0F 6F B2 10  movdqa      xmm6,xmmword ptr [r10+00000110h]
                    01 00 00
  0000000000428E31: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000428E36: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000428E3B: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000428E40: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000428E45: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000428E49: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428E4E: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428E52: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000428E57: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428E5B: 66 0F DB C1        pand        xmm0,xmm1
  0000000000428E5F: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428E64: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428E69: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000428E6D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428E72: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000428E76: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428E7B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428E7F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428E84: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428E88: 66 0F DB C3        pand        xmm0,xmm3
  0000000000428E8C: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000428E91: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428E96: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000428E9A: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428E9F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428EA3: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428EA8: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428EAC: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000428EB0: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000428EB5: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000428EBA: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428EBE: 66 0F DB C4        pand        xmm0,xmm4
  0000000000428EC2: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428EC7: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000428ECB: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000428ECF: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000428ED4: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000428ED9: 66 0F DB C7        pand        xmm0,xmm7
  0000000000428EDD: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000428EE2: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000428EE6: 66 0F DB C6        pand        xmm0,xmm6
  0000000000428EEA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000428EEF: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000428EF3: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000428EF7: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000428EFB: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000428F00: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000428F05: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000428F09: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000428F0E: 48 98              cdqe
  0000000000428F10: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000428F14: E8 17 E3 FF FF     call        0000000000427230
  0000000000428F19: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  0000000000428F20: 48 63 C8           movsxd      rcx,eax
  0000000000428F23: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000428F27: 49 FF C9           dec         r9
  0000000000428F2A: 0F 85 90 F8 FF FF  jne         00000000004287C0
  0000000000428F30: 49 83 C0 40        add         r8,40h
  0000000000428F34: 49 FF CB           dec         r11
  0000000000428F37: 0F 85 F3 F7 FF FF  jne         0000000000428730
  0000000000428F3D: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000428F42: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000428F47: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000428F4C: 48 03 F0           add         rsi,rax
  0000000000428F4F: 49 3B F4           cmp         rsi,r12
  0000000000428F52: 0F 82 18 F7 FF FF  jb          0000000000428670
  0000000000428F58: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  0000000000428F5D: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  0000000000428F62: 4C 8B 5C 24 50     mov         r11,qword ptr [rsp+50h]
  0000000000428F67: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000428F6B: 33 F6              xor         esi,esi
  0000000000428F6D: FF C0              inc         eax
  0000000000428F6F: 44 8B C6           mov         r8d,esi
  0000000000428F72: 85 C0              test        eax,eax
  0000000000428F74: 7E 2E              jle         0000000000428FA4
  0000000000428F76: 49 8B D7           mov         rdx,r15
  0000000000428F79: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000428F80: 49 63 C0           movsxd      rax,r8d
  0000000000428F83: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  0000000000428F87: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000428F8A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  0000000000428F8F: 48 89 32           mov         qword ptr [rdx],rsi
  0000000000428F92: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000428F96: 41 FF C0           inc         r8d
  0000000000428F99: FF C0              inc         eax
  0000000000428F9B: 48 8D 52 08        lea         rdx,[rdx+8]
  0000000000428F9F: 44 3B C0           cmp         r8d,eax
  0000000000428FA2: 7C DC              jl          0000000000428F80
  0000000000428FA4: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000428FA8: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000428FAD: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  0000000000428FB2: 8B CB              mov         ecx,ebx
  0000000000428FB4: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000428FB8: 0F 82 82 F6 FF FF  jb          0000000000428640
  0000000000428FBE: 44 0F 28 AC 24 30  movaps      xmm13,xmmword ptr [rsp+00000130h]
                    01 00 00
  0000000000428FC7: 44 0F 28 A4 24 40  movaps      xmm12,xmmword ptr [rsp+00000140h]
                    01 00 00
  0000000000428FD0: 44 0F 28 9C 24 50  movaps      xmm11,xmmword ptr [rsp+00000150h]
                    01 00 00
  0000000000428FD9: 4C 8B A4 24 C8 01  mov         r12,qword ptr [rsp+000001C8h]
                    00 00
  0000000000428FE1: 48 8B B4 24 D8 01  mov         rsi,qword ptr [rsp+000001D8h]
                    00 00
  0000000000428FE9: 44 0F 28 94 24 60  movaps      xmm10,xmmword ptr [rsp+00000160h]
                    01 00 00
  0000000000428FF2: 44 0F 28 8C 24 70  movaps      xmm9,xmmword ptr [rsp+00000170h]
                    01 00 00
  0000000000428FFB: 44 0F 28 84 24 80  movaps      xmm8,xmmword ptr [rsp+00000180h]
                    01 00 00
  0000000000429004: 0F 28 BC 24 90 01  movaps      xmm7,xmmword ptr [rsp+00000190h]
                    00 00
  000000000042900C: 0F 28 B4 24 A0 01  movaps      xmm6,xmmword ptr [rsp+000001A0h]
                    00 00
  0000000000429014: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000429019: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000042901D: 4C 8B BC 24 B0 01  mov         r15,qword ptr [rsp+000001B0h]
                    00 00
  0000000000429025: 4C 8B B4 24 B8 01  mov         r14,qword ptr [rsp+000001B8h]
                    00 00
  000000000042902D: 4C 8B AC 24 C0 01  mov         r13,qword ptr [rsp+000001C0h]
                    00 00
  0000000000429035: 48 8B BC 24 D0 01  mov         rdi,qword ptr [rsp+000001D0h]
                    00 00
  000000000042903D: 48 8B 9C 24 00 02  mov         rbx,qword ptr [rsp+00000200h]
                    00 00
  0000000000429045: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000429049: 75 24              jne         000000000042906F
  000000000042904B: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000042904F: FF 15 C3 DF 01 00  call        qword ptr [00447018h]
  0000000000429055: 85 C0              test        eax,eax
  0000000000429057: 75 16              jne         000000000042906F
  0000000000429059: E8 B2 E1 00 00     call        0000000000437210
  000000000042905E: 48 8D 0D D3 0A 03  lea         rcx,[00459B38h]
                    00
  0000000000429065: 48 8B D0           mov         rdx,rax
  0000000000429068: E8 43 E1 00 00     call        00000000004371B0
  000000000042906D: EB 02              jmp         0000000000429071
  000000000042906F: 33 C0              xor         eax,eax
  0000000000429071: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  0000000000429075: 48 33 CC           xor         rcx,rsp
  0000000000429078: E8 F3 E6 00 00     call        0000000000437770
  000000000042907D: 48 81 C4 E0 01 00  add         rsp,1E0h
                    00
  0000000000429084: 5D                 pop         rbp
  0000000000429085: C3                 ret
  0000000000429086: CC                 int         3
  0000000000429087: CC                 int         3
  0000000000429088: CC                 int         3
  0000000000429089: CC                 int         3
  000000000042908A: CC                 int         3
  000000000042908B: CC                 int         3
  000000000042908C: CC                 int         3
  000000000042908D: CC                 int         3
  000000000042908E: CC                 int         3
  000000000042908F: CC                 int         3
  0000000000429090: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000429095: 57                 push        rdi
  0000000000429096: B8 40 11 00 00     mov         eax,1140h
  000000000042909B: E8 40 7A 01 00     call        0000000000440AE0
  00000000004290A0: 48 2B E0           sub         rsp,rax
  00000000004290A3: 48 8B 05 56 7F 02  mov         rax,qword ptr [00451000h]
                    00
  00000000004290AA: 48 33 C4           xor         rax,rsp
  00000000004290AD: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  00000000004290B5: 48 8B F9           mov         rdi,rcx
  00000000004290B8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  00000000004290C0: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  00000000004290C8: 0F B6 C0           movzx       eax,al
  00000000004290CB: 33 D2              xor         edx,edx
  00000000004290CD: 41 B8 08 10 00 00  mov         r8d,1008h
  00000000004290D3: 48 2B D8           sub         rbx,rax
  00000000004290D6: 48 8B CB           mov         rcx,rbx
  00000000004290D9: E8 82 4E 01 00     call        000000000043DF60
  00000000004290DE: 48 8B D7           mov         rdx,rdi
  00000000004290E1: 48 8B CB           mov         rcx,rbx
  00000000004290E4: E8 67 F4 FF FF     call        0000000000428550
  00000000004290E9: 48 85 C0           test        rax,rax
  00000000004290EC: 74 0F              je          00000000004290FD
  00000000004290EE: 48 8D 0D 4F BC 02  lea         rcx,[00454D44h]
                    00
  00000000004290F5: 48 8B D0           mov         rdx,rax
  00000000004290F8: E8 8F F1 00 00     call        000000000043828C
  00000000004290FD: 33 C0              xor         eax,eax
  00000000004290FF: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  0000000000429107: 48 33 CC           xor         rcx,rsp
  000000000042910A: E8 61 E6 00 00     call        0000000000437770
  000000000042910F: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  0000000000429117: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000042911E: 5F                 pop         rdi
  000000000042911F: C3                 ret
  0000000000429120: 40 55              push        rbp
  0000000000429122: 53                 push        rbx
  0000000000429123: 57                 push        rdi
  0000000000429124: 41 54              push        r12
  0000000000429126: 41 57              push        r15
  0000000000429128: 48 8D AC 24 70 FF  lea         rbp,[rsp+FFFFFF70h]
                    FF FF
  0000000000429130: 48 81 EC 90 01 00  sub         rsp,190h
                    00
  0000000000429137: 48 8B 05 C2 7E 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042913E: 48 33 C4           xor         rax,rsp
  0000000000429141: 48 89 45 F0        mov         qword ptr [rbp-10h],rax
  0000000000429145: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000429149: 33 DB              xor         ebx,ebx
  000000000042914B: 4D 8B D0           mov         r10,r8
  000000000042914E: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  0000000000429153: 44 8B E2           mov         r12d,edx
  0000000000429156: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  000000000042915A: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000042915F: 48 8B F9           mov         rdi,rcx
  0000000000429162: 41 BF 01 00 00 00  mov         r15d,1
  0000000000429168: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  000000000042916B: 0F 84 E3 00 00 00  je          0000000000429254
  0000000000429171: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000429174: 44 8B CB           mov         r9d,ebx
  0000000000429177: 49 D3 E7           shl         r15,cl
  000000000042917A: 4D 85 FF           test        r15,r15
  000000000042917D: 0F 84 CA 00 00 00  je          000000000042924D
  0000000000429183: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000429190: 48 8B 17           mov         rdx,qword ptr [rdi]
  0000000000429193: 33 C0              xor         eax,eax
  0000000000429195: 48 89 5C 24 60     mov         qword ptr [rsp+60h],rbx
  000000000042919A: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  000000000042919F: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  00000000004291A4: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  00000000004291A9: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  00000000004291AE: 0F 28 4C 24 70     movaps      xmm1,xmmword ptr [rsp+70h]
  00000000004291B3: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  00000000004291B7: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  00000000004291BB: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  00000000004291BF: 0F 29 45 B0        movaps      xmmword ptr [rbp-50h],xmm0
  00000000004291C3: 0F 29 4D C0        movaps      xmmword ptr [rbp-40h],xmm1
  00000000004291C7: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  00000000004291CB: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  00000000004291CF: 4D 8B C1           mov         r8,r9
  00000000004291D2: 0F 29 45 D0        movaps      xmmword ptr [rbp-30h],xmm0
  00000000004291D6: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  00000000004291DA: 0F 29 4D E0        movaps      xmmword ptr [rbp-20h],xmm1
  00000000004291DE: 4D 85 C9           test        r9,r9
  00000000004291E1: 74 4E              je          0000000000429231
  00000000004291E3: 48 8D 45 C0        lea         rax,[rbp-40h]
  00000000004291E7: 48 2B D0           sub         rdx,rax
  00000000004291EA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004291F0: 41 F6 C0 01        test        r8b,1
  00000000004291F4: 74 32              je          0000000000429228
  00000000004291F6: 48 8D 45 C0        lea         rax,[rbp-40h]
  00000000004291FA: B9 02 00 00 00     mov         ecx,2
  00000000004291FF: 90                 nop
  0000000000429200: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000429205: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  000000000042920B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042920F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000429214: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000429219: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  000000000042921E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000429223: 48 FF C9           dec         rcx
  0000000000429226: 75 D8              jne         0000000000429200
  0000000000429228: 48 83 C2 40        add         rdx,40h
  000000000042922C: 49 D1 E8           shr         r8,1
  000000000042922F: 75 BF              jne         00000000004291F0
  0000000000429231: 48 8D 4D B0        lea         rcx,[rbp-50h]
  0000000000429235: E8 46 EE FF FF     call        0000000000428080
  000000000042923A: 49 FF C1           inc         r9
  000000000042923D: 48 63 C8           movsxd      rcx,eax
  0000000000429240: 49 FF 04 CA        inc         qword ptr [r10+rcx*8]
  0000000000429244: 4D 3B CF           cmp         r9,r15
  0000000000429247: 0F 82 43 FF FF FF  jb          0000000000429190
  000000000042924D: 33 C0              xor         eax,eax
  000000000042924F: E9 4D 0C 00 00     jmp         0000000000429EA1
  0000000000429254: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000429257: 48 89 B4 24 D8 01  mov         qword ptr [rsp+000001D8h],rsi
                    00 00
  000000000042925F: 4C 89 AC 24 88 01  mov         qword ptr [rsp+00000188h],r13
                    00 00
  0000000000429267: 4C 89 B4 24 80 01  mov         qword ptr [rsp+00000180h],r14
                    00 00
  000000000042926F: 4C 8D 2D 29 66 03  lea         r13,[2045F89Fh]
                    20
  0000000000429276: 41 8B D7           mov         edx,r15d
  0000000000429279: D3 E2              shl         edx,cl
  000000000042927B: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000042927E: 41 0F B6 C5        movzx       eax,r13b
  0000000000429282: 4C 2B E8           sub         r13,rax
  0000000000429285: 45 8B F7           mov         r14d,r15d
  0000000000429288: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  000000000042928C: 41 D3 E6           shl         r14d,cl
  000000000042928F: 48 8D 0D 09 65 03  lea         rcx,[0045F79Fh]
                    00
  0000000000429296: 0F B6 C1           movzx       eax,cl
  0000000000429299: 48 2B C8           sub         rcx,rax
  000000000042929C: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  00000000004292A1: 85 D2              test        edx,edx
  00000000004292A3: 7E 2F              jle         00000000004292D4
  00000000004292A5: 4C 8B D3           mov         r10,rbx
  00000000004292A8: 49 8B F5           mov         rsi,r13
  00000000004292AB: 44 8B E2           mov         r12d,edx
  00000000004292AE: 66 90              xchg        ax,ax
  00000000004292B0: 48 8B 0F           mov         rcx,qword ptr [rdi]
  00000000004292B3: 4D 8B C2           mov         r8,r10
  00000000004292B6: 48 8B D6           mov         rdx,rsi
  00000000004292B9: E8 E2 F1 FF FF     call        00000000004284A0
  00000000004292BE: 49 FF C2           inc         r10
  00000000004292C1: 48 83 C6 40        add         rsi,40h
  00000000004292C5: 49 FF CC           dec         r12
  00000000004292C8: 75 E6              jne         00000000004292B0
  00000000004292CA: 44 8B 64 24 30     mov         r12d,dword ptr [rsp+30h]
  00000000004292CF: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  00000000004292D4: 44 8B D3           mov         r10d,ebx
  00000000004292D7: 45 85 F6           test        r14d,r14d
  00000000004292DA: 7E 26              jle         0000000000429302
  00000000004292DC: 48 8B F1           mov         rsi,rcx
  00000000004292DF: 90                 nop
  00000000004292E0: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  00000000004292E3: 41 8B C2           mov         eax,r10d
  00000000004292E6: 48 8B D6           mov         rdx,rsi
  00000000004292E9: D3 E0              shl         eax,cl
  00000000004292EB: 48 8B 0F           mov         rcx,qword ptr [rdi]
  00000000004292EE: 4C 63 C0           movsxd      r8,eax
  00000000004292F1: E8 AA F1 FF FF     call        00000000004284A0
  00000000004292F6: 41 FF C2           inc         r10d
  00000000004292F9: 48 83 C6 40        add         rsi,40h
  00000000004292FD: 45 3B D6           cmp         r10d,r14d
  0000000000429300: 7C DE              jl          00000000004292E0
  0000000000429302: 45 3B E7           cmp         r12d,r15d
  0000000000429305: 0F 85 BA 09 00 00  jne         0000000000429CC5
  000000000042930B: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042930E: 48 63 44 24 38     movsxd      rax,dword ptr [rsp+38h]
  0000000000429313: 4D 63 CE           movsxd      r9,r14d
  0000000000429316: 4C 8B FB           mov         r15,rbx
  0000000000429319: 4C 89 4C 24 58     mov         qword ptr [rsp+58h],r9
  000000000042931E: 48 89 4D A0        mov         qword ptr [rbp-60h],rcx
  0000000000429322: 48 8B F8           mov         rdi,rax
  0000000000429325: 48 39 5C 24 40     cmp         qword ptr [rsp+40h],rbx
  000000000042932A: 0F 86 57 0B 00 00  jbe         0000000000429E87
  0000000000429330: 4C 8B 64 24 48     mov         r12,qword ptr [rsp+48h]
  0000000000429335: 0F 29 B4 24 70 01  movaps      xmmword ptr [rsp+00000170h],xmm6
                    00 00
  000000000042933D: 0F 29 BC 24 60 01  movaps      xmmword ptr [rsp+00000160h],xmm7
                    00 00
  0000000000429345: 41 0F AF C6        imul        eax,r14d
  0000000000429349: 48 98              cdqe
  000000000042934B: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000429350: 44 0F 29 84 24 50  movaps      xmmword ptr [rsp+00000150h],xmm8
                    01 00 00
  0000000000429359: 44 0F 29 8C 24 40  movaps      xmmword ptr [rsp+00000140h],xmm9
                    01 00 00
  0000000000429362: 44 0F 29 94 24 30  movaps      xmmword ptr [rsp+00000130h],xmm10
                    01 00 00
  000000000042936B: 44 0F 29 9C 24 20  movaps      xmmword ptr [rsp+00000120h],xmm11
                    01 00 00
  0000000000429374: 44 0F 29 A4 24 10  movaps      xmmword ptr [rsp+00000110h],xmm12
                    01 00 00
  000000000042937D: 44 0F 29 AC 24 00  movaps      xmmword ptr [rsp+00000100h],xmm13
                    01 00 00
  0000000000429386: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000429390: 33 D2              xor         edx,edx
  0000000000429392: 48 89 5C 24 60     mov         qword ptr [rsp+60h],rbx
  0000000000429397: 4D 8B C7           mov         r8,r15
  000000000042939A: 48 89 54 24 68     mov         qword ptr [rsp+68h],rdx
  000000000042939F: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  00000000004293A4: 48 89 54 24 78     mov         qword ptr [rsp+78h],rdx
  00000000004293A9: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  00000000004293AE: 0F 28 4C 24 70     movaps      xmm1,xmmword ptr [rsp+70h]
  00000000004293B3: 48 89 55 80        mov         qword ptr [rbp-80h],rdx
  00000000004293B7: 48 89 55 88        mov         qword ptr [rbp-78h],rdx
  00000000004293BB: 48 89 55 90        mov         qword ptr [rbp-70h],rdx
  00000000004293BF: 0F 29 45 B0        movaps      xmmword ptr [rbp-50h],xmm0
  00000000004293C3: 0F 29 4D C0        movaps      xmmword ptr [rbp-40h],xmm1
  00000000004293C7: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  00000000004293CB: 48 89 55 98        mov         qword ptr [rbp-68h],rdx
  00000000004293CF: 0F 29 45 D0        movaps      xmmword ptr [rbp-30h],xmm0
  00000000004293D3: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  00000000004293D7: 0F 29 4D E0        movaps      xmmword ptr [rbp-20h],xmm1
  00000000004293DB: 4D 85 FF           test        r15,r15
  00000000004293DE: 74 56              je          0000000000429436
  00000000004293E0: 48 8D 45 C0        lea         rax,[rbp-40h]
  00000000004293E4: 48 8B D1           mov         rdx,rcx
  00000000004293E7: 48 2B D0           sub         rdx,rax
  00000000004293EA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004293F0: 41 F6 C0 01        test        r8b,1
  00000000004293F4: 74 32              je          0000000000429428
  00000000004293F6: 48 8D 45 C0        lea         rax,[rbp-40h]
  00000000004293FA: B9 02 00 00 00     mov         ecx,2
  00000000004293FF: 90                 nop
  0000000000429400: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000429405: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  000000000042940B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042940F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000429414: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000429419: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  000000000042941E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000429423: 48 FF C9           dec         rcx
  0000000000429426: 75 D8              jne         0000000000429400
  0000000000429428: 48 83 C2 40        add         rdx,40h
  000000000042942C: 49 D1 E8           shr         r8,1
  000000000042942F: 75 BF              jne         00000000004293F0
  0000000000429431: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000429436: 4D 85 C9           test        r9,r9
  0000000000429439: 0F 8E 29 08 00 00  jle         0000000000429C68
  000000000042943F: 48 8D 75 B0        lea         rsi,[rbp-50h]
  0000000000429443: 4D 8B C4           mov         r8,r12
  0000000000429446: 4D 8B D9           mov         r11,r9
  0000000000429449: 48 F7 DE           neg         rsi
  000000000042944C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000429450: 4A 8D 14 06        lea         rdx,[rsi+r8]
  0000000000429454: 48 8B CB           mov         rcx,rbx
  0000000000429457: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000429460: 66 41 0F 6F 04 08  movdqa      xmm0,xmmword ptr [r8+rcx]
  0000000000429466: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000042946A: 48 03 C1           add         rax,rcx
  000000000042946D: 48 83 C1 20        add         rcx,20h
  0000000000429471: 66 0F EF 44 0D 90  pxor        xmm0,xmmword ptr [rbp+rcx-70h]
  0000000000429477: 66 0F 6F 0C 02     movdqa      xmm1,xmmword ptr [rdx+rax]
  000000000042947C: 66 0F 7F 44 0C 40  movdqa      xmmword ptr [rsp+rcx+40h],xmm0
  0000000000429482: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  0000000000429486: 66 0F 7F 4C 0C 50  movdqa      xmmword ptr [rsp+rcx+50h],xmm1
  000000000042948C: 48 83 F9 40        cmp         rcx,40h
  0000000000429490: 7C CE              jl          0000000000429460
  0000000000429492: 48 85 FF           test        rdi,rdi
  0000000000429495: 0F 8E B6 07 00 00  jle         0000000000429C51
  000000000042949B: 66 0F 6F 3D 9D 2F  movdqa      xmm7,xmmword ptr [0044C440h]
                    02 00
  00000000004294A3: 66 44 0F 6F 05 74  movdqa      xmm8,xmmword ptr [0044C420h]
                    2F 02 00
  00000000004294AC: 66 44 0F 6F 55 90  movdqa      xmm10,xmmword ptr [rbp-70h]
  00000000004294B2: 4C 8B 74 24 50     mov         r14,qword ptr [rsp+50h]
  00000000004294B7: 4C 8D 4F FF        lea         r9,[rdi-1]
  00000000004294BB: 45 0F 57 C9        xorps       xmm9,xmm9
  00000000004294BF: 49 C1 E9 03        shr         r9,3
  00000000004294C3: 4D 8D 55 70        lea         r10,[r13+70h]
  00000000004294C7: 66 44 0F 6F 5D 80  movdqa      xmm11,xmmword ptr [rbp-80h]
  00000000004294CD: 66 44 0F 6F 64 24  movdqa      xmm12,xmmword ptr [rsp+70h]
                    70
  00000000004294D4: 66 44 0F 6F 6C 24  movdqa      xmm13,xmmword ptr [rsp+60h]
                    60
  00000000004294DB: 49 FF C1           inc         r9
  00000000004294DE: 66 90              xchg        ax,ax
  00000000004294E0: 66 41 0F 6F 4A C0  movdqa      xmm1,xmmword ptr [r10-40h]
  00000000004294E6: 66 41 0F 6F 5A B0  movdqa      xmm3,xmmword ptr [r10-50h]
  00000000004294EC: 66 41 0F 6F 62 A0  movdqa      xmm4,xmmword ptr [r10-60h]
  00000000004294F2: 66 41 0F EF CA     pxor        xmm1,xmm10
  00000000004294F7: 66 41 0F EF DB     pxor        xmm3,xmm11
  00000000004294FC: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000429501: 66 41 0F 6F 72 90  movdqa      xmm6,xmmword ptr [r10-70h]
  0000000000429507: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000042950B: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000429510: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429515: 66 41 0F EF F5     pxor        xmm6,xmm13
  000000000042951A: 66 0F DB C7        pand        xmm0,xmm7
  000000000042951E: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000429523: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000429528: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042952C: 66 0F DB C1        pand        xmm0,xmm1
  0000000000429530: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429535: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042953A: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000042953E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429543: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000429547: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042954C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429550: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000429555: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429559: 66 0F DB C3        pand        xmm0,xmm3
  000000000042955D: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000429562: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429567: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000042956B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429570: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000429574: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429579: 66 0F DB C7        pand        xmm0,xmm7
  000000000042957D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000429581: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000429586: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  000000000042958B: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042958F: 66 0F DB C4        pand        xmm0,xmm4
  0000000000429593: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429598: 66 0F FC D9        paddb       xmm3,xmm1
  000000000042959C: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004295A0: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004295A5: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004295AA: 66 0F DB C7        pand        xmm0,xmm7
  00000000004295AE: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004295B3: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004295B7: 66 0F DB C6        pand        xmm0,xmm6
  00000000004295BB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004295C0: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004295C4: 66 0F FC DA        paddb       xmm3,xmm2
  00000000004295C8: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004295CD: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004295D2: 66 0F FC EB        paddb       xmm5,xmm3
  00000000004295D6: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  00000000004295DB: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004295E0: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004295E4: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004295E9: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  00000000004295EE: 48 98              cdqe
  00000000004295F0: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004295F4: 66 41 0F EF 0A     pxor        xmm1,xmmword ptr [r10]
  00000000004295F9: 66 41 0F 6F 5A F0  movdqa      xmm3,xmmword ptr [r10-10h]
  00000000004295FF: 66 41 0F 6F 62 E0  movdqa      xmm4,xmmword ptr [r10-20h]
  0000000000429605: 66 41 0F 6F 72 D0  movdqa      xmm6,xmmword ptr [r10-30h]
  000000000042960B: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000429610: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000429615: 66 41 0F EF F5     pxor        xmm6,xmm13
  000000000042961A: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000042961E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429623: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429627: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000042962C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429630: 66 0F DB C1        pand        xmm0,xmm1
  0000000000429634: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429639: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042963E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000429642: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429647: 66 0F FC E9        paddb       xmm5,xmm1
  000000000042964B: 66 0F DB C7        pand        xmm0,xmm7
  000000000042964F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000429654: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429658: 66 0F DB C3        pand        xmm0,xmm3
  000000000042965C: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429661: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000429666: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042966B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000042966F: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000429673: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429678: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042967D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000429681: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000429686: 66 0F DB C7        pand        xmm0,xmm7
  000000000042968A: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  000000000042968F: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429693: 66 0F DB C4        pand        xmm0,xmm4
  0000000000429697: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042969C: 66 0F FC D9        paddb       xmm3,xmm1
  00000000004296A0: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004296A4: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004296A9: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004296AE: 66 0F DB C7        pand        xmm0,xmm7
  00000000004296B2: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004296B7: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004296BB: 66 0F DB C6        pand        xmm0,xmm6
  00000000004296BF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004296C4: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004296C8: 66 0F FC DA        paddb       xmm3,xmm2
  00000000004296CC: 66 0F FC EB        paddb       xmm5,xmm3
  00000000004296D0: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004296D5: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  00000000004296DA: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004296DF: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004296E3: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004296E8: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  00000000004296ED: 48 98              cdqe
  00000000004296EF: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004296F3: 66 41 0F 6F 4A 40  movdqa      xmm1,xmmword ptr [r10+40h]
  00000000004296F9: 66 41 0F 6F 5A 30  movdqa      xmm3,xmmword ptr [r10+30h]
  00000000004296FF: 66 41 0F 6F 62 20  movdqa      xmm4,xmmword ptr [r10+20h]
  0000000000429705: 66 41 0F 6F 72 10  movdqa      xmm6,xmmword ptr [r10+10h]
  000000000042970B: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000429710: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000429715: 66 41 0F EF E4     pxor        xmm4,xmm12
  000000000042971A: 66 41 0F EF F5     pxor        xmm6,xmm13
  000000000042971F: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000429723: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429728: 66 0F DB C7        pand        xmm0,xmm7
  000000000042972C: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000429731: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429735: 66 0F DB C1        pand        xmm0,xmm1
  0000000000429739: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042973E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429743: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000429747: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042974C: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000429750: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429755: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429759: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000042975E: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429762: 66 0F DB C3        pand        xmm0,xmm3
  0000000000429766: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  000000000042976B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429770: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000429774: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429779: 66 0F FC D1        paddb       xmm2,xmm1
  000000000042977D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429782: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429786: 66 0F FC EA        paddb       xmm5,xmm2
  000000000042978A: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  000000000042978F: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000429794: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429798: 66 0F DB C4        pand        xmm0,xmm4
  000000000042979C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004297A1: 66 0F FC D9        paddb       xmm3,xmm1
  00000000004297A5: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004297A9: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004297AE: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004297B3: 66 0F DB C7        pand        xmm0,xmm7
  00000000004297B7: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004297BC: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004297C0: 66 0F DB C6        pand        xmm0,xmm6
  00000000004297C4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004297C9: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004297CD: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  00000000004297D2: 66 0F FC DA        paddb       xmm3,xmm2
  00000000004297D6: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004297DB: 66 0F FC EB        paddb       xmm5,xmm3
  00000000004297DF: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  00000000004297E4: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004297E9: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004297ED: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004297F2: 48 98              cdqe
  00000000004297F4: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004297F8: 66 41 0F 6F 4A 60  movdqa      xmm1,xmmword ptr [r10+60h]
  00000000004297FE: 66 41 0F 6F 5A 50  movdqa      xmm3,xmmword ptr [r10+50h]
  0000000000429804: 66 41 0F 6F A2 80  movdqa      xmm4,xmmword ptr [r10+00000080h]
                    00 00 00
  000000000042980D: 66 41 0F 6F 6A 70  movdqa      xmm5,xmmword ptr [r10+70h]
  0000000000429813: 66 41 0F EF CC     pxor        xmm1,xmm12
  0000000000429818: 66 41 0F EF DD     pxor        xmm3,xmm13
  000000000042981D: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000429822: 66 41 0F EF EB     pxor        xmm5,xmm11
  0000000000429827: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000042982B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429830: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429834: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000429839: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042983D: 66 0F DB C1        pand        xmm0,xmm1
  0000000000429841: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429846: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042984B: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000042984F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429854: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000429858: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042985D: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429861: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000429866: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042986A: 66 0F DB C3        pand        xmm0,xmm3
  000000000042986E: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000429873: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429878: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000042987C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429881: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000429885: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042988A: 66 0F DB C7        pand        xmm0,xmm7
  000000000042988E: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000429892: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000429897: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  000000000042989C: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004298A0: 66 0F DB C4        pand        xmm0,xmm4
  00000000004298A4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004298A9: 66 0F FC D9        paddb       xmm3,xmm1
  00000000004298AD: 66 0F 6F C5        movdqa      xmm0,xmm5
  00000000004298B1: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004298B6: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004298BB: 66 0F DB C7        pand        xmm0,xmm7
  00000000004298BF: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004298C4: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004298C8: 66 0F DB C5        pand        xmm0,xmm5
  00000000004298CC: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  00000000004298D1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004298D6: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004298DA: 66 0F FC DA        paddb       xmm3,xmm2
  00000000004298DE: 66 0F FC F3        paddb       xmm6,xmm3
  00000000004298E2: 66 41 0F F6 F1     psadbw      xmm6,xmm9
  00000000004298E7: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  00000000004298EC: 66 0F FE C6        paddd       xmm0,xmm6
  00000000004298F0: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004298F5: 48 98              cdqe
  00000000004298F7: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004298FB: 66 41 0F 6F 8A C0  movdqa      xmm1,xmmword ptr [r10+000000C0h]
                    00 00 00
  0000000000429904: 66 41 0F 6F A2 A0  movdqa      xmm4,xmmword ptr [r10+000000A0h]
                    00 00 00
  000000000042990D: 66 41 0F 6F B2 90  movdqa      xmm6,xmmword ptr [r10+00000090h]
                    00 00 00
  0000000000429916: 66 41 0F 6F 9A B0  movdqa      xmm3,xmmword ptr [r10+000000B0h]
                    00 00 00
  000000000042991F: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000429924: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000429929: 66 41 0F EF F5     pxor        xmm6,xmm13
  000000000042992E: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000429933: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000429937: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042993C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429940: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000429945: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429949: 66 0F DB C1        pand        xmm0,xmm1
  000000000042994D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429952: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000429957: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042995C: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000429960: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000429964: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429969: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042996E: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429972: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000429977: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042997B: 66 0F DB C3        pand        xmm0,xmm3
  000000000042997F: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000429984: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429989: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000042998D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429992: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000429996: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042999B: 66 0F DB C7        pand        xmm0,xmm7
  000000000042999F: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004299A3: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004299A8: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  00000000004299AD: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004299B1: 66 0F DB C4        pand        xmm0,xmm4
  00000000004299B5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004299BA: 66 0F FC D9        paddb       xmm3,xmm1
  00000000004299BE: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004299C2: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004299C7: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004299CC: 66 0F DB C7        pand        xmm0,xmm7
  00000000004299D0: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004299D5: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004299D9: 66 0F DB C6        pand        xmm0,xmm6
  00000000004299DD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004299E2: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004299E6: 66 0F FC DA        paddb       xmm3,xmm2
  00000000004299EA: 66 0F FC EB        paddb       xmm5,xmm3
  00000000004299EE: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004299F3: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  00000000004299F8: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004299FD: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000429A01: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429A06: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000429A0B: 48 98              cdqe
  0000000000429A0D: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000429A11: 66 41 0F 6F 8A 00  movdqa      xmm1,xmmword ptr [r10+00000100h]
                    01 00 00
  0000000000429A1A: 66 41 0F 6F 9A F0  movdqa      xmm3,xmmword ptr [r10+000000F0h]
                    00 00 00
  0000000000429A23: 66 41 0F 6F A2 E0  movdqa      xmm4,xmmword ptr [r10+000000E0h]
                    00 00 00
  0000000000429A2C: 66 41 0F 6F B2 D0  movdqa      xmm6,xmmword ptr [r10+000000D0h]
                    00 00 00
  0000000000429A35: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000429A3A: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000429A3F: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000429A44: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000429A49: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000429A4D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429A52: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429A56: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000429A5B: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429A5F: 66 0F DB C1        pand        xmm0,xmm1
  0000000000429A63: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429A68: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429A6D: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000429A71: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429A76: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000429A7A: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429A7F: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429A83: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000429A88: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429A8C: 66 0F DB C3        pand        xmm0,xmm3
  0000000000429A90: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000429A95: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429A9A: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000429A9E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429AA3: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000429AA7: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429AAC: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429AB0: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000429AB4: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000429AB9: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429ABD: 66 0F DB C4        pand        xmm0,xmm4
  0000000000429AC1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429AC6: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000429ACA: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000429ACE: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000429AD3: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429AD8: 49 8D 8A 50 01 00  lea         rcx,[r10+00000150h]
                    00
  0000000000429ADF: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000429AE4: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429AE9: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429AED: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000429AF2: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429AF6: 66 0F DB C6        pand        xmm0,xmm6
  0000000000429AFA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429AFF: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000429B03: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000429B07: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000429B0B: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000429B10: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000429B15: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000429B1A: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000429B1E: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429B23: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000429B28: 48 98              cdqe
  0000000000429B2A: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000429B2E: 66 41 0F 6F 8A 40  movdqa      xmm1,xmmword ptr [r10+00000140h]
                    01 00 00
  0000000000429B37: 66 41 0F 6F 9A 30  movdqa      xmm3,xmmword ptr [r10+00000130h]
                    01 00 00
  0000000000429B40: 66 41 0F 6F A2 20  movdqa      xmm4,xmmword ptr [r10+00000120h]
                    01 00 00
  0000000000429B49: 66 41 0F 6F B2 10  movdqa      xmm6,xmmword ptr [r10+00000110h]
                    01 00 00
  0000000000429B52: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000429B57: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000429B5C: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000429B61: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000429B66: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000429B6A: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429B6F: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429B73: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000429B78: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429B7C: 66 0F DB C1        pand        xmm0,xmm1
  0000000000429B80: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429B85: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429B8A: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000429B8E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429B93: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000429B97: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429B9C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429BA0: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000429BA5: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429BA9: 66 0F DB C3        pand        xmm0,xmm3
  0000000000429BAD: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000429BB2: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429BB7: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000429BBB: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429BC0: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000429BC4: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429BC9: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429BCD: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000429BD1: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000429BD6: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000429BDB: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429BDF: 66 0F DB C4        pand        xmm0,xmm4
  0000000000429BE3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429BE8: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000429BEC: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000429BF0: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000429BF5: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000429BFA: 66 0F DB C7        pand        xmm0,xmm7
  0000000000429BFE: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000429C03: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000429C07: 66 0F DB C6        pand        xmm0,xmm6
  0000000000429C0B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000429C10: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000429C14: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000429C18: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000429C1C: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000429C21: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000429C26: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000429C2A: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429C2F: 48 98              cdqe
  0000000000429C31: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000429C35: E8 F6 D5 FF FF     call        0000000000427230
  0000000000429C3A: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  0000000000429C41: 48 63 C8           movsxd      rcx,eax
  0000000000429C44: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000429C48: 49 FF C9           dec         r9
  0000000000429C4B: 0F 85 8F F8 FF FF  jne         00000000004294E0
  0000000000429C51: 49 83 C0 40        add         r8,40h
  0000000000429C55: 49 FF CB           dec         r11
  0000000000429C58: 0F 85 F2 F7 FF FF  jne         0000000000429450
  0000000000429C5E: 4C 8B 4C 24 58     mov         r9,qword ptr [rsp+58h]
  0000000000429C63: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000429C68: 48 8B 4D A0        mov         rcx,qword ptr [rbp-60h]
  0000000000429C6C: 4C 03 F8           add         r15,rax
  0000000000429C6F: 4C 3B 7C 24 40     cmp         r15,qword ptr [rsp+40h]
  0000000000429C74: 0F 82 16 F7 FF FF  jb          0000000000429390
  0000000000429C7A: 44 0F 28 AC 24 00  movaps      xmm13,xmmword ptr [rsp+00000100h]
                    01 00 00
  0000000000429C83: 44 0F 28 A4 24 10  movaps      xmm12,xmmword ptr [rsp+00000110h]
                    01 00 00
  0000000000429C8C: 44 0F 28 9C 24 20  movaps      xmm11,xmmword ptr [rsp+00000120h]
                    01 00 00
  0000000000429C95: 44 0F 28 94 24 30  movaps      xmm10,xmmword ptr [rsp+00000130h]
                    01 00 00
  0000000000429C9E: 44 0F 28 8C 24 40  movaps      xmm9,xmmword ptr [rsp+00000140h]
                    01 00 00
  0000000000429CA7: 44 0F 28 84 24 50  movaps      xmm8,xmmword ptr [rsp+00000150h]
                    01 00 00
  0000000000429CB0: 0F 28 BC 24 60 01  movaps      xmm7,xmmword ptr [rsp+00000160h]
                    00 00
  0000000000429CB8: 0F 28 B4 24 70 01  movaps      xmm6,xmmword ptr [rsp+00000170h]
                    00 00
  0000000000429CC0: E9 C2 01 00 00     jmp         0000000000429E87
  0000000000429CC5: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000429CCA: 49 63 CC           movsxd      rcx,r12d
  0000000000429CCD: 33 D2              xor         edx,edx
  0000000000429CCF: 48 F7 F1           div         rax,rcx
  0000000000429CD2: 48 C1 E8 04        shr         rax,4
  0000000000429CD6: 48 8B C8           mov         rcx,rax
  0000000000429CD9: E8 52 CE 00 00     call        0000000000436B30
  0000000000429CDE: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  0000000000429CE2: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  0000000000429CE5: 41 03 D0           add         edx,r8d
  0000000000429CE8: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000429CEC: 3B C2              cmp         eax,edx
  0000000000429CEE: 0F 4E C2           cmovle      eax,edx
  0000000000429CF1: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000429CF5: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  0000000000429CF8: 7E 0C              jle         0000000000429D06
  0000000000429CFA: 48 8D 05 47 FE 02  lea         rax,[00459B48h]
                    00
  0000000000429D01: E9 83 01 00 00     jmp         0000000000429E89
  0000000000429D06: BA 58 00 00 00     mov         edx,58h
  0000000000429D0B: 49 8B CF           mov         rcx,r15
  0000000000429D0E: E8 BD DA 00 00     call        00000000004377D0
  0000000000429D13: 48 8B F0           mov         rsi,rax
  0000000000429D16: 48 85 C0           test        rax,rax
  0000000000429D19: 75 0C              jne         0000000000429D27
  0000000000429D1B: 48 8D 05 36 FE 02  lea         rax,[00459B58h]
                    00
  0000000000429D22: E9 62 01 00 00     jmp         0000000000429E89
  0000000000429D27: 48 89 38           mov         qword ptr [rax],rdi
  0000000000429D2A: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  0000000000429D2E: 45 33 C9           xor         r9d,r9d
  0000000000429D31: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000429D34: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000429D39: 45 33 C0           xor         r8d,r8d
  0000000000429D3C: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000429D40: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000429D45: 33 D2              xor         edx,edx
  0000000000429D47: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000429D4B: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000429D50: 33 C9              xor         ecx,ecx
  0000000000429D52: 48 89 46 38        mov         qword ptr [rsi+38h],rax
  0000000000429D56: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  0000000000429D5A: 4C 89 6E 30        mov         qword ptr [rsi+30h],r13
  0000000000429D5E: 44 89 76 44        mov         dword ptr [rsi+44h],r14d
  0000000000429D62: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  0000000000429D69: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  0000000000429D6D: 89 46 40           mov         dword ptr [rsi+40h],eax
  0000000000429D70: FF 15 B2 D2 01 00  call        qword ptr [00447028h]
  0000000000429D76: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000429D7A: 48 85 C0           test        rax,rax
  0000000000429D7D: 75 19              jne         0000000000429D98
  0000000000429D7F: E8 8C D4 00 00     call        0000000000437210
  0000000000429D84: 48 8D 0D ED FD 02  lea         rcx,[00459B78h]
                    00
  0000000000429D8B: 48 8B D0           mov         rdx,rax
  0000000000429D8E: E8 1D D4 00 00     call        00000000004371B0
  0000000000429D93: E9 F1 00 00 00     jmp         0000000000429E89
  0000000000429D98: 8B FB              mov         edi,ebx
  0000000000429D9A: 45 85 E4           test        r12d,r12d
  0000000000429D9D: 7E 78              jle         0000000000429E17
  0000000000429D9F: 90                 nop
  0000000000429DA0: 33 C0              xor         eax,eax
  0000000000429DA2: 4C 8B CE           mov         r9,rsi
  0000000000429DA5: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000429DAA: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  0000000000429DAE: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  0000000000429DB2: 8B C7              mov         eax,edi
  0000000000429DB4: 99                 cdq
  0000000000429DB5: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  0000000000429DB9: 83 E2 3F           and         edx,3Fh
  0000000000429DBC: 03 C2              add         eax,edx
  0000000000429DBE: 44 8B C0           mov         r8d,eax
  0000000000429DC1: 83 E0 3F           and         eax,3Fh
  0000000000429DC4: 2B C2              sub         eax,edx
  0000000000429DC6: 41 C1 F8 06        sar         r8d,6
  0000000000429DCA: 49 8B D7           mov         rdx,r15
  0000000000429DCD: 8B C8              mov         ecx,eax
  0000000000429DCF: 66 44 89 45 A8     mov         word ptr [rbp-58h],r8w
  0000000000429DD4: 4C 8D 05 B5 F2 FF  lea         r8,[00429090h]
                    FF
  0000000000429DDB: 48 D3 E2           shl         rdx,cl
  0000000000429DDE: 33 C9              xor         ecx,ecx
  0000000000429DE0: 48 89 55 A0        mov         qword ptr [rbp-60h],rdx
  0000000000429DE4: 33 D2              xor         edx,edx
  0000000000429DE6: E8 D9 E1 00 00     call        0000000000437FC4
  0000000000429DEB: 4C 8B F0           mov         r14,rax
  0000000000429DEE: 48 85 C0           test        rax,rax
  0000000000429DF1: 74 62              je          0000000000429E55
  0000000000429DF3: 48 8D 55 A0        lea         rdx,[rbp-60h]
  0000000000429DF7: 45 33 C0           xor         r8d,r8d
  0000000000429DFA: 48 8B C8           mov         rcx,rax
  0000000000429DFD: FF 15 35 D2 01 00  call        qword ptr [00447038h]
  0000000000429E03: 85 C0              test        eax,eax
  0000000000429E05: 74 38              je          0000000000429E3F
  0000000000429E07: 49 8B CE           mov         rcx,r14
  0000000000429E0A: FF 15 20 D2 01 00  call        qword ptr [00447030h]
  0000000000429E10: FF C7              inc         edi
  0000000000429E12: 41 3B FC           cmp         edi,r12d
  0000000000429E15: 7C 89              jl          0000000000429DA0
  0000000000429E17: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  0000000000429E1B: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000429E1E: FF 15 EC D1 01 00  call        qword ptr [00447010h]
  0000000000429E24: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000429E27: 75 42              jne         0000000000429E6B
  0000000000429E29: E8 E2 D3 00 00     call        0000000000437210
  0000000000429E2E: 48 8D 0D 8B FD 02  lea         rcx,[00459BC0h]
                    00
  0000000000429E35: 48 8B D0           mov         rdx,rax
  0000000000429E38: E8 73 D3 00 00     call        00000000004371B0
  0000000000429E3D: EB 4A              jmp         0000000000429E89
  0000000000429E3F: E8 CC D3 00 00     call        0000000000437210
  0000000000429E44: 48 8D 0D 55 FD 02  lea         rcx,[00459BA0h]
                    00
  0000000000429E4B: 48 8B D0           mov         rdx,rax
  0000000000429E4E: E8 5D D3 00 00     call        00000000004371B0
  0000000000429E53: EB 34              jmp         0000000000429E89
  0000000000429E55: E8 B6 D3 00 00     call        0000000000437210
  0000000000429E5A: 48 8D 0D 27 FD 02  lea         rcx,[00459B88h]
                    00
  0000000000429E61: 48 8B D0           mov         rdx,rax
  0000000000429E64: E8 47 D3 00 00     call        00000000004371B0
  0000000000429E69: EB 1E              jmp         0000000000429E89
  0000000000429E6B: 85 C0              test        eax,eax
  0000000000429E6D: 74 10              je          0000000000429E7F
  0000000000429E6F: 48 8D 0D 62 FD 02  lea         rcx,[00459BD8h]
                    00
  0000000000429E76: 8B D0              mov         edx,eax
  0000000000429E78: E8 33 D3 00 00     call        00000000004371B0
  0000000000429E7D: EB 0A              jmp         0000000000429E89
  0000000000429E7F: 48 8B CE           mov         rcx,rsi
  0000000000429E82: E8 09 D9 00 00     call        0000000000437790
  0000000000429E87: 33 C0              xor         eax,eax
  0000000000429E89: 4C 8B AC 24 88 01  mov         r13,qword ptr [rsp+00000188h]
                    00 00
  0000000000429E91: 48 8B B4 24 D8 01  mov         rsi,qword ptr [rsp+000001D8h]
                    00 00
  0000000000429E99: 4C 8B B4 24 80 01  mov         r14,qword ptr [rsp+00000180h]
                    00 00
  0000000000429EA1: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  0000000000429EA5: 48 33 CC           xor         rcx,rsp
  0000000000429EA8: E8 C3 D8 00 00     call        0000000000437770
  0000000000429EAD: 48 81 C4 90 01 00  add         rsp,190h
                    00
  0000000000429EB4: 41 5F              pop         r15
  0000000000429EB6: 41 5C              pop         r12
  0000000000429EB8: 5F                 pop         rdi
  0000000000429EB9: 5B                 pop         rbx
  0000000000429EBA: 5D                 pop         rbp
  0000000000429EBB: C3                 ret
  0000000000429EBC: CC                 int         3
  0000000000429EBD: CC                 int         3
  0000000000429EBE: CC                 int         3
  0000000000429EBF: CC                 int         3
  0000000000429EC0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000429EC5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000429ECA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000429ECF: 57                 push        rdi
  0000000000429ED0: 48 83 EC 30        sub         rsp,30h
  0000000000429ED4: 49 8B D9           mov         rbx,r9
  0000000000429ED7: 8B FA              mov         edi,edx
  0000000000429ED9: 48 8B F1           mov         rsi,rcx
  0000000000429EDC: FF 15 26 D1 01 00  call        qword ptr [00447008h]
  0000000000429EE2: 48 8B C8           mov         rcx,rax
  0000000000429EE5: FF 15 35 D1 01 00  call        qword ptr [00447020h]
  0000000000429EEB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000429EEF: 8B E8              mov         ebp,eax
  0000000000429EF1: 74 14              je          0000000000429F07
  0000000000429EF3: FF 15 0F D1 01 00  call        qword ptr [00447008h]
  0000000000429EF9: BA 00 80 00 00     mov         edx,8000h
  0000000000429EFE: 48 8B C8           mov         rcx,rax
  0000000000429F01: FF 15 F9 D0 01 00  call        qword ptr [00447000h]
  0000000000429F07: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000429F0C: FF 15 2E D1 01 00  call        qword ptr [00447040h]
  0000000000429F12: 4C 8B C3           mov         r8,rbx
  0000000000429F15: 8B D7              mov         edx,edi
  0000000000429F17: 48 8B CE           mov         rcx,rsi
  0000000000429F1A: E8 01 F2 FF FF     call        0000000000429120
  0000000000429F1F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000429F24: 48 8B D8           mov         rbx,rax
  0000000000429F27: FF 15 13 D1 01 00  call        qword ptr [00447040h]
  0000000000429F2D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000429F32: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000429F37: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000429F3B: 74 11              je          0000000000429F4E
  0000000000429F3D: FF 15 C5 D0 01 00  call        qword ptr [00447008h]
  0000000000429F43: 8B D5              mov         edx,ebp
  0000000000429F45: 48 8B C8           mov         rcx,rax
  0000000000429F48: FF 15 B2 D0 01 00  call        qword ptr [00447000h]
  0000000000429F4E: 48 85 DB           test        rbx,rbx
  0000000000429F51: 75 18              jne         0000000000429F6B
  0000000000429F53: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000429F58: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000429F5D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000429F62: 48 8B C7           mov         rax,rdi
  0000000000429F65: 48 83 C4 30        add         rsp,30h
  0000000000429F69: 5F                 pop         rdi
  0000000000429F6A: C3                 ret
  0000000000429F6B: 48 8D 0D F2 AD 02  lea         rcx,[00454D64h]
                    00
  0000000000429F72: 48 8B D3           mov         rdx,rbx
  0000000000429F75: E8 12 E3 00 00     call        000000000043828C
  0000000000429F7A: B9 01 00 00 00     mov         ecx,1
  0000000000429F7F: E8 8C EC 00 00     call        0000000000438C10
  0000000000429F84: CC                 int         3
  0000000000429F85: CC                 int         3
  0000000000429F86: CC                 int         3
  0000000000429F87: CC                 int         3
  0000000000429F88: CC                 int         3
  0000000000429F89: CC                 int         3
  0000000000429F8A: CC                 int         3
  0000000000429F8B: CC                 int         3
  0000000000429F8C: CC                 int         3
  0000000000429F8D: CC                 int         3
  0000000000429F8E: CC                 int         3
  0000000000429F8F: CC                 int         3
  0000000000429F90: 40 53              push        rbx
  0000000000429F92: 55                 push        rbp
  0000000000429F93: 56                 push        rsi
  0000000000429F94: 57                 push        rdi
  0000000000429F95: 41 57              push        r15
  0000000000429F97: 48 83 EC 20        sub         rsp,20h
  0000000000429F9B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000429F9E: 8B F2              mov         esi,edx
  0000000000429FA0: 48 8B F9           mov         rdi,rcx
  0000000000429FA3: FF C0              inc         eax
  0000000000429FA5: BA 00 01 00 00     mov         edx,100h
  0000000000429FAA: 33 ED              xor         ebp,ebp
  0000000000429FAC: 48 63 D8           movsxd      rbx,eax
  0000000000429FAF: 48 C1 E3 03        shl         rbx,3
  0000000000429FB3: 48 8B CB           mov         rcx,rbx
  0000000000429FB6: E8 01 EF 00 00     call        0000000000438EBC
  0000000000429FBB: 4C 8B F8           mov         r15,rax
  0000000000429FBE: 48 85 C0           test        rax,rax
  0000000000429FC1: 0F 84 8D 01 00 00  je          000000000042A154
  0000000000429FC7: 4C 8B C3           mov         r8,rbx
  0000000000429FCA: 33 D2              xor         edx,edx
  0000000000429FCC: 48 8B C8           mov         rcx,rax
  0000000000429FCF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000429FD4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000429FD9: E8 82 3F 01 00     call        000000000043DF60
  0000000000429FDE: 4C 8D 05 33 FC 02  lea         r8,[00459C18h]
                    00
  0000000000429FE5: 48 8D 15 3C FC 02  lea         rdx,[00459C28h]
                    00
  0000000000429FEC: 48 8D 0D 4D FC 02  lea         rcx,[00459C40h]
                    00
  0000000000429FF3: 44 8B CE           mov         r9d,esi
  0000000000429FF6: E8 91 E2 00 00     call        000000000043828C
  0000000000429FFB: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  0000000000429FFF: 45 85 C0           test        r8d,r8d
  000000000042A002: 75 05              jne         000000000042A009
  000000000042A004: 39 6F 14           cmp         dword ptr [rdi+14h],ebp
  000000000042A007: 74 0F              je          000000000042A018
  000000000042A009: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000042A00C: 48 8D 0D 55 FC 02  lea         rcx,[00459C68h]
                    00
  000000000042A013: E8 74 E2 00 00     call        000000000043828C
  000000000042A018: 48 8D 0D 85 AD 02  lea         rcx,[00454DA4h]
                    00
  000000000042A01F: E8 68 E2 00 00     call        000000000043828C
  000000000042A024: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  000000000042A028: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000042A02B: 48 8D 0D 46 FC 02  lea         rcx,[00459C78h]
                    00
  000000000042A032: E8 55 E2 00 00     call        000000000043828C
  000000000042A037: 48 8B 4F 30        mov         rcx,qword ptr [rdi+30h]
  000000000042A03B: 48 85 C9           test        rcx,rcx
  000000000042A03E: 74 26              je          000000000042A066
  000000000042A040: 48 8B 47 28        mov         rax,qword ptr [rdi+28h]
  000000000042A044: 33 D2              xor         edx,edx
  000000000042A046: 48 F7 F1           div         rax,rcx
  000000000042A049: 48 83 F8 05        cmp         rax,5
  000000000042A04D: 76 17              jbe         000000000042A066
  000000000042A04F: 48 8B C8           mov         rcx,rax
  000000000042A052: E8 09 D4 00 00     call        0000000000437460
  000000000042A057: 48 8D 0D 2A FC 02  lea         rcx,[00459C88h]
                    00
  000000000042A05E: 48 8B D0           mov         rdx,rax
  000000000042A061: E8 26 E2 00 00     call        000000000043828C
  000000000042A066: 4D 8B CF           mov         r9,r15
  000000000042A069: 8B D6              mov         edx,esi
  000000000042A06B: 48 8B CF           mov         rcx,rdi
  000000000042A06E: E8 4D FE FF FF     call        0000000000429EC0
  000000000042A073: 8B DD              mov         ebx,ebp
  000000000042A075: 4C 8B F5           mov         r14,rbp
  000000000042A078: 4C 8B E0           mov         r12,rax
  000000000042A07B: 39 5F 0C           cmp         dword ptr [rdi+0Ch],ebx
  000000000042A07E: 7C 30              jl          000000000042A0B0
  000000000042A080: 49 8B F7           mov         rsi,r15
  000000000042A083: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000042A086: 4D 85 C0           test        r8,r8
  000000000042A089: 74 1A              je          000000000042A0A5
  000000000042A08B: 85 DB              test        ebx,ebx
  000000000042A08D: 74 05              je          000000000042A094
  000000000042A08F: 85 ED              test        ebp,ebp
  000000000042A091: 0F 44 EB           cmove       ebp,ebx
  000000000042A094: 48 8D 0D 0D FC 02  lea         rcx,[00459CA8h]
                    00
  000000000042A09B: 8B D3              mov         edx,ebx
  000000000042A09D: 4D 03 F0           add         r14,r8
  000000000042A0A0: E8 E7 E1 00 00     call        000000000043828C
  000000000042A0A5: FF C3              inc         ebx
  000000000042A0A7: 48 83 C6 08        add         rsi,8
  000000000042A0AB: 3B 5F 0C           cmp         ebx,dword ptr [rdi+0Ch]
  000000000042A0AE: 7E D3              jle         000000000042A083
  000000000042A0B0: 48 8B 57 28        mov         rdx,qword ptr [rdi+28h]
  000000000042A0B4: 49 3B D6           cmp         rdx,r14
  000000000042A0B7: 74 24              je          000000000042A0DD
  000000000042A0B9: 48 8D 0D F8 FB 02  lea         rcx,[00459CB8h]
                    00
  000000000042A0C0: 4D 8B C6           mov         r8,r14
  000000000042A0C3: E8 E8 D0 00 00     call        00000000004371B0
  000000000042A0C8: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042A0CD: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000042A0D2: 48 83 C4 20        add         rsp,20h
  000000000042A0D6: 41 5F              pop         r15
  000000000042A0D8: 5F                 pop         rdi
  000000000042A0D9: 5E                 pop         rsi
  000000000042A0DA: 5D                 pop         rbp
  000000000042A0DB: 5B                 pop         rbx
  000000000042A0DC: C3                 ret
  000000000042A0DD: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  000000000042A0E1: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000042A0E4: 48 8D 0D 0D FC 02  lea         rcx,[00459CF8h]
                    00
  000000000042A0EB: 44 8B CD           mov         r9d,ebp
  000000000042A0EE: E8 99 E1 00 00     call        000000000043828C
  000000000042A0F3: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000042A0F8: FF 15 6A CF 01 00  call        qword ptr [00447068h]
  000000000042A0FE: F2 0F 10 15 0A 23  movsd       xmm2,mmword ptr [0044C410h]
                    02 00
  000000000042A106: 0F 57 C0           xorps       xmm0,xmm0
  000000000042A109: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  000000000042A10E: 4D 85 E4           test        r12,r12
  000000000042A111: 79 04              jns         000000000042A117
  000000000042A113: F2 0F 58 C2        addsd       xmm0,xmm2
  000000000042A117: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000042A11C: 0F 57 C9           xorps       xmm1,xmm1
  000000000042A11F: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  000000000042A124: 48 85 C0           test        rax,rax
  000000000042A127: 79 04              jns         000000000042A12D
  000000000042A129: F2 0F 58 CA        addsd       xmm1,xmm2
  000000000042A12D: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000042A131: E8 5A D2 00 00     call        0000000000437390
  000000000042A136: 48 8D 0D CB FB 02  lea         rcx,[00459D08h]
                    00
  000000000042A13D: 48 8B D0           mov         rdx,rax
  000000000042A140: E8 47 E1 00 00     call        000000000043828C
  000000000042A145: 49 8B CF           mov         rcx,r15
  000000000042A148: E8 53 ED 00 00     call        0000000000438EA0
  000000000042A14D: 33 C0              xor         eax,eax
  000000000042A14F: E9 74 FF FF FF     jmp         000000000042A0C8
  000000000042A154: 48 8D 05 9D FA 02  lea         rax,[00459BF8h]
                    00
  000000000042A15B: 48 83 C4 20        add         rsp,20h
  000000000042A15F: 41 5F              pop         r15
  000000000042A161: 5F                 pop         rdi
  000000000042A162: 5E                 pop         rsi
  000000000042A163: 5D                 pop         rbp
  000000000042A164: 5B                 pop         rbx
  000000000042A165: C3                 ret
  000000000042A166: CC                 int         3
  000000000042A167: CC                 int         3
  000000000042A168: CC                 int         3
  000000000042A169: CC                 int         3
  000000000042A16A: CC                 int         3
  000000000042A16B: CC                 int         3
  000000000042A16C: CC                 int         3
  000000000042A16D: CC                 int         3
  000000000042A16E: CC                 int         3
  000000000042A16F: CC                 int         3
  000000000042A170: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042A175: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000042A179: 55                 push        rbp
  000000000042A17A: 56                 push        rsi
  000000000042A17B: 41 54              push        r12
  000000000042A17D: 41 57              push        r15
  000000000042A17F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000042A184: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042A18B: 33 F6              xor         esi,esi
  000000000042A18D: 44 8B E2           mov         r12d,edx
  000000000042A190: 4C 8B F9           mov         r15,rcx
  000000000042A193: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  000000000042A199: 4C 8D 0D D0 FE 02  lea         r9,[0045A070h]
                    00
  000000000042A1A0: 89 75 77           mov         dword ptr [rbp+77h],esi
  000000000042A1A3: 48 89 71 10        mov         qword ptr [rcx+10h],rsi
  000000000042A1A7: 44 8B D6           mov         r10d,esi
  000000000042A1AA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000042A1B0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  000000000042A1B4: 4D 8D 49 08        lea         r9,[r9+8]
  000000000042A1B8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042A1BC: 44 3B C0           cmp         r8d,eax
  000000000042A1BF: 44 0F 4F C0        cmovg       r8d,eax
  000000000042A1C3: 41 FF C2           inc         r10d
  000000000042A1C6: 49 63 C2           movsxd      rax,r10d
  000000000042A1C9: 48 83 F8 09        cmp         rax,9
  000000000042A1CD: 72 E1              jb          000000000042A1B0
  000000000042A1CF: 41 83 F8 18        cmp         r8d,18h
  000000000042A1D3: 7E 15              jle         000000000042A1EA
  000000000042A1D5: 48 8D 05 64 FB 02  lea         rax,[00459D40h]
                    00
  000000000042A1DC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042A1E3: 41 5F              pop         r15
  000000000042A1E5: 41 5C              pop         r12
  000000000042A1E7: 5E                 pop         rsi
  000000000042A1E8: 5D                 pop         rbp
  000000000042A1E9: C3                 ret
  000000000042A1EA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042A1EE: 45 3B C8           cmp         r9d,r8d
  000000000042A1F1: 7D 21              jge         000000000042A214
  000000000042A1F3: 39 71 1C           cmp         dword ptr [rcx+1Ch],esi
  000000000042A1F6: 74 0C              je          000000000042A204
  000000000042A1F8: 48 8D 0D 81 FB 02  lea         rcx,[00459D80h]
                    00
  000000000042A1FF: E8 88 E0 00 00     call        000000000043828C
  000000000042A204: 33 C0              xor         eax,eax
  000000000042A206: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042A20D: 41 5F              pop         r15
  000000000042A20F: 41 5C              pop         r12
  000000000042A211: 5E                 pop         rsi
  000000000042A212: 5D                 pop         rbp
  000000000042A213: C3                 ret
  000000000042A214: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000042A217: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000042A21F: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000042A227: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000042A22B: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  000000000042A22F: BF 0A 00 00 00     mov         edi,0Ah
  000000000042A234: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000042A238: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  000000000042A23C: BB 01 00 00 00     mov         ebx,1
  000000000042A241: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000042A245: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  000000000042A249: 4C 89 AC 24 A0 00  mov         qword ptr [rsp+000000A0h],r13
                    00 00
  000000000042A251: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  000000000042A255: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  000000000042A259: 4C 89 B4 24 98 00  mov         qword ptr [rsp+00000098h],r14
                    00 00
  000000000042A261: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000042A265: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000042A269: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042A26D: 48 8B 41 30        mov         rax,qword ptr [rcx+30h]
  000000000042A271: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000042A275: 41 8B C1           mov         eax,r9d
  000000000042A278: 99                 cdq
  000000000042A279: 2B C2              sub         eax,edx
  000000000042A27B: BA 06 00 00 00     mov         edx,6
  000000000042A280: D1 F8              sar         eax,1
  000000000042A282: 3B C2              cmp         eax,edx
  000000000042A284: 8B C8              mov         ecx,eax
  000000000042A286: 0F 4F CA           cmovg       ecx,edx
  000000000042A289: 0F 4F C2           cmovg       eax,edx
  000000000042A28C: 44 3B CF           cmp         r9d,edi
  000000000042A28F: 41 0F 4C F9        cmovl       edi,r9d
  000000000042A293: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042A296: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042A299: 8B CF              mov         ecx,edi
  000000000042A29B: 8B C3              mov         eax,ebx
  000000000042A29D: FF C7              inc         edi
  000000000042A29F: 48 D3 E0           shl         rax,cl
  000000000042A2A2: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042A2A6: 41 3B F9           cmp         edi,r9d
  000000000042A2A9: 0F 8D 07 01 00 00  jge         000000000042A3B6
  000000000042A2AF: 90                 nop
  000000000042A2B0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042A2B3: BA 00 01 00 00     mov         edx,100h
  000000000042A2B8: FF C0              inc         eax
  000000000042A2BA: 48 63 D8           movsxd      rbx,eax
  000000000042A2BD: 48 C1 E3 03        shl         rbx,3
  000000000042A2C1: 48 8B CB           mov         rcx,rbx
  000000000042A2C4: E8 F3 EB 00 00     call        0000000000438EBC
  000000000042A2C9: 4C 8B F0           mov         r14,rax
  000000000042A2CC: 48 85 C0           test        rax,rax
  000000000042A2CF: 0F 84 D3 00 00 00  je          000000000042A3A8
  000000000042A2D5: 4C 8B C3           mov         r8,rbx
  000000000042A2D8: 33 D2              xor         edx,edx
  000000000042A2DA: 48 8B C8           mov         rcx,rax
  000000000042A2DD: E8 7E 3C 01 00     call        000000000043DF60
  000000000042A2E2: FF 15 20 CD 01 00  call        qword ptr [00447008h]
  000000000042A2E8: 48 8B C8           mov         rcx,rax
  000000000042A2EB: FF 15 2F CD 01 00  call        qword ptr [00447020h]
  000000000042A2F1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000042A2F5: 44 8B E8           mov         r13d,eax
  000000000042A2F8: 74 14              je          000000000042A30E
  000000000042A2FA: FF 15 08 CD 01 00  call        qword ptr [00447008h]
  000000000042A300: BA 00 80 00 00     mov         edx,8000h
  000000000042A305: 48 8B C8           mov         rcx,rax
  000000000042A308: FF 15 F2 CC 01 00  call        qword ptr [00447000h]
  000000000042A30E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042A312: FF 15 28 CD 01 00  call        qword ptr [00447040h]
  000000000042A318: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000042A31C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042A320: 4D 8B C6           mov         r8,r14
  000000000042A323: 41 8B D4           mov         edx,r12d
  000000000042A326: E8 F5 ED FF FF     call        0000000000429120
  000000000042A32B: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000042A32F: 4C 8B E0           mov         r12,rax
  000000000042A332: FF 15 08 CD 01 00  call        qword ptr [00447040h]
  000000000042A338: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000042A33C: 48 2B F3           sub         rsi,rbx
  000000000042A33F: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000042A343: 74 12              je          000000000042A357
  000000000042A345: FF 15 BD CC 01 00  call        qword ptr [00447008h]
  000000000042A34B: 41 8B D5           mov         edx,r13d
  000000000042A34E: 48 8B C8           mov         rcx,rax
  000000000042A351: FF 15 A9 CC 01 00  call        qword ptr [00447000h]
  000000000042A357: 4D 85 E4           test        r12,r12
  000000000042A35A: 0F 85 26 02 00 00  jne         000000000042A586
  000000000042A360: 49 8B CE           mov         rcx,r14
  000000000042A363: E8 38 EB 00 00     call        0000000000438EA0
  000000000042A368: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000042A36C: FF 15 F6 CC 01 00  call        qword ptr [00447068h]
  000000000042A372: 33 D2              xor         edx,edx
  000000000042A374: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000042A379: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000042A380: 48 8B C6           mov         rax,rsi
  000000000042A383: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000042A387: 83 F8 32           cmp         eax,32h
  000000000042A38A: 7F 28              jg          000000000042A3B4
  000000000042A38C: 8B CF              mov         ecx,edi
  000000000042A38E: 8B C3              mov         eax,ebx
  000000000042A390: FF C7              inc         edi
  000000000042A392: 48 D3 E0           shl         rax,cl
  000000000042A395: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042A399: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042A39D: 7D 15              jge         000000000042A3B4
  000000000042A39F: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  000000000042A3A3: E9 08 FF FF FF     jmp         000000000042A2B0
  000000000042A3A8: 48 8D 05 71 F9 02  lea         rax,[00459D20h]
                    00
  000000000042A3AF: E9 9B 01 00 00     jmp         000000000042A54F
  000000000042A3B4: 33 F6              xor         esi,esi
  000000000042A3B6: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042A3BB: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  000000000042A3C3: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  000000000042A3C8: 74 0E              je          000000000042A3D8
  000000000042A3CA: 48 8D 0D E7 F9 02  lea         rcx,[00459DB8h]
                    00
  000000000042A3D1: 8B D7              mov         edx,edi
  000000000042A3D3: E8 B4 DE 00 00     call        000000000043828C
  000000000042A3D8: F2 0F 10 35 30 20  movsd       xmm6,mmword ptr [0044C410h]
                    02 00
  000000000042A3E0: F2 0F 10 3D 18 20  movsd       xmm7,mmword ptr [0044C400h]
                    02 00
  000000000042A3E8: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042A3EC: 8B CF              mov         ecx,edi
  000000000042A3EE: 4C 8D 35 7F FC 02  lea         r14,[0045A074h]
                    00
  000000000042A3F5: 8B FE              mov         edi,esi
  000000000042A3F7: 48 D3 E3           shl         rbx,cl
  000000000042A3FA: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000042A3FE: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000042A402: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000042A410: 41 8B 06           mov         eax,dword ptr [r14]
  000000000042A413: 41 8B 4E FC        mov         ecx,dword ptr [r14-4]
  000000000042A417: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042A41A: 03 C1              add         eax,ecx
  000000000042A41C: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042A41F: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000042A422: 0F 8F BA 00 00 00  jg          000000000042A4E2
  000000000042A428: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042A42B: BA 00 01 00 00     mov         edx,100h
  000000000042A430: FF C0              inc         eax
  000000000042A432: 48 63 D8           movsxd      rbx,eax
  000000000042A435: 48 C1 E3 03        shl         rbx,3
  000000000042A439: 48 8B CB           mov         rcx,rbx
  000000000042A43C: E8 7B EA 00 00     call        0000000000438EBC
  000000000042A441: 48 8B F0           mov         rsi,rax
  000000000042A444: 48 85 C0           test        rax,rax
  000000000042A447: 0F 84 30 01 00 00  je          000000000042A57D
  000000000042A44D: 4C 8B C3           mov         r8,rbx
  000000000042A450: 33 D2              xor         edx,edx
  000000000042A452: 48 8B C8           mov         rcx,rax
  000000000042A455: E8 06 3B 01 00     call        000000000043DF60
  000000000042A45A: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042A45E: 4C 8B CE           mov         r9,rsi
  000000000042A461: 41 8B D5           mov         edx,r13d
  000000000042A464: E8 57 FA FF FF     call        0000000000429EC0
  000000000042A469: 48 8B CE           mov         rcx,rsi
  000000000042A46C: 48 8B D8           mov         rbx,rax
  000000000042A46F: E8 2C EA 00 00     call        0000000000438EA0
  000000000042A474: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042A479: 74 55              je          000000000042A4D0
  000000000042A47B: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042A47F: FF 15 E3 CB 01 00  call        qword ptr [00447068h]
  000000000042A485: 0F 57 C0           xorps       xmm0,xmm0
  000000000042A488: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000042A48D: 48 85 DB           test        rbx,rbx
  000000000042A490: 79 04              jns         000000000042A496
  000000000042A492: F2 0F 58 C6        addsd       xmm0,xmm6
  000000000042A496: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042A49A: 0F 57 C9           xorps       xmm1,xmm1
  000000000042A49D: F2 0F 59 C7        mulsd       xmm0,xmm7
  000000000042A4A1: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  000000000042A4A6: 48 85 C0           test        rax,rax
  000000000042A4A9: 79 04              jns         000000000042A4AF
  000000000042A4AB: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000042A4AF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000042A4B3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000042A4B7: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000042A4BB: 8D 57 01           lea         edx,[rdi+1]
  000000000042A4BE: 48 8D 0D 13 F9 02  lea         rcx,[00459DD8h]
                    00
  000000000042A4C5: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000042A4CB: E8 BC DD 00 00     call        000000000043828C
  000000000042A4D0: 4C 3B E3           cmp         r12,rbx
  000000000042A4D3: 72 0A              jb          000000000042A4DF
  000000000042A4D5: 4C 8B E3           mov         r12,rbx
  000000000042A4D8: 8B F7              mov         esi,edi
  000000000042A4DA: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042A4DD: EB 03              jmp         000000000042A4E2
  000000000042A4DF: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  000000000042A4E2: FF C7              inc         edi
  000000000042A4E4: 49 83 C6 08        add         r14,8
  000000000042A4E8: 48 63 C7           movsxd      rax,edi
  000000000042A4EB: 48 83 F8 09        cmp         rax,9
  000000000042A4EF: 0F 82 1B FF FF FF  jb          000000000042A410
  000000000042A4F5: 48 8D 15 74 FB 02  lea         rdx,[0045A070h]
                    00
  000000000042A4FC: 48 63 CE           movsxd      rcx,esi
  000000000042A4FF: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000042A502: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000042A506: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000042A50A: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042A50E: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000042A512: FF 15 50 CB 01 00  call        qword ptr [00447068h]
  000000000042A518: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042A51C: 48 0F AF 45 E7     imul        rax,qword ptr [rbp-19h]
  000000000042A521: 33 D2              xor         edx,edx
  000000000042A523: 49 F7 F4           div         rax,r12
  000000000042A526: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042A52B: 49 89 47 30        mov         qword ptr [r15+30h],rax
  000000000042A52F: 74 0F              je          000000000042A540
  000000000042A531: 8D 56 01           lea         edx,[rsi+1]
  000000000042A534: 48 8D 0D B5 F8 02  lea         rcx,[00459DF0h]
                    00
  000000000042A53B: E8 4C DD 00 00     call        000000000043828C
  000000000042A540: 33 C0              xor         eax,eax
  000000000042A542: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  000000000042A54A: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  000000000042A54F: 4C 8B AC 24 A0 00  mov         r13,qword ptr [rsp+000000A0h]
                    00 00
  000000000042A557: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000042A55F: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000042A567: 4C 8B B4 24 98 00  mov         r14,qword ptr [rsp+00000098h]
                    00 00
  000000000042A56F: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042A576: 41 5F              pop         r15
  000000000042A578: 41 5C              pop         r12
  000000000042A57A: 5E                 pop         rsi
  000000000042A57B: 5D                 pop         rbp
  000000000042A57C: C3                 ret
  000000000042A57D: 48 8D 05 9C F7 02  lea         rax,[00459D20h]
                    00
  000000000042A584: EB BC              jmp         000000000042A542
  000000000042A586: 48 8D 0D D7 A7 02  lea         rcx,[00454D64h]
                    00
  000000000042A58D: 49 8B D4           mov         rdx,r12
  000000000042A590: E8 F7 DC 00 00     call        000000000043828C
  000000000042A595: B9 01 00 00 00     mov         ecx,1
  000000000042A59A: E8 71 E6 00 00     call        0000000000438C10
  000000000042A59F: CC                 int         3
  000000000042A5A0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000042A5A5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042A5AA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042A5AF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000042A5B4: 53                 push        rbx
  000000000042A5B5: 55                 push        rbp
  000000000042A5B6: 56                 push        rsi
  000000000042A5B7: 57                 push        rdi
  000000000042A5B8: 41 54              push        r12
  000000000042A5BA: 41 55              push        r13
  000000000042A5BC: 41 56              push        r14
  000000000042A5BE: 41 57              push        r15
  000000000042A5C0: 48 83 EC 38        sub         rsp,38h
  000000000042A5C4: BD 01 00 00 00     mov         ebp,1
  000000000042A5C9: 33 DB              xor         ebx,ebx
  000000000042A5CB: 45 33 F6           xor         r14d,r14d
  000000000042A5CE: 8D 4B 38           lea         ecx,[rbx+38h]
  000000000042A5D1: BA 00 01 00 00     mov         edx,100h
  000000000042A5D6: 45 8B E0           mov         r12d,r8d
  000000000042A5D9: 8B FD              mov         edi,ebp
  000000000042A5DB: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000042A5DF: 44 89 74 24 24     mov         dword ptr [rsp+24h],r14d
  000000000042A5E4: 45 33 FF           xor         r15d,r15d
  000000000042A5E7: 45 33 ED           xor         r13d,r13d
  000000000042A5EA: E8 CD E8 00 00     call        0000000000438EBC
  000000000042A5EF: 48 8B F0           mov         rsi,rax
  000000000042A5F2: 48 85 C0           test        rax,rax
  000000000042A5F5: 0F 84 00 04 00 00  je          000000000042A9FB
  000000000042A5FB: 33 C0              xor         eax,eax
  000000000042A5FD: 48 89 06           mov         qword ptr [rsi],rax
  000000000042A600: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042A604: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042A608: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042A60C: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000042A610: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042A614: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  000000000042A618: 44 3B E5           cmp         r12d,ebp
  000000000042A61B: 75 0A              jne         000000000042A627
  000000000042A61D: E8 8E C6 00 00     call        0000000000436CB0
  000000000042A622: E9 DB 03 00 00     jmp         000000000042AA02
  000000000042A627: 41 8D 44 24 FF     lea         eax,[r12-1]
  000000000042A62C: 4C 63 E0           movsxd      r12,eax
  000000000042A62F: 85 C0              test        eax,eax
  000000000042A631: 0F 84 FA 01 00 00  je          000000000042A831
  000000000042A637: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042A640: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  000000000042A648: 4A 8B 3C E0        mov         rdi,qword ptr [rax+r12*8]
  000000000042A64C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000042A64F: 84 C0              test        al,al
  000000000042A651: 0F 84 CD 01 00 00  je          000000000042A824
  000000000042A657: 3C 2D              cmp         al,2Dh
  000000000042A659: 0F 85 A5 01 00 00  jne         000000000042A804
  000000000042A65F: 4C 8D 05 DA F7 02  lea         r8,[00459E40h]
                    00
  000000000042A666: 48 8B C7           mov         rax,rdi
  000000000042A669: 4C 2B C7           sub         r8,rdi
  000000000042A66C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042A670: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042A673: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042A678: 2B D1              sub         edx,ecx
  000000000042A67A: 75 07              jne         000000000042A683
  000000000042A67C: 48 FF C0           inc         rax
  000000000042A67F: 85 C9              test        ecx,ecx
  000000000042A681: 75 ED              jne         000000000042A670
  000000000042A683: 85 D2              test        edx,edx
  000000000042A685: 75 08              jne         000000000042A68F
  000000000042A687: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000042A68A: E9 95 01 00 00     jmp         000000000042A824
  000000000042A68F: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000042A692: 48 3B 05 B7 F7 02  cmp         rax,qword ptr [00459E50h]
                    00
  000000000042A699: 75 4D              jne         000000000042A6E8
  000000000042A69B: BA 3A 00 00 00     mov         edx,3Ah
  000000000042A6A0: 48 8B CF           mov         rcx,rdi
  000000000042A6A3: E8 4C D3 00 00     call        00000000004379F4
  000000000042A6A8: 48 8B D8           mov         rbx,rax
  000000000042A6AB: 48 85 C0           test        rax,rax
  000000000042A6AE: 0F 84 C7 01 00 00  je          000000000042A87B
  000000000042A6B4: 33 D2              xor         edx,edx
  000000000042A6B6: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000042A6BA: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042A6BE: E8 D1 D7 00 00     call        0000000000437E94
  000000000042A6C3: 33 D2              xor         edx,edx
  000000000042A6C5: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000042A6C9: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042A6CD: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000042A6D0: E8 BF D7 00 00     call        0000000000437E94
  000000000042A6D5: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042A6D8: 83 F8 03           cmp         eax,3
  000000000042A6DB: 0F 8C 84 01 00 00  jl          000000000042A865
  000000000042A6E1: 8B DD              mov         ebx,ebp
  000000000042A6E3: E9 3C 01 00 00     jmp         000000000042A824
  000000000042A6E8: 48 3B 05 B9 F7 02  cmp         rax,qword ptr [00459EA8h]
                    00
  000000000042A6EF: 75 27              jne         000000000042A718
  000000000042A6F1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000042A6F5: 3A 05 B5 F7 02 00  cmp         al,byte ptr [00459EB0h]
  000000000042A6FB: 75 1B              jne         000000000042A718
  000000000042A6FD: 33 D2              xor         edx,edx
  000000000042A6FF: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000042A703: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042A707: E8 88 D7 00 00     call        0000000000437E94
  000000000042A70C: 44 8B F0           mov         r14d,eax
  000000000042A70F: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000042A713: E9 0C 01 00 00     jmp         000000000042A824
  000000000042A718: 4C 8D 05 45 A7 02  lea         r8,[00454E64h]
                    00
  000000000042A71F: 48 8B C7           mov         rax,rdi
  000000000042A722: 4C 2B C7           sub         r8,rdi
  000000000042A725: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000042A730: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042A733: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042A738: 2B D1              sub         edx,ecx
  000000000042A73A: 75 07              jne         000000000042A743
  000000000042A73C: 48 FF C0           inc         rax
  000000000042A73F: 85 C9              test        ecx,ecx
  000000000042A741: 75 ED              jne         000000000042A730
  000000000042A743: 85 D2              test        edx,edx
  000000000042A745: 75 0B              jne         000000000042A752
  000000000042A747: 33 FF              xor         edi,edi
  000000000042A749: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000042A74D: E9 D6 00 00 00     jmp         000000000042A828
  000000000042A752: 4C 8D 05 5F F7 02  lea         r8,[00459EB8h]
                    00
  000000000042A759: 48 8B C7           mov         rax,rdi
  000000000042A75C: 4C 2B C7           sub         r8,rdi
  000000000042A75F: 90                 nop
  000000000042A760: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042A763: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042A768: 2B D1              sub         edx,ecx
  000000000042A76A: 75 07              jne         000000000042A773
  000000000042A76C: 48 FF C0           inc         rax
  000000000042A76F: 85 C9              test        ecx,ecx
  000000000042A771: 75 ED              jne         000000000042A760
  000000000042A773: 85 D2              test        edx,edx
  000000000042A775: 75 08              jne         000000000042A77F
  000000000042A777: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000042A77A: E9 A5 00 00 00     jmp         000000000042A824
  000000000042A77F: 4C 8D 05 F6 A6 02  lea         r8,[00454E7Ch]
                    00
  000000000042A786: 48 8B C7           mov         rax,rdi
  000000000042A789: 4C 2B C7           sub         r8,rdi
  000000000042A78C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042A790: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042A793: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042A798: 2B D1              sub         edx,ecx
  000000000042A79A: 75 07              jne         000000000042A7A3
  000000000042A79C: 48 FF C0           inc         rax
  000000000042A79F: 85 C9              test        ecx,ecx
  000000000042A7A1: 75 ED              jne         000000000042A790
  000000000042A7A3: 85 D2              test        edx,edx
  000000000042A7A5: 75 05              jne         000000000042A7AC
  000000000042A7A7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000042A7AA: EB 78              jmp         000000000042A824
  000000000042A7AC: 4C 8D 05 15 F7 02  lea         r8,[00459EC8h]
                    00
  000000000042A7B3: 48 8B C7           mov         rax,rdi
  000000000042A7B6: 4C 2B C7           sub         r8,rdi
  000000000042A7B9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042A7C0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042A7C3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042A7C8: 2B D1              sub         edx,ecx
  000000000042A7CA: 75 07              jne         000000000042A7D3
  000000000042A7CC: 48 FF C0           inc         rax
  000000000042A7CF: 85 C9              test        ecx,ecx
  000000000042A7D1: 75 ED              jne         000000000042A7C0
  000000000042A7D3: 85 D2              test        edx,edx
  000000000042A7D5: 74 4D              je          000000000042A824
  000000000042A7D7: 4C 8D 05 FA F6 02  lea         r8,[00459ED8h]
                    00
  000000000042A7DE: 48 8B C7           mov         rax,rdi
  000000000042A7E1: 4C 2B C7           sub         r8,rdi
  000000000042A7E4: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042A7E7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042A7EC: 2B D1              sub         edx,ecx
  000000000042A7EE: 75 07              jne         000000000042A7F7
  000000000042A7F0: 48 FF C0           inc         rax
  000000000042A7F3: 85 C9              test        ecx,ecx
  000000000042A7F5: 75 ED              jne         000000000042A7E4
  000000000042A7F7: 85 D2              test        edx,edx
  000000000042A7F9: 0F 85 88 00 00 00  jne         000000000042A887
  000000000042A7FF: 44 8B FD           mov         r15d,ebp
  000000000042A802: EB 20              jmp         000000000042A824
  000000000042A804: 4D 85 ED           test        r13,r13
  000000000042A807: 0F 85 BD 00 00 00  jne         000000000042A8CA
  000000000042A80D: 48 8B D7           mov         rdx,rdi
  000000000042A810: 48 8B CE           mov         rcx,rsi
  000000000042A813: 4C 8B EF           mov         r13,rdi
  000000000042A816: E8 C5 D6 FF FF     call        0000000000427EE0
  000000000042A81B: 48 85 C0           test        rax,rax
  000000000042A81E: 0F 85 DE 01 00 00  jne         000000000042AA02
  000000000042A824: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  000000000042A828: 49 FF CC           dec         r12
  000000000042A82B: 0F 85 0F FE FF FF  jne         000000000042A640
  000000000042A831: 4C 8B A4 24 80 00  mov         r12,qword ptr [rsp+00000080h]
                    00 00
  000000000042A839: 33 C0              xor         eax,eax
  000000000042A83B: 48 8D 0D 4E C5 00  lea         rcx,[00436D90h]
                    00
  000000000042A842: 4C 3B E1           cmp         r12,rcx
  000000000042A845: 0F 94 C0           sete        al
  000000000042A848: 85 C0              test        eax,eax
  000000000042A84A: 0F 84 F2 00 00 00  je          000000000042A942
  000000000042A850: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  000000000042A857: 7E 7D              jle         000000000042A8D6
  000000000042A859: 48 8D 05 10 F7 02  lea         rax,[00459F70h]
                    00
  000000000042A860: E9 9D 01 00 00     jmp         000000000042AA02
  000000000042A865: 48 8D 0D 04 F6 02  lea         rcx,[00459E70h]
                    00
  000000000042A86C: BA 03 00 00 00     mov         edx,3
  000000000042A871: E8 3A C9 00 00     call        00000000004371B0
  000000000042A876: E9 87 01 00 00     jmp         000000000042AA02
  000000000042A87B: 48 8D 05 DE F5 02  lea         rax,[00459E60h]
                    00
  000000000042A882: E9 7B 01 00 00     jmp         000000000042AA02
  000000000042A887: 8B 07              mov         eax,dword ptr [rdi]
  000000000042A889: 3B 05 59 F6 02 00  cmp         eax,dword ptr [00459EE8h]
  000000000042A88F: 75 25              jne         000000000042A8B6
  000000000042A891: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000042A895: 66 3B 05 50 F6 02  cmp         ax,word ptr [00459EECh]
                    00
  000000000042A89C: 75 18              jne         000000000042A8B6
  000000000042A89E: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  000000000042A8A2: 3A 05 46 F6 02 00  cmp         al,byte ptr [00459EEEh]
  000000000042A8A8: 75 0C              jne         000000000042A8B6
  000000000042A8AA: 48 8D 05 3F F6 02  lea         rax,[00459EF0h]
                    00
  000000000042A8B1: E9 4C 01 00 00     jmp         000000000042AA02
  000000000042A8B6: 48 8D 0D 7B F6 02  lea         rcx,[00459F38h]
                    00
  000000000042A8BD: 48 8B D7           mov         rdx,rdi
  000000000042A8C0: E8 EB C8 00 00     call        00000000004371B0
  000000000042A8C5: E9 38 01 00 00     jmp         000000000042AA02
  000000000042A8CA: 48 8D 05 7F F6 02  lea         rax,[00459F50h]
                    00
  000000000042A8D1: E9 2C 01 00 00     jmp         000000000042AA02
  000000000042A8D6: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  000000000042A8DE: 75 62              jne         000000000042A942
  000000000042A8E0: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000042A8E3: 45 85 F6           test        r14d,r14d
  000000000042A8E6: 75 18              jne         000000000042A900
  000000000042A8E8: 48 8D 4C 24 24     lea         rcx,[rsp+24h]
  000000000042A8ED: E8 3E CD 00 00     call        0000000000437630
  000000000042A8F2: 48 85 C0           test        rax,rax
  000000000042A8F5: 0F 85 07 01 00 00  jne         000000000042AA02
  000000000042A8FB: 44 8B 74 24 24     mov         r14d,dword ptr [rsp+24h]
  000000000042A900: 4D 85 E4           test        r12,r12
  000000000042A903: 4C 8B A4 24 88 00  mov         r12,qword ptr [rsp+00000088h]
                    00 00
  000000000042A90B: 75 05              jne         000000000042A912
  000000000042A90D: 4D 85 E4           test        r12,r12
  000000000042A910: 74 41              je          000000000042A953
  000000000042A912: 85 FF              test        edi,edi
  000000000042A914: 74 3D              je          000000000042A953
  000000000042A916: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042A919: E8 82 E5 00 00     call        0000000000438EA0
  000000000042A91E: 48 8B CE           mov         rcx,rsi
  000000000042A921: E8 7A E5 00 00     call        0000000000438EA0
  000000000042A926: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000042A92E: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000042A936: 33 D2              xor         edx,edx
  000000000042A938: 33 C9              xor         ecx,ecx
  000000000042A93A: 41 FF D4           call        r12
  000000000042A93D: E9 C0 00 00 00     jmp         000000000042AA02
  000000000042A942: 4D 85 ED           test        r13,r13
  000000000042A945: 75 9C              jne         000000000042A8E3
  000000000042A947: 48 8D 05 62 F6 02  lea         rax,[00459FB0h]
                    00
  000000000042A94E: E9 AF 00 00 00     jmp         000000000042AA02
  000000000042A953: 45 85 FF           test        r15d,r15d
  000000000042A956: 74 08              je          000000000042A960
  000000000042A958: 48 8B CE           mov         rcx,rsi
  000000000042A95B: E8 A0 D8 FF FF     call        0000000000428200
  000000000042A960: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000042A964: 7F 03              jg          000000000042A969
  000000000042A966: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000042A969: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000042A96D: 74 0B              je          000000000042A97A
  000000000042A96F: 33 C0              xor         eax,eax
  000000000042A971: 44 8B F5           mov         r14d,ebp
  000000000042A974: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042A978: EB 14              jmp         000000000042A98E
  000000000042A97A: 85 DB              test        ebx,ebx
  000000000042A97C: 75 10              jne         000000000042A98E
  000000000042A97E: 41 8B D6           mov         edx,r14d
  000000000042A981: 48 8B CE           mov         rcx,rsi
  000000000042A984: E8 E7 F7 FF FF     call        000000000042A170
  000000000042A989: 48 85 C0           test        rax,rax
  000000000042A98C: 75 74              jne         000000000042AA02
  000000000042A98E: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000042A991: 48 8B C5           mov         rax,rbp
  000000000042A994: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000042A997: 8B CA              mov         ecx,edx
  000000000042A999: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000042A99D: 2B D1              sub         edx,ecx
  000000000042A99F: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000042A9A2: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000042A9A5: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000042A9A9: 48 D3 E0           shl         rax,cl
  000000000042A9AC: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000042A9AF: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000042A9B5: 76 09              jbe         000000000042A9C0
  000000000042A9B7: 48 8D 05 3A F6 02  lea         rax,[00459FF8h]
                    00
  000000000042A9BE: EB 42              jmp         000000000042AA02
  000000000042A9C0: 8B CA              mov         ecx,edx
  000000000042A9C2: 48 D3 E5           shl         rbp,cl
  000000000042A9C5: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000042A9CC: 76 09              jbe         000000000042A9D7
  000000000042A9CE: 48 8D 05 4B F6 02  lea         rax,[0045A020h]
                    00
  000000000042A9D5: EB 2B              jmp         000000000042AA02
  000000000042A9D7: 41 8B D6           mov         edx,r14d
  000000000042A9DA: 48 8B CE           mov         rcx,rsi
  000000000042A9DD: E8 AE F5 FF FF     call        0000000000429F90
  000000000042A9E2: 48 85 C0           test        rax,rax
  000000000042A9E5: 75 1B              jne         000000000042AA02
  000000000042A9E7: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042A9EA: E8 B1 E4 00 00     call        0000000000438EA0
  000000000042A9EF: 48 8B CE           mov         rcx,rsi
  000000000042A9F2: E8 A9 E4 00 00     call        0000000000438EA0
  000000000042A9F7: 33 C0              xor         eax,eax
  000000000042A9F9: EB 07              jmp         000000000042AA02
  000000000042A9FB: 48 8D 05 1E F4 02  lea         rax,[00459E20h]
                    00
  000000000042AA02: 48 83 C4 38        add         rsp,38h
  000000000042AA06: 41 5F              pop         r15
  000000000042AA08: 41 5E              pop         r14
  000000000042AA0A: 41 5D              pop         r13
  000000000042AA0C: 41 5C              pop         r12
  000000000042AA0E: 5F                 pop         rdi
  000000000042AA0F: 5E                 pop         rsi
  000000000042AA10: 5D                 pop         rbp
  000000000042AA11: 5B                 pop         rbx
  000000000042AA12: C3                 ret
  000000000042AA13: CC                 int         3
  000000000042AA14: CC                 int         3
  000000000042AA15: CC                 int         3
  000000000042AA16: CC                 int         3
  000000000042AA17: CC                 int         3
  000000000042AA18: CC                 int         3
  000000000042AA19: CC                 int         3
  000000000042AA1A: CC                 int         3
  000000000042AA1B: CC                 int         3
  000000000042AA1C: CC                 int         3
  000000000042AA1D: CC                 int         3
  000000000042AA1E: CC                 int         3
  000000000042AA1F: CC                 int         3
  000000000042AA20: 4C 8B DC           mov         r11,rsp
  000000000042AA23: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  000000000042AA27: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000042AA2B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000042AA2F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  000000000042AA33: 41 54              push        r12
  000000000042AA35: 41 56              push        r14
  000000000042AA37: 41 57              push        r15
  000000000042AA39: 48 83 EC 60        sub         rsp,60h
  000000000042AA3D: 33 C0              xor         eax,eax
  000000000042AA3F: 41 8B E9           mov         ebp,r9d
  000000000042AA42: 49 63 F8           movsxd      rdi,r8d
  000000000042AA45: 4C 8B F2           mov         r14,rdx
  000000000042AA48: 4C 8B F9           mov         r15,rcx
  000000000042AA4B: 49 C7 43 A8 00 00  mov         qword ptr [r11-58h],0
                    00 00
  000000000042AA53: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  000000000042AA57: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  000000000042AA5B: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  000000000042AA5F: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  000000000042AA63: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  000000000042AA67: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000042AA6B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  000000000042AA6F: 48 8B D9           mov         rbx,rcx
  000000000042AA72: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000042AA7C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042AA80: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042AA83: 83 F9 30           cmp         ecx,30h
  000000000042AA86: 7C 19              jl          000000000042AAA1
  000000000042AA88: E8 DF DA 00 00     call        000000000043856C
  000000000042AA8D: 8D 48 D0           lea         ecx,[rax-30h]
  000000000042AA90: 3B CF              cmp         ecx,edi
  000000000042AA92: 7C 20              jl          000000000042AAB4
  000000000042AA94: 83 FF 10           cmp         edi,10h
  000000000042AA97: 75 08              jne         000000000042AAA1
  000000000042AA99: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000042AA9C: 83 F8 05           cmp         eax,5
  000000000042AA9F: 76 13              jbe         000000000042AAB4
  000000000042AAA1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042AAA5: 85 ED              test        ebp,ebp
  000000000042AAA7: 75 10              jne         000000000042AAB9
  000000000042AAA9: 83 F8 2C           cmp         eax,2Ch
  000000000042AAAC: 77 0B              ja          000000000042AAB9
  000000000042AAAE: 49 0F A3 C4        bt          r12,rax
  000000000042AAB2: 73 05              jae         000000000042AAB9
  000000000042AAB4: 48 FF C3           inc         rbx
  000000000042AAB7: EB C7              jmp         000000000042AA80
  000000000042AAB9: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  000000000042AABF: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  000000000042AAC5: 48 8B CF           mov         rcx,rdi
  000000000042AAC8: 48 D1 E9           shr         rcx,1
  000000000042AACB: 48 FF CB           dec         rbx
  000000000042AACE: 48 0B CF           or          rcx,rdi
  000000000042AAD1: 33 FF              xor         edi,edi
  000000000042AAD3: 48 8B C1           mov         rax,rcx
  000000000042AAD6: 48 C1 E8 02        shr         rax,2
  000000000042AADA: 48 0B C1           or          rax,rcx
  000000000042AADD: C4 C1 78 29 06     vmovaps     xmmword ptr [r14],xmm0
  000000000042AAE2: C5 F8 28 44 24 40  vmovaps     xmm0,xmmword ptr [rsp+40h]
  000000000042AAE8: C4 C1 78 29 4E 10  vmovaps     xmmword ptr [r14+10h],xmm1
  000000000042AAEE: 48 8B C8           mov         rcx,rax
  000000000042AAF1: 48 C1 E9 04        shr         rcx,4
  000000000042AAF5: 48 0B C8           or          rcx,rax
  000000000042AAF8: 48 8B C1           mov         rax,rcx
  000000000042AAFB: 48 C1 E8 08        shr         rax,8
  000000000042AAFF: 48 0B C1           or          rax,rcx
  000000000042AB02: C5 F8 28 4C 24 50  vmovaps     xmm1,xmmword ptr [rsp+50h]
  000000000042AB08: 48 8B C8           mov         rcx,rax
  000000000042AB0B: C4 C1 78 29 46 20  vmovaps     xmmword ptr [r14+20h],xmm0
  000000000042AB11: 48 C1 E9 10        shr         rcx,10h
  000000000042AB15: 48 0B C8           or          rcx,rax
  000000000042AB18: 48 8B D1           mov         rdx,rcx
  000000000042AB1B: 48 C1 EA 20        shr         rdx,20h
  000000000042AB1F: C4 C1 78 29 4E 30  vmovaps     xmmword ptr [r14+30h],xmm1
  000000000042AB25: 48 0B D1           or          rdx,rcx
  000000000042AB28: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042AB32: 48 8B C2           mov         rax,rdx
  000000000042AB35: 48 D1 E8           shr         rax,1
  000000000042AB38: 48 23 C1           and         rax,rcx
  000000000042AB3B: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000042AB45: 48 2B D0           sub         rdx,rax
  000000000042AB48: 48 8B C2           mov         rax,rdx
  000000000042AB4B: 48 23 D1           and         rdx,rcx
  000000000042AB4E: 48 C1 E8 02        shr         rax,2
  000000000042AB52: 48 23 C1           and         rax,rcx
  000000000042AB55: 48 03 C2           add         rax,rdx
  000000000042AB58: 48 8B F0           mov         rsi,rax
  000000000042AB5B: 48 C1 EE 04        shr         rsi,4
  000000000042AB5F: 48 03 F0           add         rsi,rax
  000000000042AB62: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042AB6C: 48 23 F0           and         rsi,rax
  000000000042AB6F: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000042AB79: 48 0F AF F0        imul        rsi,rax
  000000000042AB7D: 48 C1 EE 38        shr         rsi,38h
  000000000042AB81: FF CE              dec         esi
  000000000042AB83: 49 3B DF           cmp         rbx,r15
  000000000042AB86: 0F 82 91 00 00 00  jb          000000000042AC1D
  000000000042AB8C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042AB90: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042AB94: 85 ED              test        ebp,ebp
  000000000042AB96: 75 10              jne         000000000042ABA8
  000000000042AB98: 83 F8 2C           cmp         eax,2Ch
  000000000042AB9B: 77 0B              ja          000000000042ABA8
  000000000042AB9D: 49 0F A3 C4        bt          r12,rax
  000000000042ABA1: 73 05              jae         000000000042ABA8
  000000000042ABA3: 48 FF CB           dec         rbx
  000000000042ABA6: EB E8              jmp         000000000042AB90
  000000000042ABA8: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042ABAB: E8 BC D9 00 00     call        000000000043856C
  000000000042ABB0: 44 8B C0           mov         r8d,eax
  000000000042ABB3: 83 F8 41           cmp         eax,41h
  000000000042ABB6: 7C 06              jl          000000000042ABBE
  000000000042ABB8: 41 83 E8 37        sub         r8d,37h
  000000000042ABBC: EB 04              jmp         000000000042ABC2
  000000000042ABBE: 41 83 E8 30        sub         r8d,30h
  000000000042ABC2: 45 33 C9           xor         r9d,r9d
  000000000042ABC5: 85 F6              test        esi,esi
  000000000042ABC7: 7E 48              jle         000000000042AC11
  000000000042ABC9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042ABD0: 41 F6 C0 01        test        r8b,1
  000000000042ABD4: 74 2E              je          000000000042AC04
  000000000042ABD6: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042ABDC: 7D 60              jge         000000000042AC3E
  000000000042ABDE: 8B C7              mov         eax,edi
  000000000042ABE0: 99                 cdq
  000000000042ABE1: 83 E2 3F           and         edx,3Fh
  000000000042ABE4: 03 C2              add         eax,edx
  000000000042ABE6: 8B C8              mov         ecx,eax
  000000000042ABE8: 83 E0 3F           and         eax,3Fh
  000000000042ABEB: 2B C2              sub         eax,edx
  000000000042ABED: C1 F9 06           sar         ecx,6
  000000000042ABF0: 48 63 C9           movsxd      rcx,ecx
  000000000042ABF3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  000000000042ABF7: 8B C8              mov         ecx,eax
  000000000042ABF9: B8 01 00 00 00     mov         eax,1
  000000000042ABFE: 48 D3 E0           shl         rax,cl
  000000000042AC01: 48 09 02           or          qword ptr [rdx],rax
  000000000042AC04: 41 FF C1           inc         r9d
  000000000042AC07: FF C7              inc         edi
  000000000042AC09: 41 D1 F8           sar         r8d,1
  000000000042AC0C: 44 3B CE           cmp         r9d,esi
  000000000042AC0F: 7C BF              jl          000000000042ABD0
  000000000042AC11: 48 FF CB           dec         rbx
  000000000042AC14: 49 3B DF           cmp         rbx,r15
  000000000042AC17: 0F 83 73 FF FF FF  jae         000000000042AB90
  000000000042AC1D: 33 C0              xor         eax,eax
  000000000042AC1F: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  000000000042AC24: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000042AC28: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000042AC2C: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  000000000042AC30: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  000000000042AC34: 49 8B E3           mov         rsp,r11
  000000000042AC37: 41 5F              pop         r15
  000000000042AC39: 41 5E              pop         r14
  000000000042AC3B: 41 5C              pop         r12
  000000000042AC3D: C3                 ret
  000000000042AC3E: 48 8D 0D 03 F4 02  lea         rcx,[0045A048h]
                    00
  000000000042AC45: E8 66 C5 00 00     call        00000000004371B0
  000000000042AC4A: EB D3              jmp         000000000042AC1F
  000000000042AC4C: CC                 int         3
  000000000042AC4D: CC                 int         3
  000000000042AC4E: CC                 int         3
  000000000042AC4F: CC                 int         3
  000000000042AC50: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042AC55: 57                 push        rdi
  000000000042AC56: 48 83 EC 20        sub         rsp,20h
  000000000042AC5A: 80 39 00           cmp         byte ptr [rcx],0
  000000000042AC5D: 48 8B D9           mov         rbx,rcx
  000000000042AC60: BF 30 00 00 00     mov         edi,30h
  000000000042AC65: 74 1E              je          000000000042AC85
  000000000042AC67: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042AC6A: 3C 23              cmp         al,23h
  000000000042AC6C: 74 04              je          000000000042AC72
  000000000042AC6E: 3C 3B              cmp         al,3Bh
  000000000042AC70: 75 2F              jne         000000000042ACA1
  000000000042AC72: 84 C0              test        al,al
  000000000042AC74: 74 0F              je          000000000042AC85
  000000000042AC76: 3C 0A              cmp         al,0Ah
  000000000042AC78: 74 27              je          000000000042ACA1
  000000000042AC7A: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000042AC7E: 48 FF C3           inc         rbx
  000000000042AC81: 84 C0              test        al,al
  000000000042AC83: 75 F1              jne         000000000042AC76
  000000000042AC85: 8B CF              mov         ecx,edi
  000000000042AC87: E8 E0 D8 00 00     call        000000000043856C
  000000000042AC8C: 83 F8 32           cmp         eax,32h
  000000000042AC8F: 7D 43              jge         000000000042ACD4
  000000000042AC91: B8 02 00 00 00     mov         eax,2
  000000000042AC96: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042AC9B: 48 83 C4 20        add         rsp,20h
  000000000042AC9F: 5F                 pop         rdi
  000000000042ACA0: C3                 ret
  000000000042ACA1: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042ACA4: 84 C0              test        al,al
  000000000042ACA6: 74 DD              je          000000000042AC85
  000000000042ACA8: 0F BE C8           movsx       ecx,al
  000000000042ACAB: E8 18 D2 00 00     call        0000000000437EC8
  000000000042ACB0: 85 C0              test        eax,eax
  000000000042ACB2: 74 16              je          000000000042ACCA
  000000000042ACB4: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042ACB7: 3C 2D              cmp         al,2Dh
  000000000042ACB9: 74 0F              je          000000000042ACCA
  000000000042ACBB: 3C 30              cmp         al,30h
  000000000042ACBD: 7C 3F              jl          000000000042ACFE
  000000000042ACBF: 0F BE C0           movsx       eax,al
  000000000042ACC2: 3B F8              cmp         edi,eax
  000000000042ACC4: 0F 4C F8           cmovl       edi,eax
  000000000042ACC7: 48 FF C3           inc         rbx
  000000000042ACCA: 48 FF C3           inc         rbx
  000000000042ACCD: 80 3B 00           cmp         byte ptr [rbx],0
  000000000042ACD0: 75 95              jne         000000000042AC67
  000000000042ACD2: EB B1              jmp         000000000042AC85
  000000000042ACD4: 83 F8 38           cmp         eax,38h
  000000000042ACD7: 7D 10              jge         000000000042ACE9
  000000000042ACD9: B8 08 00 00 00     mov         eax,8
  000000000042ACDE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042ACE3: 48 83 C4 20        add         rsp,20h
  000000000042ACE7: 5F                 pop         rdi
  000000000042ACE8: C3                 ret
  000000000042ACE9: 83 F8 47           cmp         eax,47h
  000000000042ACEC: 7D 2A              jge         000000000042AD18
  000000000042ACEE: B8 10 00 00 00     mov         eax,10h
  000000000042ACF3: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042ACF8: 48 83 C4 20        add         rsp,20h
  000000000042ACFC: 5F                 pop         rdi
  000000000042ACFD: C3                 ret
  000000000042ACFE: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000042AD01: 48 8D 0D B0 F3 02  lea         rcx,[0045A0B8h]
                    00
  000000000042AD08: E8 7F D5 00 00     call        000000000043828C
  000000000042AD0D: B9 01 00 00 00     mov         ecx,1
  000000000042AD12: E8 F9 DE 00 00     call        0000000000438C10
  000000000042AD17: CC                 int         3
  000000000042AD18: 48 8D 0D D9 F3 02  lea         rcx,[0045A0F8h]
                    00
  000000000042AD1F: 8B D0              mov         edx,eax
  000000000042AD21: E8 66 D5 00 00     call        000000000043828C
  000000000042AD26: B9 01 00 00 00     mov         ecx,1
  000000000042AD2B: E8 E0 DE 00 00     call        0000000000438C10
  000000000042AD30: CC                 int         3
  000000000042AD31: CC                 int         3
  000000000042AD32: CC                 int         3
  000000000042AD33: CC                 int         3
  000000000042AD34: CC                 int         3
  000000000042AD35: CC                 int         3
  000000000042AD36: CC                 int         3
  000000000042AD37: CC                 int         3
  000000000042AD38: CC                 int         3
  000000000042AD39: CC                 int         3
  000000000042AD3A: CC                 int         3
  000000000042AD3B: CC                 int         3
  000000000042AD3C: CC                 int         3
  000000000042AD3D: CC                 int         3
  000000000042AD3E: CC                 int         3
  000000000042AD3F: CC                 int         3
  000000000042AD40: 40 55              push        rbp
  000000000042AD42: 53                 push        rbx
  000000000042AD43: 56                 push        rsi
  000000000042AD44: 57                 push        rdi
  000000000042AD45: 41 54              push        r12
  000000000042AD47: 41 55              push        r13
  000000000042AD49: 41 57              push        r15
  000000000042AD4B: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  000000000042AD50: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000042AD57: 48 8B 05 A2 62 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042AD5E: 48 33 C4           xor         rax,rsp
  000000000042AD61: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  000000000042AD65: 48 8B DA           mov         rbx,rdx
  000000000042AD68: 4C 8B F9           mov         r15,rcx
  000000000042AD6B: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000042AD6F: 90                 nop
  000000000042AD70: 48 FF C0           inc         rax
  000000000042AD73: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000042AD77: 75 F7              jne         000000000042AD70
  000000000042AD79: 48 85 C0           test        rax,rax
  000000000042AD7C: 74 22              je          000000000042ADA0
  000000000042AD7E: 48 8B CA           mov         rcx,rdx
  000000000042AD81: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000042AD87: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000042AD8A: 83 FA 1A           cmp         edx,1Ah
  000000000042AD8D: 77 09              ja          000000000042AD98
  000000000042AD8F: 41 0F A3 D0        bt          r8d,edx
  000000000042AD93: 73 03              jae         000000000042AD98
  000000000042AD95: C6 01 20           mov         byte ptr [rcx],20h
  000000000042AD98: 48 FF C1           inc         rcx
  000000000042AD9B: 48 FF C8           dec         rax
  000000000042AD9E: 75 E7              jne         000000000042AD87
  000000000042ADA0: 45 33 ED           xor         r13d,r13d
  000000000042ADA3: BA 00 01 00 00     mov         edx,100h
  000000000042ADA8: 41 8D 4D 40        lea         ecx,[r13+40h]
  000000000042ADAC: 45 89 6F 08        mov         dword ptr [r15+8],r13d
  000000000042ADB0: E8 07 E1 00 00     call        0000000000438EBC
  000000000042ADB5: 48 85 C0           test        rax,rax
  000000000042ADB8: 75 05              jne         000000000042ADBF
  000000000042ADBA: 41 8B C5           mov         eax,r13d
  000000000042ADBD: EB 21              jmp         000000000042ADE0
  000000000042ADBF: 33 C9              xor         ecx,ecx
  000000000042ADC1: 48 89 08           mov         qword ptr [rax],rcx
  000000000042ADC4: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000042ADC8: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042ADCC: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000042ADD0: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000042ADD4: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000042ADD8: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042ADDC: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000042ADE0: 49 89 07           mov         qword ptr [r15],rax
  000000000042ADE3: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000042ADED: 4C 89 B4 24 00 01  mov         qword ptr [rsp+00000100h],r14
                    00 00
  000000000042ADF5: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042ADF8: 3C 20              cmp         al,20h
  000000000042ADFA: 74 04              je          000000000042AE00
  000000000042ADFC: 3C 09              cmp         al,9
  000000000042ADFE: 75 05              jne         000000000042AE05
  000000000042AE00: 48 FF C3           inc         rbx
  000000000042AE03: EB F0              jmp         000000000042ADF5
  000000000042AE05: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000042AE08: 0F 85 C5 02 00 00  jne         000000000042B0D3
  000000000042AE0E: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000042AE12: BA 5D 00 00 00     mov         edx,5Dh
  000000000042AE17: 48 8B CE           mov         rcx,rsi
  000000000042AE1A: E8 D5 CB 00 00     call        00000000004379F4
  000000000042AE1F: 4C 8B F0           mov         r14,rax
  000000000042AE22: 48 85 C0           test        rax,rax
  000000000042AE25: 0F 84 96 02 00 00  je          000000000042B0C1
  000000000042AE2B: BA 3C 00 00 00     mov         edx,3Ch
  000000000042AE30: 48 8B CE           mov         rcx,rsi
  000000000042AE33: 44 88 28           mov         byte ptr [rax],r13b
  000000000042AE36: E8 B9 CB 00 00     call        00000000004379F4
  000000000042AE3B: 48 85 C0           test        rax,rax
  000000000042AE3E: 0F 85 8F 02 00 00  jne         000000000042B0D3
  000000000042AE44: 4C 89 6D 97        mov         qword ptr [rbp-69h],r13
  000000000042AE48: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  000000000042AE4C: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  000000000042AE50: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  000000000042AE54: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  000000000042AE58: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000042AE5C: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000042AE60: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000042AE64: 48 8B DE           mov         rbx,rsi
  000000000042AE67: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042AE6A: 83 F9 30           cmp         ecx,30h
  000000000042AE6D: 7C 0D              jl          000000000042AE7C
  000000000042AE6F: E8 F8 D6 00 00     call        000000000043856C
  000000000042AE74: 83 E8 30           sub         eax,30h
  000000000042AE77: 83 F8 02           cmp         eax,2
  000000000042AE7A: 7C 0F              jl          000000000042AE8B
  000000000042AE7C: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042AE80: 83 F8 2C           cmp         eax,2Ch
  000000000042AE83: 77 0B              ja          000000000042AE90
  000000000042AE85: 49 0F A3 C4        bt          r12,rax
  000000000042AE89: 73 05              jae         000000000042AE90
  000000000042AE8B: 48 FF C3           inc         rbx
  000000000042AE8E: EB D7              jmp         000000000042AE67
  000000000042AE90: C5 F8 28 45 97     vmovaps     xmm0,xmmword ptr [rbp-69h]
  000000000042AE95: C5 F8 28 4D A7     vmovaps     xmm1,xmmword ptr [rbp-59h]
  000000000042AE9A: 48 FF CB           dec         rbx
  000000000042AE9D: 41 8B FD           mov         edi,r13d
  000000000042AEA0: C5 F8 29 45 D7     vmovaps     xmmword ptr [rbp-29h],xmm0
  000000000042AEA5: C5 F8 28 45 B7     vmovaps     xmm0,xmmword ptr [rbp-49h]
  000000000042AEAA: C5 F8 29 4D E7     vmovaps     xmmword ptr [rbp-19h],xmm1
  000000000042AEAF: C5 F8 28 4D C7     vmovaps     xmm1,xmmword ptr [rbp-39h]
  000000000042AEB4: C5 F8 29 45 F7     vmovaps     xmmword ptr [rbp-9],xmm0
  000000000042AEB9: C5 F8 29 4D 07     vmovaps     xmmword ptr [rbp+7],xmm1
  000000000042AEBE: 48 3B DE           cmp         rbx,rsi
  000000000042AEC1: 0F 82 96 00 00 00  jb          000000000042AF5D
  000000000042AEC7: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042AECB: 83 F8 2C           cmp         eax,2Ch
  000000000042AECE: 77 0B              ja          000000000042AEDB
  000000000042AED0: 49 0F A3 C4        bt          r12,rax
  000000000042AED4: 73 05              jae         000000000042AEDB
  000000000042AED6: 48 FF CB           dec         rbx
  000000000042AED9: EB EC              jmp         000000000042AEC7
  000000000042AEDB: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042AEDE: E8 89 D6 00 00     call        000000000043856C
  000000000042AEE3: 44 8B C0           mov         r8d,eax
  000000000042AEE6: 83 F8 41           cmp         eax,41h
  000000000042AEE9: 7C 06              jl          000000000042AEF1
  000000000042AEEB: 41 83 E8 37        sub         r8d,37h
  000000000042AEEF: EB 04              jmp         000000000042AEF5
  000000000042AEF1: 41 83 E8 30        sub         r8d,30h
  000000000042AEF5: 45 8B CD           mov         r9d,r13d
  000000000042AEF8: 41 F6 C0 01        test        r8b,1
  000000000042AEFC: 74 32              je          000000000042AF30
  000000000042AEFE: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042AF04: 7D 42              jge         000000000042AF48
  000000000042AF06: 8B C7              mov         eax,edi
  000000000042AF08: 99                 cdq
  000000000042AF09: 83 E2 3F           and         edx,3Fh
  000000000042AF0C: 03 C2              add         eax,edx
  000000000042AF0E: 8B C8              mov         ecx,eax
  000000000042AF10: 83 E0 3F           and         eax,3Fh
  000000000042AF13: 2B C2              sub         eax,edx
  000000000042AF15: C1 F9 06           sar         ecx,6
  000000000042AF18: 48 8D 55 D7        lea         rdx,[rbp-29h]
  000000000042AF1C: 48 63 C9           movsxd      rcx,ecx
  000000000042AF1F: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000042AF23: 8B C8              mov         ecx,eax
  000000000042AF25: B8 01 00 00 00     mov         eax,1
  000000000042AF2A: 48 D3 E0           shl         rax,cl
  000000000042AF2D: 48 09 02           or          qword ptr [rdx],rax
  000000000042AF30: 41 FF C1           inc         r9d
  000000000042AF33: FF C7              inc         edi
  000000000042AF35: 41 D1 F8           sar         r8d,1
  000000000042AF38: 41 83 F9 01        cmp         r9d,1
  000000000042AF3C: 7C BA              jl          000000000042AEF8
  000000000042AF3E: 48 FF CB           dec         rbx
  000000000042AF41: 48 3B DE           cmp         rbx,rsi
  000000000042AF44: 73 81              jae         000000000042AEC7
  000000000042AF46: EB 15              jmp         000000000042AF5D
  000000000042AF48: 48 8D 0D F9 F0 02  lea         rcx,[0045A048h]
                    00
  000000000042AF4F: E8 5C C2 00 00     call        00000000004371B0
  000000000042AF54: 48 85 C0           test        rax,rax
  000000000042AF57: 0F 85 78 01 00 00  jne         000000000042B0D5
  000000000042AF5D: 49 63 4F 08        movsxd      rcx,dword ptr [r15+8]
  000000000042AF61: 49 8B 07           mov         rax,qword ptr [r15]
  000000000042AF64: C5 F8 28 45 D7     vmovaps     xmm0,xmmword ptr [rbp-29h]
  000000000042AF69: C5 F8 28 4D E7     vmovaps     xmm1,xmmword ptr [rbp-19h]
  000000000042AF6E: 48 C1 E1 06        shl         rcx,6
  000000000042AF72: 41 B8 00 01 00 00  mov         r8d,100h
  000000000042AF78: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000042AF7D: C5 F8 28 45 F7     vmovaps     xmm0,xmmword ptr [rbp-9]
  000000000042AF82: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000042AF88: C5 F8 28 4D 07     vmovaps     xmm1,xmmword ptr [rbp+7]
  000000000042AF8D: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000042AF93: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  000000000042AF99: 41 FF 47 08        inc         dword ptr [r15+8]
  000000000042AF9D: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000042AFA1: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000000042AFA4: FF C0              inc         eax
  000000000042AFA6: 48 63 D0           movsxd      rdx,eax
  000000000042AFA9: 48 C1 E2 06        shl         rdx,6
  000000000042AFAD: E8 FE E1 00 00     call        00000000004391B0
  000000000042AFB2: 49 89 07           mov         qword ptr [r15],rax
  000000000042AFB5: 48 85 C0           test        rax,rax
  000000000042AFB8: 0F 84 FA 00 00 00  je          000000000042B0B8
  000000000042AFBE: BA 07 00 00 00     mov         edx,7
  000000000042AFC3: 41 B8 C0 01 00 00  mov         r8d,1C0h
  000000000042AFC9: 4C 39 6D 0F        cmp         qword ptr [rbp+0Fh],r13
  000000000042AFCD: 75 15              jne         000000000042AFE4
  000000000042AFCF: 90                 nop
  000000000042AFD0: 48 FF CA           dec         rdx
  000000000042AFD3: 0F 88 C9 00 00 00  js          000000000042B0A2
  000000000042AFD9: 41 83 E8 40        sub         r8d,40h
  000000000042AFDD: 4C 39 6C D5 D7     cmp         qword ptr [rbp+rdx*8-29h],r13
  000000000042AFE2: 74 EC              je          000000000042AFD0
  000000000042AFE4: 48 8B 54 D5 D7     mov         rdx,qword ptr [rbp+rdx*8-29h]
  000000000042AFE9: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042AFF3: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000042AFFD: 48 8B C2           mov         rax,rdx
  000000000042B000: 48 D1 E8           shr         rax,1
  000000000042B003: 48 0B D0           or          rdx,rax
  000000000042B006: 48 8B C2           mov         rax,rdx
  000000000042B009: 48 C1 E8 02        shr         rax,2
  000000000042B00D: 48 0B D0           or          rdx,rax
  000000000042B010: 48 8B C2           mov         rax,rdx
  000000000042B013: 48 C1 E8 04        shr         rax,4
  000000000042B017: 48 0B D0           or          rdx,rax
  000000000042B01A: 48 8B C2           mov         rax,rdx
  000000000042B01D: 48 C1 E8 08        shr         rax,8
  000000000042B021: 48 0B D0           or          rdx,rax
  000000000042B024: 48 8B C2           mov         rax,rdx
  000000000042B027: 48 C1 E8 10        shr         rax,10h
  000000000042B02B: 48 0B D0           or          rdx,rax
  000000000042B02E: 48 8B C2           mov         rax,rdx
  000000000042B031: 48 C1 E8 20        shr         rax,20h
  000000000042B035: 48 0B D0           or          rdx,rax
  000000000042B038: 48 8B C2           mov         rax,rdx
  000000000042B03B: 48 D1 E8           shr         rax,1
  000000000042B03E: 48 23 C1           and         rax,rcx
  000000000042B041: 48 2B D0           sub         rdx,rax
  000000000042B044: 48 8B CA           mov         rcx,rdx
  000000000042B047: 49 23 D1           and         rdx,r9
  000000000042B04A: 48 C1 E9 02        shr         rcx,2
  000000000042B04E: 49 23 C9           and         rcx,r9
  000000000042B051: 48 03 CA           add         rcx,rdx
  000000000042B054: 48 8B C1           mov         rax,rcx
  000000000042B057: 48 C1 E8 04        shr         rax,4
  000000000042B05B: 48 03 C1           add         rax,rcx
  000000000042B05E: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042B068: 48 23 C1           and         rax,rcx
  000000000042B06B: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000042B075: 48 0F AF C1        imul        rax,rcx
  000000000042B079: 48 C1 E8 38        shr         rax,38h
  000000000042B07D: FF C8              dec         eax
  000000000042B07F: 41 03 C0           add         eax,r8d
  000000000042B082: FF C0              inc         eax
  000000000042B084: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000042B088: 7D 04              jge         000000000042B08E
  000000000042B08A: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  000000000042B08E: 49 8D 5E 01        lea         rbx,[r14+1]
  000000000042B092: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042B095: 3C 20              cmp         al,20h
  000000000042B097: 74 04              je          000000000042B09D
  000000000042B099: 3C 09              cmp         al,9
  000000000042B09B: 75 0A              jne         000000000042B0A7
  000000000042B09D: 48 FF C3           inc         rbx
  000000000042B0A0: EB F0              jmp         000000000042B092
  000000000042B0A2: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000042B0A5: EB DB              jmp         000000000042B082
  000000000042B0A7: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000042B0AA: 0F 85 45 FD FF FF  jne         000000000042ADF5
  000000000042B0B0: 48 FF C3           inc         rbx
  000000000042B0B3: E9 3D FD FF FF     jmp         000000000042ADF5
  000000000042B0B8: 48 8D 05 E9 F0 02  lea         rax,[0045A1A8h]
                    00
  000000000042B0BF: EB 14              jmp         000000000042B0D5
  000000000042B0C1: 41 8B 57 08        mov         edx,dword ptr [r15+8]
  000000000042B0C5: 48 8D 0D BC F0 02  lea         rcx,[0045A188h]
                    00
  000000000042B0CC: E8 DF C0 00 00     call        00000000004371B0
  000000000042B0D1: EB 02              jmp         000000000042B0D5
  000000000042B0D3: 33 C0              xor         eax,eax
  000000000042B0D5: 4C 8B B4 24 00 01  mov         r14,qword ptr [rsp+00000100h]
                    00 00
  000000000042B0DD: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  000000000042B0E1: 48 33 CC           xor         rcx,rsp
  000000000042B0E4: E8 87 C6 00 00     call        0000000000437770
  000000000042B0E9: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000042B0F0: 41 5F              pop         r15
  000000000042B0F2: 41 5D              pop         r13
  000000000042B0F4: 41 5C              pop         r12
  000000000042B0F6: 5F                 pop         rdi
  000000000042B0F7: 5E                 pop         rsi
  000000000042B0F8: 5B                 pop         rbx
  000000000042B0F9: 5D                 pop         rbp
  000000000042B0FA: C3                 ret
  000000000042B0FB: CC                 int         3
  000000000042B0FC: CC                 int         3
  000000000042B0FD: CC                 int         3
  000000000042B0FE: CC                 int         3
  000000000042B0FF: CC                 int         3
  000000000042B100: 40 57              push        rdi
  000000000042B102: 41 56              push        r14
  000000000042B104: 41 57              push        r15
  000000000042B106: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000042B10D: 48 8B 05 EC 5E 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042B114: 48 33 C4           xor         rax,rsp
  000000000042B117: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000042B11C: 4C 8B F1           mov         r14,rcx
  000000000042B11F: 48 8B CA           mov         rcx,rdx
  000000000042B122: 48 8B FA           mov         rdi,rdx
  000000000042B125: E8 26 FB FF FF     call        000000000042AC50
  000000000042B12A: BA 00 01 00 00     mov         edx,100h
  000000000042B12F: B9 40 00 00 00     mov         ecx,40h
  000000000042B134: 44 8B F8           mov         r15d,eax
  000000000042B137: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000042B13F: E8 78 DD 00 00     call        0000000000438EBC
  000000000042B144: 48 85 C0           test        rax,rax
  000000000042B147: 74 21              je          000000000042B16A
  000000000042B149: 33 C9              xor         ecx,ecx
  000000000042B14B: 48 89 08           mov         qword ptr [rax],rcx
  000000000042B14E: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000042B152: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042B156: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000042B15A: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000042B15E: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000042B162: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042B166: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000042B16A: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000042B172: 48 89 6C 24 78     mov         qword ptr [rsp+78h],rbp
  000000000042B177: 49 89 06           mov         qword ptr [r14],rax
  000000000042B17A: 48 89 74 24 70     mov         qword ptr [rsp+70h],rsi
  000000000042B17F: 48 85 FF           test        rdi,rdi
  000000000042B182: 0F 84 54 01 00 00  je          000000000042B2DC
  000000000042B188: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000042B190: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000042B193: 83 F8 0A           cmp         eax,0Ah
  000000000042B196: 0F 84 40 01 00 00  je          000000000042B2DC
  000000000042B19C: 83 F8 0D           cmp         eax,0Dh
  000000000042B19F: 0F 84 37 01 00 00  je          000000000042B2DC
  000000000042B1A5: 83 F8 1A           cmp         eax,1Ah
  000000000042B1A8: 0F 84 2E 01 00 00  je          000000000042B2DC
  000000000042B1AE: BA 0A 00 00 00     mov         edx,0Ah
  000000000042B1B3: 48 8B CF           mov         rcx,rdi
  000000000042B1B6: 48 8B DF           mov         rbx,rdi
  000000000042B1B9: E8 36 C8 00 00     call        00000000004379F4
  000000000042B1BE: 48 8B F8           mov         rdi,rax
  000000000042B1C1: 48 85 C0           test        rax,rax
  000000000042B1C4: 74 0A              je          000000000042B1D0
  000000000042B1C6: 48 FF C7           inc         rdi
  000000000042B1C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042B1D0: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042B1D3: 3C 20              cmp         al,20h
  000000000042B1D5: 74 04              je          000000000042B1DB
  000000000042B1D7: 3C 09              cmp         al,9
  000000000042B1D9: 75 05              jne         000000000042B1E0
  000000000042B1DB: 48 FF C3           inc         rbx
  000000000042B1DE: EB F0              jmp         000000000042B1D0
  000000000042B1E0: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042B1E3: 3C 3B              cmp         al,3Bh
  000000000042B1E5: 0F 84 E8 00 00 00  je          000000000042B2D3
  000000000042B1EB: 3C 23              cmp         al,23h
  000000000042B1ED: 0F 84 E0 00 00 00  je          000000000042B2D3
  000000000042B1F3: 84 C0              test        al,al
  000000000042B1F5: 0F 84 E1 00 00 00  je          000000000042B2DC
  000000000042B1FB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000042B200: 41 B9 01 00 00 00  mov         r9d,1
  000000000042B206: 45 8B C7           mov         r8d,r15d
  000000000042B209: 48 8B CB           mov         rcx,rbx
  000000000042B20C: E8 0F F8 FF FF     call        000000000042AA20
  000000000042B211: 48 85 C0           test        rax,rax
  000000000042B214: 0F 85 C4 00 00 00  jne         000000000042B2DE
  000000000042B21A: 49 63 76 08        movsxd      rsi,dword ptr [r14+8]
  000000000042B21E: 33 DB              xor         ebx,ebx
  000000000042B220: 85 F6              test        esi,esi
  000000000042B222: 7E 34              jle         000000000042B258
  000000000042B224: 49 8B 2E           mov         rbp,qword ptr [r14]
  000000000042B227: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042B230: 48 63 D3           movsxd      rdx,ebx
  000000000042B233: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042B238: 41 B8 40 00 00 00  mov         r8d,40h
  000000000042B23E: 48 C1 E2 06        shl         rdx,6
  000000000042B242: 48 03 D5           add         rdx,rbp
  000000000042B245: E8 F6 4C 01 00     call        000000000043FF40
  000000000042B24A: 85 C0              test        eax,eax
  000000000042B24C: 0F 84 B8 00 00 00  je          000000000042B30A
  000000000042B252: FF C3              inc         ebx
  000000000042B254: 3B DE              cmp         ebx,esi
  000000000042B256: 7C D8              jl          000000000042B230
  000000000042B258: 49 8B 06           mov         rax,qword ptr [r14]
  000000000042B25B: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  000000000042B261: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  000000000042B267: 48 8B CE           mov         rcx,rsi
  000000000042B26A: 41 B8 00 01 00 00  mov         r8d,100h
  000000000042B270: 48 C1 E1 06        shl         rcx,6
  000000000042B274: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000042B279: C5 F8 28 44 24 40  vmovaps     xmm0,xmmword ptr [rsp+40h]
  000000000042B27F: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000042B285: C5 F8 28 4C 24 50  vmovaps     xmm1,xmmword ptr [rsp+50h]
  000000000042B28B: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000042B291: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  000000000042B297: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000042B29B: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000042B29F: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000042B2A2: FF C0              inc         eax
  000000000042B2A4: 48 63 D0           movsxd      rdx,eax
  000000000042B2A7: 48 C1 E2 06        shl         rdx,6
  000000000042B2AB: E8 00 DF 00 00     call        00000000004391B0
  000000000042B2B0: 49 89 06           mov         qword ptr [r14],rax
  000000000042B2B3: 48 85 C0           test        rax,rax
  000000000042B2B6: 74 67              je          000000000042B31F
  000000000042B2B8: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042B2BD: BA 00 02 00 00     mov         edx,200h
  000000000042B2C2: E8 09 B9 00 00     call        0000000000436BD0
  000000000042B2C7: FF C0              inc         eax
  000000000042B2C9: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000042B2CD: 7D 04              jge         000000000042B2D3
  000000000042B2CF: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000042B2D3: 48 85 FF           test        rdi,rdi
  000000000042B2D6: 0F 85 B4 FE FF FF  jne         000000000042B190
  000000000042B2DC: 33 C0              xor         eax,eax
  000000000042B2DE: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  000000000042B2E3: 48 8B 6C 24 78     mov         rbp,qword ptr [rsp+78h]
  000000000042B2E8: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000042B2F0: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000042B2F5: 48 33 CC           xor         rcx,rsp
  000000000042B2F8: E8 73 C4 00 00     call        0000000000437770
  000000000042B2FD: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000042B304: 41 5F              pop         r15
  000000000042B306: 41 5E              pop         r14
  000000000042B308: 5F                 pop         rdi
  000000000042B309: C3                 ret
  000000000042B30A: 44 8D 46 01        lea         r8d,[rsi+1]
  000000000042B30E: 8D 53 01           lea         edx,[rbx+1]
  000000000042B311: 48 8D 0D D0 EE 02  lea         rcx,[0045A1E8h]
                    00
  000000000042B318: E8 93 BE 00 00     call        00000000004371B0
  000000000042B31D: EB BF              jmp         000000000042B2DE
  000000000042B31F: 48 8D 05 E2 EE 02  lea         rax,[0045A208h]
                    00
  000000000042B326: EB B6              jmp         000000000042B2DE
  000000000042B328: CC                 int         3
  000000000042B329: CC                 int         3
  000000000042B32A: CC                 int         3
  000000000042B32B: CC                 int         3
  000000000042B32C: CC                 int         3
  000000000042B32D: CC                 int         3
  000000000042B32E: CC                 int         3
  000000000042B32F: CC                 int         3
  000000000042B330: 41 56              push        r14
  000000000042B332: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  000000000042B339: 48 8B 05 C0 5C 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042B340: 48 33 C4           xor         rax,rsp
  000000000042B343: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  000000000042B348: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000042B34C: 4C 8B F1           mov         r14,rcx
  000000000042B34F: 45 84 C9           test        r9b,r9b
  000000000042B352: 74 2A              je          000000000042B37E
  000000000042B354: 41 0F B6 C1        movzx       eax,r9b
  000000000042B358: 4C 8B C2           mov         r8,rdx
  000000000042B35B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042B360: 0F BE C0           movsx       eax,al
  000000000042B363: 83 F8 0A           cmp         eax,0Ah
  000000000042B366: 74 16              je          000000000042B37E
  000000000042B368: 83 F8 0D           cmp         eax,0Dh
  000000000042B36B: 74 11              je          000000000042B37E
  000000000042B36D: 83 F8 1A           cmp         eax,1Ah
  000000000042B370: 74 0C              je          000000000042B37E
  000000000042B372: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000042B377: 49 FF C0           inc         r8
  000000000042B37A: 84 C0              test        al,al
  000000000042B37C: 75 E2              jne         000000000042B360
  000000000042B37E: 41 80 F9 5B        cmp         r9b,5Bh
  000000000042B382: 74 0C              je          000000000042B390
  000000000042B384: 48 8D 05 9D EE 02  lea         rax,[0045A228h]
                    00
  000000000042B38B: E9 26 02 00 00     jmp         000000000042B5B6
  000000000042B390: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000042B394: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000042B399: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042B39F: 48 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],rdi
                    00 00
  000000000042B3A7: E8 B8 CA 00 00     call        0000000000437E64
  000000000042B3AC: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042B3B1: 8B F8              mov         edi,eax
  000000000042B3B3: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000042B3B6: 80 FA 20           cmp         dl,20h
  000000000042B3B9: 74 05              je          000000000042B3C0
  000000000042B3BB: 80 FA 09           cmp         dl,9
  000000000042B3BE: 75 05              jne         000000000042B3C5
  000000000042B3C0: 48 FF C1           inc         rcx
  000000000042B3C3: EB EE              jmp         000000000042B3B3
  000000000042B3C5: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042B3CA: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042B3CD: 48 FF C1           inc         rcx
  000000000042B3D0: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042B3D5: 3C 2C              cmp         al,2Ch
  000000000042B3D7: 74 0C              je          000000000042B3E5
  000000000042B3D9: 48 8D 05 58 EE 02  lea         rax,[0045A238h]
                    00
  000000000042B3E0: E9 C9 01 00 00     jmp         000000000042B5AE
  000000000042B3E5: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000042B3EA: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042B3F0: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000042B3F8: E8 67 CA 00 00     call        0000000000437E64
  000000000042B3FD: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042B402: 48 63 D8           movsxd      rbx,eax
  000000000042B405: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000042B408: 80 FA 20           cmp         dl,20h
  000000000042B40B: 74 05              je          000000000042B412
  000000000042B40D: 80 FA 09           cmp         dl,9
  000000000042B410: 75 05              jne         000000000042B417
  000000000042B412: 48 FF C1           inc         rcx
  000000000042B415: EB EE              jmp         000000000042B405
  000000000042B417: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042B41C: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000042B41F: 75 34              jne         000000000042B455
  000000000042B421: 48 FF C1           inc         rcx
  000000000042B424: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000042B429: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042B42F: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042B434: E8 2B CA 00 00     call        0000000000437E64
  000000000042B439: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042B43E: 66 90              xchg        ax,ax
  000000000042B440: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042B443: 3C 20              cmp         al,20h
  000000000042B445: 74 04              je          000000000042B44B
  000000000042B447: 3C 09              cmp         al,9
  000000000042B449: 75 05              jne         000000000042B450
  000000000042B44B: 48 FF C1           inc         rcx
  000000000042B44E: EB F0              jmp         000000000042B440
  000000000042B450: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042B455: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042B458: 48 FF C1           inc         rcx
  000000000042B45B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042B460: 3C 5D              cmp         al,5Dh
  000000000042B462: 74 0C              je          000000000042B470
  000000000042B464: 48 8D 05 E5 ED 02  lea         rax,[0045A250h]
                    00
  000000000042B46B: E9 36 01 00 00     jmp         000000000042B5A6
  000000000042B470: 48 89 AC 24 B8 00  mov         qword ptr [rsp+000000B8h],rbp
                    00 00
  000000000042B478: 48 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],rsi
                    00 00
  000000000042B480: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042B483: 3C 20              cmp         al,20h
  000000000042B485: 74 04              je          000000000042B48B
  000000000042B487: 3C 09              cmp         al,9
  000000000042B489: 75 05              jne         000000000042B490
  000000000042B48B: 48 FF C1           inc         rcx
  000000000042B48E: EB F0              jmp         000000000042B480
  000000000042B490: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000042B495: E8 B6 F7 FF FF     call        000000000042AC50
  000000000042B49A: 41 89 7E 0C        mov         dword ptr [r14+0Ch],edi
  000000000042B49E: 48 8B FB           mov         rdi,rbx
  000000000042B4A1: BA 00 01 00 00     mov         edx,100h
  000000000042B4A6: 41 89 5E 08        mov         dword ptr [r14+8],ebx
  000000000042B4AA: 48 C1 E7 06        shl         rdi,6
  000000000042B4AE: 8B E8              mov         ebp,eax
  000000000042B4B0: 48 8B F3           mov         rsi,rbx
  000000000042B4B3: 48 8B CF           mov         rcx,rdi
  000000000042B4B6: E8 01 DA 00 00     call        0000000000438EBC
  000000000042B4BB: 48 8B D8           mov         rbx,rax
  000000000042B4BE: 48 85 C0           test        rax,rax
  000000000042B4C1: 74 0D              je          000000000042B4D0
  000000000042B4C3: 4C 8B C7           mov         r8,rdi
  000000000042B4C6: 33 D2              xor         edx,edx
  000000000042B4C8: 48 8B C8           mov         rcx,rax
  000000000042B4CB: E8 90 2A 01 00     call        000000000043DF60
  000000000042B4D0: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042B4D5: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000042B4DA: 41 B9 01 00 00 00  mov         r9d,1
  000000000042B4E0: 44 8B C5           mov         r8d,ebp
  000000000042B4E3: 49 89 1E           mov         qword ptr [r14],rbx
  000000000042B4E6: E8 35 F5 FF FF     call        000000000042AA20
  000000000042B4EB: 48 8B AC 24 B8 00  mov         rbp,qword ptr [rsp+000000B8h]
                    00 00
  000000000042B4F3: 48 85 C0           test        rax,rax
  000000000042B4F6: 0F 85 A2 00 00 00  jne         000000000042B59E
  000000000042B4FC: 33 DB              xor         ebx,ebx
  000000000042B4FE: 48 85 F6           test        rsi,rsi
  000000000042B501: 0F 8E 95 00 00 00  jle         000000000042B59C
  000000000042B507: 33 FF              xor         edi,edi
  000000000042B509: 41 BB 00 02 00 00  mov         r11d,200h
  000000000042B50F: 90                 nop
  000000000042B510: 4D 8B 16           mov         r10,qword ptr [r14]
  000000000042B513: 33 C0              xor         eax,eax
  000000000042B515: 45 33 C0           xor         r8d,r8d
  000000000042B518: 4C 03 D7           add         r10,rdi
  000000000042B51B: 49 89 02           mov         qword ptr [r10],rax
  000000000042B51E: 49 89 42 08        mov         qword ptr [r10+8],rax
  000000000042B522: 49 89 42 10        mov         qword ptr [r10+10h],rax
  000000000042B526: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000042B52A: 49 89 42 20        mov         qword ptr [r10+20h],rax
  000000000042B52E: 49 89 42 28        mov         qword ptr [r10+28h],rax
  000000000042B532: 49 89 42 30        mov         qword ptr [r10+30h],rax
  000000000042B536: 49 89 42 38        mov         qword ptr [r10+38h],rax
  000000000042B53A: 45 85 DB           test        r11d,r11d
  000000000042B53D: 7E 4B              jle         000000000042B58A
  000000000042B53F: 90                 nop
  000000000042B540: 41 8B C0           mov         eax,r8d
  000000000042B543: 41 8B C8           mov         ecx,r8d
  000000000042B546: C1 E8 06           shr         eax,6
  000000000042B549: 83 E1 3F           and         ecx,3Fh
  000000000042B54C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  000000000042B551: 49 D3 E9           shr         r9,cl
  000000000042B554: 41 F6 C1 01        test        r9b,1
  000000000042B558: 74 28              je          000000000042B582
  000000000042B55A: 41 8D 04 18        lea         eax,[r8+rbx]
  000000000042B55E: 99                 cdq
  000000000042B55F: 83 E2 3F           and         edx,3Fh
  000000000042B562: 03 C2              add         eax,edx
  000000000042B564: 8B C8              mov         ecx,eax
  000000000042B566: 83 E0 3F           and         eax,3Fh
  000000000042B569: 2B C2              sub         eax,edx
  000000000042B56B: C1 F9 06           sar         ecx,6
  000000000042B56E: 48 63 C9           movsxd      rcx,ecx
  000000000042B571: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  000000000042B575: 8B C8              mov         ecx,eax
  000000000042B577: B8 01 00 00 00     mov         eax,1
  000000000042B57C: 48 D3 E0           shl         rax,cl
  000000000042B57F: 48 09 02           or          qword ptr [rdx],rax
  000000000042B582: 41 FF C0           inc         r8d
  000000000042B585: 45 3B C3           cmp         r8d,r11d
  000000000042B588: 7C B6              jl          000000000042B540
  000000000042B58A: FF C3              inc         ebx
  000000000042B58C: 41 FF CB           dec         r11d
  000000000042B58F: 48 83 C7 40        add         rdi,40h
  000000000042B593: 48 FF CE           dec         rsi
  000000000042B596: 0F 85 74 FF FF FF  jne         000000000042B510
  000000000042B59C: 33 C0              xor         eax,eax
  000000000042B59E: 48 8B B4 24 88 00  mov         rsi,qword ptr [rsp+00000088h]
                    00 00
  000000000042B5A6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000042B5AE: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  000000000042B5B6: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  000000000042B5BB: 48 33 CC           xor         rcx,rsp
  000000000042B5BE: E8 AD C1 00 00     call        0000000000437770
  000000000042B5C3: 48 81 C4 90 00 00  add         rsp,90h
                    00
  000000000042B5CA: 41 5E              pop         r14
  000000000042B5CC: C3                 ret
  000000000042B5CD: CC                 int         3
  000000000042B5CE: CC                 int         3
  000000000042B5CF: CC                 int         3
  000000000042B5D0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042B5D5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000042B5DA: 41 56              push        r14
  000000000042B5DC: 48 83 EC 20        sub         rsp,20h
  000000000042B5E0: 48 8B DA           mov         rbx,rdx
  000000000042B5E3: 48 8B E9           mov         rbp,rcx
  000000000042B5E6: 48 8D 15 7F 98 02  lea         rdx,[00454E6Ch]
                    00
  000000000042B5ED: 48 8B CB           mov         rcx,rbx
  000000000042B5F0: E8 1B CE 00 00     call        0000000000438410
  000000000042B5F5: 4C 8B F0           mov         r14,rax
  000000000042B5F8: 48 85 C0           test        rax,rax
  000000000042B5FB: 75 1F              jne         000000000042B61C
  000000000042B5FD: 48 8D 0D 84 EC 02  lea         rcx,[0045A288h]
                    00
  000000000042B604: 48 8B D3           mov         rdx,rbx
  000000000042B607: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042B60C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042B611: 48 83 C4 20        add         rsp,20h
  000000000042B615: 41 5E              pop         r14
  000000000042B617: E9 94 BB 00 00     jmp         00000000004371B0
  000000000042B61C: 33 DB              xor         ebx,ebx
  000000000042B61E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000042B623: 48 8B C8           mov         rcx,rax
  000000000042B626: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000042B62B: 8B FB              mov         edi,ebx
  000000000042B62D: E8 4E C4 00 00     call        0000000000437A80
  000000000042B632: 8B F0              mov         esi,eax
  000000000042B634: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042B637: 0F 84 05 01 00 00  je          000000000042B742
  000000000042B63D: 0F 1F 00           nop         dword ptr [rax]
  000000000042B640: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000042B644: 48 8B CB           mov         rcx,rbx
  000000000042B647: E8 40 CF 00 00     call        000000000043858C
  000000000042B64C: 48 8B D8           mov         rbx,rax
  000000000042B64F: 48 85 C0           test        rax,rax
  000000000042B652: 0F 84 E1 00 00 00  je          000000000042B739
  000000000042B658: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000042B65C: 49 8B CE           mov         rcx,r14
  000000000042B65F: 48 FF C7           inc         rdi
  000000000042B662: E8 19 C4 00 00     call        0000000000437A80
  000000000042B667: 8B F0              mov         esi,eax
  000000000042B669: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042B66C: 75 D2              jne         000000000042B640
  000000000042B66E: 48 85 FF           test        rdi,rdi
  000000000042B671: 0F 84 CB 00 00 00  je          000000000042B742
  000000000042B677: 48 8D 15 BA EA 02  lea         rdx,[0045A138h]
                    00
  000000000042B67E: 48 8B CB           mov         rcx,rbx
  000000000042B681: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000042B685: E8 8A C1 00 00     call        0000000000437814
  000000000042B68A: 48 85 C0           test        rax,rax
  000000000042B68D: 74 06              je          000000000042B695
  000000000042B68F: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000042B693: EB 30              jmp         000000000042B6C5
  000000000042B695: BA 7C 00 00 00     mov         edx,7Ch
  000000000042B69A: 48 8B CB           mov         rcx,rbx
  000000000042B69D: E8 52 C3 00 00     call        00000000004379F4
  000000000042B6A2: 48 85 C0           test        rax,rax
  000000000042B6A5: 74 06              je          000000000042B6AD
  000000000042B6A7: 48 8D 50 01        lea         rdx,[rax+1]
  000000000042B6AB: EB 18              jmp         000000000042B6C5
  000000000042B6AD: 48 8D 15 9C EA 02  lea         rdx,[0045A150h]
                    00
  000000000042B6B4: 48 8B CB           mov         rcx,rbx
  000000000042B6B7: E8 58 C1 00 00     call        0000000000437814
  000000000042B6BC: 48 85 C0           test        rax,rax
  000000000042B6BF: 74 13              je          000000000042B6D4
  000000000042B6C1: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000042B6C5: 48 85 D2           test        rdx,rdx
  000000000042B6C8: 74 0A              je          000000000042B6D4
  000000000042B6CA: 48 8B CD           mov         rcx,rbp
  000000000042B6CD: E8 6E F6 FF FF     call        000000000042AD40
  000000000042B6D2: EB 0B              jmp         000000000042B6DF
  000000000042B6D4: 48 8B D3           mov         rdx,rbx
  000000000042B6D7: 48 8B CD           mov         rcx,rbp
  000000000042B6DA: E8 51 FC FF FF     call        000000000042B330
  000000000042B6DF: 48 8B F8           mov         rdi,rax
  000000000042B6E2: 48 85 C0           test        rax,rax
  000000000042B6E5: 74 0E              je          000000000042B6F5
  000000000042B6E7: 48 8B D3           mov         rdx,rbx
  000000000042B6EA: 48 8B CD           mov         rcx,rbp
  000000000042B6ED: E8 0E FA FF FF     call        000000000042B100
  000000000042B6F2: 48 8B F8           mov         rdi,rax
  000000000042B6F5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000042B6F8: 83 F9 3F           cmp         ecx,3Fh
  000000000042B6FB: 7E 09              jle         000000000042B706
  000000000042B6FD: 48 8D 05 CC EB 02  lea         rax,[0045A2D0h]
                    00
  000000000042B704: EB 43              jmp         000000000042B749
  000000000042B706: 81 7D 0C 00 02 00  cmp         dword ptr [rbp+0Ch],200h
                    00
  000000000042B70D: 7E 09              jle         000000000042B718
  000000000042B70F: 48 8D 05 E2 EB 02  lea         rax,[0045A2F8h]
                    00
  000000000042B716: EB 31              jmp         000000000042B749
  000000000042B718: B8 01 00 00 00     mov         eax,1
  000000000042B71D: 48 D3 E0           shl         rax,cl
  000000000042B720: 48 8B CB           mov         rcx,rbx
  000000000042B723: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042B727: E8 64 C0 00 00     call        0000000000437790
  000000000042B72C: 49 8B CE           mov         rcx,r14
  000000000042B72F: E8 A8 CF 00 00     call        00000000004386DC
  000000000042B734: 48 8B C7           mov         rax,rdi
  000000000042B737: EB 10              jmp         000000000042B749
  000000000042B739: 48 8D 05 60 EB 02  lea         rax,[0045A2A0h]
                    00
  000000000042B740: EB 07              jmp         000000000042B749
  000000000042B742: 48 8D 05 77 EB 02  lea         rax,[0045A2C0h]
                    00
  000000000042B749: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000042B74E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000042B753: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042B758: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042B75D: 48 83 C4 20        add         rsp,20h
  000000000042B761: 41 5E              pop         r14
  000000000042B763: C3                 ret
  000000000042B764: CC                 int         3
  000000000042B765: CC                 int         3
  000000000042B766: CC                 int         3
  000000000042B767: CC                 int         3
  000000000042B768: CC                 int         3
  000000000042B769: CC                 int         3
  000000000042B76A: CC                 int         3
  000000000042B76B: CC                 int         3
  000000000042B76C: CC                 int         3
  000000000042B76D: CC                 int         3
  000000000042B76E: CC                 int         3
  000000000042B76F: CC                 int         3
  000000000042B770: 4C 8B DC           mov         r11,rsp
  000000000042B773: 48 81 EC 98 00 00  sub         rsp,98h
                    00
  000000000042B77A: C4 C1 78 29 73 E8  vmovaps     xmmword ptr [r11-18h],xmm6
  000000000042B780: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000042B786: C4 41 78 29 43 C8  vmovaps     xmmword ptr [r11-38h],xmm8
  000000000042B78C: C4 41 78 29 4B B8  vmovaps     xmmword ptr [r11-48h],xmm9
  000000000042B792: 48 8B 05 67 58 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042B799: 48 33 C4           xor         rax,rsp
  000000000042B79C: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000042B7A1: C5 79 6F 05 97 0C  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    02 00
  000000000042B7A9: C5 F9 6F 35 6F 0C  vmovdqa     xmm6,xmmword ptr [0044C420h]
                    02 00
  000000000042B7B1: C5 F9 6F 41 10     vmovdqa     xmm0,xmmword ptr [rcx+10h]
  000000000042B7B6: 33 C0              xor         eax,eax
  000000000042B7B8: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  000000000042B7C0: 48 89 44 24 08     mov         qword ptr [rsp+8],rax
  000000000042B7C5: 48 89 44 24 10     mov         qword ptr [rsp+10h],rax
  000000000042B7CA: 49 89 43 80        mov         qword ptr [r11-80h],rax
  000000000042B7CE: 49 89 43 88        mov         qword ptr [r11-78h],rax
  000000000042B7D2: 49 89 43 90        mov         qword ptr [r11-70h],rax
  000000000042B7D6: 49 89 43 98        mov         qword ptr [r11-68h],rax
  000000000042B7DA: 49 89 43 A0        mov         qword ptr [r11-60h],rax
  000000000042B7DE: C5 F9 EF 7C 24 10  vpxor       xmm7,xmm0,xmmword ptr [rsp+10h]
  000000000042B7E4: C5 F9 6F 41 30     vmovdqa     xmm0,xmmword ptr [rcx+30h]
  000000000042B7E9: C5 F9 6F 0C 24     vmovdqa     xmm1,xmmword ptr [rsp]
  000000000042B7EE: C5 F9 EF 54 24 30  vpxor       xmm2,xmm0,xmmword ptr [rsp+30h]
  000000000042B7F4: C5 71 EF 09        vpxor       xmm9,xmm1,xmmword ptr [rcx]
  000000000042B7F8: C5 F9 6F 49 20     vmovdqa     xmm1,xmmword ptr [rcx+20h]
  000000000042B7FD: C5 F1 EF 6C 24 20  vpxor       xmm5,xmm1,xmmword ptr [rsp+20h]
  000000000042B803: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042B808: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042B80C: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B811: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000042B816: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000042B81B: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042B820: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B825: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B829: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000042B82E: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042B832: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000042B837: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000042B83C: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B840: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042B844: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042B849: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000042B84D: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000042B852: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000042B858: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000042B85D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042B861: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042B866: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000042B86B: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000042B870: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000042B875: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042B879: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000042B87D: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042B881: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000042B885: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000042B889: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000042B88E: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000042B892: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042B897: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000042B89C: 48 33 CC           xor         rcx,rsp
  000000000042B89F: E8 CC BE 00 00     call        0000000000437770
  000000000042B8A4: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000042B8AD: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000042B8B3: C5 78 28 44 24 60  vmovaps     xmm8,xmmword ptr [rsp+60h]
  000000000042B8B9: C5 78 28 4C 24 50  vmovaps     xmm9,xmmword ptr [rsp+50h]
  000000000042B8BF: 48 81 C4 98 00 00  add         rsp,98h
                    00
  000000000042B8C6: C3                 ret
  000000000042B8C7: CC                 int         3
  000000000042B8C8: CC                 int         3
  000000000042B8C9: CC                 int         3
  000000000042B8CA: CC                 int         3
  000000000042B8CB: CC                 int         3
  000000000042B8CC: CC                 int         3
  000000000042B8CD: CC                 int         3
  000000000042B8CE: CC                 int         3
  000000000042B8CF: CC                 int         3
  000000000042B8D0: 40 53              push        rbx
  000000000042B8D2: 56                 push        rsi
  000000000042B8D3: 57                 push        rdi
  000000000042B8D4: 41 57              push        r15
  000000000042B8D6: 48 83 EC 28        sub         rsp,28h
  000000000042B8DA: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000042B8DE: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000042B8E1: 48 8B F1           mov         rsi,rcx
  000000000042B8E4: 48 8D 0D 4D EA 02  lea         rcx,[0045A338h]
                    00
  000000000042B8EB: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  000000000042B8F0: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000042B8F5: E8 92 C9 00 00     call        000000000043828C
  000000000042B8FA: 45 33 FF           xor         r15d,r15d
  000000000042B8FD: 41 8B EF           mov         ebp,r15d
  000000000042B900: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000042B904: 7E 6F              jle         000000000042B975
  000000000042B906: 41 8B FF           mov         edi,r15d
  000000000042B909: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042B910: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000042B913: FF CB              dec         ebx
  000000000042B915: 78 36              js          000000000042B94D
  000000000042B917: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042B920: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000042B923: 8B D3              mov         edx,ebx
  000000000042B925: 8B CB              mov         ecx,ebx
  000000000042B927: C1 EA 06           shr         edx,6
  000000000042B92A: 83 E1 3F           and         ecx,3Fh
  000000000042B92D: 48 03 D7           add         rdx,rdi
  000000000042B930: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000042B934: 48 D3 EA           shr         rdx,cl
  000000000042B937: 48 8D 0D 46 95 02  lea         rcx,[00454E84h]
                    00
  000000000042B93E: 83 E2 01           and         edx,1
  000000000042B941: 83 C2 30           add         edx,30h
  000000000042B944: E8 43 C9 00 00     call        000000000043828C
  000000000042B949: FF CB              dec         ebx
  000000000042B94B: 79 D3              jns         000000000042B920
  000000000042B94D: 48 63 CD           movsxd      rcx,ebp
  000000000042B950: 48 C1 E1 06        shl         rcx,6
  000000000042B954: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000042B957: E8 14 FE FF FF     call        000000000042B770
  000000000042B95C: 48 8D 0D 05 EA 02  lea         rcx,[0045A368h]
                    00
  000000000042B963: 8B D0              mov         edx,eax
  000000000042B965: E8 22 C9 00 00     call        000000000043828C
  000000000042B96A: FF C5              inc         ebp
  000000000042B96C: 48 83 C7 08        add         rdi,8
  000000000042B970: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  000000000042B973: 7C 9B              jl          000000000042B910
  000000000042B975: 48 8D 0D 18 95 02  lea         rcx,[00454E94h]
                    00
  000000000042B97C: E8 0B C9 00 00     call        000000000043828C
  000000000042B981: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000042B985: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042B988: 48 8D 0D E1 E9 02  lea         rcx,[0045A370h]
                    00
  000000000042B98F: E8 F8 C8 00 00     call        000000000043828C
  000000000042B994: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000042B997: 45 8B E7           mov         r12d,r15d
  000000000042B99A: 83 C0 03           add         eax,3
  000000000042B99D: 99                 cdq
  000000000042B99E: 83 E2 03           and         edx,3
  000000000042B9A1: 03 C2              add         eax,edx
  000000000042B9A3: C1 F8 02           sar         eax,2
  000000000042B9A6: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000042B9AA: 0F 8E D0 00 00 00  jle         000000000042BA80
  000000000042B9B0: 4C 89 6C 24 60     mov         qword ptr [rsp+60h],r13
  000000000042B9B5: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000042B9BA: 4D 8B F7           mov         r14,r15
  000000000042B9BD: 44 8D 68 FF        lea         r13d,[rax-1]
  000000000042B9C1: 41 8B ED           mov         ebp,r13d
  000000000042B9C4: 45 85 ED           test        r13d,r13d
  000000000042B9C7: 0F 88 7B 00 00 00  js          000000000042BA48
  000000000042B9CD: 41 8B DD           mov         ebx,r13d
  000000000042B9D0: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  000000000042B9D8: F7 DB              neg         ebx
  000000000042B9DA: C1 E3 02           shl         ebx,2
  000000000042B9DD: 0F 1F 00           nop         dword ptr [rax]
  000000000042B9E0: 44 8D 57 03        lea         r10d,[rdi+3]
  000000000042B9E4: 45 8B CF           mov         r9d,r15d
  000000000042B9E7: 44 8B C7           mov         r8d,edi
  000000000042B9EA: 41 3B FA           cmp         edi,r10d
  000000000042B9ED: 7F 40              jg          000000000042BA2F
  000000000042B9EF: 4C 8B 1E           mov         r11,qword ptr [rsi]
  000000000042B9F2: 41 8B C0           mov         eax,r8d
  000000000042B9F5: 99                 cdq
  000000000042B9F6: 83 E2 3F           and         edx,3Fh
  000000000042B9F9: 03 C2              add         eax,edx
  000000000042B9FB: 8B C8              mov         ecx,eax
  000000000042B9FD: 83 E0 3F           and         eax,3Fh
  000000000042BA00: C1 F9 06           sar         ecx,6
  000000000042BA03: 2B C2              sub         eax,edx
  000000000042BA05: 48 63 C9           movsxd      rcx,ecx
  000000000042BA08: 49 03 CE           add         rcx,r14
  000000000042BA0B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000042BA0F: 8B C8              mov         ecx,eax
  000000000042BA11: 48 D3 EA           shr         rdx,cl
  000000000042BA14: F6 C2 01           test        dl,1
  000000000042BA17: 74 0E              je          000000000042BA27
  000000000042BA19: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000042BA1D: B8 01 00 00 00     mov         eax,1
  000000000042BA22: D3 E0              shl         eax,cl
  000000000042BA24: 44 0B C8           or          r9d,eax
  000000000042BA27: 41 FF C0           inc         r8d
  000000000042BA2A: 45 3B C2           cmp         r8d,r10d
  000000000042BA2D: 7E C3              jle         000000000042B9F2
  000000000042BA2F: 48 8D 0D A6 94 02  lea         rcx,[00454EDCh]
                    00
  000000000042BA36: 41 8B D1           mov         edx,r9d
  000000000042BA39: E8 4E C8 00 00     call        000000000043828C
  000000000042BA3E: 83 EF 04           sub         edi,4
  000000000042BA41: 83 C3 04           add         ebx,4
  000000000042BA44: FF CD              dec         ebp
  000000000042BA46: 79 98              jns         000000000042B9E0
  000000000042BA48: 49 63 CC           movsxd      rcx,r12d
  000000000042BA4B: 48 C1 E1 06        shl         rcx,6
  000000000042BA4F: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000042BA52: E8 19 FD FF FF     call        000000000042B770
  000000000042BA57: 48 8D 0D 42 E9 02  lea         rcx,[0045A3A0h]
                    00
  000000000042BA5E: 8B D0              mov         edx,eax
  000000000042BA60: E8 27 C8 00 00     call        000000000043828C
  000000000042BA65: 41 FF C4           inc         r12d
  000000000042BA68: 49 83 C6 08        add         r14,8
  000000000042BA6C: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  000000000042BA70: 0F 8C 4B FF FF FF  jl          000000000042B9C1
  000000000042BA76: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  000000000042BA7B: 4C 8B 6C 24 60     mov         r13,qword ptr [rsp+60h]
  000000000042BA80: 48 8D 0D 65 94 02  lea         rcx,[00454EECh]
                    00
  000000000042BA87: E8 00 C8 00 00     call        000000000043828C
  000000000042BA8C: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000042BA90: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042BA93: 48 8D 0D 0E E9 02  lea         rcx,[0045A3A8h]
                    00
  000000000042BA9A: E8 ED C7 00 00     call        000000000043828C
  000000000042BA9F: 48 8D 0D 2A E9 02  lea         rcx,[0045A3D0h]
                    00
  000000000042BAA6: E8 E1 C7 00 00     call        000000000043828C
  000000000042BAAB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042BAAE: 48 8D 0D 33 E9 02  lea         rcx,[0045A3E8h]
                    00
  000000000042BAB5: E8 D2 C7 00 00     call        000000000043828C
  000000000042BABA: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042BABF: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042BAC4: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000042BAC8: 0F 8E 8D 00 00 00  jle         000000000042BB5B
  000000000042BACE: 49 8B FF           mov         rdi,r15
  000000000042BAD1: 48 8D 0D 24 94 02  lea         rcx,[00454EFCh]
                    00
  000000000042BAD8: E8 AF C7 00 00     call        000000000043828C
  000000000042BADD: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000042BAE0: FF CB              dec         ebx
  000000000042BAE2: 78 49              js          000000000042BB2D
  000000000042BAE4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042BAF0: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000042BAF3: 8B D3              mov         edx,ebx
  000000000042BAF5: 8B CB              mov         ecx,ebx
  000000000042BAF7: C1 EA 06           shr         edx,6
  000000000042BAFA: 83 E1 3F           and         ecx,3Fh
  000000000042BAFD: 48 03 D7           add         rdx,rdi
  000000000042BB00: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000042BB04: 48 D3 EA           shr         rdx,cl
  000000000042BB07: 48 8D 0D FE 93 02  lea         rcx,[00454F0Ch]
                    00
  000000000042BB0E: 83 E2 01           and         edx,1
  000000000042BB11: 83 C2 30           add         edx,30h
  000000000042BB14: E8 73 C7 00 00     call        000000000043828C
  000000000042BB19: 85 DB              test        ebx,ebx
  000000000042BB1B: 7E 0C              jle         000000000042BB29
  000000000042BB1D: 48 8D 0D F8 93 02  lea         rcx,[00454F1Ch]
                    00
  000000000042BB24: E8 63 C7 00 00     call        000000000043828C
  000000000042BB29: FF CB              dec         ebx
  000000000042BB2B: 79 C3              jns         000000000042BAF0
  000000000042BB2D: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000042BB30: 48 8D 0D 4D 94 02  lea         rcx,[00454F84h]
                    00
  000000000042BB37: FF C8              dec         eax
  000000000042BB39: 44 3B F8           cmp         r15d,eax
  000000000042BB3C: 7C 07              jl          000000000042BB45
  000000000042BB3E: 48 8D 0D BF E8 02  lea         rcx,[0045A404h]
                    00
  000000000042BB45: E8 42 C7 00 00     call        000000000043828C
  000000000042BB4A: 41 FF C7           inc         r15d
  000000000042BB4D: 48 83 C7 08        add         rdi,8
  000000000042BB51: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000042BB55: 0F 8C 76 FF FF FF  jl          000000000042BAD1
  000000000042BB5B: 48 8D 0D 42 94 02  lea         rcx,[00454FA4h]
                    00
  000000000042BB62: 48 83 C4 28        add         rsp,28h
  000000000042BB66: 41 5F              pop         r15
  000000000042BB68: 5F                 pop         rdi
  000000000042BB69: 5E                 pop         rsi
  000000000042BB6A: 5B                 pop         rbx
  000000000042BB6B: E9 1C C7 00 00     jmp         000000000043828C
  000000000042BB70: 4C 8B DC           mov         r11,rsp
  000000000042BB73: 48 83 EC 48        sub         rsp,48h
  000000000042BB77: 33 C0              xor         eax,eax
  000000000042BB79: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  000000000042BB81: 4C 8B CA           mov         r9,rdx
  000000000042BB84: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  000000000042BB88: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  000000000042BB8C: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  000000000042BB90: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000042BB94: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  000000000042BB98: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  000000000042BB9C: 49 89 43 F0        mov         qword ptr [r11-10h],rax
  000000000042BBA0: C5 F8 28 04 24     vmovaps     xmm0,xmmword ptr [rsp]
  000000000042BBA5: C5 F8 28 4C 24 10  vmovaps     xmm1,xmmword ptr [rsp+10h]
  000000000042BBAB: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000042BBAF: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  000000000042BBB5: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000042BBBA: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  000000000042BBC0: C5 F8 29 42 20     vmovaps     xmmword ptr [rdx+20h],xmm0
  000000000042BBC5: C5 F8 29 4A 30     vmovaps     xmmword ptr [rdx+30h],xmm1
  000000000042BBCA: 4D 85 C0           test        r8,r8
  000000000042BBCD: 74 44              je          000000000042BC13
  000000000042BBCF: 48 2B CA           sub         rcx,rdx
  000000000042BBD2: 41 F6 C0 01        test        r8b,1
  000000000042BBD6: 74 32              je          000000000042BC0A
  000000000042BBD8: 49 8D 41 10        lea         rax,[r9+10h]
  000000000042BBDC: BA 02 00 00 00     mov         edx,2
  000000000042BBE1: C5 F9 6F 44 01 F0  vmovdqa     xmm0,xmmword ptr [rcx+rax-10h]
  000000000042BBE7: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042BBEB: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  000000000042BBF0: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  000000000042BBF5: C5 F9 6F 54 01 E0  vmovdqa     xmm2,xmmword ptr [rcx+rax-20h]
  000000000042BBFB: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  000000000042BC00: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  000000000042BC05: 48 FF CA           dec         rdx
  000000000042BC08: 75 D7              jne         000000000042BBE1
  000000000042BC0A: 48 83 C1 40        add         rcx,40h
  000000000042BC0E: 49 D1 E8           shr         r8,1
  000000000042BC11: 75 BF              jne         000000000042BBD2
  000000000042BC13: 48 83 C4 48        add         rsp,48h
  000000000042BC17: C3                 ret
  000000000042BC18: CC                 int         3
  000000000042BC19: CC                 int         3
  000000000042BC1A: CC                 int         3
  000000000042BC1B: CC                 int         3
  000000000042BC1C: CC                 int         3
  000000000042BC1D: CC                 int         3
  000000000042BC1E: CC                 int         3
  000000000042BC1F: CC                 int         3
  000000000042BC20: 4C 8B DC           mov         r11,rsp
  000000000042BC23: 55                 push        rbp
  000000000042BC24: 49 8D AB 08 FF FF  lea         rbp,[r11+FFFFFF08h]
                    FF
  000000000042BC2B: 48 81 EC F0 01 00  sub         rsp,1F0h
                    00
  000000000042BC32: 48 8B 05 C7 53 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042BC39: 48 33 C4           xor         rax,rsp
  000000000042BC3C: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042BC40: 4C 8B 12           mov         r10,qword ptr [rdx]
  000000000042BC43: 4C 8B CA           mov         r9,rdx
  000000000042BC46: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  000000000042BC4A: 49 63 41 44        movsxd      rax,dword ptr [r9+44h]
  000000000042BC4E: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  000000000042BC52: 49 8B 79 38        mov         rdi,qword ptr [r9+38h]
  000000000042BC56: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  000000000042BC5A: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  000000000042BC5E: 4D 8B 71 30        mov         r14,qword ptr [r9+30h]
  000000000042BC62: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  000000000042BC66: 4D 8B 59 18        mov         r11,qword ptr [r9+18h]
  000000000042BC6A: 4C 8B F9           mov         r15,rcx
  000000000042BC6D: 41 8B 49 10        mov         ecx,dword ptr [r9+10h]
  000000000042BC71: 41 B8 01 00 00 00  mov         r8d,1
  000000000042BC77: 4C 8B E8           mov         r13,rax
  000000000042BC7A: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000042BC7E: 49 D3 E0           shl         r8,cl
  000000000042BC81: 49 63 49 40        movsxd      rcx,dword ptr [r9+40h]
  000000000042BC85: 48 89 54 24 38     mov         qword ptr [rsp+38h],rdx
  000000000042BC8A: 49 8B 12           mov         rdx,qword ptr [r10]
  000000000042BC8D: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  000000000042BC92: 48 8B D9           mov         rbx,rcx
  000000000042BC95: 48 89 7C 24 48     mov         qword ptr [rsp+48h],rdi
  000000000042BC9A: 4C 89 5C 24 50     mov         qword ptr [rsp+50h],r11
  000000000042BC9F: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  000000000042BCA4: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  000000000042BCA9: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000042BCAD: 0F 83 EC 07 00 00  jae         000000000042C49F
  000000000042BCB3: 48 89 B4 24 E8 01  mov         qword ptr [rsp+000001E8h],rsi
                    00 00
  000000000042BCBB: 4C 89 A4 24 D8 01  mov         qword ptr [rsp+000001D8h],r12
                    00 00
  000000000042BCC3: C5 F8 29 B4 24 B0  vmovaps     xmmword ptr [rsp+000001B0h],xmm6
                    01 00 00
  000000000042BCCC: C5 F8 29 BC 24 A0  vmovaps     xmmword ptr [rsp+000001A0h],xmm7
                    01 00 00
  000000000042BCD5: C5 78 29 84 24 90  vmovaps     xmmword ptr [rsp+00000190h],xmm8
                    01 00 00
  000000000042BCDE: C5 78 29 8C 24 80  vmovaps     xmmword ptr [rsp+00000180h],xmm9
                    01 00 00
  000000000042BCE7: C5 78 29 94 24 70  vmovaps     xmmword ptr [rsp+00000170h],xmm10
                    01 00 00
  000000000042BCF0: C5 78 29 9C 24 60  vmovaps     xmmword ptr [rsp+00000160h],xmm11
                    01 00 00
  000000000042BCF9: C5 78 29 A4 24 50  vmovaps     xmmword ptr [rsp+00000150h],xmm12
                    01 00 00
  000000000042BD02: C5 78 29 AC 24 40  vmovaps     xmmword ptr [rsp+00000140h],xmm13
                    01 00 00
  000000000042BD0B: C5 78 29 B4 24 30  vmovaps     xmmword ptr [rsp+00000130h],xmm14
                    01 00 00
  000000000042BD14: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042BD20: 4D 8B E0           mov         r12,r8
  000000000042BD23: F0 4D 0F C1 61 20  lock xadd   qword ptr [r9+20h],r12
  000000000042BD29: 4D 03 E0           add         r12,r8
  000000000042BD2C: 49 8B F4           mov         rsi,r12
  000000000042BD2F: 49 2B F0           sub         rsi,r8
  000000000042BD32: 49 3B F4           cmp         rsi,r12
  000000000042BD35: 0F 83 A7 06 00 00  jae         000000000042C3E2
  000000000042BD3B: 41 8B C5           mov         eax,r13d
  000000000042BD3E: 0F AF C1           imul        eax,ecx
  000000000042BD41: 48 98              cdqe
  000000000042BD43: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000042BD48: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000042BD50: 33 C9              xor         ecx,ecx
  000000000042BD52: 48 C7 44 24 60 00  mov         qword ptr [rsp+60h],0
                    00 00 00
  000000000042BD5B: 4C 8B C6           mov         r8,rsi
  000000000042BD5E: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  000000000042BD63: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  000000000042BD68: 48 89 4C 24 78     mov         qword ptr [rsp+78h],rcx
  000000000042BD6D: C5 F8 28 44 24 60  vmovaps     xmm0,xmmword ptr [rsp+60h]
  000000000042BD73: C5 F8 28 4C 24 70  vmovaps     xmm1,xmmword ptr [rsp+70h]
  000000000042BD79: 48 89 4D 80        mov         qword ptr [rbp-80h],rcx
  000000000042BD7D: 48 89 4D 88        mov         qword ptr [rbp-78h],rcx
  000000000042BD81: 48 89 4D 90        mov         qword ptr [rbp-70h],rcx
  000000000042BD85: C5 F8 29 45 A0     vmovaps     xmmword ptr [rbp-60h],xmm0
  000000000042BD8A: C5 F8 29 4D B0     vmovaps     xmmword ptr [rbp-50h],xmm1
  000000000042BD8F: C5 F8 28 45 80     vmovaps     xmm0,xmmword ptr [rbp-80h]
  000000000042BD94: 48 89 4D 98        mov         qword ptr [rbp-68h],rcx
  000000000042BD98: C5 F8 29 45 C0     vmovaps     xmmword ptr [rbp-40h],xmm0
  000000000042BD9D: C5 F8 28 4D 90     vmovaps     xmm1,xmmword ptr [rbp-70h]
  000000000042BDA2: C5 F8 29 4D D0     vmovaps     xmmword ptr [rbp-30h],xmm1
  000000000042BDA7: 48 85 F6           test        rsi,rsi
  000000000042BDAA: 74 5A              je          000000000042BE06
  000000000042BDAC: 48 8D 45 B0        lea         rax,[rbp-50h]
  000000000042BDB0: 48 2B D0           sub         rdx,rax
  000000000042BDB3: 41 F6 C0 01        test        r8b,1
  000000000042BDB7: 74 3F              je          000000000042BDF8
  000000000042BDB9: 48 8D 45 B0        lea         rax,[rbp-50h]
  000000000042BDBD: B9 02 00 00 00     mov         ecx,2
  000000000042BDC2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000042BDD0: C5 F9 6F 04 02     vmovdqa     xmm0,xmmword ptr [rdx+rax]
  000000000042BDD5: C5 F9 6F 54 02 10  vmovdqa     xmm2,xmmword ptr [rdx+rax+10h]
  000000000042BDDB: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042BDDF: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  000000000042BDE4: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  000000000042BDE9: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  000000000042BDEE: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  000000000042BDF3: 48 FF C9           dec         rcx
  000000000042BDF6: 75 D8              jne         000000000042BDD0
  000000000042BDF8: 48 83 C2 40        add         rdx,40h
  000000000042BDFC: 49 D1 E8           shr         r8,1
  000000000042BDFF: 75 B2              jne         000000000042BDB3
  000000000042BE01: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  000000000042BE06: 4D 85 ED           test        r13,r13
  000000000042BE09: 0F 8E B3 05 00 00  jle         000000000042C3C2
  000000000042BE0F: 4C 8B C7           mov         r8,rdi
  000000000042BE12: 48 8D 7D A0        lea         rdi,[rbp-60h]
  000000000042BE16: 4D 8B DD           mov         r11,r13
  000000000042BE19: 48 F7 DF           neg         rdi
  000000000042BE1C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042BE20: 4A 8D 14 07        lea         rdx,[rdi+r8]
  000000000042BE24: 33 C0              xor         eax,eax
  000000000042BE26: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042BE30: C4 C1 79 6F 04 00  vmovdqa     xmm0,xmmword ptr [r8+rax]
  000000000042BE36: 48 8D 4D B0        lea         rcx,[rbp-50h]
  000000000042BE3A: 48 03 C8           add         rcx,rax
  000000000042BE3D: 48 83 C0 20        add         rax,20h
  000000000042BE41: C5 F9 EF 4C 05 80  vpxor       xmm1,xmm0,xmmword ptr [rbp+rax-80h]
  000000000042BE47: C5 F9 6F 04 0A     vmovdqa     xmm0,xmmword ptr [rdx+rcx]
  000000000042BE4C: C5 F9 7F 4C 05 C0  vmovdqa     xmmword ptr [rbp+rax-40h],xmm1
  000000000042BE52: C5 F9 EF 09        vpxor       xmm1,xmm0,xmmword ptr [rcx]
  000000000042BE56: C5 F9 7F 4C 05 D0  vmovdqa     xmmword ptr [rbp+rax-30h],xmm1
  000000000042BE5C: 48 83 F8 40        cmp         rax,40h
  000000000042BE60: 7C CE              jl          000000000042BE30
  000000000042BE62: 48 85 DB           test        rbx,rbx
  000000000042BE65: 0F 8E 40 05 00 00  jle         000000000042C3AB
  000000000042BE6B: C5 79 6F 05 CD 05  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    02 00
  000000000042BE73: C5 79 6F 0D A5 05  vmovdqa     xmm9,xmmword ptr [0044C420h]
                    02 00
  000000000042BE7B: C5 79 6F 5D 10     vmovdqa     xmm11,xmmword ptr [rbp+10h]
  000000000042BE80: 4C 8D 4B FF        lea         r9,[rbx-1]
  000000000042BE84: C4 41 28 57 D2     vxorps      xmm10,xmm10,xmm10
  000000000042BE89: 4D 8D 56 70        lea         r10,[r14+70h]
  000000000042BE8D: 49 C1 E9 03        shr         r9,3
  000000000042BE91: 49 FF C1           inc         r9
  000000000042BE94: C5 79 6F 65 00     vmovdqa     xmm12,xmmword ptr [rbp]
  000000000042BE99: C5 79 6F 6D F0     vmovdqa     xmm13,xmmword ptr [rbp-10h]
  000000000042BE9E: C5 79 6F 75 E0     vmovdqa     xmm14,xmmword ptr [rbp-20h]
  000000000042BEA3: C4 C1 19 EF 6A B0  vpxor       xmm5,xmm12,xmmword ptr [r10-50h]
  000000000042BEA9: C4 C1 11 EF 72 A0  vpxor       xmm6,xmm13,xmmword ptr [r10-60h]
  000000000042BEAF: C4 C1 21 EF 52 C0  vpxor       xmm2,xmm11,xmmword ptr [r10-40h]
  000000000042BEB5: C4 C1 09 EF 7A 90  vpxor       xmm7,xmm14,xmmword ptr [r10-70h]
  000000000042BEBB: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042BEC0: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042BEC4: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BEC9: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BECE: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BED3: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042BED8: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BEDD: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BEE1: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BEE6: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042BEEA: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BEEF: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042BEF4: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BEF8: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042BEFC: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BF01: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042BF05: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BF0A: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042BF0F: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BF14: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BF18: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BF1D: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042BF21: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BF26: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BF2B: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BF2F: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042BF33: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042BF37: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042BF3C: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042BF41: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042BF45: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042BF4A: 48 98              cdqe
  000000000042BF4C: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042BF50: C4 C1 19 EF 6A F0  vpxor       xmm5,xmm12,xmmword ptr [r10-10h]
  000000000042BF56: C4 C1 11 EF 72 E0  vpxor       xmm6,xmm13,xmmword ptr [r10-20h]
  000000000042BF5C: C4 C1 21 EF 12     vpxor       xmm2,xmm11,xmmword ptr [r10]
  000000000042BF61: C4 C1 09 EF 7A D0  vpxor       xmm7,xmm14,xmmword ptr [r10-30h]
  000000000042BF67: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042BF6C: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042BF70: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BF75: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BF7A: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BF7F: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042BF84: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BF88: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BF8D: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042BF91: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BF96: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BF9B: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042BFA0: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BFA4: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042BFA8: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042BFAD: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042BFB1: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042BFB6: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042BFBB: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042BFC0: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042BFC4: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042BFC9: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042BFCD: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042BFD2: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042BFD7: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042BFDB: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042BFDF: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042BFE3: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042BFE8: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042BFED: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042BFF1: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042BFF6: 48 98              cdqe
  000000000042BFF8: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042BFFC: C4 C1 21 EF 52 40  vpxor       xmm2,xmm11,xmmword ptr [r10+40h]
  000000000042C002: C4 C1 11 EF 72 20  vpxor       xmm6,xmm13,xmmword ptr [r10+20h]
  000000000042C008: C4 C1 09 EF 7A 10  vpxor       xmm7,xmm14,xmmword ptr [r10+10h]
  000000000042C00E: C4 C1 19 EF 6A 30  vpxor       xmm5,xmm12,xmmword ptr [r10+30h]
  000000000042C014: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042C019: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C01E: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C023: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042C027: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042C02C: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C031: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C036: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C03A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042C03E: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C043: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C048: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042C04D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C051: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042C055: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C05A: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042C05E: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C063: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042C068: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C06D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C071: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C076: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042C07A: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C07F: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C084: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C088: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042C08C: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042C090: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042C095: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042C09A: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042C09E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C0A3: 48 98              cdqe
  000000000042C0A5: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042C0A9: C4 C1 19 EF 6A 70  vpxor       xmm5,xmm12,xmmword ptr [r10+70h]
  000000000042C0AF: C4 C1 11 EF 72 60  vpxor       xmm6,xmm13,xmmword ptr [r10+60h]
  000000000042C0B5: C4 C1 21 EF 92 80  vpxor       xmm2,xmm11,xmmword ptr [r10+00000080h]
                    00 00 00
  000000000042C0BE: C4 C1 09 EF 7A 50  vpxor       xmm7,xmm14,xmmword ptr [r10+50h]
  000000000042C0C4: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042C0C9: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042C0CD: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C0D2: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C0D7: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C0DC: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042C0E1: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C0E5: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C0EA: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042C0EE: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C0F3: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C0F8: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042C0FD: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C101: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042C105: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C10A: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042C10E: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C113: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042C118: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C11D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C121: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C126: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042C12A: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C12F: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C134: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C138: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042C13C: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042C140: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042C145: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042C14A: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042C14E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C153: 48 98              cdqe
  000000000042C155: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042C159: C4 C1 21 EF 92 C0  vpxor       xmm2,xmm11,xmmword ptr [r10+000000C0h]
                    00 00 00
  000000000042C162: C4 C1 19 EF AA B0  vpxor       xmm5,xmm12,xmmword ptr [r10+000000B0h]
                    00 00 00
  000000000042C16B: C4 C1 11 EF B2 A0  vpxor       xmm6,xmm13,xmmword ptr [r10+000000A0h]
                    00 00 00
  000000000042C174: C4 C1 09 EF BA 90  vpxor       xmm7,xmm14,xmmword ptr [r10+00000090h]
                    00 00 00
  000000000042C17D: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042C182: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042C186: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C18B: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C190: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C195: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042C19A: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C19F: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C1A3: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C1A8: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042C1AC: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C1B1: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042C1B6: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C1BA: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042C1BE: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C1C3: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042C1C7: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C1CC: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042C1D1: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C1D6: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C1DA: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C1DF: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042C1E3: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C1E8: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C1ED: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C1F1: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042C1F5: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042C1F9: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042C1FE: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042C203: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042C207: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C20C: 48 98              cdqe
  000000000042C20E: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042C212: C4 C1 19 EF AA F0  vpxor       xmm5,xmm12,xmmword ptr [r10+000000F0h]
                    00 00 00
  000000000042C21B: C4 C1 11 EF B2 E0  vpxor       xmm6,xmm13,xmmword ptr [r10+000000E0h]
                    00 00 00
  000000000042C224: C4 C1 21 EF 92 00  vpxor       xmm2,xmm11,xmmword ptr [r10+00000100h]
                    01 00 00
  000000000042C22D: C4 C1 09 EF BA D0  vpxor       xmm7,xmm14,xmmword ptr [r10+000000D0h]
                    00 00 00
  000000000042C236: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042C23B: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042C23F: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C244: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C249: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C24E: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042C253: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C257: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C25C: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042C260: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C265: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C26A: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042C26F: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C273: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042C277: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C27C: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042C280: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C285: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042C28A: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C28F: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C293: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C298: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042C29C: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C2A1: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C2A6: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C2AA: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042C2AE: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042C2B2: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042C2B7: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042C2BC: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042C2C0: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C2C5: 48 98              cdqe
  000000000042C2C7: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042C2CB: C4 C1 19 EF AA 30  vpxor       xmm5,xmm12,xmmword ptr [r10+00000130h]
                    01 00 00
  000000000042C2D4: C4 C1 21 EF 92 40  vpxor       xmm2,xmm11,xmmword ptr [r10+00000140h]
                    01 00 00
  000000000042C2DD: C4 C1 11 EF B2 20  vpxor       xmm6,xmm13,xmmword ptr [r10+00000120h]
                    01 00 00
  000000000042C2E6: C4 C1 09 EF BA 10  vpxor       xmm7,xmm14,xmmword ptr [r10+00000110h]
                    01 00 00
  000000000042C2EF: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042C2F4: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042C2F8: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C2FD: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C302: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C307: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042C30C: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C311: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C315: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C31A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042C31E: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C323: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042C328: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C32C: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042C330: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C335: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042C339: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C33E: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C343: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042C348: 49 8D 8A 50 01 00  lea         rcx,[r10+00000150h]
                    00
  000000000042C34F: 48 8D 55 E0        lea         rdx,[rbp-20h]
  000000000042C353: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C357: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C35C: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042C360: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C365: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C36A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C36E: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042C372: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042C376: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042C37B: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042C380: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042C384: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C389: 48 98              cdqe
  000000000042C38B: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042C38F: E8 9C C3 FD FF     call        0000000000408730
  000000000042C394: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  000000000042C39B: 48 63 C8           movsxd      rcx,eax
  000000000042C39E: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000042C3A2: 49 FF C9           dec         r9
  000000000042C3A5: 0F 85 F8 FA FF FF  jne         000000000042BEA3
  000000000042C3AB: 49 83 C0 40        add         r8,40h
  000000000042C3AF: 49 FF CB           dec         r11
  000000000042C3B2: 0F 85 68 FA FF FF  jne         000000000042BE20
  000000000042C3B8: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  000000000042C3BD: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  000000000042C3C2: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000042C3C7: 48 03 F0           add         rsi,rax
  000000000042C3CA: 49 3B F4           cmp         rsi,r12
  000000000042C3CD: 0F 82 7D F9 FF FF  jb          000000000042BD50
  000000000042C3D3: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  000000000042C3D8: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  000000000042C3DD: 4C 8B 5C 24 50     mov         r11,qword ptr [rsp+50h]
  000000000042C3E2: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000042C3E6: 33 F6              xor         esi,esi
  000000000042C3E8: FF C0              inc         eax
  000000000042C3EA: 44 8B C6           mov         r8d,esi
  000000000042C3ED: 85 C0              test        eax,eax
  000000000042C3EF: 7E 33              jle         000000000042C424
  000000000042C3F1: 49 8B D7           mov         rdx,r15
  000000000042C3F4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042C400: 49 63 C0           movsxd      rax,r8d
  000000000042C403: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  000000000042C407: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000042C40A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000042C40F: 48 89 32           mov         qword ptr [rdx],rsi
  000000000042C412: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000042C416: 41 FF C0           inc         r8d
  000000000042C419: FF C0              inc         eax
  000000000042C41B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000042C41F: 44 3B C0           cmp         r8d,eax
  000000000042C422: 7C DC              jl          000000000042C400
  000000000042C424: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000042C428: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000042C42D: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  000000000042C432: 8B CB              mov         ecx,ebx
  000000000042C434: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000042C438: 0F 82 E2 F8 FF FF  jb          000000000042BD20
  000000000042C43E: C5 78 28 B4 24 30  vmovaps     xmm14,xmmword ptr [rsp+00000130h]
                    01 00 00
  000000000042C447: C5 78 28 AC 24 40  vmovaps     xmm13,xmmword ptr [rsp+00000140h]
                    01 00 00
  000000000042C450: C5 78 28 A4 24 50  vmovaps     xmm12,xmmword ptr [rsp+00000150h]
                    01 00 00
  000000000042C459: 4C 8B A4 24 D8 01  mov         r12,qword ptr [rsp+000001D8h]
                    00 00
  000000000042C461: 48 8B B4 24 E8 01  mov         rsi,qword ptr [rsp+000001E8h]
                    00 00
  000000000042C469: C5 78 28 9C 24 60  vmovaps     xmm11,xmmword ptr [rsp+00000160h]
                    01 00 00
  000000000042C472: C5 78 28 94 24 70  vmovaps     xmm10,xmmword ptr [rsp+00000170h]
                    01 00 00
  000000000042C47B: C5 78 28 8C 24 80  vmovaps     xmm9,xmmword ptr [rsp+00000180h]
                    01 00 00
  000000000042C484: C5 78 28 84 24 90  vmovaps     xmm8,xmmword ptr [rsp+00000190h]
                    01 00 00
  000000000042C48D: C5 F8 28 BC 24 A0  vmovaps     xmm7,xmmword ptr [rsp+000001A0h]
                    01 00 00
  000000000042C496: C5 F8 28 B4 24 B0  vmovaps     xmm6,xmmword ptr [rsp+000001B0h]
                    01 00 00
  000000000042C49F: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000042C4A4: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000042C4A8: 4C 8B BC 24 C0 01  mov         r15,qword ptr [rsp+000001C0h]
                    00 00
  000000000042C4B0: 4C 8B B4 24 C8 01  mov         r14,qword ptr [rsp+000001C8h]
                    00 00
  000000000042C4B8: 4C 8B AC 24 D0 01  mov         r13,qword ptr [rsp+000001D0h]
                    00 00
  000000000042C4C0: 48 8B BC 24 E0 01  mov         rdi,qword ptr [rsp+000001E0h]
                    00 00
  000000000042C4C8: 48 8B 9C 24 10 02  mov         rbx,qword ptr [rsp+00000210h]
                    00 00
  000000000042C4D0: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  000000000042C4D4: 75 24              jne         000000000042C4FA
  000000000042C4D6: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000042C4DA: FF 15 38 AB 01 00  call        qword ptr [00447018h]
  000000000042C4E0: 85 C0              test        eax,eax
  000000000042C4E2: 75 16              jne         000000000042C4FA
  000000000042C4E4: E8 27 AD 00 00     call        0000000000437210
  000000000042C4E9: 48 8D 0D 20 DF 02  lea         rcx,[0045A410h]
                    00
  000000000042C4F0: 48 8B D0           mov         rdx,rax
  000000000042C4F3: E8 B8 AC 00 00     call        00000000004371B0
  000000000042C4F8: EB 02              jmp         000000000042C4FC
  000000000042C4FA: 33 C0              xor         eax,eax
  000000000042C4FC: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  000000000042C500: 48 33 CC           xor         rcx,rsp
  000000000042C503: E8 68 B2 00 00     call        0000000000437770
  000000000042C508: 48 81 C4 F0 01 00  add         rsp,1F0h
                    00
  000000000042C50F: 5D                 pop         rbp
  000000000042C510: C3                 ret
  000000000042C511: CC                 int         3
  000000000042C512: CC                 int         3
  000000000042C513: CC                 int         3
  000000000042C514: CC                 int         3
  000000000042C515: CC                 int         3
  000000000042C516: CC                 int         3
  000000000042C517: CC                 int         3
  000000000042C518: CC                 int         3
  000000000042C519: CC                 int         3
  000000000042C51A: CC                 int         3
  000000000042C51B: CC                 int         3
  000000000042C51C: CC                 int         3
  000000000042C51D: CC                 int         3
  000000000042C51E: CC                 int         3
  000000000042C51F: CC                 int         3
  000000000042C520: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042C525: 57                 push        rdi
  000000000042C526: B8 40 11 00 00     mov         eax,1140h
  000000000042C52B: E8 B0 45 01 00     call        0000000000440AE0
  000000000042C530: 48 2B E0           sub         rsp,rax
  000000000042C533: 48 8B 05 C6 4A 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042C53A: 48 33 C4           xor         rax,rsp
  000000000042C53D: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  000000000042C545: 48 8B F9           mov         rdi,rcx
  000000000042C548: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000042C550: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000042C558: 0F B6 C0           movzx       eax,al
  000000000042C55B: 33 D2              xor         edx,edx
  000000000042C55D: 41 B8 08 10 00 00  mov         r8d,1008h
  000000000042C563: 48 2B D8           sub         rbx,rax
  000000000042C566: 48 8B CB           mov         rcx,rbx
  000000000042C569: E8 F2 19 01 00     call        000000000043DF60
  000000000042C56E: 48 8B D7           mov         rdx,rdi
  000000000042C571: 48 8B CB           mov         rcx,rbx
  000000000042C574: E8 A7 F6 FF FF     call        000000000042BC20
  000000000042C579: 48 85 C0           test        rax,rax
  000000000042C57C: 74 0F              je          000000000042C58D
  000000000042C57E: 48 8D 0D 5F 8A 02  lea         rcx,[00454FE4h]
                    00
  000000000042C585: 48 8B D0           mov         rdx,rax
  000000000042C588: E8 FF BC 00 00     call        000000000043828C
  000000000042C58D: 33 C0              xor         eax,eax
  000000000042C58F: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  000000000042C597: 48 33 CC           xor         rcx,rsp
  000000000042C59A: E8 D1 B1 00 00     call        0000000000437770
  000000000042C59F: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  000000000042C5A7: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000042C5AE: 5F                 pop         rdi
  000000000042C5AF: C3                 ret
  000000000042C5B0: 40 55              push        rbp
  000000000042C5B2: 53                 push        rbx
  000000000042C5B3: 57                 push        rdi
  000000000042C5B4: 41 54              push        r12
  000000000042C5B6: 41 57              push        r15
  000000000042C5B8: 48 8D AC 24 60 FF  lea         rbp,[rsp+FFFFFF60h]
                    FF FF
  000000000042C5C0: 48 81 EC A0 01 00  sub         rsp,1A0h
                    00
  000000000042C5C7: 48 8B 05 32 4A 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042C5CE: 48 33 C4           xor         rax,rsp
  000000000042C5D1: 48 89 45 F0        mov         qword ptr [rbp-10h],rax
  000000000042C5D5: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000042C5D9: 33 DB              xor         ebx,ebx
  000000000042C5DB: 4D 8B D0           mov         r10,r8
  000000000042C5DE: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  000000000042C5E3: 44 8B E2           mov         r12d,edx
  000000000042C5E6: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  000000000042C5EA: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000042C5EF: 48 8B F9           mov         rdi,rcx
  000000000042C5F2: 41 BF 01 00 00 00  mov         r15d,1
  000000000042C5F8: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  000000000042C5FB: 0F 84 E4 00 00 00  je          000000000042C6E5
  000000000042C601: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000042C604: 44 8B CB           mov         r9d,ebx
  000000000042C607: 49 D3 E7           shl         r15,cl
  000000000042C60A: 4D 85 FF           test        r15,r15
  000000000042C60D: 0F 84 CB 00 00 00  je          000000000042C6DE
  000000000042C613: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000042C620: 48 8B 17           mov         rdx,qword ptr [rdi]
  000000000042C623: 33 C0              xor         eax,eax
  000000000042C625: 48 89 5C 24 60     mov         qword ptr [rsp+60h],rbx
  000000000042C62A: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  000000000042C62F: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  000000000042C634: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  000000000042C639: C5 F8 28 44 24 60  vmovaps     xmm0,xmmword ptr [rsp+60h]
  000000000042C63F: C5 F8 28 4C 24 70  vmovaps     xmm1,xmmword ptr [rsp+70h]
  000000000042C645: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  000000000042C649: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  000000000042C64D: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  000000000042C651: C5 F8 29 45 B0     vmovaps     xmmword ptr [rbp-50h],xmm0
  000000000042C656: C5 F8 29 4D C0     vmovaps     xmmword ptr [rbp-40h],xmm1
  000000000042C65B: C5 F8 28 45 80     vmovaps     xmm0,xmmword ptr [rbp-80h]
  000000000042C660: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  000000000042C664: 4D 8B C1           mov         r8,r9
  000000000042C667: C5 F8 29 45 D0     vmovaps     xmmword ptr [rbp-30h],xmm0
  000000000042C66C: C5 F8 28 4D 90     vmovaps     xmm1,xmmword ptr [rbp-70h]
  000000000042C671: C5 F8 29 4D E0     vmovaps     xmmword ptr [rbp-20h],xmm1
  000000000042C676: 4D 85 C9           test        r9,r9
  000000000042C679: 74 47              je          000000000042C6C2
  000000000042C67B: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000042C67F: 48 2B D0           sub         rdx,rax
  000000000042C682: 41 F6 C0 01        test        r8b,1
  000000000042C686: 74 31              je          000000000042C6B9
  000000000042C688: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000042C68C: B9 02 00 00 00     mov         ecx,2
  000000000042C691: C5 F9 6F 04 02     vmovdqa     xmm0,xmmword ptr [rdx+rax]
  000000000042C696: C5 F9 6F 54 02 10  vmovdqa     xmm2,xmmword ptr [rdx+rax+10h]
  000000000042C69C: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042C6A0: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  000000000042C6A5: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  000000000042C6AA: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  000000000042C6AF: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  000000000042C6B4: 48 FF C9           dec         rcx
  000000000042C6B7: 75 D8              jne         000000000042C691
  000000000042C6B9: 48 83 C2 40        add         rdx,40h
  000000000042C6BD: 49 D1 E8           shr         r8,1
  000000000042C6C0: 75 C0              jne         000000000042C682
  000000000042C6C2: 48 8D 4D B0        lea         rcx,[rbp-50h]
  000000000042C6C6: E8 A5 F0 FF FF     call        000000000042B770
  000000000042C6CB: 49 FF C1           inc         r9
  000000000042C6CE: 48 63 C8           movsxd      rcx,eax
  000000000042C6D1: 49 FF 04 CA        inc         qword ptr [r10+rcx*8]
  000000000042C6D5: 4D 3B CF           cmp         r9,r15
  000000000042C6D8: 0F 82 42 FF FF FF  jb          000000000042C620
  000000000042C6DE: 33 C0              xor         eax,eax
  000000000042C6E0: E9 FE 09 00 00     jmp         000000000042D0E3
  000000000042C6E5: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000042C6E8: 48 89 B4 24 E8 01  mov         qword ptr [rsp+000001E8h],rsi
                    00 00
  000000000042C6F0: 4C 89 AC 24 98 01  mov         qword ptr [rsp+00000198h],r13
                    00 00
  000000000042C6F8: 4C 89 B4 24 90 01  mov         qword ptr [rsp+00000190h],r14
                    00 00
  000000000042C700: 4C 8D 2D 98 31 03  lea         r13,[2045F89Fh]
                    20
  000000000042C707: 41 8B D7           mov         edx,r15d
  000000000042C70A: D3 E2              shl         edx,cl
  000000000042C70C: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000042C70F: 41 0F B6 C5        movzx       eax,r13b
  000000000042C713: 4C 2B E8           sub         r13,rax
  000000000042C716: 45 8B F7           mov         r14d,r15d
  000000000042C719: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  000000000042C71D: 41 D3 E6           shl         r14d,cl
  000000000042C720: 48 8D 0D 78 30 03  lea         rcx,[0045F79Fh]
                    00
  000000000042C727: 0F B6 C1           movzx       eax,cl
  000000000042C72A: 48 2B C8           sub         rcx,rax
  000000000042C72D: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000042C732: 85 D2              test        edx,edx
  000000000042C734: 7E 2E              jle         000000000042C764
  000000000042C736: 4C 8B D3           mov         r10,rbx
  000000000042C739: 49 8B F5           mov         rsi,r13
  000000000042C73C: 44 8B E2           mov         r12d,edx
  000000000042C73F: 90                 nop
  000000000042C740: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042C743: 4D 8B C2           mov         r8,r10
  000000000042C746: 48 8B D6           mov         rdx,rsi
  000000000042C749: E8 22 F4 FF FF     call        000000000042BB70
  000000000042C74E: 49 FF C2           inc         r10
  000000000042C751: 48 83 C6 40        add         rsi,40h
  000000000042C755: 49 FF CC           dec         r12
  000000000042C758: 75 E6              jne         000000000042C740
  000000000042C75A: 44 8B 64 24 30     mov         r12d,dword ptr [rsp+30h]
  000000000042C75F: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  000000000042C764: 44 8B D3           mov         r10d,ebx
  000000000042C767: 45 85 F6           test        r14d,r14d
  000000000042C76A: 7E 26              jle         000000000042C792
  000000000042C76C: 48 8B F1           mov         rsi,rcx
  000000000042C76F: 90                 nop
  000000000042C770: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  000000000042C773: 41 8B C2           mov         eax,r10d
  000000000042C776: 48 8B D6           mov         rdx,rsi
  000000000042C779: D3 E0              shl         eax,cl
  000000000042C77B: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042C77E: 4C 63 C0           movsxd      r8,eax
  000000000042C781: E8 EA F3 FF FF     call        000000000042BB70
  000000000042C786: 41 FF C2           inc         r10d
  000000000042C789: 48 83 C6 40        add         rsi,40h
  000000000042C78D: 45 3B D6           cmp         r10d,r14d
  000000000042C790: 7C DE              jl          000000000042C770
  000000000042C792: 45 3B E7           cmp         r12d,r15d
  000000000042C795: 0F 85 6D 07 00 00  jne         000000000042CF08
  000000000042C79B: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042C79E: 48 63 44 24 38     movsxd      rax,dword ptr [rsp+38h]
  000000000042C7A3: 4D 63 CE           movsxd      r9,r14d
  000000000042C7A6: 4C 8B FB           mov         r15,rbx
  000000000042C7A9: 4C 89 4C 24 58     mov         qword ptr [rsp+58h],r9
  000000000042C7AE: 48 89 4D A0        mov         qword ptr [rbp-60h],rcx
  000000000042C7B2: 48 8B F8           mov         rdi,rax
  000000000042C7B5: 48 39 5C 24 40     cmp         qword ptr [rsp+40h],rbx
  000000000042C7BA: 0F 86 09 09 00 00  jbe         000000000042D0C9
  000000000042C7C0: 4C 8B 64 24 48     mov         r12,qword ptr [rsp+48h]
  000000000042C7C5: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000180h],xmm6
                    01 00 00
  000000000042C7CE: C5 F8 29 BC 24 70  vmovaps     xmmword ptr [rsp+00000170h],xmm7
                    01 00 00
  000000000042C7D7: 41 0F AF C6        imul        eax,r14d
  000000000042C7DB: 48 98              cdqe
  000000000042C7DD: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000042C7E2: C5 78 29 84 24 60  vmovaps     xmmword ptr [rsp+00000160h],xmm8
                    01 00 00
  000000000042C7EB: C5 78 29 8C 24 50  vmovaps     xmmword ptr [rsp+00000150h],xmm9
                    01 00 00
  000000000042C7F4: C5 78 29 94 24 40  vmovaps     xmmword ptr [rsp+00000140h],xmm10
                    01 00 00
  000000000042C7FD: C5 78 29 9C 24 30  vmovaps     xmmword ptr [rsp+00000130h],xmm11
                    01 00 00
  000000000042C806: C5 78 29 A4 24 20  vmovaps     xmmword ptr [rsp+00000120h],xmm12
                    01 00 00
  000000000042C80F: C5 78 29 AC 24 10  vmovaps     xmmword ptr [rsp+00000110h],xmm13
                    01 00 00
  000000000042C818: C5 78 29 B4 24 00  vmovaps     xmmword ptr [rsp+00000100h],xmm14
                    01 00 00
  000000000042C821: 33 D2              xor         edx,edx
  000000000042C823: 48 89 5C 24 60     mov         qword ptr [rsp+60h],rbx
  000000000042C828: 4D 8B C7           mov         r8,r15
  000000000042C82B: 48 89 54 24 68     mov         qword ptr [rsp+68h],rdx
  000000000042C830: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  000000000042C835: 48 89 54 24 78     mov         qword ptr [rsp+78h],rdx
  000000000042C83A: C5 F8 28 44 24 60  vmovaps     xmm0,xmmword ptr [rsp+60h]
  000000000042C840: C5 F8 28 4C 24 70  vmovaps     xmm1,xmmword ptr [rsp+70h]
  000000000042C846: 48 89 55 80        mov         qword ptr [rbp-80h],rdx
  000000000042C84A: 48 89 55 88        mov         qword ptr [rbp-78h],rdx
  000000000042C84E: 48 89 55 90        mov         qword ptr [rbp-70h],rdx
  000000000042C852: C5 F8 29 45 B0     vmovaps     xmmword ptr [rbp-50h],xmm0
  000000000042C857: C5 F8 29 4D C0     vmovaps     xmmword ptr [rbp-40h],xmm1
  000000000042C85C: C5 F8 28 45 80     vmovaps     xmm0,xmmword ptr [rbp-80h]
  000000000042C861: 48 89 55 98        mov         qword ptr [rbp-68h],rdx
  000000000042C865: C5 F8 29 45 D0     vmovaps     xmmword ptr [rbp-30h],xmm0
  000000000042C86A: C5 F8 28 4D 90     vmovaps     xmm1,xmmword ptr [rbp-70h]
  000000000042C86F: C5 F8 29 4D E0     vmovaps     xmmword ptr [rbp-20h],xmm1
  000000000042C874: 4D 85 FF           test        r15,r15
  000000000042C877: 74 5D              je          000000000042C8D6
  000000000042C879: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000042C87D: 48 8B D1           mov         rdx,rcx
  000000000042C880: 48 2B D0           sub         rdx,rax
  000000000042C883: 41 F6 C0 01        test        r8b,1
  000000000042C887: 74 3F              je          000000000042C8C8
  000000000042C889: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000042C88D: B9 02 00 00 00     mov         ecx,2
  000000000042C892: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000042C8A0: C5 F9 6F 04 02     vmovdqa     xmm0,xmmword ptr [rdx+rax]
  000000000042C8A5: C5 F9 6F 54 02 10  vmovdqa     xmm2,xmmword ptr [rdx+rax+10h]
  000000000042C8AB: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042C8AF: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  000000000042C8B4: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  000000000042C8B9: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  000000000042C8BE: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  000000000042C8C3: 48 FF C9           dec         rcx
  000000000042C8C6: 75 D8              jne         000000000042C8A0
  000000000042C8C8: 48 83 C2 40        add         rdx,40h
  000000000042C8CC: 49 D1 E8           shr         r8,1
  000000000042C8CF: 75 B2              jne         000000000042C883
  000000000042C8D1: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000042C8D6: 4D 85 C9           test        r9,r9
  000000000042C8D9: 0F 8E C1 05 00 00  jle         000000000042CEA0
  000000000042C8DF: 48 8D 75 B0        lea         rsi,[rbp-50h]
  000000000042C8E3: 4D 8B C4           mov         r8,r12
  000000000042C8E6: 4D 8B D9           mov         r11,r9
  000000000042C8E9: 48 F7 DE           neg         rsi
  000000000042C8EC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042C8F0: 4A 8D 14 06        lea         rdx,[rsi+r8]
  000000000042C8F4: 48 8B CB           mov         rcx,rbx
  000000000042C8F7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042C900: C4 C1 79 6F 04 08  vmovdqa     xmm0,xmmword ptr [r8+rcx]
  000000000042C906: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000042C90A: 48 03 C1           add         rax,rcx
  000000000042C90D: 48 83 C1 20        add         rcx,20h
  000000000042C911: C5 F9 EF 4C 0D 90  vpxor       xmm1,xmm0,xmmword ptr [rbp+rcx-70h]
  000000000042C917: C5 F9 6F 04 02     vmovdqa     xmm0,xmmword ptr [rdx+rax]
  000000000042C91C: C5 F9 7F 4C 0C 40  vmovdqa     xmmword ptr [rsp+rcx+40h],xmm1
  000000000042C922: C5 F9 EF 08        vpxor       xmm1,xmm0,xmmword ptr [rax]
  000000000042C926: C5 F9 7F 4C 0C 50  vmovdqa     xmmword ptr [rsp+rcx+50h],xmm1
  000000000042C92C: 48 83 F9 40        cmp         rcx,40h
  000000000042C930: 7C CE              jl          000000000042C900
  000000000042C932: 48 85 FF           test        rdi,rdi
  000000000042C935: 0F 8E 4E 05 00 00  jle         000000000042CE89
  000000000042C93B: C5 79 6F 05 FD FA  vmovdqa     xmm8,xmmword ptr [0044C440h]
                    01 00
  000000000042C943: C5 79 6F 0D D5 FA  vmovdqa     xmm9,xmmword ptr [0044C420h]
                    01 00
  000000000042C94B: C5 79 6F 5D 90     vmovdqa     xmm11,xmmword ptr [rbp-70h]
  000000000042C950: 4C 8B 74 24 50     mov         r14,qword ptr [rsp+50h]
  000000000042C955: 4C 8D 4F FF        lea         r9,[rdi-1]
  000000000042C959: C4 41 28 57 D2     vxorps      xmm10,xmm10,xmm10
  000000000042C95E: 49 C1 E9 03        shr         r9,3
  000000000042C962: 4D 8D 55 70        lea         r10,[r13+70h]
  000000000042C966: C5 79 6F 65 80     vmovdqa     xmm12,xmmword ptr [rbp-80h]
  000000000042C96B: C5 79 6F 6C 24 70  vmovdqa     xmm13,xmmword ptr [rsp+70h]
  000000000042C971: C5 79 6F 74 24 60  vmovdqa     xmm14,xmmword ptr [rsp+60h]
  000000000042C977: 49 FF C1           inc         r9
  000000000042C97A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000042C980: C4 C1 19 EF 6A B0  vpxor       xmm5,xmm12,xmmword ptr [r10-50h]
  000000000042C986: C4 C1 11 EF 72 A0  vpxor       xmm6,xmm13,xmmword ptr [r10-60h]
  000000000042C98C: C4 C1 21 EF 52 C0  vpxor       xmm2,xmm11,xmmword ptr [r10-40h]
  000000000042C992: C4 C1 09 EF 7A 90  vpxor       xmm7,xmm14,xmmword ptr [r10-70h]
  000000000042C998: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042C99D: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042C9A1: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C9A6: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C9AB: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C9B0: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042C9B5: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C9BA: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C9BE: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042C9C3: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042C9C7: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042C9CC: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042C9D1: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042C9D5: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042C9D9: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042C9DE: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042C9E2: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042C9E7: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042C9EC: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042C9F1: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042C9F5: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042C9FA: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042C9FE: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CA03: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CA08: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CA0C: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042CA10: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042CA14: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042CA19: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042CA1E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042CA22: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CA27: 48 98              cdqe
  000000000042CA29: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042CA2D: C4 C1 19 EF 6A F0  vpxor       xmm5,xmm12,xmmword ptr [r10-10h]
  000000000042CA33: C4 C1 11 EF 72 E0  vpxor       xmm6,xmm13,xmmword ptr [r10-20h]
  000000000042CA39: C4 C1 21 EF 12     vpxor       xmm2,xmm11,xmmword ptr [r10]
  000000000042CA3E: C4 C1 09 EF 7A D0  vpxor       xmm7,xmm14,xmmword ptr [r10-30h]
  000000000042CA44: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042CA49: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042CA4D: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042CA52: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042CA57: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042CA5C: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042CA61: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042CA65: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042CA6A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042CA6E: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CA73: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CA78: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042CA7D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CA81: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042CA85: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042CA8A: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042CA8E: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042CA93: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042CA98: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042CA9D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042CAA1: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042CAA6: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042CAAA: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CAAF: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CAB4: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CAB8: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042CABC: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042CAC0: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042CAC5: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042CACA: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042CACE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CAD3: 48 98              cdqe
  000000000042CAD5: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042CAD9: C4 C1 21 EF 52 40  vpxor       xmm2,xmm11,xmmword ptr [r10+40h]
  000000000042CADF: C4 C1 11 EF 72 20  vpxor       xmm6,xmm13,xmmword ptr [r10+20h]
  000000000042CAE5: C4 C1 09 EF 7A 10  vpxor       xmm7,xmm14,xmmword ptr [r10+10h]
  000000000042CAEB: C4 C1 19 EF 6A 30  vpxor       xmm5,xmm12,xmmword ptr [r10+30h]
  000000000042CAF1: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042CAF6: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042CAFB: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042CB00: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042CB04: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042CB09: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042CB0E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042CB13: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042CB17: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042CB1B: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CB20: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CB25: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042CB2A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CB2E: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042CB32: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042CB37: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042CB3B: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042CB40: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042CB45: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042CB4A: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042CB4E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042CB53: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042CB57: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CB5C: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CB61: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CB65: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042CB69: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042CB6D: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042CB72: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042CB77: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042CB7B: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CB80: 48 98              cdqe
  000000000042CB82: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042CB86: C4 C1 09 EF 6A 50  vpxor       xmm5,xmm14,xmmword ptr [r10+50h]
  000000000042CB8C: C4 C1 21 EF B2 80  vpxor       xmm6,xmm11,xmmword ptr [r10+00000080h]
                    00 00 00
  000000000042CB95: C4 C1 11 EF 52 60  vpxor       xmm2,xmm13,xmmword ptr [r10+60h]
  000000000042CB9B: C4 C1 19 EF 7A 70  vpxor       xmm7,xmm12,xmmword ptr [r10+70h]
  000000000042CBA1: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042CBA6: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042CBAA: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042CBAF: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042CBB4: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042CBB9: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042CBBE: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042CBC2: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042CBC7: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042CBCB: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CBD0: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CBD5: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042CBDA: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CBDE: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042CBE2: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042CBE7: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042CBEB: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042CBF0: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042CBF5: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042CBFA: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042CBFE: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042CC03: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042CC07: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CC0C: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CC11: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CC15: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042CC19: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042CC1D: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042CC22: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042CC27: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042CC2B: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CC30: 48 98              cdqe
  000000000042CC32: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042CC36: C4 C1 21 EF 92 C0  vpxor       xmm2,xmm11,xmmword ptr [r10+000000C0h]
                    00 00 00
  000000000042CC3F: C4 C1 19 EF AA B0  vpxor       xmm5,xmm12,xmmword ptr [r10+000000B0h]
                    00 00 00
  000000000042CC48: C4 C1 11 EF B2 A0  vpxor       xmm6,xmm13,xmmword ptr [r10+000000A0h]
                    00 00 00
  000000000042CC51: C4 C1 09 EF BA 90  vpxor       xmm7,xmm14,xmmword ptr [r10+00000090h]
                    00 00 00
  000000000042CC5A: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042CC5F: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042CC63: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042CC68: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042CC6D: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042CC72: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042CC77: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042CC7C: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042CC80: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CC85: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042CC89: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CC8E: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042CC93: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CC97: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042CC9B: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042CCA0: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042CCA4: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042CCA9: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042CCAE: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042CCB3: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042CCB7: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042CCBC: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042CCC0: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CCC5: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CCCA: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CCCE: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042CCD2: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042CCD6: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042CCDB: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042CCE0: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042CCE4: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CCE9: 48 98              cdqe
  000000000042CCEB: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042CCEF: C4 C1 19 EF AA F0  vpxor       xmm5,xmm12,xmmword ptr [r10+000000F0h]
                    00 00 00
  000000000042CCF8: C4 C1 11 EF B2 E0  vpxor       xmm6,xmm13,xmmword ptr [r10+000000E0h]
                    00 00 00
  000000000042CD01: C4 C1 21 EF 92 00  vpxor       xmm2,xmm11,xmmword ptr [r10+00000100h]
                    01 00 00
  000000000042CD0A: C4 C1 09 EF BA D0  vpxor       xmm7,xmm14,xmmword ptr [r10+000000D0h]
                    00 00 00
  000000000042CD13: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042CD18: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042CD1C: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042CD21: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042CD26: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042CD2B: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042CD30: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042CD34: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042CD39: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042CD3D: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CD42: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CD47: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042CD4C: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CD50: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042CD54: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042CD59: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042CD5D: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042CD62: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042CD67: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042CD6C: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042CD70: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042CD75: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042CD79: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CD7E: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CD83: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CD87: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042CD8B: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042CD8F: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042CD94: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042CD99: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042CD9D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CDA2: 48 98              cdqe
  000000000042CDA4: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042CDA8: C4 C1 19 EF AA 30  vpxor       xmm5,xmm12,xmmword ptr [r10+00000130h]
                    01 00 00
  000000000042CDB1: C4 C1 21 EF 92 40  vpxor       xmm2,xmm11,xmmword ptr [r10+00000140h]
                    01 00 00
  000000000042CDBA: C4 C1 11 EF B2 20  vpxor       xmm6,xmm13,xmmword ptr [r10+00000120h]
                    01 00 00
  000000000042CDC3: C4 C1 09 EF BA 10  vpxor       xmm7,xmm14,xmmword ptr [r10+00000110h]
                    01 00 00
  000000000042CDCC: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042CDD1: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042CDD5: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042CDDA: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042CDDF: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042CDE4: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000042CDE9: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042CDEE: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042CDF2: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CDF7: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042CDFB: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CE00: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042CE05: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CE09: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000042CE0D: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042CE12: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042CE16: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042CE1B: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042CE20: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042CE25: 49 8D 8A 50 01 00  lea         rcx,[r10+00000150h]
                    00
  000000000042CE2C: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  000000000042CE31: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042CE35: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042CE3A: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042CE3E: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042CE43: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042CE48: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042CE4C: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000042CE50: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042CE54: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042CE59: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042CE5E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042CE62: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CE67: 48 98              cdqe
  000000000042CE69: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042CE6D: E8 BE B8 FD FF     call        0000000000408730
  000000000042CE72: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  000000000042CE79: 48 63 C8           movsxd      rcx,eax
  000000000042CE7C: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000042CE80: 49 FF C9           dec         r9
  000000000042CE83: 0F 85 F7 FA FF FF  jne         000000000042C980
  000000000042CE89: 49 83 C0 40        add         r8,40h
  000000000042CE8D: 49 FF CB           dec         r11
  000000000042CE90: 0F 85 5A FA FF FF  jne         000000000042C8F0
  000000000042CE96: 4C 8B 4C 24 58     mov         r9,qword ptr [rsp+58h]
  000000000042CE9B: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000042CEA0: 48 8B 4D A0        mov         rcx,qword ptr [rbp-60h]
  000000000042CEA4: 4C 03 F8           add         r15,rax
  000000000042CEA7: 4C 3B 7C 24 40     cmp         r15,qword ptr [rsp+40h]
  000000000042CEAC: 0F 82 6F F9 FF FF  jb          000000000042C821
  000000000042CEB2: C5 78 28 B4 24 00  vmovaps     xmm14,xmmword ptr [rsp+00000100h]
                    01 00 00
  000000000042CEBB: C5 78 28 AC 24 10  vmovaps     xmm13,xmmword ptr [rsp+00000110h]
                    01 00 00
  000000000042CEC4: C5 78 28 A4 24 20  vmovaps     xmm12,xmmword ptr [rsp+00000120h]
                    01 00 00
  000000000042CECD: C5 78 28 9C 24 30  vmovaps     xmm11,xmmword ptr [rsp+00000130h]
                    01 00 00
  000000000042CED6: C5 78 28 94 24 40  vmovaps     xmm10,xmmword ptr [rsp+00000140h]
                    01 00 00
  000000000042CEDF: C5 78 28 8C 24 50  vmovaps     xmm9,xmmword ptr [rsp+00000150h]
                    01 00 00
  000000000042CEE8: C5 78 28 84 24 60  vmovaps     xmm8,xmmword ptr [rsp+00000160h]
                    01 00 00
  000000000042CEF1: C5 F8 28 BC 24 70  vmovaps     xmm7,xmmword ptr [rsp+00000170h]
                    01 00 00
  000000000042CEFA: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000180h]
                    01 00 00
  000000000042CF03: E9 C1 01 00 00     jmp         000000000042D0C9
  000000000042CF08: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000042CF0D: 49 63 CC           movsxd      rcx,r12d
  000000000042CF10: 33 D2              xor         edx,edx
  000000000042CF12: 48 F7 F1           div         rax,rcx
  000000000042CF15: 48 C1 E8 04        shr         rax,4
  000000000042CF19: 48 8B C8           mov         rcx,rax
  000000000042CF1C: E8 0F 9C 00 00     call        0000000000436B30
  000000000042CF21: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000042CF25: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000042CF28: 41 03 D0           add         edx,r8d
  000000000042CF2B: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000042CF2F: 3B C2              cmp         eax,edx
  000000000042CF31: 0F 4E C2           cmovle      eax,edx
  000000000042CF34: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  000000000042CF38: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  000000000042CF3B: 7E 0C              jle         000000000042CF49
  000000000042CF3D: 48 8D 05 DC D4 02  lea         rax,[0045A420h]
                    00
  000000000042CF44: E9 82 01 00 00     jmp         000000000042D0CB
  000000000042CF49: BA 58 00 00 00     mov         edx,58h
  000000000042CF4E: 49 8B CF           mov         rcx,r15
  000000000042CF51: E8 7A A8 00 00     call        00000000004377D0
  000000000042CF56: 48 8B F0           mov         rsi,rax
  000000000042CF59: 48 85 C0           test        rax,rax
  000000000042CF5C: 75 0C              jne         000000000042CF6A
  000000000042CF5E: 48 8D 05 CB D4 02  lea         rax,[0045A430h]
                    00
  000000000042CF65: E9 61 01 00 00     jmp         000000000042D0CB
  000000000042CF6A: 48 89 38           mov         qword ptr [rax],rdi
  000000000042CF6D: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  000000000042CF71: 45 33 C9           xor         r9d,r9d
  000000000042CF74: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042CF77: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000042CF7C: 45 33 C0           xor         r8d,r8d
  000000000042CF7F: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042CF83: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000042CF88: 33 D2              xor         edx,edx
  000000000042CF8A: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042CF8E: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  000000000042CF93: 33 C9              xor         ecx,ecx
  000000000042CF95: 48 89 46 38        mov         qword ptr [rsi+38h],rax
  000000000042CF99: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  000000000042CF9D: 4C 89 6E 30        mov         qword ptr [rsi+30h],r13
  000000000042CFA1: 44 89 76 44        mov         dword ptr [rsi+44h],r14d
  000000000042CFA5: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  000000000042CFAC: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  000000000042CFB0: 89 46 40           mov         dword ptr [rsi+40h],eax
  000000000042CFB3: FF 15 6F A0 01 00  call        qword ptr [00447028h]
  000000000042CFB9: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042CFBD: 48 85 C0           test        rax,rax
  000000000042CFC0: 75 19              jne         000000000042CFDB
  000000000042CFC2: E8 49 A2 00 00     call        0000000000437210
  000000000042CFC7: 48 8D 0D 82 D4 02  lea         rcx,[0045A450h]
                    00
  000000000042CFCE: 48 8B D0           mov         rdx,rax
  000000000042CFD1: E8 DA A1 00 00     call        00000000004371B0
  000000000042CFD6: E9 F0 00 00 00     jmp         000000000042D0CB
  000000000042CFDB: 8B FB              mov         edi,ebx
  000000000042CFDD: 45 85 E4           test        r12d,r12d
  000000000042CFE0: 7E 77              jle         000000000042D059
  000000000042CFE2: 33 C0              xor         eax,eax
  000000000042CFE4: 4C 8B CE           mov         r9,rsi
  000000000042CFE7: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  000000000042CFEC: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  000000000042CFF0: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  000000000042CFF4: 8B C7              mov         eax,edi
  000000000042CFF6: 99                 cdq
  000000000042CFF7: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000042CFFB: 83 E2 3F           and         edx,3Fh
  000000000042CFFE: 03 C2              add         eax,edx
  000000000042D000: 44 8B C0           mov         r8d,eax
  000000000042D003: 83 E0 3F           and         eax,3Fh
  000000000042D006: 2B C2              sub         eax,edx
  000000000042D008: 41 C1 F8 06        sar         r8d,6
  000000000042D00C: 49 8B D7           mov         rdx,r15
  000000000042D00F: 8B C8              mov         ecx,eax
  000000000042D011: 66 44 89 45 A8     mov         word ptr [rbp-58h],r8w
  000000000042D016: 4C 8D 05 03 F5 FF  lea         r8,[0042C520h]
                    FF
  000000000042D01D: 48 D3 E2           shl         rdx,cl
  000000000042D020: 33 C9              xor         ecx,ecx
  000000000042D022: 48 89 55 A0        mov         qword ptr [rbp-60h],rdx
  000000000042D026: 33 D2              xor         edx,edx
  000000000042D028: E8 97 AF 00 00     call        0000000000437FC4
  000000000042D02D: 4C 8B F0           mov         r14,rax
  000000000042D030: 48 85 C0           test        rax,rax
  000000000042D033: 74 62              je          000000000042D097
  000000000042D035: 48 8D 55 A0        lea         rdx,[rbp-60h]
  000000000042D039: 45 33 C0           xor         r8d,r8d
  000000000042D03C: 48 8B C8           mov         rcx,rax
  000000000042D03F: FF 15 F3 9F 01 00  call        qword ptr [00447038h]
  000000000042D045: 85 C0              test        eax,eax
  000000000042D047: 74 38              je          000000000042D081
  000000000042D049: 49 8B CE           mov         rcx,r14
  000000000042D04C: FF 15 DE 9F 01 00  call        qword ptr [00447030h]
  000000000042D052: FF C7              inc         edi
  000000000042D054: 41 3B FC           cmp         edi,r12d
  000000000042D057: 7C 89              jl          000000000042CFE2
  000000000042D059: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000042D05D: 83 CA FF           or          edx,0FFFFFFFFh
  000000000042D060: FF 15 AA 9F 01 00  call        qword ptr [00447010h]
  000000000042D066: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042D069: 75 42              jne         000000000042D0AD
  000000000042D06B: E8 A0 A1 00 00     call        0000000000437210
  000000000042D070: 48 8D 0D 21 D4 02  lea         rcx,[0045A498h]
                    00
  000000000042D077: 48 8B D0           mov         rdx,rax
  000000000042D07A: E8 31 A1 00 00     call        00000000004371B0
  000000000042D07F: EB 4A              jmp         000000000042D0CB
  000000000042D081: E8 8A A1 00 00     call        0000000000437210
  000000000042D086: 48 8D 0D EB D3 02  lea         rcx,[0045A478h]
                    00
  000000000042D08D: 48 8B D0           mov         rdx,rax
  000000000042D090: E8 1B A1 00 00     call        00000000004371B0
  000000000042D095: EB 34              jmp         000000000042D0CB
  000000000042D097: E8 74 A1 00 00     call        0000000000437210
  000000000042D09C: 48 8D 0D BD D3 02  lea         rcx,[0045A460h]
                    00
  000000000042D0A3: 48 8B D0           mov         rdx,rax
  000000000042D0A6: E8 05 A1 00 00     call        00000000004371B0
  000000000042D0AB: EB 1E              jmp         000000000042D0CB
  000000000042D0AD: 85 C0              test        eax,eax
  000000000042D0AF: 74 10              je          000000000042D0C1
  000000000042D0B1: 48 8D 0D F8 D3 02  lea         rcx,[0045A4B0h]
                    00
  000000000042D0B8: 8B D0              mov         edx,eax
  000000000042D0BA: E8 F1 A0 00 00     call        00000000004371B0
  000000000042D0BF: EB 0A              jmp         000000000042D0CB
  000000000042D0C1: 48 8B CE           mov         rcx,rsi
  000000000042D0C4: E8 C7 A6 00 00     call        0000000000437790
  000000000042D0C9: 33 C0              xor         eax,eax
  000000000042D0CB: 4C 8B AC 24 98 01  mov         r13,qword ptr [rsp+00000198h]
                    00 00
  000000000042D0D3: 48 8B B4 24 E8 01  mov         rsi,qword ptr [rsp+000001E8h]
                    00 00
  000000000042D0DB: 4C 8B B4 24 90 01  mov         r14,qword ptr [rsp+00000190h]
                    00 00
  000000000042D0E3: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  000000000042D0E7: 48 33 CC           xor         rcx,rsp
  000000000042D0EA: E8 81 A6 00 00     call        0000000000437770
  000000000042D0EF: 48 81 C4 A0 01 00  add         rsp,1A0h
                    00
  000000000042D0F6: 41 5F              pop         r15
  000000000042D0F8: 41 5C              pop         r12
  000000000042D0FA: 5F                 pop         rdi
  000000000042D0FB: 5B                 pop         rbx
  000000000042D0FC: 5D                 pop         rbp
  000000000042D0FD: C3                 ret
  000000000042D0FE: CC                 int         3
  000000000042D0FF: CC                 int         3
  000000000042D100: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042D105: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000042D10A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042D10F: 57                 push        rdi
  000000000042D110: 48 83 EC 30        sub         rsp,30h
  000000000042D114: 49 8B D9           mov         rbx,r9
  000000000042D117: 8B FA              mov         edi,edx
  000000000042D119: 48 8B F1           mov         rsi,rcx
  000000000042D11C: FF 15 E6 9E 01 00  call        qword ptr [00447008h]
  000000000042D122: 48 8B C8           mov         rcx,rax
  000000000042D125: FF 15 F5 9E 01 00  call        qword ptr [00447020h]
  000000000042D12B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042D12F: 8B E8              mov         ebp,eax
  000000000042D131: 74 14              je          000000000042D147
  000000000042D133: FF 15 CF 9E 01 00  call        qword ptr [00447008h]
  000000000042D139: BA 00 80 00 00     mov         edx,8000h
  000000000042D13E: 48 8B C8           mov         rcx,rax
  000000000042D141: FF 15 B9 9E 01 00  call        qword ptr [00447000h]
  000000000042D147: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042D14C: FF 15 EE 9E 01 00  call        qword ptr [00447040h]
  000000000042D152: 4C 8B C3           mov         r8,rbx
  000000000042D155: 8B D7              mov         edx,edi
  000000000042D157: 48 8B CE           mov         rcx,rsi
  000000000042D15A: E8 51 F4 FF FF     call        000000000042C5B0
  000000000042D15F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000042D164: 48 8B D8           mov         rbx,rax
  000000000042D167: FF 15 D3 9E 01 00  call        qword ptr [00447040h]
  000000000042D16D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000042D172: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000042D177: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042D17B: 74 11              je          000000000042D18E
  000000000042D17D: FF 15 85 9E 01 00  call        qword ptr [00447008h]
  000000000042D183: 8B D5              mov         edx,ebp
  000000000042D185: 48 8B C8           mov         rcx,rax
  000000000042D188: FF 15 72 9E 01 00  call        qword ptr [00447000h]
  000000000042D18E: 48 85 DB           test        rbx,rbx
  000000000042D191: 75 18              jne         000000000042D1AB
  000000000042D193: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000042D198: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042D19D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000042D1A2: 48 8B C7           mov         rax,rdi
  000000000042D1A5: 48 83 C4 30        add         rsp,30h
  000000000042D1A9: 5F                 pop         rdi
  000000000042D1AA: C3                 ret
  000000000042D1AB: 48 8D 0D 7A 7E 02  lea         rcx,[0045502Ch]
                    00
  000000000042D1B2: 48 8B D3           mov         rdx,rbx
  000000000042D1B5: E8 D2 B0 00 00     call        000000000043828C
  000000000042D1BA: B9 01 00 00 00     mov         ecx,1
  000000000042D1BF: E8 4C BA 00 00     call        0000000000438C10
  000000000042D1C4: CC                 int         3
  000000000042D1C5: CC                 int         3
  000000000042D1C6: CC                 int         3
  000000000042D1C7: CC                 int         3
  000000000042D1C8: CC                 int         3
  000000000042D1C9: CC                 int         3
  000000000042D1CA: CC                 int         3
  000000000042D1CB: CC                 int         3
  000000000042D1CC: CC                 int         3
  000000000042D1CD: CC                 int         3
  000000000042D1CE: CC                 int         3
  000000000042D1CF: CC                 int         3
  000000000042D1D0: 40 53              push        rbx
  000000000042D1D2: 55                 push        rbp
  000000000042D1D3: 56                 push        rsi
  000000000042D1D4: 57                 push        rdi
  000000000042D1D5: 41 57              push        r15
  000000000042D1D7: 48 83 EC 20        sub         rsp,20h
  000000000042D1DB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000042D1DE: 8B F2              mov         esi,edx
  000000000042D1E0: 48 8B F9           mov         rdi,rcx
  000000000042D1E3: FF C0              inc         eax
  000000000042D1E5: BA 00 01 00 00     mov         edx,100h
  000000000042D1EA: 33 ED              xor         ebp,ebp
  000000000042D1EC: 48 63 D8           movsxd      rbx,eax
  000000000042D1EF: 48 C1 E3 03        shl         rbx,3
  000000000042D1F3: 48 8B CB           mov         rcx,rbx
  000000000042D1F6: E8 C1 BC 00 00     call        0000000000438EBC
  000000000042D1FB: 4C 8B F8           mov         r15,rax
  000000000042D1FE: 48 85 C0           test        rax,rax
  000000000042D201: 0F 84 8F 01 00 00  je          000000000042D396
  000000000042D207: 4C 8B C3           mov         r8,rbx
  000000000042D20A: 33 D2              xor         edx,edx
  000000000042D20C: 48 8B C8           mov         rcx,rax
  000000000042D20F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000042D214: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000042D219: E8 42 0D 01 00     call        000000000043DF60
  000000000042D21E: 4C 8D 05 CB D2 02  lea         r8,[0045A4F0h]
                    00
  000000000042D225: 48 8D 15 D4 D2 02  lea         rdx,[0045A500h]
                    00
  000000000042D22C: 48 8D 0D E5 D2 02  lea         rcx,[0045A518h]
                    00
  000000000042D233: 44 8B CE           mov         r9d,esi
  000000000042D236: E8 51 B0 00 00     call        000000000043828C
  000000000042D23B: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000042D23F: 45 85 C0           test        r8d,r8d
  000000000042D242: 75 05              jne         000000000042D249
  000000000042D244: 39 6F 14           cmp         dword ptr [rdi+14h],ebp
  000000000042D247: 74 0F              je          000000000042D258
  000000000042D249: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000042D24C: 48 8D 0D ED D2 02  lea         rcx,[0045A540h]
                    00
  000000000042D253: E8 34 B0 00 00     call        000000000043828C
  000000000042D258: 48 8D 0D F5 7D 02  lea         rcx,[00455054h]
                    00
  000000000042D25F: E8 28 B0 00 00     call        000000000043828C
  000000000042D264: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  000000000042D268: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000042D26B: 48 8D 0D DE D2 02  lea         rcx,[0045A550h]
                    00
  000000000042D272: E8 15 B0 00 00     call        000000000043828C
  000000000042D277: 48 8B 4F 30        mov         rcx,qword ptr [rdi+30h]
  000000000042D27B: 48 85 C9           test        rcx,rcx
  000000000042D27E: 74 26              je          000000000042D2A6
  000000000042D280: 48 8B 47 28        mov         rax,qword ptr [rdi+28h]
  000000000042D284: 33 D2              xor         edx,edx
  000000000042D286: 48 F7 F1           div         rax,rcx
  000000000042D289: 48 83 F8 05        cmp         rax,5
  000000000042D28D: 76 17              jbe         000000000042D2A6
  000000000042D28F: 48 8B C8           mov         rcx,rax
  000000000042D292: E8 C9 A1 00 00     call        0000000000437460
  000000000042D297: 48 8D 0D C2 D2 02  lea         rcx,[0045A560h]
                    00
  000000000042D29E: 48 8B D0           mov         rdx,rax
  000000000042D2A1: E8 E6 AF 00 00     call        000000000043828C
  000000000042D2A6: 4D 8B CF           mov         r9,r15
  000000000042D2A9: 8B D6              mov         edx,esi
  000000000042D2AB: 48 8B CF           mov         rcx,rdi
  000000000042D2AE: E8 4D FE FF FF     call        000000000042D100
  000000000042D2B3: 8B DD              mov         ebx,ebp
  000000000042D2B5: 4C 8B F5           mov         r14,rbp
  000000000042D2B8: 4C 8B E0           mov         r12,rax
  000000000042D2BB: 39 5F 0C           cmp         dword ptr [rdi+0Ch],ebx
  000000000042D2BE: 7C 30              jl          000000000042D2F0
  000000000042D2C0: 49 8B F7           mov         rsi,r15
  000000000042D2C3: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000042D2C6: 4D 85 C0           test        r8,r8
  000000000042D2C9: 74 1A              je          000000000042D2E5
  000000000042D2CB: 85 DB              test        ebx,ebx
  000000000042D2CD: 74 05              je          000000000042D2D4
  000000000042D2CF: 85 ED              test        ebp,ebp
  000000000042D2D1: 0F 44 EB           cmove       ebp,ebx
  000000000042D2D4: 48 8D 0D A5 D2 02  lea         rcx,[0045A580h]
                    00
  000000000042D2DB: 8B D3              mov         edx,ebx
  000000000042D2DD: 4D 03 F0           add         r14,r8
  000000000042D2E0: E8 A7 AF 00 00     call        000000000043828C
  000000000042D2E5: FF C3              inc         ebx
  000000000042D2E7: 48 83 C6 08        add         rsi,8
  000000000042D2EB: 3B 5F 0C           cmp         ebx,dword ptr [rdi+0Ch]
  000000000042D2EE: 7E D3              jle         000000000042D2C3
  000000000042D2F0: 48 8B 57 28        mov         rdx,qword ptr [rdi+28h]
  000000000042D2F4: 49 3B D6           cmp         rdx,r14
  000000000042D2F7: 74 24              je          000000000042D31D
  000000000042D2F9: 48 8D 0D 90 D2 02  lea         rcx,[0045A590h]
                    00
  000000000042D300: 4D 8B C6           mov         r8,r14
  000000000042D303: E8 A8 9E 00 00     call        00000000004371B0
  000000000042D308: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042D30D: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000042D312: 48 83 C4 20        add         rsp,20h
  000000000042D316: 41 5F              pop         r15
  000000000042D318: 5F                 pop         rdi
  000000000042D319: 5E                 pop         rsi
  000000000042D31A: 5D                 pop         rbp
  000000000042D31B: 5B                 pop         rbx
  000000000042D31C: C3                 ret
  000000000042D31D: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  000000000042D321: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000042D324: 48 8D 0D A5 D2 02  lea         rcx,[0045A5D0h]
                    00
  000000000042D32B: 44 8B CD           mov         r9d,ebp
  000000000042D32E: E8 59 AF 00 00     call        000000000043828C
  000000000042D333: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000042D338: FF 15 2A 9D 01 00  call        qword ptr [00447068h]
  000000000042D33E: C5 FB 10 15 CA F0  vmovsd      xmm2,qword ptr [0044C410h]
                    01 00
  000000000042D346: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000042D34A: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000042D34F: 4D 85 E4           test        r12,r12
  000000000042D352: 79 04              jns         000000000042D358
  000000000042D354: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000042D358: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000042D35D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000042D361: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000042D366: 48 85 C0           test        rax,rax
  000000000042D369: 79 04              jns         000000000042D36F
  000000000042D36B: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000042D36F: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  000000000042D373: E8 18 A0 00 00     call        0000000000437390
  000000000042D378: 48 8D 0D 61 D2 02  lea         rcx,[0045A5E0h]
                    00
  000000000042D37F: 48 8B D0           mov         rdx,rax
  000000000042D382: E8 05 AF 00 00     call        000000000043828C
  000000000042D387: 49 8B CF           mov         rcx,r15
  000000000042D38A: E8 11 BB 00 00     call        0000000000438EA0
  000000000042D38F: 33 C0              xor         eax,eax
  000000000042D391: E9 72 FF FF FF     jmp         000000000042D308
  000000000042D396: 48 8D 05 33 D1 02  lea         rax,[0045A4D0h]
                    00
  000000000042D39D: 48 83 C4 20        add         rsp,20h
  000000000042D3A1: 41 5F              pop         r15
  000000000042D3A3: 5F                 pop         rdi
  000000000042D3A4: 5E                 pop         rsi
  000000000042D3A5: 5D                 pop         rbp
  000000000042D3A6: 5B                 pop         rbx
  000000000042D3A7: C3                 ret
  000000000042D3A8: CC                 int         3
  000000000042D3A9: CC                 int         3
  000000000042D3AA: CC                 int         3
  000000000042D3AB: CC                 int         3
  000000000042D3AC: CC                 int         3
  000000000042D3AD: CC                 int         3
  000000000042D3AE: CC                 int         3
  000000000042D3AF: CC                 int         3
  000000000042D3B0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042D3B5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000042D3B9: 55                 push        rbp
  000000000042D3BA: 56                 push        rsi
  000000000042D3BB: 41 56              push        r14
  000000000042D3BD: 41 57              push        r15
  000000000042D3BF: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000042D3C4: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042D3CB: 45 33 F6           xor         r14d,r14d
  000000000042D3CE: 8B F2              mov         esi,edx
  000000000042D3D0: 4C 8B F9           mov         r15,rcx
  000000000042D3D3: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  000000000042D3D9: 4C 8D 0D 40 D5 02  lea         r9,[0045A920h]
                    00
  000000000042D3E0: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  000000000042D3E4: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000042D3E8: 45 8B D6           mov         r10d,r14d
  000000000042D3EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042D3F0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  000000000042D3F4: 4D 8D 49 08        lea         r9,[r9+8]
  000000000042D3F8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042D3FC: 44 3B C0           cmp         r8d,eax
  000000000042D3FF: 44 0F 4F C0        cmovg       r8d,eax
  000000000042D403: 41 FF C2           inc         r10d
  000000000042D406: 49 63 C2           movsxd      rax,r10d
  000000000042D409: 48 83 F8 09        cmp         rax,9
  000000000042D40D: 72 E1              jb          000000000042D3F0
  000000000042D40F: 41 83 F8 18        cmp         r8d,18h
  000000000042D413: 7E 15              jle         000000000042D42A
  000000000042D415: 48 8D 05 FC D1 02  lea         rax,[0045A618h]
                    00
  000000000042D41C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042D423: 41 5F              pop         r15
  000000000042D425: 41 5E              pop         r14
  000000000042D427: 5E                 pop         rsi
  000000000042D428: 5D                 pop         rbp
  000000000042D429: C3                 ret
  000000000042D42A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042D42E: 45 3B C8           cmp         r9d,r8d
  000000000042D431: 7D 22              jge         000000000042D455
  000000000042D433: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000042D437: 74 0C              je          000000000042D445
  000000000042D439: 48 8D 0D 18 D2 02  lea         rcx,[0045A658h]
                    00
  000000000042D440: E8 47 AE 00 00     call        000000000043828C
  000000000042D445: 33 C0              xor         eax,eax
  000000000042D447: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042D44E: 41 5F              pop         r15
  000000000042D450: 41 5E              pop         r14
  000000000042D452: 5E                 pop         rsi
  000000000042D453: 5D                 pop         rbp
  000000000042D454: C3                 ret
  000000000042D455: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000042D459: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000042D45E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000042D466: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000042D46E: 41 8B C1           mov         eax,r9d
  000000000042D471: BF 0A 00 00 00     mov         edi,0Ah
  000000000042D476: 99                 cdq
  000000000042D477: BB 01 00 00 00     mov         ebx,1
  000000000042D47C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  000000000042D484: 2B C2              sub         eax,edx
  000000000042D486: BA 06 00 00 00     mov         edx,6
  000000000042D48B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000042D493: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  000000000042D498: C5 FB 10 49 30     vmovsd      xmm1,qword ptr [rcx+30h]
  000000000042D49D: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000042D4A2: D1 F8              sar         eax,1
  000000000042D4A4: 3B C2              cmp         eax,edx
  000000000042D4A6: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000042D4AB: 8B C8              mov         ecx,eax
  000000000042D4AD: 0F 4F C2           cmovg       eax,edx
  000000000042D4B0: 0F 4F CA           cmovg       ecx,edx
  000000000042D4B3: 44 3B CF           cmp         r9d,edi
  000000000042D4B6: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042D4B9: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  000000000042D4BE: C5 FB 11 4D EF     vmovsd      qword ptr [rbp-11h],xmm1
  000000000042D4C3: 41 0F 4C F9        cmovl       edi,r9d
  000000000042D4C7: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042D4CA: 8B C3              mov         eax,ebx
  000000000042D4CC: 8B CF              mov         ecx,edi
  000000000042D4CE: FF C7              inc         edi
  000000000042D4D0: 48 D3 E0           shl         rax,cl
  000000000042D4D3: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042D4D7: 41 3B F9           cmp         edi,r9d
  000000000042D4DA: 0F 8D 05 01 00 00  jge         000000000042D5E5
  000000000042D4E0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042D4E3: BA 00 01 00 00     mov         edx,100h
  000000000042D4E8: FF C0              inc         eax
  000000000042D4EA: 48 63 D8           movsxd      rbx,eax
  000000000042D4ED: 48 C1 E3 03        shl         rbx,3
  000000000042D4F1: 48 8B CB           mov         rcx,rbx
  000000000042D4F4: E8 C3 B9 00 00     call        0000000000438EBC
  000000000042D4F9: 4C 8B F0           mov         r14,rax
  000000000042D4FC: 48 85 C0           test        rax,rax
  000000000042D4FF: 0F 84 D1 00 00 00  je          000000000042D5D6
  000000000042D505: 4C 8B C3           mov         r8,rbx
  000000000042D508: 33 D2              xor         edx,edx
  000000000042D50A: 48 8B C8           mov         rcx,rax
  000000000042D50D: E8 4E 0A 01 00     call        000000000043DF60
  000000000042D512: FF 15 F0 9A 01 00  call        qword ptr [00447008h]
  000000000042D518: 48 8B C8           mov         rcx,rax
  000000000042D51B: FF 15 FF 9A 01 00  call        qword ptr [00447020h]
  000000000042D521: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000042D525: 44 8B E8           mov         r13d,eax
  000000000042D528: 74 14              je          000000000042D53E
  000000000042D52A: FF 15 D8 9A 01 00  call        qword ptr [00447008h]
  000000000042D530: BA 00 80 00 00     mov         edx,8000h
  000000000042D535: 48 8B C8           mov         rcx,rax
  000000000042D538: FF 15 C2 9A 01 00  call        qword ptr [00447000h]
  000000000042D53E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042D542: FF 15 F8 9A 01 00  call        qword ptr [00447040h]
  000000000042D548: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000042D54C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042D550: 4D 8B C6           mov         r8,r14
  000000000042D553: 8B D6              mov         edx,esi
  000000000042D555: E8 56 F0 FF FF     call        000000000042C5B0
  000000000042D55A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000042D55E: 4C 8B E0           mov         r12,rax
  000000000042D561: FF 15 D9 9A 01 00  call        qword ptr [00447040h]
  000000000042D567: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000042D56B: 48 2B F3           sub         rsi,rbx
  000000000042D56E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000042D572: 74 12              je          000000000042D586
  000000000042D574: FF 15 8E 9A 01 00  call        qword ptr [00447008h]
  000000000042D57A: 41 8B D5           mov         edx,r13d
  000000000042D57D: 48 8B C8           mov         rcx,rax
  000000000042D580: FF 15 7A 9A 01 00  call        qword ptr [00447000h]
  000000000042D586: 4D 85 E4           test        r12,r12
  000000000042D589: 0F 85 2C 02 00 00  jne         000000000042D7BB
  000000000042D58F: 49 8B CE           mov         rcx,r14
  000000000042D592: E8 09 B9 00 00     call        0000000000438EA0
  000000000042D597: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000042D59B: FF 15 C7 9A 01 00  call        qword ptr [00447068h]
  000000000042D5A1: 33 D2              xor         edx,edx
  000000000042D5A3: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000042D5A8: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000042D5AF: 48 8B C6           mov         rax,rsi
  000000000042D5B2: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000042D5B6: 83 F8 32           cmp         eax,32h
  000000000042D5B9: 7F 27              jg          000000000042D5E2
  000000000042D5BB: 8B CF              mov         ecx,edi
  000000000042D5BD: 8B C3              mov         eax,ebx
  000000000042D5BF: FF C7              inc         edi
  000000000042D5C1: 48 D3 E0           shl         rax,cl
  000000000042D5C4: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042D5C8: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042D5CC: 7D 14              jge         000000000042D5E2
  000000000042D5CE: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  000000000042D5D1: E9 0A FF FF FF     jmp         000000000042D4E0
  000000000042D5D6: 48 8D 05 1B D0 02  lea         rax,[0045A5F8h]
                    00
  000000000042D5DD: E9 A2 01 00 00     jmp         000000000042D784
  000000000042D5E2: 45 33 F6           xor         r14d,r14d
  000000000042D5E5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042D5EA: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000042D5F3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000042D5F9: 74 0E              je          000000000042D609
  000000000042D5FB: 48 8D 0D 8E D0 02  lea         rcx,[0045A690h]
                    00
  000000000042D602: 8B D7              mov         edx,edi
  000000000042D604: E8 83 AC 00 00     call        000000000043828C
  000000000042D609: C5 FB 10 35 FF ED  vmovsd      xmm6,qword ptr [0044C410h]
                    01 00
  000000000042D611: C5 FB 10 3D E7 ED  vmovsd      xmm7,qword ptr [0044C400h]
                    01 00
  000000000042D619: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042D61D: 8B CF              mov         ecx,edi
  000000000042D61F: 48 8D 35 FE D2 02  lea         rsi,[0045A924h]
                    00
  000000000042D626: 41 8B FE           mov         edi,r14d
  000000000042D629: 48 D3 E3           shl         rbx,cl
  000000000042D62C: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000042D630: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000042D634: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042D640: 8B 06              mov         eax,dword ptr [rsi]
  000000000042D642: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000042D645: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042D648: 03 C1              add         eax,ecx
  000000000042D64A: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042D64D: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000042D650: 0F 8F BE 00 00 00  jg          000000000042D714
  000000000042D656: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042D659: BA 00 01 00 00     mov         edx,100h
  000000000042D65E: FF C0              inc         eax
  000000000042D660: 48 63 D8           movsxd      rbx,eax
  000000000042D663: 48 C1 E3 03        shl         rbx,3
  000000000042D667: 48 8B CB           mov         rcx,rbx
  000000000042D66A: E8 4D B8 00 00     call        0000000000438EBC
  000000000042D66F: 4C 8B F0           mov         r14,rax
  000000000042D672: 48 85 C0           test        rax,rax
  000000000042D675: 0F 84 37 01 00 00  je          000000000042D7B2
  000000000042D67B: 4C 8B C3           mov         r8,rbx
  000000000042D67E: 33 D2              xor         edx,edx
  000000000042D680: 48 8B C8           mov         rcx,rax
  000000000042D683: E8 D8 08 01 00     call        000000000043DF60
  000000000042D688: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042D68C: 4D 8B CE           mov         r9,r14
  000000000042D68F: 41 8B D5           mov         edx,r13d
  000000000042D692: E8 69 FA FF FF     call        000000000042D100
  000000000042D697: 49 8B CE           mov         rcx,r14
  000000000042D69A: 48 8B D8           mov         rbx,rax
  000000000042D69D: E8 FE B7 00 00     call        0000000000438EA0
  000000000042D6A2: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042D6A7: 74 57              je          000000000042D700
  000000000042D6A9: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042D6AD: FF 15 B5 99 01 00  call        qword ptr [00447068h]
  000000000042D6B3: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000042D6B7: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000042D6BC: 48 85 DB           test        rbx,rbx
  000000000042D6BF: 79 04              jns         000000000042D6C5
  000000000042D6C1: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000042D6C5: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042D6C9: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000042D6CD: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000042D6D1: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000042D6D6: 48 85 C0           test        rax,rax
  000000000042D6D9: 79 04              jns         000000000042D6DF
  000000000042D6DB: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000042D6DF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000042D6E3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000042D6E7: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000042D6EB: 8D 57 01           lea         edx,[rdi+1]
  000000000042D6EE: 48 8D 0D BB CF 02  lea         rcx,[0045A6B0h]
                    00
  000000000042D6F5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000042D6FB: E8 8C AB 00 00     call        000000000043828C
  000000000042D700: 4C 3B E3           cmp         r12,rbx
  000000000042D703: 72 0B              jb          000000000042D710
  000000000042D705: 4C 8B E3           mov         r12,rbx
  000000000042D708: 44 8B F7           mov         r14d,edi
  000000000042D70B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042D70E: EB 04              jmp         000000000042D714
  000000000042D710: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  000000000042D714: FF C7              inc         edi
  000000000042D716: 48 83 C6 08        add         rsi,8
  000000000042D71A: 48 63 C7           movsxd      rax,edi
  000000000042D71D: 48 83 F8 09        cmp         rax,9
  000000000042D721: 0F 82 19 FF FF FF  jb          000000000042D640
  000000000042D727: 48 8D 15 F2 D1 02  lea         rdx,[0045A920h]
                    00
  000000000042D72E: 49 63 CE           movsxd      rcx,r14d
  000000000042D731: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000042D734: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000042D738: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000042D73C: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042D740: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000042D744: FF 15 1E 99 01 00  call        qword ptr [00447068h]
  000000000042D74A: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042D74E: 48 0F AF 45 E7     imul        rax,qword ptr [rbp-19h]
  000000000042D753: 33 D2              xor         edx,edx
  000000000042D755: 49 F7 F4           div         rax,r12
  000000000042D758: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042D75D: 49 89 47 30        mov         qword ptr [r15+30h],rax
  000000000042D761: 74 10              je          000000000042D773
  000000000042D763: 41 8D 56 01        lea         edx,[r14+1]
  000000000042D767: 48 8D 0D 5A CF 02  lea         rcx,[0045A6C8h]
                    00
  000000000042D76E: E8 19 AB 00 00     call        000000000043828C
  000000000042D773: 33 C0              xor         eax,eax
  000000000042D775: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000042D77E: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000042D784: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000042D78C: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000042D794: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000042D79C: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000042D7A4: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042D7AB: 41 5F              pop         r15
  000000000042D7AD: 41 5E              pop         r14
  000000000042D7AF: 5E                 pop         rsi
  000000000042D7B0: 5D                 pop         rbp
  000000000042D7B1: C3                 ret
  000000000042D7B2: 48 8D 05 3F CE 02  lea         rax,[0045A5F8h]
                    00
  000000000042D7B9: EB BA              jmp         000000000042D775
  000000000042D7BB: 48 8D 0D 6A 78 02  lea         rcx,[0045502Ch]
                    00
  000000000042D7C2: 49 8B D4           mov         rdx,r12
  000000000042D7C5: E8 C2 AA 00 00     call        000000000043828C
  000000000042D7CA: B9 01 00 00 00     mov         ecx,1
  000000000042D7CF: E8 3C B4 00 00     call        0000000000438C10
  000000000042D7D4: CC                 int         3
  000000000042D7D5: CC                 int         3
  000000000042D7D6: CC                 int         3
  000000000042D7D7: CC                 int         3
  000000000042D7D8: CC                 int         3
  000000000042D7D9: CC                 int         3
  000000000042D7DA: CC                 int         3
  000000000042D7DB: CC                 int         3
  000000000042D7DC: CC                 int         3
  000000000042D7DD: CC                 int         3
  000000000042D7DE: CC                 int         3
  000000000042D7DF: CC                 int         3
  000000000042D7E0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000042D7E5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042D7EA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042D7EF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000042D7F4: 53                 push        rbx
  000000000042D7F5: 55                 push        rbp
  000000000042D7F6: 56                 push        rsi
  000000000042D7F7: 57                 push        rdi
  000000000042D7F8: 41 54              push        r12
  000000000042D7FA: 41 55              push        r13
  000000000042D7FC: 41 56              push        r14
  000000000042D7FE: 41 57              push        r15
  000000000042D800: 48 83 EC 38        sub         rsp,38h
  000000000042D804: BD 01 00 00 00     mov         ebp,1
  000000000042D809: 33 DB              xor         ebx,ebx
  000000000042D80B: 45 33 F6           xor         r14d,r14d
  000000000042D80E: 8D 4B 38           lea         ecx,[rbx+38h]
  000000000042D811: BA 00 01 00 00     mov         edx,100h
  000000000042D816: 45 8B E0           mov         r12d,r8d
  000000000042D819: 8B FD              mov         edi,ebp
  000000000042D81B: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000042D81F: 44 89 74 24 24     mov         dword ptr [rsp+24h],r14d
  000000000042D824: 45 33 FF           xor         r15d,r15d
  000000000042D827: 45 33 ED           xor         r13d,r13d
  000000000042D82A: E8 8D B6 00 00     call        0000000000438EBC
  000000000042D82F: 48 8B F0           mov         rsi,rax
  000000000042D832: 48 85 C0           test        rax,rax
  000000000042D835: 0F 84 00 04 00 00  je          000000000042DC3B
  000000000042D83B: 33 C0              xor         eax,eax
  000000000042D83D: 48 89 06           mov         qword ptr [rsi],rax
  000000000042D840: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042D844: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042D848: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042D84C: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000042D850: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042D854: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  000000000042D858: 44 3B E5           cmp         r12d,ebp
  000000000042D85B: 75 0A              jne         000000000042D867
  000000000042D85D: E8 4E 94 00 00     call        0000000000436CB0
  000000000042D862: E9 DB 03 00 00     jmp         000000000042DC42
  000000000042D867: 41 8D 44 24 FF     lea         eax,[r12-1]
  000000000042D86C: 4C 63 E0           movsxd      r12,eax
  000000000042D86F: 85 C0              test        eax,eax
  000000000042D871: 0F 84 FA 01 00 00  je          000000000042DA71
  000000000042D877: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042D880: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  000000000042D888: 4A 8B 3C E0        mov         rdi,qword ptr [rax+r12*8]
  000000000042D88C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000042D88F: 84 C0              test        al,al
  000000000042D891: 0F 84 CD 01 00 00  je          000000000042DA64
  000000000042D897: 3C 2D              cmp         al,2Dh
  000000000042D899: 0F 85 A5 01 00 00  jne         000000000042DA44
  000000000042D89F: 4C 8D 05 72 CE 02  lea         r8,[0045A718h]
                    00
  000000000042D8A6: 48 8B C7           mov         rax,rdi
  000000000042D8A9: 4C 2B C7           sub         r8,rdi
  000000000042D8AC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042D8B0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042D8B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042D8B8: 2B D1              sub         edx,ecx
  000000000042D8BA: 75 07              jne         000000000042D8C3
  000000000042D8BC: 48 FF C0           inc         rax
  000000000042D8BF: 85 C9              test        ecx,ecx
  000000000042D8C1: 75 ED              jne         000000000042D8B0
  000000000042D8C3: 85 D2              test        edx,edx
  000000000042D8C5: 75 08              jne         000000000042D8CF
  000000000042D8C7: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000042D8CA: E9 95 01 00 00     jmp         000000000042DA64
  000000000042D8CF: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000042D8D2: 48 3B 05 4F CE 02  cmp         rax,qword ptr [0045A728h]
                    00
  000000000042D8D9: 75 4D              jne         000000000042D928
  000000000042D8DB: BA 3A 00 00 00     mov         edx,3Ah
  000000000042D8E0: 48 8B CF           mov         rcx,rdi
  000000000042D8E3: E8 0C A1 00 00     call        00000000004379F4
  000000000042D8E8: 48 8B D8           mov         rbx,rax
  000000000042D8EB: 48 85 C0           test        rax,rax
  000000000042D8EE: 0F 84 C7 01 00 00  je          000000000042DABB
  000000000042D8F4: 33 D2              xor         edx,edx
  000000000042D8F6: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000042D8FA: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042D8FE: E8 91 A5 00 00     call        0000000000437E94
  000000000042D903: 33 D2              xor         edx,edx
  000000000042D905: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000042D909: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042D90D: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000042D910: E8 7F A5 00 00     call        0000000000437E94
  000000000042D915: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042D918: 83 F8 03           cmp         eax,3
  000000000042D91B: 0F 8C 84 01 00 00  jl          000000000042DAA5
  000000000042D921: 8B DD              mov         ebx,ebp
  000000000042D923: E9 3C 01 00 00     jmp         000000000042DA64
  000000000042D928: 48 3B 05 51 CE 02  cmp         rax,qword ptr [0045A780h]
                    00
  000000000042D92F: 75 27              jne         000000000042D958
  000000000042D931: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000042D935: 3A 05 4D CE 02 00  cmp         al,byte ptr [0045A788h]
  000000000042D93B: 75 1B              jne         000000000042D958
  000000000042D93D: 33 D2              xor         edx,edx
  000000000042D93F: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000042D943: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042D947: E8 48 A5 00 00     call        0000000000437E94
  000000000042D94C: 44 8B F0           mov         r14d,eax
  000000000042D94F: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000042D953: E9 0C 01 00 00     jmp         000000000042DA64
  000000000042D958: 4C 8D 05 8D 77 02  lea         r8,[004550ECh]
                    00
  000000000042D95F: 48 8B C7           mov         rax,rdi
  000000000042D962: 4C 2B C7           sub         r8,rdi
  000000000042D965: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000042D970: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042D973: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042D978: 2B D1              sub         edx,ecx
  000000000042D97A: 75 07              jne         000000000042D983
  000000000042D97C: 48 FF C0           inc         rax
  000000000042D97F: 85 C9              test        ecx,ecx
  000000000042D981: 75 ED              jne         000000000042D970
  000000000042D983: 85 D2              test        edx,edx
  000000000042D985: 75 0B              jne         000000000042D992
  000000000042D987: 33 FF              xor         edi,edi
  000000000042D989: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000042D98D: E9 D6 00 00 00     jmp         000000000042DA68
  000000000042D992: 4C 8D 05 F7 CD 02  lea         r8,[0045A790h]
                    00
  000000000042D999: 48 8B C7           mov         rax,rdi
  000000000042D99C: 4C 2B C7           sub         r8,rdi
  000000000042D99F: 90                 nop
  000000000042D9A0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042D9A3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042D9A8: 2B D1              sub         edx,ecx
  000000000042D9AA: 75 07              jne         000000000042D9B3
  000000000042D9AC: 48 FF C0           inc         rax
  000000000042D9AF: 85 C9              test        ecx,ecx
  000000000042D9B1: 75 ED              jne         000000000042D9A0
  000000000042D9B3: 85 D2              test        edx,edx
  000000000042D9B5: 75 08              jne         000000000042D9BF
  000000000042D9B7: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000042D9BA: E9 A5 00 00 00     jmp         000000000042DA64
  000000000042D9BF: 4C 8D 05 C6 77 02  lea         r8,[0045518Ch]
                    00
  000000000042D9C6: 48 8B C7           mov         rax,rdi
  000000000042D9C9: 4C 2B C7           sub         r8,rdi
  000000000042D9CC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042D9D0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042D9D3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042D9D8: 2B D1              sub         edx,ecx
  000000000042D9DA: 75 07              jne         000000000042D9E3
  000000000042D9DC: 48 FF C0           inc         rax
  000000000042D9DF: 85 C9              test        ecx,ecx
  000000000042D9E1: 75 ED              jne         000000000042D9D0
  000000000042D9E3: 85 D2              test        edx,edx
  000000000042D9E5: 75 05              jne         000000000042D9EC
  000000000042D9E7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000042D9EA: EB 78              jmp         000000000042DA64
  000000000042D9EC: 4C 8D 05 AD CD 02  lea         r8,[0045A7A0h]
                    00
  000000000042D9F3: 48 8B C7           mov         rax,rdi
  000000000042D9F6: 4C 2B C7           sub         r8,rdi
  000000000042D9F9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042DA00: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042DA03: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042DA08: 2B D1              sub         edx,ecx
  000000000042DA0A: 75 07              jne         000000000042DA13
  000000000042DA0C: 48 FF C0           inc         rax
  000000000042DA0F: 85 C9              test        ecx,ecx
  000000000042DA11: 75 ED              jne         000000000042DA00
  000000000042DA13: 85 D2              test        edx,edx
  000000000042DA15: 74 4D              je          000000000042DA64
  000000000042DA17: 4C 8D 05 92 CD 02  lea         r8,[0045A7B0h]
                    00
  000000000042DA1E: 48 8B C7           mov         rax,rdi
  000000000042DA21: 4C 2B C7           sub         r8,rdi
  000000000042DA24: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042DA27: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042DA2C: 2B D1              sub         edx,ecx
  000000000042DA2E: 75 07              jne         000000000042DA37
  000000000042DA30: 48 FF C0           inc         rax
  000000000042DA33: 85 C9              test        ecx,ecx
  000000000042DA35: 75 ED              jne         000000000042DA24
  000000000042DA37: 85 D2              test        edx,edx
  000000000042DA39: 0F 85 88 00 00 00  jne         000000000042DAC7
  000000000042DA3F: 44 8B FD           mov         r15d,ebp
  000000000042DA42: EB 20              jmp         000000000042DA64
  000000000042DA44: 4D 85 ED           test        r13,r13
  000000000042DA47: 0F 85 BD 00 00 00  jne         000000000042DB0A
  000000000042DA4D: 48 8B D7           mov         rdx,rdi
  000000000042DA50: 48 8B CE           mov         rcx,rsi
  000000000042DA53: 4C 8B EF           mov         r13,rdi
  000000000042DA56: E8 75 DB FF FF     call        000000000042B5D0
  000000000042DA5B: 48 85 C0           test        rax,rax
  000000000042DA5E: 0F 85 DE 01 00 00  jne         000000000042DC42
  000000000042DA64: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  000000000042DA68: 49 FF CC           dec         r12
  000000000042DA6B: 0F 85 0F FE FF FF  jne         000000000042D880
  000000000042DA71: 4C 8B A4 24 80 00  mov         r12,qword ptr [rsp+00000080h]
                    00 00
  000000000042DA79: 33 C0              xor         eax,eax
  000000000042DA7B: 48 8D 0D 0E 93 00  lea         rcx,[00436D90h]
                    00
  000000000042DA82: 4C 3B E1           cmp         r12,rcx
  000000000042DA85: 0F 94 C0           sete        al
  000000000042DA88: 85 C0              test        eax,eax
  000000000042DA8A: 0F 84 F2 00 00 00  je          000000000042DB82
  000000000042DA90: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  000000000042DA97: 7E 7D              jle         000000000042DB16
  000000000042DA99: 48 8D 05 A8 CD 02  lea         rax,[0045A848h]
                    00
  000000000042DAA0: E9 9D 01 00 00     jmp         000000000042DC42
  000000000042DAA5: 48 8D 0D 9C CC 02  lea         rcx,[0045A748h]
                    00
  000000000042DAAC: BA 03 00 00 00     mov         edx,3
  000000000042DAB1: E8 FA 96 00 00     call        00000000004371B0
  000000000042DAB6: E9 87 01 00 00     jmp         000000000042DC42
  000000000042DABB: 48 8D 05 76 CC 02  lea         rax,[0045A738h]
                    00
  000000000042DAC2: E9 7B 01 00 00     jmp         000000000042DC42
  000000000042DAC7: 8B 07              mov         eax,dword ptr [rdi]
  000000000042DAC9: 3B 05 F1 CC 02 00  cmp         eax,dword ptr [0045A7C0h]
  000000000042DACF: 75 25              jne         000000000042DAF6
  000000000042DAD1: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  000000000042DAD5: 66 3B 05 E8 CC 02  cmp         ax,word ptr [0045A7C4h]
                    00
  000000000042DADC: 75 18              jne         000000000042DAF6
  000000000042DADE: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  000000000042DAE2: 3A 05 DE CC 02 00  cmp         al,byte ptr [0045A7C6h]
  000000000042DAE8: 75 0C              jne         000000000042DAF6
  000000000042DAEA: 48 8D 05 EF CC 02  lea         rax,[0045A7E0h]
                    00
  000000000042DAF1: E9 4C 01 00 00     jmp         000000000042DC42
  000000000042DAF6: 48 8D 0D CB CC 02  lea         rcx,[0045A7C8h]
                    00
  000000000042DAFD: 48 8B D7           mov         rdx,rdi
  000000000042DB00: E8 AB 96 00 00     call        00000000004371B0
  000000000042DB05: E9 38 01 00 00     jmp         000000000042DC42
  000000000042DB0A: 48 8D 05 17 CD 02  lea         rax,[0045A828h]
                    00
  000000000042DB11: E9 2C 01 00 00     jmp         000000000042DC42
  000000000042DB16: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  000000000042DB1E: 75 62              jne         000000000042DB82
  000000000042DB20: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000042DB23: 45 85 F6           test        r14d,r14d
  000000000042DB26: 75 18              jne         000000000042DB40
  000000000042DB28: 48 8D 4C 24 24     lea         rcx,[rsp+24h]
  000000000042DB2D: E8 FE 9A 00 00     call        0000000000437630
  000000000042DB32: 48 85 C0           test        rax,rax
  000000000042DB35: 0F 85 07 01 00 00  jne         000000000042DC42
  000000000042DB3B: 44 8B 74 24 24     mov         r14d,dword ptr [rsp+24h]
  000000000042DB40: 4D 85 E4           test        r12,r12
  000000000042DB43: 4C 8B A4 24 88 00  mov         r12,qword ptr [rsp+00000088h]
                    00 00
  000000000042DB4B: 75 05              jne         000000000042DB52
  000000000042DB4D: 4D 85 E4           test        r12,r12
  000000000042DB50: 74 41              je          000000000042DB93
  000000000042DB52: 85 FF              test        edi,edi
  000000000042DB54: 74 3D              je          000000000042DB93
  000000000042DB56: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042DB59: E8 42 B3 00 00     call        0000000000438EA0
  000000000042DB5E: 48 8B CE           mov         rcx,rsi
  000000000042DB61: E8 3A B3 00 00     call        0000000000438EA0
  000000000042DB66: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000042DB6E: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000042DB76: 33 D2              xor         edx,edx
  000000000042DB78: 33 C9              xor         ecx,ecx
  000000000042DB7A: 41 FF D4           call        r12
  000000000042DB7D: E9 C0 00 00 00     jmp         000000000042DC42
  000000000042DB82: 4D 85 ED           test        r13,r13
  000000000042DB85: 75 9C              jne         000000000042DB23
  000000000042DB87: 48 8D 05 FA CC 02  lea         rax,[0045A888h]
                    00
  000000000042DB8E: E9 AF 00 00 00     jmp         000000000042DC42
  000000000042DB93: 45 85 FF           test        r15d,r15d
  000000000042DB96: 74 08              je          000000000042DBA0
  000000000042DB98: 48 8B CE           mov         rcx,rsi
  000000000042DB9B: E8 30 DD FF FF     call        000000000042B8D0
  000000000042DBA0: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000042DBA4: 7F 03              jg          000000000042DBA9
  000000000042DBA6: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000042DBA9: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000042DBAD: 74 0B              je          000000000042DBBA
  000000000042DBAF: 33 C0              xor         eax,eax
  000000000042DBB1: 44 8B F5           mov         r14d,ebp
  000000000042DBB4: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042DBB8: EB 14              jmp         000000000042DBCE
  000000000042DBBA: 85 DB              test        ebx,ebx
  000000000042DBBC: 75 10              jne         000000000042DBCE
  000000000042DBBE: 41 8B D6           mov         edx,r14d
  000000000042DBC1: 48 8B CE           mov         rcx,rsi
  000000000042DBC4: E8 E7 F7 FF FF     call        000000000042D3B0
  000000000042DBC9: 48 85 C0           test        rax,rax
  000000000042DBCC: 75 74              jne         000000000042DC42
  000000000042DBCE: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000042DBD1: 48 8B C5           mov         rax,rbp
  000000000042DBD4: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000042DBD7: 8B CA              mov         ecx,edx
  000000000042DBD9: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000042DBDD: 2B D1              sub         edx,ecx
  000000000042DBDF: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000042DBE2: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000042DBE5: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000042DBE9: 48 D3 E0           shl         rax,cl
  000000000042DBEC: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000042DBEF: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000042DBF5: 76 09              jbe         000000000042DC00
  000000000042DBF7: 48 8D 05 D2 CC 02  lea         rax,[0045A8D0h]
                    00
  000000000042DBFE: EB 42              jmp         000000000042DC42
  000000000042DC00: 8B CA              mov         ecx,edx
  000000000042DC02: 48 D3 E5           shl         rbp,cl
  000000000042DC05: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000042DC0C: 76 09              jbe         000000000042DC17
  000000000042DC0E: 48 8D 05 E3 CC 02  lea         rax,[0045A8F8h]
                    00
  000000000042DC15: EB 2B              jmp         000000000042DC42
  000000000042DC17: 41 8B D6           mov         edx,r14d
  000000000042DC1A: 48 8B CE           mov         rcx,rsi
  000000000042DC1D: E8 AE F5 FF FF     call        000000000042D1D0
  000000000042DC22: 48 85 C0           test        rax,rax
  000000000042DC25: 75 1B              jne         000000000042DC42
  000000000042DC27: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042DC2A: E8 71 B2 00 00     call        0000000000438EA0
  000000000042DC2F: 48 8B CE           mov         rcx,rsi
  000000000042DC32: E8 69 B2 00 00     call        0000000000438EA0
  000000000042DC37: 33 C0              xor         eax,eax
  000000000042DC39: EB 07              jmp         000000000042DC42
  000000000042DC3B: 48 8D 05 B6 CA 02  lea         rax,[0045A6F8h]
                    00
  000000000042DC42: 48 83 C4 38        add         rsp,38h
  000000000042DC46: 41 5F              pop         r15
  000000000042DC48: 41 5E              pop         r14
  000000000042DC4A: 41 5D              pop         r13
  000000000042DC4C: 41 5C              pop         r12
  000000000042DC4E: 5F                 pop         rdi
  000000000042DC4F: 5E                 pop         rsi
  000000000042DC50: 5D                 pop         rbp
  000000000042DC51: 5B                 pop         rbx
  000000000042DC52: C3                 ret
  000000000042DC53: CC                 int         3
  000000000042DC54: CC                 int         3
  000000000042DC55: CC                 int         3
  000000000042DC56: CC                 int         3
  000000000042DC57: CC                 int         3
  000000000042DC58: CC                 int         3
  000000000042DC59: CC                 int         3
  000000000042DC5A: CC                 int         3
  000000000042DC5B: CC                 int         3
  000000000042DC5C: CC                 int         3
  000000000042DC5D: CC                 int         3
  000000000042DC5E: CC                 int         3
  000000000042DC5F: CC                 int         3
  000000000042DC60: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042DC65: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000042DC6A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000042DC6F: 55                 push        rbp
  000000000042DC70: 41 54              push        r12
  000000000042DC72: 41 55              push        r13
  000000000042DC74: 41 56              push        r14
  000000000042DC76: 41 57              push        r15
  000000000042DC78: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000042DC7F: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042DC84: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042DC88: 33 C0              xor         eax,eax
  000000000042DC8A: 45 8B F1           mov         r14d,r9d
  000000000042DC8D: 49 63 F8           movsxd      rdi,r8d
  000000000042DC90: 4C 8B FA           mov         r15,rdx
  000000000042DC93: 4C 8B E1           mov         r12,rcx
  000000000042DC96: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000042DC9E: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042DCA2: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000042DCA6: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000042DCAA: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042DCAE: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042DCB2: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042DCB6: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042DCBA: 48 8B D9           mov         rbx,rcx
  000000000042DCBD: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  000000000042DCC7: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042DCCA: 83 F9 30           cmp         ecx,30h
  000000000042DCCD: 7C 19              jl          000000000042DCE8
  000000000042DCCF: E8 98 A8 00 00     call        000000000043856C
  000000000042DCD4: 8D 48 D0           lea         ecx,[rax-30h]
  000000000042DCD7: 3B CF              cmp         ecx,edi
  000000000042DCD9: 7C 21              jl          000000000042DCFC
  000000000042DCDB: 83 FF 10           cmp         edi,10h
  000000000042DCDE: 75 08              jne         000000000042DCE8
  000000000042DCE0: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000042DCE3: 83 F8 05           cmp         eax,5
  000000000042DCE6: 76 14              jbe         000000000042DCFC
  000000000042DCE8: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042DCEC: 45 85 F6           test        r14d,r14d
  000000000042DCEF: 75 10              jne         000000000042DD01
  000000000042DCF1: 83 F8 2C           cmp         eax,2Ch
  000000000042DCF4: 77 0B              ja          000000000042DD01
  000000000042DCF6: 49 0F A3 C5        bt          r13,rax
  000000000042DCFA: 73 05              jae         000000000042DD01
  000000000042DCFC: 48 FF C3           inc         rbx
  000000000042DCFF: EB C6              jmp         000000000042DCC7
  000000000042DD01: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000042DD06: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000042DD0B: 48 8B CF           mov         rcx,rdi
  000000000042DD0E: 48 D1 E9           shr         rcx,1
  000000000042DD11: 48 FF CB           dec         rbx
  000000000042DD14: 48 0B CF           or          rcx,rdi
  000000000042DD17: 48 8B C1           mov         rax,rcx
  000000000042DD1A: 48 C1 E8 02        shr         rax,2
  000000000042DD1E: 48 0B C1           or          rax,rcx
  000000000042DD21: 48 8B C8           mov         rcx,rax
  000000000042DD24: C4 C1 78 29 07     vmovaps     xmmword ptr [r15],xmm0
  000000000042DD29: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042DD2E: 48 C1 E9 04        shr         rcx,4
  000000000042DD32: 48 0B C8           or          rcx,rax
  000000000042DD35: 48 8B C1           mov         rax,rcx
  000000000042DD38: 48 C1 E8 08        shr         rax,8
  000000000042DD3C: 48 0B C1           or          rax,rcx
  000000000042DD3F: C4 C1 78 29 4F 10  vmovaps     xmmword ptr [r15+10h],xmm1
  000000000042DD45: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042DD4A: 48 8B C8           mov         rcx,rax
  000000000042DD4D: 48 C1 E9 10        shr         rcx,10h
  000000000042DD51: 48 0B C8           or          rcx,rax
  000000000042DD54: 48 8B D1           mov         rdx,rcx
  000000000042DD57: C4 C1 78 29 47 20  vmovaps     xmmword ptr [r15+20h],xmm0
  000000000042DD5D: C4 C1 78 29 4F 30  vmovaps     xmmword ptr [r15+30h],xmm1
  000000000042DD63: 48 C1 EA 20        shr         rdx,20h
  000000000042DD67: 48 0B D1           or          rdx,rcx
  000000000042DD6A: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042DD74: 48 8B C2           mov         rax,rdx
  000000000042DD77: 48 D1 E8           shr         rax,1
  000000000042DD7A: 48 23 C1           and         rax,rcx
  000000000042DD7D: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000042DD87: 48 2B D0           sub         rdx,rax
  000000000042DD8A: 48 8B C2           mov         rax,rdx
  000000000042DD8D: 48 23 D1           and         rdx,rcx
  000000000042DD90: 48 C1 E8 02        shr         rax,2
  000000000042DD94: 48 23 C1           and         rax,rcx
  000000000042DD97: 48 03 C2           add         rax,rdx
  000000000042DD9A: 48 8B F0           mov         rsi,rax
  000000000042DD9D: 48 C1 EE 04        shr         rsi,4
  000000000042DDA1: 48 03 F0           add         rsi,rax
  000000000042DDA4: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042DDAE: 48 23 F0           and         rsi,rax
  000000000042DDB1: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000042DDBB: 48 0F AF F0        imul        rsi,rax
  000000000042DDBF: 48 C1 EE 38        shr         rsi,38h
  000000000042DDC3: FF CE              dec         esi
  000000000042DDC5: 33 FF              xor         edi,edi
  000000000042DDC7: 49 3B DC           cmp         rbx,r12
  000000000042DDCA: 0F 82 97 00 00 00  jb          000000000042DE67
  000000000042DDD0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042DDD4: 45 85 F6           test        r14d,r14d
  000000000042DDD7: 75 10              jne         000000000042DDE9
  000000000042DDD9: 83 F8 2C           cmp         eax,2Ch
  000000000042DDDC: 77 0B              ja          000000000042DDE9
  000000000042DDDE: 49 0F A3 C5        bt          r13,rax
  000000000042DDE2: 73 05              jae         000000000042DDE9
  000000000042DDE4: 48 FF CB           dec         rbx
  000000000042DDE7: EB E7              jmp         000000000042DDD0
  000000000042DDE9: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042DDEC: E8 7B A7 00 00     call        000000000043856C
  000000000042DDF1: 44 8B C0           mov         r8d,eax
  000000000042DDF4: 83 F8 41           cmp         eax,41h
  000000000042DDF7: 7C 06              jl          000000000042DDFF
  000000000042DDF9: 41 83 E8 37        sub         r8d,37h
  000000000042DDFD: EB 04              jmp         000000000042DE03
  000000000042DDFF: 41 83 E8 30        sub         r8d,30h
  000000000042DE03: 45 33 C9           xor         r9d,r9d
  000000000042DE06: 85 F6              test        esi,esi
  000000000042DE08: 7E 47              jle         000000000042DE51
  000000000042DE0A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000042DE10: 41 F6 C0 01        test        r8b,1
  000000000042DE14: 74 2E              je          000000000042DE44
  000000000042DE16: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042DE1C: 7D 3B              jge         000000000042DE59
  000000000042DE1E: 8B C7              mov         eax,edi
  000000000042DE20: 99                 cdq
  000000000042DE21: 83 E2 3F           and         edx,3Fh
  000000000042DE24: 03 C2              add         eax,edx
  000000000042DE26: 8B C8              mov         ecx,eax
  000000000042DE28: 83 E0 3F           and         eax,3Fh
  000000000042DE2B: 2B C2              sub         eax,edx
  000000000042DE2D: C1 F9 06           sar         ecx,6
  000000000042DE30: 48 63 C9           movsxd      rcx,ecx
  000000000042DE33: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  000000000042DE37: 8B C8              mov         ecx,eax
  000000000042DE39: B8 01 00 00 00     mov         eax,1
  000000000042DE3E: 48 D3 E0           shl         rax,cl
  000000000042DE41: 48 09 02           or          qword ptr [rdx],rax
  000000000042DE44: 41 FF C1           inc         r9d
  000000000042DE47: FF C7              inc         edi
  000000000042DE49: 41 D1 F8           sar         r8d,1
  000000000042DE4C: 44 3B CE           cmp         r9d,esi
  000000000042DE4F: 7C BF              jl          000000000042DE10
  000000000042DE51: 48 FF CB           dec         rbx
  000000000042DE54: E9 6E FF FF FF     jmp         000000000042DDC7
  000000000042DE59: 48 8D 0D 08 CB 02  lea         rcx,[0045A968h]
                    00
  000000000042DE60: E8 4B 93 00 00     call        00000000004371B0
  000000000042DE65: EB 02              jmp         000000000042DE69
  000000000042DE67: 33 C0              xor         eax,eax
  000000000042DE69: 4C 8D 9C 24 80 00  lea         r11,[rsp+00000080h]
                    00 00
  000000000042DE71: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000042DE75: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  000000000042DE79: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  000000000042DE7D: 49 8B E3           mov         rsp,r11
  000000000042DE80: 41 5F              pop         r15
  000000000042DE82: 41 5E              pop         r14
  000000000042DE84: 41 5D              pop         r13
  000000000042DE86: 41 5C              pop         r12
  000000000042DE88: 5D                 pop         rbp
  000000000042DE89: C3                 ret
  000000000042DE8A: CC                 int         3
  000000000042DE8B: CC                 int         3
  000000000042DE8C: CC                 int         3
  000000000042DE8D: CC                 int         3
  000000000042DE8E: CC                 int         3
  000000000042DE8F: CC                 int         3
  000000000042DE90: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042DE95: 57                 push        rdi
  000000000042DE96: 48 83 EC 20        sub         rsp,20h
  000000000042DE9A: 80 39 00           cmp         byte ptr [rcx],0
  000000000042DE9D: 48 8B D9           mov         rbx,rcx
  000000000042DEA0: BF 30 00 00 00     mov         edi,30h
  000000000042DEA5: 74 1E              je          000000000042DEC5
  000000000042DEA7: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042DEAA: 3C 23              cmp         al,23h
  000000000042DEAC: 74 04              je          000000000042DEB2
  000000000042DEAE: 3C 3B              cmp         al,3Bh
  000000000042DEB0: 75 2F              jne         000000000042DEE1
  000000000042DEB2: 84 C0              test        al,al
  000000000042DEB4: 74 0F              je          000000000042DEC5
  000000000042DEB6: 3C 0A              cmp         al,0Ah
  000000000042DEB8: 74 27              je          000000000042DEE1
  000000000042DEBA: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  000000000042DEBE: 48 FF C3           inc         rbx
  000000000042DEC1: 84 C0              test        al,al
  000000000042DEC3: 75 F1              jne         000000000042DEB6
  000000000042DEC5: 8B CF              mov         ecx,edi
  000000000042DEC7: E8 A0 A6 00 00     call        000000000043856C
  000000000042DECC: 83 F8 32           cmp         eax,32h
  000000000042DECF: 7D 43              jge         000000000042DF14
  000000000042DED1: B8 02 00 00 00     mov         eax,2
  000000000042DED6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042DEDB: 48 83 C4 20        add         rsp,20h
  000000000042DEDF: 5F                 pop         rdi
  000000000042DEE0: C3                 ret
  000000000042DEE1: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042DEE4: 84 C0              test        al,al
  000000000042DEE6: 74 DD              je          000000000042DEC5
  000000000042DEE8: 0F BE C8           movsx       ecx,al
  000000000042DEEB: E8 D8 9F 00 00     call        0000000000437EC8
  000000000042DEF0: 85 C0              test        eax,eax
  000000000042DEF2: 74 16              je          000000000042DF0A
  000000000042DEF4: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042DEF7: 3C 2D              cmp         al,2Dh
  000000000042DEF9: 74 0F              je          000000000042DF0A
  000000000042DEFB: 3C 30              cmp         al,30h
  000000000042DEFD: 7C 3F              jl          000000000042DF3E
  000000000042DEFF: 0F BE C0           movsx       eax,al
  000000000042DF02: 3B F8              cmp         edi,eax
  000000000042DF04: 0F 4C F8           cmovl       edi,eax
  000000000042DF07: 48 FF C3           inc         rbx
  000000000042DF0A: 48 FF C3           inc         rbx
  000000000042DF0D: 80 3B 00           cmp         byte ptr [rbx],0
  000000000042DF10: 75 95              jne         000000000042DEA7
  000000000042DF12: EB B1              jmp         000000000042DEC5
  000000000042DF14: 83 F8 38           cmp         eax,38h
  000000000042DF17: 7D 10              jge         000000000042DF29
  000000000042DF19: B8 08 00 00 00     mov         eax,8
  000000000042DF1E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042DF23: 48 83 C4 20        add         rsp,20h
  000000000042DF27: 5F                 pop         rdi
  000000000042DF28: C3                 ret
  000000000042DF29: 83 F8 47           cmp         eax,47h
  000000000042DF2C: 7D 2A              jge         000000000042DF58
  000000000042DF2E: B8 10 00 00 00     mov         eax,10h
  000000000042DF33: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042DF38: 48 83 C4 20        add         rsp,20h
  000000000042DF3C: 5F                 pop         rdi
  000000000042DF3D: C3                 ret
  000000000042DF3E: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000042DF41: 48 8D 0D 48 CA 02  lea         rcx,[0045A990h]
                    00
  000000000042DF48: E8 3F A3 00 00     call        000000000043828C
  000000000042DF4D: B9 01 00 00 00     mov         ecx,1
  000000000042DF52: E8 B9 AC 00 00     call        0000000000438C10
  000000000042DF57: CC                 int         3
  000000000042DF58: 48 8D 0D 71 CA 02  lea         rcx,[0045A9D0h]
                    00
  000000000042DF5F: 8B D0              mov         edx,eax
  000000000042DF61: E8 26 A3 00 00     call        000000000043828C
  000000000042DF66: B9 01 00 00 00     mov         ecx,1
  000000000042DF6B: E8 A0 AC 00 00     call        0000000000438C10
  000000000042DF70: CC                 int         3
  000000000042DF71: CC                 int         3
  000000000042DF72: CC                 int         3
  000000000042DF73: CC                 int         3
  000000000042DF74: CC                 int         3
  000000000042DF75: CC                 int         3
  000000000042DF76: CC                 int         3
  000000000042DF77: CC                 int         3
  000000000042DF78: CC                 int         3
  000000000042DF79: CC                 int         3
  000000000042DF7A: CC                 int         3
  000000000042DF7B: CC                 int         3
  000000000042DF7C: CC                 int         3
  000000000042DF7D: CC                 int         3
  000000000042DF7E: CC                 int         3
  000000000042DF7F: CC                 int         3
  000000000042DF80: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042DF85: 55                 push        rbp
  000000000042DF86: 56                 push        rsi
  000000000042DF87: 57                 push        rdi
  000000000042DF88: 41 54              push        r12
  000000000042DF8A: 41 55              push        r13
  000000000042DF8C: 41 56              push        r14
  000000000042DF8E: 41 57              push        r15
  000000000042DF90: 48 81 EC D0 00 00  sub         rsp,0D0h
                    00
  000000000042DF97: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042DF9C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042DFA0: 48 8B 05 59 30 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042DFA7: 48 33 C4           xor         rax,rsp
  000000000042DFAA: 48 89 85 80 00 00  mov         qword ptr [rbp+00000080h],rax
                    00
  000000000042DFB1: 48 8B DA           mov         rbx,rdx
  000000000042DFB4: 4C 8B F9           mov         r15,rcx
  000000000042DFB7: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000042DFBB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042DFC0: 48 FF C0           inc         rax
  000000000042DFC3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000042DFC7: 75 F7              jne         000000000042DFC0
  000000000042DFC9: 48 85 C0           test        rax,rax
  000000000042DFCC: 74 22              je          000000000042DFF0
  000000000042DFCE: 48 8B CA           mov         rcx,rdx
  000000000042DFD1: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000042DFD7: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000042DFDA: 83 FA 1A           cmp         edx,1Ah
  000000000042DFDD: 77 09              ja          000000000042DFE8
  000000000042DFDF: 41 0F A3 D0        bt          r8d,edx
  000000000042DFE3: 73 03              jae         000000000042DFE8
  000000000042DFE5: C6 01 20           mov         byte ptr [rcx],20h
  000000000042DFE8: 48 FF C1           inc         rcx
  000000000042DFEB: 48 FF C8           dec         rax
  000000000042DFEE: 75 E7              jne         000000000042DFD7
  000000000042DFF0: 45 33 ED           xor         r13d,r13d
  000000000042DFF3: BA 00 01 00 00     mov         edx,100h
  000000000042DFF8: 41 8D 4D 40        lea         ecx,[r13+40h]
  000000000042DFFC: 45 89 6F 08        mov         dword ptr [r15+8],r13d
  000000000042E000: E8 B7 AE 00 00     call        0000000000438EBC
  000000000042E005: 48 85 C0           test        rax,rax
  000000000042E008: 75 05              jne         000000000042E00F
  000000000042E00A: 41 8B C5           mov         eax,r13d
  000000000042E00D: EB 21              jmp         000000000042E030
  000000000042E00F: 33 C9              xor         ecx,ecx
  000000000042E011: 48 89 08           mov         qword ptr [rax],rcx
  000000000042E014: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000042E018: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042E01C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000042E020: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000042E024: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000042E028: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042E02C: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000042E030: 49 89 07           mov         qword ptr [r15],rax
  000000000042E033: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000042E03D: 0F 1F 00           nop         dword ptr [rax]
  000000000042E040: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042E043: 3C 20              cmp         al,20h
  000000000042E045: 74 04              je          000000000042E04B
  000000000042E047: 3C 09              cmp         al,9
  000000000042E049: 75 05              jne         000000000042E050
  000000000042E04B: 48 FF C3           inc         rbx
  000000000042E04E: EB F0              jmp         000000000042E040
  000000000042E050: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000042E053: 0F 85 AD 02 00 00  jne         000000000042E306
  000000000042E059: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000042E05D: BA 5D 00 00 00     mov         edx,5Dh
  000000000042E062: 48 8B CE           mov         rcx,rsi
  000000000042E065: E8 8A 99 00 00     call        00000000004379F4
  000000000042E06A: 4C 8B F0           mov         r14,rax
  000000000042E06D: 48 85 C0           test        rax,rax
  000000000042E070: 0F 84 7E 02 00 00  je          000000000042E2F4
  000000000042E076: BA 3C 00 00 00     mov         edx,3Ch
  000000000042E07B: 48 8B CE           mov         rcx,rsi
  000000000042E07E: 44 88 28           mov         byte ptr [rax],r13b
  000000000042E081: E8 6E 99 00 00     call        00000000004379F4
  000000000042E086: 48 85 C0           test        rax,rax
  000000000042E089: 0F 85 77 02 00 00  jne         000000000042E306
  000000000042E08F: 4C 89 6D 00        mov         qword ptr [rbp],r13
  000000000042E093: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042E097: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000042E09B: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000042E09F: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042E0A3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042E0A7: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042E0AB: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042E0AF: 48 8B DE           mov         rbx,rsi
  000000000042E0B2: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042E0B5: 83 F9 30           cmp         ecx,30h
  000000000042E0B8: 7C 0D              jl          000000000042E0C7
  000000000042E0BA: E8 AD A4 00 00     call        000000000043856C
  000000000042E0BF: 83 E8 30           sub         eax,30h
  000000000042E0C2: 83 F8 02           cmp         eax,2
  000000000042E0C5: 7C 0F              jl          000000000042E0D6
  000000000042E0C7: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042E0CB: 83 F8 2C           cmp         eax,2Ch
  000000000042E0CE: 77 0B              ja          000000000042E0DB
  000000000042E0D0: 49 0F A3 C4        bt          r12,rax
  000000000042E0D4: 73 05              jae         000000000042E0DB
  000000000042E0D6: 48 FF C3           inc         rbx
  000000000042E0D9: EB D7              jmp         000000000042E0B2
  000000000042E0DB: C5 FC 28 45 00     vmovaps     ymm0,ymmword ptr [rbp]
  000000000042E0E0: 41 8B FD           mov         edi,r13d
  000000000042E0E3: C5 FC 29 45 40     vmovaps     ymmword ptr [rbp+40h],ymm0
  000000000042E0E8: C5 FC 28 45 20     vmovaps     ymm0,ymmword ptr [rbp+20h]
  000000000042E0ED: C5 FC 29 45 60     vmovaps     ymmword ptr [rbp+60h],ymm0
  000000000042E0F2: 48 FF CB           dec         rbx
  000000000042E0F5: 48 3B DE           cmp         rbx,rsi
  000000000042E0F8: 0F 82 93 00 00 00  jb          000000000042E191
  000000000042E0FE: 66 90              xchg        ax,ax
  000000000042E100: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042E104: 83 F8 2C           cmp         eax,2Ch
  000000000042E107: 77 0B              ja          000000000042E114
  000000000042E109: 49 0F A3 C4        bt          r12,rax
  000000000042E10D: 73 05              jae         000000000042E114
  000000000042E10F: 48 FF CB           dec         rbx
  000000000042E112: EB EC              jmp         000000000042E100
  000000000042E114: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042E117: E8 50 A4 00 00     call        000000000043856C
  000000000042E11C: 44 8B C0           mov         r8d,eax
  000000000042E11F: 83 F8 41           cmp         eax,41h
  000000000042E122: 7C 06              jl          000000000042E12A
  000000000042E124: 41 83 E8 37        sub         r8d,37h
  000000000042E128: EB 04              jmp         000000000042E12E
  000000000042E12A: 41 83 E8 30        sub         r8d,30h
  000000000042E12E: 45 8B CD           mov         r9d,r13d
  000000000042E131: 41 F6 C0 01        test        r8b,1
  000000000042E135: 74 32              je          000000000042E169
  000000000042E137: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042E13D: 7D 3D              jge         000000000042E17C
  000000000042E13F: 8B C7              mov         eax,edi
  000000000042E141: 99                 cdq
  000000000042E142: 83 E2 3F           and         edx,3Fh
  000000000042E145: 03 C2              add         eax,edx
  000000000042E147: 8B C8              mov         ecx,eax
  000000000042E149: 83 E0 3F           and         eax,3Fh
  000000000042E14C: 2B C2              sub         eax,edx
  000000000042E14E: C1 F9 06           sar         ecx,6
  000000000042E151: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000042E155: 48 63 C9           movsxd      rcx,ecx
  000000000042E158: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000042E15C: 8B C8              mov         ecx,eax
  000000000042E15E: B8 01 00 00 00     mov         eax,1
  000000000042E163: 48 D3 E0           shl         rax,cl
  000000000042E166: 48 09 02           or          qword ptr [rdx],rax
  000000000042E169: 41 FF C1           inc         r9d
  000000000042E16C: FF C7              inc         edi
  000000000042E16E: 41 D1 F8           sar         r8d,1
  000000000042E171: 41 83 F9 01        cmp         r9d,1
  000000000042E175: 7C BA              jl          000000000042E131
  000000000042E177: E9 76 FF FF FF     jmp         000000000042E0F2
  000000000042E17C: 48 8D 0D E5 C7 02  lea         rcx,[0045A968h]
                    00
  000000000042E183: E8 28 90 00 00     call        00000000004371B0
  000000000042E188: 48 85 C0           test        rax,rax
  000000000042E18B: 0F 85 77 01 00 00  jne         000000000042E308
  000000000042E191: 49 63 4F 08        movsxd      rcx,dword ptr [r15+8]
  000000000042E195: 49 8B 07           mov         rax,qword ptr [r15]
  000000000042E198: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000042E19D: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000042E1A2: 48 C1 E1 06        shl         rcx,6
  000000000042E1A6: 41 B8 00 01 00 00  mov         r8d,100h
  000000000042E1AC: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000042E1B1: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  000000000042E1B6: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000042E1BC: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  000000000042E1C1: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000042E1C7: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  000000000042E1CD: 41 FF 47 08        inc         dword ptr [r15+8]
  000000000042E1D1: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000042E1D5: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000000042E1D8: FF C0              inc         eax
  000000000042E1DA: 48 63 D0           movsxd      rdx,eax
  000000000042E1DD: 48 C1 E2 06        shl         rdx,6
  000000000042E1E1: E8 CA AF 00 00     call        00000000004391B0
  000000000042E1E6: 49 89 07           mov         qword ptr [r15],rax
  000000000042E1E9: 48 85 C0           test        rax,rax
  000000000042E1EC: 0F 84 F9 00 00 00  je          000000000042E2EB
  000000000042E1F2: BA 07 00 00 00     mov         edx,7
  000000000042E1F7: 41 B8 C0 01 00 00  mov         r8d,1C0h
  000000000042E1FD: 4C 39 6D 78        cmp         qword ptr [rbp+78h],r13
  000000000042E201: 75 14              jne         000000000042E217
  000000000042E203: 48 FF CA           dec         rdx
  000000000042E206: 0F 88 C9 00 00 00  js          000000000042E2D5
  000000000042E20C: 41 83 E8 40        sub         r8d,40h
  000000000042E210: 4C 39 6C D5 40     cmp         qword ptr [rbp+rdx*8+40h],r13
  000000000042E215: 74 EC              je          000000000042E203
  000000000042E217: 48 8B 54 D5 40     mov         rdx,qword ptr [rbp+rdx*8+40h]
  000000000042E21C: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042E226: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000042E230: 48 8B C2           mov         rax,rdx
  000000000042E233: 48 D1 E8           shr         rax,1
  000000000042E236: 48 0B D0           or          rdx,rax
  000000000042E239: 48 8B C2           mov         rax,rdx
  000000000042E23C: 48 C1 E8 02        shr         rax,2
  000000000042E240: 48 0B D0           or          rdx,rax
  000000000042E243: 48 8B C2           mov         rax,rdx
  000000000042E246: 48 C1 E8 04        shr         rax,4
  000000000042E24A: 48 0B D0           or          rdx,rax
  000000000042E24D: 48 8B C2           mov         rax,rdx
  000000000042E250: 48 C1 E8 08        shr         rax,8
  000000000042E254: 48 0B D0           or          rdx,rax
  000000000042E257: 48 8B C2           mov         rax,rdx
  000000000042E25A: 48 C1 E8 10        shr         rax,10h
  000000000042E25E: 48 0B D0           or          rdx,rax
  000000000042E261: 48 8B C2           mov         rax,rdx
  000000000042E264: 48 C1 E8 20        shr         rax,20h
  000000000042E268: 48 0B D0           or          rdx,rax
  000000000042E26B: 48 8B C2           mov         rax,rdx
  000000000042E26E: 48 D1 E8           shr         rax,1
  000000000042E271: 48 23 C1           and         rax,rcx
  000000000042E274: 48 2B D0           sub         rdx,rax
  000000000042E277: 48 8B CA           mov         rcx,rdx
  000000000042E27A: 49 23 D1           and         rdx,r9
  000000000042E27D: 48 C1 E9 02        shr         rcx,2
  000000000042E281: 49 23 C9           and         rcx,r9
  000000000042E284: 48 03 CA           add         rcx,rdx
  000000000042E287: 48 8B C1           mov         rax,rcx
  000000000042E28A: 48 C1 E8 04        shr         rax,4
  000000000042E28E: 48 03 C1           add         rax,rcx
  000000000042E291: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042E29B: 48 23 C1           and         rax,rcx
  000000000042E29E: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000042E2A8: 48 0F AF C1        imul        rax,rcx
  000000000042E2AC: 48 C1 E8 38        shr         rax,38h
  000000000042E2B0: FF C8              dec         eax
  000000000042E2B2: 41 03 C0           add         eax,r8d
  000000000042E2B5: FF C0              inc         eax
  000000000042E2B7: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000042E2BB: 7D 04              jge         000000000042E2C1
  000000000042E2BD: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  000000000042E2C1: 49 8D 5E 01        lea         rbx,[r14+1]
  000000000042E2C5: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042E2C8: 3C 20              cmp         al,20h
  000000000042E2CA: 74 04              je          000000000042E2D0
  000000000042E2CC: 3C 09              cmp         al,9
  000000000042E2CE: 75 0A              jne         000000000042E2DA
  000000000042E2D0: 48 FF C3           inc         rbx
  000000000042E2D3: EB F0              jmp         000000000042E2C5
  000000000042E2D5: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000042E2D8: EB DB              jmp         000000000042E2B5
  000000000042E2DA: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000042E2DD: 0F 85 5D FD FF FF  jne         000000000042E040
  000000000042E2E3: 48 FF C3           inc         rbx
  000000000042E2E6: E9 55 FD FF FF     jmp         000000000042E040
  000000000042E2EB: 48 8D 05 8E C7 02  lea         rax,[0045AA80h]
                    00
  000000000042E2F2: EB 14              jmp         000000000042E308
  000000000042E2F4: 41 8B 57 08        mov         edx,dword ptr [r15+8]
  000000000042E2F8: 48 8D 0D 61 C7 02  lea         rcx,[0045AA60h]
                    00
  000000000042E2FF: E8 AC 8E 00 00     call        00000000004371B0
  000000000042E304: EB 02              jmp         000000000042E308
  000000000042E306: 33 C0              xor         eax,eax
  000000000042E308: 48 8B 8D 80 00 00  mov         rcx,qword ptr [rbp+00000080h]
                    00
  000000000042E30F: 48 33 CC           xor         rcx,rsp
  000000000042E312: E8 59 94 00 00     call        0000000000437770
  000000000042E317: 48 8B 9C 24 20 01  mov         rbx,qword ptr [rsp+00000120h]
                    00 00
  000000000042E31F: 48 81 C4 D0 00 00  add         rsp,0D0h
                    00
  000000000042E326: 41 5F              pop         r15
  000000000042E328: 41 5E              pop         r14
  000000000042E32A: 41 5D              pop         r13
  000000000042E32C: 41 5C              pop         r12
  000000000042E32E: 5F                 pop         rdi
  000000000042E32F: 5E                 pop         rsi
  000000000042E330: 5D                 pop         rbp
  000000000042E331: C3                 ret
  000000000042E332: CC                 int         3
  000000000042E333: CC                 int         3
  000000000042E334: CC                 int         3
  000000000042E335: CC                 int         3
  000000000042E336: CC                 int         3
  000000000042E337: CC                 int         3
  000000000042E338: CC                 int         3
  000000000042E339: CC                 int         3
  000000000042E33A: CC                 int         3
  000000000042E33B: CC                 int         3
  000000000042E33C: CC                 int         3
  000000000042E33D: CC                 int         3
  000000000042E33E: CC                 int         3
  000000000042E33F: CC                 int         3
  000000000042E340: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042E345: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042E34A: 55                 push        rbp
  000000000042E34B: 57                 push        rdi
  000000000042E34C: 41 54              push        r12
  000000000042E34E: 41 56              push        r14
  000000000042E350: 41 57              push        r15
  000000000042E352: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  000000000042E359: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042E35E: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042E362: 48 8B 05 97 2C 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042E369: 48 33 C4           xor         rax,rsp
  000000000042E36C: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000042E370: 4C 8B F1           mov         r14,rcx
  000000000042E373: 48 8B CA           mov         rcx,rdx
  000000000042E376: 48 8B FA           mov         rdi,rdx
  000000000042E379: E8 12 FB FF FF     call        000000000042DE90
  000000000042E37E: BA 00 01 00 00     mov         edx,100h
  000000000042E383: B9 40 00 00 00     mov         ecx,40h
  000000000042E388: 44 8B E0           mov         r12d,eax
  000000000042E38B: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000042E393: E8 24 AB 00 00     call        0000000000438EBC
  000000000042E398: 48 85 C0           test        rax,rax
  000000000042E39B: 74 21              je          000000000042E3BE
  000000000042E39D: 33 C9              xor         ecx,ecx
  000000000042E39F: 48 89 08           mov         qword ptr [rax],rcx
  000000000042E3A2: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000042E3A6: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042E3AA: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000042E3AE: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000042E3B2: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000042E3B6: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042E3BA: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000042E3BE: 49 89 06           mov         qword ptr [r14],rax
  000000000042E3C1: 48 85 FF           test        rdi,rdi
  000000000042E3C4: 0F 84 4B 01 00 00  je          000000000042E515
  000000000042E3CA: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000042E3CD: 83 F8 0A           cmp         eax,0Ah
  000000000042E3D0: 0F 84 3F 01 00 00  je          000000000042E515
  000000000042E3D6: 83 F8 0D           cmp         eax,0Dh
  000000000042E3D9: 0F 84 36 01 00 00  je          000000000042E515
  000000000042E3DF: 83 F8 1A           cmp         eax,1Ah
  000000000042E3E2: 0F 84 2D 01 00 00  je          000000000042E515
  000000000042E3E8: BA 0A 00 00 00     mov         edx,0Ah
  000000000042E3ED: 48 8B CF           mov         rcx,rdi
  000000000042E3F0: 48 8B DF           mov         rbx,rdi
  000000000042E3F3: E8 FC 95 00 00     call        00000000004379F4
  000000000042E3F8: 48 8B F8           mov         rdi,rax
  000000000042E3FB: 48 85 C0           test        rax,rax
  000000000042E3FE: 74 03              je          000000000042E403
  000000000042E400: 48 FF C7           inc         rdi
  000000000042E403: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042E406: 3C 20              cmp         al,20h
  000000000042E408: 74 04              je          000000000042E40E
  000000000042E40A: 3C 09              cmp         al,9
  000000000042E40C: 75 05              jne         000000000042E413
  000000000042E40E: 48 FF C3           inc         rbx
  000000000042E411: EB F0              jmp         000000000042E403
  000000000042E413: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042E416: 3C 3B              cmp         al,3Bh
  000000000042E418: 74 A7              je          000000000042E3C1
  000000000042E41A: 3C 23              cmp         al,23h
  000000000042E41C: 74 A3              je          000000000042E3C1
  000000000042E41E: 84 C0              test        al,al
  000000000042E420: 0F 84 EF 00 00 00  je          000000000042E515
  000000000042E426: 48 8D 55 00        lea         rdx,[rbp]
  000000000042E42A: 41 B9 01 00 00 00  mov         r9d,1
  000000000042E430: 45 8B C4           mov         r8d,r12d
  000000000042E433: 48 8B CB           mov         rcx,rbx
  000000000042E436: E8 25 F8 FF FF     call        000000000042DC60
  000000000042E43B: 48 85 C0           test        rax,rax
  000000000042E43E: 0F 85 D3 00 00 00  jne         000000000042E517
  000000000042E444: 49 63 76 08        movsxd      rsi,dword ptr [r14+8]
  000000000042E448: 33 DB              xor         ebx,ebx
  000000000042E44A: 85 F6              test        esi,esi
  000000000042E44C: 7E 2A              jle         000000000042E478
  000000000042E44E: 4D 8B 3E           mov         r15,qword ptr [r14]
  000000000042E451: 48 63 D3           movsxd      rdx,ebx
  000000000042E454: 48 8D 4D 00        lea         rcx,[rbp]
  000000000042E458: 41 B8 40 00 00 00  mov         r8d,40h
  000000000042E45E: 48 C1 E2 06        shl         rdx,6
  000000000042E462: 49 03 D7           add         rdx,r15
  000000000042E465: E8 D6 1A 01 00     call        000000000043FF40
  000000000042E46A: 85 C0              test        eax,eax
  000000000042E46C: 0F 84 85 00 00 00  je          000000000042E4F7
  000000000042E472: FF C3              inc         ebx
  000000000042E474: 3B DE              cmp         ebx,esi
  000000000042E476: 7C D9              jl          000000000042E451
  000000000042E478: 49 8B 06           mov         rax,qword ptr [r14]
  000000000042E47B: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000042E480: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000042E485: 48 8B CE           mov         rcx,rsi
  000000000042E488: 41 B8 00 01 00 00  mov         r8d,100h
  000000000042E48E: 48 C1 E1 06        shl         rcx,6
  000000000042E492: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000042E497: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042E49C: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000042E4A2: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042E4A7: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000042E4AD: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  000000000042E4B3: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000042E4B7: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000042E4BB: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000042E4BE: FF C0              inc         eax
  000000000042E4C0: 48 63 D0           movsxd      rdx,eax
  000000000042E4C3: 48 C1 E2 06        shl         rdx,6
  000000000042E4C7: E8 E4 AC 00 00     call        00000000004391B0
  000000000042E4CC: 49 89 06           mov         qword ptr [r14],rax
  000000000042E4CF: 48 85 C0           test        rax,rax
  000000000042E4D2: 74 38              je          000000000042E50C
  000000000042E4D4: 48 8D 4D 00        lea         rcx,[rbp]
  000000000042E4D8: BA 00 02 00 00     mov         edx,200h
  000000000042E4DD: E8 EE 86 00 00     call        0000000000436BD0
  000000000042E4E2: FF C0              inc         eax
  000000000042E4E4: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000042E4E8: 0F 8D D3 FE FF FF  jge         000000000042E3C1
  000000000042E4EE: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000042E4F2: E9 CA FE FF FF     jmp         000000000042E3C1
  000000000042E4F7: 44 8D 46 01        lea         r8d,[rsi+1]
  000000000042E4FB: 8D 53 01           lea         edx,[rbx+1]
  000000000042E4FE: 48 8D 0D BB C5 02  lea         rcx,[0045AAC0h]
                    00
  000000000042E505: E8 A6 8C 00 00     call        00000000004371B0
  000000000042E50A: EB 0B              jmp         000000000042E517
  000000000042E50C: 48 8D 05 CD C5 02  lea         rax,[0045AAE0h]
                    00
  000000000042E513: EB 02              jmp         000000000042E517
  000000000042E515: 33 C0              xor         eax,eax
  000000000042E517: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000042E51B: 48 33 CC           xor         rcx,rsp
  000000000042E51E: E8 4D 92 00 00     call        0000000000437770
  000000000042E523: 4C 8D 9C 24 90 00  lea         r11,[rsp+00000090h]
                    00 00
  000000000042E52B: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000042E52F: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000042E533: 49 8B E3           mov         rsp,r11
  000000000042E536: 41 5F              pop         r15
  000000000042E538: 41 5E              pop         r14
  000000000042E53A: 41 5C              pop         r12
  000000000042E53C: 5F                 pop         rdi
  000000000042E53D: 5D                 pop         rbp
  000000000042E53E: C3                 ret
  000000000042E53F: CC                 int         3
  000000000042E540: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042E545: 55                 push        rbp
  000000000042E546: 56                 push        rsi
  000000000042E547: 57                 push        rdi
  000000000042E548: 41 56              push        r14
  000000000042E54A: 41 57              push        r15
  000000000042E54C: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000042E553: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042E558: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042E55C: 48 8B 05 9D 2A 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042E563: 48 33 C4           xor         rax,rsp
  000000000042E566: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000042E56A: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000042E56E: 4C 8B F9           mov         r15,rcx
  000000000042E571: 45 84 C9           test        r9b,r9b
  000000000042E574: 74 28              je          000000000042E59E
  000000000042E576: 41 0F B6 C1        movzx       eax,r9b
  000000000042E57A: 4C 8B C2           mov         r8,rdx
  000000000042E57D: 0F 1F 00           nop         dword ptr [rax]
  000000000042E580: 0F BE C0           movsx       eax,al
  000000000042E583: 83 F8 0A           cmp         eax,0Ah
  000000000042E586: 74 16              je          000000000042E59E
  000000000042E588: 83 F8 0D           cmp         eax,0Dh
  000000000042E58B: 74 11              je          000000000042E59E
  000000000042E58D: 83 F8 1A           cmp         eax,1Ah
  000000000042E590: 74 0C              je          000000000042E59E
  000000000042E592: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  000000000042E597: 49 FF C0           inc         r8
  000000000042E59A: 84 C0              test        al,al
  000000000042E59C: 75 E2              jne         000000000042E580
  000000000042E59E: 41 80 F9 5B        cmp         r9b,5Bh
  000000000042E5A2: 74 0C              je          000000000042E5B0
  000000000042E5A4: 48 8D 05 55 C5 02  lea         rax,[0045AB00h]
                    00
  000000000042E5AB: E9 EE 01 00 00     jmp         000000000042E79E
  000000000042E5B0: 48 8D 4A 01        lea         rcx,[rdx+1]
  000000000042E5B4: 48 8D 55 00        lea         rdx,[rbp]
  000000000042E5B8: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042E5BE: E8 A1 98 00 00     call        0000000000437E64
  000000000042E5C3: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000042E5C7: 8B F8              mov         edi,eax
  000000000042E5C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042E5D0: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000042E5D3: 80 FA 20           cmp         dl,20h
  000000000042E5D6: 74 05              je          000000000042E5DD
  000000000042E5D8: 80 FA 09           cmp         dl,9
  000000000042E5DB: 75 05              jne         000000000042E5E2
  000000000042E5DD: 48 FF C1           inc         rcx
  000000000042E5E0: EB EE              jmp         000000000042E5D0
  000000000042E5E2: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042E5E6: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042E5E9: 48 FF C1           inc         rcx
  000000000042E5EC: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042E5F0: 3C 2C              cmp         al,2Ch
  000000000042E5F2: 74 0C              je          000000000042E600
  000000000042E5F4: 48 8D 05 15 C5 02  lea         rax,[0045AB10h]
                    00
  000000000042E5FB: E9 9E 01 00 00     jmp         000000000042E79E
  000000000042E600: 48 8D 55 00        lea         rdx,[rbp]
  000000000042E604: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042E60A: E8 55 98 00 00     call        0000000000437E64
  000000000042E60F: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000042E613: 48 63 D8           movsxd      rbx,eax
  000000000042E616: 0F B6 11           movzx       edx,byte ptr [rcx]
  000000000042E619: 80 FA 20           cmp         dl,20h
  000000000042E61C: 74 05              je          000000000042E623
  000000000042E61E: 80 FA 09           cmp         dl,9
  000000000042E621: 75 05              jne         000000000042E628
  000000000042E623: 48 FF C1           inc         rcx
  000000000042E626: EB EE              jmp         000000000042E616
  000000000042E628: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042E62C: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000042E62F: 75 33              jne         000000000042E664
  000000000042E631: 48 FF C1           inc         rcx
  000000000042E634: 48 8D 55 00        lea         rdx,[rbp]
  000000000042E638: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000042E63E: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042E642: E8 1D 98 00 00     call        0000000000437E64
  000000000042E647: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000042E64B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042E650: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042E653: 3C 20              cmp         al,20h
  000000000042E655: 74 04              je          000000000042E65B
  000000000042E657: 3C 09              cmp         al,9
  000000000042E659: 75 05              jne         000000000042E660
  000000000042E65B: 48 FF C1           inc         rcx
  000000000042E65E: EB F0              jmp         000000000042E650
  000000000042E660: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042E664: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042E667: 48 FF C1           inc         rcx
  000000000042E66A: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042E66E: 3C 5D              cmp         al,5Dh
  000000000042E670: 74 0E              je          000000000042E680
  000000000042E672: 48 8D 05 AF C4 02  lea         rax,[0045AB28h]
                    00
  000000000042E679: E9 20 01 00 00     jmp         000000000042E79E
  000000000042E67E: 66 90              xchg        ax,ax
  000000000042E680: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000042E683: 3C 20              cmp         al,20h
  000000000042E685: 74 04              je          000000000042E68B
  000000000042E687: 3C 09              cmp         al,9
  000000000042E689: 75 05              jne         000000000042E690
  000000000042E68B: 48 FF C1           inc         rcx
  000000000042E68E: EB F0              jmp         000000000042E680
  000000000042E690: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000042E694: E8 F7 F7 FF FF     call        000000000042DE90
  000000000042E699: 41 89 7F 0C        mov         dword ptr [r15+0Ch],edi
  000000000042E69D: 48 8B FB           mov         rdi,rbx
  000000000042E6A0: BA 00 01 00 00     mov         edx,100h
  000000000042E6A5: 41 89 5F 08        mov         dword ptr [r15+8],ebx
  000000000042E6A9: 48 C1 E7 06        shl         rdi,6
  000000000042E6AD: 44 8B F0           mov         r14d,eax
  000000000042E6B0: 48 8B F3           mov         rsi,rbx
  000000000042E6B3: 48 8B CF           mov         rcx,rdi
  000000000042E6B6: E8 01 A8 00 00     call        0000000000438EBC
  000000000042E6BB: 48 8B D8           mov         rbx,rax
  000000000042E6BE: 48 85 C0           test        rax,rax
  000000000042E6C1: 74 0D              je          000000000042E6D0
  000000000042E6C3: 4C 8B C7           mov         r8,rdi
  000000000042E6C6: 33 D2              xor         edx,edx
  000000000042E6C8: 48 8B C8           mov         rcx,rax
  000000000042E6CB: E8 90 F8 00 00     call        000000000043DF60
  000000000042E6D0: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000042E6D4: 48 8D 55 20        lea         rdx,[rbp+20h]
  000000000042E6D8: 41 B9 01 00 00 00  mov         r9d,1
  000000000042E6DE: 45 8B C6           mov         r8d,r14d
  000000000042E6E1: 49 89 1F           mov         qword ptr [r15],rbx
  000000000042E6E4: E8 77 F5 FF FF     call        000000000042DC60
  000000000042E6E9: 48 85 C0           test        rax,rax
  000000000042E6EC: 0F 85 AC 00 00 00  jne         000000000042E79E
  000000000042E6F2: 33 DB              xor         ebx,ebx
  000000000042E6F4: 48 85 F6           test        rsi,rsi
  000000000042E6F7: 0F 8E 9F 00 00 00  jle         000000000042E79C
  000000000042E6FD: 33 FF              xor         edi,edi
  000000000042E6FF: 41 BB 00 02 00 00  mov         r11d,200h
  000000000042E705: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000042E710: 4D 8B 17           mov         r10,qword ptr [r15]
  000000000042E713: 33 C0              xor         eax,eax
  000000000042E715: 45 33 C0           xor         r8d,r8d
  000000000042E718: 4C 03 D7           add         r10,rdi
  000000000042E71B: 49 89 02           mov         qword ptr [r10],rax
  000000000042E71E: 49 89 42 08        mov         qword ptr [r10+8],rax
  000000000042E722: 49 89 42 10        mov         qword ptr [r10+10h],rax
  000000000042E726: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000042E72A: 49 89 42 20        mov         qword ptr [r10+20h],rax
  000000000042E72E: 49 89 42 28        mov         qword ptr [r10+28h],rax
  000000000042E732: 49 89 42 30        mov         qword ptr [r10+30h],rax
  000000000042E736: 49 89 42 38        mov         qword ptr [r10+38h],rax
  000000000042E73A: 45 85 DB           test        r11d,r11d
  000000000042E73D: 7E 4B              jle         000000000042E78A
  000000000042E73F: 90                 nop
  000000000042E740: 41 8B C0           mov         eax,r8d
  000000000042E743: 41 8B C8           mov         ecx,r8d
  000000000042E746: C1 E8 06           shr         eax,6
  000000000042E749: 83 E1 3F           and         ecx,3Fh
  000000000042E74C: 4C 8B 4C C5 20     mov         r9,qword ptr [rbp+rax*8+20h]
  000000000042E751: 49 D3 E9           shr         r9,cl
  000000000042E754: 41 F6 C1 01        test        r9b,1
  000000000042E758: 74 28              je          000000000042E782
  000000000042E75A: 41 8D 04 18        lea         eax,[r8+rbx]
  000000000042E75E: 99                 cdq
  000000000042E75F: 83 E2 3F           and         edx,3Fh
  000000000042E762: 03 C2              add         eax,edx
  000000000042E764: 8B C8              mov         ecx,eax
  000000000042E766: 83 E0 3F           and         eax,3Fh
  000000000042E769: 2B C2              sub         eax,edx
  000000000042E76B: C1 F9 06           sar         ecx,6
  000000000042E76E: 48 63 C9           movsxd      rcx,ecx
  000000000042E771: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  000000000042E775: 8B C8              mov         ecx,eax
  000000000042E777: B8 01 00 00 00     mov         eax,1
  000000000042E77C: 48 D3 E0           shl         rax,cl
  000000000042E77F: 48 09 02           or          qword ptr [rdx],rax
  000000000042E782: 41 FF C0           inc         r8d
  000000000042E785: 45 3B C3           cmp         r8d,r11d
  000000000042E788: 7C B6              jl          000000000042E740
  000000000042E78A: FF C3              inc         ebx
  000000000042E78C: 41 FF CB           dec         r11d
  000000000042E78F: 48 83 C7 40        add         rdi,40h
  000000000042E793: 48 FF CE           dec         rsi
  000000000042E796: 0F 85 74 FF FF FF  jne         000000000042E710
  000000000042E79C: 33 C0              xor         eax,eax
  000000000042E79E: 48 8B 4D 60        mov         rcx,qword ptr [rbp+60h]
  000000000042E7A2: 48 33 CC           xor         rcx,rsp
  000000000042E7A5: E8 C6 8F 00 00     call        0000000000437770
  000000000042E7AA: 48 8B 9C 24 F0 00  mov         rbx,qword ptr [rsp+000000F0h]
                    00 00
  000000000042E7B2: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000042E7B9: 41 5F              pop         r15
  000000000042E7BB: 41 5E              pop         r14
  000000000042E7BD: 5F                 pop         rdi
  000000000042E7BE: 5E                 pop         rsi
  000000000042E7BF: 5D                 pop         rbp
  000000000042E7C0: C3                 ret
  000000000042E7C1: CC                 int         3
  000000000042E7C2: CC                 int         3
  000000000042E7C3: CC                 int         3
  000000000042E7C4: CC                 int         3
  000000000042E7C5: CC                 int         3
  000000000042E7C6: CC                 int         3
  000000000042E7C7: CC                 int         3
  000000000042E7C8: CC                 int         3
  000000000042E7C9: CC                 int         3
  000000000042E7CA: CC                 int         3
  000000000042E7CB: CC                 int         3
  000000000042E7CC: CC                 int         3
  000000000042E7CD: CC                 int         3
  000000000042E7CE: CC                 int         3
  000000000042E7CF: CC                 int         3
  000000000042E7D0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042E7D5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000042E7DA: 41 56              push        r14
  000000000042E7DC: 48 83 EC 20        sub         rsp,20h
  000000000042E7E0: 48 8B DA           mov         rbx,rdx
  000000000042E7E3: 48 8B E9           mov         rbp,rcx
  000000000042E7E6: 48 8D 15 07 69 02  lea         rdx,[004550F4h]
                    00
  000000000042E7ED: 48 8B CB           mov         rcx,rbx
  000000000042E7F0: E8 1B 9C 00 00     call        0000000000438410
  000000000042E7F5: 4C 8B F0           mov         r14,rax
  000000000042E7F8: 48 85 C0           test        rax,rax
  000000000042E7FB: 75 1F              jne         000000000042E81C
  000000000042E7FD: 48 8D 0D 5C C3 02  lea         rcx,[0045AB60h]
                    00
  000000000042E804: 48 8B D3           mov         rdx,rbx
  000000000042E807: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042E80C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042E811: 48 83 C4 20        add         rsp,20h
  000000000042E815: 41 5E              pop         r14
  000000000042E817: E9 94 89 00 00     jmp         00000000004371B0
  000000000042E81C: 33 DB              xor         ebx,ebx
  000000000042E81E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000042E823: 48 8B C8           mov         rcx,rax
  000000000042E826: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000042E82B: 8B FB              mov         edi,ebx
  000000000042E82D: E8 4E 92 00 00     call        0000000000437A80
  000000000042E832: 8B F0              mov         esi,eax
  000000000042E834: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042E837: 0F 84 05 01 00 00  je          000000000042E942
  000000000042E83D: 0F 1F 00           nop         dword ptr [rax]
  000000000042E840: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000042E844: 48 8B CB           mov         rcx,rbx
  000000000042E847: E8 40 9D 00 00     call        000000000043858C
  000000000042E84C: 48 8B D8           mov         rbx,rax
  000000000042E84F: 48 85 C0           test        rax,rax
  000000000042E852: 0F 84 E1 00 00 00  je          000000000042E939
  000000000042E858: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000042E85C: 49 8B CE           mov         rcx,r14
  000000000042E85F: 48 FF C7           inc         rdi
  000000000042E862: E8 19 92 00 00     call        0000000000437A80
  000000000042E867: 8B F0              mov         esi,eax
  000000000042E869: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042E86C: 75 D2              jne         000000000042E840
  000000000042E86E: 48 85 FF           test        rdi,rdi
  000000000042E871: 0F 84 CB 00 00 00  je          000000000042E942
  000000000042E877: 48 8D 15 92 C1 02  lea         rdx,[0045AA10h]
                    00
  000000000042E87E: 48 8B CB           mov         rcx,rbx
  000000000042E881: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000042E885: E8 8A 8F 00 00     call        0000000000437814
  000000000042E88A: 48 85 C0           test        rax,rax
  000000000042E88D: 74 06              je          000000000042E895
  000000000042E88F: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000042E893: EB 30              jmp         000000000042E8C5
  000000000042E895: BA 7C 00 00 00     mov         edx,7Ch
  000000000042E89A: 48 8B CB           mov         rcx,rbx
  000000000042E89D: E8 52 91 00 00     call        00000000004379F4
  000000000042E8A2: 48 85 C0           test        rax,rax
  000000000042E8A5: 74 06              je          000000000042E8AD
  000000000042E8A7: 48 8D 50 01        lea         rdx,[rax+1]
  000000000042E8AB: EB 18              jmp         000000000042E8C5
  000000000042E8AD: 48 8D 15 74 C1 02  lea         rdx,[0045AA28h]
                    00
  000000000042E8B4: 48 8B CB           mov         rcx,rbx
  000000000042E8B7: E8 58 8F 00 00     call        0000000000437814
  000000000042E8BC: 48 85 C0           test        rax,rax
  000000000042E8BF: 74 13              je          000000000042E8D4
  000000000042E8C1: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000042E8C5: 48 85 D2           test        rdx,rdx
  000000000042E8C8: 74 0A              je          000000000042E8D4
  000000000042E8CA: 48 8B CD           mov         rcx,rbp
  000000000042E8CD: E8 AE F6 FF FF     call        000000000042DF80
  000000000042E8D2: EB 0B              jmp         000000000042E8DF
  000000000042E8D4: 48 8B D3           mov         rdx,rbx
  000000000042E8D7: 48 8B CD           mov         rcx,rbp
  000000000042E8DA: E8 61 FC FF FF     call        000000000042E540
  000000000042E8DF: 48 8B F8           mov         rdi,rax
  000000000042E8E2: 48 85 C0           test        rax,rax
  000000000042E8E5: 74 0E              je          000000000042E8F5
  000000000042E8E7: 48 8B D3           mov         rdx,rbx
  000000000042E8EA: 48 8B CD           mov         rcx,rbp
  000000000042E8ED: E8 4E FA FF FF     call        000000000042E340
  000000000042E8F2: 48 8B F8           mov         rdi,rax
  000000000042E8F5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  000000000042E8F8: 83 F9 3F           cmp         ecx,3Fh
  000000000042E8FB: 7E 09              jle         000000000042E906
  000000000042E8FD: 48 8D 05 A4 C2 02  lea         rax,[0045ABA8h]
                    00
  000000000042E904: EB 43              jmp         000000000042E949
  000000000042E906: 81 7D 0C 00 02 00  cmp         dword ptr [rbp+0Ch],200h
                    00
  000000000042E90D: 7E 09              jle         000000000042E918
  000000000042E90F: 48 8D 05 BA C2 02  lea         rax,[0045ABD0h]
                    00
  000000000042E916: EB 31              jmp         000000000042E949
  000000000042E918: B8 01 00 00 00     mov         eax,1
  000000000042E91D: 48 D3 E0           shl         rax,cl
  000000000042E920: 48 8B CB           mov         rcx,rbx
  000000000042E923: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042E927: E8 64 8E 00 00     call        0000000000437790
  000000000042E92C: 49 8B CE           mov         rcx,r14
  000000000042E92F: E8 A8 9D 00 00     call        00000000004386DC
  000000000042E934: 48 8B C7           mov         rax,rdi
  000000000042E937: EB 10              jmp         000000000042E949
  000000000042E939: 48 8D 05 38 C2 02  lea         rax,[0045AB78h]
                    00
  000000000042E940: EB 07              jmp         000000000042E949
  000000000042E942: 48 8D 05 4F C2 02  lea         rax,[0045AB98h]
                    00
  000000000042E949: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000042E94E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000042E953: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042E958: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042E95D: 48 83 C4 20        add         rsp,20h
  000000000042E961: 41 5E              pop         r14
  000000000042E963: C3                 ret
  000000000042E964: CC                 int         3
  000000000042E965: CC                 int         3
  000000000042E966: CC                 int         3
  000000000042E967: CC                 int         3
  000000000042E968: CC                 int         3
  000000000042E969: CC                 int         3
  000000000042E96A: CC                 int         3
  000000000042E96B: CC                 int         3
  000000000042E96C: CC                 int         3
  000000000042E96D: CC                 int         3
  000000000042E96E: CC                 int         3
  000000000042E96F: CC                 int         3
  000000000042E970: 48 8B C4           mov         rax,rsp
  000000000042E973: 55                 push        rbp
  000000000042E974: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000042E97B: C5 F8 29 70 E8     vmovaps     xmmword ptr [rax-18h],xmm6
  000000000042E980: C5 F8 29 78 D8     vmovaps     xmmword ptr [rax-28h],xmm7
  000000000042E985: C5 78 29 40 C8     vmovaps     xmmword ptr [rax-38h],xmm8
  000000000042E98A: C5 78 29 48 B8     vmovaps     xmmword ptr [rax-48h],xmm9
  000000000042E98F: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  000000000042E994: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042E998: 48 8B 05 61 26 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042E99F: 48 33 C4           xor         rax,rsp
  000000000042E9A2: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000042E9A6: C5 7D 6F 0D 92 DA  vmovdqa     ymm9,ymmword ptr [0044C440h]
                    01 00
  000000000042E9AE: C5 7D 6F 05 6A DA  vmovdqa     ymm8,ymmword ptr [0044C420h]
                    01 00
  000000000042E9B6: C5 FD 6F 01        vmovdqa     ymm0,ymmword ptr [rcx]
  000000000042E9BA: 33 C0              xor         eax,eax
  000000000042E9BC: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000042E9C4: C5 C4 57 FF        vxorps      ymm7,ymm7,ymm7
  000000000042E9C8: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042E9CC: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000042E9D0: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000042E9D4: C5 FD EF 4D 00     vpxor       ymm1,ymm0,ymmword ptr [rbp]
  000000000042E9D9: C5 FD 6F 41 20     vmovdqa     ymm0,ymmword ptr [rcx+20h]
  000000000042E9DE: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042E9E2: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042E9E6: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042E9EA: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042E9EE: C5 FD EF 75 20     vpxor       ymm6,ymm0,ymmword ptr [rbp+20h]
  000000000042E9F3: C5 B5 DB C1        vpand       ymm0,ymm9,ymm1
  000000000042E9F7: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042E9FC: C4 C1 75 DB D1     vpand       ymm2,ymm1,ymm9
  000000000042EA01: C5 B5 DB CE        vpand       ymm1,ymm9,ymm6
  000000000042EA05: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042EA0A: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042EA0F: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042EA13: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042EA18: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042EA1D: C4 C1 7D DB D1     vpand       ymm2,ymm0,ymm9
  000000000042EA22: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042EA27: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042EA2B: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042EA2F: C5 FD F6 D7        vpsadbw     ymm2,ymm0,ymm7
  000000000042EA33: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042EA39: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042EA3D: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042EA42: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042EA46: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042EA4A: C5 F8 77           vzeroupper
  000000000042EA4D: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000042EA51: 48 33 CC           xor         rcx,rsp
  000000000042EA54: E8 17 8D 00 00     call        0000000000437770
  000000000042EA59: 4C 8D 9C 24 B0 00  lea         r11,[rsp+000000B0h]
                    00 00
  000000000042EA61: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000042EA67: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000042EA6D: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  000000000042EA73: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  000000000042EA79: 49 8B E3           mov         rsp,r11
  000000000042EA7C: 5D                 pop         rbp
  000000000042EA7D: C3                 ret
  000000000042EA7E: CC                 int         3
  000000000042EA7F: CC                 int         3
  000000000042EA80: 40 53              push        rbx
  000000000042EA82: 56                 push        rsi
  000000000042EA83: 57                 push        rdi
  000000000042EA84: 41 57              push        r15
  000000000042EA86: 48 83 EC 28        sub         rsp,28h
  000000000042EA8A: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000042EA8E: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  000000000042EA91: 48 8B F1           mov         rsi,rcx
  000000000042EA94: 48 8D 0D 75 C1 02  lea         rcx,[0045AC10h]
                    00
  000000000042EA9B: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  000000000042EAA0: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000042EAA5: E8 E2 97 00 00     call        000000000043828C
  000000000042EAAA: 45 33 FF           xor         r15d,r15d
  000000000042EAAD: 41 8B EF           mov         ebp,r15d
  000000000042EAB0: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000042EAB4: 7E 6F              jle         000000000042EB25
  000000000042EAB6: 41 8B FF           mov         edi,r15d
  000000000042EAB9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042EAC0: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000042EAC3: FF CB              dec         ebx
  000000000042EAC5: 78 36              js          000000000042EAFD
  000000000042EAC7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042EAD0: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000042EAD3: 8B D3              mov         edx,ebx
  000000000042EAD5: 8B CB              mov         ecx,ebx
  000000000042EAD7: C1 EA 06           shr         edx,6
  000000000042EADA: 83 E1 3F           and         ecx,3Fh
  000000000042EADD: 48 03 D7           add         rdx,rdi
  000000000042EAE0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000042EAE4: 48 D3 EA           shr         rdx,cl
  000000000042EAE7: 48 8D 0D A6 66 02  lea         rcx,[00455194h]
                    00
  000000000042EAEE: 83 E2 01           and         edx,1
  000000000042EAF1: 83 C2 30           add         edx,30h
  000000000042EAF4: E8 93 97 00 00     call        000000000043828C
  000000000042EAF9: FF CB              dec         ebx
  000000000042EAFB: 79 D3              jns         000000000042EAD0
  000000000042EAFD: 48 63 CD           movsxd      rcx,ebp
  000000000042EB00: 48 C1 E1 06        shl         rcx,6
  000000000042EB04: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000042EB07: E8 64 FE FF FF     call        000000000042E970
  000000000042EB0C: 48 8D 0D 2D C1 02  lea         rcx,[0045AC40h]
                    00
  000000000042EB13: 8B D0              mov         edx,eax
  000000000042EB15: E8 72 97 00 00     call        000000000043828C
  000000000042EB1A: FF C5              inc         ebp
  000000000042EB1C: 48 83 C7 08        add         rdi,8
  000000000042EB20: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  000000000042EB23: 7C 9B              jl          000000000042EAC0
  000000000042EB25: 48 8D 0D 80 66 02  lea         rcx,[004551ACh]
                    00
  000000000042EB2C: E8 5B 97 00 00     call        000000000043828C
  000000000042EB31: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000042EB35: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042EB38: 48 8D 0D 09 C1 02  lea         rcx,[0045AC48h]
                    00
  000000000042EB3F: E8 48 97 00 00     call        000000000043828C
  000000000042EB44: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  000000000042EB47: 45 8B E7           mov         r12d,r15d
  000000000042EB4A: 83 C0 03           add         eax,3
  000000000042EB4D: 99                 cdq
  000000000042EB4E: 83 E2 03           and         edx,3
  000000000042EB51: 03 C2              add         eax,edx
  000000000042EB53: C1 F8 02           sar         eax,2
  000000000042EB56: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000042EB5A: 0F 8E D0 00 00 00  jle         000000000042EC30
  000000000042EB60: 4C 89 6C 24 60     mov         qword ptr [rsp+60h],r13
  000000000042EB65: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000042EB6A: 4D 8B F7           mov         r14,r15
  000000000042EB6D: 44 8D 68 FF        lea         r13d,[rax-1]
  000000000042EB71: 41 8B ED           mov         ebp,r13d
  000000000042EB74: 45 85 ED           test        r13d,r13d
  000000000042EB77: 0F 88 7B 00 00 00  js          000000000042EBF8
  000000000042EB7D: 41 8B DD           mov         ebx,r13d
  000000000042EB80: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  000000000042EB88: F7 DB              neg         ebx
  000000000042EB8A: C1 E3 02           shl         ebx,2
  000000000042EB8D: 0F 1F 00           nop         dword ptr [rax]
  000000000042EB90: 44 8D 57 03        lea         r10d,[rdi+3]
  000000000042EB94: 45 8B CF           mov         r9d,r15d
  000000000042EB97: 44 8B C7           mov         r8d,edi
  000000000042EB9A: 41 3B FA           cmp         edi,r10d
  000000000042EB9D: 7F 40              jg          000000000042EBDF
  000000000042EB9F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  000000000042EBA2: 41 8B C0           mov         eax,r8d
  000000000042EBA5: 99                 cdq
  000000000042EBA6: 83 E2 3F           and         edx,3Fh
  000000000042EBA9: 03 C2              add         eax,edx
  000000000042EBAB: 8B C8              mov         ecx,eax
  000000000042EBAD: 83 E0 3F           and         eax,3Fh
  000000000042EBB0: C1 F9 06           sar         ecx,6
  000000000042EBB3: 2B C2              sub         eax,edx
  000000000042EBB5: 48 63 C9           movsxd      rcx,ecx
  000000000042EBB8: 49 03 CE           add         rcx,r14
  000000000042EBBB: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000042EBBF: 8B C8              mov         ecx,eax
  000000000042EBC1: 48 D3 EA           shr         rdx,cl
  000000000042EBC4: F6 C2 01           test        dl,1
  000000000042EBC7: 74 0E              je          000000000042EBD7
  000000000042EBC9: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000042EBCD: B8 01 00 00 00     mov         eax,1
  000000000042EBD2: D3 E0              shl         eax,cl
  000000000042EBD4: 44 0B C8           or          r9d,eax
  000000000042EBD7: 41 FF C0           inc         r8d
  000000000042EBDA: 45 3B C2           cmp         r8d,r10d
  000000000042EBDD: 7E C3              jle         000000000042EBA2
  000000000042EBDF: 48 8D 0D E6 65 02  lea         rcx,[004551CCh]
                    00
  000000000042EBE6: 41 8B D1           mov         edx,r9d
  000000000042EBE9: E8 9E 96 00 00     call        000000000043828C
  000000000042EBEE: 83 EF 04           sub         edi,4
  000000000042EBF1: 83 C3 04           add         ebx,4
  000000000042EBF4: FF CD              dec         ebp
  000000000042EBF6: 79 98              jns         000000000042EB90
  000000000042EBF8: 49 63 CC           movsxd      rcx,r12d
  000000000042EBFB: 48 C1 E1 06        shl         rcx,6
  000000000042EBFF: 48 03 0E           add         rcx,qword ptr [rsi]
  000000000042EC02: E8 69 FD FF FF     call        000000000042E970
  000000000042EC07: 48 8D 0D 6A C0 02  lea         rcx,[0045AC78h]
                    00
  000000000042EC0E: 8B D0              mov         edx,eax
  000000000042EC10: E8 77 96 00 00     call        000000000043828C
  000000000042EC15: 41 FF C4           inc         r12d
  000000000042EC18: 49 83 C6 08        add         r14,8
  000000000042EC1C: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  000000000042EC20: 0F 8C 4B FF FF FF  jl          000000000042EB71
  000000000042EC26: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  000000000042EC2B: 4C 8B 6C 24 60     mov         r13,qword ptr [rsp+60h]
  000000000042EC30: 48 8D 0D D5 65 02  lea         rcx,[0045520Ch]
                    00
  000000000042EC37: E8 50 96 00 00     call        000000000043828C
  000000000042EC3C: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  000000000042EC40: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042EC43: 48 8D 0D 36 C0 02  lea         rcx,[0045AC80h]
                    00
  000000000042EC4A: E8 3D 96 00 00     call        000000000043828C
  000000000042EC4F: 48 8D 0D 52 C0 02  lea         rcx,[0045ACA8h]
                    00
  000000000042EC56: E8 31 96 00 00     call        000000000043828C
  000000000042EC5B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  000000000042EC5E: 48 8D 0D 5B C0 02  lea         rcx,[0045ACC0h]
                    00
  000000000042EC65: E8 22 96 00 00     call        000000000043828C
  000000000042EC6A: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042EC6F: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042EC74: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  000000000042EC78: 0F 8E 8D 00 00 00  jle         000000000042ED0B
  000000000042EC7E: 49 8B FF           mov         rdi,r15
  000000000042EC81: 48 8D 0D A4 65 02  lea         rcx,[0045522Ch]
                    00
  000000000042EC88: E8 FF 95 00 00     call        000000000043828C
  000000000042EC8D: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000042EC90: FF CB              dec         ebx
  000000000042EC92: 78 49              js          000000000042ECDD
  000000000042EC94: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042ECA0: 48 8B 06           mov         rax,qword ptr [rsi]
  000000000042ECA3: 8B D3              mov         edx,ebx
  000000000042ECA5: 8B CB              mov         ecx,ebx
  000000000042ECA7: C1 EA 06           shr         edx,6
  000000000042ECAA: 83 E1 3F           and         ecx,3Fh
  000000000042ECAD: 48 03 D7           add         rdx,rdi
  000000000042ECB0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  000000000042ECB4: 48 D3 EA           shr         rdx,cl
  000000000042ECB7: 48 8D 0D AE 65 02  lea         rcx,[0045526Ch]
                    00
  000000000042ECBE: 83 E2 01           and         edx,1
  000000000042ECC1: 83 C2 30           add         edx,30h
  000000000042ECC4: E8 C3 95 00 00     call        000000000043828C
  000000000042ECC9: 85 DB              test        ebx,ebx
  000000000042ECCB: 7E 0C              jle         000000000042ECD9
  000000000042ECCD: 48 8D 0D F8 65 02  lea         rcx,[004552CCh]
                    00
  000000000042ECD4: E8 B3 95 00 00     call        000000000043828C
  000000000042ECD9: FF CB              dec         ebx
  000000000042ECDB: 79 C3              jns         000000000042ECA0
  000000000042ECDD: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000042ECE0: 48 8D 0D FD 65 02  lea         rcx,[004552E4h]
                    00
  000000000042ECE7: FF C8              dec         eax
  000000000042ECE9: 44 3B F8           cmp         r15d,eax
  000000000042ECEC: 7C 07              jl          000000000042ECF5
  000000000042ECEE: 48 8D 0D E7 BF 02  lea         rcx,[0045ACDCh]
                    00
  000000000042ECF5: E8 92 95 00 00     call        000000000043828C
  000000000042ECFA: 41 FF C7           inc         r15d
  000000000042ECFD: 48 83 C7 08        add         rdi,8
  000000000042ED01: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  000000000042ED05: 0F 8C 76 FF FF FF  jl          000000000042EC81
  000000000042ED0B: 48 8D 0D F2 65 02  lea         rcx,[00455304h]
                    00
  000000000042ED12: 48 83 C4 28        add         rsp,28h
  000000000042ED16: 41 5F              pop         r15
  000000000042ED18: 5F                 pop         rdi
  000000000042ED19: 5E                 pop         rsi
  000000000042ED1A: 5B                 pop         rbx
  000000000042ED1B: E9 6C 95 00 00     jmp         000000000043828C
  000000000042ED20: 40 55              push        rbp
  000000000042ED22: 48 83 EC 60        sub         rsp,60h
  000000000042ED26: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  000000000042ED2B: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042ED2F: 33 C0              xor         eax,eax
  000000000042ED31: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000042ED39: 4C 8B C9           mov         r9,rcx
  000000000042ED3C: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042ED40: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000042ED44: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000042ED48: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000042ED4D: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000042ED52: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042ED56: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042ED5A: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042ED5E: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000042ED62: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000042ED67: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042ED6C: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042ED70: C5 F8 29 42 20     vmovaps     xmmword ptr [rdx+20h],xmm0
  000000000042ED75: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042ED7A: C5 F8 29 4A 30     vmovaps     xmmword ptr [rdx+30h],xmm1
  000000000042ED7F: 4D 85 C0           test        r8,r8
  000000000042ED82: 74 3E              je          000000000042EDC2
  000000000042ED84: 4C 2B CA           sub         r9,rdx
  000000000042ED87: 41 F6 C0 01        test        r8b,1
  000000000042ED8B: 74 2C              je          000000000042EDB9
  000000000042ED8D: 48 8B C2           mov         rax,rdx
  000000000042ED90: B9 02 00 00 00     mov         ecx,2
  000000000042ED95: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000042EDA0: C4 C1 7D 6F 04 01  vmovdqa     ymm0,ymmword ptr [r9+rax]
  000000000042EDA6: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042EDAA: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  000000000042EDAF: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  000000000042EDB4: 48 FF C9           dec         rcx
  000000000042EDB7: 75 E7              jne         000000000042EDA0
  000000000042EDB9: 49 83 C1 40        add         r9,40h
  000000000042EDBD: 49 D1 E8           shr         r8,1
  000000000042EDC0: 75 C5              jne         000000000042ED87
  000000000042EDC2: C5 F8 77           vzeroupper
  000000000042EDC5: 48 83 C4 60        add         rsp,60h
  000000000042EDC9: 5D                 pop         rbp
  000000000042EDCA: C3                 ret
  000000000042EDCB: CC                 int         3
  000000000042EDCC: CC                 int         3
  000000000042EDCD: CC                 int         3
  000000000042EDCE: CC                 int         3
  000000000042EDCF: CC                 int         3
  000000000042EDD0: 48 8B C4           mov         rax,rsp
  000000000042EDD3: 48 89 58 18        mov         qword ptr [rax+18h],rbx
  000000000042EDD7: 55                 push        rbp
  000000000042EDD8: 56                 push        rsi
  000000000042EDD9: 57                 push        rdi
  000000000042EDDA: 41 54              push        r12
  000000000042EDDC: 41 55              push        r13
  000000000042EDDE: 41 56              push        r14
  000000000042EDE0: 41 57              push        r15
  000000000042EDE2: 48 81 EC B0 01 00  sub         rsp,1B0h
                    00
  000000000042EDE9: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000042EDEE: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000042EDF3: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  000000000042EDF8: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  000000000042EDFD: C5 78 29 90 78 FF  vmovaps     xmmword ptr [rax+FFFFFF78h],xmm10
                    FF FF
  000000000042EE05: C5 78 29 98 68 FF  vmovaps     xmmword ptr [rax+FFFFFF68h],xmm11
                    FF FF
  000000000042EE0D: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042EE12: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042EE16: 48 8B 05 E3 21 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042EE1D: 48 33 C4           xor         rax,rsp
  000000000042EE20: 48 89 85 00 01 00  mov         qword ptr [rbp+00000100h],rax
                    00
  000000000042EE27: 4C 8B 2A           mov         r13,qword ptr [rdx]
  000000000042EE2A: 4C 8B 4A 18        mov         r9,qword ptr [rdx+18h]
  000000000042EE2E: 48 8B 72 30        mov         rsi,qword ptr [rdx+30h]
  000000000042EE32: 49 8B 45 00        mov         rax,qword ptr [r13]
  000000000042EE36: 4C 8B E2           mov         r12,rdx
  000000000042EE39: 48 8B F9           mov         rdi,rcx
  000000000042EE3C: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  000000000042EE3F: 4D 63 44 24 44     movsxd      r8,dword ptr [r12+44h]
  000000000042EE44: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042EE48: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  000000000042EE4C: 48 89 55 10        mov         qword ptr [rbp+10h],rdx
  000000000042EE50: BA 01 00 00 00     mov         edx,1
  000000000042EE55: 48 D3 E2           shl         rdx,cl
  000000000042EE58: 49 63 4C 24 40     movsxd      rcx,dword ptr [r12+40h]
  000000000042EE5D: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042EE61: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  000000000042EE66: 4C 89 6D 38        mov         qword ptr [rbp+38h],r13
  000000000042EE6A: 4C 89 4D 18        mov         qword ptr [rbp+18h],r9
  000000000042EE6E: 48 89 55 20        mov         qword ptr [rbp+20h],rdx
  000000000042EE72: 4C 8B D9           mov         r11,rcx
  000000000042EE75: 4D 8B F8           mov         r15,r8
  000000000042EE78: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000042EE7D: 0F 83 5B 05 00 00  jae         000000000042F3DE
  000000000042EE83: 45 33 D2           xor         r10d,r10d
  000000000042EE86: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042EE90: 4C 8B F2           mov         r14,rdx
  000000000042EE93: F0 4D 0F C1 74 24  lock xadd   qword ptr [r12+20h],r14
                    20
  000000000042EE9A: 4C 03 F2           add         r14,rdx
  000000000042EE9D: 49 8B DE           mov         rbx,r14
  000000000042EEA0: 48 2B DA           sub         rbx,rdx
  000000000042EEA3: 49 3B DE           cmp         rbx,r14
  000000000042EEA6: 0F 83 DF 04 00 00  jae         000000000042F38B
  000000000042EEAC: 4C 8B 6D 28        mov         r13,qword ptr [rbp+28h]
  000000000042EEB0: 4C 8B 65 30        mov         r12,qword ptr [rbp+30h]
  000000000042EEB4: 41 8B C0           mov         eax,r8d
  000000000042EEB7: 0F AF C1           imul        eax,ecx
  000000000042EEBA: 48 98              cdqe
  000000000042EEBC: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042EEC0: 33 C9              xor         ecx,ecx
  000000000042EEC2: 48 C7 45 40 00 00  mov         qword ptr [rbp+40h],0
                    00 00
  000000000042EECA: 4C 8B C3           mov         r8,rbx
  000000000042EECD: 48 89 4D 48        mov         qword ptr [rbp+48h],rcx
  000000000042EED1: 48 89 4D 50        mov         qword ptr [rbp+50h],rcx
  000000000042EED5: 48 89 4D 58        mov         qword ptr [rbp+58h],rcx
  000000000042EED9: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000042EEDE: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000042EEE3: 48 89 4D 60        mov         qword ptr [rbp+60h],rcx
  000000000042EEE7: 48 89 4D 68        mov         qword ptr [rbp+68h],rcx
  000000000042EEEB: 48 89 4D 70        mov         qword ptr [rbp+70h],rcx
  000000000042EEEF: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  000000000042EEF7: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000042EEFF: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  000000000042EF04: 48 89 4D 78        mov         qword ptr [rbp+78h],rcx
  000000000042EF08: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  000000000042EF10: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  000000000042EF15: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  000000000042EF1D: 48 85 DB           test        rbx,rbx
  000000000042EF20: 74 45              je          000000000042EF67
  000000000042EF22: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042EF29: 49 8B D5           mov         rdx,r13
  000000000042EF2C: 48 2B D0           sub         rdx,rax
  000000000042EF2F: 90                 nop
  000000000042EF30: 41 F6 C0 01        test        r8b,1
  000000000042EF34: 74 24              je          000000000042EF5A
  000000000042EF36: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042EF3D: B9 02 00 00 00     mov         ecx,2
  000000000042EF42: C5 FD 6F 04 02     vmovdqa     ymm0,ymmword ptr [rdx+rax]
  000000000042EF47: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042EF4B: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  000000000042EF50: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  000000000042EF55: 48 FF C9           dec         rcx
  000000000042EF58: 75 E8              jne         000000000042EF42
  000000000042EF5A: 48 83 C2 40        add         rdx,40h
  000000000042EF5E: 49 D1 E8           shr         r8,1
  000000000042EF61: 75 CD              jne         000000000042EF30
  000000000042EF63: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000042EF67: 4D 85 FF           test        r15,r15
  000000000042EF6A: 0F 8E 00 04 00 00  jle         000000000042F370
  000000000042EF70: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042EF77: 49 8B D4           mov         rdx,r12
  000000000042EF7A: 4D 8B D7           mov         r10,r15
  000000000042EF7D: 48 2B D0           sub         rdx,rax
  000000000042EF80: 33 C0              xor         eax,eax
  000000000042EF82: 48 8D 8D 80 00 00  lea         rcx,[rbp+00000080h]
                    00
  000000000042EF89: 48 03 C8           add         rcx,rax
  000000000042EF8C: 48 83 C0 20        add         rax,20h
  000000000042EF90: C5 FD 6F 04 11     vmovdqa     ymm0,ymmword ptr [rcx+rdx]
  000000000042EF95: C5 FD EF 09        vpxor       ymm1,ymm0,ymmword ptr [rcx]
  000000000042EF99: C5 FD 7F 8C 05 A0  vmovdqa     ymmword ptr [rbp+rax+000000A0h],ymm1
                    00 00 00
  000000000042EFA2: 48 83 F8 40        cmp         rax,40h
  000000000042EFA6: 7C DA              jl          000000000042EF82
  000000000042EFA8: 4D 85 DB           test        r11,r11
  000000000042EFAB: 0F 8E AE 03 00 00  jle         000000000042F35F
  000000000042EFB1: C5 FD 6F 3D 87 D4  vmovdqa     ymm7,ymmword ptr [0044C440h]
                    01 00
  000000000042EFB9: C5 7D 6F 05 5F D4  vmovdqa     ymm8,ymmword ptr [0044C420h]
                    01 00
  000000000042EFC1: C5 7D 6F 95 E0 00  vmovdqa     ymm10,ymmword ptr [rbp+000000E0h]
                    00 00
  000000000042EFC9: 4D 8D 43 FF        lea         r8,[r11-1]
  000000000042EFCD: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  000000000042EFD2: 4C 8D 8E A0 00 00  lea         r9,[rsi+000000A0h]
                    00
  000000000042EFD9: 49 C1 E8 03        shr         r8,3
  000000000042EFDD: 49 FF C0           inc         r8
  000000000042EFE0: C5 7D 6F 9D C0 00  vmovdqa     ymm11,ymmword ptr [rbp+000000C0h]
                    00 00
  000000000042EFE8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000042EFF0: C4 C1 25 EF B1 60  vpxor       ymm6,ymm11,ymmword ptr [r9+FFFFFF60h]
                    FF FF FF
  000000000042EFF9: C4 C1 2D EF 49 80  vpxor       ymm1,ymm10,ymmword ptr [r9-80h]
  000000000042EFFF: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042F003: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042F008: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042F00D: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042F011: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042F015: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042F01A: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042F01F: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042F023: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042F028: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042F02C: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042F031: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042F035: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042F039: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042F03E: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042F044: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042F048: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042F04D: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042F051: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042F055: 48 63 C8           movsxd      rcx,eax
  000000000042F058: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042F05C: C4 C1 2D EF 71 C0  vpxor       ymm6,ymm10,ymmword ptr [r9-40h]
  000000000042F062: C4 C1 25 EF 49 A0  vpxor       ymm1,ymm11,ymmword ptr [r9-60h]
  000000000042F068: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042F06C: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042F071: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042F076: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042F07A: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042F07E: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042F083: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042F088: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042F08C: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042F091: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042F095: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042F09A: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042F09E: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042F0A2: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042F0A7: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042F0AD: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042F0B1: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042F0B6: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042F0BA: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042F0BE: 48 63 C8           movsxd      rcx,eax
  000000000042F0C1: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042F0C5: C4 C1 25 EF 71 E0  vpxor       ymm6,ymm11,ymmword ptr [r9-20h]
  000000000042F0CB: C4 C1 2D EF 09     vpxor       ymm1,ymm10,ymmword ptr [r9]
  000000000042F0D0: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042F0D4: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042F0D9: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042F0DE: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042F0E2: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042F0E6: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042F0EB: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042F0F0: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042F0F4: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042F0F9: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042F0FD: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042F102: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042F106: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042F10A: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042F10F: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042F115: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042F119: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042F11E: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042F122: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042F126: 48 63 C8           movsxd      rcx,eax
  000000000042F129: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042F12D: C4 C1 25 EF 49 20  vpxor       ymm1,ymm11,ymmword ptr [r9+20h]
  000000000042F133: C4 C1 2D EF 71 40  vpxor       ymm6,ymm10,ymmword ptr [r9+40h]
  000000000042F139: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042F13D: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042F142: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042F147: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042F14B: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042F14F: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042F154: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042F159: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042F15D: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042F162: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042F166: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042F16B: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042F16F: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042F173: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042F178: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042F17E: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042F182: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042F187: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042F18B: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042F18F: 48 63 C8           movsxd      rcx,eax
  000000000042F192: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042F196: C4 C1 2D EF B1 80  vpxor       ymm6,ymm10,ymmword ptr [r9+00000080h]
                    00 00 00
  000000000042F19F: C4 C1 25 EF 49 60  vpxor       ymm1,ymm11,ymmword ptr [r9+60h]
  000000000042F1A5: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042F1A9: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042F1AE: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042F1B3: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042F1B7: C5 CD DB CF        vpand       ymm1,ymm6,ymm7
  000000000042F1BB: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042F1C0: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042F1C5: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042F1C9: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042F1CE: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042F1D2: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042F1D7: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042F1DB: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042F1DF: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042F1E4: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042F1EA: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042F1EE: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042F1F3: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042F1F7: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042F1FB: 48 63 C8           movsxd      rcx,eax
  000000000042F1FE: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042F202: C4 C1 2D EF B1 C0  vpxor       ymm6,ymm10,ymmword ptr [r9+000000C0h]
                    00 00 00
  000000000042F20B: C4 C1 25 EF 89 A0  vpxor       ymm1,ymm11,ymmword ptr [r9+000000A0h]
                    00 00 00
  000000000042F214: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042F218: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042F21D: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042F222: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042F226: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042F22A: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042F22F: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042F234: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042F238: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042F23D: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042F241: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042F246: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042F24A: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042F24E: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042F253: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042F259: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042F25D: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042F262: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042F266: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042F26A: 48 63 C8           movsxd      rcx,eax
  000000000042F26D: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042F271: C4 C1 25 EF 89 E0  vpxor       ymm1,ymm11,ymmword ptr [r9+000000E0h]
                    00 00 00
  000000000042F27A: C4 C1 2D EF B1 00  vpxor       ymm6,ymm10,ymmword ptr [r9+00000100h]
                    01 00 00
  000000000042F283: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042F287: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042F28C: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042F291: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042F295: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042F299: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042F29E: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042F2A3: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042F2A7: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042F2AC: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042F2B0: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042F2B5: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042F2B9: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042F2BD: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042F2C2: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042F2C8: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042F2CC: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042F2D1: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042F2D5: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042F2D9: 48 63 C8           movsxd      rcx,eax
  000000000042F2DC: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042F2E0: C4 C1 25 EF 91 20  vpxor       ymm2,ymm11,ymmword ptr [r9+00000120h]
                    01 00 00
  000000000042F2E9: C4 C1 2D EF B1 40  vpxor       ymm6,ymm10,ymmword ptr [r9+00000140h]
                    01 00 00
  000000000042F2F2: C5 C5 DB CA        vpand       ymm1,ymm7,ymm2
  000000000042F2F6: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000042F2FB: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042F2FF: 4D 8D 89 00 02 00  lea         r9,[r9+00000200h]
                    00
  000000000042F306: C5 C5 DB C6        vpand       ymm0,ymm7,ymm6
  000000000042F30A: C4 E2 3D 00 D9     vpshufb     ymm3,ymm8,ymm1
  000000000042F30F: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042F314: C5 F5 FC EB        vpaddb      ymm5,ymm1,ymm3
  000000000042F318: C4 E2 3D 00 E0     vpshufb     ymm4,ymm8,ymm0
  000000000042F31D: C5 F5 71 D6 04     vpsrlw      ymm1,ymm6,4
  000000000042F322: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042F326: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042F32B: C5 FD FC DC        vpaddb      ymm3,ymm0,ymm4
  000000000042F32F: C5 E5 FC CD        vpaddb      ymm1,ymm3,ymm5
  000000000042F333: C4 C1 75 F6 D1     vpsadbw     ymm2,ymm1,ymm9
  000000000042F338: C4 E3 FD 00 C2 EE  vpermq      ymm0,ymm2,0EEh
  000000000042F33E: C5 FD FE DA        vpaddd      ymm3,ymm0,ymm2
  000000000042F342: C5 F5 73 DB 08     vpsrldq     ymm1,ymm3,8
  000000000042F347: C5 F5 FE C3        vpaddd      ymm0,ymm1,ymm3
  000000000042F34B: C5 F9 7E C0        vmovd       eax,xmm0
  000000000042F34F: 48 63 C8           movsxd      rcx,eax
  000000000042F352: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042F356: 49 FF C8           dec         r8
  000000000042F359: 0F 85 91 FC FF FF  jne         000000000042EFF0
  000000000042F35F: 48 83 C2 40        add         rdx,40h
  000000000042F363: 49 FF CA           dec         r10
  000000000042F366: 0F 85 14 FC FF FF  jne         000000000042EF80
  000000000042F36C: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000042F370: 48 03 D8           add         rbx,rax
  000000000042F373: 49 3B DE           cmp         rbx,r14
  000000000042F376: 0F 82 44 FB FF FF  jb          000000000042EEC0
  000000000042F37C: 4C 8B 65 10        mov         r12,qword ptr [rbp+10h]
  000000000042F380: 4C 8B 6D 38        mov         r13,qword ptr [rbp+38h]
  000000000042F384: 4C 8B 4D 18        mov         r9,qword ptr [rbp+18h]
  000000000042F388: 45 33 D2           xor         r10d,r10d
  000000000042F38B: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  000000000042F38F: 45 8B C2           mov         r8d,r10d
  000000000042F392: FF C0              inc         eax
  000000000042F394: 85 C0              test        eax,eax
  000000000042F396: 7E 2C              jle         000000000042F3C4
  000000000042F398: 48 8B D7           mov         rdx,rdi
  000000000042F39B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042F3A0: 49 63 C0           movsxd      rax,r8d
  000000000042F3A3: 49 8D 0C C1        lea         rcx,[r9+rax*8]
  000000000042F3A7: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000042F3AA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000042F3AF: 4C 89 12           mov         qword ptr [rdx],r10
  000000000042F3B2: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  000000000042F3B6: 41 FF C0           inc         r8d
  000000000042F3B9: FF C0              inc         eax
  000000000042F3BB: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000042F3BF: 44 3B C0           cmp         r8d,eax
  000000000042F3C2: 7C DC              jl          000000000042F3A0
  000000000042F3C4: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  000000000042F3C9: 48 8B 55 20        mov         rdx,qword ptr [rbp+20h]
  000000000042F3CD: 41 8B CB           mov         ecx,r11d
  000000000042F3D0: 45 8B C7           mov         r8d,r15d
  000000000042F3D3: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000042F3D8: 0F 82 B2 FA FF FF  jb          000000000042EE90
  000000000042F3DE: F0 41 FF 44 24 4C  lock inc    dword ptr [r12+4Ch]
  000000000042F3E4: 41 8B 44 24 50     mov         eax,dword ptr [r12+50h]
  000000000042F3E9: 41 39 44 24 4C     cmp         dword ptr [r12+4Ch],eax
  000000000042F3EE: 75 28              jne         000000000042F418
  000000000042F3F0: 49 8B 4C 24 08     mov         rcx,qword ptr [r12+8]
  000000000042F3F5: C5 F8 77           vzeroupper
  000000000042F3F8: FF 15 1A 7C 01 00  call        qword ptr [00447018h]
  000000000042F3FE: 85 C0              test        eax,eax
  000000000042F400: 75 16              jne         000000000042F418
  000000000042F402: E8 09 7E 00 00     call        0000000000437210
  000000000042F407: 48 8D 0D DA B8 02  lea         rcx,[0045ACE8h]
                    00
  000000000042F40E: 48 8B D0           mov         rdx,rax
  000000000042F411: E8 9A 7D 00 00     call        00000000004371B0
  000000000042F416: EB 02              jmp         000000000042F41A
  000000000042F418: 33 C0              xor         eax,eax
  000000000042F41A: C5 F8 77           vzeroupper
  000000000042F41D: 48 8B 8D 00 01 00  mov         rcx,qword ptr [rbp+00000100h]
                    00
  000000000042F424: 48 33 CC           xor         rcx,rsp
  000000000042F427: E8 44 83 00 00     call        0000000000437770
  000000000042F42C: 4C 8D 9C 24 B0 01  lea         r11,[rsp+000001B0h]
                    00 00
  000000000042F434: 49 8B 5B 50        mov         rbx,qword ptr [r11+50h]
  000000000042F438: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000042F43E: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000042F444: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  000000000042F44A: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  000000000042F450: C4 41 78 28 53 B0  vmovaps     xmm10,xmmword ptr [r11-50h]
  000000000042F456: C4 41 78 28 5B A0  vmovaps     xmm11,xmmword ptr [r11-60h]
  000000000042F45C: 49 8B E3           mov         rsp,r11
  000000000042F45F: 41 5F              pop         r15
  000000000042F461: 41 5E              pop         r14
  000000000042F463: 41 5D              pop         r13
  000000000042F465: 41 5C              pop         r12
  000000000042F467: 5F                 pop         rdi
  000000000042F468: 5E                 pop         rsi
  000000000042F469: 5D                 pop         rbp
  000000000042F46A: C3                 ret
  000000000042F46B: CC                 int         3
  000000000042F46C: CC                 int         3
  000000000042F46D: CC                 int         3
  000000000042F46E: CC                 int         3
  000000000042F46F: CC                 int         3
  000000000042F470: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042F475: 57                 push        rdi
  000000000042F476: B8 40 11 00 00     mov         eax,1140h
  000000000042F47B: E8 60 16 01 00     call        0000000000440AE0
  000000000042F480: 48 2B E0           sub         rsp,rax
  000000000042F483: 48 8B 05 76 1B 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042F48A: 48 33 C4           xor         rax,rsp
  000000000042F48D: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  000000000042F495: 48 8B F9           mov         rdi,rcx
  000000000042F498: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000042F4A0: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000042F4A8: 0F B6 C0           movzx       eax,al
  000000000042F4AB: 33 D2              xor         edx,edx
  000000000042F4AD: 41 B8 08 10 00 00  mov         r8d,1008h
  000000000042F4B3: 48 2B D8           sub         rbx,rax
  000000000042F4B6: 48 8B CB           mov         rcx,rbx
  000000000042F4B9: E8 A2 EA 00 00     call        000000000043DF60
  000000000042F4BE: 48 8B D7           mov         rdx,rdi
  000000000042F4C1: 48 8B CB           mov         rcx,rbx
  000000000042F4C4: E8 07 F9 FF FF     call        000000000042EDD0
  000000000042F4C9: 48 85 C0           test        rax,rax
  000000000042F4CC: 74 0F              je          000000000042F4DD
  000000000042F4CE: 48 8D 0D 67 5E 02  lea         rcx,[0045533Ch]
                    00
  000000000042F4D5: 48 8B D0           mov         rdx,rax
  000000000042F4D8: E8 AF 8D 00 00     call        000000000043828C
  000000000042F4DD: 33 C0              xor         eax,eax
  000000000042F4DF: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  000000000042F4E7: 48 33 CC           xor         rcx,rsp
  000000000042F4EA: E8 81 82 00 00     call        0000000000437770
  000000000042F4EF: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  000000000042F4F7: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000042F4FE: 5F                 pop         rdi
  000000000042F4FF: C3                 ret
  000000000042F500: 48 8B C4           mov         rax,rsp
  000000000042F503: 48 89 58 20        mov         qword ptr [rax+20h],rbx
  000000000042F507: 55                 push        rbp
  000000000042F508: 56                 push        rsi
  000000000042F509: 57                 push        rdi
  000000000042F50A: 41 54              push        r12
  000000000042F50C: 41 55              push        r13
  000000000042F50E: 41 56              push        r14
  000000000042F510: 41 57              push        r15
  000000000042F512: 48 81 EC 80 01 00  sub         rsp,180h
                    00
  000000000042F519: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000042F51E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000042F523: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  000000000042F528: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  000000000042F52D: C5 78 29 90 78 FF  vmovaps     xmmword ptr [rax+FFFFFF78h],xmm10
                    FF FF
  000000000042F535: C5 78 29 98 68 FF  vmovaps     xmmword ptr [rax+FFFFFF68h],xmm11
                    FF FF
  000000000042F53D: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  000000000042F542: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042F546: 48 8B 05 B3 1A 02  mov         rax,qword ptr [00451000h]
                    00
  000000000042F54D: 48 33 C4           xor         rax,rsp
  000000000042F550: 48 89 85 C0 00 00  mov         qword ptr [rbp+000000C0h],rax
                    00
  000000000042F557: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000042F55B: 33 DB              xor         ebx,ebx
  000000000042F55D: 4D 8B D0           mov         r10,r8
  000000000042F560: 4C 89 45 18        mov         qword ptr [rbp+18h],r8
  000000000042F564: 89 55 00           mov         dword ptr [rbp],edx
  000000000042F567: 48 8B F9           mov         rdi,rcx
  000000000042F56A: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042F56E: 41 BF 01 00 00 00  mov         r15d,1
  000000000042F574: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  000000000042F577: 0F 84 7F 01 00 00  je          000000000042F6FC
  000000000042F57D: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000042F580: 44 8B CB           mov         r9d,ebx
  000000000042F583: 49 D3 E7           shl         r15,cl
  000000000042F586: 4D 85 FF           test        r15,r15
  000000000042F589: 0F 84 C8 08 00 00  je          000000000042FE57
  000000000042F58F: C5 FD 6F 3D A9 CE  vmovdqa     ymm7,ymmword ptr [0044C440h]
                    01 00
  000000000042F597: C5 7D 6F 05 81 CE  vmovdqa     ymm8,ymmword ptr [0044C420h]
                    01 00
  000000000042F59F: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  000000000042F5A4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042F5B0: 48 8B 17           mov         rdx,qword ptr [rdi]
  000000000042F5B3: 33 C0              xor         eax,eax
  000000000042F5B5: 48 89 5D 20        mov         qword ptr [rbp+20h],rbx
  000000000042F5B9: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042F5BD: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042F5C1: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042F5C5: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042F5CA: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042F5CF: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000042F5D3: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  000000000042F5D7: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  000000000042F5DB: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  000000000042F5E3: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000042F5EB: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000042F5F0: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  000000000042F5F4: 4D 8B C1           mov         r8,r9
  000000000042F5F7: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  000000000042F5FF: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000042F604: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  000000000042F60C: 4D 85 C9           test        r9,r9
  000000000042F60F: 74 42              je          000000000042F653
  000000000042F611: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042F618: 48 2B D0           sub         rdx,rax
  000000000042F61B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042F620: 41 F6 C0 01        test        r8b,1
  000000000042F624: 74 24              je          000000000042F64A
  000000000042F626: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042F62D: B9 02 00 00 00     mov         ecx,2
  000000000042F632: C5 FD 6F 04 02     vmovdqa     ymm0,ymmword ptr [rdx+rax]
  000000000042F637: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042F63B: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  000000000042F640: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  000000000042F645: 48 FF C9           dec         rcx
  000000000042F648: 75 E8              jne         000000000042F632
  000000000042F64A: 48 83 C2 40        add         rdx,40h
  000000000042F64E: 49 D1 E8           shr         r8,1
  000000000042F651: 75 CD              jne         000000000042F620
  000000000042F653: 33 C0              xor         eax,eax
  000000000042F655: 48 89 5D 20        mov         qword ptr [rbp+20h],rbx
  000000000042F659: 49 FF C1           inc         r9
  000000000042F65C: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042F660: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042F664: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042F668: C5 FD 6F 45 20     vmovdqa     ymm0,ymmword ptr [rbp+20h]
  000000000042F66D: C5 FD EF 95 80 00  vpxor       ymm2,ymm0,ymmword ptr [rbp+00000080h]
                    00 00
  000000000042F675: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000042F679: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  000000000042F67D: C5 C5 DB CA        vpand       ymm1,ymm7,ymm2
  000000000042F681: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  000000000042F685: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  000000000042F689: C4 E2 3D 00 D9     vpshufb     ymm3,ymm8,ymm1
  000000000042F68E: C5 FD 6F 45 40     vmovdqa     ymm0,ymmword ptr [rbp+40h]
  000000000042F693: C5 FD EF B5 A0 00  vpxor       ymm6,ymm0,ymmword ptr [rbp+000000A0h]
                    00 00
  000000000042F69B: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000042F6A0: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042F6A4: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042F6A9: C5 C5 DB C6        vpand       ymm0,ymm7,ymm6
  000000000042F6AD: C5 F5 FC EB        vpaddb      ymm5,ymm1,ymm3
  000000000042F6B1: C4 E2 3D 00 E0     vpshufb     ymm4,ymm8,ymm0
  000000000042F6B6: C5 F5 71 D6 04     vpsrlw      ymm1,ymm6,4
  000000000042F6BB: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042F6BF: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042F6C4: C5 FD FC DC        vpaddb      ymm3,ymm0,ymm4
  000000000042F6C8: C5 E5 FC CD        vpaddb      ymm1,ymm3,ymm5
  000000000042F6CC: C4 C1 75 F6 D1     vpsadbw     ymm2,ymm1,ymm9
  000000000042F6D1: C4 E3 FD 00 C2 EE  vpermq      ymm0,ymm2,0EEh
  000000000042F6D7: C5 FD FE DA        vpaddd      ymm3,ymm0,ymm2
  000000000042F6DB: C5 F5 73 DB 08     vpsrldq     ymm1,ymm3,8
  000000000042F6E0: C5 F5 FE C3        vpaddd      ymm0,ymm1,ymm3
  000000000042F6E4: C5 F9 7E C0        vmovd       eax,xmm0
  000000000042F6E8: 48 98              cdqe
  000000000042F6EA: 49 FF 04 C2        inc         qword ptr [r10+rax*8]
  000000000042F6EE: 4D 3B CF           cmp         r9,r15
  000000000042F6F1: 0F 82 B9 FE FF FF  jb          000000000042F5B0
  000000000042F6F7: E9 5B 07 00 00     jmp         000000000042FE57
  000000000042F6FC: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000042F6FF: 4C 8D 2D 99 01 03  lea         r13,[2045F89Fh]
                    20
  000000000042F706: 41 8B D7           mov         edx,r15d
  000000000042F709: D3 E2              shl         edx,cl
  000000000042F70B: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000042F70E: 41 0F B6 C5        movzx       eax,r13b
  000000000042F712: 4C 2B E8           sub         r13,rax
  000000000042F715: 45 8B E7           mov         r12d,r15d
  000000000042F718: 89 55 04           mov         dword ptr [rbp+4],edx
  000000000042F71B: 41 D3 E4           shl         r12d,cl
  000000000042F71E: 48 8D 0D 7A 00 03  lea         rcx,[0045F79Fh]
                    00
  000000000042F725: 4C 89 6D 60        mov         qword ptr [rbp+60h],r13
  000000000042F729: 0F B6 C1           movzx       eax,cl
  000000000042F72C: 48 2B C8           sub         rcx,rax
  000000000042F72F: 48 89 4D 10        mov         qword ptr [rbp+10h],rcx
  000000000042F733: 85 D2              test        edx,edx
  000000000042F735: 7E 2B              jle         000000000042F762
  000000000042F737: 4D 8B F5           mov         r14,r13
  000000000042F73A: 48 8B F3           mov         rsi,rbx
  000000000042F73D: 44 8B EA           mov         r13d,edx
  000000000042F740: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042F743: 4C 8B C6           mov         r8,rsi
  000000000042F746: 49 8B D6           mov         rdx,r14
  000000000042F749: E8 D2 F5 FF FF     call        000000000042ED20
  000000000042F74E: 48 FF C6           inc         rsi
  000000000042F751: 49 83 C6 40        add         r14,40h
  000000000042F755: 49 FF CD           dec         r13
  000000000042F758: 75 E6              jne         000000000042F740
  000000000042F75A: 4C 8B 6D 60        mov         r13,qword ptr [rbp+60h]
  000000000042F75E: 48 8B 4D 10        mov         rcx,qword ptr [rbp+10h]
  000000000042F762: 8B F3              mov         esi,ebx
  000000000042F764: 45 85 E4           test        r12d,r12d
  000000000042F767: 7E 27              jle         000000000042F790
  000000000042F769: 4C 8B F1           mov         r14,rcx
  000000000042F76C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042F770: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  000000000042F773: 8B C6              mov         eax,esi
  000000000042F775: 49 8B D6           mov         rdx,r14
  000000000042F778: D3 E0              shl         eax,cl
  000000000042F77A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042F77D: 4C 63 C0           movsxd      r8,eax
  000000000042F780: E8 9B F5 FF FF     call        000000000042ED20
  000000000042F785: FF C6              inc         esi
  000000000042F787: 49 83 C6 40        add         r14,40h
  000000000042F78B: 41 3B F4           cmp         esi,r12d
  000000000042F78E: 7C E0              jl          000000000042F770
  000000000042F790: 48 63 45 00        movsxd      rax,dword ptr [rbp]
  000000000042F794: 41 3B C7           cmp         eax,r15d
  000000000042F797: 0F 85 F6 04 00 00  jne         000000000042FC93
  000000000042F79D: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042F7A0: 48 63 45 04        movsxd      rax,dword ptr [rbp+4]
  000000000042F7A4: 4D 63 FC           movsxd      r15,r12d
  000000000042F7A7: 48 8B FB           mov         rdi,rbx
  000000000042F7AA: 48 89 4D 60        mov         qword ptr [rbp+60h],rcx
  000000000042F7AE: 4C 8B D8           mov         r11,rax
  000000000042F7B1: 48 39 5D 08        cmp         qword ptr [rbp+8],rbx
  000000000042F7B5: 0F 86 9C 06 00 00  jbe         000000000042FE57
  000000000042F7BB: 4C 8B 75 10        mov         r14,qword ptr [rbp+10h]
  000000000042F7BF: 44 0F AF E0        imul        r12d,eax
  000000000042F7C3: 4D 63 E4           movsxd      r12,r12d
  000000000042F7C6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042F7D0: 33 C0              xor         eax,eax
  000000000042F7D2: 48 89 5D 20        mov         qword ptr [rbp+20h],rbx
  000000000042F7D6: 4C 8B C7           mov         r8,rdi
  000000000042F7D9: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042F7DD: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042F7E1: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042F7E5: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042F7EA: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042F7EF: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000042F7F3: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  000000000042F7F7: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  000000000042F7FB: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  000000000042F803: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000042F80B: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000042F810: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  000000000042F814: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  000000000042F81C: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000042F821: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  000000000042F829: 48 85 FF           test        rdi,rdi
  000000000042F82C: 74 45              je          000000000042F873
  000000000042F82E: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042F835: 48 8B D1           mov         rdx,rcx
  000000000042F838: 48 2B D0           sub         rdx,rax
  000000000042F83B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042F840: 41 F6 C0 01        test        r8b,1
  000000000042F844: 74 24              je          000000000042F86A
  000000000042F846: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042F84D: B9 02 00 00 00     mov         ecx,2
  000000000042F852: C5 FD 6F 04 02     vmovdqa     ymm0,ymmword ptr [rdx+rax]
  000000000042F857: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042F85B: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  000000000042F860: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  000000000042F865: 48 FF C9           dec         rcx
  000000000042F868: 75 E8              jne         000000000042F852
  000000000042F86A: 48 83 C2 40        add         rdx,40h
  000000000042F86E: 49 D1 E8           shr         r8,1
  000000000042F871: 75 CD              jne         000000000042F840
  000000000042F873: 4D 85 FF           test        r15,r15
  000000000042F876: 0F 8E 01 04 00 00  jle         000000000042FC7D
  000000000042F87C: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042F883: 49 8B D6           mov         rdx,r14
  000000000042F886: 4D 8B D7           mov         r10,r15
  000000000042F889: 48 2B D0           sub         rdx,rax
  000000000042F88C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042F890: 48 8B CB           mov         rcx,rbx
  000000000042F893: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000042F8A0: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042F8A7: 48 03 C1           add         rax,rcx
  000000000042F8AA: 48 83 C1 20        add         rcx,20h
  000000000042F8AE: C5 FD 6F 04 10     vmovdqa     ymm0,ymmword ptr [rax+rdx]
  000000000042F8B3: C5 FD EF 08        vpxor       ymm1,ymm0,ymmword ptr [rax]
  000000000042F8B7: C5 FD 7F 4C 0D 00  vmovdqa     ymmword ptr [rbp+rcx],ymm1
  000000000042F8BD: 48 83 F9 40        cmp         rcx,40h
  000000000042F8C1: 7C DD              jl          000000000042F8A0
  000000000042F8C3: 4D 85 DB           test        r11,r11
  000000000042F8C6: 0F 8E A4 03 00 00  jle         000000000042FC70
  000000000042F8CC: C5 FD 6F 3D 6C CB  vmovdqa     ymm7,ymmword ptr [0044C440h]
                    01 00
  000000000042F8D4: C5 7D 6F 05 44 CB  vmovdqa     ymm8,ymmword ptr [0044C420h]
                    01 00
  000000000042F8DC: C5 7D 6F 55 40     vmovdqa     ymm10,ymmword ptr [rbp+40h]
  000000000042F8E1: 48 8B 75 18        mov         rsi,qword ptr [rbp+18h]
  000000000042F8E5: 4D 8D 43 FF        lea         r8,[r11-1]
  000000000042F8E9: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  000000000042F8EE: 49 C1 E8 03        shr         r8,3
  000000000042F8F2: 4D 8D 8D A0 00 00  lea         r9,[r13+000000A0h]
                    00
  000000000042F8F9: C5 7D 6F 5D 20     vmovdqa     ymm11,ymmword ptr [rbp+20h]
  000000000042F8FE: 49 FF C0           inc         r8
  000000000042F901: C4 C1 2D EF 71 80  vpxor       ymm6,ymm10,ymmword ptr [r9-80h]
  000000000042F907: C4 C1 25 EF 89 60  vpxor       ymm1,ymm11,ymmword ptr [r9+FFFFFF60h]
                    FF FF FF
  000000000042F910: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042F914: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042F919: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042F91E: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042F922: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042F926: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042F92B: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042F930: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042F934: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042F939: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042F93D: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042F942: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042F946: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042F94A: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042F94F: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042F955: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042F959: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042F95E: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042F962: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042F966: 48 63 C8           movsxd      rcx,eax
  000000000042F969: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042F96D: C4 C1 2D EF 71 C0  vpxor       ymm6,ymm10,ymmword ptr [r9-40h]
  000000000042F973: C4 C1 25 EF 49 A0  vpxor       ymm1,ymm11,ymmword ptr [r9-60h]
  000000000042F979: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042F97D: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042F982: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042F987: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042F98B: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042F98F: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042F994: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042F999: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042F99D: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042F9A2: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042F9A6: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042F9AB: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042F9AF: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042F9B3: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042F9B8: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042F9BE: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042F9C2: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042F9C7: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042F9CB: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042F9CF: 48 63 C8           movsxd      rcx,eax
  000000000042F9D2: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042F9D6: C4 C1 2D EF 31     vpxor       ymm6,ymm10,ymmword ptr [r9]
  000000000042F9DB: C4 C1 25 EF 49 E0  vpxor       ymm1,ymm11,ymmword ptr [r9-20h]
  000000000042F9E1: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042F9E5: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042F9EA: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042F9EF: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042F9F3: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042F9F7: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042F9FC: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042FA01: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042FA05: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042FA0A: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042FA0E: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042FA13: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042FA17: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042FA1B: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042FA20: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042FA26: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042FA2A: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042FA2F: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042FA33: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042FA37: 48 63 C8           movsxd      rcx,eax
  000000000042FA3A: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042FA3E: C4 C1 25 EF 49 20  vpxor       ymm1,ymm11,ymmword ptr [r9+20h]
  000000000042FA44: C4 C1 2D EF 71 40  vpxor       ymm6,ymm10,ymmword ptr [r9+40h]
  000000000042FA4A: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042FA4E: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042FA53: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042FA58: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042FA5C: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042FA60: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042FA65: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042FA6A: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042FA6E: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042FA73: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042FA77: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042FA7C: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042FA80: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042FA84: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042FA89: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042FA8F: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042FA93: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042FA98: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042FA9C: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042FAA0: 48 63 C8           movsxd      rcx,eax
  000000000042FAA3: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042FAA7: C4 C1 2D EF B1 80  vpxor       ymm6,ymm10,ymmword ptr [r9+00000080h]
                    00 00 00
  000000000042FAB0: C4 C1 25 EF 49 60  vpxor       ymm1,ymm11,ymmword ptr [r9+60h]
  000000000042FAB6: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042FABA: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042FABF: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042FAC4: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042FAC8: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042FACC: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042FAD1: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042FAD6: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042FADA: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042FADF: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042FAE3: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042FAE8: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042FAEC: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042FAF0: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042FAF5: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042FAFB: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042FAFF: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042FB04: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042FB08: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042FB0C: 48 63 C8           movsxd      rcx,eax
  000000000042FB0F: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042FB13: C4 C1 2D EF B1 C0  vpxor       ymm6,ymm10,ymmword ptr [r9+000000C0h]
                    00 00 00
  000000000042FB1C: C4 C1 25 EF 89 A0  vpxor       ymm1,ymm11,ymmword ptr [r9+000000A0h]
                    00 00 00
  000000000042FB25: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042FB29: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042FB2E: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042FB33: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042FB37: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042FB3B: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042FB40: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042FB45: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042FB49: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042FB4E: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042FB52: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042FB57: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042FB5B: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042FB5F: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042FB64: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042FB6A: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042FB6E: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042FB73: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042FB77: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042FB7B: 48 63 C8           movsxd      rcx,eax
  000000000042FB7E: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042FB82: C4 C1 25 EF 89 E0  vpxor       ymm1,ymm11,ymmword ptr [r9+000000E0h]
                    00 00 00
  000000000042FB8B: C4 C1 2D EF B1 00  vpxor       ymm6,ymm10,ymmword ptr [r9+00000100h]
                    01 00 00
  000000000042FB94: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042FB98: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042FB9D: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042FBA2: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042FBA6: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042FBAA: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042FBAF: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042FBB4: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042FBB8: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042FBBD: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042FBC1: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042FBC6: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042FBCA: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042FBCE: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042FBD3: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042FBD9: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042FBDD: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042FBE2: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000042FBE6: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042FBEA: 48 63 C8           movsxd      rcx,eax
  000000000042FBED: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042FBF1: C4 C1 25 EF 91 20  vpxor       ymm2,ymm11,ymmword ptr [r9+00000120h]
                    01 00 00
  000000000042FBFA: C4 C1 2D EF B1 40  vpxor       ymm6,ymm10,ymmword ptr [r9+00000140h]
                    01 00 00
  000000000042FC03: C5 C5 DB CA        vpand       ymm1,ymm7,ymm2
  000000000042FC07: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000042FC0C: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042FC10: 4D 8D 89 00 02 00  lea         r9,[r9+00000200h]
                    00
  000000000042FC17: C5 C5 DB C6        vpand       ymm0,ymm7,ymm6
  000000000042FC1B: C4 E2 3D 00 D9     vpshufb     ymm3,ymm8,ymm1
  000000000042FC20: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042FC25: C5 F5 FC EB        vpaddb      ymm5,ymm1,ymm3
  000000000042FC29: C4 E2 3D 00 E0     vpshufb     ymm4,ymm8,ymm0
  000000000042FC2E: C5 F5 71 D6 04     vpsrlw      ymm1,ymm6,4
  000000000042FC33: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042FC37: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042FC3C: C5 FD FC DC        vpaddb      ymm3,ymm0,ymm4
  000000000042FC40: C5 E5 FC CD        vpaddb      ymm1,ymm3,ymm5
  000000000042FC44: C4 C1 75 F6 D1     vpsadbw     ymm2,ymm1,ymm9
  000000000042FC49: C4 E3 FD 00 C2 EE  vpermq      ymm0,ymm2,0EEh
  000000000042FC4F: C5 FD FE DA        vpaddd      ymm3,ymm0,ymm2
  000000000042FC53: C5 F5 73 DB 08     vpsrldq     ymm1,ymm3,8
  000000000042FC58: C5 F5 FE C3        vpaddd      ymm0,ymm1,ymm3
  000000000042FC5C: C5 F9 7E C0        vmovd       eax,xmm0
  000000000042FC60: 48 63 C8           movsxd      rcx,eax
  000000000042FC63: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000042FC67: 49 FF C8           dec         r8
  000000000042FC6A: 0F 85 91 FC FF FF  jne         000000000042F901
  000000000042FC70: 48 83 C2 40        add         rdx,40h
  000000000042FC74: 49 FF CA           dec         r10
  000000000042FC77: 0F 85 13 FC FF FF  jne         000000000042F890
  000000000042FC7D: 48 8B 4D 60        mov         rcx,qword ptr [rbp+60h]
  000000000042FC81: 49 03 FC           add         rdi,r12
  000000000042FC84: 48 3B 7D 08        cmp         rdi,qword ptr [rbp+8]
  000000000042FC88: 0F 82 42 FB FF FF  jb          000000000042F7D0
  000000000042FC8E: E9 C4 01 00 00     jmp         000000000042FE57
  000000000042FC93: 48 8B C8           mov         rcx,rax
  000000000042FC96: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000042FC9A: 33 D2              xor         edx,edx
  000000000042FC9C: 48 F7 F1           div         rax,rcx
  000000000042FC9F: 48 C1 E8 04        shr         rax,4
  000000000042FCA3: 48 8B C8           mov         rcx,rax
  000000000042FCA6: E8 85 6E 00 00     call        0000000000436B30
  000000000042FCAB: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000042FCAF: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000042FCB2: 41 03 D0           add         edx,r8d
  000000000042FCB5: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000042FCB9: 44 8B F0           mov         r14d,eax
  000000000042FCBC: 3B C2              cmp         eax,edx
  000000000042FCBE: 44 0F 4E F2        cmovle      r14d,edx
  000000000042FCC2: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  000000000042FCC5: 7E 0C              jle         000000000042FCD3
  000000000042FCC7: 48 8D 05 2A B0 02  lea         rax,[0045ACF8h]
                    00
  000000000042FCCE: E9 86 01 00 00     jmp         000000000042FE59
  000000000042FCD3: BA 58 00 00 00     mov         edx,58h
  000000000042FCD8: 49 8B CF           mov         rcx,r15
  000000000042FCDB: E8 F0 7A 00 00     call        00000000004377D0
  000000000042FCE0: 48 8B F0           mov         rsi,rax
  000000000042FCE3: 48 85 C0           test        rax,rax
  000000000042FCE6: 75 0C              jne         000000000042FCF4
  000000000042FCE8: 48 8D 05 19 B0 02  lea         rax,[0045AD08h]
                    00
  000000000042FCEF: E9 65 01 00 00     jmp         000000000042FE59
  000000000042FCF4: 44 89 70 10        mov         dword ptr [rax+10h],r14d
  000000000042FCF8: 4C 8B 75 10        mov         r14,qword ptr [rbp+10h]
  000000000042FCFC: 48 89 38           mov         qword ptr [rax],rdi
  000000000042FCFF: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000042FD03: 44 89 66 44        mov         dword ptr [rsi+44h],r12d
  000000000042FD07: 44 8B 65 00        mov         r12d,dword ptr [rbp]
  000000000042FD0B: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042FD0F: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000042FD13: 45 33 C9           xor         r9d,r9d
  000000000042FD16: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042FD1A: 8B 45 04           mov         eax,dword ptr [rbp+4]
  000000000042FD1D: 45 33 C0           xor         r8d,r8d
  000000000042FD20: 33 D2              xor         edx,edx
  000000000042FD22: 33 C9              xor         ecx,ecx
  000000000042FD24: 4C 89 6E 30        mov         qword ptr [rsi+30h],r13
  000000000042FD28: 89 46 40           mov         dword ptr [rsi+40h],eax
  000000000042FD2B: 4C 89 76 38        mov         qword ptr [rsi+38h],r14
  000000000042FD2F: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  000000000042FD36: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  000000000042FD3A: FF 15 E8 72 01 00  call        qword ptr [00447028h]
  000000000042FD40: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042FD44: 48 85 C0           test        rax,rax
  000000000042FD47: 75 19              jne         000000000042FD62
  000000000042FD49: E8 C2 74 00 00     call        0000000000437210
  000000000042FD4E: 48 8D 0D D3 AF 02  lea         rcx,[0045AD28h]
                    00
  000000000042FD55: 48 8B D0           mov         rdx,rax
  000000000042FD58: E8 53 74 00 00     call        00000000004371B0
  000000000042FD5D: E9 F7 00 00 00     jmp         000000000042FE59
  000000000042FD62: 8B FB              mov         edi,ebx
  000000000042FD64: 45 85 E4           test        r12d,r12d
  000000000042FD67: 7E 7E              jle         000000000042FDE7
  000000000042FD69: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042FD70: 33 C0              xor         eax,eax
  000000000042FD72: 4C 8B CE           mov         r9,rsi
  000000000042FD75: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  000000000042FD7A: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000042FD7E: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  000000000042FD82: 8B C7              mov         eax,edi
  000000000042FD84: 99                 cdq
  000000000042FD85: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000042FD89: 83 E2 3F           and         edx,3Fh
  000000000042FD8C: 03 C2              add         eax,edx
  000000000042FD8E: 44 8B C0           mov         r8d,eax
  000000000042FD91: 83 E0 3F           and         eax,3Fh
  000000000042FD94: 2B C2              sub         eax,edx
  000000000042FD96: 41 C1 F8 06        sar         r8d,6
  000000000042FD9A: 49 8B D7           mov         rdx,r15
  000000000042FD9D: 8B C8              mov         ecx,eax
  000000000042FD9F: 66 44 89 45 68     mov         word ptr [rbp+68h],r8w
  000000000042FDA4: 4C 8D 05 C5 F6 FF  lea         r8,[0042F470h]
                    FF
  000000000042FDAB: 48 D3 E2           shl         rdx,cl
  000000000042FDAE: 33 C9              xor         ecx,ecx
  000000000042FDB0: 48 89 55 60        mov         qword ptr [rbp+60h],rdx
  000000000042FDB4: 33 D2              xor         edx,edx
  000000000042FDB6: E8 09 82 00 00     call        0000000000437FC4
  000000000042FDBB: 4C 8B F0           mov         r14,rax
  000000000042FDBE: 48 85 C0           test        rax,rax
  000000000042FDC1: 74 62              je          000000000042FE25
  000000000042FDC3: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000042FDC7: 45 33 C0           xor         r8d,r8d
  000000000042FDCA: 48 8B C8           mov         rcx,rax
  000000000042FDCD: FF 15 65 72 01 00  call        qword ptr [00447038h]
  000000000042FDD3: 85 C0              test        eax,eax
  000000000042FDD5: 74 38              je          000000000042FE0F
  000000000042FDD7: 49 8B CE           mov         rcx,r14
  000000000042FDDA: FF 15 50 72 01 00  call        qword ptr [00447030h]
  000000000042FDE0: FF C7              inc         edi
  000000000042FDE2: 41 3B FC           cmp         edi,r12d
  000000000042FDE5: 7C 89              jl          000000000042FD70
  000000000042FDE7: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000042FDEB: 83 CA FF           or          edx,0FFFFFFFFh
  000000000042FDEE: FF 15 1C 72 01 00  call        qword ptr [00447010h]
  000000000042FDF4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042FDF7: 75 42              jne         000000000042FE3B
  000000000042FDF9: E8 12 74 00 00     call        0000000000437210
  000000000042FDFE: 48 8D 0D 6B AF 02  lea         rcx,[0045AD70h]
                    00
  000000000042FE05: 48 8B D0           mov         rdx,rax
  000000000042FE08: E8 A3 73 00 00     call        00000000004371B0
  000000000042FE0D: EB 4A              jmp         000000000042FE59
  000000000042FE0F: E8 FC 73 00 00     call        0000000000437210
  000000000042FE14: 48 8D 0D 35 AF 02  lea         rcx,[0045AD50h]
                    00
  000000000042FE1B: 48 8B D0           mov         rdx,rax
  000000000042FE1E: E8 8D 73 00 00     call        00000000004371B0
  000000000042FE23: EB 34              jmp         000000000042FE59
  000000000042FE25: E8 E6 73 00 00     call        0000000000437210
  000000000042FE2A: 48 8D 0D 07 AF 02  lea         rcx,[0045AD38h]
                    00
  000000000042FE31: 48 8B D0           mov         rdx,rax
  000000000042FE34: E8 77 73 00 00     call        00000000004371B0
  000000000042FE39: EB 1E              jmp         000000000042FE59
  000000000042FE3B: 85 C0              test        eax,eax
  000000000042FE3D: 74 10              je          000000000042FE4F
  000000000042FE3F: 48 8D 0D 42 AF 02  lea         rcx,[0045AD88h]
                    00
  000000000042FE46: 8B D0              mov         edx,eax
  000000000042FE48: E8 63 73 00 00     call        00000000004371B0
  000000000042FE4D: EB 0A              jmp         000000000042FE59
  000000000042FE4F: 48 8B CE           mov         rcx,rsi
  000000000042FE52: E8 39 79 00 00     call        0000000000437790
  000000000042FE57: 33 C0              xor         eax,eax
  000000000042FE59: C5 F8 77           vzeroupper
  000000000042FE5C: 48 8B 8D C0 00 00  mov         rcx,qword ptr [rbp+000000C0h]
                    00
  000000000042FE63: 48 33 CC           xor         rcx,rsp
  000000000042FE66: E8 05 79 00 00     call        0000000000437770
  000000000042FE6B: 4C 8D 9C 24 80 01  lea         r11,[rsp+00000180h]
                    00 00
  000000000042FE73: 49 8B 5B 58        mov         rbx,qword ptr [r11+58h]
  000000000042FE77: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000042FE7D: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000042FE83: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  000000000042FE89: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  000000000042FE8F: C4 41 78 28 53 B0  vmovaps     xmm10,xmmword ptr [r11-50h]
  000000000042FE95: C4 41 78 28 5B A0  vmovaps     xmm11,xmmword ptr [r11-60h]
  000000000042FE9B: 49 8B E3           mov         rsp,r11
  000000000042FE9E: 41 5F              pop         r15
  000000000042FEA0: 41 5E              pop         r14
  000000000042FEA2: 41 5D              pop         r13
  000000000042FEA4: 41 5C              pop         r12
  000000000042FEA6: 5F                 pop         rdi
  000000000042FEA7: 5E                 pop         rsi
  000000000042FEA8: 5D                 pop         rbp
  000000000042FEA9: C3                 ret
  000000000042FEAA: CC                 int         3
  000000000042FEAB: CC                 int         3
  000000000042FEAC: CC                 int         3
  000000000042FEAD: CC                 int         3
  000000000042FEAE: CC                 int         3
  000000000042FEAF: CC                 int         3
  000000000042FEB0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042FEB5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000042FEBA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042FEBF: 57                 push        rdi
  000000000042FEC0: 48 83 EC 30        sub         rsp,30h
  000000000042FEC4: 49 8B D9           mov         rbx,r9
  000000000042FEC7: 8B FA              mov         edi,edx
  000000000042FEC9: 48 8B F1           mov         rsi,rcx
  000000000042FECC: FF 15 36 71 01 00  call        qword ptr [00447008h]
  000000000042FED2: 48 8B C8           mov         rcx,rax
  000000000042FED5: FF 15 45 71 01 00  call        qword ptr [00447020h]
  000000000042FEDB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042FEDF: 8B E8              mov         ebp,eax
  000000000042FEE1: 74 14              je          000000000042FEF7
  000000000042FEE3: FF 15 1F 71 01 00  call        qword ptr [00447008h]
  000000000042FEE9: BA 00 80 00 00     mov         edx,8000h
  000000000042FEEE: 48 8B C8           mov         rcx,rax
  000000000042FEF1: FF 15 09 71 01 00  call        qword ptr [00447000h]
  000000000042FEF7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042FEFC: FF 15 3E 71 01 00  call        qword ptr [00447040h]
  000000000042FF02: 4C 8B C3           mov         r8,rbx
  000000000042FF05: 8B D7              mov         edx,edi
  000000000042FF07: 48 8B CE           mov         rcx,rsi
  000000000042FF0A: E8 F1 F5 FF FF     call        000000000042F500
  000000000042FF0F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000042FF14: 48 8B D8           mov         rbx,rax
  000000000042FF17: FF 15 23 71 01 00  call        qword ptr [00447040h]
  000000000042FF1D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000042FF22: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000042FF27: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042FF2B: 74 11              je          000000000042FF3E
  000000000042FF2D: FF 15 D5 70 01 00  call        qword ptr [00447008h]
  000000000042FF33: 8B D5              mov         edx,ebp
  000000000042FF35: 48 8B C8           mov         rcx,rax
  000000000042FF38: FF 15 C2 70 01 00  call        qword ptr [00447000h]
  000000000042FF3E: 48 85 DB           test        rbx,rbx
  000000000042FF41: 75 18              jne         000000000042FF5B
  000000000042FF43: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000042FF48: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042FF4D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000042FF52: 48 8B C7           mov         rax,rdi
  000000000042FF55: 48 83 C4 30        add         rsp,30h
  000000000042FF59: 5F                 pop         rdi
  000000000042FF5A: C3                 ret
  000000000042FF5B: 48 8D 0D 1A 54 02  lea         rcx,[0045537Ch]
                    00
  000000000042FF62: 48 8B D3           mov         rdx,rbx
  000000000042FF65: E8 22 83 00 00     call        000000000043828C
  000000000042FF6A: B9 01 00 00 00     mov         ecx,1
  000000000042FF6F: E8 9C 8C 00 00     call        0000000000438C10
  000000000042FF74: CC                 int         3
  000000000042FF75: CC                 int         3
  000000000042FF76: CC                 int         3
  000000000042FF77: CC                 int         3
  000000000042FF78: CC                 int         3
  000000000042FF79: CC                 int         3
  000000000042FF7A: CC                 int         3
  000000000042FF7B: CC                 int         3
  000000000042FF7C: CC                 int         3
  000000000042FF7D: CC                 int         3
  000000000042FF7E: CC                 int         3
  000000000042FF7F: CC                 int         3
  000000000042FF80: 40 53              push        rbx
  000000000042FF82: 55                 push        rbp
  000000000042FF83: 56                 push        rsi
  000000000042FF84: 57                 push        rdi
  000000000042FF85: 41 57              push        r15
  000000000042FF87: 48 83 EC 20        sub         rsp,20h
  000000000042FF8B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000042FF8E: 8B F2              mov         esi,edx
  000000000042FF90: 48 8B F9           mov         rdi,rcx
  000000000042FF93: FF C0              inc         eax
  000000000042FF95: BA 00 01 00 00     mov         edx,100h
  000000000042FF9A: 33 ED              xor         ebp,ebp
  000000000042FF9C: 48 63 D8           movsxd      rbx,eax
  000000000042FF9F: 48 C1 E3 03        shl         rbx,3
  000000000042FFA3: 48 8B CB           mov         rcx,rbx
  000000000042FFA6: E8 11 8F 00 00     call        0000000000438EBC
  000000000042FFAB: 4C 8B F8           mov         r15,rax
  000000000042FFAE: 48 85 C0           test        rax,rax
  000000000042FFB1: 0F 84 8F 01 00 00  je          0000000000430146
  000000000042FFB7: 4C 8B C3           mov         r8,rbx
  000000000042FFBA: 33 D2              xor         edx,edx
  000000000042FFBC: 48 8B C8           mov         rcx,rax
  000000000042FFBF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000042FFC4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000042FFC9: E8 92 DF 00 00     call        000000000043DF60
  000000000042FFCE: 4C 8D 05 F3 AD 02  lea         r8,[0045ADC8h]
                    00
  000000000042FFD5: 48 8D 15 FC AD 02  lea         rdx,[0045ADD8h]
                    00
  000000000042FFDC: 48 8D 0D 0D AE 02  lea         rcx,[0045ADF0h]
                    00
  000000000042FFE3: 44 8B CE           mov         r9d,esi
  000000000042FFE6: E8 A1 82 00 00     call        000000000043828C
  000000000042FFEB: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000042FFEF: 45 85 C0           test        r8d,r8d
  000000000042FFF2: 75 05              jne         000000000042FFF9
  000000000042FFF4: 39 6F 14           cmp         dword ptr [rdi+14h],ebp
  000000000042FFF7: 74 0F              je          0000000000430008
  000000000042FFF9: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000042FFFC: 48 8D 0D 15 AE 02  lea         rcx,[0045AE18h]
                    00
  0000000000430003: E8 84 82 00 00     call        000000000043828C
  0000000000430008: 48 8D 0D D5 53 02  lea         rcx,[004553E4h]
                    00
  000000000043000F: E8 78 82 00 00     call        000000000043828C
  0000000000430014: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  0000000000430018: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000043001B: 48 8D 0D 06 AE 02  lea         rcx,[0045AE28h]
                    00
  0000000000430022: E8 65 82 00 00     call        000000000043828C
  0000000000430027: 48 8B 4F 30        mov         rcx,qword ptr [rdi+30h]
  000000000043002B: 48 85 C9           test        rcx,rcx
  000000000043002E: 74 26              je          0000000000430056
  0000000000430030: 48 8B 47 28        mov         rax,qword ptr [rdi+28h]
  0000000000430034: 33 D2              xor         edx,edx
  0000000000430036: 48 F7 F1           div         rax,rcx
  0000000000430039: 48 83 F8 05        cmp         rax,5
  000000000043003D: 76 17              jbe         0000000000430056
  000000000043003F: 48 8B C8           mov         rcx,rax
  0000000000430042: E8 19 74 00 00     call        0000000000437460
  0000000000430047: 48 8D 0D EA AD 02  lea         rcx,[0045AE38h]
                    00
  000000000043004E: 48 8B D0           mov         rdx,rax
  0000000000430051: E8 36 82 00 00     call        000000000043828C
  0000000000430056: 4D 8B CF           mov         r9,r15
  0000000000430059: 8B D6              mov         edx,esi
  000000000043005B: 48 8B CF           mov         rcx,rdi
  000000000043005E: E8 4D FE FF FF     call        000000000042FEB0
  0000000000430063: 8B DD              mov         ebx,ebp
  0000000000430065: 4C 8B F5           mov         r14,rbp
  0000000000430068: 4C 8B E0           mov         r12,rax
  000000000043006B: 39 5F 0C           cmp         dword ptr [rdi+0Ch],ebx
  000000000043006E: 7C 30              jl          00000000004300A0
  0000000000430070: 49 8B F7           mov         rsi,r15
  0000000000430073: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000430076: 4D 85 C0           test        r8,r8
  0000000000430079: 74 1A              je          0000000000430095
  000000000043007B: 85 DB              test        ebx,ebx
  000000000043007D: 74 05              je          0000000000430084
  000000000043007F: 85 ED              test        ebp,ebp
  0000000000430081: 0F 44 EB           cmove       ebp,ebx
  0000000000430084: 48 8D 0D CD AD 02  lea         rcx,[0045AE58h]
                    00
  000000000043008B: 8B D3              mov         edx,ebx
  000000000043008D: 4D 03 F0           add         r14,r8
  0000000000430090: E8 F7 81 00 00     call        000000000043828C
  0000000000430095: FF C3              inc         ebx
  0000000000430097: 48 83 C6 08        add         rsi,8
  000000000043009B: 3B 5F 0C           cmp         ebx,dword ptr [rdi+0Ch]
  000000000043009E: 7E D3              jle         0000000000430073
  00000000004300A0: 48 8B 57 28        mov         rdx,qword ptr [rdi+28h]
  00000000004300A4: 49 3B D6           cmp         rdx,r14
  00000000004300A7: 74 24              je          00000000004300CD
  00000000004300A9: 48 8D 0D B8 AD 02  lea         rcx,[0045AE68h]
                    00
  00000000004300B0: 4D 8B C6           mov         r8,r14
  00000000004300B3: E8 F8 70 00 00     call        00000000004371B0
  00000000004300B8: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004300BD: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  00000000004300C2: 48 83 C4 20        add         rsp,20h
  00000000004300C6: 41 5F              pop         r15
  00000000004300C8: 5F                 pop         rdi
  00000000004300C9: 5E                 pop         rsi
  00000000004300CA: 5D                 pop         rbp
  00000000004300CB: 5B                 pop         rbx
  00000000004300CC: C3                 ret
  00000000004300CD: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  00000000004300D1: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  00000000004300D4: 48 8D 0D CD AD 02  lea         rcx,[0045AEA8h]
                    00
  00000000004300DB: 44 8B CD           mov         r9d,ebp
  00000000004300DE: E8 A9 81 00 00     call        000000000043828C
  00000000004300E3: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004300E8: FF 15 7A 6F 01 00  call        qword ptr [00447068h]
  00000000004300EE: C5 FB 10 15 1A C3  vmovsd      xmm2,qword ptr [0044C410h]
                    01 00
  00000000004300F6: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  00000000004300FA: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  00000000004300FF: 4D 85 E4           test        r12,r12
  0000000000430102: 79 04              jns         0000000000430108
  0000000000430104: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  0000000000430108: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000043010D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000430111: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  0000000000430116: 48 85 C0           test        rax,rax
  0000000000430119: 79 04              jns         000000000043011F
  000000000043011B: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000043011F: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  0000000000430123: E8 68 72 00 00     call        0000000000437390
  0000000000430128: 48 8D 0D 89 AD 02  lea         rcx,[0045AEB8h]
                    00
  000000000043012F: 48 8B D0           mov         rdx,rax
  0000000000430132: E8 55 81 00 00     call        000000000043828C
  0000000000430137: 49 8B CF           mov         rcx,r15
  000000000043013A: E8 61 8D 00 00     call        0000000000438EA0
  000000000043013F: 33 C0              xor         eax,eax
  0000000000430141: E9 72 FF FF FF     jmp         00000000004300B8
  0000000000430146: 48 8D 05 5B AC 02  lea         rax,[0045ADA8h]
                    00
  000000000043014D: 48 83 C4 20        add         rsp,20h
  0000000000430151: 41 5F              pop         r15
  0000000000430153: 5F                 pop         rdi
  0000000000430154: 5E                 pop         rsi
  0000000000430155: 5D                 pop         rbp
  0000000000430156: 5B                 pop         rbx
  0000000000430157: C3                 ret
  0000000000430158: CC                 int         3
  0000000000430159: CC                 int         3
  000000000043015A: CC                 int         3
  000000000043015B: CC                 int         3
  000000000043015C: CC                 int         3
  000000000043015D: CC                 int         3
  000000000043015E: CC                 int         3
  000000000043015F: CC                 int         3
  0000000000430160: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000430165: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000430169: 55                 push        rbp
  000000000043016A: 56                 push        rsi
  000000000043016B: 41 56              push        r14
  000000000043016D: 41 57              push        r15
  000000000043016F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000430174: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000043017B: 45 33 F6           xor         r14d,r14d
  000000000043017E: 8B F2              mov         esi,edx
  0000000000430180: 4C 8B F9           mov         r15,rcx
  0000000000430183: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000430189: 4C 8D 0D 90 B0 02  lea         r9,[0045B220h]
                    00
  0000000000430190: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000430194: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000430198: 45 8B D6           mov         r10d,r14d
  000000000043019B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004301A0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  00000000004301A4: 4D 8D 49 08        lea         r9,[r9+8]
  00000000004301A8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  00000000004301AC: 44 3B C0           cmp         r8d,eax
  00000000004301AF: 44 0F 4F C0        cmovg       r8d,eax
  00000000004301B3: 41 FF C2           inc         r10d
  00000000004301B6: 49 63 C2           movsxd      rax,r10d
  00000000004301B9: 48 83 F8 09        cmp         rax,9
  00000000004301BD: 72 E1              jb          00000000004301A0
  00000000004301BF: 41 83 F8 18        cmp         r8d,18h
  00000000004301C3: 7E 15              jle         00000000004301DA
  00000000004301C5: 48 8D 05 24 AD 02  lea         rax,[0045AEF0h]
                    00
  00000000004301CC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004301D3: 41 5F              pop         r15
  00000000004301D5: 41 5E              pop         r14
  00000000004301D7: 5E                 pop         rsi
  00000000004301D8: 5D                 pop         rbp
  00000000004301D9: C3                 ret
  00000000004301DA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  00000000004301DE: 45 3B C8           cmp         r9d,r8d
  00000000004301E1: 7D 22              jge         0000000000430205
  00000000004301E3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  00000000004301E7: 74 0C              je          00000000004301F5
  00000000004301E9: 48 8D 0D 40 AD 02  lea         rcx,[0045AF30h]
                    00
  00000000004301F0: E8 97 80 00 00     call        000000000043828C
  00000000004301F5: 33 C0              xor         eax,eax
  00000000004301F7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004301FE: 41 5F              pop         r15
  0000000000430200: 41 5E              pop         r14
  0000000000430202: 5E                 pop         rsi
  0000000000430203: 5D                 pop         rbp
  0000000000430204: C3                 ret
  0000000000430205: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000430209: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000043020E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000430216: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000043021E: 41 8B C1           mov         eax,r9d
  0000000000430221: BF 0A 00 00 00     mov         edi,0Ah
  0000000000430226: 99                 cdq
  0000000000430227: BB 01 00 00 00     mov         ebx,1
  000000000043022C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000430234: 2B C2              sub         eax,edx
  0000000000430236: BA 06 00 00 00     mov         edx,6
  000000000043023B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000430243: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  0000000000430248: C5 FB 10 49 30     vmovsd      xmm1,qword ptr [rcx+30h]
  000000000043024D: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  0000000000430252: D1 F8              sar         eax,1
  0000000000430254: 3B C2              cmp         eax,edx
  0000000000430256: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000043025B: 8B C8              mov         ecx,eax
  000000000043025D: 0F 4F C2           cmovg       eax,edx
  0000000000430260: 0F 4F CA           cmovg       ecx,edx
  0000000000430263: 44 3B CF           cmp         r9d,edi
  0000000000430266: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000430269: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  000000000043026E: C5 FB 11 4D EF     vmovsd      qword ptr [rbp-11h],xmm1
  0000000000430273: 41 0F 4C F9        cmovl       edi,r9d
  0000000000430277: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000043027A: 8B C3              mov         eax,ebx
  000000000043027C: 8B CF              mov         ecx,edi
  000000000043027E: FF C7              inc         edi
  0000000000430280: 48 D3 E0           shl         rax,cl
  0000000000430283: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000430287: 41 3B F9           cmp         edi,r9d
  000000000043028A: 0F 8D 05 01 00 00  jge         0000000000430395
  0000000000430290: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000430293: BA 00 01 00 00     mov         edx,100h
  0000000000430298: FF C0              inc         eax
  000000000043029A: 48 63 D8           movsxd      rbx,eax
  000000000043029D: 48 C1 E3 03        shl         rbx,3
  00000000004302A1: 48 8B CB           mov         rcx,rbx
  00000000004302A4: E8 13 8C 00 00     call        0000000000438EBC
  00000000004302A9: 4C 8B F0           mov         r14,rax
  00000000004302AC: 48 85 C0           test        rax,rax
  00000000004302AF: 0F 84 D1 00 00 00  je          0000000000430386
  00000000004302B5: 4C 8B C3           mov         r8,rbx
  00000000004302B8: 33 D2              xor         edx,edx
  00000000004302BA: 48 8B C8           mov         rcx,rax
  00000000004302BD: E8 9E DC 00 00     call        000000000043DF60
  00000000004302C2: FF 15 40 6D 01 00  call        qword ptr [00447008h]
  00000000004302C8: 48 8B C8           mov         rcx,rax
  00000000004302CB: FF 15 4F 6D 01 00  call        qword ptr [00447020h]
  00000000004302D1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004302D5: 44 8B E8           mov         r13d,eax
  00000000004302D8: 74 14              je          00000000004302EE
  00000000004302DA: FF 15 28 6D 01 00  call        qword ptr [00447008h]
  00000000004302E0: BA 00 80 00 00     mov         edx,8000h
  00000000004302E5: 48 8B C8           mov         rcx,rax
  00000000004302E8: FF 15 12 6D 01 00  call        qword ptr [00447000h]
  00000000004302EE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004302F2: FF 15 48 6D 01 00  call        qword ptr [00447040h]
  00000000004302F8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  00000000004302FC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000430300: 4D 8B C6           mov         r8,r14
  0000000000430303: 8B D6              mov         edx,esi
  0000000000430305: E8 F6 F1 FF FF     call        000000000042F500
  000000000043030A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000043030E: 4C 8B E0           mov         r12,rax
  0000000000430311: FF 15 29 6D 01 00  call        qword ptr [00447040h]
  0000000000430317: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000043031B: 48 2B F3           sub         rsi,rbx
  000000000043031E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000430322: 74 12              je          0000000000430336
  0000000000430324: FF 15 DE 6C 01 00  call        qword ptr [00447008h]
  000000000043032A: 41 8B D5           mov         edx,r13d
  000000000043032D: 48 8B C8           mov         rcx,rax
  0000000000430330: FF 15 CA 6C 01 00  call        qword ptr [00447000h]
  0000000000430336: 4D 85 E4           test        r12,r12
  0000000000430339: 0F 85 2C 02 00 00  jne         000000000043056B
  000000000043033F: 49 8B CE           mov         rcx,r14
  0000000000430342: E8 59 8B 00 00     call        0000000000438EA0
  0000000000430347: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000043034B: FF 15 17 6D 01 00  call        qword ptr [00447068h]
  0000000000430351: 33 D2              xor         edx,edx
  0000000000430353: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000430358: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000043035F: 48 8B C6           mov         rax,rsi
  0000000000430362: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000430366: 83 F8 32           cmp         eax,32h
  0000000000430369: 7F 27              jg          0000000000430392
  000000000043036B: 8B CF              mov         ecx,edi
  000000000043036D: 8B C3              mov         eax,ebx
  000000000043036F: FF C7              inc         edi
  0000000000430371: 48 D3 E0           shl         rax,cl
  0000000000430374: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000430378: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000043037C: 7D 14              jge         0000000000430392
  000000000043037E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000430381: E9 0A FF FF FF     jmp         0000000000430290
  0000000000430386: 48 8D 05 43 AB 02  lea         rax,[0045AED0h]
                    00
  000000000043038D: E9 A2 01 00 00     jmp         0000000000430534
  0000000000430392: 45 33 F6           xor         r14d,r14d
  0000000000430395: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000043039A: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  00000000004303A3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  00000000004303A9: 74 0E              je          00000000004303B9
  00000000004303AB: 48 8D 0D B6 AB 02  lea         rcx,[0045AF68h]
                    00
  00000000004303B2: 8B D7              mov         edx,edi
  00000000004303B4: E8 D3 7E 00 00     call        000000000043828C
  00000000004303B9: C5 FB 10 35 4F C0  vmovsd      xmm6,qword ptr [0044C410h]
                    01 00
  00000000004303C1: C5 FB 10 3D 37 C0  vmovsd      xmm7,qword ptr [0044C400h]
                    01 00
  00000000004303C9: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  00000000004303CD: 8B CF              mov         ecx,edi
  00000000004303CF: 48 8D 35 4E AE 02  lea         rsi,[0045B224h]
                    00
  00000000004303D6: 41 8B FE           mov         edi,r14d
  00000000004303D9: 48 D3 E3           shl         rbx,cl
  00000000004303DC: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  00000000004303E0: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  00000000004303E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004303F0: 8B 06              mov         eax,dword ptr [rsi]
  00000000004303F2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  00000000004303F5: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  00000000004303F8: 03 C1              add         eax,ecx
  00000000004303FA: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  00000000004303FD: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000430400: 0F 8F BE 00 00 00  jg          00000000004304C4
  0000000000430406: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000430409: BA 00 01 00 00     mov         edx,100h
  000000000043040E: FF C0              inc         eax
  0000000000430410: 48 63 D8           movsxd      rbx,eax
  0000000000430413: 48 C1 E3 03        shl         rbx,3
  0000000000430417: 48 8B CB           mov         rcx,rbx
  000000000043041A: E8 9D 8A 00 00     call        0000000000438EBC
  000000000043041F: 4C 8B F0           mov         r14,rax
  0000000000430422: 48 85 C0           test        rax,rax
  0000000000430425: 0F 84 37 01 00 00  je          0000000000430562
  000000000043042B: 4C 8B C3           mov         r8,rbx
  000000000043042E: 33 D2              xor         edx,edx
  0000000000430430: 48 8B C8           mov         rcx,rax
  0000000000430433: E8 28 DB 00 00     call        000000000043DF60
  0000000000430438: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000043043C: 4D 8B CE           mov         r9,r14
  000000000043043F: 41 8B D5           mov         edx,r13d
  0000000000430442: E8 69 FA FF FF     call        000000000042FEB0
  0000000000430447: 49 8B CE           mov         rcx,r14
  000000000043044A: 48 8B D8           mov         rbx,rax
  000000000043044D: E8 4E 8A 00 00     call        0000000000438EA0
  0000000000430452: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000430457: 74 57              je          00000000004304B0
  0000000000430459: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000043045D: FF 15 05 6C 01 00  call        qword ptr [00447068h]
  0000000000430463: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000430467: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000043046C: 48 85 DB           test        rbx,rbx
  000000000043046F: 79 04              jns         0000000000430475
  0000000000430471: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  0000000000430475: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000430479: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000043047D: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  0000000000430481: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  0000000000430486: 48 85 C0           test        rax,rax
  0000000000430489: 79 04              jns         000000000043048F
  000000000043048B: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000043048F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000430493: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000430497: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000043049B: 8D 57 01           lea         edx,[rdi+1]
  000000000043049E: 48 8D 0D E3 AA 02  lea         rcx,[0045AF88h]
                    00
  00000000004304A5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  00000000004304AB: E8 DC 7D 00 00     call        000000000043828C
  00000000004304B0: 4C 3B E3           cmp         r12,rbx
  00000000004304B3: 72 0B              jb          00000000004304C0
  00000000004304B5: 4C 8B E3           mov         r12,rbx
  00000000004304B8: 44 8B F7           mov         r14d,edi
  00000000004304BB: 89 7D 77           mov         dword ptr [rbp+77h],edi
  00000000004304BE: EB 04              jmp         00000000004304C4
  00000000004304C0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  00000000004304C4: FF C7              inc         edi
  00000000004304C6: 48 83 C6 08        add         rsi,8
  00000000004304CA: 48 63 C7           movsxd      rax,edi
  00000000004304CD: 48 83 F8 09        cmp         rax,9
  00000000004304D1: 0F 82 19 FF FF FF  jb          00000000004303F0
  00000000004304D7: 48 8D 15 42 AD 02  lea         rdx,[0045B220h]
                    00
  00000000004304DE: 49 63 CE           movsxd      rcx,r14d
  00000000004304E1: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004304E4: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004304E8: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  00000000004304EC: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004304F0: 41 89 47 14        mov         dword ptr [r15+14h],eax
  00000000004304F4: FF 15 6E 6B 01 00  call        qword ptr [00447068h]
  00000000004304FA: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  00000000004304FE: 48 0F AF 45 E7     imul        rax,qword ptr [rbp-19h]
  0000000000430503: 33 D2              xor         edx,edx
  0000000000430505: 49 F7 F4           div         rax,r12
  0000000000430508: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000043050D: 49 89 47 30        mov         qword ptr [r15+30h],rax
  0000000000430511: 74 10              je          0000000000430523
  0000000000430513: 41 8D 56 01        lea         edx,[r14+1]
  0000000000430517: 48 8D 0D 82 AA 02  lea         rcx,[0045AFA0h]
                    00
  000000000043051E: E8 69 7D 00 00     call        000000000043828C
  0000000000430523: 33 C0              xor         eax,eax
  0000000000430525: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000043052E: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  0000000000430534: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000043053C: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  0000000000430544: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000043054C: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  0000000000430554: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000043055B: 41 5F              pop         r15
  000000000043055D: 41 5E              pop         r14
  000000000043055F: 5E                 pop         rsi
  0000000000430560: 5D                 pop         rbp
  0000000000430561: C3                 ret
  0000000000430562: 48 8D 05 67 A9 02  lea         rax,[0045AED0h]
                    00
  0000000000430569: EB BA              jmp         0000000000430525
  000000000043056B: 48 8D 0D 0A 4E 02  lea         rcx,[0045537Ch]
                    00
  0000000000430572: 49 8B D4           mov         rdx,r12
  0000000000430575: E8 12 7D 00 00     call        000000000043828C
  000000000043057A: B9 01 00 00 00     mov         ecx,1
  000000000043057F: E8 8C 86 00 00     call        0000000000438C10
  0000000000430584: CC                 int         3
  0000000000430585: CC                 int         3
  0000000000430586: CC                 int         3
  0000000000430587: CC                 int         3
  0000000000430588: CC                 int         3
  0000000000430589: CC                 int         3
  000000000043058A: CC                 int         3
  000000000043058B: CC                 int         3
  000000000043058C: CC                 int         3
  000000000043058D: CC                 int         3
  000000000043058E: CC                 int         3
  000000000043058F: CC                 int         3
  0000000000430590: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000430595: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000043059A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000043059F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  00000000004305A4: 53                 push        rbx
  00000000004305A5: 55                 push        rbp
  00000000004305A6: 56                 push        rsi
  00000000004305A7: 57                 push        rdi
  00000000004305A8: 41 54              push        r12
  00000000004305AA: 41 55              push        r13
  00000000004305AC: 41 56              push        r14
  00000000004305AE: 41 57              push        r15
  00000000004305B0: 48 83 EC 38        sub         rsp,38h
  00000000004305B4: BD 01 00 00 00     mov         ebp,1
  00000000004305B9: 33 DB              xor         ebx,ebx
  00000000004305BB: 45 33 F6           xor         r14d,r14d
  00000000004305BE: 8D 4B 38           lea         ecx,[rbx+38h]
  00000000004305C1: BA 00 01 00 00     mov         edx,100h
  00000000004305C6: 45 8B E0           mov         r12d,r8d
  00000000004305C9: 8B FD              mov         edi,ebp
  00000000004305CB: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  00000000004305CF: 44 89 74 24 24     mov         dword ptr [rsp+24h],r14d
  00000000004305D4: 45 33 FF           xor         r15d,r15d
  00000000004305D7: 45 33 ED           xor         r13d,r13d
  00000000004305DA: E8 DD 88 00 00     call        0000000000438EBC
  00000000004305DF: 48 8B F0           mov         rsi,rax
  00000000004305E2: 48 85 C0           test        rax,rax
  00000000004305E5: 0F 84 00 04 00 00  je          00000000004309EB
  00000000004305EB: 33 C0              xor         eax,eax
  00000000004305ED: 48 89 06           mov         qword ptr [rsi],rax
  00000000004305F0: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004305F4: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004305F8: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004305FC: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000430600: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000430604: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  0000000000430608: 44 3B E5           cmp         r12d,ebp
  000000000043060B: 75 0A              jne         0000000000430617
  000000000043060D: E8 9E 66 00 00     call        0000000000436CB0
  0000000000430612: E9 DB 03 00 00     jmp         00000000004309F2
  0000000000430617: 41 8D 44 24 FF     lea         eax,[r12-1]
  000000000043061C: 4C 63 E0           movsxd      r12,eax
  000000000043061F: 85 C0              test        eax,eax
  0000000000430621: 0F 84 FA 01 00 00  je          0000000000430821
  0000000000430627: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000430630: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  0000000000430638: 4A 8B 3C E0        mov         rdi,qword ptr [rax+r12*8]
  000000000043063C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000043063F: 84 C0              test        al,al
  0000000000430641: 0F 84 CD 01 00 00  je          0000000000430814
  0000000000430647: 3C 2D              cmp         al,2Dh
  0000000000430649: 0F 85 A5 01 00 00  jne         00000000004307F4
  000000000043064F: 4C 8D 05 9A A9 02  lea         r8,[0045AFF0h]
                    00
  0000000000430656: 48 8B C7           mov         rax,rdi
  0000000000430659: 4C 2B C7           sub         r8,rdi
  000000000043065C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000430660: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000430663: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000430668: 2B D1              sub         edx,ecx
  000000000043066A: 75 07              jne         0000000000430673
  000000000043066C: 48 FF C0           inc         rax
  000000000043066F: 85 C9              test        ecx,ecx
  0000000000430671: 75 ED              jne         0000000000430660
  0000000000430673: 85 D2              test        edx,edx
  0000000000430675: 75 08              jne         000000000043067F
  0000000000430677: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000043067A: E9 95 01 00 00     jmp         0000000000430814
  000000000043067F: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000430682: 48 3B 05 77 A9 02  cmp         rax,qword ptr [0045B000h]
                    00
  0000000000430689: 75 4D              jne         00000000004306D8
  000000000043068B: BA 3A 00 00 00     mov         edx,3Ah
  0000000000430690: 48 8B CF           mov         rcx,rdi
  0000000000430693: E8 5C 73 00 00     call        00000000004379F4
  0000000000430698: 48 8B D8           mov         rbx,rax
  000000000043069B: 48 85 C0           test        rax,rax
  000000000043069E: 0F 84 C7 01 00 00  je          000000000043086B
  00000000004306A4: 33 D2              xor         edx,edx
  00000000004306A6: 48 8D 4F 08        lea         rcx,[rdi+8]
  00000000004306AA: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004306AE: E8 E1 77 00 00     call        0000000000437E94
  00000000004306B3: 33 D2              xor         edx,edx
  00000000004306B5: 48 8D 4B 01        lea         rcx,[rbx+1]
  00000000004306B9: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004306BD: 89 46 14           mov         dword ptr [rsi+14h],eax
  00000000004306C0: E8 CF 77 00 00     call        0000000000437E94
  00000000004306C5: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004306C8: 83 F8 03           cmp         eax,3
  00000000004306CB: 0F 8C 84 01 00 00  jl          0000000000430855
  00000000004306D1: 8B DD              mov         ebx,ebp
  00000000004306D3: E9 3C 01 00 00     jmp         0000000000430814
  00000000004306D8: 48 3B 05 79 A9 02  cmp         rax,qword ptr [0045B058h]
                    00
  00000000004306DF: 75 27              jne         0000000000430708
  00000000004306E1: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  00000000004306E5: 3A 05 75 A9 02 00  cmp         al,byte ptr [0045B060h]
  00000000004306EB: 75 1B              jne         0000000000430708
  00000000004306ED: 33 D2              xor         edx,edx
  00000000004306EF: 48 8D 4F 09        lea         rcx,[rdi+9]
  00000000004306F3: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004306F7: E8 98 77 00 00     call        0000000000437E94
  00000000004306FC: 44 8B F0           mov         r14d,eax
  00000000004306FF: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  0000000000430703: E9 0C 01 00 00     jmp         0000000000430814
  0000000000430708: 4C 8D 05 45 4D 02  lea         r8,[00455454h]
                    00
  000000000043070F: 48 8B C7           mov         rax,rdi
  0000000000430712: 4C 2B C7           sub         r8,rdi
  0000000000430715: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000430720: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000430723: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000430728: 2B D1              sub         edx,ecx
  000000000043072A: 75 07              jne         0000000000430733
  000000000043072C: 48 FF C0           inc         rax
  000000000043072F: 85 C9              test        ecx,ecx
  0000000000430731: 75 ED              jne         0000000000430720
  0000000000430733: 85 D2              test        edx,edx
  0000000000430735: 75 0B              jne         0000000000430742
  0000000000430737: 33 FF              xor         edi,edi
  0000000000430739: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000043073D: E9 D6 00 00 00     jmp         0000000000430818
  0000000000430742: 4C 8D 05 1F A9 02  lea         r8,[0045B068h]
                    00
  0000000000430749: 48 8B C7           mov         rax,rdi
  000000000043074C: 4C 2B C7           sub         r8,rdi
  000000000043074F: 90                 nop
  0000000000430750: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000430753: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000430758: 2B D1              sub         edx,ecx
  000000000043075A: 75 07              jne         0000000000430763
  000000000043075C: 48 FF C0           inc         rax
  000000000043075F: 85 C9              test        ecx,ecx
  0000000000430761: 75 ED              jne         0000000000430750
  0000000000430763: 85 D2              test        edx,edx
  0000000000430765: 75 08              jne         000000000043076F
  0000000000430767: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000043076A: E9 A5 00 00 00     jmp         0000000000430814
  000000000043076F: 4C 8D 05 26 4D 02  lea         r8,[0045549Ch]
                    00
  0000000000430776: 48 8B C7           mov         rax,rdi
  0000000000430779: 4C 2B C7           sub         r8,rdi
  000000000043077C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000430780: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000430783: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000430788: 2B D1              sub         edx,ecx
  000000000043078A: 75 07              jne         0000000000430793
  000000000043078C: 48 FF C0           inc         rax
  000000000043078F: 85 C9              test        ecx,ecx
  0000000000430791: 75 ED              jne         0000000000430780
  0000000000430793: 85 D2              test        edx,edx
  0000000000430795: 75 05              jne         000000000043079C
  0000000000430797: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  000000000043079A: EB 78              jmp         0000000000430814
  000000000043079C: 4C 8D 05 D5 A8 02  lea         r8,[0045B078h]
                    00
  00000000004307A3: 48 8B C7           mov         rax,rdi
  00000000004307A6: 4C 2B C7           sub         r8,rdi
  00000000004307A9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004307B0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004307B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004307B8: 2B D1              sub         edx,ecx
  00000000004307BA: 75 07              jne         00000000004307C3
  00000000004307BC: 48 FF C0           inc         rax
  00000000004307BF: 85 C9              test        ecx,ecx
  00000000004307C1: 75 ED              jne         00000000004307B0
  00000000004307C3: 85 D2              test        edx,edx
  00000000004307C5: 74 4D              je          0000000000430814
  00000000004307C7: 4C 8D 05 BA A8 02  lea         r8,[0045B088h]
                    00
  00000000004307CE: 48 8B C7           mov         rax,rdi
  00000000004307D1: 4C 2B C7           sub         r8,rdi
  00000000004307D4: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004307D7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004307DC: 2B D1              sub         edx,ecx
  00000000004307DE: 75 07              jne         00000000004307E7
  00000000004307E0: 48 FF C0           inc         rax
  00000000004307E3: 85 C9              test        ecx,ecx
  00000000004307E5: 75 ED              jne         00000000004307D4
  00000000004307E7: 85 D2              test        edx,edx
  00000000004307E9: 0F 85 88 00 00 00  jne         0000000000430877
  00000000004307EF: 44 8B FD           mov         r15d,ebp
  00000000004307F2: EB 20              jmp         0000000000430814
  00000000004307F4: 4D 85 ED           test        r13,r13
  00000000004307F7: 0F 85 BD 00 00 00  jne         00000000004308BA
  00000000004307FD: 48 8B D7           mov         rdx,rdi
  0000000000430800: 48 8B CE           mov         rcx,rsi
  0000000000430803: 4C 8B EF           mov         r13,rdi
  0000000000430806: E8 C5 DF FF FF     call        000000000042E7D0
  000000000043080B: 48 85 C0           test        rax,rax
  000000000043080E: 0F 85 DE 01 00 00  jne         00000000004309F2
  0000000000430814: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000430818: 49 FF CC           dec         r12
  000000000043081B: 0F 85 0F FE FF FF  jne         0000000000430630
  0000000000430821: 4C 8B A4 24 80 00  mov         r12,qword ptr [rsp+00000080h]
                    00 00
  0000000000430829: 33 C0              xor         eax,eax
  000000000043082B: 48 8D 0D 5E 65 00  lea         rcx,[00436D90h]
                    00
  0000000000430832: 4C 3B E1           cmp         r12,rcx
  0000000000430835: 0F 94 C0           sete        al
  0000000000430838: 85 C0              test        eax,eax
  000000000043083A: 0F 84 F2 00 00 00  je          0000000000430932
  0000000000430840: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  0000000000430847: 7E 7D              jle         00000000004308C6
  0000000000430849: 48 8D 05 D0 A8 02  lea         rax,[0045B120h]
                    00
  0000000000430850: E9 9D 01 00 00     jmp         00000000004309F2
  0000000000430855: 48 8D 0D C4 A7 02  lea         rcx,[0045B020h]
                    00
  000000000043085C: BA 03 00 00 00     mov         edx,3
  0000000000430861: E8 4A 69 00 00     call        00000000004371B0
  0000000000430866: E9 87 01 00 00     jmp         00000000004309F2
  000000000043086B: 48 8D 05 9E A7 02  lea         rax,[0045B010h]
                    00
  0000000000430872: E9 7B 01 00 00     jmp         00000000004309F2
  0000000000430877: 8B 07              mov         eax,dword ptr [rdi]
  0000000000430879: 3B 05 19 A8 02 00  cmp         eax,dword ptr [0045B098h]
  000000000043087F: 75 25              jne         00000000004308A6
  0000000000430881: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  0000000000430885: 66 3B 05 10 A8 02  cmp         ax,word ptr [0045B09Ch]
                    00
  000000000043088C: 75 18              jne         00000000004308A6
  000000000043088E: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  0000000000430892: 3A 05 06 A8 02 00  cmp         al,byte ptr [0045B09Eh]
  0000000000430898: 75 0C              jne         00000000004308A6
  000000000043089A: 48 8D 05 FF A7 02  lea         rax,[0045B0A0h]
                    00
  00000000004308A1: E9 4C 01 00 00     jmp         00000000004309F2
  00000000004308A6: 48 8D 0D 3B A8 02  lea         rcx,[0045B0E8h]
                    00
  00000000004308AD: 48 8B D7           mov         rdx,rdi
  00000000004308B0: E8 FB 68 00 00     call        00000000004371B0
  00000000004308B5: E9 38 01 00 00     jmp         00000000004309F2
  00000000004308BA: 48 8D 05 3F A8 02  lea         rax,[0045B100h]
                    00
  00000000004308C1: E9 2C 01 00 00     jmp         00000000004309F2
  00000000004308C6: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  00000000004308CE: 75 62              jne         0000000000430932
  00000000004308D0: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  00000000004308D3: 45 85 F6           test        r14d,r14d
  00000000004308D6: 75 18              jne         00000000004308F0
  00000000004308D8: 48 8D 4C 24 24     lea         rcx,[rsp+24h]
  00000000004308DD: E8 4E 6D 00 00     call        0000000000437630
  00000000004308E2: 48 85 C0           test        rax,rax
  00000000004308E5: 0F 85 07 01 00 00  jne         00000000004309F2
  00000000004308EB: 44 8B 74 24 24     mov         r14d,dword ptr [rsp+24h]
  00000000004308F0: 4D 85 E4           test        r12,r12
  00000000004308F3: 4C 8B A4 24 88 00  mov         r12,qword ptr [rsp+00000088h]
                    00 00
  00000000004308FB: 75 05              jne         0000000000430902
  00000000004308FD: 4D 85 E4           test        r12,r12
  0000000000430900: 74 41              je          0000000000430943
  0000000000430902: 85 FF              test        edi,edi
  0000000000430904: 74 3D              je          0000000000430943
  0000000000430906: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000430909: E8 92 85 00 00     call        0000000000438EA0
  000000000043090E: 48 8B CE           mov         rcx,rsi
  0000000000430911: E8 8A 85 00 00     call        0000000000438EA0
  0000000000430916: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000043091E: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000430926: 33 D2              xor         edx,edx
  0000000000430928: 33 C9              xor         ecx,ecx
  000000000043092A: 41 FF D4           call        r12
  000000000043092D: E9 C0 00 00 00     jmp         00000000004309F2
  0000000000430932: 4D 85 ED           test        r13,r13
  0000000000430935: 75 9C              jne         00000000004308D3
  0000000000430937: 48 8D 05 22 A8 02  lea         rax,[0045B160h]
                    00
  000000000043093E: E9 AF 00 00 00     jmp         00000000004309F2
  0000000000430943: 45 85 FF           test        r15d,r15d
  0000000000430946: 74 08              je          0000000000430950
  0000000000430948: 48 8B CE           mov         rcx,rsi
  000000000043094B: E8 30 E1 FF FF     call        000000000042EA80
  0000000000430950: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000430954: 7F 03              jg          0000000000430959
  0000000000430956: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000430959: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  000000000043095D: 74 0B              je          000000000043096A
  000000000043095F: 33 C0              xor         eax,eax
  0000000000430961: 44 8B F5           mov         r14d,ebp
  0000000000430964: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000430968: EB 14              jmp         000000000043097E
  000000000043096A: 85 DB              test        ebx,ebx
  000000000043096C: 75 10              jne         000000000043097E
  000000000043096E: 41 8B D6           mov         edx,r14d
  0000000000430971: 48 8B CE           mov         rcx,rsi
  0000000000430974: E8 E7 F7 FF FF     call        0000000000430160
  0000000000430979: 48 85 C0           test        rax,rax
  000000000043097C: 75 74              jne         00000000004309F2
  000000000043097E: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000430981: 48 8B C5           mov         rax,rbp
  0000000000430984: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000430987: 8B CA              mov         ecx,edx
  0000000000430989: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000043098D: 2B D1              sub         edx,ecx
  000000000043098F: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000430992: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000430995: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000430999: 48 D3 E0           shl         rax,cl
  000000000043099C: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000043099F: 48 3D 00 00 01 00  cmp         rax,10000h
  00000000004309A5: 76 09              jbe         00000000004309B0
  00000000004309A7: 48 8D 05 FA A7 02  lea         rax,[0045B1A8h]
                    00
  00000000004309AE: EB 42              jmp         00000000004309F2
  00000000004309B0: 8B CA              mov         ecx,edx
  00000000004309B2: 48 D3 E5           shl         rbp,cl
  00000000004309B5: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  00000000004309BC: 76 09              jbe         00000000004309C7
  00000000004309BE: 48 8D 05 0B A8 02  lea         rax,[0045B1D0h]
                    00
  00000000004309C5: EB 2B              jmp         00000000004309F2
  00000000004309C7: 41 8B D6           mov         edx,r14d
  00000000004309CA: 48 8B CE           mov         rcx,rsi
  00000000004309CD: E8 AE F5 FF FF     call        000000000042FF80
  00000000004309D2: 48 85 C0           test        rax,rax
  00000000004309D5: 75 1B              jne         00000000004309F2
  00000000004309D7: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004309DA: E8 C1 84 00 00     call        0000000000438EA0
  00000000004309DF: 48 8B CE           mov         rcx,rsi
  00000000004309E2: E8 B9 84 00 00     call        0000000000438EA0
  00000000004309E7: 33 C0              xor         eax,eax
  00000000004309E9: EB 07              jmp         00000000004309F2
  00000000004309EB: 48 8D 05 DE A5 02  lea         rax,[0045AFD0h]
                    00
  00000000004309F2: 48 83 C4 38        add         rsp,38h
  00000000004309F6: 41 5F              pop         r15
  00000000004309F8: 41 5E              pop         r14
  00000000004309FA: 41 5D              pop         r13
  00000000004309FC: 41 5C              pop         r12
  00000000004309FE: 5F                 pop         rdi
  00000000004309FF: 5E                 pop         rsi
  0000000000430A00: 5D                 pop         rbp
  0000000000430A01: 5B                 pop         rbx
  0000000000430A02: C3                 ret
  0000000000430A03: CC                 int         3
  0000000000430A04: CC                 int         3
  0000000000430A05: CC                 int         3
  0000000000430A06: CC                 int         3
  0000000000430A07: CC                 int         3
  0000000000430A08: CC                 int         3
  0000000000430A09: CC                 int         3
  0000000000430A0A: CC                 int         3
  0000000000430A0B: CC                 int         3
  0000000000430A0C: CC                 int         3
  0000000000430A0D: CC                 int         3
  0000000000430A0E: CC                 int         3
  0000000000430A0F: CC                 int         3
  0000000000430A10: 4C 8B DC           mov         r11,rsp
  0000000000430A13: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000430A17: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000430A1B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  0000000000430A1F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000430A23: 41 54              push        r12
  0000000000430A25: 41 56              push        r14
  0000000000430A27: 41 57              push        r15
  0000000000430A29: 48 83 EC 60        sub         rsp,60h
  0000000000430A2D: 33 C0              xor         eax,eax
  0000000000430A2F: 41 8B E9           mov         ebp,r9d
  0000000000430A32: 49 63 F8           movsxd      rdi,r8d
  0000000000430A35: 4C 8B F2           mov         r14,rdx
  0000000000430A38: 4C 8B F9           mov         r15,rcx
  0000000000430A3B: 49 C7 43 A8 00 00  mov         qword ptr [r11-58h],0
                    00 00
  0000000000430A43: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  0000000000430A47: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  0000000000430A4B: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  0000000000430A4F: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  0000000000430A53: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000430A57: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  0000000000430A5B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000430A5F: 48 8B D9           mov         rbx,rcx
  0000000000430A62: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000430A6C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000430A70: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000430A73: 83 F9 30           cmp         ecx,30h
  0000000000430A76: 7C 19              jl          0000000000430A91
  0000000000430A78: E8 EF 7A 00 00     call        000000000043856C
  0000000000430A7D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000430A80: 3B CF              cmp         ecx,edi
  0000000000430A82: 7C 20              jl          0000000000430AA4
  0000000000430A84: 83 FF 10           cmp         edi,10h
  0000000000430A87: 75 08              jne         0000000000430A91
  0000000000430A89: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000430A8C: 83 F8 05           cmp         eax,5
  0000000000430A8F: 76 13              jbe         0000000000430AA4
  0000000000430A91: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000430A95: 85 ED              test        ebp,ebp
  0000000000430A97: 75 10              jne         0000000000430AA9
  0000000000430A99: 83 F8 2C           cmp         eax,2Ch
  0000000000430A9C: 77 0B              ja          0000000000430AA9
  0000000000430A9E: 49 0F A3 C4        bt          r12,rax
  0000000000430AA2: 73 05              jae         0000000000430AA9
  0000000000430AA4: 48 FF C3           inc         rbx
  0000000000430AA7: EB C7              jmp         0000000000430A70
  0000000000430AA9: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000430AAE: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000430AB3: 48 8B CF           mov         rcx,rdi
  0000000000430AB6: 48 D1 E9           shr         rcx,1
  0000000000430AB9: 48 FF CB           dec         rbx
  0000000000430ABC: 48 0B CF           or          rcx,rdi
  0000000000430ABF: 33 FF              xor         edi,edi
  0000000000430AC1: 48 8B C1           mov         rax,rcx
  0000000000430AC4: 48 C1 E8 02        shr         rax,2
  0000000000430AC8: 48 0B C1           or          rax,rcx
  0000000000430ACB: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  0000000000430ACF: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000430AD4: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  0000000000430AD9: 48 8B C8           mov         rcx,rax
  0000000000430ADC: 48 C1 E9 04        shr         rcx,4
  0000000000430AE0: 48 0B C8           or          rcx,rax
  0000000000430AE3: 48 8B C1           mov         rax,rcx
  0000000000430AE6: 48 C1 E8 08        shr         rax,8
  0000000000430AEA: 48 0B C1           or          rax,rcx
  0000000000430AED: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000430AF2: 48 8B C8           mov         rcx,rax
  0000000000430AF5: 41 0F 29 46 20     movaps      xmmword ptr [r14+20h],xmm0
  0000000000430AFA: 48 C1 E9 10        shr         rcx,10h
  0000000000430AFE: 48 0B C8           or          rcx,rax
  0000000000430B01: 48 8B D1           mov         rdx,rcx
  0000000000430B04: 48 C1 EA 20        shr         rdx,20h
  0000000000430B08: 41 0F 29 4E 30     movaps      xmmword ptr [r14+30h],xmm1
  0000000000430B0D: 48 0B D1           or          rdx,rcx
  0000000000430B10: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000430B1A: 48 8B C2           mov         rax,rdx
  0000000000430B1D: 48 D1 E8           shr         rax,1
  0000000000430B20: 48 23 C1           and         rax,rcx
  0000000000430B23: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000430B2D: 48 2B D0           sub         rdx,rax
  0000000000430B30: 48 8B C2           mov         rax,rdx
  0000000000430B33: 48 23 D1           and         rdx,rcx
  0000000000430B36: 48 C1 E8 02        shr         rax,2
  0000000000430B3A: 48 23 C1           and         rax,rcx
  0000000000430B3D: 48 03 C2           add         rax,rdx
  0000000000430B40: 48 8B F0           mov         rsi,rax
  0000000000430B43: 48 C1 EE 04        shr         rsi,4
  0000000000430B47: 48 03 F0           add         rsi,rax
  0000000000430B4A: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000430B54: 48 23 F0           and         rsi,rax
  0000000000430B57: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000430B61: 48 0F AF F0        imul        rsi,rax
  0000000000430B65: 48 C1 EE 38        shr         rsi,38h
  0000000000430B69: FF CE              dec         esi
  0000000000430B6B: 49 3B DF           cmp         rbx,r15
  0000000000430B6E: 0F 82 89 00 00 00  jb          0000000000430BFD
  0000000000430B74: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000430B78: 85 ED              test        ebp,ebp
  0000000000430B7A: 75 10              jne         0000000000430B8C
  0000000000430B7C: 83 F8 2C           cmp         eax,2Ch
  0000000000430B7F: 77 0B              ja          0000000000430B8C
  0000000000430B81: 49 0F A3 C4        bt          r12,rax
  0000000000430B85: 73 05              jae         0000000000430B8C
  0000000000430B87: 48 FF CB           dec         rbx
  0000000000430B8A: EB E8              jmp         0000000000430B74
  0000000000430B8C: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000430B8F: E8 D8 79 00 00     call        000000000043856C
  0000000000430B94: 44 8B C0           mov         r8d,eax
  0000000000430B97: 83 F8 41           cmp         eax,41h
  0000000000430B9A: 7C 06              jl          0000000000430BA2
  0000000000430B9C: 41 83 E8 37        sub         r8d,37h
  0000000000430BA0: EB 04              jmp         0000000000430BA6
  0000000000430BA2: 41 83 E8 30        sub         r8d,30h
  0000000000430BA6: 45 33 C9           xor         r9d,r9d
  0000000000430BA9: 85 F6              test        esi,esi
  0000000000430BAB: 7E 44              jle         0000000000430BF1
  0000000000430BAD: 0F 1F 00           nop         dword ptr [rax]
  0000000000430BB0: 41 F6 C0 01        test        r8b,1
  0000000000430BB4: 74 2E              je          0000000000430BE4
  0000000000430BB6: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000430BBC: 7D 60              jge         0000000000430C1E
  0000000000430BBE: 8B C7              mov         eax,edi
  0000000000430BC0: 99                 cdq
  0000000000430BC1: 83 E2 3F           and         edx,3Fh
  0000000000430BC4: 03 C2              add         eax,edx
  0000000000430BC6: 8B C8              mov         ecx,eax
  0000000000430BC8: 83 E0 3F           and         eax,3Fh
  0000000000430BCB: 2B C2              sub         eax,edx
  0000000000430BCD: C1 F9 06           sar         ecx,6
  0000000000430BD0: 48 63 C9           movsxd      rcx,ecx
  0000000000430BD3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000430BD7: 8B C8              mov         ecx,eax
  0000000000430BD9: B8 01 00 00 00     mov         eax,1
  0000000000430BDE: 48 D3 E0           shl         rax,cl
  0000000000430BE1: 48 09 02           or          qword ptr [rdx],rax
  0000000000430BE4: 41 FF C1           inc         r9d
  0000000000430BE7: FF C7              inc         edi
  0000000000430BE9: 41 D1 F8           sar         r8d,1
  0000000000430BEC: 44 3B CE           cmp         r9d,esi
  0000000000430BEF: 7C BF              jl          0000000000430BB0
  0000000000430BF1: 48 FF CB           dec         rbx
  0000000000430BF4: 49 3B DF           cmp         rbx,r15
  0000000000430BF7: 0F 83 77 FF FF FF  jae         0000000000430B74
  0000000000430BFD: 33 C0              xor         eax,eax
  0000000000430BFF: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000430C04: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000430C08: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  0000000000430C0C: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000430C10: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000430C14: 49 8B E3           mov         rsp,r11
  0000000000430C17: 41 5F              pop         r15
  0000000000430C19: 41 5E              pop         r14
  0000000000430C1B: 41 5C              pop         r12
  0000000000430C1D: C3                 ret
  0000000000430C1E: 48 8D 0D D3 A5 02  lea         rcx,[0045B1F8h]
                    00
  0000000000430C25: E8 86 65 00 00     call        00000000004371B0
  0000000000430C2A: EB D3              jmp         0000000000430BFF
  0000000000430C2C: CC                 int         3
  0000000000430C2D: CC                 int         3
  0000000000430C2E: CC                 int         3
  0000000000430C2F: CC                 int         3
  0000000000430C30: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000430C35: 57                 push        rdi
  0000000000430C36: 48 83 EC 20        sub         rsp,20h
  0000000000430C3A: 80 39 00           cmp         byte ptr [rcx],0
  0000000000430C3D: 48 8B D9           mov         rbx,rcx
  0000000000430C40: BF 30 00 00 00     mov         edi,30h
  0000000000430C45: 74 1E              je          0000000000430C65
  0000000000430C47: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000430C4A: 3C 23              cmp         al,23h
  0000000000430C4C: 74 04              je          0000000000430C52
  0000000000430C4E: 3C 3B              cmp         al,3Bh
  0000000000430C50: 75 2F              jne         0000000000430C81
  0000000000430C52: 84 C0              test        al,al
  0000000000430C54: 74 0F              je          0000000000430C65
  0000000000430C56: 3C 0A              cmp         al,0Ah
  0000000000430C58: 74 27              je          0000000000430C81
  0000000000430C5A: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  0000000000430C5E: 48 FF C3           inc         rbx
  0000000000430C61: 84 C0              test        al,al
  0000000000430C63: 75 F1              jne         0000000000430C56
  0000000000430C65: 8B CF              mov         ecx,edi
  0000000000430C67: E8 00 79 00 00     call        000000000043856C
  0000000000430C6C: 83 F8 32           cmp         eax,32h
  0000000000430C6F: 7D 43              jge         0000000000430CB4
  0000000000430C71: B8 02 00 00 00     mov         eax,2
  0000000000430C76: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000430C7B: 48 83 C4 20        add         rsp,20h
  0000000000430C7F: 5F                 pop         rdi
  0000000000430C80: C3                 ret
  0000000000430C81: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000430C84: 84 C0              test        al,al
  0000000000430C86: 74 DD              je          0000000000430C65
  0000000000430C88: 0F BE C8           movsx       ecx,al
  0000000000430C8B: E8 38 72 00 00     call        0000000000437EC8
  0000000000430C90: 85 C0              test        eax,eax
  0000000000430C92: 74 16              je          0000000000430CAA
  0000000000430C94: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000430C97: 3C 2D              cmp         al,2Dh
  0000000000430C99: 74 0F              je          0000000000430CAA
  0000000000430C9B: 3C 30              cmp         al,30h
  0000000000430C9D: 7C 3F              jl          0000000000430CDE
  0000000000430C9F: 0F BE C0           movsx       eax,al
  0000000000430CA2: 3B F8              cmp         edi,eax
  0000000000430CA4: 0F 4C F8           cmovl       edi,eax
  0000000000430CA7: 48 FF C3           inc         rbx
  0000000000430CAA: 48 FF C3           inc         rbx
  0000000000430CAD: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000430CB0: 75 95              jne         0000000000430C47
  0000000000430CB2: EB B1              jmp         0000000000430C65
  0000000000430CB4: 83 F8 38           cmp         eax,38h
  0000000000430CB7: 7D 10              jge         0000000000430CC9
  0000000000430CB9: B8 08 00 00 00     mov         eax,8
  0000000000430CBE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000430CC3: 48 83 C4 20        add         rsp,20h
  0000000000430CC7: 5F                 pop         rdi
  0000000000430CC8: C3                 ret
  0000000000430CC9: 83 F8 47           cmp         eax,47h
  0000000000430CCC: 7D 2A              jge         0000000000430CF8
  0000000000430CCE: B8 10 00 00 00     mov         eax,10h
  0000000000430CD3: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000430CD8: 48 83 C4 20        add         rsp,20h
  0000000000430CDC: 5F                 pop         rdi
  0000000000430CDD: C3                 ret
  0000000000430CDE: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000430CE1: 48 8D 0D 80 A5 02  lea         rcx,[0045B268h]
                    00
  0000000000430CE8: E8 9F 75 00 00     call        000000000043828C
  0000000000430CED: B9 01 00 00 00     mov         ecx,1
  0000000000430CF2: E8 19 7F 00 00     call        0000000000438C10
  0000000000430CF7: CC                 int         3
  0000000000430CF8: 48 8D 0D A9 A5 02  lea         rcx,[0045B2A8h]
                    00
  0000000000430CFF: 8B D0              mov         edx,eax
  0000000000430D01: E8 86 75 00 00     call        000000000043828C
  0000000000430D06: B9 01 00 00 00     mov         ecx,1
  0000000000430D0B: E8 00 7F 00 00     call        0000000000438C10
  0000000000430D10: CC                 int         3
  0000000000430D11: CC                 int         3
  0000000000430D12: CC                 int         3
  0000000000430D13: CC                 int         3
  0000000000430D14: CC                 int         3
  0000000000430D15: CC                 int         3
  0000000000430D16: CC                 int         3
  0000000000430D17: CC                 int         3
  0000000000430D18: CC                 int         3
  0000000000430D19: CC                 int         3
  0000000000430D1A: CC                 int         3
  0000000000430D1B: CC                 int         3
  0000000000430D1C: CC                 int         3
  0000000000430D1D: CC                 int         3
  0000000000430D1E: CC                 int         3
  0000000000430D1F: CC                 int         3
  0000000000430D20: 40 55              push        rbp
  0000000000430D22: 53                 push        rbx
  0000000000430D23: 56                 push        rsi
  0000000000430D24: 57                 push        rdi
  0000000000430D25: 41 54              push        r12
  0000000000430D27: 41 55              push        r13
  0000000000430D29: 41 56              push        r14
  0000000000430D2B: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  0000000000430D30: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000430D37: 48 8B 05 C2 02 02  mov         rax,qword ptr [00451000h]
                    00
  0000000000430D3E: 48 33 C4           xor         rax,rsp
  0000000000430D41: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  0000000000430D45: 48 8B DA           mov         rbx,rdx
  0000000000430D48: 4C 8B F1           mov         r14,rcx
  0000000000430D4B: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000430D4F: 90                 nop
  0000000000430D50: 48 FF C0           inc         rax
  0000000000430D53: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000430D57: 75 F7              jne         0000000000430D50
  0000000000430D59: 48 85 C0           test        rax,rax
  0000000000430D5C: 74 22              je          0000000000430D80
  0000000000430D5E: 48 8B CA           mov         rcx,rdx
  0000000000430D61: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000430D67: 0F BE 11           movsx       edx,byte ptr [rcx]
  0000000000430D6A: 83 FA 1A           cmp         edx,1Ah
  0000000000430D6D: 77 09              ja          0000000000430D78
  0000000000430D6F: 41 0F A3 D0        bt          r8d,edx
  0000000000430D73: 73 03              jae         0000000000430D78
  0000000000430D75: C6 01 20           mov         byte ptr [rcx],20h
  0000000000430D78: 48 FF C1           inc         rcx
  0000000000430D7B: 48 FF C8           dec         rax
  0000000000430D7E: 75 E7              jne         0000000000430D67
  0000000000430D80: 45 33 ED           xor         r13d,r13d
  0000000000430D83: BA 00 01 00 00     mov         edx,100h
  0000000000430D88: 41 8D 4D 40        lea         ecx,[r13+40h]
  0000000000430D8C: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  0000000000430D90: E8 27 81 00 00     call        0000000000438EBC
  0000000000430D95: 48 85 C0           test        rax,rax
  0000000000430D98: 75 05              jne         0000000000430D9F
  0000000000430D9A: 41 8B C5           mov         eax,r13d
  0000000000430D9D: EB 21              jmp         0000000000430DC0
  0000000000430D9F: 33 C9              xor         ecx,ecx
  0000000000430DA1: 48 89 08           mov         qword ptr [rax],rcx
  0000000000430DA4: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000430DA8: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000430DAC: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000430DB0: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  0000000000430DB4: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000430DB8: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  0000000000430DBC: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  0000000000430DC0: 49 89 06           mov         qword ptr [r14],rax
  0000000000430DC3: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000430DCD: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  0000000000430DD5: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000430DD8: 3C 20              cmp         al,20h
  0000000000430DDA: 74 04              je          0000000000430DE0
  0000000000430DDC: 3C 09              cmp         al,9
  0000000000430DDE: 75 05              jne         0000000000430DE5
  0000000000430DE0: 48 FF C3           inc         rbx
  0000000000430DE3: EB F0              jmp         0000000000430DD5
  0000000000430DE5: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000430DE8: 0F 85 B5 02 00 00  jne         00000000004310A3
  0000000000430DEE: 48 8D 73 01        lea         rsi,[rbx+1]
  0000000000430DF2: BA 5D 00 00 00     mov         edx,5Dh
  0000000000430DF7: 48 8B CE           mov         rcx,rsi
  0000000000430DFA: E8 F5 6B 00 00     call        00000000004379F4
  0000000000430DFF: 4C 8B F8           mov         r15,rax
  0000000000430E02: 48 85 C0           test        rax,rax
  0000000000430E05: 0F 84 86 02 00 00  je          0000000000431091
  0000000000430E0B: BA 3C 00 00 00     mov         edx,3Ch
  0000000000430E10: 48 8B CE           mov         rcx,rsi
  0000000000430E13: 44 88 28           mov         byte ptr [rax],r13b
  0000000000430E16: E8 D9 6B 00 00     call        00000000004379F4
  0000000000430E1B: 48 85 C0           test        rax,rax
  0000000000430E1E: 0F 85 7F 02 00 00  jne         00000000004310A3
  0000000000430E24: 4C 89 6D 97        mov         qword ptr [rbp-69h],r13
  0000000000430E28: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  0000000000430E2C: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  0000000000430E30: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  0000000000430E34: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  0000000000430E38: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000430E3C: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000430E40: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000430E44: 48 8B DE           mov         rbx,rsi
  0000000000430E47: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000430E4A: 83 F9 30           cmp         ecx,30h
  0000000000430E4D: 7C 0D              jl          0000000000430E5C
  0000000000430E4F: E8 18 77 00 00     call        000000000043856C
  0000000000430E54: 83 E8 30           sub         eax,30h
  0000000000430E57: 83 F8 02           cmp         eax,2
  0000000000430E5A: 7C 0F              jl          0000000000430E6B
  0000000000430E5C: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000430E60: 83 F8 2C           cmp         eax,2Ch
  0000000000430E63: 77 0B              ja          0000000000430E70
  0000000000430E65: 49 0F A3 C4        bt          r12,rax
  0000000000430E69: 73 05              jae         0000000000430E70
  0000000000430E6B: 48 FF C3           inc         rbx
  0000000000430E6E: EB D7              jmp         0000000000430E47
  0000000000430E70: 0F 28 45 97        movaps      xmm0,xmmword ptr [rbp-69h]
  0000000000430E74: 0F 28 4D A7        movaps      xmm1,xmmword ptr [rbp-59h]
  0000000000430E78: 48 FF CB           dec         rbx
  0000000000430E7B: 41 8B FD           mov         edi,r13d
  0000000000430E7E: 0F 29 45 D7        movaps      xmmword ptr [rbp-29h],xmm0
  0000000000430E82: 0F 28 45 B7        movaps      xmm0,xmmword ptr [rbp-49h]
  0000000000430E86: 0F 29 4D E7        movaps      xmmword ptr [rbp-19h],xmm1
  0000000000430E8A: 0F 28 4D C7        movaps      xmm1,xmmword ptr [rbp-39h]
  0000000000430E8E: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  0000000000430E92: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  0000000000430E96: 48 3B DE           cmp         rbx,rsi
  0000000000430E99: 0F 82 97 00 00 00  jb          0000000000430F36
  0000000000430E9F: 90                 nop
  0000000000430EA0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000430EA4: 83 F8 2C           cmp         eax,2Ch
  0000000000430EA7: 77 0B              ja          0000000000430EB4
  0000000000430EA9: 49 0F A3 C4        bt          r12,rax
  0000000000430EAD: 73 05              jae         0000000000430EB4
  0000000000430EAF: 48 FF CB           dec         rbx
  0000000000430EB2: EB EC              jmp         0000000000430EA0
  0000000000430EB4: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000430EB7: E8 B0 76 00 00     call        000000000043856C
  0000000000430EBC: 44 8B C0           mov         r8d,eax
  0000000000430EBF: 83 F8 41           cmp         eax,41h
  0000000000430EC2: 7C 06              jl          0000000000430ECA
  0000000000430EC4: 41 83 E8 37        sub         r8d,37h
  0000000000430EC8: EB 04              jmp         0000000000430ECE
  0000000000430ECA: 41 83 E8 30        sub         r8d,30h
  0000000000430ECE: 45 8B CD           mov         r9d,r13d
  0000000000430ED1: 41 F6 C0 01        test        r8b,1
  0000000000430ED5: 74 32              je          0000000000430F09
  0000000000430ED7: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000430EDD: 7D 42              jge         0000000000430F21
  0000000000430EDF: 8B C7              mov         eax,edi
  0000000000430EE1: 99                 cdq
  0000000000430EE2: 83 E2 3F           and         edx,3Fh
  0000000000430EE5: 03 C2              add         eax,edx
  0000000000430EE7: 8B C8              mov         ecx,eax
  0000000000430EE9: 83 E0 3F           and         eax,3Fh
  0000000000430EEC: 2B C2              sub         eax,edx
  0000000000430EEE: C1 F9 06           sar         ecx,6
  0000000000430EF1: 48 8D 55 D7        lea         rdx,[rbp-29h]
  0000000000430EF5: 48 63 C9           movsxd      rcx,ecx
  0000000000430EF8: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000430EFC: 8B C8              mov         ecx,eax
  0000000000430EFE: B8 01 00 00 00     mov         eax,1
  0000000000430F03: 48 D3 E0           shl         rax,cl
  0000000000430F06: 48 09 02           or          qword ptr [rdx],rax
  0000000000430F09: 41 FF C1           inc         r9d
  0000000000430F0C: FF C7              inc         edi
  0000000000430F0E: 41 D1 F8           sar         r8d,1
  0000000000430F11: 41 83 F9 01        cmp         r9d,1
  0000000000430F15: 7C BA              jl          0000000000430ED1
  0000000000430F17: 48 FF CB           dec         rbx
  0000000000430F1A: 48 3B DE           cmp         rbx,rsi
  0000000000430F1D: 73 81              jae         0000000000430EA0
  0000000000430F1F: EB 15              jmp         0000000000430F36
  0000000000430F21: 48 8D 0D D0 A2 02  lea         rcx,[0045B1F8h]
                    00
  0000000000430F28: E8 83 62 00 00     call        00000000004371B0
  0000000000430F2D: 48 85 C0           test        rax,rax
  0000000000430F30: 0F 85 6F 01 00 00  jne         00000000004310A5
  0000000000430F36: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  0000000000430F3A: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000430F3D: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  0000000000430F41: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  0000000000430F45: 48 C1 E1 06        shl         rcx,6
  0000000000430F49: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000430F4F: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000430F53: 0F 28 45 F7        movaps      xmm0,xmmword ptr [rbp-9]
  0000000000430F57: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000430F5C: 0F 28 4D 07        movaps      xmm1,xmmword ptr [rbp+7]
  0000000000430F60: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  0000000000430F65: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  0000000000430F6A: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000430F6E: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000430F72: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000430F75: FF C0              inc         eax
  0000000000430F77: 48 63 D0           movsxd      rdx,eax
  0000000000430F7A: 48 C1 E2 06        shl         rdx,6
  0000000000430F7E: E8 2D 82 00 00     call        00000000004391B0
  0000000000430F83: 49 89 06           mov         qword ptr [r14],rax
  0000000000430F86: 48 85 C0           test        rax,rax
  0000000000430F89: 0F 84 F9 00 00 00  je          0000000000431088
  0000000000430F8F: BA 07 00 00 00     mov         edx,7
  0000000000430F94: 41 B8 C0 01 00 00  mov         r8d,1C0h
  0000000000430F9A: 4C 39 6D 0F        cmp         qword ptr [rbp+0Fh],r13
  0000000000430F9E: 75 14              jne         0000000000430FB4
  0000000000430FA0: 48 FF CA           dec         rdx
  0000000000430FA3: 0F 88 C9 00 00 00  js          0000000000431072
  0000000000430FA9: 41 83 E8 40        sub         r8d,40h
  0000000000430FAD: 4C 39 6C D5 D7     cmp         qword ptr [rbp+rdx*8-29h],r13
  0000000000430FB2: 74 EC              je          0000000000430FA0
  0000000000430FB4: 48 8B 54 D5 D7     mov         rdx,qword ptr [rbp+rdx*8-29h]
  0000000000430FB9: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000430FC3: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  0000000000430FCD: 48 8B C2           mov         rax,rdx
  0000000000430FD0: 48 D1 E8           shr         rax,1
  0000000000430FD3: 48 0B D0           or          rdx,rax
  0000000000430FD6: 48 8B C2           mov         rax,rdx
  0000000000430FD9: 48 C1 E8 02        shr         rax,2
  0000000000430FDD: 48 0B D0           or          rdx,rax
  0000000000430FE0: 48 8B C2           mov         rax,rdx
  0000000000430FE3: 48 C1 E8 04        shr         rax,4
  0000000000430FE7: 48 0B D0           or          rdx,rax
  0000000000430FEA: 48 8B C2           mov         rax,rdx
  0000000000430FED: 48 C1 E8 08        shr         rax,8
  0000000000430FF1: 48 0B D0           or          rdx,rax
  0000000000430FF4: 48 8B C2           mov         rax,rdx
  0000000000430FF7: 48 C1 E8 10        shr         rax,10h
  0000000000430FFB: 48 0B D0           or          rdx,rax
  0000000000430FFE: 48 8B C2           mov         rax,rdx
  0000000000431001: 48 C1 E8 20        shr         rax,20h
  0000000000431005: 48 0B D0           or          rdx,rax
  0000000000431008: 48 8B C2           mov         rax,rdx
  000000000043100B: 48 D1 E8           shr         rax,1
  000000000043100E: 48 23 C1           and         rax,rcx
  0000000000431011: 48 2B D0           sub         rdx,rax
  0000000000431014: 48 8B CA           mov         rcx,rdx
  0000000000431017: 49 23 D1           and         rdx,r9
  000000000043101A: 48 C1 E9 02        shr         rcx,2
  000000000043101E: 49 23 C9           and         rcx,r9
  0000000000431021: 48 03 CA           add         rcx,rdx
  0000000000431024: 48 8B C1           mov         rax,rcx
  0000000000431027: 48 C1 E8 04        shr         rax,4
  000000000043102B: 48 03 C1           add         rax,rcx
  000000000043102E: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000431038: 48 23 C1           and         rax,rcx
  000000000043103B: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000431045: 48 0F AF C1        imul        rax,rcx
  0000000000431049: 48 C1 E8 38        shr         rax,38h
  000000000043104D: FF C8              dec         eax
  000000000043104F: 41 03 C0           add         eax,r8d
  0000000000431052: FF C0              inc         eax
  0000000000431054: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000431058: 7D 04              jge         000000000043105E
  000000000043105A: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000043105E: 49 8D 5F 01        lea         rbx,[r15+1]
  0000000000431062: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000431065: 3C 20              cmp         al,20h
  0000000000431067: 74 04              je          000000000043106D
  0000000000431069: 3C 09              cmp         al,9
  000000000043106B: 75 0A              jne         0000000000431077
  000000000043106D: 48 FF C3           inc         rbx
  0000000000431070: EB F0              jmp         0000000000431062
  0000000000431072: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000431075: EB DB              jmp         0000000000431052
  0000000000431077: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000043107A: 0F 85 55 FD FF FF  jne         0000000000430DD5
  0000000000431080: 48 FF C3           inc         rbx
  0000000000431083: E9 4D FD FF FF     jmp         0000000000430DD5
  0000000000431088: 48 8D 05 C9 A2 02  lea         rax,[0045B358h]
                    00
  000000000043108F: EB 14              jmp         00000000004310A5
  0000000000431091: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000431095: 48 8D 0D 9C A2 02  lea         rcx,[0045B338h]
                    00
  000000000043109C: E8 0F 61 00 00     call        00000000004371B0
  00000000004310A1: EB 02              jmp         00000000004310A5
  00000000004310A3: 33 C0              xor         eax,eax
  00000000004310A5: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  00000000004310AD: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  00000000004310B1: 48 33 CC           xor         rcx,rsp
  00000000004310B4: E8 B7 66 00 00     call        0000000000437770
  00000000004310B9: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  00000000004310C0: 41 5E              pop         r14
  00000000004310C2: 41 5D              pop         r13
  00000000004310C4: 41 5C              pop         r12
  00000000004310C6: 5F                 pop         rdi
  00000000004310C7: 5E                 pop         rsi
  00000000004310C8: 5B                 pop         rbx
  00000000004310C9: 5D                 pop         rbp
  00000000004310CA: C3                 ret
  00000000004310CB: CC                 int         3
  00000000004310CC: CC                 int         3
  00000000004310CD: CC                 int         3
  00000000004310CE: CC                 int         3
  00000000004310CF: CC                 int         3
  00000000004310D0: 40 56              push        rsi
  00000000004310D2: 41 56              push        r14
  00000000004310D4: 41 57              push        r15
  00000000004310D6: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  00000000004310DD: 48 8B 05 1C FF 01  mov         rax,qword ptr [00451000h]
                    00
  00000000004310E4: 48 33 C4           xor         rax,rsp
  00000000004310E7: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  00000000004310EC: 4C 8B F1           mov         r14,rcx
  00000000004310EF: 48 8B CA           mov         rcx,rdx
  00000000004310F2: 48 8B F2           mov         rsi,rdx
  00000000004310F5: E8 36 FB FF FF     call        0000000000430C30
  00000000004310FA: BA 00 01 00 00     mov         edx,100h
  00000000004310FF: B9 40 00 00 00     mov         ecx,40h
  0000000000431104: 44 8B F8           mov         r15d,eax
  0000000000431107: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000043110F: E8 A8 7D 00 00     call        0000000000438EBC
  0000000000431114: 48 85 C0           test        rax,rax
  0000000000431117: 74 21              je          000000000043113A
  0000000000431119: 33 C9              xor         ecx,ecx
  000000000043111B: 48 89 08           mov         qword ptr [rax],rcx
  000000000043111E: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000431122: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000431126: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000043112A: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000043112E: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000431132: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  0000000000431136: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000043113A: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000431142: 48 89 6C 24 78     mov         qword ptr [rsp+78h],rbp
  0000000000431147: 49 89 06           mov         qword ptr [r14],rax
  000000000043114A: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  000000000043114F: 48 85 F6           test        rsi,rsi
  0000000000431152: 0F 84 4C 01 00 00  je          00000000004312A4
  0000000000431158: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000431160: 0F BE 06           movsx       eax,byte ptr [rsi]
  0000000000431163: 83 F8 0A           cmp         eax,0Ah
  0000000000431166: 0F 84 38 01 00 00  je          00000000004312A4
  000000000043116C: 83 F8 0D           cmp         eax,0Dh
  000000000043116F: 0F 84 2F 01 00 00  je          00000000004312A4
  0000000000431175: 83 F8 1A           cmp         eax,1Ah
  0000000000431178: 0F 84 26 01 00 00  je          00000000004312A4
  000000000043117E: BA 0A 00 00 00     mov         edx,0Ah
  0000000000431183: 48 8B CE           mov         rcx,rsi
  0000000000431186: 48 8B DE           mov         rbx,rsi
  0000000000431189: E8 66 68 00 00     call        00000000004379F4
  000000000043118E: 48 8B F0           mov         rsi,rax
  0000000000431191: 48 85 C0           test        rax,rax
  0000000000431194: 74 0A              je          00000000004311A0
  0000000000431196: 48 FF C6           inc         rsi
  0000000000431199: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004311A0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004311A3: 3C 20              cmp         al,20h
  00000000004311A5: 74 04              je          00000000004311AB
  00000000004311A7: 3C 09              cmp         al,9
  00000000004311A9: 75 05              jne         00000000004311B0
  00000000004311AB: 48 FF C3           inc         rbx
  00000000004311AE: EB F0              jmp         00000000004311A0
  00000000004311B0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004311B3: 3C 3B              cmp         al,3Bh
  00000000004311B5: 0F 84 E0 00 00 00  je          000000000043129B
  00000000004311BB: 3C 23              cmp         al,23h
  00000000004311BD: 0F 84 D8 00 00 00  je          000000000043129B
  00000000004311C3: 84 C0              test        al,al
  00000000004311C5: 0F 84 D9 00 00 00  je          00000000004312A4
  00000000004311CB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004311D0: 41 B9 01 00 00 00  mov         r9d,1
  00000000004311D6: 45 8B C7           mov         r8d,r15d
  00000000004311D9: 48 8B CB           mov         rcx,rbx
  00000000004311DC: E8 2F F8 FF FF     call        0000000000430A10
  00000000004311E1: 48 85 C0           test        rax,rax
  00000000004311E4: 0F 85 BC 00 00 00  jne         00000000004312A6
  00000000004311EA: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  00000000004311EE: 33 DB              xor         ebx,ebx
  00000000004311F0: 85 FF              test        edi,edi
  00000000004311F2: 7E 34              jle         0000000000431228
  00000000004311F4: 49 8B 2E           mov         rbp,qword ptr [r14]
  00000000004311F7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000431200: 48 63 D3           movsxd      rdx,ebx
  0000000000431203: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000431208: 41 B8 40 00 00 00  mov         r8d,40h
  000000000043120E: 48 C1 E2 06        shl         rdx,6
  0000000000431212: 48 03 D5           add         rdx,rbp
  0000000000431215: E8 26 ED 00 00     call        000000000043FF40
  000000000043121A: 85 C0              test        eax,eax
  000000000043121C: 0F 84 B0 00 00 00  je          00000000004312D2
  0000000000431222: FF C3              inc         ebx
  0000000000431224: 3B DF              cmp         ebx,edi
  0000000000431226: 7C D8              jl          0000000000431200
  0000000000431228: 49 8B 06           mov         rax,qword ptr [r14]
  000000000043122B: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000431230: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000431235: 48 8B CF           mov         rcx,rdi
  0000000000431238: 41 B8 00 01 00 00  mov         r8d,100h
  000000000043123E: 48 C1 E1 06        shl         rcx,6
  0000000000431242: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000431246: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  000000000043124B: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000431250: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000431255: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  000000000043125A: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  000000000043125F: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000431263: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000431267: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000043126A: FF C0              inc         eax
  000000000043126C: 48 63 D0           movsxd      rdx,eax
  000000000043126F: 48 C1 E2 06        shl         rdx,6
  0000000000431273: E8 38 7F 00 00     call        00000000004391B0
  0000000000431278: 49 89 06           mov         qword ptr [r14],rax
  000000000043127B: 48 85 C0           test        rax,rax
  000000000043127E: 74 67              je          00000000004312E7
  0000000000431280: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000431285: BA 00 02 00 00     mov         edx,200h
  000000000043128A: E8 41 59 00 00     call        0000000000436BD0
  000000000043128F: FF C0              inc         eax
  0000000000431291: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000431295: 7D 04              jge         000000000043129B
  0000000000431297: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000043129B: 48 85 F6           test        rsi,rsi
  000000000043129E: 0F 85 BC FE FF FF  jne         0000000000431160
  00000000004312A4: 33 C0              xor         eax,eax
  00000000004312A6: 48 8B 7C 24 70     mov         rdi,qword ptr [rsp+70h]
  00000000004312AB: 48 8B 6C 24 78     mov         rbp,qword ptr [rsp+78h]
  00000000004312B0: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  00000000004312B8: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  00000000004312BD: 48 33 CC           xor         rcx,rsp
  00000000004312C0: E8 AB 64 00 00     call        0000000000437770
  00000000004312C5: 48 81 C4 80 00 00  add         rsp,80h
                    00
  00000000004312CC: 41 5F              pop         r15
  00000000004312CE: 41 5E              pop         r14
  00000000004312D0: 5E                 pop         rsi
  00000000004312D1: C3                 ret
  00000000004312D2: 44 8D 47 01        lea         r8d,[rdi+1]
  00000000004312D6: 8D 53 01           lea         edx,[rbx+1]
  00000000004312D9: 48 8D 0D B8 A0 02  lea         rcx,[0045B398h]
                    00
  00000000004312E0: E8 CB 5E 00 00     call        00000000004371B0
  00000000004312E5: EB BF              jmp         00000000004312A6
  00000000004312E7: 48 8D 05 CA A0 02  lea         rax,[0045B3B8h]
                    00
  00000000004312EE: EB B6              jmp         00000000004312A6
  00000000004312F0: 41 56              push        r14
  00000000004312F2: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  00000000004312F9: 48 8B 05 00 FD 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000431300: 48 33 C4           xor         rax,rsp
  0000000000431303: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000431308: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000043130C: 4C 8B F1           mov         r14,rcx
  000000000043130F: 45 84 C9           test        r9b,r9b
  0000000000431312: 74 2A              je          000000000043133E
  0000000000431314: 41 0F B6 C1        movzx       eax,r9b
  0000000000431318: 4C 8B C2           mov         r8,rdx
  000000000043131B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000431320: 0F BE C0           movsx       eax,al
  0000000000431323: 83 F8 0A           cmp         eax,0Ah
  0000000000431326: 74 16              je          000000000043133E
  0000000000431328: 83 F8 0D           cmp         eax,0Dh
  000000000043132B: 74 11              je          000000000043133E
  000000000043132D: 83 F8 1A           cmp         eax,1Ah
  0000000000431330: 74 0C              je          000000000043133E
  0000000000431332: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000431337: 49 FF C0           inc         r8
  000000000043133A: 84 C0              test        al,al
  000000000043133C: 75 E2              jne         0000000000431320
  000000000043133E: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000431342: 74 0C              je          0000000000431350
  0000000000431344: 48 8D 05 8D A0 02  lea         rax,[0045B3D8h]
                    00
  000000000043134B: E9 26 02 00 00     jmp         0000000000431576
  0000000000431350: 48 8D 4A 01        lea         rcx,[rdx+1]
  0000000000431354: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000431359: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000043135F: 48 89 BC 24 80 00  mov         qword ptr [rsp+00000080h],rdi
                    00 00
  0000000000431367: E8 F8 6A 00 00     call        0000000000437E64
  000000000043136C: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000431371: 8B F8              mov         edi,eax
  0000000000431373: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000431376: 80 FA 20           cmp         dl,20h
  0000000000431379: 74 05              je          0000000000431380
  000000000043137B: 80 FA 09           cmp         dl,9
  000000000043137E: 75 05              jne         0000000000431385
  0000000000431380: 48 FF C1           inc         rcx
  0000000000431383: EB EE              jmp         0000000000431373
  0000000000431385: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000043138A: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000043138D: 48 FF C1           inc         rcx
  0000000000431390: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000431395: 3C 2C              cmp         al,2Ch
  0000000000431397: 74 0C              je          00000000004313A5
  0000000000431399: 48 8D 05 48 A0 02  lea         rax,[0045B3E8h]
                    00
  00000000004313A0: E9 C9 01 00 00     jmp         000000000043156E
  00000000004313A5: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004313AA: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004313B0: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  00000000004313B8: E8 A7 6A 00 00     call        0000000000437E64
  00000000004313BD: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  00000000004313C2: 48 63 D8           movsxd      rbx,eax
  00000000004313C5: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004313C8: 80 FA 20           cmp         dl,20h
  00000000004313CB: 74 05              je          00000000004313D2
  00000000004313CD: 80 FA 09           cmp         dl,9
  00000000004313D0: 75 05              jne         00000000004313D7
  00000000004313D2: 48 FF C1           inc         rcx
  00000000004313D5: EB EE              jmp         00000000004313C5
  00000000004313D7: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004313DC: 80 39 2C           cmp         byte ptr [rcx],2Ch
  00000000004313DF: 75 34              jne         0000000000431415
  00000000004313E1: 48 FF C1           inc         rcx
  00000000004313E4: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004313E9: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004313EF: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004313F4: E8 6B 6A 00 00     call        0000000000437E64
  00000000004313F9: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  00000000004313FE: 66 90              xchg        ax,ax
  0000000000431400: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000431403: 3C 20              cmp         al,20h
  0000000000431405: 74 04              je          000000000043140B
  0000000000431407: 3C 09              cmp         al,9
  0000000000431409: 75 05              jne         0000000000431410
  000000000043140B: 48 FF C1           inc         rcx
  000000000043140E: EB F0              jmp         0000000000431400
  0000000000431410: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000431415: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000431418: 48 FF C1           inc         rcx
  000000000043141B: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000431420: 3C 5D              cmp         al,5Dh
  0000000000431422: 74 0C              je          0000000000431430
  0000000000431424: 48 8D 05 D5 9F 02  lea         rax,[0045B400h]
                    00
  000000000043142B: E9 36 01 00 00     jmp         0000000000431566
  0000000000431430: 48 89 AC 24 B8 00  mov         qword ptr [rsp+000000B8h],rbp
                    00 00
  0000000000431438: 48 89 B4 24 88 00  mov         qword ptr [rsp+00000088h],rsi
                    00 00
  0000000000431440: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000431443: 3C 20              cmp         al,20h
  0000000000431445: 74 04              je          000000000043144B
  0000000000431447: 3C 09              cmp         al,9
  0000000000431449: 75 05              jne         0000000000431450
  000000000043144B: 48 FF C1           inc         rcx
  000000000043144E: EB F0              jmp         0000000000431440
  0000000000431450: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000431455: E8 D6 F7 FF FF     call        0000000000430C30
  000000000043145A: 41 89 7E 0C        mov         dword ptr [r14+0Ch],edi
  000000000043145E: 48 8B FB           mov         rdi,rbx
  0000000000431461: BA 00 01 00 00     mov         edx,100h
  0000000000431466: 41 89 5E 08        mov         dword ptr [r14+8],ebx
  000000000043146A: 48 C1 E7 06        shl         rdi,6
  000000000043146E: 8B E8              mov         ebp,eax
  0000000000431470: 48 8B F3           mov         rsi,rbx
  0000000000431473: 48 8B CF           mov         rcx,rdi
  0000000000431476: E8 41 7A 00 00     call        0000000000438EBC
  000000000043147B: 48 8B D8           mov         rbx,rax
  000000000043147E: 48 85 C0           test        rax,rax
  0000000000431481: 74 0D              je          0000000000431490
  0000000000431483: 4C 8B C7           mov         r8,rdi
  0000000000431486: 33 D2              xor         edx,edx
  0000000000431488: 48 8B C8           mov         rcx,rax
  000000000043148B: E8 D0 CA 00 00     call        000000000043DF60
  0000000000431490: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000431495: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000043149A: 41 B9 01 00 00 00  mov         r9d,1
  00000000004314A0: 44 8B C5           mov         r8d,ebp
  00000000004314A3: 49 89 1E           mov         qword ptr [r14],rbx
  00000000004314A6: E8 65 F5 FF FF     call        0000000000430A10
  00000000004314AB: 48 8B AC 24 B8 00  mov         rbp,qword ptr [rsp+000000B8h]
                    00 00
  00000000004314B3: 48 85 C0           test        rax,rax
  00000000004314B6: 0F 85 A2 00 00 00  jne         000000000043155E
  00000000004314BC: 33 DB              xor         ebx,ebx
  00000000004314BE: 48 85 F6           test        rsi,rsi
  00000000004314C1: 0F 8E 95 00 00 00  jle         000000000043155C
  00000000004314C7: 33 FF              xor         edi,edi
  00000000004314C9: 41 BB 00 02 00 00  mov         r11d,200h
  00000000004314CF: 90                 nop
  00000000004314D0: 4D 8B 16           mov         r10,qword ptr [r14]
  00000000004314D3: 33 C0              xor         eax,eax
  00000000004314D5: 45 33 C0           xor         r8d,r8d
  00000000004314D8: 4C 03 D7           add         r10,rdi
  00000000004314DB: 49 89 02           mov         qword ptr [r10],rax
  00000000004314DE: 49 89 42 08        mov         qword ptr [r10+8],rax
  00000000004314E2: 49 89 42 10        mov         qword ptr [r10+10h],rax
  00000000004314E6: 49 89 42 18        mov         qword ptr [r10+18h],rax
  00000000004314EA: 49 89 42 20        mov         qword ptr [r10+20h],rax
  00000000004314EE: 49 89 42 28        mov         qword ptr [r10+28h],rax
  00000000004314F2: 49 89 42 30        mov         qword ptr [r10+30h],rax
  00000000004314F6: 49 89 42 38        mov         qword ptr [r10+38h],rax
  00000000004314FA: 45 85 DB           test        r11d,r11d
  00000000004314FD: 7E 4B              jle         000000000043154A
  00000000004314FF: 90                 nop
  0000000000431500: 41 8B C0           mov         eax,r8d
  0000000000431503: 41 8B C8           mov         ecx,r8d
  0000000000431506: C1 E8 06           shr         eax,6
  0000000000431509: 83 E1 3F           and         ecx,3Fh
  000000000043150C: 4C 8B 4C C4 30     mov         r9,qword ptr [rsp+rax*8+30h]
  0000000000431511: 49 D3 E9           shr         r9,cl
  0000000000431514: 41 F6 C1 01        test        r9b,1
  0000000000431518: 74 28              je          0000000000431542
  000000000043151A: 41 8D 04 18        lea         eax,[r8+rbx]
  000000000043151E: 99                 cdq
  000000000043151F: 83 E2 3F           and         edx,3Fh
  0000000000431522: 03 C2              add         eax,edx
  0000000000431524: 8B C8              mov         ecx,eax
  0000000000431526: 83 E0 3F           and         eax,3Fh
  0000000000431529: 2B C2              sub         eax,edx
  000000000043152B: C1 F9 06           sar         ecx,6
  000000000043152E: 48 63 C9           movsxd      rcx,ecx
  0000000000431531: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  0000000000431535: 8B C8              mov         ecx,eax
  0000000000431537: B8 01 00 00 00     mov         eax,1
  000000000043153C: 48 D3 E0           shl         rax,cl
  000000000043153F: 48 09 02           or          qword ptr [rdx],rax
  0000000000431542: 41 FF C0           inc         r8d
  0000000000431545: 45 3B C3           cmp         r8d,r11d
  0000000000431548: 7C B6              jl          0000000000431500
  000000000043154A: FF C3              inc         ebx
  000000000043154C: 41 FF CB           dec         r11d
  000000000043154F: 48 83 C7 40        add         rdi,40h
  0000000000431553: 48 FF CE           dec         rsi
  0000000000431556: 0F 85 74 FF FF FF  jne         00000000004314D0
  000000000043155C: 33 C0              xor         eax,eax
  000000000043155E: 48 8B B4 24 88 00  mov         rsi,qword ptr [rsp+00000088h]
                    00 00
  0000000000431566: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000043156E: 48 8B BC 24 80 00  mov         rdi,qword ptr [rsp+00000080h]
                    00 00
  0000000000431576: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  000000000043157B: 48 33 CC           xor         rcx,rsp
  000000000043157E: E8 ED 61 00 00     call        0000000000437770
  0000000000431583: 48 81 C4 90 00 00  add         rsp,90h
                    00
  000000000043158A: 41 5E              pop         r14
  000000000043158C: C3                 ret
  000000000043158D: CC                 int         3
  000000000043158E: CC                 int         3
  000000000043158F: CC                 int         3
  0000000000431590: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000431595: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000043159A: 41 56              push        r14
  000000000043159C: 48 83 EC 20        sub         rsp,20h
  00000000004315A0: 48 8B DA           mov         rbx,rdx
  00000000004315A3: 48 8B E9           mov         rbp,rcx
  00000000004315A6: 48 8D 15 AF 3E 02  lea         rdx,[0045545Ch]
                    00
  00000000004315AD: 48 8B CB           mov         rcx,rbx
  00000000004315B0: E8 5B 6E 00 00     call        0000000000438410
  00000000004315B5: 4C 8B F0           mov         r14,rax
  00000000004315B8: 48 85 C0           test        rax,rax
  00000000004315BB: 75 1F              jne         00000000004315DC
  00000000004315BD: 48 8D 0D 74 9E 02  lea         rcx,[0045B438h]
                    00
  00000000004315C4: 48 8B D3           mov         rdx,rbx
  00000000004315C7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004315CC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004315D1: 48 83 C4 20        add         rsp,20h
  00000000004315D5: 41 5E              pop         r14
  00000000004315D7: E9 D4 5B 00 00     jmp         00000000004371B0
  00000000004315DC: 33 DB              xor         ebx,ebx
  00000000004315DE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  00000000004315E3: 48 8B C8           mov         rcx,rax
  00000000004315E6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  00000000004315EB: 8B FB              mov         edi,ebx
  00000000004315ED: E8 8E 64 00 00     call        0000000000437A80
  00000000004315F2: 8B F0              mov         esi,eax
  00000000004315F4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004315F7: 0F 84 05 01 00 00  je          0000000000431702
  00000000004315FD: 0F 1F 00           nop         dword ptr [rax]
  0000000000431600: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000431604: 48 8B CB           mov         rcx,rbx
  0000000000431607: E8 80 6F 00 00     call        000000000043858C
  000000000043160C: 48 8B D8           mov         rbx,rax
  000000000043160F: 48 85 C0           test        rax,rax
  0000000000431612: 0F 84 E1 00 00 00  je          00000000004316F9
  0000000000431618: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000043161C: 49 8B CE           mov         rcx,r14
  000000000043161F: 48 FF C7           inc         rdi
  0000000000431622: E8 59 64 00 00     call        0000000000437A80
  0000000000431627: 8B F0              mov         esi,eax
  0000000000431629: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043162C: 75 D2              jne         0000000000431600
  000000000043162E: 48 85 FF           test        rdi,rdi
  0000000000431631: 0F 84 CB 00 00 00  je          0000000000431702
  0000000000431637: 48 8D 15 AA 9C 02  lea         rdx,[0045B2E8h]
                    00
  000000000043163E: 48 8B CB           mov         rcx,rbx
  0000000000431641: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000431645: E8 CA 61 00 00     call        0000000000437814
  000000000043164A: 48 85 C0           test        rax,rax
  000000000043164D: 74 06              je          0000000000431655
  000000000043164F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000431653: EB 30              jmp         0000000000431685
  0000000000431655: BA 7C 00 00 00     mov         edx,7Ch
  000000000043165A: 48 8B CB           mov         rcx,rbx
  000000000043165D: E8 92 63 00 00     call        00000000004379F4
  0000000000431662: 48 85 C0           test        rax,rax
  0000000000431665: 74 06              je          000000000043166D
  0000000000431667: 48 8D 50 01        lea         rdx,[rax+1]
  000000000043166B: EB 18              jmp         0000000000431685
  000000000043166D: 48 8D 15 8C 9C 02  lea         rdx,[0045B300h]
                    00
  0000000000431674: 48 8B CB           mov         rcx,rbx
  0000000000431677: E8 98 61 00 00     call        0000000000437814
  000000000043167C: 48 85 C0           test        rax,rax
  000000000043167F: 74 13              je          0000000000431694
  0000000000431681: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000431685: 48 85 D2           test        rdx,rdx
  0000000000431688: 74 0A              je          0000000000431694
  000000000043168A: 48 8B CD           mov         rcx,rbp
  000000000043168D: E8 8E F6 FF FF     call        0000000000430D20
  0000000000431692: EB 0B              jmp         000000000043169F
  0000000000431694: 48 8B D3           mov         rdx,rbx
  0000000000431697: 48 8B CD           mov         rcx,rbp
  000000000043169A: E8 51 FC FF FF     call        00000000004312F0
  000000000043169F: 48 8B F8           mov         rdi,rax
  00000000004316A2: 48 85 C0           test        rax,rax
  00000000004316A5: 74 0E              je          00000000004316B5
  00000000004316A7: 48 8B D3           mov         rdx,rbx
  00000000004316AA: 48 8B CD           mov         rcx,rbp
  00000000004316AD: E8 1E FA FF FF     call        00000000004310D0
  00000000004316B2: 48 8B F8           mov         rdi,rax
  00000000004316B5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  00000000004316B8: 83 F9 3F           cmp         ecx,3Fh
  00000000004316BB: 7E 09              jle         00000000004316C6
  00000000004316BD: 48 8D 05 BC 9D 02  lea         rax,[0045B480h]
                    00
  00000000004316C4: EB 43              jmp         0000000000431709
  00000000004316C6: 81 7D 0C 00 02 00  cmp         dword ptr [rbp+0Ch],200h
                    00
  00000000004316CD: 7E 09              jle         00000000004316D8
  00000000004316CF: 48 8D 05 D2 9D 02  lea         rax,[0045B4A8h]
                    00
  00000000004316D6: EB 31              jmp         0000000000431709
  00000000004316D8: B8 01 00 00 00     mov         eax,1
  00000000004316DD: 48 D3 E0           shl         rax,cl
  00000000004316E0: 48 8B CB           mov         rcx,rbx
  00000000004316E3: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  00000000004316E7: E8 A4 60 00 00     call        0000000000437790
  00000000004316EC: 49 8B CE           mov         rcx,r14
  00000000004316EF: E8 E8 6F 00 00     call        00000000004386DC
  00000000004316F4: 48 8B C7           mov         rax,rdi
  00000000004316F7: EB 10              jmp         0000000000431709
  00000000004316F9: 48 8D 05 50 9D 02  lea         rax,[0045B450h]
                    00
  0000000000431700: EB 07              jmp         0000000000431709
  0000000000431702: 48 8D 05 67 9D 02  lea         rax,[0045B470h]
                    00
  0000000000431709: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000043170E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000431713: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000431718: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043171D: 48 83 C4 20        add         rsp,20h
  0000000000431721: 41 5E              pop         r14
  0000000000431723: C3                 ret
  0000000000431724: CC                 int         3
  0000000000431725: CC                 int         3
  0000000000431726: CC                 int         3
  0000000000431727: CC                 int         3
  0000000000431728: CC                 int         3
  0000000000431729: CC                 int         3
  000000000043172A: CC                 int         3
  000000000043172B: CC                 int         3
  000000000043172C: CC                 int         3
  000000000043172D: CC                 int         3
  000000000043172E: CC                 int         3
  000000000043172F: CC                 int         3
  0000000000431730: 4C 8B DC           mov         r11,rsp
  0000000000431733: 48 83 EC 58        sub         rsp,58h
  0000000000431737: 48 8B 05 C2 F8 01  mov         rax,qword ptr [00451000h]
                    00
  000000000043173E: 48 33 C4           xor         rax,rsp
  0000000000431741: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000431746: 66 0F 6F 51 30     movdqa      xmm2,xmmword ptr [rcx+30h]
  000000000043174B: 66 0F 6F 59 20     movdqa      xmm3,xmmword ptr [rcx+20h]
  0000000000431750: 66 0F 6F 61 10     movdqa      xmm4,xmmword ptr [rcx+10h]
  0000000000431755: 33 C0              xor         eax,eax
  0000000000431757: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  000000000043175F: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  0000000000431763: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  0000000000431767: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  000000000043176B: 66 0F 6F 29        movdqa      xmm5,xmmword ptr [rcx]
  000000000043176F: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  0000000000431773: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000431777: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000043177B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  000000000043177F: 66 0F EF 54 24 30  pxor        xmm2,xmmword ptr [rsp+30h]
  0000000000431785: 66 0F EF 5C 24 20  pxor        xmm3,xmmword ptr [rsp+20h]
  000000000043178B: 66 0F EF 64 24 10  pxor        xmm4,xmmword ptr [rsp+10h]
  0000000000431791: 66 0F EF 2C 24     pxor        xmm5,xmmword ptr [rsp]
  0000000000431796: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000043179B: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004317A0: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004317A5: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  00000000004317AA: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004317AF: 66 48 0F 7E C8     movd        rax,xmm1
  00000000004317B4: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004317B9: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004317BE: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  00000000004317C3: 03 D1              add         edx,ecx
  00000000004317C5: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004317CA: 03 D1              add         edx,ecx
  00000000004317CC: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004317D1: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004317D6: 66 48 0F 7E D0     movd        rax,xmm2
  00000000004317DB: 03 D1              add         edx,ecx
  00000000004317DD: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004317E2: 03 D1              add         edx,ecx
  00000000004317E4: 66 48 0F 7E D8     movd        rax,xmm3
  00000000004317E9: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004317EE: 03 D1              add         edx,ecx
  00000000004317F0: 66 48 0F 7E E0     movd        rax,xmm4
  00000000004317F5: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004317FA: 03 D1              add         edx,ecx
  00000000004317FC: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431801: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431806: 03 C2              add         eax,edx
  0000000000431808: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000043180D: 48 33 CC           xor         rcx,rsp
  0000000000431810: E8 5B 5F 00 00     call        0000000000437770
  0000000000431815: 48 83 C4 58        add         rsp,58h
  0000000000431819: C3                 ret
  000000000043181A: CC                 int         3
  000000000043181B: CC                 int         3
  000000000043181C: CC                 int         3
  000000000043181D: CC                 int         3
  000000000043181E: CC                 int         3
  000000000043181F: CC                 int         3
  0000000000431820: 40 53              push        rbx
  0000000000431822: 56                 push        rsi
  0000000000431823: 57                 push        rdi
  0000000000431824: 41 57              push        r15
  0000000000431826: 48 83 EC 28        sub         rsp,28h
  000000000043182A: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000043182E: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000431831: 48 8B F1           mov         rsi,rcx
  0000000000431834: 48 8D 0D AD 9C 02  lea         rcx,[0045B4E8h]
                    00
  000000000043183B: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  0000000000431840: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000431845: E8 42 6A 00 00     call        000000000043828C
  000000000043184A: 45 33 FF           xor         r15d,r15d
  000000000043184D: 41 8B EF           mov         ebp,r15d
  0000000000431850: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000431854: 7E 6F              jle         00000000004318C5
  0000000000431856: 41 8B FF           mov         edi,r15d
  0000000000431859: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000431860: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000431863: FF CB              dec         ebx
  0000000000431865: 78 36              js          000000000043189D
  0000000000431867: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000431870: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000431873: 8B D3              mov         edx,ebx
  0000000000431875: 8B CB              mov         ecx,ebx
  0000000000431877: C1 EA 06           shr         edx,6
  000000000043187A: 83 E1 3F           and         ecx,3Fh
  000000000043187D: 48 03 D7           add         rdx,rdi
  0000000000431880: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000431884: 48 D3 EA           shr         rdx,cl
  0000000000431887: 48 8D 0D 16 3C 02  lea         rcx,[004554A4h]
                    00
  000000000043188E: 83 E2 01           and         edx,1
  0000000000431891: 83 C2 30           add         edx,30h
  0000000000431894: E8 F3 69 00 00     call        000000000043828C
  0000000000431899: FF CB              dec         ebx
  000000000043189B: 79 D3              jns         0000000000431870
  000000000043189D: 48 63 CD           movsxd      rcx,ebp
  00000000004318A0: 48 C1 E1 06        shl         rcx,6
  00000000004318A4: 48 03 0E           add         rcx,qword ptr [rsi]
  00000000004318A7: E8 84 FE FF FF     call        0000000000431730
  00000000004318AC: 48 8D 0D 65 9C 02  lea         rcx,[0045B518h]
                    00
  00000000004318B3: 8B D0              mov         edx,eax
  00000000004318B5: E8 D2 69 00 00     call        000000000043828C
  00000000004318BA: FF C5              inc         ebp
  00000000004318BC: 48 83 C7 08        add         rdi,8
  00000000004318C0: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  00000000004318C3: 7C 9B              jl          0000000000431860
  00000000004318C5: 48 8D 0D 00 3C 02  lea         rcx,[004554CCh]
                    00
  00000000004318CC: E8 BB 69 00 00     call        000000000043828C
  00000000004318D1: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004318D5: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004318D8: 48 8D 0D 41 9C 02  lea         rcx,[0045B520h]
                    00
  00000000004318DF: E8 A8 69 00 00     call        000000000043828C
  00000000004318E4: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  00000000004318E7: 45 8B E7           mov         r12d,r15d
  00000000004318EA: 83 C0 03           add         eax,3
  00000000004318ED: 99                 cdq
  00000000004318EE: 83 E2 03           and         edx,3
  00000000004318F1: 03 C2              add         eax,edx
  00000000004318F3: C1 F8 02           sar         eax,2
  00000000004318F6: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  00000000004318FA: 0F 8E D0 00 00 00  jle         00000000004319D0
  0000000000431900: 4C 89 6C 24 60     mov         qword ptr [rsp+60h],r13
  0000000000431905: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000043190A: 4D 8B F7           mov         r14,r15
  000000000043190D: 44 8D 68 FF        lea         r13d,[rax-1]
  0000000000431911: 41 8B ED           mov         ebp,r13d
  0000000000431914: 45 85 ED           test        r13d,r13d
  0000000000431917: 0F 88 7B 00 00 00  js          0000000000431998
  000000000043191D: 41 8B DD           mov         ebx,r13d
  0000000000431920: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000431928: F7 DB              neg         ebx
  000000000043192A: C1 E3 02           shl         ebx,2
  000000000043192D: 0F 1F 00           nop         dword ptr [rax]
  0000000000431930: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000431934: 45 8B CF           mov         r9d,r15d
  0000000000431937: 44 8B C7           mov         r8d,edi
  000000000043193A: 41 3B FA           cmp         edi,r10d
  000000000043193D: 7F 40              jg          000000000043197F
  000000000043193F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000431942: 41 8B C0           mov         eax,r8d
  0000000000431945: 99                 cdq
  0000000000431946: 83 E2 3F           and         edx,3Fh
  0000000000431949: 03 C2              add         eax,edx
  000000000043194B: 8B C8              mov         ecx,eax
  000000000043194D: 83 E0 3F           and         eax,3Fh
  0000000000431950: C1 F9 06           sar         ecx,6
  0000000000431953: 2B C2              sub         eax,edx
  0000000000431955: 48 63 C9           movsxd      rcx,ecx
  0000000000431958: 49 03 CE           add         rcx,r14
  000000000043195B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  000000000043195F: 8B C8              mov         ecx,eax
  0000000000431961: 48 D3 EA           shr         rdx,cl
  0000000000431964: F6 C2 01           test        dl,1
  0000000000431967: 74 0E              je          0000000000431977
  0000000000431969: 42 8D 0C 03        lea         ecx,[rbx+r8]
  000000000043196D: B8 01 00 00 00     mov         eax,1
  0000000000431972: D3 E0              shl         eax,cl
  0000000000431974: 44 0B C8           or          r9d,eax
  0000000000431977: 41 FF C0           inc         r8d
  000000000043197A: 45 3B C2           cmp         r8d,r10d
  000000000043197D: 7E C3              jle         0000000000431942
  000000000043197F: 48 8D 0D 66 3B 02  lea         rcx,[004554ECh]
                    00
  0000000000431986: 41 8B D1           mov         edx,r9d
  0000000000431989: E8 FE 68 00 00     call        000000000043828C
  000000000043198E: 83 EF 04           sub         edi,4
  0000000000431991: 83 C3 04           add         ebx,4
  0000000000431994: FF CD              dec         ebp
  0000000000431996: 79 98              jns         0000000000431930
  0000000000431998: 49 63 CC           movsxd      rcx,r12d
  000000000043199B: 48 C1 E1 06        shl         rcx,6
  000000000043199F: 48 03 0E           add         rcx,qword ptr [rsi]
  00000000004319A2: E8 89 FD FF FF     call        0000000000431730
  00000000004319A7: 48 8D 0D A2 9B 02  lea         rcx,[0045B550h]
                    00
  00000000004319AE: 8B D0              mov         edx,eax
  00000000004319B0: E8 D7 68 00 00     call        000000000043828C
  00000000004319B5: 41 FF C4           inc         r12d
  00000000004319B8: 49 83 C6 08        add         r14,8
  00000000004319BC: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  00000000004319C0: 0F 8C 4B FF FF FF  jl          0000000000431911
  00000000004319C6: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  00000000004319CB: 4C 8B 6C 24 60     mov         r13,qword ptr [rsp+60h]
  00000000004319D0: 48 8D 0D 4D 3B 02  lea         rcx,[00455524h]
                    00
  00000000004319D7: E8 B0 68 00 00     call        000000000043828C
  00000000004319DC: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  00000000004319E0: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004319E3: 48 8D 0D 6E 9B 02  lea         rcx,[0045B558h]
                    00
  00000000004319EA: E8 9D 68 00 00     call        000000000043828C
  00000000004319EF: 48 8D 0D 8A 9B 02  lea         rcx,[0045B580h]
                    00
  00000000004319F6: E8 91 68 00 00     call        000000000043828C
  00000000004319FB: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  00000000004319FE: 48 8D 0D 93 9B 02  lea         rcx,[0045B598h]
                    00
  0000000000431A05: E8 82 68 00 00     call        000000000043828C
  0000000000431A0A: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000431A0F: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000431A14: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000431A18: 0F 8E 8D 00 00 00  jle         0000000000431AAB
  0000000000431A1E: 49 8B FF           mov         rdi,r15
  0000000000431A21: 48 8D 0D 1C 3B 02  lea         rcx,[00455544h]
                    00
  0000000000431A28: E8 5F 68 00 00     call        000000000043828C
  0000000000431A2D: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000431A30: FF CB              dec         ebx
  0000000000431A32: 78 49              js          0000000000431A7D
  0000000000431A34: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000431A40: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000431A43: 8B D3              mov         edx,ebx
  0000000000431A45: 8B CB              mov         ecx,ebx
  0000000000431A47: C1 EA 06           shr         edx,6
  0000000000431A4A: 83 E1 3F           and         ecx,3Fh
  0000000000431A4D: 48 03 D7           add         rdx,rdi
  0000000000431A50: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000431A54: 48 D3 EA           shr         rdx,cl
  0000000000431A57: 48 8D 0D F6 3A 02  lea         rcx,[00455554h]
                    00
  0000000000431A5E: 83 E2 01           and         edx,1
  0000000000431A61: 83 C2 30           add         edx,30h
  0000000000431A64: E8 23 68 00 00     call        000000000043828C
  0000000000431A69: 85 DB              test        ebx,ebx
  0000000000431A6B: 7E 0C              jle         0000000000431A79
  0000000000431A6D: 48 8D 0D F8 3A 02  lea         rcx,[0045556Ch]
                    00
  0000000000431A74: E8 13 68 00 00     call        000000000043828C
  0000000000431A79: FF CB              dec         ebx
  0000000000431A7B: 79 C3              jns         0000000000431A40
  0000000000431A7D: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000431A80: 48 8D 0D 0D 3B 02  lea         rcx,[00455594h]
                    00
  0000000000431A87: FF C8              dec         eax
  0000000000431A89: 44 3B F8           cmp         r15d,eax
  0000000000431A8C: 7C 07              jl          0000000000431A95
  0000000000431A8E: 48 8D 0D 1F 9B 02  lea         rcx,[0045B5B4h]
                    00
  0000000000431A95: E8 F2 67 00 00     call        000000000043828C
  0000000000431A9A: 41 FF C7           inc         r15d
  0000000000431A9D: 48 83 C7 08        add         rdi,8
  0000000000431AA1: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  0000000000431AA5: 0F 8C 76 FF FF FF  jl          0000000000431A21
  0000000000431AAB: 48 8D 0D 22 3B 02  lea         rcx,[004555D4h]
                    00
  0000000000431AB2: 48 83 C4 28        add         rsp,28h
  0000000000431AB6: 41 5F              pop         r15
  0000000000431AB8: 5F                 pop         rdi
  0000000000431AB9: 5E                 pop         rsi
  0000000000431ABA: 5B                 pop         rbx
  0000000000431ABB: E9 CC 67 00 00     jmp         000000000043828C
  0000000000431AC0: 4C 8B DC           mov         r11,rsp
  0000000000431AC3: 55                 push        rbp
  0000000000431AC4: 49 8D AB 58 FF FF  lea         rbp,[r11+FFFFFF58h]
                    FF
  0000000000431ACB: 48 81 EC A0 01 00  sub         rsp,1A0h
                    00
  0000000000431AD2: 48 8B 05 27 F5 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000431AD9: 48 33 C4           xor         rax,rsp
  0000000000431ADC: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000431AE0: 4C 8B 12           mov         r10,qword ptr [rdx]
  0000000000431AE3: 4C 8B CA           mov         r9,rdx
  0000000000431AE6: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  0000000000431AEA: 49 63 41 44        movsxd      rax,dword ptr [r9+44h]
  0000000000431AEE: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  0000000000431AF2: 49 8B 79 38        mov         rdi,qword ptr [r9+38h]
  0000000000431AF6: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  0000000000431AFA: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  0000000000431AFE: 4D 8B 71 30        mov         r14,qword ptr [r9+30h]
  0000000000431B02: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  0000000000431B06: 4D 8B 59 18        mov         r11,qword ptr [r9+18h]
  0000000000431B0A: 4C 8B F9           mov         r15,rcx
  0000000000431B0D: 41 8B 49 10        mov         ecx,dword ptr [r9+10h]
  0000000000431B11: 41 B8 01 00 00 00  mov         r8d,1
  0000000000431B17: 4C 8B E8           mov         r13,rax
  0000000000431B1A: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000431B1E: 49 D3 E0           shl         r8,cl
  0000000000431B21: 49 63 49 40        movsxd      rcx,dword ptr [r9+40h]
  0000000000431B25: 48 89 54 24 38     mov         qword ptr [rsp+38h],rdx
  0000000000431B2A: 49 8B 12           mov         rdx,qword ptr [r10]
  0000000000431B2D: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  0000000000431B32: 48 8B D9           mov         rbx,rcx
  0000000000431B35: 48 89 7C 24 48     mov         qword ptr [rsp+48h],rdi
  0000000000431B3A: 4C 89 5C 24 50     mov         qword ptr [rsp+50h],r11
  0000000000431B3F: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  0000000000431B44: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  0000000000431B49: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000431B4D: 0F 83 AD 07 00 00  jae         0000000000432300
  0000000000431B53: 48 89 B4 24 98 01  mov         qword ptr [rsp+00000198h],rsi
                    00 00
  0000000000431B5B: 4C 89 A4 24 88 01  mov         qword ptr [rsp+00000188h],r12
                    00 00
  0000000000431B63: 0F 29 B4 24 60 01  movaps      xmmword ptr [rsp+00000160h],xmm6
                    00 00
  0000000000431B6B: 0F 29 BC 24 50 01  movaps      xmmword ptr [rsp+00000150h],xmm7
                    00 00
  0000000000431B73: 44 0F 29 84 24 40  movaps      xmmword ptr [rsp+00000140h],xmm8
                    01 00 00
  0000000000431B7C: 44 0F 29 8C 24 30  movaps      xmmword ptr [rsp+00000130h],xmm9
                    01 00 00
  0000000000431B85: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000431B90: 4D 8B E0           mov         r12,r8
  0000000000431B93: F0 4D 0F C1 61 20  lock xadd   qword ptr [r9+20h],r12
  0000000000431B99: 4D 03 E0           add         r12,r8
  0000000000431B9C: 49 8B F4           mov         rsi,r12
  0000000000431B9F: 49 2B F0           sub         rsi,r8
  0000000000431BA2: 49 3B F4           cmp         rsi,r12
  0000000000431BA5: 0F 83 CB 06 00 00  jae         0000000000432276
  0000000000431BAB: 41 8B C5           mov         eax,r13d
  0000000000431BAE: 0F AF C1           imul        eax,ecx
  0000000000431BB1: 48 98              cdqe
  0000000000431BB3: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000431BB8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000431BC0: 33 C9              xor         ecx,ecx
  0000000000431BC2: 48 C7 44 24 60 00  mov         qword ptr [rsp+60h],0
                    00 00 00
  0000000000431BCB: 4C 8B C6           mov         r8,rsi
  0000000000431BCE: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  0000000000431BD3: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  0000000000431BD8: 48 89 4C 24 78     mov         qword ptr [rsp+78h],rcx
  0000000000431BDD: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  0000000000431BE2: 0F 28 4C 24 70     movaps      xmm1,xmmword ptr [rsp+70h]
  0000000000431BE7: 48 89 4D 80        mov         qword ptr [rbp-80h],rcx
  0000000000431BEB: 48 89 4D 88        mov         qword ptr [rbp-78h],rcx
  0000000000431BEF: 48 89 4D 90        mov         qword ptr [rbp-70h],rcx
  0000000000431BF3: 0F 29 45 A0        movaps      xmmword ptr [rbp-60h],xmm0
  0000000000431BF7: 0F 29 4D B0        movaps      xmmword ptr [rbp-50h],xmm1
  0000000000431BFB: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  0000000000431BFF: 48 89 4D 98        mov         qword ptr [rbp-68h],rcx
  0000000000431C03: 0F 29 45 C0        movaps      xmmword ptr [rbp-40h],xmm0
  0000000000431C07: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  0000000000431C0B: 0F 29 4D D0        movaps      xmmword ptr [rbp-30h],xmm1
  0000000000431C0F: 48 85 F6           test        rsi,rsi
  0000000000431C12: 74 52              je          0000000000431C66
  0000000000431C14: 48 8D 45 B0        lea         rax,[rbp-50h]
  0000000000431C18: 48 2B D0           sub         rdx,rax
  0000000000431C1B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000431C20: 41 F6 C0 01        test        r8b,1
  0000000000431C24: 74 32              je          0000000000431C58
  0000000000431C26: 48 8D 45 B0        lea         rax,[rbp-50h]
  0000000000431C2A: B9 02 00 00 00     mov         ecx,2
  0000000000431C2F: 90                 nop
  0000000000431C30: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000431C35: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  0000000000431C3B: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000431C3F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000431C44: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000431C49: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  0000000000431C4E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000431C53: 48 FF C9           dec         rcx
  0000000000431C56: 75 D8              jne         0000000000431C30
  0000000000431C58: 48 83 C2 40        add         rdx,40h
  0000000000431C5C: 49 D1 E8           shr         r8,1
  0000000000431C5F: 75 BF              jne         0000000000431C20
  0000000000431C61: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000431C66: 4D 85 ED           test        r13,r13
  0000000000431C69: 0F 8E E7 05 00 00  jle         0000000000432256
  0000000000431C6F: 4C 8B C7           mov         r8,rdi
  0000000000431C72: 48 8D 7D A0        lea         rdi,[rbp-60h]
  0000000000431C76: 4D 8B DD           mov         r11,r13
  0000000000431C79: 48 F7 DF           neg         rdi
  0000000000431C7C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000431C80: 4A 8D 14 07        lea         rdx,[rdi+r8]
  0000000000431C84: 33 C0              xor         eax,eax
  0000000000431C86: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000431C90: 66 41 0F 6F 04 00  movdqa      xmm0,xmmword ptr [r8+rax]
  0000000000431C96: 48 8D 4D B0        lea         rcx,[rbp-50h]
  0000000000431C9A: 48 03 C8           add         rcx,rax
  0000000000431C9D: 48 83 C0 20        add         rax,20h
  0000000000431CA1: 66 0F EF 44 05 80  pxor        xmm0,xmmword ptr [rbp+rax-80h]
  0000000000431CA7: 66 0F 6F 0C 0A     movdqa      xmm1,xmmword ptr [rdx+rcx]
  0000000000431CAC: 66 0F 7F 44 05 C0  movdqa      xmmword ptr [rbp+rax-40h],xmm0
  0000000000431CB2: 66 0F EF 09        pxor        xmm1,xmmword ptr [rcx]
  0000000000431CB6: 66 0F 7F 4C 05 D0  movdqa      xmmword ptr [rbp+rax-30h],xmm1
  0000000000431CBC: 48 83 F8 40        cmp         rax,40h
  0000000000431CC0: 7C CE              jl          0000000000431C90
  0000000000431CC2: 48 85 DB           test        rbx,rbx
  0000000000431CC5: 0F 8E 74 05 00 00  jle         000000000043223F
  0000000000431CCB: 66 0F 6F 75 10     movdqa      xmm6,xmmword ptr [rbp+10h]
  0000000000431CD0: 66 0F 6F 7D 00     movdqa      xmm7,xmmword ptr [rbp]
  0000000000431CD5: 66 44 0F 6F 45 F0  movdqa      xmm8,xmmword ptr [rbp-10h]
  0000000000431CDB: 4C 8D 4B FF        lea         r9,[rbx-1]
  0000000000431CDF: 4D 8D 56 60        lea         r10,[r14+60h]
  0000000000431CE3: 49 C1 E9 03        shr         r9,3
  0000000000431CE7: 49 FF C1           inc         r9
  0000000000431CEA: 66 44 0F 6F 4D E0  movdqa      xmm9,xmmword ptr [rbp-20h]
  0000000000431CF0: 66 41 0F 6F 52 D0  movdqa      xmm2,xmmword ptr [r10-30h]
  0000000000431CF6: 66 41 0F 6F 5A C0  movdqa      xmm3,xmmword ptr [r10-40h]
  0000000000431CFC: 66 41 0F 6F 62 B0  movdqa      xmm4,xmmword ptr [r10-50h]
  0000000000431D02: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431D06: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431D0B: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431D0F: 66 41 0F 6F 6A A0  movdqa      xmm5,xmmword ptr [r10-60h]
  0000000000431D15: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431D1A: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431D1F: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431D24: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431D29: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431D2E: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431D33: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431D38: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431D3D: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431D42: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431D47: 03 D1              add         edx,ecx
  0000000000431D49: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431D4E: 03 D1              add         edx,ecx
  0000000000431D50: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431D55: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431D5A: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431D5F: 03 D1              add         edx,ecx
  0000000000431D61: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431D66: 03 D1              add         edx,ecx
  0000000000431D68: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431D6D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431D72: 03 D1              add         edx,ecx
  0000000000431D74: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431D79: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431D7E: 03 D1              add         edx,ecx
  0000000000431D80: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431D85: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431D8A: 03 C2              add         eax,edx
  0000000000431D8C: 48 98              cdqe
  0000000000431D8E: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000431D92: 66 41 0F 6F 52 10  movdqa      xmm2,xmmword ptr [r10+10h]
  0000000000431D98: 66 41 0F 6F 1A     movdqa      xmm3,xmmword ptr [r10]
  0000000000431D9D: 66 41 0F 6F 62 F0  movdqa      xmm4,xmmword ptr [r10-10h]
  0000000000431DA3: 66 41 0F 6F 6A E0  movdqa      xmm5,xmmword ptr [r10-20h]
  0000000000431DA9: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431DAD: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431DB1: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431DB6: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431DBB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431DC0: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431DC5: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431DCA: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431DCF: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431DD4: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431DD9: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431DDE: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431DE3: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431DE8: 03 D1              add         edx,ecx
  0000000000431DEA: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431DEF: 03 D1              add         edx,ecx
  0000000000431DF1: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431DF6: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431DFB: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431E00: 03 D1              add         edx,ecx
  0000000000431E02: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431E07: 03 D1              add         edx,ecx
  0000000000431E09: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431E0E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431E13: 03 D1              add         edx,ecx
  0000000000431E15: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431E1A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431E1F: 03 D1              add         edx,ecx
  0000000000431E21: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431E26: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431E2B: 03 C2              add         eax,edx
  0000000000431E2D: 48 98              cdqe
  0000000000431E2F: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000431E33: 66 41 0F 6F 6A 20  movdqa      xmm5,xmmword ptr [r10+20h]
  0000000000431E39: 66 41 0F 6F 62 30  movdqa      xmm4,xmmword ptr [r10+30h]
  0000000000431E3F: 66 41 0F 6F 5A 40  movdqa      xmm3,xmmword ptr [r10+40h]
  0000000000431E45: 66 41 0F 6F 52 50  movdqa      xmm2,xmmword ptr [r10+50h]
  0000000000431E4B: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431E50: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431E55: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431E59: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431E5D: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431E62: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431E67: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431E6C: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431E71: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431E76: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431E7B: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431E80: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431E85: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431E8A: 03 D1              add         edx,ecx
  0000000000431E8C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431E91: 03 D1              add         edx,ecx
  0000000000431E93: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431E98: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431E9D: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431EA2: 03 D1              add         edx,ecx
  0000000000431EA4: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431EA9: 03 D1              add         edx,ecx
  0000000000431EAB: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431EB0: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431EB5: 03 D1              add         edx,ecx
  0000000000431EB7: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431EBC: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431EC1: 03 D1              add         edx,ecx
  0000000000431EC3: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431EC8: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431ECD: 03 C2              add         eax,edx
  0000000000431ECF: 48 98              cdqe
  0000000000431ED1: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000431ED5: 66 41 0F 6F 92 90  movdqa      xmm2,xmmword ptr [r10+00000090h]
                    00 00 00
  0000000000431EDE: 66 41 0F 6F 9A 80  movdqa      xmm3,xmmword ptr [r10+00000080h]
                    00 00 00
  0000000000431EE7: 66 41 0F 6F 62 70  movdqa      xmm4,xmmword ptr [r10+70h]
  0000000000431EED: 66 41 0F 6F 6A 60  movdqa      xmm5,xmmword ptr [r10+60h]
  0000000000431EF3: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431EF7: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431EFB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431F00: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431F05: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431F0A: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431F0F: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431F14: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431F19: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431F1E: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431F23: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431F28: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431F2D: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431F32: 03 D1              add         edx,ecx
  0000000000431F34: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431F39: 03 D1              add         edx,ecx
  0000000000431F3B: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431F40: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431F45: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431F4A: 03 D1              add         edx,ecx
  0000000000431F4C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431F51: 03 D1              add         edx,ecx
  0000000000431F53: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000431F58: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431F5D: 03 D1              add         edx,ecx
  0000000000431F5F: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000431F64: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431F69: 03 D1              add         edx,ecx
  0000000000431F6B: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000431F70: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000431F75: 03 C2              add         eax,edx
  0000000000431F77: 48 98              cdqe
  0000000000431F79: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000431F7D: 66 41 0F 6F 92 D0  movdqa      xmm2,xmmword ptr [r10+000000D0h]
                    00 00 00
  0000000000431F86: 66 41 0F 6F 9A C0  movdqa      xmm3,xmmword ptr [r10+000000C0h]
                    00 00 00
  0000000000431F8F: 66 41 0F 6F AA A0  movdqa      xmm5,xmmword ptr [r10+000000A0h]
                    00 00 00
  0000000000431F98: 66 41 0F 6F A2 B0  movdqa      xmm4,xmmword ptr [r10+000000B0h]
                    00 00 00
  0000000000431FA1: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000431FA5: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000431FA9: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000431FAE: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000431FB3: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000431FB8: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431FBD: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000431FC2: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000431FC7: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000431FCC: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431FD1: 03 D1              add         edx,ecx
  0000000000431FD3: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000431FD8: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431FDD: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000431FE2: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431FE7: 03 D1              add         edx,ecx
  0000000000431FE9: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000431FEE: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431FF3: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000431FF8: 03 D1              add         edx,ecx
  0000000000431FFA: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000431FFF: 03 D1              add         edx,ecx
  0000000000432001: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000432006: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043200B: 03 D1              add         edx,ecx
  000000000043200D: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000432012: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432017: 03 D1              add         edx,ecx
  0000000000432019: 66 48 0F 7E E8     movd        rax,xmm5
  000000000043201E: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000432023: 03 C2              add         eax,edx
  0000000000432025: 48 98              cdqe
  0000000000432027: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000043202B: 66 41 0F 6F 92 10  movdqa      xmm2,xmmword ptr [r10+00000110h]
                    01 00 00
  0000000000432034: 66 41 0F 6F 9A 00  movdqa      xmm3,xmmword ptr [r10+00000100h]
                    01 00 00
  000000000043203D: 66 41 0F 6F A2 F0  movdqa      xmm4,xmmword ptr [r10+000000F0h]
                    00 00 00
  0000000000432046: 66 41 0F 6F AA E0  movdqa      xmm5,xmmword ptr [r10+000000E0h]
                    00 00 00
  000000000043204F: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000432053: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000432057: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000043205C: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000432061: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000432066: 66 48 0F 7E C0     movd        rax,xmm0
  000000000043206B: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000432070: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000432075: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000043207A: 66 48 0F 7E C8     movd        rax,xmm1
  000000000043207F: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432084: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432089: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000043208E: 03 D1              add         edx,ecx
  0000000000432090: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432095: 03 D1              add         edx,ecx
  0000000000432097: 66 48 0F 7E C0     movd        rax,xmm0
  000000000043209C: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004320A1: 66 48 0F 7E D0     movd        rax,xmm2
  00000000004320A6: 03 D1              add         edx,ecx
  00000000004320A8: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004320AD: 03 D1              add         edx,ecx
  00000000004320AF: 66 48 0F 7E D8     movd        rax,xmm3
  00000000004320B4: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004320B9: 03 D1              add         edx,ecx
  00000000004320BB: 66 48 0F 7E E0     movd        rax,xmm4
  00000000004320C0: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004320C5: 03 D1              add         edx,ecx
  00000000004320C7: 66 48 0F 7E E8     movd        rax,xmm5
  00000000004320CC: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004320D1: 03 C2              add         eax,edx
  00000000004320D3: 48 98              cdqe
  00000000004320D5: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004320D9: 66 41 0F 6F 92 50  movdqa      xmm2,xmmword ptr [r10+00000150h]
                    01 00 00
  00000000004320E2: 66 41 0F 6F 9A 40  movdqa      xmm3,xmmword ptr [r10+00000140h]
                    01 00 00
  00000000004320EB: 66 41 0F 6F A2 30  movdqa      xmm4,xmmword ptr [r10+00000130h]
                    01 00 00
  00000000004320F4: 66 41 0F 6F AA 20  movdqa      xmm5,xmmword ptr [r10+00000120h]
                    01 00 00
  00000000004320FD: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000432101: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000432105: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000043210A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000043210F: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000432114: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432119: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000043211E: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000432123: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000432128: 66 48 0F 7E C8     movd        rax,xmm1
  000000000043212D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432132: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432137: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000043213C: 03 D1              add         edx,ecx
  000000000043213E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432143: 03 D1              add         edx,ecx
  0000000000432145: 66 48 0F 7E C0     movd        rax,xmm0
  000000000043214A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043214F: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000432154: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  000000000043215B: 03 D1              add         edx,ecx
  000000000043215D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432162: 03 D1              add         edx,ecx
  0000000000432164: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000432169: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043216E: 03 D1              add         edx,ecx
  0000000000432170: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000432175: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043217A: 03 D1              add         edx,ecx
  000000000043217C: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000432181: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000432186: 03 C2              add         eax,edx
  0000000000432188: 48 98              cdqe
  000000000043218A: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000043218E: 66 41 0F 6F 52 90  movdqa      xmm2,xmmword ptr [r10-70h]
  0000000000432194: 66 41 0F 6F 5A 80  movdqa      xmm3,xmmword ptr [r10-80h]
  000000000043219A: 66 41 0F 6F A2 70  movdqa      xmm4,xmmword ptr [r10+FFFFFF70h]
                    FF FF FF
  00000000004321A3: 66 41 0F 6F AA 60  movdqa      xmm5,xmmword ptr [r10+FFFFFF60h]
                    FF FF FF
  00000000004321AC: 66 0F EF D6        pxor        xmm2,xmm6
  00000000004321B0: 66 0F EF DF        pxor        xmm3,xmm7
  00000000004321B4: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004321B9: 66 41 0F EF E0     pxor        xmm4,xmm8
  00000000004321BE: 66 41 0F EF E9     pxor        xmm5,xmm9
  00000000004321C3: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004321C8: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  00000000004321CD: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004321D2: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004321D7: 66 48 0F 7E C8     movd        rax,xmm1
  00000000004321DC: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004321E1: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004321E6: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  00000000004321EB: 03 D1              add         edx,ecx
  00000000004321ED: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004321F2: 03 D1              add         edx,ecx
  00000000004321F4: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004321F9: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004321FE: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000432203: 03 D1              add         edx,ecx
  0000000000432205: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043220A: 03 D1              add         edx,ecx
  000000000043220C: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000432211: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432216: 03 D1              add         edx,ecx
  0000000000432218: 66 48 0F 7E E0     movd        rax,xmm4
  000000000043221D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432222: 03 D1              add         edx,ecx
  0000000000432224: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000432229: F3 48 0F B8 C0     popcnt      rax,rax
  000000000043222E: 03 C2              add         eax,edx
  0000000000432230: 48 98              cdqe
  0000000000432232: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000432236: 49 FF C9           dec         r9
  0000000000432239: 0F 85 B1 FA FF FF  jne         0000000000431CF0
  000000000043223F: 49 83 C0 40        add         r8,40h
  0000000000432243: 49 FF CB           dec         r11
  0000000000432246: 0F 85 34 FA FF FF  jne         0000000000431C80
  000000000043224C: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000432251: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000432256: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000043225B: 48 03 F0           add         rsi,rax
  000000000043225E: 49 3B F4           cmp         rsi,r12
  0000000000432261: 0F 82 59 F9 FF FF  jb          0000000000431BC0
  0000000000432267: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  000000000043226C: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  0000000000432271: 4C 8B 5C 24 50     mov         r11,qword ptr [rsp+50h]
  0000000000432276: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000043227A: 33 F6              xor         esi,esi
  000000000043227C: FF C0              inc         eax
  000000000043227E: 44 8B C6           mov         r8d,esi
  0000000000432281: 85 C0              test        eax,eax
  0000000000432283: 7E 2F              jle         00000000004322B4
  0000000000432285: 49 8B D7           mov         rdx,r15
  0000000000432288: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000432290: 49 63 C0           movsxd      rax,r8d
  0000000000432293: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  0000000000432297: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000043229A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000043229F: 48 89 32           mov         qword ptr [rdx],rsi
  00000000004322A2: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004322A6: 41 FF C0           inc         r8d
  00000000004322A9: FF C0              inc         eax
  00000000004322AB: 48 8D 52 08        lea         rdx,[rdx+8]
  00000000004322AF: 44 3B C0           cmp         r8d,eax
  00000000004322B2: 7C DC              jl          0000000000432290
  00000000004322B4: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004322B8: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  00000000004322BD: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  00000000004322C2: 8B CB              mov         ecx,ebx
  00000000004322C4: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004322C8: 0F 82 C2 F8 FF FF  jb          0000000000431B90
  00000000004322CE: 44 0F 28 8C 24 30  movaps      xmm9,xmmword ptr [rsp+00000130h]
                    01 00 00
  00000000004322D7: 44 0F 28 84 24 40  movaps      xmm8,xmmword ptr [rsp+00000140h]
                    01 00 00
  00000000004322E0: 0F 28 BC 24 50 01  movaps      xmm7,xmmword ptr [rsp+00000150h]
                    00 00
  00000000004322E8: 4C 8B A4 24 88 01  mov         r12,qword ptr [rsp+00000188h]
                    00 00
  00000000004322F0: 48 8B B4 24 98 01  mov         rsi,qword ptr [rsp+00000198h]
                    00 00
  00000000004322F8: 0F 28 B4 24 60 01  movaps      xmm6,xmmword ptr [rsp+00000160h]
                    00 00
  0000000000432300: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000432305: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  0000000000432309: 4C 8B BC 24 70 01  mov         r15,qword ptr [rsp+00000170h]
                    00 00
  0000000000432311: 4C 8B B4 24 78 01  mov         r14,qword ptr [rsp+00000178h]
                    00 00
  0000000000432319: 4C 8B AC 24 80 01  mov         r13,qword ptr [rsp+00000180h]
                    00 00
  0000000000432321: 48 8B BC 24 90 01  mov         rdi,qword ptr [rsp+00000190h]
                    00 00
  0000000000432329: 48 8B 9C 24 C0 01  mov         rbx,qword ptr [rsp+000001C0h]
                    00 00
  0000000000432331: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000432335: 75 24              jne         000000000043235B
  0000000000432337: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000043233B: FF 15 D7 4C 01 00  call        qword ptr [00447018h]
  0000000000432341: 85 C0              test        eax,eax
  0000000000432343: 75 16              jne         000000000043235B
  0000000000432345: E8 C6 4E 00 00     call        0000000000437210
  000000000043234A: 48 8D 0D 6F 92 02  lea         rcx,[0045B5C0h]
                    00
  0000000000432351: 48 8B D0           mov         rdx,rax
  0000000000432354: E8 57 4E 00 00     call        00000000004371B0
  0000000000432359: EB 02              jmp         000000000043235D
  000000000043235B: 33 C0              xor         eax,eax
  000000000043235D: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  0000000000432361: 48 33 CC           xor         rcx,rsp
  0000000000432364: E8 07 54 00 00     call        0000000000437770
  0000000000432369: 48 81 C4 A0 01 00  add         rsp,1A0h
                    00
  0000000000432370: 5D                 pop         rbp
  0000000000432371: C3                 ret
  0000000000432372: CC                 int         3
  0000000000432373: CC                 int         3
  0000000000432374: CC                 int         3
  0000000000432375: CC                 int         3
  0000000000432376: CC                 int         3
  0000000000432377: CC                 int         3
  0000000000432378: CC                 int         3
  0000000000432379: CC                 int         3
  000000000043237A: CC                 int         3
  000000000043237B: CC                 int         3
  000000000043237C: CC                 int         3
  000000000043237D: CC                 int         3
  000000000043237E: CC                 int         3
  000000000043237F: CC                 int         3
  0000000000432380: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000432385: 57                 push        rdi
  0000000000432386: B8 40 11 00 00     mov         eax,1140h
  000000000043238B: E8 50 E7 00 00     call        0000000000440AE0
  0000000000432390: 48 2B E0           sub         rsp,rax
  0000000000432393: 48 8B 05 66 EC 01  mov         rax,qword ptr [00451000h]
                    00
  000000000043239A: 48 33 C4           xor         rax,rsp
  000000000043239D: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  00000000004323A5: 48 8B F9           mov         rdi,rcx
  00000000004323A8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  00000000004323B0: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  00000000004323B8: 0F B6 C0           movzx       eax,al
  00000000004323BB: 33 D2              xor         edx,edx
  00000000004323BD: 41 B8 08 10 00 00  mov         r8d,1008h
  00000000004323C3: 48 2B D8           sub         rbx,rax
  00000000004323C6: 48 8B CB           mov         rcx,rbx
  00000000004323C9: E8 92 BB 00 00     call        000000000043DF60
  00000000004323CE: 48 8B D7           mov         rdx,rdi
  00000000004323D1: 48 8B CB           mov         rcx,rbx
  00000000004323D4: E8 E7 F6 FF FF     call        0000000000431AC0
  00000000004323D9: 48 85 C0           test        rax,rax
  00000000004323DC: 74 0F              je          00000000004323ED
  00000000004323DE: 48 8D 0D FF 31 02  lea         rcx,[004555E4h]
                    00
  00000000004323E5: 48 8B D0           mov         rdx,rax
  00000000004323E8: E8 9F 5E 00 00     call        000000000043828C
  00000000004323ED: 33 C0              xor         eax,eax
  00000000004323EF: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  00000000004323F7: 48 33 CC           xor         rcx,rsp
  00000000004323FA: E8 71 53 00 00     call        0000000000437770
  00000000004323FF: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  0000000000432407: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000043240E: 5F                 pop         rdi
  000000000043240F: C3                 ret
  0000000000432410: 40 55              push        rbp
  0000000000432412: 53                 push        rbx
  0000000000432413: 57                 push        rdi
  0000000000432414: 41 54              push        r12
  0000000000432416: 41 57              push        r15
  0000000000432418: 48 8D 6C 24 B0     lea         rbp,[rsp-50h]
  000000000043241D: 48 81 EC 50 01 00  sub         rsp,150h
                    00
  0000000000432424: 0F 29 B4 24 30 01  movaps      xmmword ptr [rsp+00000130h],xmm6
                    00 00
  000000000043242C: 48 8B 05 CD EB 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000432433: 48 33 C4           xor         rax,rsp
  0000000000432436: 48 89 45 F0        mov         qword ptr [rbp-10h],rax
  000000000043243A: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000043243E: 33 DB              xor         ebx,ebx
  0000000000432440: 4D 8B D0           mov         r10,r8
  0000000000432443: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  0000000000432448: 44 8B E2           mov         r12d,edx
  000000000043244B: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  000000000043244F: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000432454: 48 8B F9           mov         rdi,rcx
  0000000000432457: 41 BF 01 00 00 00  mov         r15d,1
  000000000043245D: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  0000000000432460: 0F 84 A2 01 00 00  je          0000000000432608
  0000000000432466: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000432469: 44 8B CB           mov         r9d,ebx
  000000000043246C: 49 D3 E7           shl         r15,cl
  000000000043246F: 4D 85 FF           test        r15,r15
  0000000000432472: 0F 84 89 01 00 00  je          0000000000432601
  0000000000432478: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000432480: 48 8B 17           mov         rdx,qword ptr [rdi]
  0000000000432483: 33 C0              xor         eax,eax
  0000000000432485: 48 89 5C 24 60     mov         qword ptr [rsp+60h],rbx
  000000000043248A: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  000000000043248F: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000432494: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000432499: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  000000000043249E: 0F 28 6C 24 70     movaps      xmm5,xmmword ptr [rsp+70h]
  00000000004324A3: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  00000000004324A7: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  00000000004324AB: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  00000000004324AF: 66 0F 7F 45 B0     movdqa      xmmword ptr [rbp-50h],xmm0
  00000000004324B4: 66 0F 7F 6D C0     movdqa      xmmword ptr [rbp-40h],xmm5
  00000000004324B9: 0F 28 4D 80        movaps      xmm1,xmmword ptr [rbp-80h]
  00000000004324BD: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  00000000004324C1: 4D 8B C1           mov         r8,r9
  00000000004324C4: 66 0F 7F 4D D0     movdqa      xmmword ptr [rbp-30h],xmm1
  00000000004324C9: 0F 28 75 90        movaps      xmm6,xmmword ptr [rbp-70h]
  00000000004324CD: 66 0F 7F 75 E0     movdqa      xmmword ptr [rbp-20h],xmm6
  00000000004324D2: 4D 85 C9           test        r9,r9
  00000000004324D5: 74 5E              je          0000000000432535
  00000000004324D7: 48 8D 45 C0        lea         rax,[rbp-40h]
  00000000004324DB: 48 2B D0           sub         rdx,rax
  00000000004324DE: 66 90              xchg        ax,ax
  00000000004324E0: 41 F6 C0 01        test        r8b,1
  00000000004324E4: 74 32              je          0000000000432518
  00000000004324E6: 48 8D 45 C0        lea         rax,[rbp-40h]
  00000000004324EA: B9 02 00 00 00     mov         ecx,2
  00000000004324EF: 90                 nop
  00000000004324F0: 66 0F 6F 04 10     movdqa      xmm0,xmmword ptr [rax+rdx]
  00000000004324F5: 66 0F 6F 4C 10 10  movdqa      xmm1,xmmword ptr [rax+rdx+10h]
  00000000004324FB: 48 8D 40 20        lea         rax,[rax+20h]
  00000000004324FF: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000432504: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000432509: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  000000000043250E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000432513: 48 FF C9           dec         rcx
  0000000000432516: 75 D8              jne         00000000004324F0
  0000000000432518: 48 83 C2 40        add         rdx,40h
  000000000043251C: 49 D1 E8           shr         r8,1
  000000000043251F: 75 BF              jne         00000000004324E0
  0000000000432521: 66 0F 6F 75 E0     movdqa      xmm6,xmmword ptr [rbp-20h]
  0000000000432526: 66 0F 6F 4D D0     movdqa      xmm1,xmmword ptr [rbp-30h]
  000000000043252B: 66 0F 6F 6D C0     movdqa      xmm5,xmmword ptr [rbp-40h]
  0000000000432530: 66 0F 6F 45 B0     movdqa      xmm0,xmmword ptr [rbp-50h]
  0000000000432535: 33 C0              xor         eax,eax
  0000000000432537: 48 89 5C 24 60     mov         qword ptr [rsp+60h],rbx
  000000000043253C: 49 FF C1           inc         r9
  000000000043253F: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  0000000000432543: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  0000000000432547: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  000000000043254C: 66 0F 6F 55 90     movdqa      xmm2,xmmword ptr [rbp-70h]
  0000000000432551: 66 0F 6F 64 24 60  movdqa      xmm4,xmmword ptr [rsp+60h]
  0000000000432557: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  000000000043255B: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  000000000043255F: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000432564: 66 0F EF E0        pxor        xmm4,xmm0
  0000000000432568: 66 0F EF D6        pxor        xmm2,xmm6
  000000000043256C: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000432571: 66 0F 6F 5D 80     movdqa      xmm3,xmmword ptr [rbp-80h]
  0000000000432576: 66 0F EF D9        pxor        xmm3,xmm1
  000000000043257A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000043257F: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000432584: 66 0F EF 6C 24 70  pxor        xmm5,xmmword ptr [rsp+70h]
  000000000043258A: 66 48 0F 7E C0     movd        rax,xmm0
  000000000043258F: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000432594: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000432599: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000043259E: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004325A3: 03 D1              add         edx,ecx
  00000000004325A5: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004325AA: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  00000000004325AF: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004325B4: 03 D1              add         edx,ecx
  00000000004325B6: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004325BB: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004325C0: 66 48 0F 7E D0     movd        rax,xmm2
  00000000004325C5: 03 D1              add         edx,ecx
  00000000004325C7: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004325CC: 03 D1              add         edx,ecx
  00000000004325CE: 66 48 0F 7E D8     movd        rax,xmm3
  00000000004325D3: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004325D8: 03 D1              add         edx,ecx
  00000000004325DA: 66 48 0F 7E E8     movd        rax,xmm5
  00000000004325DF: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004325E4: 03 D1              add         edx,ecx
  00000000004325E6: 66 48 0F 7E E0     movd        rax,xmm4
  00000000004325EB: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004325F0: 03 C2              add         eax,edx
  00000000004325F2: 48 98              cdqe
  00000000004325F4: 49 FF 04 C2        inc         qword ptr [r10+rax*8]
  00000000004325F8: 4D 3B CF           cmp         r9,r15
  00000000004325FB: 0F 82 7F FE FF FF  jb          0000000000432480
  0000000000432601: 33 C0              xor         eax,eax
  0000000000432603: E9 BA 09 00 00     jmp         0000000000432FC2
  0000000000432608: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000043260B: 48 89 B4 24 98 01  mov         qword ptr [rsp+00000198h],rsi
                    00 00
  0000000000432613: 4C 89 AC 24 48 01  mov         qword ptr [rsp+00000148h],r13
                    00 00
  000000000043261B: 4C 89 B4 24 40 01  mov         qword ptr [rsp+00000140h],r14
                    00 00
  0000000000432623: 4C 8D 2D 75 D2 02  lea         r13,[2045F89Fh]
                    20
  000000000043262A: 41 8B D7           mov         edx,r15d
  000000000043262D: D3 E2              shl         edx,cl
  000000000043262F: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  0000000000432632: 41 0F B6 C5        movzx       eax,r13b
  0000000000432636: 4C 2B E8           sub         r13,rax
  0000000000432639: 45 8B F7           mov         r14d,r15d
  000000000043263C: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  0000000000432640: 41 D3 E6           shl         r14d,cl
  0000000000432643: 48 8D 0D 55 D1 02  lea         rcx,[0045F79Fh]
                    00
  000000000043264A: 0F B6 C1           movzx       eax,cl
  000000000043264D: 48 2B C8           sub         rcx,rax
  0000000000432650: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  0000000000432655: 85 D2              test        edx,edx
  0000000000432657: 7E 2D              jle         0000000000432686
  0000000000432659: 4C 8B D3           mov         r10,rbx
  000000000043265C: 49 8B F5           mov         rsi,r13
  000000000043265F: 44 8B E2           mov         r12d,edx
  0000000000432662: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000432665: 4D 8B C2           mov         r8,r10
  0000000000432668: 48 8B D6           mov         rdx,rsi
  000000000043266B: E8 30 5E FF FF     call        00000000004284A0
  0000000000432670: 49 FF C2           inc         r10
  0000000000432673: 48 83 C6 40        add         rsi,40h
  0000000000432677: 49 FF CC           dec         r12
  000000000043267A: 75 E6              jne         0000000000432662
  000000000043267C: 44 8B 64 24 30     mov         r12d,dword ptr [rsp+30h]
  0000000000432681: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  0000000000432686: 44 8B D3           mov         r10d,ebx
  0000000000432689: 45 85 F6           test        r14d,r14d
  000000000043268C: 7E 25              jle         00000000004326B3
  000000000043268E: 48 8B F1           mov         rsi,rcx
  0000000000432691: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  0000000000432694: 41 8B C2           mov         eax,r10d
  0000000000432697: 48 8B D6           mov         rdx,rsi
  000000000043269A: D3 E0              shl         eax,cl
  000000000043269C: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000043269F: 4C 63 C0           movsxd      r8,eax
  00000000004326A2: E8 F9 5D FF FF     call        00000000004284A0
  00000000004326A7: 41 FF C2           inc         r10d
  00000000004326AA: 48 83 C6 40        add         rsi,40h
  00000000004326AE: 45 3B D6           cmp         r10d,r14d
  00000000004326B1: 7C DE              jl          0000000000432691
  00000000004326B3: 45 3B E7           cmp         r12d,r15d
  00000000004326B6: 0F 85 2B 07 00 00  jne         0000000000432DE7
  00000000004326BC: 48 8B 0F           mov         rcx,qword ptr [rdi]
  00000000004326BF: 48 63 44 24 38     movsxd      rax,dword ptr [rsp+38h]
  00000000004326C4: 4D 63 CE           movsxd      r9,r14d
  00000000004326C7: 4C 8B FB           mov         r15,rbx
  00000000004326CA: 4C 89 4C 24 58     mov         qword ptr [rsp+58h],r9
  00000000004326CF: 48 89 4D A0        mov         qword ptr [rbp-60h],rcx
  00000000004326D3: 48 8B F8           mov         rdi,rax
  00000000004326D6: 48 39 5C 24 40     cmp         qword ptr [rsp+40h],rbx
  00000000004326DB: 0F 86 C7 08 00 00  jbe         0000000000432FA8
  00000000004326E1: 4C 8B 64 24 48     mov         r12,qword ptr [rsp+48h]
  00000000004326E6: 0F 29 BC 24 20 01  movaps      xmmword ptr [rsp+00000120h],xmm7
                    00 00
  00000000004326EE: 41 0F AF C6        imul        eax,r14d
  00000000004326F2: 48 98              cdqe
  00000000004326F4: 44 0F 29 84 24 10  movaps      xmmword ptr [rsp+00000110h],xmm8
                    01 00 00
  00000000004326FD: 44 0F 29 8C 24 00  movaps      xmmword ptr [rsp+00000100h],xmm9
                    01 00 00
  0000000000432706: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000043270B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000432710: 33 D2              xor         edx,edx
  0000000000432712: 48 89 5C 24 60     mov         qword ptr [rsp+60h],rbx
  0000000000432717: 4D 8B C7           mov         r8,r15
  000000000043271A: 48 89 54 24 68     mov         qword ptr [rsp+68h],rdx
  000000000043271F: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  0000000000432724: 48 89 54 24 78     mov         qword ptr [rsp+78h],rdx
  0000000000432729: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  000000000043272E: 0F 28 4C 24 70     movaps      xmm1,xmmword ptr [rsp+70h]
  0000000000432733: 48 89 55 80        mov         qword ptr [rbp-80h],rdx
  0000000000432737: 48 89 55 88        mov         qword ptr [rbp-78h],rdx
  000000000043273B: 48 89 55 90        mov         qword ptr [rbp-70h],rdx
  000000000043273F: 0F 29 45 B0        movaps      xmmword ptr [rbp-50h],xmm0
  0000000000432743: 0F 29 4D C0        movaps      xmmword ptr [rbp-40h],xmm1
  0000000000432747: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  000000000043274B: 48 89 55 98        mov         qword ptr [rbp-68h],rdx
  000000000043274F: 0F 29 45 D0        movaps      xmmword ptr [rbp-30h],xmm0
  0000000000432753: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  0000000000432757: 0F 29 4D E0        movaps      xmmword ptr [rbp-20h],xmm1
  000000000043275B: 4D 85 FF           test        r15,r15
  000000000043275E: 74 56              je          00000000004327B6
  0000000000432760: 48 8D 45 C0        lea         rax,[rbp-40h]
  0000000000432764: 48 8B D1           mov         rdx,rcx
  0000000000432767: 48 2B D0           sub         rdx,rax
  000000000043276A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000432770: 41 F6 C0 01        test        r8b,1
  0000000000432774: 74 32              je          00000000004327A8
  0000000000432776: 48 8D 45 C0        lea         rax,[rbp-40h]
  000000000043277A: B9 02 00 00 00     mov         ecx,2
  000000000043277F: 90                 nop
  0000000000432780: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000432785: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  000000000043278B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000043278F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000432794: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000432799: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  000000000043279E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  00000000004327A3: 48 FF C9           dec         rcx
  00000000004327A6: 75 D8              jne         0000000000432780
  00000000004327A8: 48 83 C2 40        add         rdx,40h
  00000000004327AC: 49 D1 E8           shr         r8,1
  00000000004327AF: 75 BF              jne         0000000000432770
  00000000004327B1: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  00000000004327B6: 4D 85 C9           test        r9,r9
  00000000004327B9: 0F 8E F7 05 00 00  jle         0000000000432DB6
  00000000004327BF: 48 8D 75 B0        lea         rsi,[rbp-50h]
  00000000004327C3: 4D 8B C4           mov         r8,r12
  00000000004327C6: 4D 8B D9           mov         r11,r9
  00000000004327C9: 48 F7 DE           neg         rsi
  00000000004327CC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004327D0: 4A 8D 14 06        lea         rdx,[rsi+r8]
  00000000004327D4: 48 8B CB           mov         rcx,rbx
  00000000004327D7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004327E0: 66 0F 6F 44 0D B0  movdqa      xmm0,xmmword ptr [rbp+rcx-50h]
  00000000004327E6: 48 8D 45 C0        lea         rax,[rbp-40h]
  00000000004327EA: 48 03 C1           add         rax,rcx
  00000000004327ED: 48 83 C1 20        add         rcx,20h
  00000000004327F1: 66 41 0F EF 44 08  pxor        xmm0,xmmword ptr [r8+rcx-20h]
                    E0
  00000000004327F8: 66 0F 6F 0C 02     movdqa      xmm1,xmmword ptr [rdx+rax]
  00000000004327FD: 66 0F 7F 44 0C 40  movdqa      xmmword ptr [rsp+rcx+40h],xmm0
  0000000000432803: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  0000000000432807: 66 0F 7F 4C 0C 50  movdqa      xmmword ptr [rsp+rcx+50h],xmm1
  000000000043280D: 48 83 F9 40        cmp         rcx,40h
  0000000000432811: 7C CD              jl          00000000004327E0
  0000000000432813: 48 85 FF           test        rdi,rdi
  0000000000432816: 0F 8E 83 05 00 00  jle         0000000000432D9F
  000000000043281C: 66 0F 6F 75 90     movdqa      xmm6,xmmword ptr [rbp-70h]
  0000000000432821: 66 0F 6F 7D 80     movdqa      xmm7,xmmword ptr [rbp-80h]
  0000000000432826: 66 44 0F 6F 44 24  movdqa      xmm8,xmmword ptr [rsp+70h]
                    70
  000000000043282D: 4C 8B 74 24 50     mov         r14,qword ptr [rsp+50h]
  0000000000432832: 4C 8D 4F FF        lea         r9,[rdi-1]
  0000000000432836: 4D 8D 55 60        lea         r10,[r13+60h]
  000000000043283A: 66 44 0F 6F 4C 24  movdqa      xmm9,xmmword ptr [rsp+60h]
                    60
  0000000000432841: 49 C1 E9 03        shr         r9,3
  0000000000432845: 49 FF C1           inc         r9
  0000000000432848: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000432850: 66 41 0F 6F 52 D0  movdqa      xmm2,xmmword ptr [r10-30h]
  0000000000432856: 66 41 0F 6F 5A C0  movdqa      xmm3,xmmword ptr [r10-40h]
  000000000043285C: 66 41 0F 6F 62 B0  movdqa      xmm4,xmmword ptr [r10-50h]
  0000000000432862: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000432866: 66 41 0F EF E0     pxor        xmm4,xmm8
  000000000043286B: 66 0F EF D6        pxor        xmm2,xmm6
  000000000043286F: 66 41 0F 6F 6A A0  movdqa      xmm5,xmmword ptr [r10-60h]
  0000000000432875: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000043287A: 66 41 0F EF E9     pxor        xmm5,xmm9
  000000000043287F: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000432884: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432889: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000043288E: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000432893: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000432898: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043289D: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004328A2: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  00000000004328A7: 03 D1              add         edx,ecx
  00000000004328A9: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004328AE: 03 D1              add         edx,ecx
  00000000004328B0: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004328B5: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004328BA: 66 48 0F 7E D0     movd        rax,xmm2
  00000000004328BF: 03 D1              add         edx,ecx
  00000000004328C1: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004328C6: 03 D1              add         edx,ecx
  00000000004328C8: 66 48 0F 7E D8     movd        rax,xmm3
  00000000004328CD: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004328D2: 66 0F 6F DF        movdqa      xmm3,xmm7
  00000000004328D6: 03 D1              add         edx,ecx
  00000000004328D8: 66 48 0F 7E E0     movd        rax,xmm4
  00000000004328DD: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004328E2: 03 D1              add         edx,ecx
  00000000004328E4: 66 48 0F 7E E8     movd        rax,xmm5
  00000000004328E9: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004328EE: 03 C2              add         eax,edx
  00000000004328F0: 48 98              cdqe
  00000000004328F2: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004328F6: 66 41 0F EF 1A     pxor        xmm3,xmmword ptr [r10]
  00000000004328FB: 66 41 0F 6F 52 10  movdqa      xmm2,xmmword ptr [r10+10h]
  0000000000432901: 66 41 0F 6F 62 F0  movdqa      xmm4,xmmword ptr [r10-10h]
  0000000000432907: 66 41 0F 6F 6A E0  movdqa      xmm5,xmmword ptr [r10-20h]
  000000000043290D: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000432911: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000432916: 66 41 0F EF E9     pxor        xmm5,xmm9
  000000000043291B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000432920: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432925: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000043292A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000043292F: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000432934: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000432939: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043293E: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432943: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000432948: 03 D1              add         edx,ecx
  000000000043294A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043294F: 03 D1              add         edx,ecx
  0000000000432951: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432956: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043295B: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000432960: 03 D1              add         edx,ecx
  0000000000432962: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432967: 03 D1              add         edx,ecx
  0000000000432969: 66 48 0F 7E D8     movd        rax,xmm3
  000000000043296E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432973: 03 D1              add         edx,ecx
  0000000000432975: 66 48 0F 7E E0     movd        rax,xmm4
  000000000043297A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043297F: 03 D1              add         edx,ecx
  0000000000432981: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000432986: F3 48 0F B8 C0     popcnt      rax,rax
  000000000043298B: 03 C2              add         eax,edx
  000000000043298D: 48 98              cdqe
  000000000043298F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000432993: 66 41 0F 6F 6A 20  movdqa      xmm5,xmmword ptr [r10+20h]
  0000000000432999: 66 41 0F 6F 62 30  movdqa      xmm4,xmmword ptr [r10+30h]
  000000000043299F: 66 41 0F 6F 5A 40  movdqa      xmm3,xmmword ptr [r10+40h]
  00000000004329A5: 66 41 0F 6F 52 50  movdqa      xmm2,xmmword ptr [r10+50h]
  00000000004329AB: 66 41 0F EF E9     pxor        xmm5,xmm9
  00000000004329B0: 66 41 0F EF E0     pxor        xmm4,xmm8
  00000000004329B5: 66 0F EF DF        pxor        xmm3,xmm7
  00000000004329B9: 66 0F EF D6        pxor        xmm2,xmm6
  00000000004329BD: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  00000000004329C2: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  00000000004329C7: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004329CC: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  00000000004329D1: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004329D6: 66 48 0F 7E C8     movd        rax,xmm1
  00000000004329DB: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004329E0: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004329E5: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  00000000004329EA: 03 D1              add         edx,ecx
  00000000004329EC: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004329F1: 03 D1              add         edx,ecx
  00000000004329F3: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004329F8: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004329FD: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000432A02: 03 D1              add         edx,ecx
  0000000000432A04: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432A09: 03 D1              add         edx,ecx
  0000000000432A0B: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000432A10: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432A15: 03 D1              add         edx,ecx
  0000000000432A17: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000432A1C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432A21: 03 D1              add         edx,ecx
  0000000000432A23: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000432A28: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000432A2D: 03 C2              add         eax,edx
  0000000000432A2F: 48 98              cdqe
  0000000000432A31: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000432A35: 66 41 0F 6F 92 90  movdqa      xmm2,xmmword ptr [r10+00000090h]
                    00 00 00
  0000000000432A3E: 66 41 0F 6F 9A 80  movdqa      xmm3,xmmword ptr [r10+00000080h]
                    00 00 00
  0000000000432A47: 66 41 0F 6F 62 70  movdqa      xmm4,xmmword ptr [r10+70h]
  0000000000432A4D: 66 41 0F 6F 6A 60  movdqa      xmm5,xmmword ptr [r10+60h]
  0000000000432A53: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000432A57: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000432A5B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000432A60: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000432A65: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000432A6A: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432A6F: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000432A74: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000432A79: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000432A7E: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000432A83: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432A88: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432A8D: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000432A92: 03 D1              add         edx,ecx
  0000000000432A94: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432A99: 03 D1              add         edx,ecx
  0000000000432A9B: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432AA0: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432AA5: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000432AAA: 03 D1              add         edx,ecx
  0000000000432AAC: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432AB1: 03 D1              add         edx,ecx
  0000000000432AB3: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000432AB8: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432ABD: 03 D1              add         edx,ecx
  0000000000432ABF: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000432AC4: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432AC9: 03 D1              add         edx,ecx
  0000000000432ACB: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000432AD0: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000432AD5: 03 C2              add         eax,edx
  0000000000432AD7: 48 98              cdqe
  0000000000432AD9: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000432ADD: 66 41 0F 6F 92 D0  movdqa      xmm2,xmmword ptr [r10+000000D0h]
                    00 00 00
  0000000000432AE6: 66 41 0F 6F 9A C0  movdqa      xmm3,xmmword ptr [r10+000000C0h]
                    00 00 00
  0000000000432AEF: 66 41 0F 6F AA A0  movdqa      xmm5,xmmword ptr [r10+000000A0h]
                    00 00 00
  0000000000432AF8: 66 41 0F 6F A2 B0  movdqa      xmm4,xmmword ptr [r10+000000B0h]
                    00 00 00
  0000000000432B01: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000432B05: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000432B09: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000432B0E: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000432B13: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000432B18: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432B1D: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000432B22: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000432B27: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000432B2C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432B31: 03 D1              add         edx,ecx
  0000000000432B33: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000432B38: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432B3D: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000432B42: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432B47: 03 D1              add         edx,ecx
  0000000000432B49: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432B4E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432B53: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000432B58: 03 D1              add         edx,ecx
  0000000000432B5A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432B5F: 03 D1              add         edx,ecx
  0000000000432B61: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000432B66: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432B6B: 03 D1              add         edx,ecx
  0000000000432B6D: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000432B72: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432B77: 03 D1              add         edx,ecx
  0000000000432B79: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000432B7E: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000432B83: 03 C2              add         eax,edx
  0000000000432B85: 48 98              cdqe
  0000000000432B87: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000432B8B: 66 41 0F 6F 92 10  movdqa      xmm2,xmmword ptr [r10+00000110h]
                    01 00 00
  0000000000432B94: 66 41 0F 6F 9A 00  movdqa      xmm3,xmmword ptr [r10+00000100h]
                    01 00 00
  0000000000432B9D: 66 41 0F 6F A2 F0  movdqa      xmm4,xmmword ptr [r10+000000F0h]
                    00 00 00
  0000000000432BA6: 66 41 0F 6F AA E0  movdqa      xmm5,xmmword ptr [r10+000000E0h]
                    00 00 00
  0000000000432BAF: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000432BB3: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000432BB7: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000432BBC: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000432BC1: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000432BC6: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432BCB: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000432BD0: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000432BD5: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000432BDA: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000432BDF: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432BE4: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432BE9: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000432BEE: 03 D1              add         edx,ecx
  0000000000432BF0: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432BF5: 03 D1              add         edx,ecx
  0000000000432BF7: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432BFC: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432C01: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000432C06: 03 D1              add         edx,ecx
  0000000000432C08: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432C0D: 03 D1              add         edx,ecx
  0000000000432C0F: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000432C14: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432C19: 03 D1              add         edx,ecx
  0000000000432C1B: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000432C20: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432C25: 03 D1              add         edx,ecx
  0000000000432C27: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000432C2C: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000432C31: 03 C2              add         eax,edx
  0000000000432C33: 48 98              cdqe
  0000000000432C35: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000432C39: 66 41 0F 6F 92 50  movdqa      xmm2,xmmword ptr [r10+00000150h]
                    01 00 00
  0000000000432C42: 66 41 0F 6F 9A 40  movdqa      xmm3,xmmword ptr [r10+00000140h]
                    01 00 00
  0000000000432C4B: 66 41 0F 6F A2 30  movdqa      xmm4,xmmword ptr [r10+00000130h]
                    01 00 00
  0000000000432C54: 66 41 0F 6F AA 20  movdqa      xmm5,xmmword ptr [r10+00000120h]
                    01 00 00
  0000000000432C5D: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000432C61: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000432C65: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000432C6A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000432C6F: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000432C74: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432C79: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000432C7E: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000432C83: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000432C88: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000432C8D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432C92: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432C97: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000432C9C: 03 D1              add         edx,ecx
  0000000000432C9E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432CA3: 03 D1              add         edx,ecx
  0000000000432CA5: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432CAA: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432CAF: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000432CB4: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  0000000000432CBB: 03 D1              add         edx,ecx
  0000000000432CBD: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432CC2: 03 D1              add         edx,ecx
  0000000000432CC4: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000432CC9: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432CCE: 03 D1              add         edx,ecx
  0000000000432CD0: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000432CD5: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432CDA: 03 D1              add         edx,ecx
  0000000000432CDC: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000432CE1: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000432CE6: 03 C2              add         eax,edx
  0000000000432CE8: 48 98              cdqe
  0000000000432CEA: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000432CEE: 66 41 0F 6F 52 90  movdqa      xmm2,xmmword ptr [r10-70h]
  0000000000432CF4: 66 41 0F 6F 5A 80  movdqa      xmm3,xmmword ptr [r10-80h]
  0000000000432CFA: 66 41 0F 6F A2 70  movdqa      xmm4,xmmword ptr [r10+FFFFFF70h]
                    FF FF FF
  0000000000432D03: 66 41 0F 6F AA 60  movdqa      xmm5,xmmword ptr [r10+FFFFFF60h]
                    FF FF FF
  0000000000432D0C: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000432D10: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000432D14: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000432D19: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000432D1E: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000432D23: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432D28: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000432D2D: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000432D32: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000432D37: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000432D3C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432D41: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432D46: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000432D4B: 03 D1              add         edx,ecx
  0000000000432D4D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432D52: 03 D1              add         edx,ecx
  0000000000432D54: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000432D59: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432D5E: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000432D63: 03 D1              add         edx,ecx
  0000000000432D65: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432D6A: 03 D1              add         edx,ecx
  0000000000432D6C: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000432D71: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432D76: 03 D1              add         edx,ecx
  0000000000432D78: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000432D7D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000432D82: 03 D1              add         edx,ecx
  0000000000432D84: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000432D89: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000432D8E: 03 C2              add         eax,edx
  0000000000432D90: 48 98              cdqe
  0000000000432D92: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000432D96: 49 FF C9           dec         r9
  0000000000432D99: 0F 85 B1 FA FF FF  jne         0000000000432850
  0000000000432D9F: 49 83 C0 40        add         r8,40h
  0000000000432DA3: 49 FF CB           dec         r11
  0000000000432DA6: 0F 85 24 FA FF FF  jne         00000000004327D0
  0000000000432DAC: 4C 8B 4C 24 58     mov         r9,qword ptr [rsp+58h]
  0000000000432DB1: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000432DB6: 48 8B 4D A0        mov         rcx,qword ptr [rbp-60h]
  0000000000432DBA: 4C 03 F8           add         r15,rax
  0000000000432DBD: 4C 3B 7C 24 40     cmp         r15,qword ptr [rsp+40h]
  0000000000432DC2: 0F 82 48 F9 FF FF  jb          0000000000432710
  0000000000432DC8: 44 0F 28 8C 24 00  movaps      xmm9,xmmword ptr [rsp+00000100h]
                    01 00 00
  0000000000432DD1: 44 0F 28 84 24 10  movaps      xmm8,xmmword ptr [rsp+00000110h]
                    01 00 00
  0000000000432DDA: 0F 28 BC 24 20 01  movaps      xmm7,xmmword ptr [rsp+00000120h]
                    00 00
  0000000000432DE2: E9 C1 01 00 00     jmp         0000000000432FA8
  0000000000432DE7: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000432DEC: 49 63 CC           movsxd      rcx,r12d
  0000000000432DEF: 33 D2              xor         edx,edx
  0000000000432DF1: 48 F7 F1           div         rax,rcx
  0000000000432DF4: 48 C1 E8 04        shr         rax,4
  0000000000432DF8: 48 8B C8           mov         rcx,rax
  0000000000432DFB: E8 30 3D 00 00     call        0000000000436B30
  0000000000432E00: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  0000000000432E04: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  0000000000432E07: 41 03 D0           add         edx,r8d
  0000000000432E0A: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000432E0E: 3B C2              cmp         eax,edx
  0000000000432E10: 0F 4E C2           cmovle      eax,edx
  0000000000432E13: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000432E17: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  0000000000432E1A: 7E 0C              jle         0000000000432E28
  0000000000432E1C: 48 8D 05 AD 87 02  lea         rax,[0045B5D0h]
                    00
  0000000000432E23: E9 82 01 00 00     jmp         0000000000432FAA
  0000000000432E28: BA 58 00 00 00     mov         edx,58h
  0000000000432E2D: 49 8B CF           mov         rcx,r15
  0000000000432E30: E8 9B 49 00 00     call        00000000004377D0
  0000000000432E35: 48 8B F0           mov         rsi,rax
  0000000000432E38: 48 85 C0           test        rax,rax
  0000000000432E3B: 75 0C              jne         0000000000432E49
  0000000000432E3D: 48 8D 05 9C 87 02  lea         rax,[0045B5E0h]
                    00
  0000000000432E44: E9 61 01 00 00     jmp         0000000000432FAA
  0000000000432E49: 48 89 38           mov         qword ptr [rax],rdi
  0000000000432E4C: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  0000000000432E50: 45 33 C9           xor         r9d,r9d
  0000000000432E53: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000432E56: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000432E5B: 45 33 C0           xor         r8d,r8d
  0000000000432E5E: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000432E62: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000432E67: 33 D2              xor         edx,edx
  0000000000432E69: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000432E6D: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000432E72: 33 C9              xor         ecx,ecx
  0000000000432E74: 48 89 46 38        mov         qword ptr [rsi+38h],rax
  0000000000432E78: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  0000000000432E7C: 4C 89 6E 30        mov         qword ptr [rsi+30h],r13
  0000000000432E80: 44 89 76 44        mov         dword ptr [rsi+44h],r14d
  0000000000432E84: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  0000000000432E8B: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  0000000000432E8F: 89 46 40           mov         dword ptr [rsi+40h],eax
  0000000000432E92: FF 15 90 41 01 00  call        qword ptr [00447028h]
  0000000000432E98: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000432E9C: 48 85 C0           test        rax,rax
  0000000000432E9F: 75 19              jne         0000000000432EBA
  0000000000432EA1: E8 6A 43 00 00     call        0000000000437210
  0000000000432EA6: 48 8D 0D 53 87 02  lea         rcx,[0045B600h]
                    00
  0000000000432EAD: 48 8B D0           mov         rdx,rax
  0000000000432EB0: E8 FB 42 00 00     call        00000000004371B0
  0000000000432EB5: E9 F0 00 00 00     jmp         0000000000432FAA
  0000000000432EBA: 8B FB              mov         edi,ebx
  0000000000432EBC: 45 85 E4           test        r12d,r12d
  0000000000432EBF: 7E 77              jle         0000000000432F38
  0000000000432EC1: 33 C0              xor         eax,eax
  0000000000432EC3: 4C 8B CE           mov         r9,rsi
  0000000000432EC6: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000432ECB: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  0000000000432ECF: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  0000000000432ED3: 8B C7              mov         eax,edi
  0000000000432ED5: 99                 cdq
  0000000000432ED6: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  0000000000432EDA: 83 E2 3F           and         edx,3Fh
  0000000000432EDD: 03 C2              add         eax,edx
  0000000000432EDF: 44 8B C0           mov         r8d,eax
  0000000000432EE2: 83 E0 3F           and         eax,3Fh
  0000000000432EE5: 2B C2              sub         eax,edx
  0000000000432EE7: 41 C1 F8 06        sar         r8d,6
  0000000000432EEB: 49 8B D7           mov         rdx,r15
  0000000000432EEE: 8B C8              mov         ecx,eax
  0000000000432EF0: 66 44 89 45 A8     mov         word ptr [rbp-58h],r8w
  0000000000432EF5: 4C 8D 05 84 F4 FF  lea         r8,[00432380h]
                    FF
  0000000000432EFC: 48 D3 E2           shl         rdx,cl
  0000000000432EFF: 33 C9              xor         ecx,ecx
  0000000000432F01: 48 89 55 A0        mov         qword ptr [rbp-60h],rdx
  0000000000432F05: 33 D2              xor         edx,edx
  0000000000432F07: E8 B8 50 00 00     call        0000000000437FC4
  0000000000432F0C: 4C 8B F0           mov         r14,rax
  0000000000432F0F: 48 85 C0           test        rax,rax
  0000000000432F12: 74 62              je          0000000000432F76
  0000000000432F14: 48 8D 55 A0        lea         rdx,[rbp-60h]
  0000000000432F18: 45 33 C0           xor         r8d,r8d
  0000000000432F1B: 48 8B C8           mov         rcx,rax
  0000000000432F1E: FF 15 14 41 01 00  call        qword ptr [00447038h]
  0000000000432F24: 85 C0              test        eax,eax
  0000000000432F26: 74 38              je          0000000000432F60
  0000000000432F28: 49 8B CE           mov         rcx,r14
  0000000000432F2B: FF 15 FF 40 01 00  call        qword ptr [00447030h]
  0000000000432F31: FF C7              inc         edi
  0000000000432F33: 41 3B FC           cmp         edi,r12d
  0000000000432F36: 7C 89              jl          0000000000432EC1
  0000000000432F38: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  0000000000432F3C: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000432F3F: FF 15 CB 40 01 00  call        qword ptr [00447010h]
  0000000000432F45: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000432F48: 75 42              jne         0000000000432F8C
  0000000000432F4A: E8 C1 42 00 00     call        0000000000437210
  0000000000432F4F: 48 8D 0D F2 86 02  lea         rcx,[0045B648h]
                    00
  0000000000432F56: 48 8B D0           mov         rdx,rax
  0000000000432F59: E8 52 42 00 00     call        00000000004371B0
  0000000000432F5E: EB 4A              jmp         0000000000432FAA
  0000000000432F60: E8 AB 42 00 00     call        0000000000437210
  0000000000432F65: 48 8D 0D BC 86 02  lea         rcx,[0045B628h]
                    00
  0000000000432F6C: 48 8B D0           mov         rdx,rax
  0000000000432F6F: E8 3C 42 00 00     call        00000000004371B0
  0000000000432F74: EB 34              jmp         0000000000432FAA
  0000000000432F76: E8 95 42 00 00     call        0000000000437210
  0000000000432F7B: 48 8D 0D 8E 86 02  lea         rcx,[0045B610h]
                    00
  0000000000432F82: 48 8B D0           mov         rdx,rax
  0000000000432F85: E8 26 42 00 00     call        00000000004371B0
  0000000000432F8A: EB 1E              jmp         0000000000432FAA
  0000000000432F8C: 85 C0              test        eax,eax
  0000000000432F8E: 74 10              je          0000000000432FA0
  0000000000432F90: 48 8D 0D C9 86 02  lea         rcx,[0045B660h]
                    00
  0000000000432F97: 8B D0              mov         edx,eax
  0000000000432F99: E8 12 42 00 00     call        00000000004371B0
  0000000000432F9E: EB 0A              jmp         0000000000432FAA
  0000000000432FA0: 48 8B CE           mov         rcx,rsi
  0000000000432FA3: E8 E8 47 00 00     call        0000000000437790
  0000000000432FA8: 33 C0              xor         eax,eax
  0000000000432FAA: 4C 8B AC 24 48 01  mov         r13,qword ptr [rsp+00000148h]
                    00 00
  0000000000432FB2: 48 8B B4 24 98 01  mov         rsi,qword ptr [rsp+00000198h]
                    00 00
  0000000000432FBA: 4C 8B B4 24 40 01  mov         r14,qword ptr [rsp+00000140h]
                    00 00
  0000000000432FC2: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  0000000000432FC6: 48 33 CC           xor         rcx,rsp
  0000000000432FC9: E8 A2 47 00 00     call        0000000000437770
  0000000000432FCE: 0F 28 B4 24 30 01  movaps      xmm6,xmmword ptr [rsp+00000130h]
                    00 00
  0000000000432FD6: 48 81 C4 50 01 00  add         rsp,150h
                    00
  0000000000432FDD: 41 5F              pop         r15
  0000000000432FDF: 41 5C              pop         r12
  0000000000432FE1: 5F                 pop         rdi
  0000000000432FE2: 5B                 pop         rbx
  0000000000432FE3: 5D                 pop         rbp
  0000000000432FE4: C3                 ret
  0000000000432FE5: CC                 int         3
  0000000000432FE6: CC                 int         3
  0000000000432FE7: CC                 int         3
  0000000000432FE8: CC                 int         3
  0000000000432FE9: CC                 int         3
  0000000000432FEA: CC                 int         3
  0000000000432FEB: CC                 int         3
  0000000000432FEC: CC                 int         3
  0000000000432FED: CC                 int         3
  0000000000432FEE: CC                 int         3
  0000000000432FEF: CC                 int         3
  0000000000432FF0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000432FF5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000432FFA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000432FFF: 57                 push        rdi
  0000000000433000: 48 83 EC 30        sub         rsp,30h
  0000000000433004: 49 8B D9           mov         rbx,r9
  0000000000433007: 8B FA              mov         edi,edx
  0000000000433009: 48 8B F1           mov         rsi,rcx
  000000000043300C: FF 15 F6 3F 01 00  call        qword ptr [00447008h]
  0000000000433012: 48 8B C8           mov         rcx,rax
  0000000000433015: FF 15 05 40 01 00  call        qword ptr [00447020h]
  000000000043301B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000043301F: 8B E8              mov         ebp,eax
  0000000000433021: 74 14              je          0000000000433037
  0000000000433023: FF 15 DF 3F 01 00  call        qword ptr [00447008h]
  0000000000433029: BA 00 80 00 00     mov         edx,8000h
  000000000043302E: 48 8B C8           mov         rcx,rax
  0000000000433031: FF 15 C9 3F 01 00  call        qword ptr [00447000h]
  0000000000433037: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043303C: FF 15 FE 3F 01 00  call        qword ptr [00447040h]
  0000000000433042: 4C 8B C3           mov         r8,rbx
  0000000000433045: 8B D7              mov         edx,edi
  0000000000433047: 48 8B CE           mov         rcx,rsi
  000000000043304A: E8 C1 F3 FF FF     call        0000000000432410
  000000000043304F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000433054: 48 8B D8           mov         rbx,rax
  0000000000433057: FF 15 E3 3F 01 00  call        qword ptr [00447040h]
  000000000043305D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000433062: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000433067: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000043306B: 74 11              je          000000000043307E
  000000000043306D: FF 15 95 3F 01 00  call        qword ptr [00447008h]
  0000000000433073: 8B D5              mov         edx,ebp
  0000000000433075: 48 8B C8           mov         rcx,rax
  0000000000433078: FF 15 82 3F 01 00  call        qword ptr [00447000h]
  000000000043307E: 48 85 DB           test        rbx,rbx
  0000000000433081: 75 18              jne         000000000043309B
  0000000000433083: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000433088: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000043308D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000433092: 48 8B C7           mov         rax,rdi
  0000000000433095: 48 83 C4 30        add         rsp,30h
  0000000000433099: 5F                 pop         rdi
  000000000043309A: C3                 ret
  000000000043309B: 48 8D 0D 82 25 02  lea         rcx,[00455624h]
                    00
  00000000004330A2: 48 8B D3           mov         rdx,rbx
  00000000004330A5: E8 E2 51 00 00     call        000000000043828C
  00000000004330AA: B9 01 00 00 00     mov         ecx,1
  00000000004330AF: E8 5C 5B 00 00     call        0000000000438C10
  00000000004330B4: CC                 int         3
  00000000004330B5: CC                 int         3
  00000000004330B6: CC                 int         3
  00000000004330B7: CC                 int         3
  00000000004330B8: CC                 int         3
  00000000004330B9: CC                 int         3
  00000000004330BA: CC                 int         3
  00000000004330BB: CC                 int         3
  00000000004330BC: CC                 int         3
  00000000004330BD: CC                 int         3
  00000000004330BE: CC                 int         3
  00000000004330BF: CC                 int         3
  00000000004330C0: 40 53              push        rbx
  00000000004330C2: 55                 push        rbp
  00000000004330C3: 56                 push        rsi
  00000000004330C4: 57                 push        rdi
  00000000004330C5: 41 57              push        r15
  00000000004330C7: 48 83 EC 20        sub         rsp,20h
  00000000004330CB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  00000000004330CE: 8B F2              mov         esi,edx
  00000000004330D0: 48 8B F9           mov         rdi,rcx
  00000000004330D3: FF C0              inc         eax
  00000000004330D5: BA 00 01 00 00     mov         edx,100h
  00000000004330DA: 33 ED              xor         ebp,ebp
  00000000004330DC: 48 63 D8           movsxd      rbx,eax
  00000000004330DF: 48 C1 E3 03        shl         rbx,3
  00000000004330E3: 48 8B CB           mov         rcx,rbx
  00000000004330E6: E8 D1 5D 00 00     call        0000000000438EBC
  00000000004330EB: 4C 8B F8           mov         r15,rax
  00000000004330EE: 48 85 C0           test        rax,rax
  00000000004330F1: 0F 84 8D 01 00 00  je          0000000000433284
  00000000004330F7: 4C 8B C3           mov         r8,rbx
  00000000004330FA: 33 D2              xor         edx,edx
  00000000004330FC: 48 8B C8           mov         rcx,rax
  00000000004330FF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000433104: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000433109: E8 52 AE 00 00     call        000000000043DF60
  000000000043310E: 4C 8D 05 8B 85 02  lea         r8,[0045B6A0h]
                    00
  0000000000433115: 48 8D 15 94 85 02  lea         rdx,[0045B6B0h]
                    00
  000000000043311C: 48 8D 0D A5 85 02  lea         rcx,[0045B6C8h]
                    00
  0000000000433123: 44 8B CE           mov         r9d,esi
  0000000000433126: E8 61 51 00 00     call        000000000043828C
  000000000043312B: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000043312F: 45 85 C0           test        r8d,r8d
  0000000000433132: 75 05              jne         0000000000433139
  0000000000433134: 39 6F 14           cmp         dword ptr [rdi+14h],ebp
  0000000000433137: 74 0F              je          0000000000433148
  0000000000433139: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000043313C: 48 8D 0D AD 85 02  lea         rcx,[0045B6F0h]
                    00
  0000000000433143: E8 44 51 00 00     call        000000000043828C
  0000000000433148: 48 8D 0D FD 24 02  lea         rcx,[0045564Ch]
                    00
  000000000043314F: E8 38 51 00 00     call        000000000043828C
  0000000000433154: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  0000000000433158: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000043315B: 48 8D 0D 9E 85 02  lea         rcx,[0045B700h]
                    00
  0000000000433162: E8 25 51 00 00     call        000000000043828C
  0000000000433167: 48 8B 4F 30        mov         rcx,qword ptr [rdi+30h]
  000000000043316B: 48 85 C9           test        rcx,rcx
  000000000043316E: 74 26              je          0000000000433196
  0000000000433170: 48 8B 47 28        mov         rax,qword ptr [rdi+28h]
  0000000000433174: 33 D2              xor         edx,edx
  0000000000433176: 48 F7 F1           div         rax,rcx
  0000000000433179: 48 83 F8 05        cmp         rax,5
  000000000043317D: 76 17              jbe         0000000000433196
  000000000043317F: 48 8B C8           mov         rcx,rax
  0000000000433182: E8 D9 42 00 00     call        0000000000437460
  0000000000433187: 48 8D 0D 82 85 02  lea         rcx,[0045B710h]
                    00
  000000000043318E: 48 8B D0           mov         rdx,rax
  0000000000433191: E8 F6 50 00 00     call        000000000043828C
  0000000000433196: 4D 8B CF           mov         r9,r15
  0000000000433199: 8B D6              mov         edx,esi
  000000000043319B: 48 8B CF           mov         rcx,rdi
  000000000043319E: E8 4D FE FF FF     call        0000000000432FF0
  00000000004331A3: 8B DD              mov         ebx,ebp
  00000000004331A5: 4C 8B F5           mov         r14,rbp
  00000000004331A8: 4C 8B E0           mov         r12,rax
  00000000004331AB: 39 5F 0C           cmp         dword ptr [rdi+0Ch],ebx
  00000000004331AE: 7C 30              jl          00000000004331E0
  00000000004331B0: 49 8B F7           mov         rsi,r15
  00000000004331B3: 4C 8B 06           mov         r8,qword ptr [rsi]
  00000000004331B6: 4D 85 C0           test        r8,r8
  00000000004331B9: 74 1A              je          00000000004331D5
  00000000004331BB: 85 DB              test        ebx,ebx
  00000000004331BD: 74 05              je          00000000004331C4
  00000000004331BF: 85 ED              test        ebp,ebp
  00000000004331C1: 0F 44 EB           cmove       ebp,ebx
  00000000004331C4: 48 8D 0D 65 85 02  lea         rcx,[0045B730h]
                    00
  00000000004331CB: 8B D3              mov         edx,ebx
  00000000004331CD: 4D 03 F0           add         r14,r8
  00000000004331D0: E8 B7 50 00 00     call        000000000043828C
  00000000004331D5: FF C3              inc         ebx
  00000000004331D7: 48 83 C6 08        add         rsi,8
  00000000004331DB: 3B 5F 0C           cmp         ebx,dword ptr [rdi+0Ch]
  00000000004331DE: 7E D3              jle         00000000004331B3
  00000000004331E0: 48 8B 57 28        mov         rdx,qword ptr [rdi+28h]
  00000000004331E4: 49 3B D6           cmp         rdx,r14
  00000000004331E7: 74 24              je          000000000043320D
  00000000004331E9: 48 8D 0D 50 85 02  lea         rcx,[0045B740h]
                    00
  00000000004331F0: 4D 8B C6           mov         r8,r14
  00000000004331F3: E8 B8 3F 00 00     call        00000000004371B0
  00000000004331F8: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004331FD: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000433202: 48 83 C4 20        add         rsp,20h
  0000000000433206: 41 5F              pop         r15
  0000000000433208: 5F                 pop         rdi
  0000000000433209: 5E                 pop         rsi
  000000000043320A: 5D                 pop         rbp
  000000000043320B: 5B                 pop         rbx
  000000000043320C: C3                 ret
  000000000043320D: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  0000000000433211: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  0000000000433214: 48 8D 0D 65 85 02  lea         rcx,[0045B780h]
                    00
  000000000043321B: 44 8B CD           mov         r9d,ebp
  000000000043321E: E8 69 50 00 00     call        000000000043828C
  0000000000433223: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000433228: FF 15 3A 3E 01 00  call        qword ptr [00447068h]
  000000000043322E: F2 0F 10 15 DA 91  movsd       xmm2,mmword ptr [0044C410h]
                    01 00
  0000000000433236: 0F 57 C0           xorps       xmm0,xmm0
  0000000000433239: F2 49 0F 2A C4     cvtsi2sd    xmm0,r12
  000000000043323E: 4D 85 E4           test        r12,r12
  0000000000433241: 79 04              jns         0000000000433247
  0000000000433243: F2 0F 58 C2        addsd       xmm0,xmm2
  0000000000433247: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000043324C: 0F 57 C9           xorps       xmm1,xmm1
  000000000043324F: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000433254: 48 85 C0           test        rax,rax
  0000000000433257: 79 04              jns         000000000043325D
  0000000000433259: F2 0F 58 CA        addsd       xmm1,xmm2
  000000000043325D: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000433261: E8 2A 41 00 00     call        0000000000437390
  0000000000433266: 48 8D 0D 23 85 02  lea         rcx,[0045B790h]
                    00
  000000000043326D: 48 8B D0           mov         rdx,rax
  0000000000433270: E8 17 50 00 00     call        000000000043828C
  0000000000433275: 49 8B CF           mov         rcx,r15
  0000000000433278: E8 23 5C 00 00     call        0000000000438EA0
  000000000043327D: 33 C0              xor         eax,eax
  000000000043327F: E9 74 FF FF FF     jmp         00000000004331F8
  0000000000433284: 48 8D 05 F5 83 02  lea         rax,[0045B680h]
                    00
  000000000043328B: 48 83 C4 20        add         rsp,20h
  000000000043328F: 41 5F              pop         r15
  0000000000433291: 5F                 pop         rdi
  0000000000433292: 5E                 pop         rsi
  0000000000433293: 5D                 pop         rbp
  0000000000433294: 5B                 pop         rbx
  0000000000433295: C3                 ret
  0000000000433296: CC                 int         3
  0000000000433297: CC                 int         3
  0000000000433298: CC                 int         3
  0000000000433299: CC                 int         3
  000000000043329A: CC                 int         3
  000000000043329B: CC                 int         3
  000000000043329C: CC                 int         3
  000000000043329D: CC                 int         3
  000000000043329E: CC                 int         3
  000000000043329F: CC                 int         3
  00000000004332A0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  00000000004332A5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  00000000004332A9: 55                 push        rbp
  00000000004332AA: 56                 push        rsi
  00000000004332AB: 41 54              push        r12
  00000000004332AD: 41 57              push        r15
  00000000004332AF: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  00000000004332B4: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  00000000004332BB: 33 F6              xor         esi,esi
  00000000004332BD: 44 8B E2           mov         r12d,edx
  00000000004332C0: 4C 8B F9           mov         r15,rcx
  00000000004332C3: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  00000000004332C9: 4C 8D 0D 00 88 02  lea         r9,[0045BAD0h]
                    00
  00000000004332D0: 89 75 77           mov         dword ptr [rbp+77h],esi
  00000000004332D3: 48 89 71 10        mov         qword ptr [rcx+10h],rsi
  00000000004332D7: 44 8B D6           mov         r10d,esi
  00000000004332DA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004332E0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  00000000004332E4: 4D 8D 49 08        lea         r9,[r9+8]
  00000000004332E8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  00000000004332EC: 44 3B C0           cmp         r8d,eax
  00000000004332EF: 44 0F 4F C0        cmovg       r8d,eax
  00000000004332F3: 41 FF C2           inc         r10d
  00000000004332F6: 49 63 C2           movsxd      rax,r10d
  00000000004332F9: 48 83 F8 09        cmp         rax,9
  00000000004332FD: 72 E1              jb          00000000004332E0
  00000000004332FF: 41 83 F8 18        cmp         r8d,18h
  0000000000433303: 7E 15              jle         000000000043331A
  0000000000433305: 48 8D 05 BC 84 02  lea         rax,[0045B7C8h]
                    00
  000000000043330C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000433313: 41 5F              pop         r15
  0000000000433315: 41 5C              pop         r12
  0000000000433317: 5E                 pop         rsi
  0000000000433318: 5D                 pop         rbp
  0000000000433319: C3                 ret
  000000000043331A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000043331E: 45 3B C8           cmp         r9d,r8d
  0000000000433321: 7D 21              jge         0000000000433344
  0000000000433323: 39 71 1C           cmp         dword ptr [rcx+1Ch],esi
  0000000000433326: 74 0C              je          0000000000433334
  0000000000433328: 48 8D 0D D9 84 02  lea         rcx,[0045B808h]
                    00
  000000000043332F: E8 58 4F 00 00     call        000000000043828C
  0000000000433334: 33 C0              xor         eax,eax
  0000000000433336: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000043333D: 41 5F              pop         r15
  000000000043333F: 41 5C              pop         r12
  0000000000433341: 5E                 pop         rsi
  0000000000433342: 5D                 pop         rbp
  0000000000433343: C3                 ret
  0000000000433344: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000433347: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000043334F: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  0000000000433357: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000043335B: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  000000000043335F: BF 0A 00 00 00     mov         edi,0Ah
  0000000000433364: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000433368: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  000000000043336C: BB 01 00 00 00     mov         ebx,1
  0000000000433371: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000433375: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000433379: 4C 89 AC 24 A0 00  mov         qword ptr [rsp+000000A0h],r13
                    00 00
  0000000000433381: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000433385: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  0000000000433389: 4C 89 B4 24 98 00  mov         qword ptr [rsp+00000098h],r14
                    00 00
  0000000000433391: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000433395: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000433399: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000043339D: 48 8B 41 30        mov         rax,qword ptr [rcx+30h]
  00000000004333A1: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  00000000004333A5: 41 8B C1           mov         eax,r9d
  00000000004333A8: 99                 cdq
  00000000004333A9: 2B C2              sub         eax,edx
  00000000004333AB: BA 06 00 00 00     mov         edx,6
  00000000004333B0: D1 F8              sar         eax,1
  00000000004333B2: 3B C2              cmp         eax,edx
  00000000004333B4: 8B C8              mov         ecx,eax
  00000000004333B6: 0F 4F CA           cmovg       ecx,edx
  00000000004333B9: 0F 4F C2           cmovg       eax,edx
  00000000004333BC: 44 3B CF           cmp         r9d,edi
  00000000004333BF: 41 0F 4C F9        cmovl       edi,r9d
  00000000004333C3: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  00000000004333C6: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  00000000004333C9: 8B CF              mov         ecx,edi
  00000000004333CB: 8B C3              mov         eax,ebx
  00000000004333CD: FF C7              inc         edi
  00000000004333CF: 48 D3 E0           shl         rax,cl
  00000000004333D2: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004333D6: 41 3B F9           cmp         edi,r9d
  00000000004333D9: 0F 8D 07 01 00 00  jge         00000000004334E6
  00000000004333DF: 90                 nop
  00000000004333E0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  00000000004333E3: BA 00 01 00 00     mov         edx,100h
  00000000004333E8: FF C0              inc         eax
  00000000004333EA: 48 63 D8           movsxd      rbx,eax
  00000000004333ED: 48 C1 E3 03        shl         rbx,3
  00000000004333F1: 48 8B CB           mov         rcx,rbx
  00000000004333F4: E8 C3 5A 00 00     call        0000000000438EBC
  00000000004333F9: 4C 8B F0           mov         r14,rax
  00000000004333FC: 48 85 C0           test        rax,rax
  00000000004333FF: 0F 84 D3 00 00 00  je          00000000004334D8
  0000000000433405: 4C 8B C3           mov         r8,rbx
  0000000000433408: 33 D2              xor         edx,edx
  000000000043340A: 48 8B C8           mov         rcx,rax
  000000000043340D: E8 4E AB 00 00     call        000000000043DF60
  0000000000433412: FF 15 F0 3B 01 00  call        qword ptr [00447008h]
  0000000000433418: 48 8B C8           mov         rcx,rax
  000000000043341B: FF 15 FF 3B 01 00  call        qword ptr [00447020h]
  0000000000433421: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000433425: 44 8B E8           mov         r13d,eax
  0000000000433428: 74 14              je          000000000043343E
  000000000043342A: FF 15 D8 3B 01 00  call        qword ptr [00447008h]
  0000000000433430: BA 00 80 00 00     mov         edx,8000h
  0000000000433435: 48 8B C8           mov         rcx,rax
  0000000000433438: FF 15 C2 3B 01 00  call        qword ptr [00447000h]
  000000000043343E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000433442: FF 15 F8 3B 01 00  call        qword ptr [00447040h]
  0000000000433448: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000043344C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000433450: 4D 8B C6           mov         r8,r14
  0000000000433453: 41 8B D4           mov         edx,r12d
  0000000000433456: E8 B5 EF FF FF     call        0000000000432410
  000000000043345B: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000043345F: 4C 8B E0           mov         r12,rax
  0000000000433462: FF 15 D8 3B 01 00  call        qword ptr [00447040h]
  0000000000433468: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000043346C: 48 2B F3           sub         rsi,rbx
  000000000043346F: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000433473: 74 12              je          0000000000433487
  0000000000433475: FF 15 8D 3B 01 00  call        qword ptr [00447008h]
  000000000043347B: 41 8B D5           mov         edx,r13d
  000000000043347E: 48 8B C8           mov         rcx,rax
  0000000000433481: FF 15 79 3B 01 00  call        qword ptr [00447000h]
  0000000000433487: 4D 85 E4           test        r12,r12
  000000000043348A: 0F 85 26 02 00 00  jne         00000000004336B6
  0000000000433490: 49 8B CE           mov         rcx,r14
  0000000000433493: E8 08 5A 00 00     call        0000000000438EA0
  0000000000433498: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000043349C: FF 15 C6 3B 01 00  call        qword ptr [00447068h]
  00000000004334A2: 33 D2              xor         edx,edx
  00000000004334A4: 41 8D 5C 24 01     lea         ebx,[r12+1]
  00000000004334A9: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  00000000004334B0: 48 8B C6           mov         rax,rsi
  00000000004334B3: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  00000000004334B7: 83 F8 32           cmp         eax,32h
  00000000004334BA: 7F 28              jg          00000000004334E4
  00000000004334BC: 8B CF              mov         ecx,edi
  00000000004334BE: 8B C3              mov         eax,ebx
  00000000004334C0: FF C7              inc         edi
  00000000004334C2: 48 D3 E0           shl         rax,cl
  00000000004334C5: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004334C9: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  00000000004334CD: 7D 15              jge         00000000004334E4
  00000000004334CF: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  00000000004334D3: E9 08 FF FF FF     jmp         00000000004333E0
  00000000004334D8: 48 8D 05 C9 82 02  lea         rax,[0045B7A8h]
                    00
  00000000004334DF: E9 9B 01 00 00     jmp         000000000043367F
  00000000004334E4: 33 F6              xor         esi,esi
  00000000004334E6: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004334EB: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  00000000004334F3: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  00000000004334F8: 74 0E              je          0000000000433508
  00000000004334FA: 48 8D 0D 3F 83 02  lea         rcx,[0045B840h]
                    00
  0000000000433501: 8B D7              mov         edx,edi
  0000000000433503: E8 84 4D 00 00     call        000000000043828C
  0000000000433508: F2 0F 10 35 00 8F  movsd       xmm6,mmword ptr [0044C410h]
                    01 00
  0000000000433510: F2 0F 10 3D E8 8E  movsd       xmm7,mmword ptr [0044C400h]
                    01 00
  0000000000433518: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000043351C: 8B CF              mov         ecx,edi
  000000000043351E: 4C 8D 35 AF 85 02  lea         r14,[0045BAD4h]
                    00
  0000000000433525: 8B FE              mov         edi,esi
  0000000000433527: 48 D3 E3           shl         rbx,cl
  000000000043352A: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000043352E: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000433532: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000433540: 41 8B 06           mov         eax,dword ptr [r14]
  0000000000433543: 41 8B 4E FC        mov         ecx,dword ptr [r14-4]
  0000000000433547: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000043354A: 03 C1              add         eax,ecx
  000000000043354C: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000043354F: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000433552: 0F 8F BA 00 00 00  jg          0000000000433612
  0000000000433558: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000043355B: BA 00 01 00 00     mov         edx,100h
  0000000000433560: FF C0              inc         eax
  0000000000433562: 48 63 D8           movsxd      rbx,eax
  0000000000433565: 48 C1 E3 03        shl         rbx,3
  0000000000433569: 48 8B CB           mov         rcx,rbx
  000000000043356C: E8 4B 59 00 00     call        0000000000438EBC
  0000000000433571: 48 8B F0           mov         rsi,rax
  0000000000433574: 48 85 C0           test        rax,rax
  0000000000433577: 0F 84 30 01 00 00  je          00000000004336AD
  000000000043357D: 4C 8B C3           mov         r8,rbx
  0000000000433580: 33 D2              xor         edx,edx
  0000000000433582: 48 8B C8           mov         rcx,rax
  0000000000433585: E8 D6 A9 00 00     call        000000000043DF60
  000000000043358A: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000043358E: 4C 8B CE           mov         r9,rsi
  0000000000433591: 41 8B D5           mov         edx,r13d
  0000000000433594: E8 57 FA FF FF     call        0000000000432FF0
  0000000000433599: 48 8B CE           mov         rcx,rsi
  000000000043359C: 48 8B D8           mov         rbx,rax
  000000000043359F: E8 FC 58 00 00     call        0000000000438EA0
  00000000004335A4: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004335A9: 74 55              je          0000000000433600
  00000000004335AB: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004335AF: FF 15 B3 3A 01 00  call        qword ptr [00447068h]
  00000000004335B5: 0F 57 C0           xorps       xmm0,xmm0
  00000000004335B8: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  00000000004335BD: 48 85 DB           test        rbx,rbx
  00000000004335C0: 79 04              jns         00000000004335C6
  00000000004335C2: F2 0F 58 C6        addsd       xmm0,xmm6
  00000000004335C6: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  00000000004335CA: 0F 57 C9           xorps       xmm1,xmm1
  00000000004335CD: F2 0F 59 C7        mulsd       xmm0,xmm7
  00000000004335D1: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  00000000004335D6: 48 85 C0           test        rax,rax
  00000000004335D9: 79 04              jns         00000000004335DF
  00000000004335DB: F2 0F 58 CE        addsd       xmm1,xmm6
  00000000004335DF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  00000000004335E3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  00000000004335E7: F2 0F 5E C1        divsd       xmm0,xmm1
  00000000004335EB: 8D 57 01           lea         edx,[rdi+1]
  00000000004335EE: 48 8D 0D 6B 82 02  lea         rcx,[0045B860h]
                    00
  00000000004335F5: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  00000000004335FB: E8 8C 4C 00 00     call        000000000043828C
  0000000000433600: 4C 3B E3           cmp         r12,rbx
  0000000000433603: 72 0A              jb          000000000043360F
  0000000000433605: 4C 8B E3           mov         r12,rbx
  0000000000433608: 8B F7              mov         esi,edi
  000000000043360A: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000043360D: EB 03              jmp         0000000000433612
  000000000043360F: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  0000000000433612: FF C7              inc         edi
  0000000000433614: 49 83 C6 08        add         r14,8
  0000000000433618: 48 63 C7           movsxd      rax,edi
  000000000043361B: 48 83 F8 09        cmp         rax,9
  000000000043361F: 0F 82 1B FF FF FF  jb          0000000000433540
  0000000000433625: 48 8D 15 A4 84 02  lea         rdx,[0045BAD0h]
                    00
  000000000043362C: 48 63 CE           movsxd      rcx,esi
  000000000043362F: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000433632: 41 89 47 10        mov         dword ptr [r15+10h],eax
  0000000000433636: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000043363A: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000043363E: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000433642: FF 15 20 3A 01 00  call        qword ptr [00447068h]
  0000000000433648: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000043364C: 48 0F AF 45 E7     imul        rax,qword ptr [rbp-19h]
  0000000000433651: 33 D2              xor         edx,edx
  0000000000433653: 49 F7 F4           div         rax,r12
  0000000000433656: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000043365B: 49 89 47 30        mov         qword ptr [r15+30h],rax
  000000000043365F: 74 0F              je          0000000000433670
  0000000000433661: 8D 56 01           lea         edx,[rsi+1]
  0000000000433664: 48 8D 0D 0D 82 02  lea         rcx,[0045B878h]
                    00
  000000000043366B: E8 1C 4C 00 00     call        000000000043828C
  0000000000433670: 33 C0              xor         eax,eax
  0000000000433672: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  000000000043367A: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  000000000043367F: 4C 8B AC 24 A0 00  mov         r13,qword ptr [rsp+000000A0h]
                    00 00
  0000000000433687: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000043368F: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000433697: 4C 8B B4 24 98 00  mov         r14,qword ptr [rsp+00000098h]
                    00 00
  000000000043369F: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004336A6: 41 5F              pop         r15
  00000000004336A8: 41 5C              pop         r12
  00000000004336AA: 5E                 pop         rsi
  00000000004336AB: 5D                 pop         rbp
  00000000004336AC: C3                 ret
  00000000004336AD: 48 8D 05 F4 80 02  lea         rax,[0045B7A8h]
                    00
  00000000004336B4: EB BC              jmp         0000000000433672
  00000000004336B6: 48 8D 0D 67 1F 02  lea         rcx,[00455624h]
                    00
  00000000004336BD: 49 8B D4           mov         rdx,r12
  00000000004336C0: E8 C7 4B 00 00     call        000000000043828C
  00000000004336C5: B9 01 00 00 00     mov         ecx,1
  00000000004336CA: E8 41 55 00 00     call        0000000000438C10
  00000000004336CF: CC                 int         3
  00000000004336D0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  00000000004336D5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  00000000004336DA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  00000000004336DF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  00000000004336E4: 53                 push        rbx
  00000000004336E5: 55                 push        rbp
  00000000004336E6: 56                 push        rsi
  00000000004336E7: 57                 push        rdi
  00000000004336E8: 41 54              push        r12
  00000000004336EA: 41 55              push        r13
  00000000004336EC: 41 56              push        r14
  00000000004336EE: 41 57              push        r15
  00000000004336F0: 48 83 EC 38        sub         rsp,38h
  00000000004336F4: BD 01 00 00 00     mov         ebp,1
  00000000004336F9: 33 DB              xor         ebx,ebx
  00000000004336FB: 45 33 F6           xor         r14d,r14d
  00000000004336FE: 8D 4B 38           lea         ecx,[rbx+38h]
  0000000000433701: BA 00 01 00 00     mov         edx,100h
  0000000000433706: 45 8B E0           mov         r12d,r8d
  0000000000433709: 8B FD              mov         edi,ebp
  000000000043370B: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000043370F: 44 89 74 24 24     mov         dword ptr [rsp+24h],r14d
  0000000000433714: 45 33 FF           xor         r15d,r15d
  0000000000433717: 45 33 ED           xor         r13d,r13d
  000000000043371A: E8 9D 57 00 00     call        0000000000438EBC
  000000000043371F: 48 8B F0           mov         rsi,rax
  0000000000433722: 48 85 C0           test        rax,rax
  0000000000433725: 0F 84 00 04 00 00  je          0000000000433B2B
  000000000043372B: 33 C0              xor         eax,eax
  000000000043372D: 48 89 06           mov         qword ptr [rsi],rax
  0000000000433730: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000433734: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000433738: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000043373C: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000433740: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000433744: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  0000000000433748: 44 3B E5           cmp         r12d,ebp
  000000000043374B: 75 0A              jne         0000000000433757
  000000000043374D: E8 5E 35 00 00     call        0000000000436CB0
  0000000000433752: E9 DB 03 00 00     jmp         0000000000433B32
  0000000000433757: 41 8D 44 24 FF     lea         eax,[r12-1]
  000000000043375C: 4C 63 E0           movsxd      r12,eax
  000000000043375F: 85 C0              test        eax,eax
  0000000000433761: 0F 84 FA 01 00 00  je          0000000000433961
  0000000000433767: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000433770: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  0000000000433778: 4A 8B 3C E0        mov         rdi,qword ptr [rax+r12*8]
  000000000043377C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000043377F: 84 C0              test        al,al
  0000000000433781: 0F 84 CD 01 00 00  je          0000000000433954
  0000000000433787: 3C 2D              cmp         al,2Dh
  0000000000433789: 0F 85 A5 01 00 00  jne         0000000000433934
  000000000043378F: 4C 8D 05 32 81 02  lea         r8,[0045B8C8h]
                    00
  0000000000433796: 48 8B C7           mov         rax,rdi
  0000000000433799: 4C 2B C7           sub         r8,rdi
  000000000043379C: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004337A0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004337A3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004337A8: 2B D1              sub         edx,ecx
  00000000004337AA: 75 07              jne         00000000004337B3
  00000000004337AC: 48 FF C0           inc         rax
  00000000004337AF: 85 C9              test        ecx,ecx
  00000000004337B1: 75 ED              jne         00000000004337A0
  00000000004337B3: 85 D2              test        edx,edx
  00000000004337B5: 75 08              jne         00000000004337BF
  00000000004337B7: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  00000000004337BA: E9 95 01 00 00     jmp         0000000000433954
  00000000004337BF: 48 8B 07           mov         rax,qword ptr [rdi]
  00000000004337C2: 48 3B 05 0F 81 02  cmp         rax,qword ptr [0045B8D8h]
                    00
  00000000004337C9: 75 4D              jne         0000000000433818
  00000000004337CB: BA 3A 00 00 00     mov         edx,3Ah
  00000000004337D0: 48 8B CF           mov         rcx,rdi
  00000000004337D3: E8 1C 42 00 00     call        00000000004379F4
  00000000004337D8: 48 8B D8           mov         rbx,rax
  00000000004337DB: 48 85 C0           test        rax,rax
  00000000004337DE: 0F 84 C7 01 00 00  je          00000000004339AB
  00000000004337E4: 33 D2              xor         edx,edx
  00000000004337E6: 48 8D 4F 08        lea         rcx,[rdi+8]
  00000000004337EA: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004337EE: E8 A1 46 00 00     call        0000000000437E94
  00000000004337F3: 33 D2              xor         edx,edx
  00000000004337F5: 48 8D 4B 01        lea         rcx,[rbx+1]
  00000000004337F9: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004337FD: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000433800: E8 8F 46 00 00     call        0000000000437E94
  0000000000433805: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000433808: 83 F8 03           cmp         eax,3
  000000000043380B: 0F 8C 84 01 00 00  jl          0000000000433995
  0000000000433811: 8B DD              mov         ebx,ebp
  0000000000433813: E9 3C 01 00 00     jmp         0000000000433954
  0000000000433818: 48 3B 05 11 81 02  cmp         rax,qword ptr [0045B930h]
                    00
  000000000043381F: 75 27              jne         0000000000433848
  0000000000433821: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000433825: 3A 05 0D 81 02 00  cmp         al,byte ptr [0045B938h]
  000000000043382B: 75 1B              jne         0000000000433848
  000000000043382D: 33 D2              xor         edx,edx
  000000000043382F: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000433833: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000433837: E8 58 46 00 00     call        0000000000437E94
  000000000043383C: 44 8B F0           mov         r14d,eax
  000000000043383F: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  0000000000433843: E9 0C 01 00 00     jmp         0000000000433954
  0000000000433848: 4C 8D 05 1D 1E 02  lea         r8,[0045566Ch]
                    00
  000000000043384F: 48 8B C7           mov         rax,rdi
  0000000000433852: 4C 2B C7           sub         r8,rdi
  0000000000433855: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000433860: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000433863: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000433868: 2B D1              sub         edx,ecx
  000000000043386A: 75 07              jne         0000000000433873
  000000000043386C: 48 FF C0           inc         rax
  000000000043386F: 85 C9              test        ecx,ecx
  0000000000433871: 75 ED              jne         0000000000433860
  0000000000433873: 85 D2              test        edx,edx
  0000000000433875: 75 0B              jne         0000000000433882
  0000000000433877: 33 FF              xor         edi,edi
  0000000000433879: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000043387D: E9 D6 00 00 00     jmp         0000000000433958
  0000000000433882: 4C 8D 05 B7 80 02  lea         r8,[0045B940h]
                    00
  0000000000433889: 48 8B C7           mov         rax,rdi
  000000000043388C: 4C 2B C7           sub         r8,rdi
  000000000043388F: 90                 nop
  0000000000433890: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000433893: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000433898: 2B D1              sub         edx,ecx
  000000000043389A: 75 07              jne         00000000004338A3
  000000000043389C: 48 FF C0           inc         rax
  000000000043389F: 85 C9              test        ecx,ecx
  00000000004338A1: 75 ED              jne         0000000000433890
  00000000004338A3: 85 D2              test        edx,edx
  00000000004338A5: 75 08              jne         00000000004338AF
  00000000004338A7: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  00000000004338AA: E9 A5 00 00 00     jmp         0000000000433954
  00000000004338AF: 4C 8D 05 FE 1D 02  lea         r8,[004556B4h]
                    00
  00000000004338B6: 48 8B C7           mov         rax,rdi
  00000000004338B9: 4C 2B C7           sub         r8,rdi
  00000000004338BC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004338C0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004338C3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004338C8: 2B D1              sub         edx,ecx
  00000000004338CA: 75 07              jne         00000000004338D3
  00000000004338CC: 48 FF C0           inc         rax
  00000000004338CF: 85 C9              test        ecx,ecx
  00000000004338D1: 75 ED              jne         00000000004338C0
  00000000004338D3: 85 D2              test        edx,edx
  00000000004338D5: 75 05              jne         00000000004338DC
  00000000004338D7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  00000000004338DA: EB 78              jmp         0000000000433954
  00000000004338DC: 4C 8D 05 6D 80 02  lea         r8,[0045B950h]
                    00
  00000000004338E3: 48 8B C7           mov         rax,rdi
  00000000004338E6: 4C 2B C7           sub         r8,rdi
  00000000004338E9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004338F0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004338F3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004338F8: 2B D1              sub         edx,ecx
  00000000004338FA: 75 07              jne         0000000000433903
  00000000004338FC: 48 FF C0           inc         rax
  00000000004338FF: 85 C9              test        ecx,ecx
  0000000000433901: 75 ED              jne         00000000004338F0
  0000000000433903: 85 D2              test        edx,edx
  0000000000433905: 74 4D              je          0000000000433954
  0000000000433907: 4C 8D 05 52 80 02  lea         r8,[0045B960h]
                    00
  000000000043390E: 48 8B C7           mov         rax,rdi
  0000000000433911: 4C 2B C7           sub         r8,rdi
  0000000000433914: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000433917: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000043391C: 2B D1              sub         edx,ecx
  000000000043391E: 75 07              jne         0000000000433927
  0000000000433920: 48 FF C0           inc         rax
  0000000000433923: 85 C9              test        ecx,ecx
  0000000000433925: 75 ED              jne         0000000000433914
  0000000000433927: 85 D2              test        edx,edx
  0000000000433929: 0F 85 88 00 00 00  jne         00000000004339B7
  000000000043392F: 44 8B FD           mov         r15d,ebp
  0000000000433932: EB 20              jmp         0000000000433954
  0000000000433934: 4D 85 ED           test        r13,r13
  0000000000433937: 0F 85 BD 00 00 00  jne         00000000004339FA
  000000000043393D: 48 8B D7           mov         rdx,rdi
  0000000000433940: 48 8B CE           mov         rcx,rsi
  0000000000433943: 4C 8B EF           mov         r13,rdi
  0000000000433946: E8 45 DC FF FF     call        0000000000431590
  000000000043394B: 48 85 C0           test        rax,rax
  000000000043394E: 0F 85 DE 01 00 00  jne         0000000000433B32
  0000000000433954: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000433958: 49 FF CC           dec         r12
  000000000043395B: 0F 85 0F FE FF FF  jne         0000000000433770
  0000000000433961: 4C 8B A4 24 80 00  mov         r12,qword ptr [rsp+00000080h]
                    00 00
  0000000000433969: 33 C0              xor         eax,eax
  000000000043396B: 48 8D 0D 1E 34 00  lea         rcx,[00436D90h]
                    00
  0000000000433972: 4C 3B E1           cmp         r12,rcx
  0000000000433975: 0F 94 C0           sete        al
  0000000000433978: 85 C0              test        eax,eax
  000000000043397A: 0F 84 F2 00 00 00  je          0000000000433A72
  0000000000433980: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  0000000000433987: 7E 7D              jle         0000000000433A06
  0000000000433989: 48 8D 05 68 80 02  lea         rax,[0045B9F8h]
                    00
  0000000000433990: E9 9D 01 00 00     jmp         0000000000433B32
  0000000000433995: 48 8D 0D 5C 7F 02  lea         rcx,[0045B8F8h]
                    00
  000000000043399C: BA 03 00 00 00     mov         edx,3
  00000000004339A1: E8 0A 38 00 00     call        00000000004371B0
  00000000004339A6: E9 87 01 00 00     jmp         0000000000433B32
  00000000004339AB: 48 8D 05 36 7F 02  lea         rax,[0045B8E8h]
                    00
  00000000004339B2: E9 7B 01 00 00     jmp         0000000000433B32
  00000000004339B7: 8B 07              mov         eax,dword ptr [rdi]
  00000000004339B9: 3B 05 B1 7F 02 00  cmp         eax,dword ptr [0045B970h]
  00000000004339BF: 75 25              jne         00000000004339E6
  00000000004339C1: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  00000000004339C5: 66 3B 05 A8 7F 02  cmp         ax,word ptr [0045B974h]
                    00
  00000000004339CC: 75 18              jne         00000000004339E6
  00000000004339CE: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  00000000004339D2: 3A 05 9E 7F 02 00  cmp         al,byte ptr [0045B976h]
  00000000004339D8: 75 0C              jne         00000000004339E6
  00000000004339DA: 48 8D 05 AF 7F 02  lea         rax,[0045B990h]
                    00
  00000000004339E1: E9 4C 01 00 00     jmp         0000000000433B32
  00000000004339E6: 48 8D 0D 8B 7F 02  lea         rcx,[0045B978h]
                    00
  00000000004339ED: 48 8B D7           mov         rdx,rdi
  00000000004339F0: E8 BB 37 00 00     call        00000000004371B0
  00000000004339F5: E9 38 01 00 00     jmp         0000000000433B32
  00000000004339FA: 48 8D 05 D7 7F 02  lea         rax,[0045B9D8h]
                    00
  0000000000433A01: E9 2C 01 00 00     jmp         0000000000433B32
  0000000000433A06: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  0000000000433A0E: 75 62              jne         0000000000433A72
  0000000000433A10: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  0000000000433A13: 45 85 F6           test        r14d,r14d
  0000000000433A16: 75 18              jne         0000000000433A30
  0000000000433A18: 48 8D 4C 24 24     lea         rcx,[rsp+24h]
  0000000000433A1D: E8 0E 3C 00 00     call        0000000000437630
  0000000000433A22: 48 85 C0           test        rax,rax
  0000000000433A25: 0F 85 07 01 00 00  jne         0000000000433B32
  0000000000433A2B: 44 8B 74 24 24     mov         r14d,dword ptr [rsp+24h]
  0000000000433A30: 4D 85 E4           test        r12,r12
  0000000000433A33: 4C 8B A4 24 88 00  mov         r12,qword ptr [rsp+00000088h]
                    00 00
  0000000000433A3B: 75 05              jne         0000000000433A42
  0000000000433A3D: 4D 85 E4           test        r12,r12
  0000000000433A40: 74 41              je          0000000000433A83
  0000000000433A42: 85 FF              test        edi,edi
  0000000000433A44: 74 3D              je          0000000000433A83
  0000000000433A46: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000433A49: E8 52 54 00 00     call        0000000000438EA0
  0000000000433A4E: 48 8B CE           mov         rcx,rsi
  0000000000433A51: E8 4A 54 00 00     call        0000000000438EA0
  0000000000433A56: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000433A5E: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000433A66: 33 D2              xor         edx,edx
  0000000000433A68: 33 C9              xor         ecx,ecx
  0000000000433A6A: 41 FF D4           call        r12
  0000000000433A6D: E9 C0 00 00 00     jmp         0000000000433B32
  0000000000433A72: 4D 85 ED           test        r13,r13
  0000000000433A75: 75 9C              jne         0000000000433A13
  0000000000433A77: 48 8D 05 BA 7F 02  lea         rax,[0045BA38h]
                    00
  0000000000433A7E: E9 AF 00 00 00     jmp         0000000000433B32
  0000000000433A83: 45 85 FF           test        r15d,r15d
  0000000000433A86: 74 08              je          0000000000433A90
  0000000000433A88: 48 8B CE           mov         rcx,rsi
  0000000000433A8B: E8 90 DD FF FF     call        0000000000431820
  0000000000433A90: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000433A94: 7F 03              jg          0000000000433A99
  0000000000433A96: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000433A99: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000433A9D: 74 0B              je          0000000000433AAA
  0000000000433A9F: 33 C0              xor         eax,eax
  0000000000433AA1: 44 8B F5           mov         r14d,ebp
  0000000000433AA4: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000433AA8: EB 14              jmp         0000000000433ABE
  0000000000433AAA: 85 DB              test        ebx,ebx
  0000000000433AAC: 75 10              jne         0000000000433ABE
  0000000000433AAE: 41 8B D6           mov         edx,r14d
  0000000000433AB1: 48 8B CE           mov         rcx,rsi
  0000000000433AB4: E8 E7 F7 FF FF     call        00000000004332A0
  0000000000433AB9: 48 85 C0           test        rax,rax
  0000000000433ABC: 75 74              jne         0000000000433B32
  0000000000433ABE: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000433AC1: 48 8B C5           mov         rax,rbp
  0000000000433AC4: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000433AC7: 8B CA              mov         ecx,edx
  0000000000433AC9: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000433ACD: 2B D1              sub         edx,ecx
  0000000000433ACF: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000433AD2: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000433AD5: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000433AD9: 48 D3 E0           shl         rax,cl
  0000000000433ADC: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000433ADF: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000433AE5: 76 09              jbe         0000000000433AF0
  0000000000433AE7: 48 8D 05 92 7F 02  lea         rax,[0045BA80h]
                    00
  0000000000433AEE: EB 42              jmp         0000000000433B32
  0000000000433AF0: 8B CA              mov         ecx,edx
  0000000000433AF2: 48 D3 E5           shl         rbp,cl
  0000000000433AF5: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000433AFC: 76 09              jbe         0000000000433B07
  0000000000433AFE: 48 8D 05 A3 7F 02  lea         rax,[0045BAA8h]
                    00
  0000000000433B05: EB 2B              jmp         0000000000433B32
  0000000000433B07: 41 8B D6           mov         edx,r14d
  0000000000433B0A: 48 8B CE           mov         rcx,rsi
  0000000000433B0D: E8 AE F5 FF FF     call        00000000004330C0
  0000000000433B12: 48 85 C0           test        rax,rax
  0000000000433B15: 75 1B              jne         0000000000433B32
  0000000000433B17: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000433B1A: E8 81 53 00 00     call        0000000000438EA0
  0000000000433B1F: 48 8B CE           mov         rcx,rsi
  0000000000433B22: E8 79 53 00 00     call        0000000000438EA0
  0000000000433B27: 33 C0              xor         eax,eax
  0000000000433B29: EB 07              jmp         0000000000433B32
  0000000000433B2B: 48 8D 05 76 7D 02  lea         rax,[0045B8A8h]
                    00
  0000000000433B32: 48 83 C4 38        add         rsp,38h
  0000000000433B36: 41 5F              pop         r15
  0000000000433B38: 41 5E              pop         r14
  0000000000433B3A: 41 5D              pop         r13
  0000000000433B3C: 41 5C              pop         r12
  0000000000433B3E: 5F                 pop         rdi
  0000000000433B3F: 5E                 pop         rsi
  0000000000433B40: 5D                 pop         rbp
  0000000000433B41: 5B                 pop         rbx
  0000000000433B42: C3                 ret
  0000000000433B43: CC                 int         3
  0000000000433B44: CC                 int         3
  0000000000433B45: CC                 int         3
  0000000000433B46: CC                 int         3
  0000000000433B47: CC                 int         3
  0000000000433B48: CC                 int         3
  0000000000433B49: CC                 int         3
  0000000000433B4A: CC                 int         3
  0000000000433B4B: CC                 int         3
  0000000000433B4C: CC                 int         3
  0000000000433B4D: CC                 int         3
  0000000000433B4E: CC                 int         3
  0000000000433B4F: CC                 int         3
  0000000000433B50: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000433B55: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000433B5A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  0000000000433B5F: 55                 push        rbp
  0000000000433B60: 41 54              push        r12
  0000000000433B62: 41 55              push        r13
  0000000000433B64: 41 56              push        r14
  0000000000433B66: 41 57              push        r15
  0000000000433B68: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  0000000000433B6F: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000433B74: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000433B78: 33 C0              xor         eax,eax
  0000000000433B7A: 45 8B F1           mov         r14d,r9d
  0000000000433B7D: 49 63 F8           movsxd      rdi,r8d
  0000000000433B80: 4C 8B FA           mov         r15,rdx
  0000000000433B83: 4C 8B E1           mov         r12,rcx
  0000000000433B86: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  0000000000433B8E: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000433B92: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000433B96: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000433B9A: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000433B9E: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000433BA2: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  0000000000433BA6: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  0000000000433BAA: 48 8B D9           mov         rbx,rcx
  0000000000433BAD: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  0000000000433BB7: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000433BBA: 83 F9 30           cmp         ecx,30h
  0000000000433BBD: 7C 19              jl          0000000000433BD8
  0000000000433BBF: E8 A8 49 00 00     call        000000000043856C
  0000000000433BC4: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000433BC7: 3B CF              cmp         ecx,edi
  0000000000433BC9: 7C 21              jl          0000000000433BEC
  0000000000433BCB: 83 FF 10           cmp         edi,10h
  0000000000433BCE: 75 08              jne         0000000000433BD8
  0000000000433BD0: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000433BD3: 83 F8 05           cmp         eax,5
  0000000000433BD6: 76 14              jbe         0000000000433BEC
  0000000000433BD8: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000433BDC: 45 85 F6           test        r14d,r14d
  0000000000433BDF: 75 10              jne         0000000000433BF1
  0000000000433BE1: 83 F8 2C           cmp         eax,2Ch
  0000000000433BE4: 77 0B              ja          0000000000433BF1
  0000000000433BE6: 49 0F A3 C5        bt          r13,rax
  0000000000433BEA: 73 05              jae         0000000000433BF1
  0000000000433BEC: 48 FF C3           inc         rbx
  0000000000433BEF: EB C6              jmp         0000000000433BB7
  0000000000433BF1: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  0000000000433BF6: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000433BFB: 48 8B CF           mov         rcx,rdi
  0000000000433BFE: 48 D1 E9           shr         rcx,1
  0000000000433C01: 48 FF CB           dec         rbx
  0000000000433C04: 48 0B CF           or          rcx,rdi
  0000000000433C07: 48 8B C1           mov         rax,rcx
  0000000000433C0A: 48 C1 E8 02        shr         rax,2
  0000000000433C0E: 48 0B C1           or          rax,rcx
  0000000000433C11: 48 8B C8           mov         rcx,rax
  0000000000433C14: C4 C1 78 29 07     vmovaps     xmmword ptr [r15],xmm0
  0000000000433C19: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  0000000000433C1E: 48 C1 E9 04        shr         rcx,4
  0000000000433C22: 48 0B C8           or          rcx,rax
  0000000000433C25: 48 8B C1           mov         rax,rcx
  0000000000433C28: 48 C1 E8 08        shr         rax,8
  0000000000433C2C: 48 0B C1           or          rax,rcx
  0000000000433C2F: C4 C1 78 29 4F 10  vmovaps     xmmword ptr [r15+10h],xmm1
  0000000000433C35: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  0000000000433C3A: 48 8B C8           mov         rcx,rax
  0000000000433C3D: 48 C1 E9 10        shr         rcx,10h
  0000000000433C41: 48 0B C8           or          rcx,rax
  0000000000433C44: 48 8B D1           mov         rdx,rcx
  0000000000433C47: C4 C1 78 29 47 20  vmovaps     xmmword ptr [r15+20h],xmm0
  0000000000433C4D: C4 C1 78 29 4F 30  vmovaps     xmmword ptr [r15+30h],xmm1
  0000000000433C53: 48 C1 EA 20        shr         rdx,20h
  0000000000433C57: 48 0B D1           or          rdx,rcx
  0000000000433C5A: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000433C64: 48 8B C2           mov         rax,rdx
  0000000000433C67: 48 D1 E8           shr         rax,1
  0000000000433C6A: 48 23 C1           and         rax,rcx
  0000000000433C6D: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000433C77: 48 2B D0           sub         rdx,rax
  0000000000433C7A: 48 8B C2           mov         rax,rdx
  0000000000433C7D: 48 23 D1           and         rdx,rcx
  0000000000433C80: 48 C1 E8 02        shr         rax,2
  0000000000433C84: 48 23 C1           and         rax,rcx
  0000000000433C87: 48 03 C2           add         rax,rdx
  0000000000433C8A: 48 8B F0           mov         rsi,rax
  0000000000433C8D: 48 C1 EE 04        shr         rsi,4
  0000000000433C91: 48 03 F0           add         rsi,rax
  0000000000433C94: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000433C9E: 48 23 F0           and         rsi,rax
  0000000000433CA1: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000433CAB: 48 0F AF F0        imul        rsi,rax
  0000000000433CAF: 48 C1 EE 38        shr         rsi,38h
  0000000000433CB3: FF CE              dec         esi
  0000000000433CB5: 33 FF              xor         edi,edi
  0000000000433CB7: 49 3B DC           cmp         rbx,r12
  0000000000433CBA: 0F 82 97 00 00 00  jb          0000000000433D57
  0000000000433CC0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000433CC4: 45 85 F6           test        r14d,r14d
  0000000000433CC7: 75 10              jne         0000000000433CD9
  0000000000433CC9: 83 F8 2C           cmp         eax,2Ch
  0000000000433CCC: 77 0B              ja          0000000000433CD9
  0000000000433CCE: 49 0F A3 C5        bt          r13,rax
  0000000000433CD2: 73 05              jae         0000000000433CD9
  0000000000433CD4: 48 FF CB           dec         rbx
  0000000000433CD7: EB E7              jmp         0000000000433CC0
  0000000000433CD9: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000433CDC: E8 8B 48 00 00     call        000000000043856C
  0000000000433CE1: 44 8B C0           mov         r8d,eax
  0000000000433CE4: 83 F8 41           cmp         eax,41h
  0000000000433CE7: 7C 06              jl          0000000000433CEF
  0000000000433CE9: 41 83 E8 37        sub         r8d,37h
  0000000000433CED: EB 04              jmp         0000000000433CF3
  0000000000433CEF: 41 83 E8 30        sub         r8d,30h
  0000000000433CF3: 45 33 C9           xor         r9d,r9d
  0000000000433CF6: 85 F6              test        esi,esi
  0000000000433CF8: 7E 47              jle         0000000000433D41
  0000000000433CFA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000433D00: 41 F6 C0 01        test        r8b,1
  0000000000433D04: 74 2E              je          0000000000433D34
  0000000000433D06: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000433D0C: 7D 3B              jge         0000000000433D49
  0000000000433D0E: 8B C7              mov         eax,edi
  0000000000433D10: 99                 cdq
  0000000000433D11: 83 E2 3F           and         edx,3Fh
  0000000000433D14: 03 C2              add         eax,edx
  0000000000433D16: 8B C8              mov         ecx,eax
  0000000000433D18: 83 E0 3F           and         eax,3Fh
  0000000000433D1B: 2B C2              sub         eax,edx
  0000000000433D1D: C1 F9 06           sar         ecx,6
  0000000000433D20: 48 63 C9           movsxd      rcx,ecx
  0000000000433D23: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  0000000000433D27: 8B C8              mov         ecx,eax
  0000000000433D29: B8 01 00 00 00     mov         eax,1
  0000000000433D2E: 48 D3 E0           shl         rax,cl
  0000000000433D31: 48 09 02           or          qword ptr [rdx],rax
  0000000000433D34: 41 FF C1           inc         r9d
  0000000000433D37: FF C7              inc         edi
  0000000000433D39: 41 D1 F8           sar         r8d,1
  0000000000433D3C: 44 3B CE           cmp         r9d,esi
  0000000000433D3F: 7C BF              jl          0000000000433D00
  0000000000433D41: 48 FF CB           dec         rbx
  0000000000433D44: E9 6E FF FF FF     jmp         0000000000433CB7
  0000000000433D49: 48 8D 0D C8 7D 02  lea         rcx,[0045BB18h]
                    00
  0000000000433D50: E8 5B 34 00 00     call        00000000004371B0
  0000000000433D55: EB 02              jmp         0000000000433D59
  0000000000433D57: 33 C0              xor         eax,eax
  0000000000433D59: 4C 8D 9C 24 80 00  lea         r11,[rsp+00000080h]
                    00 00
  0000000000433D61: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000433D65: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  0000000000433D69: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  0000000000433D6D: 49 8B E3           mov         rsp,r11
  0000000000433D70: 41 5F              pop         r15
  0000000000433D72: 41 5E              pop         r14
  0000000000433D74: 41 5D              pop         r13
  0000000000433D76: 41 5C              pop         r12
  0000000000433D78: 5D                 pop         rbp
  0000000000433D79: C3                 ret
  0000000000433D7A: CC                 int         3
  0000000000433D7B: CC                 int         3
  0000000000433D7C: CC                 int         3
  0000000000433D7D: CC                 int         3
  0000000000433D7E: CC                 int         3
  0000000000433D7F: CC                 int         3
  0000000000433D80: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000433D85: 57                 push        rdi
  0000000000433D86: 48 83 EC 20        sub         rsp,20h
  0000000000433D8A: 80 39 00           cmp         byte ptr [rcx],0
  0000000000433D8D: 48 8B D9           mov         rbx,rcx
  0000000000433D90: BF 30 00 00 00     mov         edi,30h
  0000000000433D95: 74 1E              je          0000000000433DB5
  0000000000433D97: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000433D9A: 3C 23              cmp         al,23h
  0000000000433D9C: 74 04              je          0000000000433DA2
  0000000000433D9E: 3C 3B              cmp         al,3Bh
  0000000000433DA0: 75 2F              jne         0000000000433DD1
  0000000000433DA2: 84 C0              test        al,al
  0000000000433DA4: 74 0F              je          0000000000433DB5
  0000000000433DA6: 3C 0A              cmp         al,0Ah
  0000000000433DA8: 74 27              je          0000000000433DD1
  0000000000433DAA: 0F B6 43 01        movzx       eax,byte ptr [rbx+1]
  0000000000433DAE: 48 FF C3           inc         rbx
  0000000000433DB1: 84 C0              test        al,al
  0000000000433DB3: 75 F1              jne         0000000000433DA6
  0000000000433DB5: 8B CF              mov         ecx,edi
  0000000000433DB7: E8 B0 47 00 00     call        000000000043856C
  0000000000433DBC: 83 F8 32           cmp         eax,32h
  0000000000433DBF: 7D 43              jge         0000000000433E04
  0000000000433DC1: B8 02 00 00 00     mov         eax,2
  0000000000433DC6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000433DCB: 48 83 C4 20        add         rsp,20h
  0000000000433DCF: 5F                 pop         rdi
  0000000000433DD0: C3                 ret
  0000000000433DD1: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000433DD4: 84 C0              test        al,al
  0000000000433DD6: 74 DD              je          0000000000433DB5
  0000000000433DD8: 0F BE C8           movsx       ecx,al
  0000000000433DDB: E8 E8 40 00 00     call        0000000000437EC8
  0000000000433DE0: 85 C0              test        eax,eax
  0000000000433DE2: 74 16              je          0000000000433DFA
  0000000000433DE4: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000433DE7: 3C 2D              cmp         al,2Dh
  0000000000433DE9: 74 0F              je          0000000000433DFA
  0000000000433DEB: 3C 30              cmp         al,30h
  0000000000433DED: 7C 3F              jl          0000000000433E2E
  0000000000433DEF: 0F BE C0           movsx       eax,al
  0000000000433DF2: 3B F8              cmp         edi,eax
  0000000000433DF4: 0F 4C F8           cmovl       edi,eax
  0000000000433DF7: 48 FF C3           inc         rbx
  0000000000433DFA: 48 FF C3           inc         rbx
  0000000000433DFD: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000433E00: 75 95              jne         0000000000433D97
  0000000000433E02: EB B1              jmp         0000000000433DB5
  0000000000433E04: 83 F8 38           cmp         eax,38h
  0000000000433E07: 7D 10              jge         0000000000433E19
  0000000000433E09: B8 08 00 00 00     mov         eax,8
  0000000000433E0E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000433E13: 48 83 C4 20        add         rsp,20h
  0000000000433E17: 5F                 pop         rdi
  0000000000433E18: C3                 ret
  0000000000433E19: 83 F8 47           cmp         eax,47h
  0000000000433E1C: 7D 2A              jge         0000000000433E48
  0000000000433E1E: B8 10 00 00 00     mov         eax,10h
  0000000000433E23: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000433E28: 48 83 C4 20        add         rsp,20h
  0000000000433E2C: 5F                 pop         rdi
  0000000000433E2D: C3                 ret
  0000000000433E2E: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000433E31: 48 8D 0D 08 7D 02  lea         rcx,[0045BB40h]
                    00
  0000000000433E38: E8 4F 44 00 00     call        000000000043828C
  0000000000433E3D: B9 01 00 00 00     mov         ecx,1
  0000000000433E42: E8 C9 4D 00 00     call        0000000000438C10
  0000000000433E47: CC                 int         3
  0000000000433E48: 48 8D 0D 31 7D 02  lea         rcx,[0045BB80h]
                    00
  0000000000433E4F: 8B D0              mov         edx,eax
  0000000000433E51: E8 36 44 00 00     call        000000000043828C
  0000000000433E56: B9 01 00 00 00     mov         ecx,1
  0000000000433E5B: E8 B0 4D 00 00     call        0000000000438C10
  0000000000433E60: CC                 int         3
  0000000000433E61: CC                 int         3
  0000000000433E62: CC                 int         3
  0000000000433E63: CC                 int         3
  0000000000433E64: CC                 int         3
  0000000000433E65: CC                 int         3
  0000000000433E66: CC                 int         3
  0000000000433E67: CC                 int         3
  0000000000433E68: CC                 int         3
  0000000000433E69: CC                 int         3
  0000000000433E6A: CC                 int         3
  0000000000433E6B: CC                 int         3
  0000000000433E6C: CC                 int         3
  0000000000433E6D: CC                 int         3
  0000000000433E6E: CC                 int         3
  0000000000433E6F: CC                 int         3
  0000000000433E70: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000433E75: 55                 push        rbp
  0000000000433E76: 56                 push        rsi
  0000000000433E77: 57                 push        rdi
  0000000000433E78: 41 54              push        r12
  0000000000433E7A: 41 55              push        r13
  0000000000433E7C: 41 56              push        r14
  0000000000433E7E: 41 57              push        r15
  0000000000433E80: 48 81 EC D0 00 00  sub         rsp,0D0h
                    00
  0000000000433E87: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000433E8C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000433E90: 48 8B 05 69 D1 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000433E97: 48 33 C4           xor         rax,rsp
  0000000000433E9A: 48 89 85 80 00 00  mov         qword ptr [rbp+00000080h],rax
                    00
  0000000000433EA1: 48 8B DA           mov         rbx,rdx
  0000000000433EA4: 4C 8B F9           mov         r15,rcx
  0000000000433EA7: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000433EAB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000433EB0: 48 FF C0           inc         rax
  0000000000433EB3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000433EB7: 75 F7              jne         0000000000433EB0
  0000000000433EB9: 48 85 C0           test        rax,rax
  0000000000433EBC: 74 22              je          0000000000433EE0
  0000000000433EBE: 48 8B CA           mov         rcx,rdx
  0000000000433EC1: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000433EC7: 0F BE 11           movsx       edx,byte ptr [rcx]
  0000000000433ECA: 83 FA 1A           cmp         edx,1Ah
  0000000000433ECD: 77 09              ja          0000000000433ED8
  0000000000433ECF: 41 0F A3 D0        bt          r8d,edx
  0000000000433ED3: 73 03              jae         0000000000433ED8
  0000000000433ED5: C6 01 20           mov         byte ptr [rcx],20h
  0000000000433ED8: 48 FF C1           inc         rcx
  0000000000433EDB: 48 FF C8           dec         rax
  0000000000433EDE: 75 E7              jne         0000000000433EC7
  0000000000433EE0: 45 33 ED           xor         r13d,r13d
  0000000000433EE3: BA 00 01 00 00     mov         edx,100h
  0000000000433EE8: 41 8D 4D 40        lea         ecx,[r13+40h]
  0000000000433EEC: 45 89 6F 08        mov         dword ptr [r15+8],r13d
  0000000000433EF0: E8 C7 4F 00 00     call        0000000000438EBC
  0000000000433EF5: 48 85 C0           test        rax,rax
  0000000000433EF8: 75 05              jne         0000000000433EFF
  0000000000433EFA: 41 8B C5           mov         eax,r13d
  0000000000433EFD: EB 21              jmp         0000000000433F20
  0000000000433EFF: 33 C9              xor         ecx,ecx
  0000000000433F01: 48 89 08           mov         qword ptr [rax],rcx
  0000000000433F04: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000433F08: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000433F0C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000433F10: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  0000000000433F14: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000433F18: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  0000000000433F1C: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  0000000000433F20: 49 89 07           mov         qword ptr [r15],rax
  0000000000433F23: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000433F2D: 0F 1F 00           nop         dword ptr [rax]
  0000000000433F30: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000433F33: 3C 20              cmp         al,20h
  0000000000433F35: 74 04              je          0000000000433F3B
  0000000000433F37: 3C 09              cmp         al,9
  0000000000433F39: 75 05              jne         0000000000433F40
  0000000000433F3B: 48 FF C3           inc         rbx
  0000000000433F3E: EB F0              jmp         0000000000433F30
  0000000000433F40: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000433F43: 0F 85 AD 02 00 00  jne         00000000004341F6
  0000000000433F49: 48 8D 73 01        lea         rsi,[rbx+1]
  0000000000433F4D: BA 5D 00 00 00     mov         edx,5Dh
  0000000000433F52: 48 8B CE           mov         rcx,rsi
  0000000000433F55: E8 9A 3A 00 00     call        00000000004379F4
  0000000000433F5A: 4C 8B F0           mov         r14,rax
  0000000000433F5D: 48 85 C0           test        rax,rax
  0000000000433F60: 0F 84 7E 02 00 00  je          00000000004341E4
  0000000000433F66: BA 3C 00 00 00     mov         edx,3Ch
  0000000000433F6B: 48 8B CE           mov         rcx,rsi
  0000000000433F6E: 44 88 28           mov         byte ptr [rax],r13b
  0000000000433F71: E8 7E 3A 00 00     call        00000000004379F4
  0000000000433F76: 48 85 C0           test        rax,rax
  0000000000433F79: 0F 85 77 02 00 00  jne         00000000004341F6
  0000000000433F7F: 4C 89 6D 00        mov         qword ptr [rbp],r13
  0000000000433F83: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000433F87: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000433F8B: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000433F8F: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000433F93: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000433F97: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  0000000000433F9B: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  0000000000433F9F: 48 8B DE           mov         rbx,rsi
  0000000000433FA2: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000433FA5: 83 F9 30           cmp         ecx,30h
  0000000000433FA8: 7C 0D              jl          0000000000433FB7
  0000000000433FAA: E8 BD 45 00 00     call        000000000043856C
  0000000000433FAF: 83 E8 30           sub         eax,30h
  0000000000433FB2: 83 F8 02           cmp         eax,2
  0000000000433FB5: 7C 0F              jl          0000000000433FC6
  0000000000433FB7: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000433FBB: 83 F8 2C           cmp         eax,2Ch
  0000000000433FBE: 77 0B              ja          0000000000433FCB
  0000000000433FC0: 49 0F A3 C4        bt          r12,rax
  0000000000433FC4: 73 05              jae         0000000000433FCB
  0000000000433FC6: 48 FF C3           inc         rbx
  0000000000433FC9: EB D7              jmp         0000000000433FA2
  0000000000433FCB: C5 FC 28 45 00     vmovaps     ymm0,ymmword ptr [rbp]
  0000000000433FD0: 41 8B FD           mov         edi,r13d
  0000000000433FD3: C5 FC 29 45 40     vmovaps     ymmword ptr [rbp+40h],ymm0
  0000000000433FD8: C5 FC 28 45 20     vmovaps     ymm0,ymmword ptr [rbp+20h]
  0000000000433FDD: C5 FC 29 45 60     vmovaps     ymmword ptr [rbp+60h],ymm0
  0000000000433FE2: 48 FF CB           dec         rbx
  0000000000433FE5: 48 3B DE           cmp         rbx,rsi
  0000000000433FE8: 0F 82 93 00 00 00  jb          0000000000434081
  0000000000433FEE: 66 90              xchg        ax,ax
  0000000000433FF0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000433FF4: 83 F8 2C           cmp         eax,2Ch
  0000000000433FF7: 77 0B              ja          0000000000434004
  0000000000433FF9: 49 0F A3 C4        bt          r12,rax
  0000000000433FFD: 73 05              jae         0000000000434004
  0000000000433FFF: 48 FF CB           dec         rbx
  0000000000434002: EB EC              jmp         0000000000433FF0
  0000000000434004: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000434007: E8 60 45 00 00     call        000000000043856C
  000000000043400C: 44 8B C0           mov         r8d,eax
  000000000043400F: 83 F8 41           cmp         eax,41h
  0000000000434012: 7C 06              jl          000000000043401A
  0000000000434014: 41 83 E8 37        sub         r8d,37h
  0000000000434018: EB 04              jmp         000000000043401E
  000000000043401A: 41 83 E8 30        sub         r8d,30h
  000000000043401E: 45 8B CD           mov         r9d,r13d
  0000000000434021: 41 F6 C0 01        test        r8b,1
  0000000000434025: 74 32              je          0000000000434059
  0000000000434027: 81 FF 00 02 00 00  cmp         edi,200h
  000000000043402D: 7D 3D              jge         000000000043406C
  000000000043402F: 8B C7              mov         eax,edi
  0000000000434031: 99                 cdq
  0000000000434032: 83 E2 3F           and         edx,3Fh
  0000000000434035: 03 C2              add         eax,edx
  0000000000434037: 8B C8              mov         ecx,eax
  0000000000434039: 83 E0 3F           and         eax,3Fh
  000000000043403C: 2B C2              sub         eax,edx
  000000000043403E: C1 F9 06           sar         ecx,6
  0000000000434041: 48 8D 55 40        lea         rdx,[rbp+40h]
  0000000000434045: 48 63 C9           movsxd      rcx,ecx
  0000000000434048: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000043404C: 8B C8              mov         ecx,eax
  000000000043404E: B8 01 00 00 00     mov         eax,1
  0000000000434053: 48 D3 E0           shl         rax,cl
  0000000000434056: 48 09 02           or          qword ptr [rdx],rax
  0000000000434059: 41 FF C1           inc         r9d
  000000000043405C: FF C7              inc         edi
  000000000043405E: 41 D1 F8           sar         r8d,1
  0000000000434061: 41 83 F9 01        cmp         r9d,1
  0000000000434065: 7C BA              jl          0000000000434021
  0000000000434067: E9 76 FF FF FF     jmp         0000000000433FE2
  000000000043406C: 48 8D 0D A5 7A 02  lea         rcx,[0045BB18h]
                    00
  0000000000434073: E8 38 31 00 00     call        00000000004371B0
  0000000000434078: 48 85 C0           test        rax,rax
  000000000043407B: 0F 85 77 01 00 00  jne         00000000004341F8
  0000000000434081: 49 63 4F 08        movsxd      rcx,dword ptr [r15+8]
  0000000000434085: 49 8B 07           mov         rax,qword ptr [r15]
  0000000000434088: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000043408D: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000434092: 48 C1 E1 06        shl         rcx,6
  0000000000434096: 41 B8 00 01 00 00  mov         r8d,100h
  000000000043409C: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  00000000004340A1: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  00000000004340A6: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  00000000004340AC: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  00000000004340B1: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  00000000004340B7: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  00000000004340BD: 41 FF 47 08        inc         dword ptr [r15+8]
  00000000004340C1: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  00000000004340C5: 49 8B 0F           mov         rcx,qword ptr [r15]
  00000000004340C8: FF C0              inc         eax
  00000000004340CA: 48 63 D0           movsxd      rdx,eax
  00000000004340CD: 48 C1 E2 06        shl         rdx,6
  00000000004340D1: E8 DA 50 00 00     call        00000000004391B0
  00000000004340D6: 49 89 07           mov         qword ptr [r15],rax
  00000000004340D9: 48 85 C0           test        rax,rax
  00000000004340DC: 0F 84 F9 00 00 00  je          00000000004341DB
  00000000004340E2: BA 07 00 00 00     mov         edx,7
  00000000004340E7: 41 B8 C0 01 00 00  mov         r8d,1C0h
  00000000004340ED: 4C 39 6D 78        cmp         qword ptr [rbp+78h],r13
  00000000004340F1: 75 14              jne         0000000000434107
  00000000004340F3: 48 FF CA           dec         rdx
  00000000004340F6: 0F 88 C9 00 00 00  js          00000000004341C5
  00000000004340FC: 41 83 E8 40        sub         r8d,40h
  0000000000434100: 4C 39 6C D5 40     cmp         qword ptr [rbp+rdx*8+40h],r13
  0000000000434105: 74 EC              je          00000000004340F3
  0000000000434107: 48 8B 54 D5 40     mov         rdx,qword ptr [rbp+rdx*8+40h]
  000000000043410C: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000434116: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  0000000000434120: 48 8B C2           mov         rax,rdx
  0000000000434123: 48 D1 E8           shr         rax,1
  0000000000434126: 48 0B D0           or          rdx,rax
  0000000000434129: 48 8B C2           mov         rax,rdx
  000000000043412C: 48 C1 E8 02        shr         rax,2
  0000000000434130: 48 0B D0           or          rdx,rax
  0000000000434133: 48 8B C2           mov         rax,rdx
  0000000000434136: 48 C1 E8 04        shr         rax,4
  000000000043413A: 48 0B D0           or          rdx,rax
  000000000043413D: 48 8B C2           mov         rax,rdx
  0000000000434140: 48 C1 E8 08        shr         rax,8
  0000000000434144: 48 0B D0           or          rdx,rax
  0000000000434147: 48 8B C2           mov         rax,rdx
  000000000043414A: 48 C1 E8 10        shr         rax,10h
  000000000043414E: 48 0B D0           or          rdx,rax
  0000000000434151: 48 8B C2           mov         rax,rdx
  0000000000434154: 48 C1 E8 20        shr         rax,20h
  0000000000434158: 48 0B D0           or          rdx,rax
  000000000043415B: 48 8B C2           mov         rax,rdx
  000000000043415E: 48 D1 E8           shr         rax,1
  0000000000434161: 48 23 C1           and         rax,rcx
  0000000000434164: 48 2B D0           sub         rdx,rax
  0000000000434167: 48 8B CA           mov         rcx,rdx
  000000000043416A: 49 23 D1           and         rdx,r9
  000000000043416D: 48 C1 E9 02        shr         rcx,2
  0000000000434171: 49 23 C9           and         rcx,r9
  0000000000434174: 48 03 CA           add         rcx,rdx
  0000000000434177: 48 8B C1           mov         rax,rcx
  000000000043417A: 48 C1 E8 04        shr         rax,4
  000000000043417E: 48 03 C1           add         rax,rcx
  0000000000434181: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000043418B: 48 23 C1           and         rax,rcx
  000000000043418E: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000434198: 48 0F AF C1        imul        rax,rcx
  000000000043419C: 48 C1 E8 38        shr         rax,38h
  00000000004341A0: FF C8              dec         eax
  00000000004341A2: 41 03 C0           add         eax,r8d
  00000000004341A5: FF C0              inc         eax
  00000000004341A7: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  00000000004341AB: 7D 04              jge         00000000004341B1
  00000000004341AD: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  00000000004341B1: 49 8D 5E 01        lea         rbx,[r14+1]
  00000000004341B5: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004341B8: 3C 20              cmp         al,20h
  00000000004341BA: 74 04              je          00000000004341C0
  00000000004341BC: 3C 09              cmp         al,9
  00000000004341BE: 75 0A              jne         00000000004341CA
  00000000004341C0: 48 FF C3           inc         rbx
  00000000004341C3: EB F0              jmp         00000000004341B5
  00000000004341C5: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004341C8: EB DB              jmp         00000000004341A5
  00000000004341CA: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  00000000004341CD: 0F 85 5D FD FF FF  jne         0000000000433F30
  00000000004341D3: 48 FF C3           inc         rbx
  00000000004341D6: E9 55 FD FF FF     jmp         0000000000433F30
  00000000004341DB: 48 8D 05 4E 7A 02  lea         rax,[0045BC30h]
                    00
  00000000004341E2: EB 14              jmp         00000000004341F8
  00000000004341E4: 41 8B 57 08        mov         edx,dword ptr [r15+8]
  00000000004341E8: 48 8D 0D 21 7A 02  lea         rcx,[0045BC10h]
                    00
  00000000004341EF: E8 BC 2F 00 00     call        00000000004371B0
  00000000004341F4: EB 02              jmp         00000000004341F8
  00000000004341F6: 33 C0              xor         eax,eax
  00000000004341F8: 48 8B 8D 80 00 00  mov         rcx,qword ptr [rbp+00000080h]
                    00
  00000000004341FF: 48 33 CC           xor         rcx,rsp
  0000000000434202: E8 69 35 00 00     call        0000000000437770
  0000000000434207: 48 8B 9C 24 20 01  mov         rbx,qword ptr [rsp+00000120h]
                    00 00
  000000000043420F: 48 81 C4 D0 00 00  add         rsp,0D0h
                    00
  0000000000434216: 41 5F              pop         r15
  0000000000434218: 41 5E              pop         r14
  000000000043421A: 41 5D              pop         r13
  000000000043421C: 41 5C              pop         r12
  000000000043421E: 5F                 pop         rdi
  000000000043421F: 5E                 pop         rsi
  0000000000434220: 5D                 pop         rbp
  0000000000434221: C3                 ret
  0000000000434222: CC                 int         3
  0000000000434223: CC                 int         3
  0000000000434224: CC                 int         3
  0000000000434225: CC                 int         3
  0000000000434226: CC                 int         3
  0000000000434227: CC                 int         3
  0000000000434228: CC                 int         3
  0000000000434229: CC                 int         3
  000000000043422A: CC                 int         3
  000000000043422B: CC                 int         3
  000000000043422C: CC                 int         3
  000000000043422D: CC                 int         3
  000000000043422E: CC                 int         3
  000000000043422F: CC                 int         3
  0000000000434230: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000434235: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043423A: 55                 push        rbp
  000000000043423B: 57                 push        rdi
  000000000043423C: 41 54              push        r12
  000000000043423E: 41 56              push        r14
  0000000000434240: 41 57              push        r15
  0000000000434242: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  0000000000434249: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000043424E: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000434252: 48 8B 05 A7 CD 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000434259: 48 33 C4           xor         rax,rsp
  000000000043425C: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  0000000000434260: 4C 8B F1           mov         r14,rcx
  0000000000434263: 48 8B CA           mov         rcx,rdx
  0000000000434266: 48 8B FA           mov         rdi,rdx
  0000000000434269: E8 12 FB FF FF     call        0000000000433D80
  000000000043426E: BA 00 01 00 00     mov         edx,100h
  0000000000434273: B9 40 00 00 00     mov         ecx,40h
  0000000000434278: 44 8B E0           mov         r12d,eax
  000000000043427B: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000434283: E8 34 4C 00 00     call        0000000000438EBC
  0000000000434288: 48 85 C0           test        rax,rax
  000000000043428B: 74 21              je          00000000004342AE
  000000000043428D: 33 C9              xor         ecx,ecx
  000000000043428F: 48 89 08           mov         qword ptr [rax],rcx
  0000000000434292: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000434296: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000043429A: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000043429E: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  00000000004342A2: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  00000000004342A6: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  00000000004342AA: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  00000000004342AE: 49 89 06           mov         qword ptr [r14],rax
  00000000004342B1: 48 85 FF           test        rdi,rdi
  00000000004342B4: 0F 84 4B 01 00 00  je          0000000000434405
  00000000004342BA: 0F BE 07           movsx       eax,byte ptr [rdi]
  00000000004342BD: 83 F8 0A           cmp         eax,0Ah
  00000000004342C0: 0F 84 3F 01 00 00  je          0000000000434405
  00000000004342C6: 83 F8 0D           cmp         eax,0Dh
  00000000004342C9: 0F 84 36 01 00 00  je          0000000000434405
  00000000004342CF: 83 F8 1A           cmp         eax,1Ah
  00000000004342D2: 0F 84 2D 01 00 00  je          0000000000434405
  00000000004342D8: BA 0A 00 00 00     mov         edx,0Ah
  00000000004342DD: 48 8B CF           mov         rcx,rdi
  00000000004342E0: 48 8B DF           mov         rbx,rdi
  00000000004342E3: E8 0C 37 00 00     call        00000000004379F4
  00000000004342E8: 48 8B F8           mov         rdi,rax
  00000000004342EB: 48 85 C0           test        rax,rax
  00000000004342EE: 74 03              je          00000000004342F3
  00000000004342F0: 48 FF C7           inc         rdi
  00000000004342F3: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004342F6: 3C 20              cmp         al,20h
  00000000004342F8: 74 04              je          00000000004342FE
  00000000004342FA: 3C 09              cmp         al,9
  00000000004342FC: 75 05              jne         0000000000434303
  00000000004342FE: 48 FF C3           inc         rbx
  0000000000434301: EB F0              jmp         00000000004342F3
  0000000000434303: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000434306: 3C 3B              cmp         al,3Bh
  0000000000434308: 74 A7              je          00000000004342B1
  000000000043430A: 3C 23              cmp         al,23h
  000000000043430C: 74 A3              je          00000000004342B1
  000000000043430E: 84 C0              test        al,al
  0000000000434310: 0F 84 EF 00 00 00  je          0000000000434405
  0000000000434316: 48 8D 55 00        lea         rdx,[rbp]
  000000000043431A: 41 B9 01 00 00 00  mov         r9d,1
  0000000000434320: 45 8B C4           mov         r8d,r12d
  0000000000434323: 48 8B CB           mov         rcx,rbx
  0000000000434326: E8 25 F8 FF FF     call        0000000000433B50
  000000000043432B: 48 85 C0           test        rax,rax
  000000000043432E: 0F 85 D3 00 00 00  jne         0000000000434407
  0000000000434334: 49 63 76 08        movsxd      rsi,dword ptr [r14+8]
  0000000000434338: 33 DB              xor         ebx,ebx
  000000000043433A: 85 F6              test        esi,esi
  000000000043433C: 7E 2A              jle         0000000000434368
  000000000043433E: 4D 8B 3E           mov         r15,qword ptr [r14]
  0000000000434341: 48 63 D3           movsxd      rdx,ebx
  0000000000434344: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000434348: 41 B8 40 00 00 00  mov         r8d,40h
  000000000043434E: 48 C1 E2 06        shl         rdx,6
  0000000000434352: 49 03 D7           add         rdx,r15
  0000000000434355: E8 E6 BB 00 00     call        000000000043FF40
  000000000043435A: 85 C0              test        eax,eax
  000000000043435C: 0F 84 85 00 00 00  je          00000000004343E7
  0000000000434362: FF C3              inc         ebx
  0000000000434364: 3B DE              cmp         ebx,esi
  0000000000434366: 7C D9              jl          0000000000434341
  0000000000434368: 49 8B 06           mov         rax,qword ptr [r14]
  000000000043436B: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  0000000000434370: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000434375: 48 8B CE           mov         rcx,rsi
  0000000000434378: 41 B8 00 01 00 00  mov         r8d,100h
  000000000043437E: 48 C1 E1 06        shl         rcx,6
  0000000000434382: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000434387: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000043438C: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  0000000000434392: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  0000000000434397: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000043439D: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  00000000004343A3: 41 FF 46 08        inc         dword ptr [r14+8]
  00000000004343A7: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  00000000004343AB: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000000004343AE: FF C0              inc         eax
  00000000004343B0: 48 63 D0           movsxd      rdx,eax
  00000000004343B3: 48 C1 E2 06        shl         rdx,6
  00000000004343B7: E8 F4 4D 00 00     call        00000000004391B0
  00000000004343BC: 49 89 06           mov         qword ptr [r14],rax
  00000000004343BF: 48 85 C0           test        rax,rax
  00000000004343C2: 74 38              je          00000000004343FC
  00000000004343C4: 48 8D 4D 00        lea         rcx,[rbp]
  00000000004343C8: BA 00 02 00 00     mov         edx,200h
  00000000004343CD: E8 FE 27 00 00     call        0000000000436BD0
  00000000004343D2: FF C0              inc         eax
  00000000004343D4: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004343D8: 0F 8D D3 FE FF FF  jge         00000000004342B1
  00000000004343DE: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004343E2: E9 CA FE FF FF     jmp         00000000004342B1
  00000000004343E7: 44 8D 46 01        lea         r8d,[rsi+1]
  00000000004343EB: 8D 53 01           lea         edx,[rbx+1]
  00000000004343EE: 48 8D 0D 7B 78 02  lea         rcx,[0045BC70h]
                    00
  00000000004343F5: E8 B6 2D 00 00     call        00000000004371B0
  00000000004343FA: EB 0B              jmp         0000000000434407
  00000000004343FC: 48 8D 05 8D 78 02  lea         rax,[0045BC90h]
                    00
  0000000000434403: EB 02              jmp         0000000000434407
  0000000000434405: 33 C0              xor         eax,eax
  0000000000434407: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000043440B: 48 33 CC           xor         rcx,rsp
  000000000043440E: E8 5D 33 00 00     call        0000000000437770
  0000000000434413: 4C 8D 9C 24 90 00  lea         r11,[rsp+00000090h]
                    00 00
  000000000043441B: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000043441F: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  0000000000434423: 49 8B E3           mov         rsp,r11
  0000000000434426: 41 5F              pop         r15
  0000000000434428: 41 5E              pop         r14
  000000000043442A: 41 5C              pop         r12
  000000000043442C: 5F                 pop         rdi
  000000000043442D: 5D                 pop         rbp
  000000000043442E: C3                 ret
  000000000043442F: CC                 int         3
  0000000000434430: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000434435: 55                 push        rbp
  0000000000434436: 56                 push        rsi
  0000000000434437: 57                 push        rdi
  0000000000434438: 41 56              push        r14
  000000000043443A: 41 57              push        r15
  000000000043443C: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000434443: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000434448: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000043444C: 48 8B 05 AD CB 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000434453: 48 33 C4           xor         rax,rsp
  0000000000434456: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000043445A: 44 0F B6 0A        movzx       r9d,byte ptr [rdx]
  000000000043445E: 4C 8B F9           mov         r15,rcx
  0000000000434461: 45 84 C9           test        r9b,r9b
  0000000000434464: 74 28              je          000000000043448E
  0000000000434466: 41 0F B6 C1        movzx       eax,r9b
  000000000043446A: 4C 8B C2           mov         r8,rdx
  000000000043446D: 0F 1F 00           nop         dword ptr [rax]
  0000000000434470: 0F BE C0           movsx       eax,al
  0000000000434473: 83 F8 0A           cmp         eax,0Ah
  0000000000434476: 74 16              je          000000000043448E
  0000000000434478: 83 F8 0D           cmp         eax,0Dh
  000000000043447B: 74 11              je          000000000043448E
  000000000043447D: 83 F8 1A           cmp         eax,1Ah
  0000000000434480: 74 0C              je          000000000043448E
  0000000000434482: 41 0F B6 40 01     movzx       eax,byte ptr [r8+1]
  0000000000434487: 49 FF C0           inc         r8
  000000000043448A: 84 C0              test        al,al
  000000000043448C: 75 E2              jne         0000000000434470
  000000000043448E: 41 80 F9 5B        cmp         r9b,5Bh
  0000000000434492: 74 0C              je          00000000004344A0
  0000000000434494: 48 8D 05 15 78 02  lea         rax,[0045BCB0h]
                    00
  000000000043449B: E9 EE 01 00 00     jmp         000000000043468E
  00000000004344A0: 48 8D 4A 01        lea         rcx,[rdx+1]
  00000000004344A4: 48 8D 55 00        lea         rdx,[rbp]
  00000000004344A8: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004344AE: E8 B1 39 00 00     call        0000000000437E64
  00000000004344B3: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  00000000004344B7: 8B F8              mov         edi,eax
  00000000004344B9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004344C0: 0F B6 11           movzx       edx,byte ptr [rcx]
  00000000004344C3: 80 FA 20           cmp         dl,20h
  00000000004344C6: 74 05              je          00000000004344CD
  00000000004344C8: 80 FA 09           cmp         dl,9
  00000000004344CB: 75 05              jne         00000000004344D2
  00000000004344CD: 48 FF C1           inc         rcx
  00000000004344D0: EB EE              jmp         00000000004344C0
  00000000004344D2: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004344D6: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004344D9: 48 FF C1           inc         rcx
  00000000004344DC: 48 89 4D 00        mov         qword ptr [rbp],rcx
  00000000004344E0: 3C 2C              cmp         al,2Ch
  00000000004344E2: 74 0C              je          00000000004344F0
  00000000004344E4: 48 8D 05 D5 77 02  lea         rax,[0045BCC0h]
                    00
  00000000004344EB: E9 9E 01 00 00     jmp         000000000043468E
  00000000004344F0: 48 8D 55 00        lea         rdx,[rbp]
  00000000004344F4: 41 B8 0A 00 00 00  mov         r8d,0Ah
  00000000004344FA: E8 65 39 00 00     call        0000000000437E64
  00000000004344FF: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000434503: 48 63 D8           movsxd      rbx,eax
  0000000000434506: 0F B6 11           movzx       edx,byte ptr [rcx]
  0000000000434509: 80 FA 20           cmp         dl,20h
  000000000043450C: 74 05              je          0000000000434513
  000000000043450E: 80 FA 09           cmp         dl,9
  0000000000434511: 75 05              jne         0000000000434518
  0000000000434513: 48 FF C1           inc         rcx
  0000000000434516: EB EE              jmp         0000000000434506
  0000000000434518: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000043451C: 80 39 2C           cmp         byte ptr [rcx],2Ch
  000000000043451F: 75 33              jne         0000000000434554
  0000000000434521: 48 FF C1           inc         rcx
  0000000000434524: 48 8D 55 00        lea         rdx,[rbp]
  0000000000434528: 41 B8 0A 00 00 00  mov         r8d,0Ah
  000000000043452E: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000434532: E8 2D 39 00 00     call        0000000000437E64
  0000000000434537: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000043453B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000434540: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000434543: 3C 20              cmp         al,20h
  0000000000434545: 74 04              je          000000000043454B
  0000000000434547: 3C 09              cmp         al,9
  0000000000434549: 75 05              jne         0000000000434550
  000000000043454B: 48 FF C1           inc         rcx
  000000000043454E: EB F0              jmp         0000000000434540
  0000000000434550: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000434554: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000434557: 48 FF C1           inc         rcx
  000000000043455A: 48 89 4D 00        mov         qword ptr [rbp],rcx
  000000000043455E: 3C 5D              cmp         al,5Dh
  0000000000434560: 74 0E              je          0000000000434570
  0000000000434562: 48 8D 05 6F 77 02  lea         rax,[0045BCD8h]
                    00
  0000000000434569: E9 20 01 00 00     jmp         000000000043468E
  000000000043456E: 66 90              xchg        ax,ax
  0000000000434570: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000434573: 3C 20              cmp         al,20h
  0000000000434575: 74 04              je          000000000043457B
  0000000000434577: 3C 09              cmp         al,9
  0000000000434579: 75 05              jne         0000000000434580
  000000000043457B: 48 FF C1           inc         rcx
  000000000043457E: EB F0              jmp         0000000000434570
  0000000000434580: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000434584: E8 F7 F7 FF FF     call        0000000000433D80
  0000000000434589: 41 89 7F 0C        mov         dword ptr [r15+0Ch],edi
  000000000043458D: 48 8B FB           mov         rdi,rbx
  0000000000434590: BA 00 01 00 00     mov         edx,100h
  0000000000434595: 41 89 5F 08        mov         dword ptr [r15+8],ebx
  0000000000434599: 48 C1 E7 06        shl         rdi,6
  000000000043459D: 44 8B F0           mov         r14d,eax
  00000000004345A0: 48 8B F3           mov         rsi,rbx
  00000000004345A3: 48 8B CF           mov         rcx,rdi
  00000000004345A6: E8 11 49 00 00     call        0000000000438EBC
  00000000004345AB: 48 8B D8           mov         rbx,rax
  00000000004345AE: 48 85 C0           test        rax,rax
  00000000004345B1: 74 0D              je          00000000004345C0
  00000000004345B3: 4C 8B C7           mov         r8,rdi
  00000000004345B6: 33 D2              xor         edx,edx
  00000000004345B8: 48 8B C8           mov         rcx,rax
  00000000004345BB: E8 A0 99 00 00     call        000000000043DF60
  00000000004345C0: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  00000000004345C4: 48 8D 55 20        lea         rdx,[rbp+20h]
  00000000004345C8: 41 B9 01 00 00 00  mov         r9d,1
  00000000004345CE: 45 8B C6           mov         r8d,r14d
  00000000004345D1: 49 89 1F           mov         qword ptr [r15],rbx
  00000000004345D4: E8 77 F5 FF FF     call        0000000000433B50
  00000000004345D9: 48 85 C0           test        rax,rax
  00000000004345DC: 0F 85 AC 00 00 00  jne         000000000043468E
  00000000004345E2: 33 DB              xor         ebx,ebx
  00000000004345E4: 48 85 F6           test        rsi,rsi
  00000000004345E7: 0F 8E 9F 00 00 00  jle         000000000043468C
  00000000004345ED: 33 FF              xor         edi,edi
  00000000004345EF: 41 BB 00 02 00 00  mov         r11d,200h
  00000000004345F5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000434600: 4D 8B 17           mov         r10,qword ptr [r15]
  0000000000434603: 33 C0              xor         eax,eax
  0000000000434605: 45 33 C0           xor         r8d,r8d
  0000000000434608: 4C 03 D7           add         r10,rdi
  000000000043460B: 49 89 02           mov         qword ptr [r10],rax
  000000000043460E: 49 89 42 08        mov         qword ptr [r10+8],rax
  0000000000434612: 49 89 42 10        mov         qword ptr [r10+10h],rax
  0000000000434616: 49 89 42 18        mov         qword ptr [r10+18h],rax
  000000000043461A: 49 89 42 20        mov         qword ptr [r10+20h],rax
  000000000043461E: 49 89 42 28        mov         qword ptr [r10+28h],rax
  0000000000434622: 49 89 42 30        mov         qword ptr [r10+30h],rax
  0000000000434626: 49 89 42 38        mov         qword ptr [r10+38h],rax
  000000000043462A: 45 85 DB           test        r11d,r11d
  000000000043462D: 7E 4B              jle         000000000043467A
  000000000043462F: 90                 nop
  0000000000434630: 41 8B C0           mov         eax,r8d
  0000000000434633: 41 8B C8           mov         ecx,r8d
  0000000000434636: C1 E8 06           shr         eax,6
  0000000000434639: 83 E1 3F           and         ecx,3Fh
  000000000043463C: 4C 8B 4C C5 20     mov         r9,qword ptr [rbp+rax*8+20h]
  0000000000434641: 49 D3 E9           shr         r9,cl
  0000000000434644: 41 F6 C1 01        test        r9b,1
  0000000000434648: 74 28              je          0000000000434672
  000000000043464A: 41 8D 04 18        lea         eax,[r8+rbx]
  000000000043464E: 99                 cdq
  000000000043464F: 83 E2 3F           and         edx,3Fh
  0000000000434652: 03 C2              add         eax,edx
  0000000000434654: 8B C8              mov         ecx,eax
  0000000000434656: 83 E0 3F           and         eax,3Fh
  0000000000434659: 2B C2              sub         eax,edx
  000000000043465B: C1 F9 06           sar         ecx,6
  000000000043465E: 48 63 C9           movsxd      rcx,ecx
  0000000000434661: 49 8D 14 CA        lea         rdx,[r10+rcx*8]
  0000000000434665: 8B C8              mov         ecx,eax
  0000000000434667: B8 01 00 00 00     mov         eax,1
  000000000043466C: 48 D3 E0           shl         rax,cl
  000000000043466F: 48 09 02           or          qword ptr [rdx],rax
  0000000000434672: 41 FF C0           inc         r8d
  0000000000434675: 45 3B C3           cmp         r8d,r11d
  0000000000434678: 7C B6              jl          0000000000434630
  000000000043467A: FF C3              inc         ebx
  000000000043467C: 41 FF CB           dec         r11d
  000000000043467F: 48 83 C7 40        add         rdi,40h
  0000000000434683: 48 FF CE           dec         rsi
  0000000000434686: 0F 85 74 FF FF FF  jne         0000000000434600
  000000000043468C: 33 C0              xor         eax,eax
  000000000043468E: 48 8B 4D 60        mov         rcx,qword ptr [rbp+60h]
  0000000000434692: 48 33 CC           xor         rcx,rsp
  0000000000434695: E8 D6 30 00 00     call        0000000000437770
  000000000043469A: 48 8B 9C 24 F0 00  mov         rbx,qword ptr [rsp+000000F0h]
                    00 00
  00000000004346A2: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  00000000004346A9: 41 5F              pop         r15
  00000000004346AB: 41 5E              pop         r14
  00000000004346AD: 5F                 pop         rdi
  00000000004346AE: 5E                 pop         rsi
  00000000004346AF: 5D                 pop         rbp
  00000000004346B0: C3                 ret
  00000000004346B1: CC                 int         3
  00000000004346B2: CC                 int         3
  00000000004346B3: CC                 int         3
  00000000004346B4: CC                 int         3
  00000000004346B5: CC                 int         3
  00000000004346B6: CC                 int         3
  00000000004346B7: CC                 int         3
  00000000004346B8: CC                 int         3
  00000000004346B9: CC                 int         3
  00000000004346BA: CC                 int         3
  00000000004346BB: CC                 int         3
  00000000004346BC: CC                 int         3
  00000000004346BD: CC                 int         3
  00000000004346BE: CC                 int         3
  00000000004346BF: CC                 int         3
  00000000004346C0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004346C5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004346CA: 41 56              push        r14
  00000000004346CC: 48 83 EC 20        sub         rsp,20h
  00000000004346D0: 48 8B DA           mov         rbx,rdx
  00000000004346D3: 48 8B E9           mov         rbp,rcx
  00000000004346D6: 48 8D 15 97 0F 02  lea         rdx,[00455674h]
                    00
  00000000004346DD: 48 8B CB           mov         rcx,rbx
  00000000004346E0: E8 2B 3D 00 00     call        0000000000438410
  00000000004346E5: 4C 8B F0           mov         r14,rax
  00000000004346E8: 48 85 C0           test        rax,rax
  00000000004346EB: 75 1F              jne         000000000043470C
  00000000004346ED: 48 8D 0D 1C 76 02  lea         rcx,[0045BD10h]
                    00
  00000000004346F4: 48 8B D3           mov         rdx,rbx
  00000000004346F7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004346FC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000434701: 48 83 C4 20        add         rsp,20h
  0000000000434705: 41 5E              pop         r14
  0000000000434707: E9 A4 2A 00 00     jmp         00000000004371B0
  000000000043470C: 33 DB              xor         ebx,ebx
  000000000043470E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000434713: 48 8B C8           mov         rcx,rax
  0000000000434716: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000043471B: 8B FB              mov         edi,ebx
  000000000043471D: E8 5E 33 00 00     call        0000000000437A80
  0000000000434722: 8B F0              mov         esi,eax
  0000000000434724: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000434727: 0F 84 05 01 00 00  je          0000000000434832
  000000000043472D: 0F 1F 00           nop         dword ptr [rax]
  0000000000434730: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000434734: 48 8B CB           mov         rcx,rbx
  0000000000434737: E8 50 3E 00 00     call        000000000043858C
  000000000043473C: 48 8B D8           mov         rbx,rax
  000000000043473F: 48 85 C0           test        rax,rax
  0000000000434742: 0F 84 E1 00 00 00  je          0000000000434829
  0000000000434748: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000043474C: 49 8B CE           mov         rcx,r14
  000000000043474F: 48 FF C7           inc         rdi
  0000000000434752: E8 29 33 00 00     call        0000000000437A80
  0000000000434757: 8B F0              mov         esi,eax
  0000000000434759: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043475C: 75 D2              jne         0000000000434730
  000000000043475E: 48 85 FF           test        rdi,rdi
  0000000000434761: 0F 84 CB 00 00 00  je          0000000000434832
  0000000000434767: 48 8D 15 52 74 02  lea         rdx,[0045BBC0h]
                    00
  000000000043476E: 48 8B CB           mov         rcx,rbx
  0000000000434771: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000434775: E8 9A 30 00 00     call        0000000000437814
  000000000043477A: 48 85 C0           test        rax,rax
  000000000043477D: 74 06              je          0000000000434785
  000000000043477F: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000434783: EB 30              jmp         00000000004347B5
  0000000000434785: BA 7C 00 00 00     mov         edx,7Ch
  000000000043478A: 48 8B CB           mov         rcx,rbx
  000000000043478D: E8 62 32 00 00     call        00000000004379F4
  0000000000434792: 48 85 C0           test        rax,rax
  0000000000434795: 74 06              je          000000000043479D
  0000000000434797: 48 8D 50 01        lea         rdx,[rax+1]
  000000000043479B: EB 18              jmp         00000000004347B5
  000000000043479D: 48 8D 15 34 74 02  lea         rdx,[0045BBD8h]
                    00
  00000000004347A4: 48 8B CB           mov         rcx,rbx
  00000000004347A7: E8 68 30 00 00     call        0000000000437814
  00000000004347AC: 48 85 C0           test        rax,rax
  00000000004347AF: 74 13              je          00000000004347C4
  00000000004347B1: 48 8D 50 12        lea         rdx,[rax+12h]
  00000000004347B5: 48 85 D2           test        rdx,rdx
  00000000004347B8: 74 0A              je          00000000004347C4
  00000000004347BA: 48 8B CD           mov         rcx,rbp
  00000000004347BD: E8 AE F6 FF FF     call        0000000000433E70
  00000000004347C2: EB 0B              jmp         00000000004347CF
  00000000004347C4: 48 8B D3           mov         rdx,rbx
  00000000004347C7: 48 8B CD           mov         rcx,rbp
  00000000004347CA: E8 61 FC FF FF     call        0000000000434430
  00000000004347CF: 48 8B F8           mov         rdi,rax
  00000000004347D2: 48 85 C0           test        rax,rax
  00000000004347D5: 74 0E              je          00000000004347E5
  00000000004347D7: 48 8B D3           mov         rdx,rbx
  00000000004347DA: 48 8B CD           mov         rcx,rbp
  00000000004347DD: E8 4E FA FF FF     call        0000000000434230
  00000000004347E2: 48 8B F8           mov         rdi,rax
  00000000004347E5: 8B 4D 08           mov         ecx,dword ptr [rbp+8]
  00000000004347E8: 83 F9 3F           cmp         ecx,3Fh
  00000000004347EB: 7E 09              jle         00000000004347F6
  00000000004347ED: 48 8D 05 64 75 02  lea         rax,[0045BD58h]
                    00
  00000000004347F4: EB 43              jmp         0000000000434839
  00000000004347F6: 81 7D 0C 00 02 00  cmp         dword ptr [rbp+0Ch],200h
                    00
  00000000004347FD: 7E 09              jle         0000000000434808
  00000000004347FF: 48 8D 05 7A 75 02  lea         rax,[0045BD80h]
                    00
  0000000000434806: EB 31              jmp         0000000000434839
  0000000000434808: B8 01 00 00 00     mov         eax,1
  000000000043480D: 48 D3 E0           shl         rax,cl
  0000000000434810: 48 8B CB           mov         rcx,rbx
  0000000000434813: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000434817: E8 74 2F 00 00     call        0000000000437790
  000000000043481C: 49 8B CE           mov         rcx,r14
  000000000043481F: E8 B8 3E 00 00     call        00000000004386DC
  0000000000434824: 48 8B C7           mov         rax,rdi
  0000000000434827: EB 10              jmp         0000000000434839
  0000000000434829: 48 8D 05 F8 74 02  lea         rax,[0045BD28h]
                    00
  0000000000434830: EB 07              jmp         0000000000434839
  0000000000434832: 48 8D 05 0F 75 02  lea         rax,[0045BD48h]
                    00
  0000000000434839: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000043483E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000434843: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000434848: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043484D: 48 83 C4 20        add         rsp,20h
  0000000000434851: 41 5E              pop         r14
  0000000000434853: C3                 ret
  0000000000434854: CC                 int         3
  0000000000434855: CC                 int         3
  0000000000434856: CC                 int         3
  0000000000434857: CC                 int         3
  0000000000434858: CC                 int         3
  0000000000434859: CC                 int         3
  000000000043485A: CC                 int         3
  000000000043485B: CC                 int         3
  000000000043485C: CC                 int         3
  000000000043485D: CC                 int         3
  000000000043485E: CC                 int         3
  000000000043485F: CC                 int         3
  0000000000434860: 40 55              push        rbp
  0000000000434862: 48 83 EC 70        sub         rsp,70h
  0000000000434866: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  000000000043486B: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000043486F: 48 8B 05 8A C7 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000434876: 48 33 C4           xor         rax,rsp
  0000000000434879: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000043487D: C5 FD 28 01        vmovapd     ymm0,ymmword ptr [rcx]
  0000000000434881: 33 C0              xor         eax,eax
  0000000000434883: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000043488B: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000043488F: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000434893: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000434897: C5 FD 57 6D 00     vxorpd      ymm5,ymm0,ymmword ptr [rbp]
  000000000043489C: C5 FD 28 41 20     vmovapd     ymm0,ymmword ptr [rcx+20h]
  00000000004348A1: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  00000000004348A5: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  00000000004348A9: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  00000000004348AD: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  00000000004348B3: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  00000000004348B7: C5 FD 57 5D 20     vxorpd      ymm3,ymm0,ymmword ptr [rbp+20h]
  00000000004348BC: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004348C2: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004348C7: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004348CC: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004348D1: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  00000000004348D6: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004348DB: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004348E0: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004348E5: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004348EA: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  00000000004348EF: 03 D1              add         edx,ecx
  00000000004348F1: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004348F6: 03 D1              add         edx,ecx
  00000000004348F8: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004348FD: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434902: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434907: 03 D1              add         edx,ecx
  0000000000434909: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043490E: 03 D1              add         edx,ecx
  0000000000434910: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000434915: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043491A: 03 D1              add         edx,ecx
  000000000043491C: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000434921: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434926: 03 D1              add         edx,ecx
  0000000000434928: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000043492D: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000434932: 03 C2              add         eax,edx
  0000000000434934: C5 F8 77           vzeroupper
  0000000000434937: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000043493B: 48 33 CC           xor         rcx,rsp
  000000000043493E: E8 2D 2E 00 00     call        0000000000437770
  0000000000434943: 48 83 C4 70        add         rsp,70h
  0000000000434947: 5D                 pop         rbp
  0000000000434948: C3                 ret
  0000000000434949: CC                 int         3
  000000000043494A: CC                 int         3
  000000000043494B: CC                 int         3
  000000000043494C: CC                 int         3
  000000000043494D: CC                 int         3
  000000000043494E: CC                 int         3
  000000000043494F: CC                 int         3
  0000000000434950: 40 53              push        rbx
  0000000000434952: 56                 push        rsi
  0000000000434953: 57                 push        rdi
  0000000000434954: 41 57              push        r15
  0000000000434956: 48 83 EC 28        sub         rsp,28h
  000000000043495A: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000043495E: 8B 51 0C           mov         edx,dword ptr [rcx+0Ch]
  0000000000434961: 48 8B F1           mov         rsi,rcx
  0000000000434964: 48 8D 0D 55 74 02  lea         rcx,[0045BDC0h]
                    00
  000000000043496B: 48 89 6C 24 50     mov         qword ptr [rsp+50h],rbp
  0000000000434970: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000434975: E8 12 39 00 00     call        000000000043828C
  000000000043497A: 45 33 FF           xor         r15d,r15d
  000000000043497D: 41 8B EF           mov         ebp,r15d
  0000000000434980: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000434984: 7E 6F              jle         00000000004349F5
  0000000000434986: 41 8B FF           mov         edi,r15d
  0000000000434989: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000434990: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000434993: FF CB              dec         ebx
  0000000000434995: 78 36              js          00000000004349CD
  0000000000434997: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004349A0: 48 8B 06           mov         rax,qword ptr [rsi]
  00000000004349A3: 8B D3              mov         edx,ebx
  00000000004349A5: 8B CB              mov         ecx,ebx
  00000000004349A7: C1 EA 06           shr         edx,6
  00000000004349AA: 83 E1 3F           and         ecx,3Fh
  00000000004349AD: 48 03 D7           add         rdx,rdi
  00000000004349B0: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  00000000004349B4: 48 D3 EA           shr         rdx,cl
  00000000004349B7: 48 8D 0D FE 0C 02  lea         rcx,[004556BCh]
                    00
  00000000004349BE: 83 E2 01           and         edx,1
  00000000004349C1: 83 C2 30           add         edx,30h
  00000000004349C4: E8 C3 38 00 00     call        000000000043828C
  00000000004349C9: FF CB              dec         ebx
  00000000004349CB: 79 D3              jns         00000000004349A0
  00000000004349CD: 48 63 CD           movsxd      rcx,ebp
  00000000004349D0: 48 C1 E1 06        shl         rcx,6
  00000000004349D4: 48 03 0E           add         rcx,qword ptr [rsi]
  00000000004349D7: E8 84 FE FF FF     call        0000000000434860
  00000000004349DC: 48 8D 0D 0D 74 02  lea         rcx,[0045BDF0h]
                    00
  00000000004349E3: 8B D0              mov         edx,eax
  00000000004349E5: E8 A2 38 00 00     call        000000000043828C
  00000000004349EA: FF C5              inc         ebp
  00000000004349EC: 48 83 C7 08        add         rdi,8
  00000000004349F0: 3B 6E 08           cmp         ebp,dword ptr [rsi+8]
  00000000004349F3: 7C 9B              jl          0000000000434990
  00000000004349F5: 48 8D 0D 80 0D 02  lea         rcx,[0045577Ch]
                    00
  00000000004349FC: E8 8B 38 00 00     call        000000000043828C
  0000000000434A01: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000434A05: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000434A08: 48 8D 0D E9 73 02  lea         rcx,[0045BDF8h]
                    00
  0000000000434A0F: E8 78 38 00 00     call        000000000043828C
  0000000000434A14: 8B 46 0C           mov         eax,dword ptr [rsi+0Ch]
  0000000000434A17: 45 8B E7           mov         r12d,r15d
  0000000000434A1A: 83 C0 03           add         eax,3
  0000000000434A1D: 99                 cdq
  0000000000434A1E: 83 E2 03           and         edx,3
  0000000000434A21: 03 C2              add         eax,edx
  0000000000434A23: C1 F8 02           sar         eax,2
  0000000000434A26: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000434A2A: 0F 8E D0 00 00 00  jle         0000000000434B00
  0000000000434A30: 4C 89 6C 24 60     mov         qword ptr [rsp+60h],r13
  0000000000434A35: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000434A3A: 4D 8B F7           mov         r14,r15
  0000000000434A3D: 44 8D 68 FF        lea         r13d,[rax-1]
  0000000000434A41: 41 8B ED           mov         ebp,r13d
  0000000000434A44: 45 85 ED           test        r13d,r13d
  0000000000434A47: 0F 88 7B 00 00 00  js          0000000000434AC8
  0000000000434A4D: 41 8B DD           mov         ebx,r13d
  0000000000434A50: 42 8D 3C AD 00 00  lea         edi,[r13*4+00000000h]
                    00 00
  0000000000434A58: F7 DB              neg         ebx
  0000000000434A5A: C1 E3 02           shl         ebx,2
  0000000000434A5D: 0F 1F 00           nop         dword ptr [rax]
  0000000000434A60: 44 8D 57 03        lea         r10d,[rdi+3]
  0000000000434A64: 45 8B CF           mov         r9d,r15d
  0000000000434A67: 44 8B C7           mov         r8d,edi
  0000000000434A6A: 41 3B FA           cmp         edi,r10d
  0000000000434A6D: 7F 40              jg          0000000000434AAF
  0000000000434A6F: 4C 8B 1E           mov         r11,qword ptr [rsi]
  0000000000434A72: 41 8B C0           mov         eax,r8d
  0000000000434A75: 99                 cdq
  0000000000434A76: 83 E2 3F           and         edx,3Fh
  0000000000434A79: 03 C2              add         eax,edx
  0000000000434A7B: 8B C8              mov         ecx,eax
  0000000000434A7D: 83 E0 3F           and         eax,3Fh
  0000000000434A80: C1 F9 06           sar         ecx,6
  0000000000434A83: 2B C2              sub         eax,edx
  0000000000434A85: 48 63 C9           movsxd      rcx,ecx
  0000000000434A88: 49 03 CE           add         rcx,r14
  0000000000434A8B: 49 8B 14 CB        mov         rdx,qword ptr [r11+rcx*8]
  0000000000434A8F: 8B C8              mov         ecx,eax
  0000000000434A91: 48 D3 EA           shr         rdx,cl
  0000000000434A94: F6 C2 01           test        dl,1
  0000000000434A97: 74 0E              je          0000000000434AA7
  0000000000434A99: 42 8D 0C 03        lea         ecx,[rbx+r8]
  0000000000434A9D: B8 01 00 00 00     mov         eax,1
  0000000000434AA2: D3 E0              shl         eax,cl
  0000000000434AA4: 44 0B C8           or          r9d,eax
  0000000000434AA7: 41 FF C0           inc         r8d
  0000000000434AAA: 45 3B C2           cmp         r8d,r10d
  0000000000434AAD: 7E C3              jle         0000000000434A72
  0000000000434AAF: 48 8D 0D D6 0C 02  lea         rcx,[0045578Ch]
                    00
  0000000000434AB6: 41 8B D1           mov         edx,r9d
  0000000000434AB9: E8 CE 37 00 00     call        000000000043828C
  0000000000434ABE: 83 EF 04           sub         edi,4
  0000000000434AC1: 83 C3 04           add         ebx,4
  0000000000434AC4: FF CD              dec         ebp
  0000000000434AC6: 79 98              jns         0000000000434A60
  0000000000434AC8: 49 63 CC           movsxd      rcx,r12d
  0000000000434ACB: 48 C1 E1 06        shl         rcx,6
  0000000000434ACF: 48 03 0E           add         rcx,qword ptr [rsi]
  0000000000434AD2: E8 89 FD FF FF     call        0000000000434860
  0000000000434AD7: 48 8D 0D 4A 73 02  lea         rcx,[0045BE28h]
                    00
  0000000000434ADE: 8B D0              mov         edx,eax
  0000000000434AE0: E8 A7 37 00 00     call        000000000043828C
  0000000000434AE5: 41 FF C4           inc         r12d
  0000000000434AE8: 49 83 C6 08        add         r14,8
  0000000000434AEC: 44 3B 66 08        cmp         r12d,dword ptr [rsi+8]
  0000000000434AF0: 0F 8C 4B FF FF FF  jl          0000000000434A41
  0000000000434AF6: 4C 8B 74 24 20     mov         r14,qword ptr [rsp+20h]
  0000000000434AFB: 4C 8B 6C 24 60     mov         r13,qword ptr [rsp+60h]
  0000000000434B00: 48 8D 0D 95 0C 02  lea         rcx,[0045579Ch]
                    00
  0000000000434B07: E8 80 37 00 00     call        000000000043828C
  0000000000434B0C: 44 8B 46 08        mov         r8d,dword ptr [rsi+8]
  0000000000434B10: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000434B13: 48 8D 0D 16 73 02  lea         rcx,[0045BE30h]
                    00
  0000000000434B1A: E8 6D 37 00 00     call        000000000043828C
  0000000000434B1F: 48 8D 0D 32 73 02  lea         rcx,[0045BE58h]
                    00
  0000000000434B26: E8 61 37 00 00     call        000000000043828C
  0000000000434B2B: 8B 56 0C           mov         edx,dword ptr [rsi+0Ch]
  0000000000434B2E: 48 8D 0D 3B 73 02  lea         rcx,[0045BE70h]
                    00
  0000000000434B35: E8 52 37 00 00     call        000000000043828C
  0000000000434B3A: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000434B3F: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000434B44: 44 39 7E 08        cmp         dword ptr [rsi+8],r15d
  0000000000434B48: 0F 8E 8D 00 00 00  jle         0000000000434BDB
  0000000000434B4E: 49 8B FF           mov         rdi,r15
  0000000000434B51: 48 8D 0D 8C 0C 02  lea         rcx,[004557E4h]
                    00
  0000000000434B58: E8 2F 37 00 00     call        000000000043828C
  0000000000434B5D: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  0000000000434B60: FF CB              dec         ebx
  0000000000434B62: 78 49              js          0000000000434BAD
  0000000000434B64: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000434B70: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000434B73: 8B D3              mov         edx,ebx
  0000000000434B75: 8B CB              mov         ecx,ebx
  0000000000434B77: C1 EA 06           shr         edx,6
  0000000000434B7A: 83 E1 3F           and         ecx,3Fh
  0000000000434B7D: 48 03 D7           add         rdx,rdi
  0000000000434B80: 48 8B 14 D0        mov         rdx,qword ptr [rax+rdx*8]
  0000000000434B84: 48 D3 EA           shr         rdx,cl
  0000000000434B87: 48 8D 0D 66 0C 02  lea         rcx,[004557F4h]
                    00
  0000000000434B8E: 83 E2 01           and         edx,1
  0000000000434B91: 83 C2 30           add         edx,30h
  0000000000434B94: E8 F3 36 00 00     call        000000000043828C
  0000000000434B99: 85 DB              test        ebx,ebx
  0000000000434B9B: 7E 0C              jle         0000000000434BA9
  0000000000434B9D: 48 8D 0D 60 0C 02  lea         rcx,[00455804h]
                    00
  0000000000434BA4: E8 E3 36 00 00     call        000000000043828C
  0000000000434BA9: FF CB              dec         ebx
  0000000000434BAB: 79 C3              jns         0000000000434B70
  0000000000434BAD: 8B 46 08           mov         eax,dword ptr [rsi+8]
  0000000000434BB0: 48 8D 0D 5D 0C 02  lea         rcx,[00455814h]
                    00
  0000000000434BB7: FF C8              dec         eax
  0000000000434BB9: 44 3B F8           cmp         r15d,eax
  0000000000434BBC: 7C 07              jl          0000000000434BC5
  0000000000434BBE: 48 8D 0D C7 72 02  lea         rcx,[0045BE8Ch]
                    00
  0000000000434BC5: E8 C2 36 00 00     call        000000000043828C
  0000000000434BCA: 41 FF C7           inc         r15d
  0000000000434BCD: 48 83 C7 08        add         rdi,8
  0000000000434BD1: 44 3B 7E 08        cmp         r15d,dword ptr [rsi+8]
  0000000000434BD5: 0F 8C 76 FF FF FF  jl          0000000000434B51
  0000000000434BDB: 48 8D 0D 42 0C 02  lea         rcx,[00455824h]
                    00
  0000000000434BE2: 48 83 C4 28        add         rsp,28h
  0000000000434BE6: 41 5F              pop         r15
  0000000000434BE8: 5F                 pop         rdi
  0000000000434BE9: 5E                 pop         rsi
  0000000000434BEA: 5B                 pop         rbx
  0000000000434BEB: E9 9C 36 00 00     jmp         000000000043828C
  0000000000434BF0: 40 55              push        rbp
  0000000000434BF2: 48 83 EC 60        sub         rsp,60h
  0000000000434BF6: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  0000000000434BFB: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000434BFF: 33 C0              xor         eax,eax
  0000000000434C01: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  0000000000434C09: 4C 8B C9           mov         r9,rcx
  0000000000434C0C: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000434C10: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000434C14: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000434C18: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  0000000000434C1D: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000434C22: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000434C26: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000434C2A: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  0000000000434C2E: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  0000000000434C32: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  0000000000434C37: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  0000000000434C3C: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  0000000000434C40: C5 F8 29 42 20     vmovaps     xmmword ptr [rdx+20h],xmm0
  0000000000434C45: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  0000000000434C4A: C5 F8 29 4A 30     vmovaps     xmmword ptr [rdx+30h],xmm1
  0000000000434C4F: 4D 85 C0           test        r8,r8
  0000000000434C52: 74 3E              je          0000000000434C92
  0000000000434C54: 4C 2B CA           sub         r9,rdx
  0000000000434C57: 41 F6 C0 01        test        r8b,1
  0000000000434C5B: 74 2C              je          0000000000434C89
  0000000000434C5D: 48 8B C2           mov         rax,rdx
  0000000000434C60: B9 02 00 00 00     mov         ecx,2
  0000000000434C65: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000434C70: C4 C1 7D 28 04 01  vmovapd     ymm0,ymmword ptr [r9+rax]
  0000000000434C76: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000434C7A: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  0000000000434C7F: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  0000000000434C84: 48 FF C9           dec         rcx
  0000000000434C87: 75 E7              jne         0000000000434C70
  0000000000434C89: 49 83 C1 40        add         r9,40h
  0000000000434C8D: 49 D1 E8           shr         r8,1
  0000000000434C90: 75 C5              jne         0000000000434C57
  0000000000434C92: C5 F8 77           vzeroupper
  0000000000434C95: 48 83 C4 60        add         rsp,60h
  0000000000434C99: 5D                 pop         rbp
  0000000000434C9A: C3                 ret
  0000000000434C9B: CC                 int         3
  0000000000434C9C: CC                 int         3
  0000000000434C9D: CC                 int         3
  0000000000434C9E: CC                 int         3
  0000000000434C9F: CC                 int         3
  0000000000434CA0: 48 8B C4           mov         rax,rsp
  0000000000434CA3: 48 89 58 18        mov         qword ptr [rax+18h],rbx
  0000000000434CA7: 55                 push        rbp
  0000000000434CA8: 56                 push        rsi
  0000000000434CA9: 57                 push        rdi
  0000000000434CAA: 41 54              push        r12
  0000000000434CAC: 41 55              push        r13
  0000000000434CAE: 41 56              push        r14
  0000000000434CB0: 41 57              push        r15
  0000000000434CB2: 48 81 EC 90 01 00  sub         rsp,190h
                    00
  0000000000434CB9: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  0000000000434CBE: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  0000000000434CC3: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000434CC8: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000434CCC: 48 8B 05 2D C3 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000434CD3: 48 33 C4           xor         rax,rsp
  0000000000434CD6: 48 89 85 20 01 00  mov         qword ptr [rbp+00000120h],rax
                    00
  0000000000434CDD: 4C 8B 0A           mov         r9,qword ptr [rdx]
  0000000000434CE0: 48 8B 72 30        mov         rsi,qword ptr [rdx+30h]
  0000000000434CE4: 4C 8B EA           mov         r13,rdx
  0000000000434CE7: 49 8B 01           mov         rax,qword ptr [r9]
  0000000000434CEA: 4D 8B 55 18        mov         r10,qword ptr [r13+18h]
  0000000000434CEE: 4D 63 5D 44        movsxd      r11,dword ptr [r13+44h]
  0000000000434CF2: 4C 8B F1           mov         r14,rcx
  0000000000434CF5: 41 8B 4D 10        mov         ecx,dword ptr [r13+10h]
  0000000000434CF9: 41 B8 01 00 00 00  mov         r8d,1
  0000000000434CFF: 49 D3 E0           shl         r8,cl
  0000000000434D02: 49 63 4D 40        movsxd      rcx,dword ptr [r13+40h]
  0000000000434D06: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  0000000000434D0A: 49 8B 45 28        mov         rax,qword ptr [r13+28h]
  0000000000434D0E: 48 89 55 20        mov         qword ptr [rbp+20h],rdx
  0000000000434D12: 48 8B 52 38        mov         rdx,qword ptr [rdx+38h]
  0000000000434D16: 4C 89 4D 40        mov         qword ptr [rbp+40h],r9
  0000000000434D1A: 48 89 55 08        mov         qword ptr [rbp+8],rdx
  0000000000434D1E: 4C 89 55 38        mov         qword ptr [rbp+38h],r10
  0000000000434D22: 4C 89 45 28        mov         qword ptr [rbp+28h],r8
  0000000000434D26: 48 8B D9           mov         rbx,rcx
  0000000000434D29: 4D 8B E3           mov         r12,r11
  0000000000434D2C: 49 39 45 20        cmp         qword ptr [r13+20h],rax
  0000000000434D30: 0F 83 B6 06 00 00  jae         00000000004353EC
  0000000000434D36: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000434D40: 4D 8B F8           mov         r15,r8
  0000000000434D43: F0 4D 0F C1 7D 20  lock xadd   qword ptr [r13+20h],r15
  0000000000434D49: 4D 03 F8           add         r15,r8
  0000000000434D4C: 49 8B FF           mov         rdi,r15
  0000000000434D4F: 49 2B F8           sub         rdi,r8
  0000000000434D52: 49 3B FF           cmp         rdi,r15
  0000000000434D55: 0F 83 3C 06 00 00  jae         0000000000435397
  0000000000434D5B: 4C 8B 6D 30        mov         r13,qword ptr [rbp+30h]
  0000000000434D5F: 41 8B C3           mov         eax,r11d
  0000000000434D62: 0F AF C1           imul        eax,ecx
  0000000000434D65: 48 98              cdqe
  0000000000434D67: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000434D6B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000434D70: 33 C9              xor         ecx,ecx
  0000000000434D72: 48 C7 45 60 00 00  mov         qword ptr [rbp+60h],0
                    00 00
  0000000000434D7A: 4C 8B C7           mov         r8,rdi
  0000000000434D7D: 48 89 4D 68        mov         qword ptr [rbp+68h],rcx
  0000000000434D81: 48 89 4D 70        mov         qword ptr [rbp+70h],rcx
  0000000000434D85: 48 89 4D 78        mov         qword ptr [rbp+78h],rcx
  0000000000434D89: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  0000000000434D8E: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  0000000000434D93: 48 89 8D 80 00 00  mov         qword ptr [rbp+00000080h],rcx
                    00
  0000000000434D9A: 48 89 8D 88 00 00  mov         qword ptr [rbp+00000088h],rcx
                    00
  0000000000434DA1: 48 89 8D 90 00 00  mov         qword ptr [rbp+00000090h],rcx
                    00
  0000000000434DA8: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  0000000000434DB0: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  0000000000434DB8: C5 F8 28 85 80 00  vmovaps     xmm0,xmmword ptr [rbp+00000080h]
                    00 00
  0000000000434DC0: 48 89 8D 98 00 00  mov         qword ptr [rbp+00000098h],rcx
                    00
  0000000000434DC7: C5 F8 29 85 C0 00  vmovaps     xmmword ptr [rbp+000000C0h],xmm0
                    00 00
  0000000000434DCF: C5 F8 28 8D 90 00  vmovaps     xmm1,xmmword ptr [rbp+00000090h]
                    00 00
  0000000000434DD7: C5 F8 29 8D D0 00  vmovaps     xmmword ptr [rbp+000000D0h],xmm1
                    00 00
  0000000000434DDF: 48 85 FF           test        rdi,rdi
  0000000000434DE2: 74 55              je          0000000000434E39
  0000000000434DE4: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  0000000000434DEB: 49 8B D5           mov         rdx,r13
  0000000000434DEE: 48 2B D0           sub         rdx,rax
  0000000000434DF1: 41 F6 C0 01        test        r8b,1
  0000000000434DF5: 74 31              je          0000000000434E28
  0000000000434DF7: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  0000000000434DFE: B9 02 00 00 00     mov         ecx,2
  0000000000434E03: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000434E10: C5 FD 28 04 02     vmovapd     ymm0,ymmword ptr [rdx+rax]
  0000000000434E15: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000434E19: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  0000000000434E1E: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  0000000000434E23: 48 FF C9           dec         rcx
  0000000000434E26: 75 E8              jne         0000000000434E10
  0000000000434E28: 48 83 C2 40        add         rdx,40h
  0000000000434E2C: 49 D1 E8           shr         r8,1
  0000000000434E2F: 75 C0              jne         0000000000434DF1
  0000000000434E31: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  0000000000434E35: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  0000000000434E39: 4D 85 E4           test        r12,r12
  0000000000434E3C: 0F 8E 36 05 00 00  jle         0000000000435378
  0000000000434E42: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  0000000000434E49: 4C 8B C2           mov         r8,rdx
  0000000000434E4C: 4D 8B D4           mov         r10,r12
  0000000000434E4F: 4C 2B C0           sub         r8,rax
  0000000000434E52: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000434E60: 33 C0              xor         eax,eax
  0000000000434E62: 48 8D 8D A0 00 00  lea         rcx,[rbp+000000A0h]
                    00
  0000000000434E69: 48 03 C8           add         rcx,rax
  0000000000434E6C: 48 83 C0 20        add         rax,20h
  0000000000434E70: C4 A1 7D 28 04 01  vmovapd     ymm0,ymmword ptr [rcx+r8]
  0000000000434E76: C5 FD 57 09        vxorpd      ymm1,ymm0,ymmword ptr [rcx]
  0000000000434E7A: C5 FD 29 8C 05 C0  vmovapd     ymmword ptr [rbp+rax+000000C0h],ymm1
                    00 00 00
  0000000000434E83: 48 83 F8 40        cmp         rax,40h
  0000000000434E87: 7C D9              jl          0000000000434E62
  0000000000434E89: 48 85 DB           test        rbx,rbx
  0000000000434E8C: 0F 8E D5 04 00 00  jle         0000000000435367
  0000000000434E92: C5 FD 28 B5 00 01  vmovapd     ymm6,ymmword ptr [rbp+00000100h]
                    00 00
  0000000000434E9A: C5 FD 28 BD E0 00  vmovapd     ymm7,ymmword ptr [rbp+000000E0h]
                    00 00
  0000000000434EA2: 4C 8D 4B FF        lea         r9,[rbx-1]
  0000000000434EA6: 49 C1 E9 03        shr         r9,3
  0000000000434EAA: 4C 8D 9E A0 00 00  lea         r11,[rsi+000000A0h]
                    00
  0000000000434EB1: 49 FF C1           inc         r9
  0000000000434EB4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000434EC0: C4 C1 4D 57 5B 80  vxorpd      ymm3,ymm6,ymmword ptr [r11-80h]
  0000000000434EC6: C4 C1 45 57 AB 60  vxorpd      ymm5,ymm7,ymmword ptr [r11+FFFFFF60h]
                    FF FF FF
  0000000000434ECF: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434ED5: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000434EDB: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434EE0: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434EE5: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434EEA: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000434EEF: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434EF4: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434EF9: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434EFE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434F03: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434F08: 03 D1              add         edx,ecx
  0000000000434F0A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434F0F: 03 D1              add         edx,ecx
  0000000000434F11: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434F16: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434F1B: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434F20: 03 D1              add         edx,ecx
  0000000000434F22: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434F27: 03 D1              add         edx,ecx
  0000000000434F29: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000434F2E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434F33: 03 D1              add         edx,ecx
  0000000000434F35: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000434F3A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434F3F: 03 D1              add         edx,ecx
  0000000000434F41: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434F46: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000434F4B: 03 C2              add         eax,edx
  0000000000434F4D: 48 98              cdqe
  0000000000434F4F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434F53: C4 C1 4D 57 5B C0  vxorpd      ymm3,ymm6,ymmword ptr [r11-40h]
  0000000000434F59: C4 C1 45 57 6B A0  vxorpd      ymm5,ymm7,ymmword ptr [r11-60h]
  0000000000434F5F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434F65: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000434F6B: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434F70: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000434F75: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434F7A: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000434F7F: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000434F84: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000434F89: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434F8E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434F93: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000434F98: 03 D1              add         edx,ecx
  0000000000434F9A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434F9F: 03 D1              add         edx,ecx
  0000000000434FA1: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000434FA6: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434FAB: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000434FB0: 03 D1              add         edx,ecx
  0000000000434FB2: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434FB7: 03 D1              add         edx,ecx
  0000000000434FB9: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000434FBE: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434FC3: 03 D1              add         edx,ecx
  0000000000434FC5: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000434FCA: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000434FCF: 03 D1              add         edx,ecx
  0000000000434FD1: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000434FD6: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000434FDB: 03 C2              add         eax,edx
  0000000000434FDD: 48 98              cdqe
  0000000000434FDF: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000434FE3: C4 C1 4D 57 1B     vxorpd      ymm3,ymm6,ymmword ptr [r11]
  0000000000434FE8: C4 C1 45 57 6B E0  vxorpd      ymm5,ymm7,ymmword ptr [r11-20h]
  0000000000434FEE: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000434FF4: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000434FF9: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000434FFF: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435004: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435009: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000043500E: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000435013: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000435018: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043501D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435022: 03 D1              add         edx,ecx
  0000000000435024: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435029: 03 D1              add         edx,ecx
  000000000043502B: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000435030: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435035: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043503A: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000043503F: 03 D1              add         edx,ecx
  0000000000435041: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435046: 03 D1              add         edx,ecx
  0000000000435048: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000043504D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435052: 03 D1              add         edx,ecx
  0000000000435054: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000435059: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043505E: 03 D1              add         edx,ecx
  0000000000435060: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000435065: F3 48 0F B8 C0     popcnt      rax,rax
  000000000043506A: 03 C2              add         eax,edx
  000000000043506C: 48 98              cdqe
  000000000043506E: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000435072: C4 C1 4D 57 5B 40  vxorpd      ymm3,ymm6,ymmword ptr [r11+40h]
  0000000000435078: C4 C1 45 57 6B 20  vxorpd      ymm5,ymm7,ymmword ptr [r11+20h]
  000000000043507E: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000435084: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000043508A: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000043508F: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435094: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435099: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000043509E: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004350A3: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004350A8: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004350AD: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004350B2: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  00000000004350B7: 03 D1              add         edx,ecx
  00000000004350B9: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004350BE: 03 D1              add         edx,ecx
  00000000004350C0: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004350C5: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004350CA: C4 E1 F9 7E D0     vmovd       rax,xmm2
  00000000004350CF: 03 D1              add         edx,ecx
  00000000004350D1: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004350D6: 03 D1              add         edx,ecx
  00000000004350D8: C4 E1 F9 7E D8     vmovd       rax,xmm3
  00000000004350DD: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004350E2: 03 D1              add         edx,ecx
  00000000004350E4: C4 E1 F9 7E E0     vmovd       rax,xmm4
  00000000004350E9: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004350EE: 03 D1              add         edx,ecx
  00000000004350F0: C4 E1 F9 7E E8     vmovd       rax,xmm5
  00000000004350F5: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004350FA: 03 C2              add         eax,edx
  00000000004350FC: 48 98              cdqe
  00000000004350FE: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000435102: C4 C1 4D 57 9B 80  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000080h]
                    00 00 00
  000000000043510B: C4 C1 45 57 6B 60  vxorpd      ymm5,ymm7,ymmword ptr [r11+60h]
  0000000000435111: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000435117: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000043511D: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000435122: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435127: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000043512C: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000435131: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000435136: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000043513B: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435140: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435145: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000043514A: 03 D1              add         edx,ecx
  000000000043514C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435151: 03 D1              add         edx,ecx
  0000000000435153: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435158: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043515D: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000435162: 03 D1              add         edx,ecx
  0000000000435164: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435169: 03 D1              add         edx,ecx
  000000000043516B: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000435170: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435175: 03 D1              add         edx,ecx
  0000000000435177: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000043517C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435181: 03 D1              add         edx,ecx
  0000000000435183: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000435188: F3 48 0F B8 C0     popcnt      rax,rax
  000000000043518D: 03 C2              add         eax,edx
  000000000043518F: 48 98              cdqe
  0000000000435191: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000435195: C4 C1 4D 57 9B C0  vxorpd      ymm3,ymm6,ymmword ptr [r11+000000C0h]
                    00 00 00
  000000000043519E: C4 C1 45 57 AB A0  vxorpd      ymm5,ymm7,ymmword ptr [r11+000000A0h]
                    00 00 00
  00000000004351A7: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004351AD: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  00000000004351B3: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004351B8: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004351BD: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004351C2: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  00000000004351C7: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004351CC: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004351D1: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004351D6: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004351DB: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  00000000004351E0: 03 D1              add         edx,ecx
  00000000004351E2: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004351E7: 03 D1              add         edx,ecx
  00000000004351E9: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004351EE: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004351F3: C4 E1 F9 7E D0     vmovd       rax,xmm2
  00000000004351F8: 03 D1              add         edx,ecx
  00000000004351FA: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004351FF: 03 D1              add         edx,ecx
  0000000000435201: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000435206: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043520B: 03 D1              add         edx,ecx
  000000000043520D: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000435212: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435217: 03 D1              add         edx,ecx
  0000000000435219: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000043521E: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000435223: 03 C2              add         eax,edx
  0000000000435225: 48 98              cdqe
  0000000000435227: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000043522B: C4 C1 4D 57 9B 00  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000100h]
                    01 00 00
  0000000000435234: C4 C1 45 57 AB E0  vxorpd      ymm5,ymm7,ymmword ptr [r11+000000E0h]
                    00 00 00
  000000000043523D: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000435243: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000435249: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000043524E: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435253: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435258: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000043525D: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000435262: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000435267: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043526C: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435271: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000435276: 03 D1              add         edx,ecx
  0000000000435278: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043527D: 03 D1              add         edx,ecx
  000000000043527F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435284: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435289: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000043528E: 03 D1              add         edx,ecx
  0000000000435290: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435295: 03 D1              add         edx,ecx
  0000000000435297: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000043529C: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004352A1: 03 D1              add         edx,ecx
  00000000004352A3: C4 E1 F9 7E E0     vmovd       rax,xmm4
  00000000004352A8: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004352AD: 03 D1              add         edx,ecx
  00000000004352AF: C4 E1 F9 7E E8     vmovd       rax,xmm5
  00000000004352B4: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004352B9: 03 C2              add         eax,edx
  00000000004352BB: 48 98              cdqe
  00000000004352BD: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004352C1: C4 C1 4D 57 9B 40  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000140h]
                    01 00 00
  00000000004352CA: C4 C1 45 57 AB 20  vxorpd      ymm5,ymm7,ymmword ptr [r11+00000120h]
                    01 00 00
  00000000004352D3: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004352D9: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  00000000004352DE: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  00000000004352E4: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  00000000004352E9: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004352EE: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  00000000004352F3: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004352F8: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004352FD: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435302: 03 D1              add         edx,ecx
  0000000000435304: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435309: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000043530E: 4D 8D 9B 00 02 00  lea         r11,[r11+00000200h]
                    00
  0000000000435315: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043531A: 03 D1              add         edx,ecx
  000000000043531C: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435321: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435326: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000043532B: 03 D1              add         edx,ecx
  000000000043532D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435332: 03 D1              add         edx,ecx
  0000000000435334: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000435339: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043533E: 03 D1              add         edx,ecx
  0000000000435340: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000435345: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043534A: 03 D1              add         edx,ecx
  000000000043534C: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000435351: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000435356: 03 C2              add         eax,edx
  0000000000435358: 48 98              cdqe
  000000000043535A: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000043535E: 49 FF C9           dec         r9
  0000000000435361: 0F 85 59 FB FF FF  jne         0000000000434EC0
  0000000000435367: 49 83 C0 40        add         r8,40h
  000000000043536B: 49 FF CA           dec         r10
  000000000043536E: 0F 85 EC FA FF FF  jne         0000000000434E60
  0000000000435374: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  0000000000435378: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  000000000043537C: 48 03 F8           add         rdi,rax
  000000000043537F: 49 3B FF           cmp         rdi,r15
  0000000000435382: 0F 82 E8 F9 FF FF  jb          0000000000434D70
  0000000000435388: 4C 8B 6D 20        mov         r13,qword ptr [rbp+20h]
  000000000043538C: 4C 8B 4D 40        mov         r9,qword ptr [rbp+40h]
  0000000000435390: 4C 8B 55 38        mov         r10,qword ptr [rbp+38h]
  0000000000435394: 45 8B DC           mov         r11d,r12d
  0000000000435397: 41 8B 41 0C        mov         eax,dword ptr [r9+0Ch]
  000000000043539B: 33 FF              xor         edi,edi
  000000000043539D: FF C0              inc         eax
  000000000043539F: 44 8B C7           mov         r8d,edi
  00000000004353A2: 85 C0              test        eax,eax
  00000000004353A4: 7E 2E              jle         00000000004353D4
  00000000004353A6: 49 8B D6           mov         rdx,r14
  00000000004353A9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004353B0: 49 63 C0           movsxd      rax,r8d
  00000000004353B3: 49 8D 0C C2        lea         rcx,[r10+rax*8]
  00000000004353B7: 48 8B 02           mov         rax,qword ptr [rdx]
  00000000004353BA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  00000000004353BF: 48 89 3A           mov         qword ptr [rdx],rdi
  00000000004353C2: 41 8B 41 0C        mov         eax,dword ptr [r9+0Ch]
  00000000004353C6: 41 FF C0           inc         r8d
  00000000004353C9: FF C0              inc         eax
  00000000004353CB: 48 8D 52 08        lea         rdx,[rdx+8]
  00000000004353CF: 44 3B C0           cmp         r8d,eax
  00000000004353D2: 7C DC              jl          00000000004353B0
  00000000004353D4: 49 8B 45 28        mov         rax,qword ptr [r13+28h]
  00000000004353D8: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  00000000004353DC: 4C 8B 45 28        mov         r8,qword ptr [rbp+28h]
  00000000004353E0: 8B CB              mov         ecx,ebx
  00000000004353E2: 49 39 45 20        cmp         qword ptr [r13+20h],rax
  00000000004353E6: 0F 82 54 F9 FF FF  jb          0000000000434D40
  00000000004353EC: F0 41 FF 45 4C     lock inc    dword ptr [r13+4Ch]
  00000000004353F1: 41 8B 45 50        mov         eax,dword ptr [r13+50h]
  00000000004353F5: 41 39 45 4C        cmp         dword ptr [r13+4Ch],eax
  00000000004353F9: 75 27              jne         0000000000435422
  00000000004353FB: 49 8B 4D 08        mov         rcx,qword ptr [r13+8]
  00000000004353FF: C5 F8 77           vzeroupper
  0000000000435402: FF 15 10 1C 01 00  call        qword ptr [00447018h]
  0000000000435408: 85 C0              test        eax,eax
  000000000043540A: 75 16              jne         0000000000435422
  000000000043540C: E8 FF 1D 00 00     call        0000000000437210
  0000000000435411: 48 8D 0D 80 6A 02  lea         rcx,[0045BE98h]
                    00
  0000000000435418: 48 8B D0           mov         rdx,rax
  000000000043541B: E8 90 1D 00 00     call        00000000004371B0
  0000000000435420: EB 02              jmp         0000000000435424
  0000000000435422: 33 C0              xor         eax,eax
  0000000000435424: C5 F8 77           vzeroupper
  0000000000435427: 48 8B 8D 20 01 00  mov         rcx,qword ptr [rbp+00000120h]
                    00
  000000000043542E: 48 33 CC           xor         rcx,rsp
  0000000000435431: E8 3A 23 00 00     call        0000000000437770
  0000000000435436: 4C 8D 9C 24 90 01  lea         r11,[rsp+00000190h]
                    00 00
  000000000043543E: 49 8B 5B 50        mov         rbx,qword ptr [r11+50h]
  0000000000435442: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  0000000000435448: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000043544E: 49 8B E3           mov         rsp,r11
  0000000000435451: 41 5F              pop         r15
  0000000000435453: 41 5E              pop         r14
  0000000000435455: 41 5D              pop         r13
  0000000000435457: 41 5C              pop         r12
  0000000000435459: 5F                 pop         rdi
  000000000043545A: 5E                 pop         rsi
  000000000043545B: 5D                 pop         rbp
  000000000043545C: C3                 ret
  000000000043545D: CC                 int         3
  000000000043545E: CC                 int         3
  000000000043545F: CC                 int         3
  0000000000435460: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000435465: 57                 push        rdi
  0000000000435466: B8 40 11 00 00     mov         eax,1140h
  000000000043546B: E8 70 B6 00 00     call        0000000000440AE0
  0000000000435470: 48 2B E0           sub         rsp,rax
  0000000000435473: 48 8B 05 86 BB 01  mov         rax,qword ptr [00451000h]
                    00
  000000000043547A: 48 33 C4           xor         rax,rsp
  000000000043547D: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  0000000000435485: 48 8B F9           mov         rdi,rcx
  0000000000435488: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000435490: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000435498: 0F B6 C0           movzx       eax,al
  000000000043549B: 33 D2              xor         edx,edx
  000000000043549D: 41 B8 08 10 00 00  mov         r8d,1008h
  00000000004354A3: 48 2B D8           sub         rbx,rax
  00000000004354A6: 48 8B CB           mov         rcx,rbx
  00000000004354A9: E8 B2 8A 00 00     call        000000000043DF60
  00000000004354AE: 48 8B D7           mov         rdx,rdi
  00000000004354B1: 48 8B CB           mov         rcx,rbx
  00000000004354B4: E8 E7 F7 FF FF     call        0000000000434CA0
  00000000004354B9: 48 85 C0           test        rax,rax
  00000000004354BC: 74 0F              je          00000000004354CD
  00000000004354BE: 48 8D 0D AF 03 02  lea         rcx,[00455874h]
                    00
  00000000004354C5: 48 8B D0           mov         rdx,rax
  00000000004354C8: E8 BF 2D 00 00     call        000000000043828C
  00000000004354CD: 33 C0              xor         eax,eax
  00000000004354CF: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  00000000004354D7: 48 33 CC           xor         rcx,rsp
  00000000004354DA: E8 91 22 00 00     call        0000000000437770
  00000000004354DF: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  00000000004354E7: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  00000000004354EE: 5F                 pop         rdi
  00000000004354EF: C3                 ret
  00000000004354F0: 48 8B C4           mov         rax,rsp
  00000000004354F3: 48 89 58 20        mov         qword ptr [rax+20h],rbx
  00000000004354F7: 55                 push        rbp
  00000000004354F8: 56                 push        rsi
  00000000004354F9: 57                 push        rdi
  00000000004354FA: 41 54              push        r12
  00000000004354FC: 41 55              push        r13
  00000000004354FE: 41 56              push        r14
  0000000000435500: 41 57              push        r15
  0000000000435502: 48 81 EC 60 01 00  sub         rsp,160h
                    00
  0000000000435509: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000043550E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  0000000000435513: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  0000000000435518: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000043551C: 48 8B 05 DD BA 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000435523: 48 33 C4           xor         rax,rsp
  0000000000435526: 48 89 85 E0 00 00  mov         qword ptr [rbp+000000E0h],rax
                    00
  000000000043552D: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000435531: 33 DB              xor         ebx,ebx
  0000000000435533: 4D 8B D0           mov         r10,r8
  0000000000435536: 4C 89 45 20        mov         qword ptr [rbp+20h],r8
  000000000043553A: 89 55 08           mov         dword ptr [rbp+8],edx
  000000000043553D: 48 8B F9           mov         rdi,rcx
  0000000000435540: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000435544: 41 BF 01 00 00 00  mov         r15d,1
  000000000043554A: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  000000000043554D: 0F 84 91 01 00 00  je          00000000004356E4
  0000000000435553: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000435556: 44 8B CB           mov         r9d,ebx
  0000000000435559: 49 D3 E7           shl         r15,cl
  000000000043555C: 4D 85 FF           test        r15,r15
  000000000043555F: 0F 84 25 0A 00 00  je          0000000000435F8A
  0000000000435565: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000435570: 48 8B 17           mov         rdx,qword ptr [rdi]
  0000000000435573: 33 C0              xor         eax,eax
  0000000000435575: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  0000000000435579: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  000000000043557D: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  0000000000435581: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  0000000000435585: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000043558A: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000043558F: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  0000000000435593: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  0000000000435597: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  000000000043559B: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  00000000004355A3: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  00000000004355AB: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  00000000004355B0: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  00000000004355B4: 4D 8B C1           mov         r8,r9
  00000000004355B7: C5 F8 29 85 C0 00  vmovaps     xmmword ptr [rbp+000000C0h],xmm0
                    00 00
  00000000004355BF: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  00000000004355C4: C5 F8 29 8D D0 00  vmovaps     xmmword ptr [rbp+000000D0h],xmm1
                    00 00
  00000000004355CC: 4D 85 C9           test        r9,r9
  00000000004355CF: 74 42              je          0000000000435613
  00000000004355D1: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  00000000004355D8: 48 2B D0           sub         rdx,rax
  00000000004355DB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004355E0: 41 F6 C0 01        test        r8b,1
  00000000004355E4: 74 24              je          000000000043560A
  00000000004355E6: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  00000000004355ED: B9 02 00 00 00     mov         ecx,2
  00000000004355F2: C5 FD 28 04 02     vmovapd     ymm0,ymmword ptr [rdx+rax]
  00000000004355F7: 48 8D 40 20        lea         rax,[rax+20h]
  00000000004355FB: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  0000000000435600: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  0000000000435605: 48 FF C9           dec         rcx
  0000000000435608: 75 E8              jne         00000000004355F2
  000000000043560A: 48 83 C2 40        add         rdx,40h
  000000000043560E: 49 D1 E8           shr         r8,1
  0000000000435611: 75 CD              jne         00000000004355E0
  0000000000435613: 33 C0              xor         eax,eax
  0000000000435615: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  0000000000435619: 49 FF C1           inc         r9
  000000000043561C: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  0000000000435620: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  0000000000435624: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  0000000000435628: C5 FD 28 45 40     vmovapd     ymm0,ymmword ptr [rbp+40h]
  000000000043562D: C5 FD 57 AD A0 00  vxorpd      ymm5,ymm0,ymmword ptr [rbp+000000A0h]
                    00 00
  0000000000435635: C5 FD 28 85 C0 00  vmovapd     ymm0,ymmword ptr [rbp+000000C0h]
                    00 00
  000000000043563D: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  0000000000435641: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  0000000000435645: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  0000000000435649: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  000000000043564D: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000435653: C5 FD 57 5D 60     vxorpd      ymm3,ymm0,ymmword ptr [rbp+60h]
  0000000000435658: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000043565E: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000435663: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435668: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000043566D: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000435672: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000435677: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000043567C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435681: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435686: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000043568B: 03 D1              add         edx,ecx
  000000000043568D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435692: 03 D1              add         edx,ecx
  0000000000435694: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435699: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043569E: C4 E1 F9 7E D0     vmovd       rax,xmm2
  00000000004356A3: 03 D1              add         edx,ecx
  00000000004356A5: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004356AA: 03 D1              add         edx,ecx
  00000000004356AC: C4 E1 F9 7E D8     vmovd       rax,xmm3
  00000000004356B1: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004356B6: 03 D1              add         edx,ecx
  00000000004356B8: C4 E1 F9 7E E0     vmovd       rax,xmm4
  00000000004356BD: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004356C2: 03 D1              add         edx,ecx
  00000000004356C4: C4 E1 F9 7E E8     vmovd       rax,xmm5
  00000000004356C9: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004356CE: 03 C2              add         eax,edx
  00000000004356D0: 48 98              cdqe
  00000000004356D2: 49 FF 04 C2        inc         qword ptr [r10+rax*8]
  00000000004356D6: 4D 3B CF           cmp         r9,r15
  00000000004356D9: 0F 82 91 FE FF FF  jb          0000000000435570
  00000000004356DF: E9 A6 08 00 00     jmp         0000000000435F8A
  00000000004356E4: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  00000000004356E7: 4C 8D 2D B1 A1 02  lea         r13,[2045F89Fh]
                    20
  00000000004356EE: 41 8B D7           mov         edx,r15d
  00000000004356F1: D3 E2              shl         edx,cl
  00000000004356F3: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  00000000004356F6: 41 0F B6 C5        movzx       eax,r13b
  00000000004356FA: 4C 2B E8           sub         r13,rax
  00000000004356FD: 45 8B E7           mov         r12d,r15d
  0000000000435700: 89 55 00           mov         dword ptr [rbp],edx
  0000000000435703: 41 D3 E4           shl         r12d,cl
  0000000000435706: 48 8D 0D 92 A0 02  lea         rcx,[0045F79Fh]
                    00
  000000000043570D: 4C 89 AD 80 00 00  mov         qword ptr [rbp+00000080h],r13
                    00
  0000000000435714: 0F B6 C1           movzx       eax,cl
  0000000000435717: 48 2B C8           sub         rcx,rax
  000000000043571A: 48 89 4D 18        mov         qword ptr [rbp+18h],rcx
  000000000043571E: 85 D2              test        edx,edx
  0000000000435720: 7E 33              jle         0000000000435755
  0000000000435722: 4D 8B F5           mov         r14,r13
  0000000000435725: 48 8B F3           mov         rsi,rbx
  0000000000435728: 44 8B EA           mov         r13d,edx
  000000000043572B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000435730: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000435733: 4C 8B C6           mov         r8,rsi
  0000000000435736: 49 8B D6           mov         rdx,r14
  0000000000435739: E8 B2 F4 FF FF     call        0000000000434BF0
  000000000043573E: 48 FF C6           inc         rsi
  0000000000435741: 49 83 C6 40        add         r14,40h
  0000000000435745: 49 FF CD           dec         r13
  0000000000435748: 75 E6              jne         0000000000435730
  000000000043574A: 4C 8B AD 80 00 00  mov         r13,qword ptr [rbp+00000080h]
                    00
  0000000000435751: 48 8B 4D 18        mov         rcx,qword ptr [rbp+18h]
  0000000000435755: 8B F3              mov         esi,ebx
  0000000000435757: 45 85 E4           test        r12d,r12d
  000000000043575A: 7E 24              jle         0000000000435780
  000000000043575C: 4C 8B F1           mov         r14,rcx
  000000000043575F: 90                 nop
  0000000000435760: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  0000000000435763: 8B C6              mov         eax,esi
  0000000000435765: 49 8B D6           mov         rdx,r14
  0000000000435768: D3 E0              shl         eax,cl
  000000000043576A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000043576D: 4C 63 C0           movsxd      r8,eax
  0000000000435770: E8 7B F4 FF FF     call        0000000000434BF0
  0000000000435775: FF C6              inc         esi
  0000000000435777: 49 83 C6 40        add         r14,40h
  000000000043577B: 41 3B F4           cmp         esi,r12d
  000000000043577E: 7C E0              jl          0000000000435760
  0000000000435780: 48 63 45 08        movsxd      rax,dword ptr [rbp+8]
  0000000000435784: 41 3B C7           cmp         eax,r15d
  0000000000435787: 0F 85 24 06 00 00  jne         0000000000435DB1
  000000000043578D: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000435790: 48 63 45 00        movsxd      rax,dword ptr [rbp]
  0000000000435794: 4D 63 CC           movsxd      r9,r12d
  0000000000435797: 48 8B F3           mov         rsi,rbx
  000000000043579A: 4C 89 8D 80 00 00  mov         qword ptr [rbp+00000080h],r9
                    00
  00000000004357A1: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  00000000004357A5: 48 8B F8           mov         rdi,rax
  00000000004357A8: 48 39 5D 10        cmp         qword ptr [rbp+10h],rbx
  00000000004357AC: 0F 86 D8 07 00 00  jbe         0000000000435F8A
  00000000004357B2: 4C 8B 7D 18        mov         r15,qword ptr [rbp+18h]
  00000000004357B6: 44 0F AF E0        imul        r12d,eax
  00000000004357BA: 4D 63 E4           movsxd      r12,r12d
  00000000004357BD: 0F 1F 00           nop         dword ptr [rax]
  00000000004357C0: 33 C0              xor         eax,eax
  00000000004357C2: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  00000000004357C6: 4C 8B C6           mov         r8,rsi
  00000000004357C9: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  00000000004357CD: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  00000000004357D1: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  00000000004357D5: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  00000000004357DA: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  00000000004357DF: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  00000000004357E3: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  00000000004357E7: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  00000000004357EB: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  00000000004357F3: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  00000000004357FB: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  0000000000435800: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  0000000000435804: C5 F8 29 85 C0 00  vmovaps     xmmword ptr [rbp+000000C0h],xmm0
                    00 00
  000000000043580C: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  0000000000435811: C5 F8 29 8D D0 00  vmovaps     xmmword ptr [rbp+000000D0h],xmm1
                    00 00
  0000000000435819: 48 85 F6           test        rsi,rsi
  000000000043581C: 74 45              je          0000000000435863
  000000000043581E: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  0000000000435825: 48 8B D1           mov         rdx,rcx
  0000000000435828: 48 2B D0           sub         rdx,rax
  000000000043582B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000435830: 41 F6 C0 01        test        r8b,1
  0000000000435834: 74 24              je          000000000043585A
  0000000000435836: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  000000000043583D: B9 02 00 00 00     mov         ecx,2
  0000000000435842: C5 FD 28 04 02     vmovapd     ymm0,ymmword ptr [rdx+rax]
  0000000000435847: 48 8D 40 20        lea         rax,[rax+20h]
  000000000043584B: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  0000000000435850: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  0000000000435855: 48 FF C9           dec         rcx
  0000000000435858: 75 E8              jne         0000000000435842
  000000000043585A: 48 83 C2 40        add         rdx,40h
  000000000043585E: 49 D1 E8           shr         r8,1
  0000000000435861: 75 CD              jne         0000000000435830
  0000000000435863: 4D 85 C9           test        r9,r9
  0000000000435866: 0F 8E 2F 05 00 00  jle         0000000000435D9B
  000000000043586C: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  0000000000435873: 4D 8B C7           mov         r8,r15
  0000000000435876: 4D 8B D1           mov         r10,r9
  0000000000435879: 4C 2B C0           sub         r8,rax
  000000000043587C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000435880: 48 8B CB           mov         rcx,rbx
  0000000000435883: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000435890: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  0000000000435897: 48 03 C1           add         rax,rcx
  000000000043589A: 48 83 C1 20        add         rcx,20h
  000000000043589E: C4 A1 7D 28 04 00  vmovapd     ymm0,ymmword ptr [rax+r8]
  00000000004358A4: C5 FD 57 08        vxorpd      ymm1,ymm0,ymmword ptr [rax]
  00000000004358A8: C5 FD 29 4C 0D 20  vmovapd     ymmword ptr [rbp+rcx+20h],ymm1
  00000000004358AE: 48 83 F9 40        cmp         rcx,40h
  00000000004358B2: 7C DC              jl          0000000000435890
  00000000004358B4: 48 85 FF           test        rdi,rdi
  00000000004358B7: 0F 8E CA 04 00 00  jle         0000000000435D87
  00000000004358BD: C5 FD 28 75 60     vmovapd     ymm6,ymmword ptr [rbp+60h]
  00000000004358C2: C5 FD 28 7D 40     vmovapd     ymm7,ymmword ptr [rbp+40h]
  00000000004358C7: 4C 8B 75 20        mov         r14,qword ptr [rbp+20h]
  00000000004358CB: 4C 8D 4F FF        lea         r9,[rdi-1]
  00000000004358CF: 4D 8D 9D A0 00 00  lea         r11,[r13+000000A0h]
                    00
  00000000004358D6: 49 C1 E9 03        shr         r9,3
  00000000004358DA: 49 FF C1           inc         r9
  00000000004358DD: 0F 1F 00           nop         dword ptr [rax]
  00000000004358E0: C4 C1 4D 57 5B 80  vxorpd      ymm3,ymm6,ymmword ptr [r11-80h]
  00000000004358E6: C4 C1 45 57 AB 60  vxorpd      ymm5,ymm7,ymmword ptr [r11+FFFFFF60h]
                    FF FF FF
  00000000004358EF: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  00000000004358F5: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  00000000004358FB: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000435900: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435905: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000043590A: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000043590F: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000435914: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000435919: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043591E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435923: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000435928: 03 D1              add         edx,ecx
  000000000043592A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043592F: 03 D1              add         edx,ecx
  0000000000435931: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435936: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043593B: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000435940: 03 D1              add         edx,ecx
  0000000000435942: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435947: 03 D1              add         edx,ecx
  0000000000435949: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000043594E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435953: 03 D1              add         edx,ecx
  0000000000435955: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000043595A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000043595F: 03 D1              add         edx,ecx
  0000000000435961: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000435966: F3 48 0F B8 C0     popcnt      rax,rax
  000000000043596B: 03 C2              add         eax,edx
  000000000043596D: 48 98              cdqe
  000000000043596F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000435973: C4 C1 4D 57 5B C0  vxorpd      ymm3,ymm6,ymmword ptr [r11-40h]
  0000000000435979: C4 C1 45 57 6B A0  vxorpd      ymm5,ymm7,ymmword ptr [r11-60h]
  000000000043597F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000435985: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000043598B: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000435990: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435995: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000043599A: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000043599F: F3 48 0F B8 D0     popcnt      rdx,rax
  00000000004359A4: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004359A9: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004359AE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004359B3: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  00000000004359B8: 03 D1              add         edx,ecx
  00000000004359BA: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004359BF: 03 D1              add         edx,ecx
  00000000004359C1: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004359C6: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004359CB: C4 E1 F9 7E D0     vmovd       rax,xmm2
  00000000004359D0: 03 D1              add         edx,ecx
  00000000004359D2: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004359D7: 03 D1              add         edx,ecx
  00000000004359D9: C4 E1 F9 7E D8     vmovd       rax,xmm3
  00000000004359DE: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004359E3: 03 D1              add         edx,ecx
  00000000004359E5: C4 E1 F9 7E E0     vmovd       rax,xmm4
  00000000004359EA: F3 48 0F B8 C8     popcnt      rcx,rax
  00000000004359EF: 03 D1              add         edx,ecx
  00000000004359F1: C4 E1 F9 7E E8     vmovd       rax,xmm5
  00000000004359F6: F3 48 0F B8 C0     popcnt      rax,rax
  00000000004359FB: 03 C2              add         eax,edx
  00000000004359FD: 48 98              cdqe
  00000000004359FF: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000435A03: C4 C1 4D 57 1B     vxorpd      ymm3,ymm6,ymmword ptr [r11]
  0000000000435A08: C4 C1 45 57 6B E0  vxorpd      ymm5,ymm7,ymmword ptr [r11-20h]
  0000000000435A0E: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000435A14: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000435A19: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000435A1F: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435A24: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435A29: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000435A2E: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000435A33: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000435A38: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435A3D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435A42: 03 D1              add         edx,ecx
  0000000000435A44: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435A49: 03 D1              add         edx,ecx
  0000000000435A4B: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000435A50: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435A55: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435A5A: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000435A5F: 03 D1              add         edx,ecx
  0000000000435A61: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435A66: 03 D1              add         edx,ecx
  0000000000435A68: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000435A6D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435A72: 03 D1              add         edx,ecx
  0000000000435A74: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000435A79: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435A7E: 03 D1              add         edx,ecx
  0000000000435A80: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000435A85: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000435A8A: 03 C2              add         eax,edx
  0000000000435A8C: 48 98              cdqe
  0000000000435A8E: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000435A92: C4 C1 4D 57 5B 40  vxorpd      ymm3,ymm6,ymmword ptr [r11+40h]
  0000000000435A98: C4 C1 45 57 6B 20  vxorpd      ymm5,ymm7,ymmword ptr [r11+20h]
  0000000000435A9E: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000435AA4: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000435AAA: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000435AAF: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435AB4: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435AB9: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000435ABE: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000435AC3: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000435AC8: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435ACD: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435AD2: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000435AD7: 03 D1              add         edx,ecx
  0000000000435AD9: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435ADE: 03 D1              add         edx,ecx
  0000000000435AE0: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435AE5: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435AEA: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000435AEF: 03 D1              add         edx,ecx
  0000000000435AF1: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435AF6: 03 D1              add         edx,ecx
  0000000000435AF8: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000435AFD: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435B02: 03 D1              add         edx,ecx
  0000000000435B04: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000435B09: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435B0E: 03 D1              add         edx,ecx
  0000000000435B10: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000435B15: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000435B1A: 03 C2              add         eax,edx
  0000000000435B1C: 48 98              cdqe
  0000000000435B1E: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000435B22: C4 C1 4D 57 9B 80  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000080h]
                    00 00 00
  0000000000435B2B: C4 C1 45 57 6B 60  vxorpd      ymm5,ymm7,ymmword ptr [r11+60h]
  0000000000435B31: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000435B37: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000435B3D: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000435B42: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435B47: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435B4C: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000435B51: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000435B56: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000435B5B: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435B60: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435B65: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000435B6A: 03 D1              add         edx,ecx
  0000000000435B6C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435B71: 03 D1              add         edx,ecx
  0000000000435B73: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435B78: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435B7D: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000435B82: 03 D1              add         edx,ecx
  0000000000435B84: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435B89: 03 D1              add         edx,ecx
  0000000000435B8B: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000435B90: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435B95: 03 D1              add         edx,ecx
  0000000000435B97: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000435B9C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435BA1: 03 D1              add         edx,ecx
  0000000000435BA3: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000435BA8: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000435BAD: 03 C2              add         eax,edx
  0000000000435BAF: 48 98              cdqe
  0000000000435BB1: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000435BB5: C4 C1 4D 57 9B C0  vxorpd      ymm3,ymm6,ymmword ptr [r11+000000C0h]
                    00 00 00
  0000000000435BBE: C4 C1 45 57 AB A0  vxorpd      ymm5,ymm7,ymmword ptr [r11+000000A0h]
                    00 00 00
  0000000000435BC7: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000435BCD: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000435BD3: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000435BD8: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435BDD: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435BE2: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000435BE7: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000435BEC: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000435BF1: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435BF6: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435BFB: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000435C00: 03 D1              add         edx,ecx
  0000000000435C02: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435C07: 03 D1              add         edx,ecx
  0000000000435C09: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435C0E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435C13: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000435C18: 03 D1              add         edx,ecx
  0000000000435C1A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435C1F: 03 D1              add         edx,ecx
  0000000000435C21: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000435C26: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435C2B: 03 D1              add         edx,ecx
  0000000000435C2D: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000435C32: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435C37: 03 D1              add         edx,ecx
  0000000000435C39: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000435C3E: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000435C43: 03 C2              add         eax,edx
  0000000000435C45: 48 98              cdqe
  0000000000435C47: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000435C4B: C4 C1 4D 57 9B 00  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000100h]
                    01 00 00
  0000000000435C54: C4 C1 45 57 AB E0  vxorpd      ymm5,ymm7,ymmword ptr [r11+000000E0h]
                    00 00 00
  0000000000435C5D: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000435C63: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000435C69: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000435C6E: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435C73: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435C78: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000435C7D: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000435C82: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000435C87: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435C8C: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435C91: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000435C96: 03 D1              add         edx,ecx
  0000000000435C98: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435C9D: 03 D1              add         edx,ecx
  0000000000435C9F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435CA4: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435CA9: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000435CAE: 03 D1              add         edx,ecx
  0000000000435CB0: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435CB5: 03 D1              add         edx,ecx
  0000000000435CB7: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000435CBC: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435CC1: 03 D1              add         edx,ecx
  0000000000435CC3: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000435CC8: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435CCD: 03 D1              add         edx,ecx
  0000000000435CCF: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000435CD4: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000435CD9: 03 C2              add         eax,edx
  0000000000435CDB: 48 98              cdqe
  0000000000435CDD: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000435CE1: C4 C1 4D 57 9B 40  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000140h]
                    01 00 00
  0000000000435CEA: C4 C1 45 57 AB 20  vxorpd      ymm5,ymm7,ymmword ptr [r11+00000120h]
                    01 00 00
  0000000000435CF3: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  0000000000435CF9: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  0000000000435CFE: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  0000000000435D04: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  0000000000435D09: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435D0E: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  0000000000435D13: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000435D18: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000435D1D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435D22: 03 D1              add         edx,ecx
  0000000000435D24: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435D29: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  0000000000435D2E: 4D 8D 9B 00 02 00  lea         r11,[r11+00000200h]
                    00
  0000000000435D35: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435D3A: 03 D1              add         edx,ecx
  0000000000435D3C: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000435D41: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435D46: C4 E1 F9 7E D0     vmovd       rax,xmm2
  0000000000435D4B: 03 D1              add         edx,ecx
  0000000000435D4D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435D52: 03 D1              add         edx,ecx
  0000000000435D54: C4 E1 F9 7E D8     vmovd       rax,xmm3
  0000000000435D59: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435D5E: 03 D1              add         edx,ecx
  0000000000435D60: C4 E1 F9 7E E0     vmovd       rax,xmm4
  0000000000435D65: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000435D6A: 03 D1              add         edx,ecx
  0000000000435D6C: C4 E1 F9 7E E8     vmovd       rax,xmm5
  0000000000435D71: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000435D76: 03 C2              add         eax,edx
  0000000000435D78: 48 98              cdqe
  0000000000435D7A: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000435D7E: 49 FF C9           dec         r9
  0000000000435D81: 0F 85 59 FB FF FF  jne         00000000004358E0
  0000000000435D87: 49 83 C0 40        add         r8,40h
  0000000000435D8B: 49 FF CA           dec         r10
  0000000000435D8E: 0F 85 EC FA FF FF  jne         0000000000435880
  0000000000435D94: 4C 8B 8D 80 00 00  mov         r9,qword ptr [rbp+00000080h]
                    00
  0000000000435D9B: 48 8B 4D 08        mov         rcx,qword ptr [rbp+8]
  0000000000435D9F: 49 03 F4           add         rsi,r12
  0000000000435DA2: 48 3B 75 10        cmp         rsi,qword ptr [rbp+10h]
  0000000000435DA6: 0F 82 14 FA FF FF  jb          00000000004357C0
  0000000000435DAC: E9 D9 01 00 00     jmp         0000000000435F8A
  0000000000435DB1: 48 8B C8           mov         rcx,rax
  0000000000435DB4: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  0000000000435DB8: 33 D2              xor         edx,edx
  0000000000435DBA: 48 F7 F1           div         rax,rcx
  0000000000435DBD: 48 C1 E8 04        shr         rax,4
  0000000000435DC1: 48 8B C8           mov         rcx,rax
  0000000000435DC4: E8 67 0D 00 00     call        0000000000436B30
  0000000000435DC9: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  0000000000435DCD: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  0000000000435DD0: 41 03 D0           add         edx,r8d
  0000000000435DD3: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000435DD7: 44 8B F0           mov         r14d,eax
  0000000000435DDA: 3B C2              cmp         eax,edx
  0000000000435DDC: 44 0F 4E F2        cmovle      r14d,edx
  0000000000435DE0: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  0000000000435DE3: 7E 0C              jle         0000000000435DF1
  0000000000435DE5: 48 8D 05 BC 60 02  lea         rax,[0045BEA8h]
                    00
  0000000000435DEC: E9 9B 01 00 00     jmp         0000000000435F8C
  0000000000435DF1: BA 58 00 00 00     mov         edx,58h
  0000000000435DF6: 49 8B CF           mov         rcx,r15
  0000000000435DF9: E8 D2 19 00 00     call        00000000004377D0
  0000000000435DFE: 48 8B F0           mov         rsi,rax
  0000000000435E01: 48 85 C0           test        rax,rax
  0000000000435E04: 75 0C              jne         0000000000435E12
  0000000000435E06: 48 8D 05 AB 60 02  lea         rax,[0045BEB8h]
                    00
  0000000000435E0D: E9 7A 01 00 00     jmp         0000000000435F8C
  0000000000435E12: 48 89 38           mov         qword ptr [rax],rdi
  0000000000435E15: 44 89 70 10        mov         dword ptr [rax+10h],r14d
  0000000000435E19: 48 8B 45 20        mov         rax,qword ptr [rbp+20h]
  0000000000435E1D: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000435E21: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  0000000000435E25: 44 89 66 44        mov         dword ptr [rsi+44h],r12d
  0000000000435E29: 44 8B 65 08        mov         r12d,dword ptr [rbp+8]
  0000000000435E2D: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000435E31: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  0000000000435E35: 48 89 46 38        mov         qword ptr [rsi+38h],rax
  0000000000435E39: 8B 45 00           mov         eax,dword ptr [rbp]
  0000000000435E3C: 45 33 C9           xor         r9d,r9d
  0000000000435E3F: 45 33 C0           xor         r8d,r8d
  0000000000435E42: 33 D2              xor         edx,edx
  0000000000435E44: 33 C9              xor         ecx,ecx
  0000000000435E46: 89 46 40           mov         dword ptr [rsi+40h],eax
  0000000000435E49: 4C 89 6E 30        mov         qword ptr [rsi+30h],r13
  0000000000435E4D: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  0000000000435E54: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  0000000000435E58: FF 15 CA 11 01 00  call        qword ptr [00447028h]
  0000000000435E5E: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000435E62: 48 85 C0           test        rax,rax
  0000000000435E65: 75 19              jne         0000000000435E80
  0000000000435E67: E8 A4 13 00 00     call        0000000000437210
  0000000000435E6C: 48 8D 0D 65 60 02  lea         rcx,[0045BED8h]
                    00
  0000000000435E73: 48 8B D0           mov         rdx,rax
  0000000000435E76: E8 35 13 00 00     call        00000000004371B0
  0000000000435E7B: E9 0C 01 00 00     jmp         0000000000435F8C
  0000000000435E80: 8B FB              mov         edi,ebx
  0000000000435E82: 45 85 E4           test        r12d,r12d
  0000000000435E85: 0F 8E 8F 00 00 00  jle         0000000000435F1A
  0000000000435E8B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000435E90: 33 C0              xor         eax,eax
  0000000000435E92: 4C 8B CE           mov         r9,rsi
  0000000000435E95: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000435E9A: 48 89 85 80 00 00  mov         qword ptr [rbp+00000080h],rax
                    00
  0000000000435EA1: 48 89 85 88 00 00  mov         qword ptr [rbp+00000088h],rax
                    00
  0000000000435EA8: 8B C7              mov         eax,edi
  0000000000435EAA: 99                 cdq
  0000000000435EAB: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  0000000000435EAF: 83 E2 3F           and         edx,3Fh
  0000000000435EB2: 03 C2              add         eax,edx
  0000000000435EB4: 44 8B C0           mov         r8d,eax
  0000000000435EB7: 83 E0 3F           and         eax,3Fh
  0000000000435EBA: 2B C2              sub         eax,edx
  0000000000435EBC: 41 C1 F8 06        sar         r8d,6
  0000000000435EC0: 49 8B D7           mov         rdx,r15
  0000000000435EC3: 8B C8              mov         ecx,eax
  0000000000435EC5: 66 44 89 85 88 00  mov         word ptr [rbp+00000088h],r8w
                    00 00
  0000000000435ECD: 4C 8D 05 8C F5 FF  lea         r8,[00435460h]
                    FF
  0000000000435ED4: 48 D3 E2           shl         rdx,cl
  0000000000435ED7: 33 C9              xor         ecx,ecx
  0000000000435ED9: 48 89 95 80 00 00  mov         qword ptr [rbp+00000080h],rdx
                    00
  0000000000435EE0: 33 D2              xor         edx,edx
  0000000000435EE2: E8 DD 20 00 00     call        0000000000437FC4
  0000000000435EE7: 4C 8B F0           mov         r14,rax
  0000000000435EEA: 48 85 C0           test        rax,rax
  0000000000435EED: 74 69              je          0000000000435F58
  0000000000435EEF: 48 8D 95 80 00 00  lea         rdx,[rbp+00000080h]
                    00
  0000000000435EF6: 45 33 C0           xor         r8d,r8d
  0000000000435EF9: 48 8B C8           mov         rcx,rax
  0000000000435EFC: FF 15 36 11 01 00  call        qword ptr [00447038h]
  0000000000435F02: 85 C0              test        eax,eax
  0000000000435F04: 74 3C              je          0000000000435F42
  0000000000435F06: 49 8B CE           mov         rcx,r14
  0000000000435F09: FF 15 21 11 01 00  call        qword ptr [00447030h]
  0000000000435F0F: FF C7              inc         edi
  0000000000435F11: 41 3B FC           cmp         edi,r12d
  0000000000435F14: 0F 8C 76 FF FF FF  jl          0000000000435E90
  0000000000435F1A: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  0000000000435F1E: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000435F21: FF 15 E9 10 01 00  call        qword ptr [00447010h]
  0000000000435F27: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000435F2A: 75 42              jne         0000000000435F6E
  0000000000435F2C: E8 DF 12 00 00     call        0000000000437210
  0000000000435F31: 48 8D 0D E8 5F 02  lea         rcx,[0045BF20h]
                    00
  0000000000435F38: 48 8B D0           mov         rdx,rax
  0000000000435F3B: E8 70 12 00 00     call        00000000004371B0
  0000000000435F40: EB 4A              jmp         0000000000435F8C
  0000000000435F42: E8 C9 12 00 00     call        0000000000437210
  0000000000435F47: 48 8D 0D B2 5F 02  lea         rcx,[0045BF00h]
                    00
  0000000000435F4E: 48 8B D0           mov         rdx,rax
  0000000000435F51: E8 5A 12 00 00     call        00000000004371B0
  0000000000435F56: EB 34              jmp         0000000000435F8C
  0000000000435F58: E8 B3 12 00 00     call        0000000000437210
  0000000000435F5D: 48 8D 0D 84 5F 02  lea         rcx,[0045BEE8h]
                    00
  0000000000435F64: 48 8B D0           mov         rdx,rax
  0000000000435F67: E8 44 12 00 00     call        00000000004371B0
  0000000000435F6C: EB 1E              jmp         0000000000435F8C
  0000000000435F6E: 85 C0              test        eax,eax
  0000000000435F70: 74 10              je          0000000000435F82
  0000000000435F72: 48 8D 0D BF 5F 02  lea         rcx,[0045BF38h]
                    00
  0000000000435F79: 8B D0              mov         edx,eax
  0000000000435F7B: E8 30 12 00 00     call        00000000004371B0
  0000000000435F80: EB 0A              jmp         0000000000435F8C
  0000000000435F82: 48 8B CE           mov         rcx,rsi
  0000000000435F85: E8 06 18 00 00     call        0000000000437790
  0000000000435F8A: 33 C0              xor         eax,eax
  0000000000435F8C: C5 F8 77           vzeroupper
  0000000000435F8F: 48 8B 8D E0 00 00  mov         rcx,qword ptr [rbp+000000E0h]
                    00
  0000000000435F96: 48 33 CC           xor         rcx,rsp
  0000000000435F99: E8 D2 17 00 00     call        0000000000437770
  0000000000435F9E: 4C 8D 9C 24 60 01  lea         r11,[rsp+00000160h]
                    00 00
  0000000000435FA6: 49 8B 5B 58        mov         rbx,qword ptr [r11+58h]
  0000000000435FAA: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  0000000000435FB0: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  0000000000435FB6: 49 8B E3           mov         rsp,r11
  0000000000435FB9: 41 5F              pop         r15
  0000000000435FBB: 41 5E              pop         r14
  0000000000435FBD: 41 5D              pop         r13
  0000000000435FBF: 41 5C              pop         r12
  0000000000435FC1: 5F                 pop         rdi
  0000000000435FC2: 5E                 pop         rsi
  0000000000435FC3: 5D                 pop         rbp
  0000000000435FC4: C3                 ret
  0000000000435FC5: CC                 int         3
  0000000000435FC6: CC                 int         3
  0000000000435FC7: CC                 int         3
  0000000000435FC8: CC                 int         3
  0000000000435FC9: CC                 int         3
  0000000000435FCA: CC                 int         3
  0000000000435FCB: CC                 int         3
  0000000000435FCC: CC                 int         3
  0000000000435FCD: CC                 int         3
  0000000000435FCE: CC                 int         3
  0000000000435FCF: CC                 int         3
  0000000000435FD0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000435FD5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000435FDA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000435FDF: 57                 push        rdi
  0000000000435FE0: 48 83 EC 30        sub         rsp,30h
  0000000000435FE4: 49 8B D9           mov         rbx,r9
  0000000000435FE7: 8B FA              mov         edi,edx
  0000000000435FE9: 48 8B F1           mov         rsi,rcx
  0000000000435FEC: FF 15 16 10 01 00  call        qword ptr [00447008h]
  0000000000435FF2: 48 8B C8           mov         rcx,rax
  0000000000435FF5: FF 15 25 10 01 00  call        qword ptr [00447020h]
  0000000000435FFB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000435FFF: 8B E8              mov         ebp,eax
  0000000000436001: 74 14              je          0000000000436017
  0000000000436003: FF 15 FF 0F 01 00  call        qword ptr [00447008h]
  0000000000436009: BA 00 80 00 00     mov         edx,8000h
  000000000043600E: 48 8B C8           mov         rcx,rax
  0000000000436011: FF 15 E9 0F 01 00  call        qword ptr [00447000h]
  0000000000436017: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043601C: FF 15 1E 10 01 00  call        qword ptr [00447040h]
  0000000000436022: 4C 8B C3           mov         r8,rbx
  0000000000436025: 8B D7              mov         edx,edi
  0000000000436027: 48 8B CE           mov         rcx,rsi
  000000000043602A: E8 C1 F4 FF FF     call        00000000004354F0
  000000000043602F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000436034: 48 8B D8           mov         rbx,rax
  0000000000436037: FF 15 03 10 01 00  call        qword ptr [00447040h]
  000000000043603D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000436042: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000436047: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000043604B: 74 11              je          000000000043605E
  000000000043604D: FF 15 B5 0F 01 00  call        qword ptr [00447008h]
  0000000000436053: 8B D5              mov         edx,ebp
  0000000000436055: 48 8B C8           mov         rcx,rax
  0000000000436058: FF 15 A2 0F 01 00  call        qword ptr [00447000h]
  000000000043605E: 48 85 DB           test        rbx,rbx
  0000000000436061: 75 18              jne         000000000043607B
  0000000000436063: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000436068: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000043606D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000436072: 48 8B C7           mov         rax,rdi
  0000000000436075: 48 83 C4 30        add         rsp,30h
  0000000000436079: 5F                 pop         rdi
  000000000043607A: C3                 ret
  000000000043607B: 48 8D 0D 2A F8 01  lea         rcx,[004558ACh]
                    00
  0000000000436082: 48 8B D3           mov         rdx,rbx
  0000000000436085: E8 02 22 00 00     call        000000000043828C
  000000000043608A: B9 01 00 00 00     mov         ecx,1
  000000000043608F: E8 7C 2B 00 00     call        0000000000438C10
  0000000000436094: CC                 int         3
  0000000000436095: CC                 int         3
  0000000000436096: CC                 int         3
  0000000000436097: CC                 int         3
  0000000000436098: CC                 int         3
  0000000000436099: CC                 int         3
  000000000043609A: CC                 int         3
  000000000043609B: CC                 int         3
  000000000043609C: CC                 int         3
  000000000043609D: CC                 int         3
  000000000043609E: CC                 int         3
  000000000043609F: CC                 int         3
  00000000004360A0: 40 53              push        rbx
  00000000004360A2: 55                 push        rbp
  00000000004360A3: 56                 push        rsi
  00000000004360A4: 57                 push        rdi
  00000000004360A5: 41 57              push        r15
  00000000004360A7: 48 83 EC 20        sub         rsp,20h
  00000000004360AB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  00000000004360AE: 8B F2              mov         esi,edx
  00000000004360B0: 48 8B F9           mov         rdi,rcx
  00000000004360B3: FF C0              inc         eax
  00000000004360B5: BA 00 01 00 00     mov         edx,100h
  00000000004360BA: 33 ED              xor         ebp,ebp
  00000000004360BC: 48 63 D8           movsxd      rbx,eax
  00000000004360BF: 48 C1 E3 03        shl         rbx,3
  00000000004360C3: 48 8B CB           mov         rcx,rbx
  00000000004360C6: E8 F1 2D 00 00     call        0000000000438EBC
  00000000004360CB: 4C 8B F8           mov         r15,rax
  00000000004360CE: 48 85 C0           test        rax,rax
  00000000004360D1: 0F 84 8F 01 00 00  je          0000000000436266
  00000000004360D7: 4C 8B C3           mov         r8,rbx
  00000000004360DA: 33 D2              xor         edx,edx
  00000000004360DC: 48 8B C8           mov         rcx,rax
  00000000004360DF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  00000000004360E4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  00000000004360E9: E8 72 7E 00 00     call        000000000043DF60
  00000000004360EE: 4C 8D 05 83 5E 02  lea         r8,[0045BF78h]
                    00
  00000000004360F5: 48 8D 15 8C 5E 02  lea         rdx,[0045BF88h]
                    00
  00000000004360FC: 48 8D 0D 9D 5E 02  lea         rcx,[0045BFA0h]
                    00
  0000000000436103: 44 8B CE           mov         r9d,esi
  0000000000436106: E8 81 21 00 00     call        000000000043828C
  000000000043610B: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000043610F: 45 85 C0           test        r8d,r8d
  0000000000436112: 75 05              jne         0000000000436119
  0000000000436114: 39 6F 14           cmp         dword ptr [rdi+14h],ebp
  0000000000436117: 74 0F              je          0000000000436128
  0000000000436119: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000043611C: 48 8D 0D A5 5E 02  lea         rcx,[0045BFC8h]
                    00
  0000000000436123: E8 64 21 00 00     call        000000000043828C
  0000000000436128: 48 8D 0D BD F7 01  lea         rcx,[004558ECh]
                    00
  000000000043612F: E8 58 21 00 00     call        000000000043828C
  0000000000436134: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  0000000000436138: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  000000000043613B: 48 8D 0D 96 5E 02  lea         rcx,[0045BFD8h]
                    00
  0000000000436142: E8 45 21 00 00     call        000000000043828C
  0000000000436147: 48 8B 4F 30        mov         rcx,qword ptr [rdi+30h]
  000000000043614B: 48 85 C9           test        rcx,rcx
  000000000043614E: 74 26              je          0000000000436176
  0000000000436150: 48 8B 47 28        mov         rax,qword ptr [rdi+28h]
  0000000000436154: 33 D2              xor         edx,edx
  0000000000436156: 48 F7 F1           div         rax,rcx
  0000000000436159: 48 83 F8 05        cmp         rax,5
  000000000043615D: 76 17              jbe         0000000000436176
  000000000043615F: 48 8B C8           mov         rcx,rax
  0000000000436162: E8 F9 12 00 00     call        0000000000437460
  0000000000436167: 48 8D 0D 7A 5E 02  lea         rcx,[0045BFE8h]
                    00
  000000000043616E: 48 8B D0           mov         rdx,rax
  0000000000436171: E8 16 21 00 00     call        000000000043828C
  0000000000436176: 4D 8B CF           mov         r9,r15
  0000000000436179: 8B D6              mov         edx,esi
  000000000043617B: 48 8B CF           mov         rcx,rdi
  000000000043617E: E8 4D FE FF FF     call        0000000000435FD0
  0000000000436183: 8B DD              mov         ebx,ebp
  0000000000436185: 4C 8B F5           mov         r14,rbp
  0000000000436188: 4C 8B E0           mov         r12,rax
  000000000043618B: 39 5F 0C           cmp         dword ptr [rdi+0Ch],ebx
  000000000043618E: 7C 30              jl          00000000004361C0
  0000000000436190: 49 8B F7           mov         rsi,r15
  0000000000436193: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000436196: 4D 85 C0           test        r8,r8
  0000000000436199: 74 1A              je          00000000004361B5
  000000000043619B: 85 DB              test        ebx,ebx
  000000000043619D: 74 05              je          00000000004361A4
  000000000043619F: 85 ED              test        ebp,ebp
  00000000004361A1: 0F 44 EB           cmove       ebp,ebx
  00000000004361A4: 48 8D 0D 5D 5E 02  lea         rcx,[0045C008h]
                    00
  00000000004361AB: 8B D3              mov         edx,ebx
  00000000004361AD: 4D 03 F0           add         r14,r8
  00000000004361B0: E8 D7 20 00 00     call        000000000043828C
  00000000004361B5: FF C3              inc         ebx
  00000000004361B7: 48 83 C6 08        add         rsi,8
  00000000004361BB: 3B 5F 0C           cmp         ebx,dword ptr [rdi+0Ch]
  00000000004361BE: 7E D3              jle         0000000000436193
  00000000004361C0: 48 8B 57 28        mov         rdx,qword ptr [rdi+28h]
  00000000004361C4: 49 3B D6           cmp         rdx,r14
  00000000004361C7: 74 24              je          00000000004361ED
  00000000004361C9: 48 8D 0D 48 5E 02  lea         rcx,[0045C018h]
                    00
  00000000004361D0: 4D 8B C6           mov         r8,r14
  00000000004361D3: E8 D8 0F 00 00     call        00000000004371B0
  00000000004361D8: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004361DD: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  00000000004361E2: 48 83 C4 20        add         rsp,20h
  00000000004361E6: 41 5F              pop         r15
  00000000004361E8: 5F                 pop         rdi
  00000000004361E9: 5E                 pop         rsi
  00000000004361EA: 5D                 pop         rbp
  00000000004361EB: 5B                 pop         rbx
  00000000004361EC: C3                 ret
  00000000004361ED: 44 8B 47 08        mov         r8d,dword ptr [rdi+8]
  00000000004361F1: 8B 57 0C           mov         edx,dword ptr [rdi+0Ch]
  00000000004361F4: 48 8D 0D 5D 5E 02  lea         rcx,[0045C058h]
                    00
  00000000004361FB: 44 8B CD           mov         r9d,ebp
  00000000004361FE: E8 89 20 00 00     call        000000000043828C
  0000000000436203: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000436208: FF 15 5A 0E 01 00  call        qword ptr [00447068h]
  000000000043620E: C5 FB 10 15 FA 61  vmovsd      xmm2,qword ptr [0044C410h]
                    01 00
  0000000000436216: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000043621A: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000043621F: 4D 85 E4           test        r12,r12
  0000000000436222: 79 04              jns         0000000000436228
  0000000000436224: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  0000000000436228: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000043622D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000436231: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  0000000000436236: 48 85 C0           test        rax,rax
  0000000000436239: 79 04              jns         000000000043623F
  000000000043623B: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000043623F: C5 F3 5E C0        vdivsd      xmm0,xmm1,xmm0
  0000000000436243: E8 48 11 00 00     call        0000000000437390
  0000000000436248: 48 8D 0D 19 5E 02  lea         rcx,[0045C068h]
                    00
  000000000043624F: 48 8B D0           mov         rdx,rax
  0000000000436252: E8 35 20 00 00     call        000000000043828C
  0000000000436257: 49 8B CF           mov         rcx,r15
  000000000043625A: E8 41 2C 00 00     call        0000000000438EA0
  000000000043625F: 33 C0              xor         eax,eax
  0000000000436261: E9 72 FF FF FF     jmp         00000000004361D8
  0000000000436266: 48 8D 05 EB 5C 02  lea         rax,[0045BF58h]
                    00
  000000000043626D: 48 83 C4 20        add         rsp,20h
  0000000000436271: 41 5F              pop         r15
  0000000000436273: 5F                 pop         rdi
  0000000000436274: 5E                 pop         rsi
  0000000000436275: 5D                 pop         rbp
  0000000000436276: 5B                 pop         rbx
  0000000000436277: C3                 ret
  0000000000436278: CC                 int         3
  0000000000436279: CC                 int         3
  000000000043627A: CC                 int         3
  000000000043627B: CC                 int         3
  000000000043627C: CC                 int         3
  000000000043627D: CC                 int         3
  000000000043627E: CC                 int         3
  000000000043627F: CC                 int         3
  0000000000436280: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000436285: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000436289: 55                 push        rbp
  000000000043628A: 56                 push        rsi
  000000000043628B: 41 56              push        r14
  000000000043628D: 41 57              push        r15
  000000000043628F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000436294: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000043629B: 45 33 F6           xor         r14d,r14d
  000000000043629E: 8B F2              mov         esi,edx
  00000000004362A0: 4C 8B F9           mov         r15,rcx
  00000000004362A3: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  00000000004362A9: 4C 8D 0D 60 61 02  lea         r9,[0045C410h]
                    00
  00000000004362B0: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  00000000004362B4: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  00000000004362B8: 45 8B D6           mov         r10d,r14d
  00000000004362BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004362C0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  00000000004362C4: 4D 8D 49 08        lea         r9,[r9+8]
  00000000004362C8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  00000000004362CC: 44 3B C0           cmp         r8d,eax
  00000000004362CF: 44 0F 4F C0        cmovg       r8d,eax
  00000000004362D3: 41 FF C2           inc         r10d
  00000000004362D6: 49 63 C2           movsxd      rax,r10d
  00000000004362D9: 48 83 F8 09        cmp         rax,9
  00000000004362DD: 72 E1              jb          00000000004362C0
  00000000004362DF: 41 83 F8 18        cmp         r8d,18h
  00000000004362E3: 7E 15              jle         00000000004362FA
  00000000004362E5: 48 8D 05 B4 5D 02  lea         rax,[0045C0A0h]
                    00
  00000000004362EC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004362F3: 41 5F              pop         r15
  00000000004362F5: 41 5E              pop         r14
  00000000004362F7: 5E                 pop         rsi
  00000000004362F8: 5D                 pop         rbp
  00000000004362F9: C3                 ret
  00000000004362FA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  00000000004362FE: 45 3B C8           cmp         r9d,r8d
  0000000000436301: 7D 22              jge         0000000000436325
  0000000000436303: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000436307: 74 0C              je          0000000000436315
  0000000000436309: 48 8D 0D D0 5D 02  lea         rcx,[0045C0E0h]
                    00
  0000000000436310: E8 77 1F 00 00     call        000000000043828C
  0000000000436315: 33 C0              xor         eax,eax
  0000000000436317: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000043631E: 41 5F              pop         r15
  0000000000436320: 41 5E              pop         r14
  0000000000436322: 5E                 pop         rsi
  0000000000436323: 5D                 pop         rbp
  0000000000436324: C3                 ret
  0000000000436325: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000436329: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000043632E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000436336: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000043633E: 41 8B C1           mov         eax,r9d
  0000000000436341: BF 0A 00 00 00     mov         edi,0Ah
  0000000000436346: 99                 cdq
  0000000000436347: BB 01 00 00 00     mov         ebx,1
  000000000043634C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000436354: 2B C2              sub         eax,edx
  0000000000436356: BA 06 00 00 00     mov         edx,6
  000000000043635B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000436363: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  0000000000436368: C5 FB 10 49 30     vmovsd      xmm1,qword ptr [rcx+30h]
  000000000043636D: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  0000000000436372: D1 F8              sar         eax,1
  0000000000436374: 3B C2              cmp         eax,edx
  0000000000436376: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000043637B: 8B C8              mov         ecx,eax
  000000000043637D: 0F 4F C2           cmovg       eax,edx
  0000000000436380: 0F 4F CA           cmovg       ecx,edx
  0000000000436383: 44 3B CF           cmp         r9d,edi
  0000000000436386: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000436389: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  000000000043638E: C5 FB 11 4D EF     vmovsd      qword ptr [rbp-11h],xmm1
  0000000000436393: 41 0F 4C F9        cmovl       edi,r9d
  0000000000436397: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000043639A: 8B C3              mov         eax,ebx
  000000000043639C: 8B CF              mov         ecx,edi
  000000000043639E: FF C7              inc         edi
  00000000004363A0: 48 D3 E0           shl         rax,cl
  00000000004363A3: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004363A7: 41 3B F9           cmp         edi,r9d
  00000000004363AA: 0F 8D 05 01 00 00  jge         00000000004364B5
  00000000004363B0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  00000000004363B3: BA 00 01 00 00     mov         edx,100h
  00000000004363B8: FF C0              inc         eax
  00000000004363BA: 48 63 D8           movsxd      rbx,eax
  00000000004363BD: 48 C1 E3 03        shl         rbx,3
  00000000004363C1: 48 8B CB           mov         rcx,rbx
  00000000004363C4: E8 F3 2A 00 00     call        0000000000438EBC
  00000000004363C9: 4C 8B F0           mov         r14,rax
  00000000004363CC: 48 85 C0           test        rax,rax
  00000000004363CF: 0F 84 D1 00 00 00  je          00000000004364A6
  00000000004363D5: 4C 8B C3           mov         r8,rbx
  00000000004363D8: 33 D2              xor         edx,edx
  00000000004363DA: 48 8B C8           mov         rcx,rax
  00000000004363DD: E8 7E 7B 00 00     call        000000000043DF60
  00000000004363E2: FF 15 20 0C 01 00  call        qword ptr [00447008h]
  00000000004363E8: 48 8B C8           mov         rcx,rax
  00000000004363EB: FF 15 2F 0C 01 00  call        qword ptr [00447020h]
  00000000004363F1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004363F5: 44 8B E8           mov         r13d,eax
  00000000004363F8: 74 14              je          000000000043640E
  00000000004363FA: FF 15 08 0C 01 00  call        qword ptr [00447008h]
  0000000000436400: BA 00 80 00 00     mov         edx,8000h
  0000000000436405: 48 8B C8           mov         rcx,rax
  0000000000436408: FF 15 F2 0B 01 00  call        qword ptr [00447000h]
  000000000043640E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000436412: FF 15 28 0C 01 00  call        qword ptr [00447040h]
  0000000000436418: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000043641C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000436420: 4D 8B C6           mov         r8,r14
  0000000000436423: 8B D6              mov         edx,esi
  0000000000436425: E8 C6 F0 FF FF     call        00000000004354F0
  000000000043642A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000043642E: 4C 8B E0           mov         r12,rax
  0000000000436431: FF 15 09 0C 01 00  call        qword ptr [00447040h]
  0000000000436437: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000043643B: 48 2B F3           sub         rsi,rbx
  000000000043643E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000436442: 74 12              je          0000000000436456
  0000000000436444: FF 15 BE 0B 01 00  call        qword ptr [00447008h]
  000000000043644A: 41 8B D5           mov         edx,r13d
  000000000043644D: 48 8B C8           mov         rcx,rax
  0000000000436450: FF 15 AA 0B 01 00  call        qword ptr [00447000h]
  0000000000436456: 4D 85 E4           test        r12,r12
  0000000000436459: 0F 85 2C 02 00 00  jne         000000000043668B
  000000000043645F: 49 8B CE           mov         rcx,r14
  0000000000436462: E8 39 2A 00 00     call        0000000000438EA0
  0000000000436467: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000043646B: FF 15 F7 0B 01 00  call        qword ptr [00447068h]
  0000000000436471: 33 D2              xor         edx,edx
  0000000000436473: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000436478: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000043647F: 48 8B C6           mov         rax,rsi
  0000000000436482: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000436486: 83 F8 32           cmp         eax,32h
  0000000000436489: 7F 27              jg          00000000004364B2
  000000000043648B: 8B CF              mov         ecx,edi
  000000000043648D: 8B C3              mov         eax,ebx
  000000000043648F: FF C7              inc         edi
  0000000000436491: 48 D3 E0           shl         rax,cl
  0000000000436494: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000436498: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000043649C: 7D 14              jge         00000000004364B2
  000000000043649E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  00000000004364A1: E9 0A FF FF FF     jmp         00000000004363B0
  00000000004364A6: 48 8D 05 D3 5B 02  lea         rax,[0045C080h]
                    00
  00000000004364AD: E9 A2 01 00 00     jmp         0000000000436654
  00000000004364B2: 45 33 F6           xor         r14d,r14d
  00000000004364B5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004364BA: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  00000000004364C3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  00000000004364C9: 74 0E              je          00000000004364D9
  00000000004364CB: 48 8D 0D 46 5C 02  lea         rcx,[0045C118h]
                    00
  00000000004364D2: 8B D7              mov         edx,edi
  00000000004364D4: E8 B3 1D 00 00     call        000000000043828C
  00000000004364D9: C5 FB 10 35 2F 5F  vmovsd      xmm6,qword ptr [0044C410h]
                    01 00
  00000000004364E1: C5 FB 10 3D 17 5F  vmovsd      xmm7,qword ptr [0044C400h]
                    01 00
  00000000004364E9: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  00000000004364ED: 8B CF              mov         ecx,edi
  00000000004364EF: 48 8D 35 1E 5F 02  lea         rsi,[0045C414h]
                    00
  00000000004364F6: 41 8B FE           mov         edi,r14d
  00000000004364F9: 48 D3 E3           shl         rbx,cl
  00000000004364FC: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000436500: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000436504: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000436510: 8B 06              mov         eax,dword ptr [rsi]
  0000000000436512: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000436515: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000436518: 03 C1              add         eax,ecx
  000000000043651A: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000043651D: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000436520: 0F 8F BE 00 00 00  jg          00000000004365E4
  0000000000436526: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000436529: BA 00 01 00 00     mov         edx,100h
  000000000043652E: FF C0              inc         eax
  0000000000436530: 48 63 D8           movsxd      rbx,eax
  0000000000436533: 48 C1 E3 03        shl         rbx,3
  0000000000436537: 48 8B CB           mov         rcx,rbx
  000000000043653A: E8 7D 29 00 00     call        0000000000438EBC
  000000000043653F: 4C 8B F0           mov         r14,rax
  0000000000436542: 48 85 C0           test        rax,rax
  0000000000436545: 0F 84 37 01 00 00  je          0000000000436682
  000000000043654B: 4C 8B C3           mov         r8,rbx
  000000000043654E: 33 D2              xor         edx,edx
  0000000000436550: 48 8B C8           mov         rcx,rax
  0000000000436553: E8 08 7A 00 00     call        000000000043DF60
  0000000000436558: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000043655C: 4D 8B CE           mov         r9,r14
  000000000043655F: 41 8B D5           mov         edx,r13d
  0000000000436562: E8 69 FA FF FF     call        0000000000435FD0
  0000000000436567: 49 8B CE           mov         rcx,r14
  000000000043656A: 48 8B D8           mov         rbx,rax
  000000000043656D: E8 2E 29 00 00     call        0000000000438EA0
  0000000000436572: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000436577: 74 57              je          00000000004365D0
  0000000000436579: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000043657D: FF 15 E5 0A 01 00  call        qword ptr [00447068h]
  0000000000436583: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000436587: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000043658C: 48 85 DB           test        rbx,rbx
  000000000043658F: 79 04              jns         0000000000436595
  0000000000436591: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  0000000000436595: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000436599: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000043659D: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  00000000004365A1: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  00000000004365A6: 48 85 C0           test        rax,rax
  00000000004365A9: 79 04              jns         00000000004365AF
  00000000004365AB: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  00000000004365AF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  00000000004365B3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  00000000004365B7: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  00000000004365BB: 8D 57 01           lea         edx,[rdi+1]
  00000000004365BE: 48 8D 0D 73 5B 02  lea         rcx,[0045C138h]
                    00
  00000000004365C5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  00000000004365CB: E8 BC 1C 00 00     call        000000000043828C
  00000000004365D0: 4C 3B E3           cmp         r12,rbx
  00000000004365D3: 72 0B              jb          00000000004365E0
  00000000004365D5: 4C 8B E3           mov         r12,rbx
  00000000004365D8: 44 8B F7           mov         r14d,edi
  00000000004365DB: 89 7D 77           mov         dword ptr [rbp+77h],edi
  00000000004365DE: EB 04              jmp         00000000004365E4
  00000000004365E0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  00000000004365E4: FF C7              inc         edi
  00000000004365E6: 48 83 C6 08        add         rsi,8
  00000000004365EA: 48 63 C7           movsxd      rax,edi
  00000000004365ED: 48 83 F8 09        cmp         rax,9
  00000000004365F1: 0F 82 19 FF FF FF  jb          0000000000436510
  00000000004365F7: 48 8D 15 12 5E 02  lea         rdx,[0045C410h]
                    00
  00000000004365FE: 49 63 CE           movsxd      rcx,r14d
  0000000000436601: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000436604: 41 89 47 10        mov         dword ptr [r15+10h],eax
  0000000000436608: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000043660C: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000436610: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000436614: FF 15 4E 0A 01 00  call        qword ptr [00447068h]
  000000000043661A: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000043661E: 48 0F AF 45 E7     imul        rax,qword ptr [rbp-19h]
  0000000000436623: 33 D2              xor         edx,edx
  0000000000436625: 49 F7 F4           div         rax,r12
  0000000000436628: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000043662D: 49 89 47 30        mov         qword ptr [r15+30h],rax
  0000000000436631: 74 10              je          0000000000436643
  0000000000436633: 41 8D 56 01        lea         edx,[r14+1]
  0000000000436637: 48 8D 0D 12 5B 02  lea         rcx,[0045C150h]
                    00
  000000000043663E: E8 49 1C 00 00     call        000000000043828C
  0000000000436643: 33 C0              xor         eax,eax
  0000000000436645: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000043664E: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  0000000000436654: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000043665C: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  0000000000436664: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000043666C: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  0000000000436674: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000043667B: 41 5F              pop         r15
  000000000043667D: 41 5E              pop         r14
  000000000043667F: 5E                 pop         rsi
  0000000000436680: 5D                 pop         rbp
  0000000000436681: C3                 ret
  0000000000436682: 48 8D 05 F7 59 02  lea         rax,[0045C080h]
                    00
  0000000000436689: EB BA              jmp         0000000000436645
  000000000043668B: 48 8D 0D 1A F2 01  lea         rcx,[004558ACh]
                    00
  0000000000436692: 49 8B D4           mov         rdx,r12
  0000000000436695: E8 F2 1B 00 00     call        000000000043828C
  000000000043669A: B9 01 00 00 00     mov         ecx,1
  000000000043669F: E8 6C 25 00 00     call        0000000000438C10
  00000000004366A4: CC                 int         3
  00000000004366A5: CC                 int         3
  00000000004366A6: CC                 int         3
  00000000004366A7: CC                 int         3
  00000000004366A8: CC                 int         3
  00000000004366A9: CC                 int         3
  00000000004366AA: CC                 int         3
  00000000004366AB: CC                 int         3
  00000000004366AC: CC                 int         3
  00000000004366AD: CC                 int         3
  00000000004366AE: CC                 int         3
  00000000004366AF: CC                 int         3
  00000000004366B0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  00000000004366B5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  00000000004366BA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  00000000004366BF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  00000000004366C4: 53                 push        rbx
  00000000004366C5: 55                 push        rbp
  00000000004366C6: 56                 push        rsi
  00000000004366C7: 57                 push        rdi
  00000000004366C8: 41 54              push        r12
  00000000004366CA: 41 55              push        r13
  00000000004366CC: 41 56              push        r14
  00000000004366CE: 41 57              push        r15
  00000000004366D0: 48 83 EC 38        sub         rsp,38h
  00000000004366D4: BD 01 00 00 00     mov         ebp,1
  00000000004366D9: 33 DB              xor         ebx,ebx
  00000000004366DB: 45 33 F6           xor         r14d,r14d
  00000000004366DE: 8D 4B 38           lea         ecx,[rbx+38h]
  00000000004366E1: BA 00 01 00 00     mov         edx,100h
  00000000004366E6: 45 8B E0           mov         r12d,r8d
  00000000004366E9: 8B FD              mov         edi,ebp
  00000000004366EB: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  00000000004366EF: 44 89 74 24 24     mov         dword ptr [rsp+24h],r14d
  00000000004366F4: 45 33 FF           xor         r15d,r15d
  00000000004366F7: 45 33 ED           xor         r13d,r13d
  00000000004366FA: E8 BD 27 00 00     call        0000000000438EBC
  00000000004366FF: 48 8B F0           mov         rsi,rax
  0000000000436702: 48 85 C0           test        rax,rax
  0000000000436705: 0F 84 00 04 00 00  je          0000000000436B0B
  000000000043670B: 33 C0              xor         eax,eax
  000000000043670D: 48 89 06           mov         qword ptr [rsi],rax
  0000000000436710: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000436714: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000436718: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000043671C: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000436720: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000436724: 48 89 46 30        mov         qword ptr [rsi+30h],rax
  0000000000436728: 44 3B E5           cmp         r12d,ebp
  000000000043672B: 75 0A              jne         0000000000436737
  000000000043672D: E8 7E 05 00 00     call        0000000000436CB0
  0000000000436732: E9 DB 03 00 00     jmp         0000000000436B12
  0000000000436737: 41 8D 44 24 FF     lea         eax,[r12-1]
  000000000043673C: 4C 63 E0           movsxd      r12,eax
  000000000043673F: 85 C0              test        eax,eax
  0000000000436741: 0F 84 FA 01 00 00  je          0000000000436941
  0000000000436747: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000436750: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  0000000000436758: 4A 8B 3C E0        mov         rdi,qword ptr [rax+r12*8]
  000000000043675C: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000043675F: 84 C0              test        al,al
  0000000000436761: 0F 84 CD 01 00 00  je          0000000000436934
  0000000000436767: 3C 2D              cmp         al,2Dh
  0000000000436769: 0F 85 A5 01 00 00  jne         0000000000436914
  000000000043676F: 4C 8D 05 2A 5A 02  lea         r8,[0045C1A0h]
                    00
  0000000000436776: 48 8B C7           mov         rax,rdi
  0000000000436779: 4C 2B C7           sub         r8,rdi
  000000000043677C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000436780: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000436783: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000436788: 2B D1              sub         edx,ecx
  000000000043678A: 75 07              jne         0000000000436793
  000000000043678C: 48 FF C0           inc         rax
  000000000043678F: 85 C9              test        ecx,ecx
  0000000000436791: 75 ED              jne         0000000000436780
  0000000000436793: 85 D2              test        edx,edx
  0000000000436795: 75 08              jne         000000000043679F
  0000000000436797: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  000000000043679A: E9 95 01 00 00     jmp         0000000000436934
  000000000043679F: 48 8B 07           mov         rax,qword ptr [rdi]
  00000000004367A2: 48 3B 05 07 5A 02  cmp         rax,qword ptr [0045C1B0h]
                    00
  00000000004367A9: 75 4D              jne         00000000004367F8
  00000000004367AB: BA 3A 00 00 00     mov         edx,3Ah
  00000000004367B0: 48 8B CF           mov         rcx,rdi
  00000000004367B3: E8 3C 12 00 00     call        00000000004379F4
  00000000004367B8: 48 8B D8           mov         rbx,rax
  00000000004367BB: 48 85 C0           test        rax,rax
  00000000004367BE: 0F 84 C7 01 00 00  je          000000000043698B
  00000000004367C4: 33 D2              xor         edx,edx
  00000000004367C6: 48 8D 4F 08        lea         rcx,[rdi+8]
  00000000004367CA: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004367CE: E8 C1 16 00 00     call        0000000000437E94
  00000000004367D3: 33 D2              xor         edx,edx
  00000000004367D5: 48 8D 4B 01        lea         rcx,[rbx+1]
  00000000004367D9: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004367DD: 89 46 14           mov         dword ptr [rsi+14h],eax
  00000000004367E0: E8 AF 16 00 00     call        0000000000437E94
  00000000004367E5: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004367E8: 83 F8 03           cmp         eax,3
  00000000004367EB: 0F 8C 84 01 00 00  jl          0000000000436975
  00000000004367F1: 8B DD              mov         ebx,ebp
  00000000004367F3: E9 3C 01 00 00     jmp         0000000000436934
  00000000004367F8: 48 3B 05 09 5A 02  cmp         rax,qword ptr [0045C208h]
                    00
  00000000004367FF: 75 27              jne         0000000000436828
  0000000000436801: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000436805: 3A 05 05 5A 02 00  cmp         al,byte ptr [0045C210h]
  000000000043680B: 75 1B              jne         0000000000436828
  000000000043680D: 33 D2              xor         edx,edx
  000000000043680F: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000436813: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000436817: E8 78 16 00 00     call        0000000000437E94
  000000000043681C: 44 8B F0           mov         r14d,eax
  000000000043681F: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  0000000000436823: E9 0C 01 00 00     jmp         0000000000436934
  0000000000436828: 4C 8D 05 05 F1 01  lea         r8,[00455934h]
                    00
  000000000043682F: 48 8B C7           mov         rax,rdi
  0000000000436832: 4C 2B C7           sub         r8,rdi
  0000000000436835: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000436840: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000436843: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000436848: 2B D1              sub         edx,ecx
  000000000043684A: 75 07              jne         0000000000436853
  000000000043684C: 48 FF C0           inc         rax
  000000000043684F: 85 C9              test        ecx,ecx
  0000000000436851: 75 ED              jne         0000000000436840
  0000000000436853: 85 D2              test        edx,edx
  0000000000436855: 75 0B              jne         0000000000436862
  0000000000436857: 33 FF              xor         edi,edi
  0000000000436859: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000043685D: E9 D6 00 00 00     jmp         0000000000436938
  0000000000436862: 4C 8D 05 AF 59 02  lea         r8,[0045C218h]
                    00
  0000000000436869: 48 8B C7           mov         rax,rdi
  000000000043686C: 4C 2B C7           sub         r8,rdi
  000000000043686F: 90                 nop
  0000000000436870: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000436873: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000436878: 2B D1              sub         edx,ecx
  000000000043687A: 75 07              jne         0000000000436883
  000000000043687C: 48 FF C0           inc         rax
  000000000043687F: 85 C9              test        ecx,ecx
  0000000000436881: 75 ED              jne         0000000000436870
  0000000000436883: 85 D2              test        edx,edx
  0000000000436885: 75 08              jne         000000000043688F
  0000000000436887: 89 6E 18           mov         dword ptr [rsi+18h],ebp
  000000000043688A: E9 A5 00 00 00     jmp         0000000000436934
  000000000043688F: 4C 8D 05 66 F1 01  lea         r8,[004559FCh]
                    00
  0000000000436896: 48 8B C7           mov         rax,rdi
  0000000000436899: 4C 2B C7           sub         r8,rdi
  000000000043689C: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004368A0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004368A3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004368A8: 2B D1              sub         edx,ecx
  00000000004368AA: 75 07              jne         00000000004368B3
  00000000004368AC: 48 FF C0           inc         rax
  00000000004368AF: 85 C9              test        ecx,ecx
  00000000004368B1: 75 ED              jne         00000000004368A0
  00000000004368B3: 85 D2              test        edx,edx
  00000000004368B5: 75 05              jne         00000000004368BC
  00000000004368B7: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  00000000004368BA: EB 78              jmp         0000000000436934
  00000000004368BC: 4C 8D 05 65 59 02  lea         r8,[0045C228h]
                    00
  00000000004368C3: 48 8B C7           mov         rax,rdi
  00000000004368C6: 4C 2B C7           sub         r8,rdi
  00000000004368C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004368D0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004368D3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004368D8: 2B D1              sub         edx,ecx
  00000000004368DA: 75 07              jne         00000000004368E3
  00000000004368DC: 48 FF C0           inc         rax
  00000000004368DF: 85 C9              test        ecx,ecx
  00000000004368E1: 75 ED              jne         00000000004368D0
  00000000004368E3: 85 D2              test        edx,edx
  00000000004368E5: 74 4D              je          0000000000436934
  00000000004368E7: 4C 8D 05 4A 59 02  lea         r8,[0045C238h]
                    00
  00000000004368EE: 48 8B C7           mov         rax,rdi
  00000000004368F1: 4C 2B C7           sub         r8,rdi
  00000000004368F4: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004368F7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004368FC: 2B D1              sub         edx,ecx
  00000000004368FE: 75 07              jne         0000000000436907
  0000000000436900: 48 FF C0           inc         rax
  0000000000436903: 85 C9              test        ecx,ecx
  0000000000436905: 75 ED              jne         00000000004368F4
  0000000000436907: 85 D2              test        edx,edx
  0000000000436909: 0F 85 88 00 00 00  jne         0000000000436997
  000000000043690F: 44 8B FD           mov         r15d,ebp
  0000000000436912: EB 20              jmp         0000000000436934
  0000000000436914: 4D 85 ED           test        r13,r13
  0000000000436917: 0F 85 BD 00 00 00  jne         00000000004369DA
  000000000043691D: 48 8B D7           mov         rdx,rdi
  0000000000436920: 48 8B CE           mov         rcx,rsi
  0000000000436923: 4C 8B EF           mov         r13,rdi
  0000000000436926: E8 95 DD FF FF     call        00000000004346C0
  000000000043692B: 48 85 C0           test        rax,rax
  000000000043692E: 0F 85 DE 01 00 00  jne         0000000000436B12
  0000000000436934: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000436938: 49 FF CC           dec         r12
  000000000043693B: 0F 85 0F FE FF FF  jne         0000000000436750
  0000000000436941: 4C 8B A4 24 80 00  mov         r12,qword ptr [rsp+00000080h]
                    00 00
  0000000000436949: 33 C0              xor         eax,eax
  000000000043694B: 48 8D 0D 3E 04 00  lea         rcx,[00436D90h]
                    00
  0000000000436952: 4C 3B E1           cmp         r12,rcx
  0000000000436955: 0F 94 C0           sete        al
  0000000000436958: 85 C0              test        eax,eax
  000000000043695A: 0F 84 F2 00 00 00  je          0000000000436A52
  0000000000436960: 81 7E 0C 00 01 00  cmp         dword ptr [rsi+0Ch],100h
                    00
  0000000000436967: 7E 7D              jle         00000000004369E6
  0000000000436969: 48 8D 05 60 59 02  lea         rax,[0045C2D0h]
                    00
  0000000000436970: E9 9D 01 00 00     jmp         0000000000436B12
  0000000000436975: 48 8D 0D 54 58 02  lea         rcx,[0045C1D0h]
                    00
  000000000043697C: BA 03 00 00 00     mov         edx,3
  0000000000436981: E8 2A 08 00 00     call        00000000004371B0
  0000000000436986: E9 87 01 00 00     jmp         0000000000436B12
  000000000043698B: 48 8D 05 2E 58 02  lea         rax,[0045C1C0h]
                    00
  0000000000436992: E9 7B 01 00 00     jmp         0000000000436B12
  0000000000436997: 8B 07              mov         eax,dword ptr [rdi]
  0000000000436999: 3B 05 A9 58 02 00  cmp         eax,dword ptr [0045C248h]
  000000000043699F: 75 25              jne         00000000004369C6
  00000000004369A1: 0F B7 47 04        movzx       eax,word ptr [rdi+4]
  00000000004369A5: 66 3B 05 A0 58 02  cmp         ax,word ptr [0045C24Ch]
                    00
  00000000004369AC: 75 18              jne         00000000004369C6
  00000000004369AE: 0F B6 47 06        movzx       eax,byte ptr [rdi+6]
  00000000004369B2: 3A 05 96 58 02 00  cmp         al,byte ptr [0045C24Eh]
  00000000004369B8: 75 0C              jne         00000000004369C6
  00000000004369BA: 48 8D 05 8F 58 02  lea         rax,[0045C250h]
                    00
  00000000004369C1: E9 4C 01 00 00     jmp         0000000000436B12
  00000000004369C6: 48 8D 0D CB 58 02  lea         rcx,[0045C298h]
                    00
  00000000004369CD: 48 8B D7           mov         rdx,rdi
  00000000004369D0: E8 DB 07 00 00     call        00000000004371B0
  00000000004369D5: E9 38 01 00 00     jmp         0000000000436B12
  00000000004369DA: 48 8D 05 CF 58 02  lea         rax,[0045C2B0h]
                    00
  00000000004369E1: E9 2C 01 00 00     jmp         0000000000436B12
  00000000004369E6: 83 BC 24 A0 00 00  cmp         dword ptr [rsp+000000A0h],0
                    00 00
  00000000004369EE: 75 62              jne         0000000000436A52
  00000000004369F0: 89 6E 1C           mov         dword ptr [rsi+1Ch],ebp
  00000000004369F3: 45 85 F6           test        r14d,r14d
  00000000004369F6: 75 18              jne         0000000000436A10
  00000000004369F8: 48 8D 4C 24 24     lea         rcx,[rsp+24h]
  00000000004369FD: E8 2E 0C 00 00     call        0000000000437630
  0000000000436A02: 48 85 C0           test        rax,rax
  0000000000436A05: 0F 85 07 01 00 00  jne         0000000000436B12
  0000000000436A0B: 44 8B 74 24 24     mov         r14d,dword ptr [rsp+24h]
  0000000000436A10: 4D 85 E4           test        r12,r12
  0000000000436A13: 4C 8B A4 24 88 00  mov         r12,qword ptr [rsp+00000088h]
                    00 00
  0000000000436A1B: 75 05              jne         0000000000436A22
  0000000000436A1D: 4D 85 E4           test        r12,r12
  0000000000436A20: 74 41              je          0000000000436A63
  0000000000436A22: 85 FF              test        edi,edi
  0000000000436A24: 74 3D              je          0000000000436A63
  0000000000436A26: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000436A29: E8 72 24 00 00     call        0000000000438EA0
  0000000000436A2E: 48 8B CE           mov         rcx,rsi
  0000000000436A31: E8 6A 24 00 00     call        0000000000438EA0
  0000000000436A36: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000436A3E: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000436A46: 33 D2              xor         edx,edx
  0000000000436A48: 33 C9              xor         ecx,ecx
  0000000000436A4A: 41 FF D4           call        r12
  0000000000436A4D: E9 C0 00 00 00     jmp         0000000000436B12
  0000000000436A52: 4D 85 ED           test        r13,r13
  0000000000436A55: 75 9C              jne         00000000004369F3
  0000000000436A57: 48 8D 05 B2 58 02  lea         rax,[0045C310h]
                    00
  0000000000436A5E: E9 AF 00 00 00     jmp         0000000000436B12
  0000000000436A63: 45 85 FF           test        r15d,r15d
  0000000000436A66: 74 08              je          0000000000436A70
  0000000000436A68: 48 8B CE           mov         rcx,rsi
  0000000000436A6B: E8 E0 DE FF FF     call        0000000000434950
  0000000000436A70: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000436A74: 7F 03              jg          0000000000436A79
  0000000000436A76: 89 6E 20           mov         dword ptr [rsi+20h],ebp
  0000000000436A79: 83 7E 20 00        cmp         dword ptr [rsi+20h],0
  0000000000436A7D: 74 0B              je          0000000000436A8A
  0000000000436A7F: 33 C0              xor         eax,eax
  0000000000436A81: 44 8B F5           mov         r14d,ebp
  0000000000436A84: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000436A88: EB 14              jmp         0000000000436A9E
  0000000000436A8A: 85 DB              test        ebx,ebx
  0000000000436A8C: 75 10              jne         0000000000436A9E
  0000000000436A8E: 41 8B D6           mov         edx,r14d
  0000000000436A91: 48 8B CE           mov         rcx,rsi
  0000000000436A94: E8 E7 F7 FF FF     call        0000000000436280
  0000000000436A99: 48 85 C0           test        rax,rax
  0000000000436A9C: 75 74              jne         0000000000436B12
  0000000000436A9E: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000436AA1: 48 8B C5           mov         rax,rbp
  0000000000436AA4: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000436AA7: 8B CA              mov         ecx,edx
  0000000000436AA9: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000436AAD: 2B D1              sub         edx,ecx
  0000000000436AAF: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000436AB2: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000436AB5: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000436AB9: 48 D3 E0           shl         rax,cl
  0000000000436ABC: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000436ABF: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000436AC5: 76 09              jbe         0000000000436AD0
  0000000000436AC7: 48 8D 05 8A 58 02  lea         rax,[0045C358h]
                    00
  0000000000436ACE: EB 42              jmp         0000000000436B12
  0000000000436AD0: 8B CA              mov         ecx,edx
  0000000000436AD2: 48 D3 E5           shl         rbp,cl
  0000000000436AD5: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000436ADC: 76 09              jbe         0000000000436AE7
  0000000000436ADE: 48 8D 05 9B 58 02  lea         rax,[0045C380h]
                    00
  0000000000436AE5: EB 2B              jmp         0000000000436B12
  0000000000436AE7: 41 8B D6           mov         edx,r14d
  0000000000436AEA: 48 8B CE           mov         rcx,rsi
  0000000000436AED: E8 AE F5 FF FF     call        00000000004360A0
  0000000000436AF2: 48 85 C0           test        rax,rax
  0000000000436AF5: 75 1B              jne         0000000000436B12
  0000000000436AF7: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000436AFA: E8 A1 23 00 00     call        0000000000438EA0
  0000000000436AFF: 48 8B CE           mov         rcx,rsi
  0000000000436B02: E8 99 23 00 00     call        0000000000438EA0
  0000000000436B07: 33 C0              xor         eax,eax
  0000000000436B09: EB 07              jmp         0000000000436B12
  0000000000436B0B: 48 8D 05 6E 56 02  lea         rax,[0045C180h]
                    00
  0000000000436B12: 48 83 C4 38        add         rsp,38h
  0000000000436B16: 41 5F              pop         r15
  0000000000436B18: 41 5E              pop         r14
  0000000000436B1A: 41 5D              pop         r13
  0000000000436B1C: 41 5C              pop         r12
  0000000000436B1E: 5F                 pop         rdi
  0000000000436B1F: 5E                 pop         rsi
  0000000000436B20: 5D                 pop         rbp
  0000000000436B21: 5B                 pop         rbx
  0000000000436B22: C3                 ret
  0000000000436B23: CC                 int         3
  0000000000436B24: CC                 int         3
  0000000000436B25: CC                 int         3
  0000000000436B26: CC                 int         3
  0000000000436B27: CC                 int         3
  0000000000436B28: CC                 int         3
  0000000000436B29: CC                 int         3
  0000000000436B2A: CC                 int         3
  0000000000436B2B: CC                 int         3
  0000000000436B2C: CC                 int         3
  0000000000436B2D: CC                 int         3
  0000000000436B2E: CC                 int         3
  0000000000436B2F: CC                 int         3
  0000000000436B30: 48 8B C1           mov         rax,rcx
  0000000000436B33: 48 8B D1           mov         rdx,rcx
  0000000000436B36: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000436B40: 48 D1 E8           shr         rax,1
  0000000000436B43: 48 0B D0           or          rdx,rax
  0000000000436B46: 48 8B C2           mov         rax,rdx
  0000000000436B49: 48 C1 E8 02        shr         rax,2
  0000000000436B4D: 48 0B D0           or          rdx,rax
  0000000000436B50: 48 8B C2           mov         rax,rdx
  0000000000436B53: 48 C1 E8 04        shr         rax,4
  0000000000436B57: 48 0B D0           or          rdx,rax
  0000000000436B5A: 48 8B C2           mov         rax,rdx
  0000000000436B5D: 48 C1 E8 08        shr         rax,8
  0000000000436B61: 48 0B D0           or          rdx,rax
  0000000000436B64: 48 8B C2           mov         rax,rdx
  0000000000436B67: 48 C1 E8 10        shr         rax,10h
  0000000000436B6B: 48 0B D0           or          rdx,rax
  0000000000436B6E: 48 8B C2           mov         rax,rdx
  0000000000436B71: 48 C1 E8 20        shr         rax,20h
  0000000000436B75: 48 0B D0           or          rdx,rax
  0000000000436B78: 48 8B C2           mov         rax,rdx
  0000000000436B7B: 48 D1 E8           shr         rax,1
  0000000000436B7E: 48 23 C1           and         rax,rcx
  0000000000436B81: 48 2B D0           sub         rdx,rax
  0000000000436B84: 48 B8 33 33 33 33  mov         rax,3333333333333333h
                    33 33 33 33
  0000000000436B8E: 48 8B CA           mov         rcx,rdx
  0000000000436B91: 48 23 D0           and         rdx,rax
  0000000000436B94: 48 C1 E9 02        shr         rcx,2
  0000000000436B98: 48 23 C8           and         rcx,rax
  0000000000436B9B: 48 03 CA           add         rcx,rdx
  0000000000436B9E: 48 8B C1           mov         rax,rcx
  0000000000436BA1: 48 C1 E8 04        shr         rax,4
  0000000000436BA5: 48 03 C1           add         rax,rcx
  0000000000436BA8: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000436BB2: 48 23 C1           and         rax,rcx
  0000000000436BB5: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000436BBF: 48 0F AF C1        imul        rax,rcx
  0000000000436BC3: 48 C1 E8 38        shr         rax,38h
  0000000000436BC7: 48 FF C8           dec         rax
  0000000000436BCA: C3                 ret
  0000000000436BCB: CC                 int         3
  0000000000436BCC: CC                 int         3
  0000000000436BCD: CC                 int         3
  0000000000436BCE: CC                 int         3
  0000000000436BCF: CC                 int         3
  0000000000436BD0: 8B C2              mov         eax,edx
  0000000000436BD2: 44 8D 42 C0        lea         r8d,[rdx-40h]
  0000000000436BD6: 99                 cdq
  0000000000436BD7: 83 E2 3F           and         edx,3Fh
  0000000000436BDA: 03 C2              add         eax,edx
  0000000000436BDC: C1 F8 06           sar         eax,6
  0000000000436BDF: FF C8              dec         eax
  0000000000436BE1: 48 63 D0           movsxd      rdx,eax
  0000000000436BE4: 48 83 3C D1 00     cmp         qword ptr [rcx+rdx*8],0
  0000000000436BE9: 75 1B              jne         0000000000436C06
  0000000000436BEB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000436BF0: FF C8              dec         eax
  0000000000436BF2: 48 FF CA           dec         rdx
  0000000000436BF5: 0F 88 AB 00 00 00  js          0000000000436CA6
  0000000000436BFB: 41 83 E8 40        sub         r8d,40h
  0000000000436BFF: 48 83 3C D1 00     cmp         qword ptr [rcx+rdx*8],0
  0000000000436C04: 74 EA              je          0000000000436BF0
  0000000000436C06: 48 98              cdqe
  0000000000436C08: 48 8B 14 C1        mov         rdx,qword ptr [rcx+rax*8]
  0000000000436C0C: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000436C16: 48 8B C2           mov         rax,rdx
  0000000000436C19: 48 D1 E8           shr         rax,1
  0000000000436C1C: 48 0B D0           or          rdx,rax
  0000000000436C1F: 48 8B C2           mov         rax,rdx
  0000000000436C22: 48 C1 E8 02        shr         rax,2
  0000000000436C26: 48 0B D0           or          rdx,rax
  0000000000436C29: 48 8B C2           mov         rax,rdx
  0000000000436C2C: 48 C1 E8 04        shr         rax,4
  0000000000436C30: 48 0B D0           or          rdx,rax
  0000000000436C33: 48 8B C2           mov         rax,rdx
  0000000000436C36: 48 C1 E8 08        shr         rax,8
  0000000000436C3A: 48 0B D0           or          rdx,rax
  0000000000436C3D: 48 8B C2           mov         rax,rdx
  0000000000436C40: 48 C1 E8 10        shr         rax,10h
  0000000000436C44: 48 0B D0           or          rdx,rax
  0000000000436C47: 48 8B C2           mov         rax,rdx
  0000000000436C4A: 48 C1 E8 20        shr         rax,20h
  0000000000436C4E: 48 0B D0           or          rdx,rax
  0000000000436C51: 48 8B C2           mov         rax,rdx
  0000000000436C54: 48 D1 E8           shr         rax,1
  0000000000436C57: 48 23 C1           and         rax,rcx
  0000000000436C5A: 48 2B D0           sub         rdx,rax
  0000000000436C5D: 48 B8 33 33 33 33  mov         rax,3333333333333333h
                    33 33 33 33
  0000000000436C67: 48 8B CA           mov         rcx,rdx
  0000000000436C6A: 48 23 D0           and         rdx,rax
  0000000000436C6D: 48 C1 E9 02        shr         rcx,2
  0000000000436C71: 48 23 C8           and         rcx,rax
  0000000000436C74: 48 03 CA           add         rcx,rdx
  0000000000436C77: 48 8B C1           mov         rax,rcx
  0000000000436C7A: 48 C1 E8 04        shr         rax,4
  0000000000436C7E: 48 03 C1           add         rax,rcx
  0000000000436C81: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000436C8B: 48 23 C1           and         rax,rcx
  0000000000436C8E: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000436C98: 48 0F AF C1        imul        rax,rcx
  0000000000436C9C: 48 C1 E8 38        shr         rax,38h
  0000000000436CA0: FF C8              dec         eax
  0000000000436CA2: 41 03 C0           add         eax,r8d
  0000000000436CA5: C3                 ret
  0000000000436CA6: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000436CA9: C3                 ret
  0000000000436CAA: CC                 int         3
  0000000000436CAB: CC                 int         3
  0000000000436CAC: CC                 int         3
  0000000000436CAD: CC                 int         3
  0000000000436CAE: CC                 int         3
  0000000000436CAF: CC                 int         3
  0000000000436CB0: 48 83 EC 28        sub         rsp,28h
  0000000000436CB4: 48 8D 0D ED 56 02  lea         rcx,[0045C3A8h]
                    00
  0000000000436CBB: E8 CC 15 00 00     call        000000000043828C
  0000000000436CC0: 48 8D 0D 11 57 02  lea         rcx,[0045C3D8h]
                    00
  0000000000436CC7: E8 C0 15 00 00     call        000000000043828C
  0000000000436CCC: 48 8D 0D B5 57 02  lea         rcx,[0045C488h]
                    00
  0000000000436CD3: E8 B4 15 00 00     call        000000000043828C
  0000000000436CD8: 48 8D 0D B9 57 02  lea         rcx,[0045C498h]
                    00
  0000000000436CDF: E8 A8 15 00 00     call        000000000043828C
  0000000000436CE4: 48 8D 0D 25 58 02  lea         rcx,[0045C510h]
                    00
  0000000000436CEB: E8 9C 15 00 00     call        000000000043828C
  0000000000436CF0: 48 8D 0D 69 58 02  lea         rcx,[0045C560h]
                    00
  0000000000436CF7: E8 90 15 00 00     call        000000000043828C
  0000000000436CFC: 48 8D 0D CD 58 02  lea         rcx,[0045C5D0h]
                    00
  0000000000436D03: E8 84 15 00 00     call        000000000043828C
  0000000000436D08: 48 8D 0D 09 59 02  lea         rcx,[0045C618h]
                    00
  0000000000436D0F: E8 78 15 00 00     call        000000000043828C
  0000000000436D14: 48 8D 0D 85 59 02  lea         rcx,[0045C6A0h]
                    00
  0000000000436D1B: E8 6C 15 00 00     call        000000000043828C
  0000000000436D20: 48 8D 0D B1 57 02  lea         rcx,[0045C4D8h]
                    00
  0000000000436D27: E8 60 15 00 00     call        000000000043828C
  0000000000436D2C: 48 8D 0D DD 59 02  lea         rcx,[0045C710h]
                    00
  0000000000436D33: E8 54 15 00 00     call        000000000043828C
  0000000000436D38: 48 8D 0D 21 5A 02  lea         rcx,[0045C760h]
                    00
  0000000000436D3F: E8 48 15 00 00     call        000000000043828C
  0000000000436D44: 48 8D 0D 5D 58 02  lea         rcx,[0045C5A8h]
                    00
  0000000000436D4B: E8 3C 15 00 00     call        000000000043828C
  0000000000436D50: 48 8D 0D 59 5A 02  lea         rcx,[0045C7B0h]
                    00
  0000000000436D57: E8 30 15 00 00     call        000000000043828C
  0000000000436D5C: 48 8D 0D F5 58 02  lea         rcx,[0045C658h]
                    00
  0000000000436D63: E8 24 15 00 00     call        000000000043828C
  0000000000436D68: 48 8D 0D 91 5A 02  lea         rcx,[0045C800h]
                    00
  0000000000436D6F: E8 18 15 00 00     call        000000000043828C
  0000000000436D74: 48 8D 0D FD 58 02  lea         rcx,[0045C678h]
                    00
  0000000000436D7B: E8 0C 15 00 00     call        000000000043828C
  0000000000436D80: 33 C0              xor         eax,eax
  0000000000436D82: 48 83 C4 28        add         rsp,28h
  0000000000436D86: C3                 ret
  0000000000436D87: CC                 int         3
  0000000000436D88: CC                 int         3
  0000000000436D89: CC                 int         3
  0000000000436D8A: CC                 int         3
  0000000000436D8B: CC                 int         3
  0000000000436D8C: CC                 int         3
  0000000000436D8D: CC                 int         3
  0000000000436D8E: CC                 int         3
  0000000000436D8F: CC                 int         3
  0000000000436D90: 48 83 EC 28        sub         rsp,28h
  0000000000436D94: 48 8D 0D 4D 59 02  lea         rcx,[0045C6E8h]
                    00
  0000000000436D9B: E8 EC 14 00 00     call        000000000043828C
  0000000000436DA0: 33 C0              xor         eax,eax
  0000000000436DA2: 48 83 C4 28        add         rsp,28h
  0000000000436DA6: C3                 ret
  0000000000436DA7: CC                 int         3
  0000000000436DA8: CC                 int         3
  0000000000436DA9: CC                 int         3
  0000000000436DAA: CC                 int         3
  0000000000436DAB: CC                 int         3
  0000000000436DAC: CC                 int         3
  0000000000436DAD: CC                 int         3
  0000000000436DAE: CC                 int         3
  0000000000436DAF: CC                 int         3
  0000000000436DB0: 40 53              push        rbx
  0000000000436DB2: 55                 push        rbp
  0000000000436DB3: 56                 push        rsi
  0000000000436DB4: 41 54              push        r12
  0000000000436DB6: 41 55              push        r13
  0000000000436DB8: 41 56              push        r14
  0000000000436DBA: 48 83 EC 58        sub         rsp,58h
  0000000000436DBE: 48 8B 05 3B A2 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000436DC5: 48 33 C4           xor         rax,rsp
  0000000000436DC8: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000436DCD: 48 63 E9           movsxd      rbp,ecx
  0000000000436DD0: B8 01 00 00 00     mov         eax,1
  0000000000436DD5: 33 C9              xor         ecx,ecx
  0000000000436DD7: 48 8B F2           mov         rsi,rdx
  0000000000436DDA: 0F A2              cpuid
  0000000000436DDC: 44 8B E1           mov         r12d,ecx
  0000000000436DDF: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000436DE3: 89 5C 24 34        mov         dword ptr [rsp+34h],ebx
  0000000000436DE7: 41 C1 EC 09        shr         r12d,9
  0000000000436DEB: 89 54 24 3C        mov         dword ptr [rsp+3Ch],edx
  0000000000436DEF: 41 83 E4 01        and         r12d,1
  0000000000436DF3: E8 E8 08 00 00     call        00000000004376E0
  0000000000436DF8: 44 8B E8           mov         r13d,eax
  0000000000436DFB: E8 E0 08 00 00     call        00000000004376E0
  0000000000436E00: 45 33 F6           xor         r14d,r14d
  0000000000436E03: 85 C0              test        eax,eax
  0000000000436E05: 75 05              jne         0000000000436E0C
  0000000000436E07: 45 8B CE           mov         r9d,r14d
  0000000000436E0A: EB 25              jmp         0000000000436E31
  0000000000436E0C: 33 C9              xor         ecx,ecx
  0000000000436E0E: B8 07 00 00 00     mov         eax,7
  0000000000436E13: 0F A2              cpuid
  0000000000436E15: 44 0F BE CB        movsx       r9d,bl
  0000000000436E19: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000436E1D: 89 5C 24 34        mov         dword ptr [rsp+34h],ebx
  0000000000436E21: 41 83 E1 20        and         r9d,20h
  0000000000436E25: 89 4C 24 38        mov         dword ptr [rsp+38h],ecx
  0000000000436E29: 89 54 24 3C        mov         dword ptr [rsp+3Ch],edx
  0000000000436E2D: 41 C1 E9 05        shr         r9d,5
  0000000000436E31: 33 C9              xor         ecx,ecx
  0000000000436E33: B8 01 00 00 00     mov         eax,1
  0000000000436E38: 0F A2              cpuid
  0000000000436E3A: 44 8B D1           mov         r10d,ecx
  0000000000436E3D: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000436E41: 89 5C 24 34        mov         dword ptr [rsp+34h],ebx
  0000000000436E45: 41 C1 EA 17        shr         r10d,17h
  0000000000436E49: 89 54 24 3C        mov         dword ptr [rsp+3Ch],edx
  0000000000436E4D: 41 83 E2 01        and         r10d,1
  0000000000436E51: 45 85 ED           test        r13d,r13d
  0000000000436E54: 74 0B              je          0000000000436E61
  0000000000436E56: 45 85 D2           test        r10d,r10d
  0000000000436E59: 74 06              je          0000000000436E61
  0000000000436E5B: 41 BE 01 00 00 00  mov         r14d,1
  0000000000436E61: 41 B8 01 00 00 00  mov         r8d,1
  0000000000436E67: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  0000000000436E6F: 4C 89 7C 24 50     mov         qword ptr [rsp+50h],r15
  0000000000436E74: 4C 3B C5           cmp         r8,rbp
  0000000000436E77: 0F 8D 6E 01 00 00  jge         0000000000436FEB
  0000000000436E7D: 4C 8B 3D E4 59 02  mov         r15,qword ptr [0045C868h]
                    00
  0000000000436E84: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000436E90: 4A 8B 3C C6        mov         rdi,qword ptr [rsi+r8*8]
  0000000000436E94: 48 8D 1D 6D 58 02  lea         rbx,[0045C708h]
                    00
  0000000000436E9B: 48 8B C7           mov         rax,rdi
  0000000000436E9E: 48 2B DF           sub         rbx,rdi
  0000000000436EA1: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000436EA4: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000436EA8: 2B D1              sub         edx,ecx
  0000000000436EAA: 75 07              jne         0000000000436EB3
  0000000000436EAC: 48 FF C0           inc         rax
  0000000000436EAF: 85 C9              test        ecx,ecx
  0000000000436EB1: 75 EE              jne         0000000000436EA1
  0000000000436EB3: 85 D2              test        edx,edx
  0000000000436EB5: 0F 84 44 02 00 00  je          00000000004370FF
  0000000000436EBB: 48 8D 1D 92 58 02  lea         rbx,[0045C754h]
                    00
  0000000000436EC2: 48 8B C7           mov         rax,rdi
  0000000000436EC5: 48 2B DF           sub         rbx,rdi
  0000000000436EC8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000436ED0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000436ED3: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000436ED7: 2B D1              sub         edx,ecx
  0000000000436ED9: 75 07              jne         0000000000436EE2
  0000000000436EDB: 48 FF C0           inc         rax
  0000000000436EDE: 85 C9              test        ecx,ecx
  0000000000436EE0: 75 EE              jne         0000000000436ED0
  0000000000436EE2: 85 D2              test        edx,edx
  0000000000436EE4: 0F 84 FD 01 00 00  je          00000000004370E7
  0000000000436EEA: 48 8D 1D B7 58 02  lea         rbx,[0045C7A8h]
                    00
  0000000000436EF1: 48 8B C7           mov         rax,rdi
  0000000000436EF4: 48 2B DF           sub         rbx,rdi
  0000000000436EF7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000436F00: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000436F03: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000436F07: 2B D1              sub         edx,ecx
  0000000000436F09: 75 07              jne         0000000000436F12
  0000000000436F0B: 48 FF C0           inc         rax
  0000000000436F0E: 85 C9              test        ecx,ecx
  0000000000436F10: 75 EE              jne         0000000000436F00
  0000000000436F12: 85 D2              test        edx,edx
  0000000000436F14: 0F 84 B5 01 00 00  je          00000000004370CF
  0000000000436F1A: 48 8D 1D 2F 59 02  lea         rbx,[0045C850h]
                    00
  0000000000436F21: 48 8B C7           mov         rax,rdi
  0000000000436F24: 48 2B DF           sub         rbx,rdi
  0000000000436F27: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000436F30: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000436F33: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000436F37: 2B D1              sub         edx,ecx
  0000000000436F39: 75 07              jne         0000000000436F42
  0000000000436F3B: 48 FF C0           inc         rax
  0000000000436F3E: 85 C9              test        ecx,ecx
  0000000000436F40: 75 EE              jne         0000000000436F30
  0000000000436F42: 85 D2              test        edx,edx
  0000000000436F44: 0F 84 6D 01 00 00  je          00000000004370B7
  0000000000436F4A: 48 8D 1D 07 59 02  lea         rbx,[0045C858h]
                    00
  0000000000436F51: 48 8B C7           mov         rax,rdi
  0000000000436F54: 48 2B DF           sub         rbx,rdi
  0000000000436F57: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000436F60: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000436F63: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000436F67: 2B D1              sub         edx,ecx
  0000000000436F69: 75 07              jne         0000000000436F72
  0000000000436F6B: 48 FF C0           inc         rax
  0000000000436F6E: 85 C9              test        ecx,ecx
  0000000000436F70: 75 EE              jne         0000000000436F60
  0000000000436F72: 85 D2              test        edx,edx
  0000000000436F74: 0F 84 25 01 00 00  je          000000000043709F
  0000000000436F7A: 48 8D 1D 53 EB 01  lea         rbx,[00455AD4h]
                    00
  0000000000436F81: 48 8B C7           mov         rax,rdi
  0000000000436F84: 48 2B DF           sub         rbx,rdi
  0000000000436F87: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000436F90: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000436F93: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000436F97: 2B D1              sub         edx,ecx
  0000000000436F99: 75 07              jne         0000000000436FA2
  0000000000436F9B: 48 FF C0           inc         rax
  0000000000436F9E: 85 C9              test        ecx,ecx
  0000000000436FA0: 75 EE              jne         0000000000436F90
  0000000000436FA2: 85 D2              test        edx,edx
  0000000000436FA4: 0F 84 E0 00 00 00  je          000000000043708A
  0000000000436FAA: 48 8D 1D AF 58 02  lea         rbx,[0045C860h]
                    00
  0000000000436FB1: 48 8B C7           mov         rax,rdi
  0000000000436FB4: 48 2B DF           sub         rbx,rdi
  0000000000436FB7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000436FC0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000436FC3: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  0000000000436FC7: 2B D1              sub         edx,ecx
  0000000000436FC9: 75 07              jne         0000000000436FD2
  0000000000436FCB: 48 FF C0           inc         rax
  0000000000436FCE: 85 C9              test        ecx,ecx
  0000000000436FD0: 75 EE              jne         0000000000436FC0
  0000000000436FD2: 85 D2              test        edx,edx
  0000000000436FD4: 0F 84 A2 00 00 00  je          000000000043707C
  0000000000436FDA: 4C 39 3F           cmp         qword ptr [rdi],r15
  0000000000436FDD: 74 71              je          0000000000437050
  0000000000436FDF: 49 FF C0           inc         r8
  0000000000436FE2: 4C 3B C5           cmp         r8,rbp
  0000000000436FE5: 0F 8C A5 FE FF FF  jl          0000000000436E90
  0000000000436FEB: 45 85 C9           test        r9d,r9d
  0000000000436FEE: 0F 85 9E 00 00 00  jne         0000000000437092
  0000000000436FF4: 45 85 D2           test        r10d,r10d
  0000000000436FF7: 0F 85 DA 00 00 00  jne         00000000004370D7
  0000000000436FFD: 45 85 ED           test        r13d,r13d
  0000000000437000: 0F 85 A1 00 00 00  jne         00000000004370A7
  0000000000437006: 45 85 E4           test        r12d,r12d
  0000000000437009: 0F 85 E0 00 00 00  jne         00000000004370EF
  000000000043700F: 48 8D 0D 8A F7 FD  lea         rcx,[004167A0h]
                    FF
  0000000000437016: 48 8D 15 93 FD FE  lea         rdx,[00426DB0h]
                    FF
  000000000043701D: 4C 8B CE           mov         r9,rsi
  0000000000437020: 44 8B C5           mov         r8d,ebp
  0000000000437023: E8 A8 CA FC FF     call        0000000000403AD0
  0000000000437028: 4C 8B 7C 24 50     mov         r15,qword ptr [rsp+50h]
  000000000043702D: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  0000000000437035: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000043703A: 48 33 CC           xor         rcx,rsp
  000000000043703D: E8 2E 07 00 00     call        0000000000437770
  0000000000437042: 48 83 C4 58        add         rsp,58h
  0000000000437046: 41 5E              pop         r14
  0000000000437048: 41 5D              pop         r13
  000000000043704A: 41 5C              pop         r12
  000000000043704C: 5E                 pop         rsi
  000000000043704D: 5D                 pop         rbp
  000000000043704E: 5B                 pop         rbx
  000000000043704F: C3                 ret
  0000000000437050: 33 D2              xor         edx,edx
  0000000000437052: 48 8D 4F 08        lea         rcx,[rdi+8]
  0000000000437056: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000043705A: E8 35 0E 00 00     call        0000000000437E94
  000000000043705F: 48 8D 0D 2A FD FF  lea         rcx,[00436D90h]
                    FF
  0000000000437066: 4C 8B CE           mov         r9,rsi
  0000000000437069: 44 8B C5           mov         r8d,ebp
  000000000043706C: 33 D2              xor         edx,edx
  000000000043706E: C6 07 00           mov         byte ptr [rdi],0
  0000000000437071: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000437075: E8 26 F7 FD FF     call        00000000004167A0
  000000000043707A: EB AC              jmp         0000000000437028
  000000000043707C: C6 07 00           mov         byte ptr [rdi],0
  000000000043707F: 33 D2              xor         edx,edx
  0000000000437081: 48 8D 0D 08 FD FF  lea         rcx,[00436D90h]
                    FF
  0000000000437088: EB 93              jmp         000000000043701D
  000000000043708A: C6 07 00           mov         byte ptr [rdi],0
  000000000043708D: 45 85 C9           test        r9d,r9d
  0000000000437090: 74 75              je          0000000000437107
  0000000000437092: 4C 8B CE           mov         r9,rsi
  0000000000437095: 44 8B C5           mov         r8d,ebp
  0000000000437098: E8 B3 7B FD FF     call        000000000040EC50
  000000000043709D: EB 89              jmp         0000000000437028
  000000000043709F: C6 07 00           mov         byte ptr [rdi],0
  00000000004370A2: 45 85 ED           test        r13d,r13d
  00000000004370A5: 74 77              je          000000000043711E
  00000000004370A7: 4C 8B CE           mov         r9,rsi
  00000000004370AA: 44 8B C5           mov         r8d,ebp
  00000000004370AD: E8 4E 52 FD FF     call        000000000040C300
  00000000004370B2: E9 71 FF FF FF     jmp         0000000000437028
  00000000004370B7: C6 07 00           mov         byte ptr [rdi],0
  00000000004370BA: 45 85 F6           test        r14d,r14d
  00000000004370BD: 74 76              je          0000000000437135
  00000000004370BF: 4C 8B CE           mov         r9,rsi
  00000000004370C2: 44 8B C5           mov         r8d,ebp
  00000000004370C5: E8 76 CD FD FF     call        0000000000413E40
  00000000004370CA: E9 59 FF FF FF     jmp         0000000000437028
  00000000004370CF: C6 07 00           mov         byte ptr [rdi],0
  00000000004370D2: 45 85 D2           test        r10d,r10d
  00000000004370D5: 74 75              je          000000000043714C
  00000000004370D7: 4C 8B CE           mov         r9,rsi
  00000000004370DA: 44 8B C5           mov         r8d,ebp
  00000000004370DD: E8 9E A4 FD FF     call        0000000000411580
  00000000004370E2: E9 41 FF FF FF     jmp         0000000000437028
  00000000004370E7: C6 07 00           mov         byte ptr [rdi],0
  00000000004370EA: 45 85 E4           test        r12d,r12d
  00000000004370ED: 74 74              je          0000000000437163
  00000000004370EF: 4C 8B CE           mov         r9,rsi
  00000000004370F2: 44 8B C5           mov         r8d,ebp
  00000000004370F5: E8 36 11 FD FF     call        0000000000408230
  00000000004370FA: E9 29 FF FF FF     jmp         0000000000437028
  00000000004370FF: C6 07 00           mov         byte ptr [rdi],0
  0000000000437102: E9 08 FF FF FF     jmp         000000000043700F
  0000000000437107: 48 8D 0D 4A 53 02  lea         rcx,[0045C458h]
                    00
  000000000043710E: E8 79 11 00 00     call        000000000043828C
  0000000000437113: B9 01 00 00 00     mov         ecx,1
  0000000000437118: E8 F3 1A 00 00     call        0000000000438C10
  000000000043711D: CC                 int         3
  000000000043711E: 48 8D 0D 33 53 02  lea         rcx,[0045C458h]
                    00
  0000000000437125: E8 62 11 00 00     call        000000000043828C
  000000000043712A: B9 01 00 00 00     mov         ecx,1
  000000000043712F: E8 DC 1A 00 00     call        0000000000438C10
  0000000000437134: CC                 int         3
  0000000000437135: 48 8D 0D 1C 53 02  lea         rcx,[0045C458h]
                    00
  000000000043713C: E8 4B 11 00 00     call        000000000043828C
  0000000000437141: B9 01 00 00 00     mov         ecx,1
  0000000000437146: E8 C5 1A 00 00     call        0000000000438C10
  000000000043714B: CC                 int         3
  000000000043714C: 48 8D 0D 05 53 02  lea         rcx,[0045C458h]
                    00
  0000000000437153: E8 34 11 00 00     call        000000000043828C
  0000000000437158: B9 01 00 00 00     mov         ecx,1
  000000000043715D: E8 AE 1A 00 00     call        0000000000438C10
  0000000000437162: CC                 int         3
  0000000000437163: 48 8D 0D EE 52 02  lea         rcx,[0045C458h]
                    00
  000000000043716A: E8 1D 11 00 00     call        000000000043828C
  000000000043716F: B9 01 00 00 00     mov         ecx,1
  0000000000437174: E8 97 1A 00 00     call        0000000000438C10
  0000000000437179: CC                 int         3
  000000000043717A: CC                 int         3
  000000000043717B: CC                 int         3
  000000000043717C: CC                 int         3
  000000000043717D: CC                 int         3
  000000000043717E: CC                 int         3
  000000000043717F: CC                 int         3
  0000000000437180: 48 83 EC 28        sub         rsp,28h
  0000000000437184: E8 27 FC FF FF     call        0000000000436DB0
  0000000000437189: 48 85 C0           test        rax,rax
  000000000043718C: 74 19              je          00000000004371A7
  000000000043718E: 48 8D 0D A7 E7 01  lea         rcx,[0045593Ch]
                    00
  0000000000437195: 48 8B D0           mov         rdx,rax
  0000000000437198: E8 EF 10 00 00     call        000000000043828C
  000000000043719D: B8 01 00 00 00     mov         eax,1
  00000000004371A2: 48 83 C4 28        add         rsp,28h
  00000000004371A6: C3                 ret
  00000000004371A7: 48 83 C4 28        add         rsp,28h
  00000000004371AB: C3                 ret
  00000000004371AC: CC                 int         3
  00000000004371AD: CC                 int         3
  00000000004371AE: CC                 int         3
  00000000004371AF: CC                 int         3
  00000000004371B0: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  00000000004371B5: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  00000000004371BA: 4C 89 44 24 18     mov         qword ptr [rsp+18h],r8
  00000000004371BF: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  00000000004371C4: 53                 push        rbx
  00000000004371C5: 48 83 EC 20        sub         rsp,20h
  00000000004371C9: 48 63 15 58 73 02  movsxd      rdx,dword ptr [0045E528h]
                    00
  00000000004371D0: 48 8D 05 09 6D 02  lea         rax,[0045DEE0h]
                    00
  00000000004371D7: 4C 8D 44 24 38     lea         r8,[rsp+38h]
  00000000004371DC: 48 8B DA           mov         rbx,rdx
  00000000004371DF: FF C2              inc         edx
  00000000004371E1: 48 69 DB C8 00 00  imul        rbx,rbx,0C8h
                    00
  00000000004371E8: 48 03 D8           add         rbx,rax
  00000000004371EB: 33 C0              xor         eax,eax
  00000000004371ED: 83 FA 08           cmp         edx,8
  00000000004371F0: 0F 44 D0           cmove       edx,eax
  00000000004371F3: 89 15 2F 73 02 00  mov         dword ptr [0045E528h],edx
  00000000004371F9: 48 8B D1           mov         rdx,rcx
  00000000004371FC: 48 8B CB           mov         rcx,rbx
  00000000004371FF: E8 70 1B 00 00     call        0000000000438D74
  0000000000437204: 48 8B C3           mov         rax,rbx
  0000000000437207: 48 83 C4 20        add         rsp,20h
  000000000043720B: 5B                 pop         rbx
  000000000043720C: C3                 ret
  000000000043720D: CC                 int         3
  000000000043720E: CC                 int         3
  000000000043720F: CC                 int         3
  0000000000437210: 40 53              push        rbx
  0000000000437212: 48 83 EC 40        sub         rsp,40h
  0000000000437216: FF 15 34 FE 00 00  call        qword ptr [00447050h]
  000000000043721C: 41 B9 00 04 00 00  mov         r9d,400h
  0000000000437222: 33 D2              xor         edx,edx
  0000000000437224: 8B D8              mov         ebx,eax
  0000000000437226: 33 C0              xor         eax,eax
  0000000000437228: B9 00 13 00 00     mov         ecx,1300h
  000000000043722D: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000437232: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000437236: 48 8D 05 E3 72 02  lea         rax,[0045E520h]
                    00
  000000000043723D: 44 8B C3           mov         r8d,ebx
  0000000000437240: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000437245: FF 15 FD FD 00 00  call        qword ptr [00447048h]
  000000000043724B: 48 8B 15 CE 72 02  mov         rdx,qword ptr [0045E520h]
                    00
  0000000000437252: 48 85 D2           test        rdx,rdx
  0000000000437255: 75 13              jne         000000000043726A
  0000000000437257: 48 8D 0D 1A 56 02  lea         rcx,[0045C878h]
                    00
  000000000043725E: 8B D3              mov         edx,ebx
  0000000000437260: 48 83 C4 40        add         rsp,40h
  0000000000437264: 5B                 pop         rbx
  0000000000437265: E9 46 FF FF FF     jmp         00000000004371B0
  000000000043726A: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000043726E: 48 8B C8           mov         rcx,rax
  0000000000437271: 48 FF C1           inc         rcx
  0000000000437274: 80 3C 0A 00        cmp         byte ptr [rdx+rcx],0
  0000000000437278: 75 F7              jne         0000000000437271
  000000000043727A: 48 85 C9           test        rcx,rcx
  000000000043727D: 74 24              je          00000000004372A3
  000000000043727F: 4C 8D 42 FF        lea         r8,[rdx-1]
  0000000000437283: 41 0F B6 14 08     movzx       edx,byte ptr [r8+rcx]
  0000000000437288: 80 FA 0D           cmp         dl,0Dh
  000000000043728B: 74 05              je          0000000000437292
  000000000043728D: 80 FA 0A           cmp         dl,0Ah
  0000000000437290: 75 0A              jne         000000000043729C
  0000000000437292: 41 C6 04 08 00     mov         byte ptr [r8+rcx],0
  0000000000437297: 48 FF C9           dec         rcx
  000000000043729A: 75 E7              jne         0000000000437283
  000000000043729C: 48 8B 15 7D 72 02  mov         rdx,qword ptr [0045E520h]
                    00
  00000000004372A3: 48 FF C0           inc         rax
  00000000004372A6: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  00000000004372AA: 75 F7              jne         00000000004372A3
  00000000004372AC: 48 85 C0           test        rax,rax
  00000000004372AF: 74 18              je          00000000004372C9
  00000000004372B1: 80 7C 02 FF 2E     cmp         byte ptr [rdx+rax-1],2Eh
  00000000004372B6: 75 0A              jne         00000000004372C2
  00000000004372B8: C6 44 02 FF 00     mov         byte ptr [rdx+rax-1],0
  00000000004372BD: 48 FF C8           dec         rax
  00000000004372C0: 75 EF              jne         00000000004372B1
  00000000004372C2: 48 8B 15 57 72 02  mov         rdx,qword ptr [0045E520h]
                    00
  00000000004372C9: 48 8B C2           mov         rax,rdx
  00000000004372CC: 48 83 C4 40        add         rsp,40h
  00000000004372D0: 5B                 pop         rbx
  00000000004372D1: C3                 ret
  00000000004372D2: CC                 int         3
  00000000004372D3: CC                 int         3
  00000000004372D4: CC                 int         3
  00000000004372D5: CC                 int         3
  00000000004372D6: CC                 int         3
  00000000004372D7: CC                 int         3
  00000000004372D8: CC                 int         3
  00000000004372D9: CC                 int         3
  00000000004372DA: CC                 int         3
  00000000004372DB: CC                 int         3
  00000000004372DC: CC                 int         3
  00000000004372DD: CC                 int         3
  00000000004372DE: CC                 int         3
  00000000004372DF: CC                 int         3
  00000000004372E0: 48 83 EC 78        sub         rsp,78h
  00000000004372E4: 48 8B 05 15 9D 01  mov         rax,qword ptr [00451000h]
                    00
  00000000004372EB: 48 33 C4           xor         rax,rsp
  00000000004372EE: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  00000000004372F3: 4C 8B C9           mov         r9,rcx
  00000000004372F6: 48 8D 15 1F E8 01  lea         rdx,[00455B1Ch]
                    00
  00000000004372FD: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000437302: 41 B8 1B 00 00 00  mov         r8d,1Bh
  0000000000437308: C6 44 24 5B 00     mov         byte ptr [rsp+5Bh],0
  000000000043730D: E8 0A 19 00 00     call        0000000000438C1C
  0000000000437312: 44 0F B6 44 24 39  movzx       r8d,byte ptr [rsp+39h]
  0000000000437318: 0F B6 44 24 3A     movzx       eax,byte ptr [rsp+3Ah]
  000000000043731D: 88 44 24 5A        mov         byte ptr [rsp+5Ah],al
  0000000000437321: 41 BA 01 00 00 00  mov         r10d,1
  0000000000437327: 4C 8D 4C 24 39     lea         r9,[rsp+39h]
  000000000043732C: 48 8D 4C 24 59     lea         rcx,[rsp+59h]
  0000000000437331: 41 80 F8 20        cmp         r8b,20h
  0000000000437335: 74 3C              je          0000000000437373
  0000000000437337: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000437340: B8 56 55 55 55     mov         eax,55555556h
  0000000000437345: 41 F7 EA           imul        r10d
  0000000000437348: 8B C2              mov         eax,edx
  000000000043734A: C1 E8 1F           shr         eax,1Fh
  000000000043734D: 03 D0              add         edx,eax
  000000000043734F: 8D 14 52           lea         edx,[rdx+rdx*2]
  0000000000437352: 44 3B D2           cmp         r10d,edx
  0000000000437355: 75 06              jne         000000000043735D
  0000000000437357: C6 01 2C           mov         byte ptr [rcx],2Ch
  000000000043735A: 48 FF C9           dec         rcx
  000000000043735D: 49 FF C9           dec         r9
  0000000000437360: 44 88 01           mov         byte ptr [rcx],r8b
  0000000000437363: 41 FF C2           inc         r10d
  0000000000437366: 45 0F B6 01        movzx       r8d,byte ptr [r9]
  000000000043736A: 48 FF C9           dec         rcx
  000000000043736D: 41 80 F8 20        cmp         r8b,20h
  0000000000437371: 75 CD              jne         0000000000437340
  0000000000437373: 48 FF C1           inc         rcx
  0000000000437376: E8 35 FE FF FF     call        00000000004371B0
  000000000043737B: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000437380: 48 33 CC           xor         rcx,rsp
  0000000000437383: E8 E8 03 00 00     call        0000000000437770
  0000000000437388: 48 83 C4 78        add         rsp,78h
  000000000043738C: C3                 ret
  000000000043738D: CC                 int         3
  000000000043738E: CC                 int         3
  000000000043738F: CC                 int         3
  0000000000437390: 48 81 EC 88 00 00  sub         rsp,88h
                    00
  0000000000437397: 48 8B 05 62 9C 01  mov         rax,qword ptr [00451000h]
                    00
  000000000043739E: 48 33 C4           xor         rax,rsp
  00000000004373A1: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  00000000004373A6: F2 0F 10 0D 52 50  movsd       xmm1,mmword ptr [0044C400h]
                    01 00
  00000000004373AE: 0F 28 D0           movaps      xmm2,xmm0
  00000000004373B1: 66 0F 2F C1        comisd      xmm0,xmm1
  00000000004373B5: 72 58              jb          000000000043740F
  00000000004373B7: F2 0F 10 05 49 50  movsd       xmm0,mmword ptr [0044C408h]
                    01 00
  00000000004373BF: 33 C0              xor         eax,eax
  00000000004373C1: 66 0F 2F D0        comisd      xmm2,xmm0
  00000000004373C5: 72 17              jb          00000000004373DE
  00000000004373C7: F2 0F 5C D0        subsd       xmm2,xmm0
  00000000004373CB: 66 0F 2F D0        comisd      xmm2,xmm0
  00000000004373CF: 73 0D              jae         00000000004373DE
  00000000004373D1: 48 B9 00 00 00 00  mov         rcx,8000000000000000h
                    00 00 00 80
  00000000004373DB: 48 8B C1           mov         rax,rcx
  00000000004373DE: F2 48 0F 2C CA     cvttsd2si   rcx,xmm2
  00000000004373E3: 48 03 C8           add         rcx,rax
  00000000004373E6: E8 F5 FE FF FF     call        00000000004372E0
  00000000004373EB: 48 8D 0D 96 54 02  lea         rcx,[0045C888h]
                    00
  00000000004373F2: 48 8B D0           mov         rdx,rax
  00000000004373F5: E8 B6 FD FF FF     call        00000000004371B0
  00000000004373FA: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  00000000004373FF: 48 33 CC           xor         rcx,rsp
  0000000000437402: E8 69 03 00 00     call        0000000000437770
  0000000000437407: 48 81 C4 88 00 00  add         rsp,88h
                    00
  000000000043740E: C3                 ret
  000000000043740F: F2 0F 10 05 E1 4F  movsd       xmm0,mmword ptr [0044C3F8h]
                    01 00
  0000000000437417: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043741C: 66 0F 2F C2        comisd      xmm0,xmm2
  0000000000437420: 76 0D              jbe         000000000043742F
  0000000000437422: F2 0F 59 D1        mulsd       xmm2,xmm1
  0000000000437426: 48 8D 15 6B 54 02  lea         rdx,[0045C898h]
                    00
  000000000043742D: EB 07              jmp         0000000000437436
  000000000043742F: 48 8D 15 7A 54 02  lea         rdx,[0045C8B0h]
                    00
  0000000000437436: 66 49 0F 7E D0     movd        r8,xmm2
  000000000043743B: E8 DC 17 00 00     call        0000000000438C1C
  0000000000437440: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000437445: E8 66 FD FF FF     call        00000000004371B0
  000000000043744A: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  000000000043744F: 48 33 CC           xor         rcx,rsp
  0000000000437452: E8 19 03 00 00     call        0000000000437770
  0000000000437457: 48 81 C4 88 00 00  add         rsp,88h
                    00
  000000000043745E: C3                 ret
  000000000043745F: CC                 int         3
  0000000000437460: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000437465: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000043746A: 56                 push        rsi
  000000000043746B: 57                 push        rdi
  000000000043746C: 41 54              push        r12
  000000000043746E: 41 56              push        r14
  0000000000437470: 41 57              push        r15
  0000000000437472: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  0000000000437479: 48 8B 05 80 9B 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000437480: 48 33 C4           xor         rax,rsp
  0000000000437483: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000437488: 48 8B F1           mov         rsi,rcx
  000000000043748B: 48 B8 71 E1 24 96  mov         rax,106291EB9624E171h
                    EB 91 62 10
  0000000000437495: 48 8D 5C 24 20     lea         rbx,[rsp+20h]
  000000000043749A: 48 8D 3D 2F 6A 02  lea         rdi,[0045DED0h]
                    00
  00000000004374A1: 4C 8D 25 7C E6 01  lea         r12,[00455B24h]
                    00
  00000000004374A8: 48 F7 E1           mul         rax,rcx
  00000000004374AB: 48 2B CA           sub         rcx,rdx
  00000000004374AE: 48 D1 E9           shr         rcx,1
  00000000004374B1: 48 03 CA           add         rcx,rdx
  00000000004374B4: 48 C1 E9 18        shr         rcx,18h
  00000000004374B8: 48 8B C1           mov         rax,rcx
  00000000004374BB: 48 69 C0 80 33 E1  imul        rax,rax,1E13380h
                    01
  00000000004374C2: 48 2B F0           sub         rsi,rax
  00000000004374C5: 48 B8 B7 4A 89 72  mov         rax,0C22E450672894AB7h
                    06 45 2E C2
  00000000004374CF: 48 F7 E6           mul         rax,rsi
  00000000004374D2: 4C 8B FA           mov         r15,rdx
  00000000004374D5: 49 C1 EF 10        shr         r15,10h
  00000000004374D9: 49 8B C7           mov         rax,r15
  00000000004374DC: 48 69 C0 80 51 01  imul        rax,rax,15180h
                    00
  00000000004374E3: 48 2B F0           sub         rsi,rax
  00000000004374E6: 48 B8 13 F0 CD AB  mov         rax,23456789ABCDF013h
                    89 67 45 23
  00000000004374F0: 48 8B EE           mov         rbp,rsi
  00000000004374F3: 48 F7 E6           mul         rax,rsi
  00000000004374F6: 48 2B EA           sub         rbp,rdx
  00000000004374F9: 48 D1 ED           shr         rbp,1
  00000000004374FC: 48 03 EA           add         rbp,rdx
  00000000004374FF: 48 C1 ED 0B        shr         rbp,0Bh
  0000000000437503: 48 8B C5           mov         rax,rbp
  0000000000437506: 48 69 C0 10 0E 00  imul        rax,rax,0E10h
                    00
  000000000043750D: 48 2B F0           sub         rsi,rax
  0000000000437510: 48 B8 89 88 88 88  mov         rax,8888888888888889h
                    88 88 88 88
  000000000043751A: 48 F7 E6           mul         rax,rsi
  000000000043751D: 4C 8B F2           mov         r14,rdx
  0000000000437520: 49 C1 EE 05        shr         r14,5
  0000000000437524: 49 8B C6           mov         rax,r14
  0000000000437527: 48 6B C0 3C        imul        rax,rax,3Ch
  000000000043752B: 48 2B F0           sub         rsi,rax
  000000000043752E: 85 C9              test        ecx,ecx
  0000000000437530: 74 29              je          000000000043755B
  0000000000437532: 83 F9 01           cmp         ecx,1
  0000000000437535: 44 8B C1           mov         r8d,ecx
  0000000000437538: 4C 8B CF           mov         r9,rdi
  000000000043753B: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000437540: 48 8D 15 79 53 02  lea         rdx,[0045C8C0h]
                    00
  0000000000437547: 4D 0F 45 CC        cmovne      r9,r12
  000000000043754B: E8 CC 16 00 00     call        0000000000438C1C
  0000000000437550: 48 8D 5C 24 20     lea         rbx,[rsp+20h]
  0000000000437555: 48 63 C8           movsxd      rcx,eax
  0000000000437558: 48 03 D9           add         rbx,rcx
  000000000043755B: 45 85 FF           test        r15d,r15d
  000000000043755E: 74 23              je          0000000000437583
  0000000000437560: 4C 8B CF           mov         r9,rdi
  0000000000437563: 41 83 FF 01        cmp         r15d,1
  0000000000437567: 48 8D 15 62 53 02  lea         rdx,[0045C8D0h]
                    00
  000000000043756E: 45 8B C7           mov         r8d,r15d
  0000000000437571: 48 8B CB           mov         rcx,rbx
  0000000000437574: 4D 0F 45 CC        cmovne      r9,r12
  0000000000437578: E8 9F 16 00 00     call        0000000000438C1C
  000000000043757D: 48 63 C8           movsxd      rcx,eax
  0000000000437580: 48 03 D9           add         rbx,rcx
  0000000000437583: 85 ED              test        ebp,ebp
  0000000000437585: 74 22              je          00000000004375A9
  0000000000437587: 4C 8B CF           mov         r9,rdi
  000000000043758A: 83 FD 01           cmp         ebp,1
  000000000043758D: 48 8D 15 4C 53 02  lea         rdx,[0045C8E0h]
                    00
  0000000000437594: 44 8B C5           mov         r8d,ebp
  0000000000437597: 48 8B CB           mov         rcx,rbx
  000000000043759A: 4D 0F 45 CC        cmovne      r9,r12
  000000000043759E: E8 79 16 00 00     call        0000000000438C1C
  00000000004375A3: 48 63 C8           movsxd      rcx,eax
  00000000004375A6: 48 03 D9           add         rbx,rcx
  00000000004375A9: 45 85 F6           test        r14d,r14d
  00000000004375AC: 74 23              je          00000000004375D1
  00000000004375AE: 4C 8B CF           mov         r9,rdi
  00000000004375B1: 41 83 FE 01        cmp         r14d,1
  00000000004375B5: 48 8D 15 34 53 02  lea         rdx,[0045C8F0h]
                    00
  00000000004375BC: 45 8B C6           mov         r8d,r14d
  00000000004375BF: 48 8B CB           mov         rcx,rbx
  00000000004375C2: 4D 0F 45 CC        cmovne      r9,r12
  00000000004375C6: E8 51 16 00 00     call        0000000000438C1C
  00000000004375CB: 48 63 D0           movsxd      rdx,eax
  00000000004375CE: 48 03 DA           add         rbx,rdx
  00000000004375D1: 48 85 F6           test        rsi,rsi
  00000000004375D4: 74 1C              je          00000000004375F2
  00000000004375D6: 83 FE 01           cmp         esi,1
  00000000004375D9: 48 8D 15 20 53 02  lea         rdx,[0045C900h]
                    00
  00000000004375E0: 4C 8B C6           mov         r8,rsi
  00000000004375E3: 49 0F 45 FC        cmovne      rdi,r12
  00000000004375E7: 48 8B CB           mov         rcx,rbx
  00000000004375EA: 4C 8B CF           mov         r9,rdi
  00000000004375ED: E8 2A 16 00 00     call        0000000000438C1C
  00000000004375F2: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004375F7: E8 B4 FB FF FF     call        00000000004371B0
  00000000004375FC: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  0000000000437601: 48 33 CC           xor         rcx,rsp
  0000000000437604: E8 67 01 00 00     call        0000000000437770
  0000000000437609: 4C 8D 9C 24 80 00  lea         r11,[rsp+00000080h]
                    00 00
  0000000000437611: 49 8B 5B 38        mov         rbx,qword ptr [r11+38h]
  0000000000437615: 49 8B 6B 40        mov         rbp,qword ptr [r11+40h]
  0000000000437619: 49 8B E3           mov         rsp,r11
  000000000043761C: 41 5F              pop         r15
  000000000043761E: 41 5E              pop         r14
  0000000000437620: 41 5C              pop         r12
  0000000000437622: 5F                 pop         rdi
  0000000000437623: 5E                 pop         rsi
  0000000000437624: C3                 ret
  0000000000437625: CC                 int         3
  0000000000437626: CC                 int         3
  0000000000437627: CC                 int         3
  0000000000437628: CC                 int         3
  0000000000437629: CC                 int         3
  000000000043762A: CC                 int         3
  000000000043762B: CC                 int         3
  000000000043762C: CC                 int         3
  000000000043762D: CC                 int         3
  000000000043762E: CC                 int         3
  000000000043762F: CC                 int         3
  0000000000437630: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000437635: 57                 push        rdi
  0000000000437636: 48 83 EC 40        sub         rsp,40h
  000000000043763A: 48 8B 05 BF 99 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000437641: 48 33 C4           xor         rax,rsp
  0000000000437644: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000437649: 48 8B F1           mov         rsi,rcx
  000000000043764C: 33 FF              xor         edi,edi
  000000000043764E: 89 39              mov         dword ptr [rcx],edi
  0000000000437650: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000437655: FF 15 FD F9 00 00  call        qword ptr [00447058h]
  000000000043765B: 85 C0              test        eax,eax
  000000000043765D: 75 16              jne         0000000000437675
  000000000043765F: E8 AC FB FF FF     call        0000000000437210
  0000000000437664: 48 8D 0D A5 52 02  lea         rcx,[0045C910h]
                    00
  000000000043766B: 48 8B D0           mov         rdx,rax
  000000000043766E: E8 3D FB FF FF     call        00000000004371B0
  0000000000437673: EB 4F              jmp         00000000004376C4
  0000000000437675: 48 89 5C 24 58     mov         qword ptr [rsp+58h],rbx
  000000000043767A: 33 DB              xor         ebx,ebx
  000000000043767C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000437680: 48 8D 54 24 28     lea         rdx,[rsp+28h]
  0000000000437685: 0F B7 CB           movzx       ecx,bx
  0000000000437688: FF 15 D2 F9 00 00  call        qword ptr [00447060h]
  000000000043768E: 85 C0              test        eax,eax
  0000000000437690: 74 21              je          00000000004376B3
  0000000000437692: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000437697: 33 D2              xor         edx,edx
  0000000000437699: 48 85 C0           test        rax,rax
  000000000043769C: 74 13              je          00000000004376B1
  000000000043769E: 66 90              xchg        ax,ax
  00000000004376A0: 48 8B C8           mov         rcx,rax
  00000000004376A3: 48 C1 E9 3F        shr         rcx,3Fh
  00000000004376A7: 83 E1 01           and         ecx,1
  00000000004376AA: 03 D1              add         edx,ecx
  00000000004376AC: 48 03 C0           add         rax,rax
  00000000004376AF: 75 EF              jne         00000000004376A0
  00000000004376B1: 03 FA              add         edi,edx
  00000000004376B3: FF C3              inc         ebx
  00000000004376B5: 3B 5C 24 20        cmp         ebx,dword ptr [rsp+20h]
  00000000004376B9: 76 C5              jbe         0000000000437680
  00000000004376BB: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  00000000004376C0: 89 3E              mov         dword ptr [rsi],edi
  00000000004376C2: 33 C0              xor         eax,eax
  00000000004376C4: 48 8B 4C 24 38     mov         rcx,qword ptr [rsp+38h]
  00000000004376C9: 48 33 CC           xor         rcx,rsp
  00000000004376CC: E8 9F 00 00 00     call        0000000000437770
  00000000004376D1: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  00000000004376D6: 48 83 C4 40        add         rsp,40h
  00000000004376DA: 5F                 pop         rdi
  00000000004376DB: C3                 ret
  00000000004376DC: CC                 int         3
  00000000004376DD: CC                 int         3
  00000000004376DE: CC                 int         3
  00000000004376DF: CC                 int         3
  00000000004376E0: 40 53              push        rbx
  00000000004376E2: 48 83 EC 20        sub         rsp,20h
  00000000004376E6: 48 8B 05 13 99 01  mov         rax,qword ptr [00451000h]
                    00
  00000000004376ED: 48 33 C4           xor         rax,rsp
  00000000004376F0: 48 89 44 24 10     mov         qword ptr [rsp+10h],rax
  00000000004376F5: 33 C9              xor         ecx,ecx
  00000000004376F7: B8 01 00 00 00     mov         eax,1
  00000000004376FC: 0F A2              cpuid
  00000000004376FE: 81 E1 00 00 00 18  and         ecx,18000000h
  0000000000437704: 89 04 24           mov         dword ptr [rsp],eax
  0000000000437707: 89 5C 24 04        mov         dword ptr [rsp+4],ebx
  000000000043770B: 89 54 24 0C        mov         dword ptr [rsp+0Ch],edx
  000000000043770F: 81 F9 00 00 00 18  cmp         ecx,18000000h
  0000000000437715: 74 15              je          000000000043772C
  0000000000437717: 33 C0              xor         eax,eax
  0000000000437719: 48 8B 4C 24 10     mov         rcx,qword ptr [rsp+10h]
  000000000043771E: 48 33 CC           xor         rcx,rsp
  0000000000437721: E8 4A 00 00 00     call        0000000000437770
  0000000000437726: 48 83 C4 20        add         rsp,20h
  000000000043772A: 5B                 pop         rbx
  000000000043772B: C3                 ret
  000000000043772C: 33 C9              xor         ecx,ecx
  000000000043772E: 0F 01 D0           xgetbv
  0000000000437731: 48 C1 E2 20        shl         rdx,20h
  0000000000437735: 48 0B C2           or          rax,rdx
  0000000000437738: 24 06              and         al,6
  000000000043773A: 3C 06              cmp         al,6
  000000000043773C: 0F 94 C1           sete        cl
  000000000043773F: 8B C1              mov         eax,ecx
  0000000000437741: 48 8B 4C 24 10     mov         rcx,qword ptr [rsp+10h]
  0000000000437746: 48 33 CC           xor         rcx,rsp
  0000000000437749: E8 22 00 00 00     call        0000000000437770
  000000000043774E: 48 83 C4 20        add         rsp,20h
  0000000000437752: 5B                 pop         rbx
  0000000000437753: C3                 ret
  0000000000437754: CC                 int         3
  0000000000437755: CC                 int         3
  0000000000437756: CC                 int         3
  0000000000437757: CC                 int         3
  0000000000437758: CC                 int         3
  0000000000437759: CC                 int         3
  000000000043775A: CC                 int         3
  000000000043775B: CC                 int         3
  000000000043775C: CC                 int         3
  000000000043775D: CC                 int         3
  000000000043775E: CC                 int         3
  000000000043775F: CC                 int         3
  0000000000437760: CC                 int         3
  0000000000437761: CC                 int         3
  0000000000437762: CC                 int         3
  0000000000437763: CC                 int         3
  0000000000437764: CC                 int         3
  0000000000437765: CC                 int         3
  0000000000437766: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000437770: 48 3B 0D 89 98 01  cmp         rcx,qword ptr [00451000h]
                    00
  0000000000437777: 75 11              jne         000000000043778A
  0000000000437779: 48 C1 C1 10        rol         rcx,10h
  000000000043777D: 66 F7 C1 FF FF     test        cx,0FFFFh
  0000000000437782: 75 02              jne         0000000000437786
  0000000000437784: F3 C3              rep ret
  0000000000437786: 48 C1 C9 10        ror         rcx,10h
  000000000043778A: E9 3D 16 00 00     jmp         0000000000438DCC
  000000000043778F: CC                 int         3
  0000000000437790: 48 85 C9           test        rcx,rcx
  0000000000437793: 74 37              je          00000000004377CC
  0000000000437795: 53                 push        rbx
  0000000000437796: 48 83 EC 20        sub         rsp,20h
  000000000043779A: 4C 8B C1           mov         r8,rcx
  000000000043779D: 48 8B 0D A4 5A 02  mov         rcx,qword ptr [0045D248h]
                    00
  00000000004377A4: 33 D2              xor         edx,edx
  00000000004377A6: FF 15 C4 F8 00 00  call        qword ptr [00447070h]
  00000000004377AC: 85 C0              test        eax,eax
  00000000004377AE: 75 17              jne         00000000004377C7
  00000000004377B0: E8 33 1C 00 00     call        00000000004393E8
  00000000004377B5: 48 8B D8           mov         rbx,rax
  00000000004377B8: FF 15 92 F8 00 00  call        qword ptr [00447050h]
  00000000004377BE: 8B C8              mov         ecx,eax
  00000000004377C0: E8 43 1C 00 00     call        0000000000439408
  00000000004377C5: 89 03              mov         dword ptr [rbx],eax
  00000000004377C7: 48 83 C4 20        add         rsp,20h
  00000000004377CB: 5B                 pop         rbx
  00000000004377CC: C3                 ret
  00000000004377CD: CC                 int         3
  00000000004377CE: CC                 int         3
  00000000004377CF: CC                 int         3
  00000000004377D0: 40 53              push        rbx
  00000000004377D2: 48 83 EC 20        sub         rsp,20h
  00000000004377D6: 83 64 24 40 00     and         dword ptr [rsp+40h],0
  00000000004377DB: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  00000000004377E0: E8 93 1C 00 00     call        0000000000439478
  00000000004377E5: 48 8B D8           mov         rbx,rax
  00000000004377E8: 48 85 C0           test        rax,rax
  00000000004377EB: 75 1B              jne         0000000000437808
  00000000004377ED: 39 44 24 40        cmp         dword ptr [rsp+40h],eax
  00000000004377F1: 74 15              je          0000000000437808
  00000000004377F3: E8 F0 1B 00 00     call        00000000004393E8
  00000000004377F8: 48 85 C0           test        rax,rax
  00000000004377FB: 74 0B              je          0000000000437808
  00000000004377FD: E8 E6 1B 00 00     call        00000000004393E8
  0000000000437802: 8B 4C 24 40        mov         ecx,dword ptr [rsp+40h]
  0000000000437806: 89 08              mov         dword ptr [rax],ecx
  0000000000437808: 48 8B C3           mov         rax,rbx
  000000000043780B: 48 83 C4 20        add         rsp,20h
  000000000043780F: 5B                 pop         rbx
  0000000000437810: C3                 ret
  0000000000437811: CC                 int         3
  0000000000437812: CC                 int         3
  0000000000437813: CC                 int         3
  0000000000437814: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000437819: 57                 push        rdi
  000000000043781A: 48 83 EC 10        sub         rsp,10h
  000000000043781E: 40 8A 3A           mov         dil,byte ptr [rdx]
  0000000000437821: 48 8B DA           mov         rbx,rdx
  0000000000437824: 4C 8B C1           mov         r8,rcx
  0000000000437827: 40 84 FF           test        dil,dil
  000000000043782A: 75 08              jne         0000000000437834
  000000000043782C: 48 8B C1           mov         rax,rcx
  000000000043782F: E9 B2 01 00 00     jmp         00000000004379E6
  0000000000437834: 83 3D 45 99 01 00  cmp         dword ptr [00451180h],2
                    02
  000000000043783B: 41 BA FF 0F 00 00  mov         r10d,0FFFh
  0000000000437841: 45 8D 5A F1        lea         r11d,[r10-0Fh]
  0000000000437845: 0F 8D D0 00 00 00  jge         000000000043791B
  000000000043784B: 40 0F B6 C7        movzx       eax,dil
  000000000043784F: 0F 57 D2           xorps       xmm2,xmm2
  0000000000437852: 8B C8              mov         ecx,eax
  0000000000437854: C1 E1 08           shl         ecx,8
  0000000000437857: 0B C8              or          ecx,eax
  0000000000437859: 66 0F 6E C1        movd        xmm0,ecx
  000000000043785D: F2 0F 70 C8 00     pshuflw     xmm1,xmm0,0
  0000000000437862: 66 0F 70 D9 00     pshufd      xmm3,xmm1,0
  0000000000437867: 49 8B C0           mov         rax,r8
  000000000043786A: 49 23 C2           and         rax,r10
  000000000043786D: 49 3B C3           cmp         rax,r11
  0000000000437870: 77 29              ja          000000000043789B
  0000000000437872: F3 41 0F 6F 00     movdqu      xmm0,xmmword ptr [r8]
  0000000000437877: 66 0F 6F C8        movdqa      xmm1,xmm0
  000000000043787B: 66 0F 74 C3        pcmpeqb     xmm0,xmm3
  000000000043787F: 66 0F 74 CA        pcmpeqb     xmm1,xmm2
  0000000000437883: 66 0F EB C8        por         xmm1,xmm0
  0000000000437887: 66 0F D7 C1        pmovmskb    eax,xmm1
  000000000043788B: 85 C0              test        eax,eax
  000000000043788D: 75 06              jne         0000000000437895
  000000000043788F: 49 83 C0 10        add         r8,10h
  0000000000437893: EB D2              jmp         0000000000437867
  0000000000437895: 0F BC C0           bsf         eax,eax
  0000000000437898: 4C 03 C0           add         r8,rax
  000000000043789B: 41 80 38 00        cmp         byte ptr [r8],0
  000000000043789F: 0F 84 3F 01 00 00  je          00000000004379E4
  00000000004378A5: 41 3A 38           cmp         dil,byte ptr [r8]
  00000000004378A8: 75 69              jne         0000000000437913
  00000000004378AA: 49 8B D0           mov         rdx,r8
  00000000004378AD: 4C 8B CB           mov         r9,rbx
  00000000004378B0: 49 8B C1           mov         rax,r9
  00000000004378B3: 49 23 C2           and         rax,r10
  00000000004378B6: 49 3B C3           cmp         rax,r11
  00000000004378B9: 77 41              ja          00000000004378FC
  00000000004378BB: 48 8B C2           mov         rax,rdx
  00000000004378BE: 49 23 C2           and         rax,r10
  00000000004378C1: 49 3B C3           cmp         rax,r11
  00000000004378C4: 77 36              ja          00000000004378FC
  00000000004378C6: F3 41 0F 6F 09     movdqu      xmm1,xmmword ptr [r9]
  00000000004378CB: F3 0F 6F 02        movdqu      xmm0,xmmword ptr [rdx]
  00000000004378CF: 66 0F 74 C1        pcmpeqb     xmm0,xmm1
  00000000004378D3: 66 0F 74 CA        pcmpeqb     xmm1,xmm2
  00000000004378D7: 66 0F 74 C2        pcmpeqb     xmm0,xmm2
  00000000004378DB: 66 0F EB C8        por         xmm1,xmm0
  00000000004378DF: 66 0F D7 C1        pmovmskb    eax,xmm1
  00000000004378E3: 85 C0              test        eax,eax
  00000000004378E5: 75 0A              jne         00000000004378F1
  00000000004378E7: 48 83 C2 10        add         rdx,10h
  00000000004378EB: 49 83 C1 10        add         r9,10h
  00000000004378EF: EB BF              jmp         00000000004378B0
  00000000004378F1: 0F BC C0           bsf         eax,eax
  00000000004378F4: 8B C8              mov         ecx,eax
  00000000004378F6: 48 03 D1           add         rdx,rcx
  00000000004378F9: 4C 03 C9           add         r9,rcx
  00000000004378FC: 41 8A 01           mov         al,byte ptr [r9]
  00000000004378FF: 84 C0              test        al,al
  0000000000437901: 0F 84 D8 00 00 00  je          00000000004379DF
  0000000000437907: 38 02              cmp         byte ptr [rdx],al
  0000000000437909: 75 08              jne         0000000000437913
  000000000043790B: 48 FF C2           inc         rdx
  000000000043790E: 49 FF C1           inc         r9
  0000000000437911: EB 9D              jmp         00000000004378B0
  0000000000437913: 49 FF C0           inc         r8
  0000000000437916: E9 4C FF FF FF     jmp         0000000000437867
  000000000043791B: 48 8B C2           mov         rax,rdx
  000000000043791E: 49 23 C2           and         rax,r10
  0000000000437921: 49 3B C3           cmp         rax,r11
  0000000000437924: 77 06              ja          000000000043792C
  0000000000437926: F3 0F 6F 02        movdqu      xmm0,xmmword ptr [rdx]
  000000000043792A: EB 2B              jmp         0000000000437957
  000000000043792C: 48 8B CA           mov         rcx,rdx
  000000000043792F: 0F 57 C0           xorps       xmm0,xmm0
  0000000000437932: 41 B9 10 00 00 00  mov         r9d,10h
  0000000000437938: 40 8A D7           mov         dl,dil
  000000000043793B: 66 0F 73 D8 01     psrldq      xmm0,1
  0000000000437940: 0F BE C2           movsx       eax,dl
  0000000000437943: 66 0F 3A 20 C0 0F  pinsrb      xmm0,eax,0Fh
  0000000000437949: 84 D2              test        dl,dl
  000000000043794B: 74 05              je          0000000000437952
  000000000043794D: 48 FF C1           inc         rcx
  0000000000437950: 8A 11              mov         dl,byte ptr [rcx]
  0000000000437952: 49 FF C9           dec         r9
  0000000000437955: 75 E4              jne         000000000043793B
  0000000000437957: 49 8B C0           mov         rax,r8
  000000000043795A: 49 23 C2           and         rax,r10
  000000000043795D: 49 3B C3           cmp         rax,r11
  0000000000437960: 77 5A              ja          00000000004379BC
  0000000000437962: F3 41 0F 6F 08     movdqu      xmm1,xmmword ptr [r8]
  0000000000437967: 66 0F 3A 63 C1 0C  pcmpistri   xmm0,xmm1,0Ch
  000000000043796D: 76 06              jbe         0000000000437975
  000000000043796F: 49 83 C0 10        add         r8,10h
  0000000000437973: EB E2              jmp         0000000000437957
  0000000000437975: 73 6D              jae         00000000004379E4
  0000000000437977: 66 0F 3A 63 C1 0C  pcmpistri   xmm0,xmm1,0Ch
  000000000043797D: 48 63 C1           movsxd      rax,ecx
  0000000000437980: 4C 03 C0           add         r8,rax
  0000000000437983: 49 8B D0           mov         rdx,r8
  0000000000437986: 4C 8B CB           mov         r9,rbx
  0000000000437989: 48 8B C2           mov         rax,rdx
  000000000043798C: 49 23 C2           and         rax,r10
  000000000043798F: 49 3B C3           cmp         rax,r11
  0000000000437992: 77 38              ja          00000000004379CC
  0000000000437994: 49 8B C1           mov         rax,r9
  0000000000437997: 49 23 C2           and         rax,r10
  000000000043799A: 49 3B C3           cmp         rax,r11
  000000000043799D: 77 2D              ja          00000000004379CC
  000000000043799F: F3 0F 6F 0A        movdqu      xmm1,xmmword ptr [rdx]
  00000000004379A3: F3 41 0F 6F 11     movdqu      xmm2,xmmword ptr [r9]
  00000000004379A8: 66 0F 3A 63 D1 0C  pcmpistri   xmm2,xmm1,0Ch
  00000000004379AE: 71 17              jno         00000000004379C7
  00000000004379B0: 78 2D              js          00000000004379DF
  00000000004379B2: 48 83 C2 10        add         rdx,10h
  00000000004379B6: 49 83 C1 10        add         r9,10h
  00000000004379BA: EB CD              jmp         0000000000437989
  00000000004379BC: 41 80 38 00        cmp         byte ptr [r8],0
  00000000004379C0: 74 22              je          00000000004379E4
  00000000004379C2: 41 38 38           cmp         byte ptr [r8],dil
  00000000004379C5: 74 BC              je          0000000000437983
  00000000004379C7: 49 FF C0           inc         r8
  00000000004379CA: EB 8B              jmp         0000000000437957
  00000000004379CC: 41 8A 01           mov         al,byte ptr [r9]
  00000000004379CF: 84 C0              test        al,al
  00000000004379D1: 74 0C              je          00000000004379DF
  00000000004379D3: 38 02              cmp         byte ptr [rdx],al
  00000000004379D5: 75 F0              jne         00000000004379C7
  00000000004379D7: 48 FF C2           inc         rdx
  00000000004379DA: 49 FF C1           inc         r9
  00000000004379DD: EB AA              jmp         0000000000437989
  00000000004379DF: 49 8B C0           mov         rax,r8
  00000000004379E2: EB 02              jmp         00000000004379E6
  00000000004379E4: 33 C0              xor         eax,eax
  00000000004379E6: 48 8B 5C 24 20     mov         rbx,qword ptr [rsp+20h]
  00000000004379EB: 48 83 C4 10        add         rsp,10h
  00000000004379EF: 5F                 pop         rdi
  00000000004379F0: C3                 ret
  00000000004379F1: CC                 int         3
  00000000004379F2: CC                 int         3
  00000000004379F3: CC                 int         3
  00000000004379F4: 48 83 EC 18        sub         rsp,18h
  00000000004379F8: 0F B6 C2           movzx       eax,dl
  00000000004379FB: 4C 8B C1           mov         r8,rcx
  00000000004379FE: 83 E1 0F           and         ecx,0Fh
  0000000000437A01: 44 8B D0           mov         r10d,eax
  0000000000437A04: 49 83 E0 F0        and         r8,0FFFFFFFFFFFFFFF0h
  0000000000437A08: 0F 57 D2           xorps       xmm2,xmm2
  0000000000437A0B: 41 C1 E2 08        shl         r10d,8
  0000000000437A0F: 45 33 C9           xor         r9d,r9d
  0000000000437A12: 44 0B D0           or          r10d,eax
  0000000000437A15: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000437A18: D3 E0              shl         eax,cl
  0000000000437A1A: 66 41 0F 6E C2     movd        xmm0,r10d
  0000000000437A1F: F2 0F 70 C8 00     pshuflw     xmm1,xmm0,0
  0000000000437A24: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000437A28: 66 41 0F 74 00     pcmpeqb     xmm0,xmmword ptr [r8]
  0000000000437A2D: 66 0F 70 D9 00     pshufd      xmm3,xmm1,0
  0000000000437A32: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000437A36: 66 41 0F 74 08     pcmpeqb     xmm1,xmmword ptr [r8]
  0000000000437A3B: 66 0F EB C8        por         xmm1,xmm0
  0000000000437A3F: 66 0F D7 D1        pmovmskb    edx,xmm1
  0000000000437A43: 23 D0              and         edx,eax
  0000000000437A45: 75 22              jne         0000000000437A69
  0000000000437A47: 49 83 C0 10        add         r8,10h
  0000000000437A4B: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000437A4F: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000437A53: 66 41 0F 74 08     pcmpeqb     xmm1,xmmword ptr [r8]
  0000000000437A58: 66 41 0F 74 00     pcmpeqb     xmm0,xmmword ptr [r8]
  0000000000437A5D: 66 0F EB C8        por         xmm1,xmm0
  0000000000437A61: 66 0F D7 D1        pmovmskb    edx,xmm1
  0000000000437A65: 85 D2              test        edx,edx
  0000000000437A67: 74 DE              je          0000000000437A47
  0000000000437A69: 0F BC D2           bsf         edx,edx
  0000000000437A6C: 49 03 D0           add         rdx,r8
  0000000000437A6F: 44 38 12           cmp         byte ptr [rdx],r10b
  0000000000437A72: 4C 0F 44 CA        cmove       r9,rdx
  0000000000437A76: 49 8B C1           mov         rax,r9
  0000000000437A79: 48 83 C4 18        add         rsp,18h
  0000000000437A7D: C3                 ret
  0000000000437A7E: CC                 int         3
  0000000000437A7F: CC                 int         3
  0000000000437A80: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000437A85: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000437A8A: 57                 push        rdi
  0000000000437A8B: 48 83 EC 20        sub         rsp,20h
  0000000000437A8F: 48 8B D9           mov         rbx,rcx
  0000000000437A92: 33 FF              xor         edi,edi
  0000000000437A94: 33 C0              xor         eax,eax
  0000000000437A96: 48 85 C9           test        rcx,rcx
  0000000000437A99: 0F 95 C0           setne       al
  0000000000437A9C: 85 C0              test        eax,eax
  0000000000437A9E: 75 18              jne         0000000000437AB8
  0000000000437AA0: E8 43 19 00 00     call        00000000004393E8
  0000000000437AA5: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000437AAB: E8 D0 1C 00 00     call        0000000000439780
  0000000000437AB0: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000437AB3: E9 BB 00 00 00     jmp         0000000000437B73
  0000000000437AB8: E8 5B 1F 00 00     call        0000000000439A18
  0000000000437ABD: 90                 nop
  0000000000437ABE: F6 43 18 40        test        byte ptr [rbx+18h],40h
  0000000000437AC2: 0F 85 80 00 00 00  jne         0000000000437B48
  0000000000437AC8: 48 8B CB           mov         rcx,rbx
  0000000000437ACB: E8 50 1E 00 00     call        0000000000439920
  0000000000437AD0: 4C 63 C0           movsxd      r8,eax
  0000000000437AD3: 41 8D 48 02        lea         ecx,[r8+2]
  0000000000437AD7: 4C 8D 0D 92 57 02  lea         r9,[0045D270h]
                    00
  0000000000437ADE: 83 F9 01           cmp         ecx,1
  0000000000437AE1: 76 1E              jbe         0000000000437B01
  0000000000437AE3: 49 8B D0           mov         rdx,r8
  0000000000437AE6: 49 8B C8           mov         rcx,r8
  0000000000437AE9: 48 C1 F9 05        sar         rcx,5
  0000000000437AED: 83 E2 1F           and         edx,1Fh
  0000000000437AF0: 48 6B D2 58        imul        rdx,rdx,58h
  0000000000437AF4: 49 03 14 C9        add         rdx,qword ptr [r9+rcx*8]
  0000000000437AF8: 48 8D 0D 51 9A 01  lea         rcx,[00451550h]
                    00
  0000000000437AFF: EB 0A              jmp         0000000000437B0B
  0000000000437B01: 48 8D 0D 48 9A 01  lea         rcx,[00451550h]
                    00
  0000000000437B08: 48 8B D1           mov         rdx,rcx
  0000000000437B0B: F6 42 38 7F        test        byte ptr [rdx+38h],7Fh
  0000000000437B0F: 75 24              jne         0000000000437B35
  0000000000437B11: 41 8D 40 02        lea         eax,[r8+2]
  0000000000437B15: 83 F8 01           cmp         eax,1
  0000000000437B18: 76 15              jbe         0000000000437B2F
  0000000000437B1A: 49 8B C8           mov         rcx,r8
  0000000000437B1D: 49 8B C0           mov         rax,r8
  0000000000437B20: 48 C1 F8 05        sar         rax,5
  0000000000437B24: 83 E1 1F           and         ecx,1Fh
  0000000000437B27: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000437B2B: 49 03 0C C1        add         rcx,qword ptr [r9+rax*8]
  0000000000437B2F: F6 41 38 80        test        byte ptr [rcx+38h],80h
  0000000000437B33: 74 13              je          0000000000437B48
  0000000000437B35: E8 AE 18 00 00     call        00000000004393E8
  0000000000437B3A: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000437B40: E8 3B 1C 00 00     call        0000000000439780
  0000000000437B45: 83 CF FF           or          edi,0FFFFFFFFh
  0000000000437B48: 85 FF              test        edi,edi
  0000000000437B4A: 75 1D              jne         0000000000437B69
  0000000000437B4C: FF 4B 08           dec         dword ptr [rbx+8]
  0000000000437B4F: 78 0E              js          0000000000437B5F
  0000000000437B51: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000437B54: 0F B6 38           movzx       edi,byte ptr [rax]
  0000000000437B57: 48 FF C0           inc         rax
  0000000000437B5A: 48 89 03           mov         qword ptr [rbx],rax
  0000000000437B5D: EB 0A              jmp         0000000000437B69
  0000000000437B5F: 48 8B CB           mov         rcx,rbx
  0000000000437B62: E8 75 1C 00 00     call        00000000004397DC
  0000000000437B67: 8B F8              mov         edi,eax
  0000000000437B69: 48 8B CB           mov         rcx,rbx
  0000000000437B6C: E8 43 1F 00 00     call        0000000000439AB4
  0000000000437B71: 8B C7              mov         eax,edi
  0000000000437B73: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  0000000000437B78: 48 83 C4 20        add         rsp,20h
  0000000000437B7C: 5F                 pop         rdi
  0000000000437B7D: C3                 ret
  0000000000437B7E: CC                 int         3
  0000000000437B7F: CC                 int         3
  0000000000437B80: 40 53              push        rbx
  0000000000437B82: 48 83 EC 20        sub         rsp,20h
  0000000000437B86: 48 8B D9           mov         rbx,rcx
  0000000000437B89: C6 41 18 00        mov         byte ptr [rcx+18h],0
  0000000000437B8D: 48 85 D2           test        rdx,rdx
  0000000000437B90: 0F 85 82 00 00 00  jne         0000000000437C18
  0000000000437B96: E8 71 33 00 00     call        000000000043AF0C
  0000000000437B9B: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  0000000000437B9F: 48 8B 90 C0 00 00  mov         rdx,qword ptr [rax+000000C0h]
                    00
  0000000000437BA6: 48 89 13           mov         qword ptr [rbx],rdx
  0000000000437BA9: 48 8B 88 B8 00 00  mov         rcx,qword ptr [rax+000000B8h]
                    00
  0000000000437BB0: 48 89 4B 08        mov         qword ptr [rbx+8],rcx
  0000000000437BB4: 48 3B 15 F5 A1 01  cmp         rdx,qword ptr [00451DB0h]
                    00
  0000000000437BBB: 74 16              je          0000000000437BD3
  0000000000437BBD: 8B 80 C8 00 00 00  mov         eax,dword ptr [rax+000000C8h]
  0000000000437BC3: 85 05 63 A3 01 00  test        dword ptr [00451F2Ch],eax
  0000000000437BC9: 75 08              jne         0000000000437BD3
  0000000000437BCB: E8 28 27 00 00     call        000000000043A2F8
  0000000000437BD0: 48 89 03           mov         qword ptr [rbx],rax
  0000000000437BD3: 48 8B 05 DE 9B 01  mov         rax,qword ptr [004517B8h]
                    00
  0000000000437BDA: 48 39 43 08        cmp         qword ptr [rbx+8],rax
  0000000000437BDE: 74 1B              je          0000000000437BFB
  0000000000437BE0: 48 8B 43 10        mov         rax,qword ptr [rbx+10h]
  0000000000437BE4: 8B 88 C8 00 00 00  mov         ecx,dword ptr [rax+000000C8h]
  0000000000437BEA: 85 0D 3C A3 01 00  test        dword ptr [00451F2Ch],ecx
  0000000000437BF0: 75 09              jne         0000000000437BFB
  0000000000437BF2: E8 F9 2A 00 00     call        000000000043A6F0
  0000000000437BF7: 48 89 43 08        mov         qword ptr [rbx+8],rax
  0000000000437BFB: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  0000000000437BFF: 8B 81 C8 00 00 00  mov         eax,dword ptr [rcx+000000C8h]
  0000000000437C05: A8 02              test        al,2
  0000000000437C07: 75 16              jne         0000000000437C1F
  0000000000437C09: 83 C8 02           or          eax,2
  0000000000437C0C: 89 81 C8 00 00 00  mov         dword ptr [rcx+000000C8h],eax
  0000000000437C12: C6 43 18 01        mov         byte ptr [rbx+18h],1
  0000000000437C16: EB 07              jmp         0000000000437C1F
  0000000000437C18: 0F 10 02           movups      xmm0,xmmword ptr [rdx]
  0000000000437C1B: F3 0F 7F 01        movdqu      xmmword ptr [rcx],xmm0
  0000000000437C1F: 48 8B C3           mov         rax,rbx
  0000000000437C22: 48 83 C4 20        add         rsp,20h
  0000000000437C26: 5B                 pop         rbx
  0000000000437C27: C3                 ret
  0000000000437C28: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000437C2D: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000437C32: 56                 push        rsi
  0000000000437C33: 57                 push        rdi
  0000000000437C34: 41 54              push        r12
  0000000000437C36: 41 56              push        r14
  0000000000437C38: 41 57              push        r15
  0000000000437C3A: 48 83 EC 40        sub         rsp,40h
  0000000000437C3E: 4C 8B E2           mov         r12,rdx
  0000000000437C41: 48 8B D1           mov         rdx,rcx
  0000000000437C44: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000437C49: 45 8B F1           mov         r14d,r9d
  0000000000437C4C: 4D 8B F8           mov         r15,r8
  0000000000437C4F: E8 2C FF FF FF     call        0000000000437B80
  0000000000437C54: 4D 85 FF           test        r15,r15
  0000000000437C57: 74 03              je          0000000000437C5C
  0000000000437C59: 4D 89 27           mov         qword ptr [r15],r12
  0000000000437C5C: 4D 85 E4           test        r12,r12
  0000000000437C5F: 74 0E              je          0000000000437C6F
  0000000000437C61: 45 85 F6           test        r14d,r14d
  0000000000437C64: 74 1E              je          0000000000437C84
  0000000000437C66: 41 8D 46 FE        lea         eax,[r14-2]
  0000000000437C6A: 83 F8 22           cmp         eax,22h
  0000000000437C6D: 76 15              jbe         0000000000437C84
  0000000000437C6F: E8 74 17 00 00     call        00000000004393E8
  0000000000437C74: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000437C7A: E8 01 1B 00 00     call        0000000000439780
  0000000000437C7F: E9 86 00 00 00     jmp         0000000000437D0A
  0000000000437C84: 41 8A 34 24        mov         sil,byte ptr [r12]
  0000000000437C88: 4C 8B 44 24 20     mov         r8,qword ptr [rsp+20h]
  0000000000437C8D: 33 FF              xor         edi,edi
  0000000000437C8F: 49 8D 5C 24 01     lea         rbx,[r12+1]
  0000000000437C94: 41 83 B8 D4 00 00  cmp         dword ptr [r8+000000D4h],1
                    00 01
  0000000000437C9C: 7E 1A              jle         0000000000437CB8
  0000000000437C9E: 4C 8D 44 24 20     lea         r8,[rsp+20h]
  0000000000437CA3: 40 0F B6 CE        movzx       ecx,sil
  0000000000437CA7: BA 08 00 00 00     mov         edx,8
  0000000000437CAC: E8 07 30 00 00     call        000000000043ACB8
  0000000000437CB1: 4C 8B 44 24 20     mov         r8,qword ptr [rsp+20h]
  0000000000437CB6: EB 12              jmp         0000000000437CCA
  0000000000437CB8: 49 8B 80 08 01 00  mov         rax,qword ptr [r8+00000108h]
                    00
  0000000000437CBF: 40 0F B6 CE        movzx       ecx,sil
  0000000000437CC3: 0F B7 04 48        movzx       eax,word ptr [rax+rcx*2]
  0000000000437CC7: 83 E0 08           and         eax,8
  0000000000437CCA: 85 C0              test        eax,eax
  0000000000437CCC: 74 08              je          0000000000437CD6
  0000000000437CCE: 40 8A 33           mov         sil,byte ptr [rbx]
  0000000000437CD1: 48 FF C3           inc         rbx
  0000000000437CD4: EB BE              jmp         0000000000437C94
  0000000000437CD6: 8B AC 24 90 00 00  mov         ebp,dword ptr [rsp+00000090h]
                    00
  0000000000437CDD: 40 80 FE 2D        cmp         sil,2Dh
  0000000000437CE1: 75 05              jne         0000000000437CE8
  0000000000437CE3: 83 CD 02           or          ebp,2
  0000000000437CE6: EB 06              jmp         0000000000437CEE
  0000000000437CE8: 40 80 FE 2B        cmp         sil,2Bh
  0000000000437CEC: 75 06              jne         0000000000437CF4
  0000000000437CEE: 40 8A 33           mov         sil,byte ptr [rbx]
  0000000000437CF1: 48 FF C3           inc         rbx
  0000000000437CF4: 45 85 F6           test        r14d,r14d
  0000000000437CF7: 74 1D              je          0000000000437D16
  0000000000437CF9: 41 8D 46 FE        lea         eax,[r14-2]
  0000000000437CFD: 83 F8 22           cmp         eax,22h
  0000000000437D00: 76 0F              jbe         0000000000437D11
  0000000000437D02: 4D 85 FF           test        r15,r15
  0000000000437D05: 74 03              je          0000000000437D0A
  0000000000437D07: 4D 89 27           mov         qword ptr [r15],r12
  0000000000437D0A: 33 FF              xor         edi,edi
  0000000000437D0C: E9 25 01 00 00     jmp         0000000000437E36
  0000000000437D11: 45 85 F6           test        r14d,r14d
  0000000000437D14: 75 26              jne         0000000000437D3C
  0000000000437D16: 40 80 FE 30        cmp         sil,30h
  0000000000437D1A: 74 08              je          0000000000437D24
  0000000000437D1C: 41 BE 0A 00 00 00  mov         r14d,0Ah
  0000000000437D22: EB 34              jmp         0000000000437D58
  0000000000437D24: 8A 03              mov         al,byte ptr [rbx]
  0000000000437D26: 2C 58              sub         al,58h
  0000000000437D28: A8 DF              test        al,0DFh
  0000000000437D2A: 74 08              je          0000000000437D34
  0000000000437D2C: 41 BE 08 00 00 00  mov         r14d,8
  0000000000437D32: EB 24              jmp         0000000000437D58
  0000000000437D34: 41 BE 10 00 00 00  mov         r14d,10h
  0000000000437D3A: EB 0C              jmp         0000000000437D48
  0000000000437D3C: 41 83 FE 10        cmp         r14d,10h
  0000000000437D40: 75 16              jne         0000000000437D58
  0000000000437D42: 40 80 FE 30        cmp         sil,30h
  0000000000437D46: 75 10              jne         0000000000437D58
  0000000000437D48: 8A 03              mov         al,byte ptr [rbx]
  0000000000437D4A: 2C 58              sub         al,58h
  0000000000437D4C: A8 DF              test        al,0DFh
  0000000000437D4E: 75 08              jne         0000000000437D58
  0000000000437D50: 40 8A 73 01        mov         sil,byte ptr [rbx+1]
  0000000000437D54: 48 83 C3 02        add         rbx,2
  0000000000437D58: 4D 8B 90 08 01 00  mov         r10,qword ptr [r8+00000108h]
                    00
  0000000000437D5F: 33 D2              xor         edx,edx
  0000000000437D61: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000437D64: 41 F7 F6           div         eax,r14d
  0000000000437D67: 44 8B C8           mov         r9d,eax
  0000000000437D6A: 40 0F B6 CE        movzx       ecx,sil
  0000000000437D6E: 45 0F B7 04 4A     movzx       r8d,word ptr [r10+rcx*2]
  0000000000437D73: 41 8B C8           mov         ecx,r8d
  0000000000437D76: 83 E1 04           and         ecx,4
  0000000000437D79: 74 09              je          0000000000437D84
  0000000000437D7B: 40 0F BE CE        movsx       ecx,sil
  0000000000437D7F: 83 E9 30           sub         ecx,30h
  0000000000437D82: EB 1A              jmp         0000000000437D9E
  0000000000437D84: 41 81 E0 03 01 00  and         r8d,103h
                    00
  0000000000437D8B: 74 2C              je          0000000000437DB9
  0000000000437D8D: 8D 46 9F           lea         eax,[rsi-61h]
  0000000000437D90: 40 0F BE CE        movsx       ecx,sil
  0000000000437D94: 3C 19              cmp         al,19h
  0000000000437D96: 77 03              ja          0000000000437D9B
  0000000000437D98: 83 E9 20           sub         ecx,20h
  0000000000437D9B: 83 C1 C9           add         ecx,0FFFFFFC9h
  0000000000437D9E: 41 3B CE           cmp         ecx,r14d
  0000000000437DA1: 73 16              jae         0000000000437DB9
  0000000000437DA3: 83 CD 08           or          ebp,8
  0000000000437DA6: 41 3B F9           cmp         edi,r9d
  0000000000437DA9: 72 22              jb          0000000000437DCD
  0000000000437DAB: 75 04              jne         0000000000437DB1
  0000000000437DAD: 3B CA              cmp         ecx,edx
  0000000000437DAF: 76 1C              jbe         0000000000437DCD
  0000000000437DB1: 83 CD 04           or          ebp,4
  0000000000437DB4: 4D 85 FF           test        r15,r15
  0000000000437DB7: 75 1A              jne         0000000000437DD3
  0000000000437DB9: 48 FF CB           dec         rbx
  0000000000437DBC: 40 F6 C5 08        test        bpl,8
  0000000000437DC0: 75 19              jne         0000000000437DDB
  0000000000437DC2: 4D 85 FF           test        r15,r15
  0000000000437DC5: 49 0F 45 DC        cmovne      rbx,r12
  0000000000437DC9: 33 FF              xor         edi,edi
  0000000000437DCB: EB 59              jmp         0000000000437E26
  0000000000437DCD: 41 0F AF FE        imul        edi,r14d
  0000000000437DD1: 03 F9              add         edi,ecx
  0000000000437DD3: 40 8A 33           mov         sil,byte ptr [rbx]
  0000000000437DD6: 48 FF C3           inc         rbx
  0000000000437DD9: EB 8F              jmp         0000000000437D6A
  0000000000437DDB: BE FF FF FF 7F     mov         esi,7FFFFFFFh
  0000000000437DE0: 40 F6 C5 04        test        bpl,4
  0000000000437DE4: 75 1D              jne         0000000000437E03
  0000000000437DE6: 40 F6 C5 01        test        bpl,1
  0000000000437DEA: 75 3A              jne         0000000000437E26
  0000000000437DEC: 8B C5              mov         eax,ebp
  0000000000437DEE: 83 E0 02           and         eax,2
  0000000000437DF1: 74 08              je          0000000000437DFB
  0000000000437DF3: 81 FF 00 00 00 80  cmp         edi,80000000h
  0000000000437DF9: 77 08              ja          0000000000437E03
  0000000000437DFB: 85 C0              test        eax,eax
  0000000000437DFD: 75 27              jne         0000000000437E26
  0000000000437DFF: 3B FE              cmp         edi,esi
  0000000000437E01: 76 23              jbe         0000000000437E26
  0000000000437E03: E8 E0 15 00 00     call        00000000004393E8
  0000000000437E08: C7 00 22 00 00 00  mov         dword ptr [rax],22h
  0000000000437E0E: 40 F6 C5 01        test        bpl,1
  0000000000437E12: 74 05              je          0000000000437E19
  0000000000437E14: 83 CF FF           or          edi,0FFFFFFFFh
  0000000000437E17: EB 0D              jmp         0000000000437E26
  0000000000437E19: 40 8A C5           mov         al,bpl
  0000000000437E1C: 24 02              and         al,2
  0000000000437E1E: F6 D8              neg         al
  0000000000437E20: 1B FF              sbb         edi,edi
  0000000000437E22: F7 DF              neg         edi
  0000000000437E24: 03 FE              add         edi,esi
  0000000000437E26: 4D 85 FF           test        r15,r15
  0000000000437E29: 74 03              je          0000000000437E2E
  0000000000437E2B: 49 89 1F           mov         qword ptr [r15],rbx
  0000000000437E2E: 40 F6 C5 02        test        bpl,2
  0000000000437E32: 74 02              je          0000000000437E36
  0000000000437E34: F7 DF              neg         edi
  0000000000437E36: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000437E3B: 74 0C              je          0000000000437E49
  0000000000437E3D: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000437E42: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000437E49: 4C 8D 5C 24 40     lea         r11,[rsp+40h]
  0000000000437E4E: 8B C7              mov         eax,edi
  0000000000437E50: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000437E54: 49 8B 6B 40        mov         rbp,qword ptr [r11+40h]
  0000000000437E58: 49 8B E3           mov         rsp,r11
  0000000000437E5B: 41 5F              pop         r15
  0000000000437E5D: 41 5E              pop         r14
  0000000000437E5F: 41 5C              pop         r12
  0000000000437E61: 5F                 pop         rdi
  0000000000437E62: 5E                 pop         rsi
  0000000000437E63: C3                 ret
  0000000000437E64: 48 83 EC 38        sub         rsp,38h
  0000000000437E68: 33 C0              xor         eax,eax
  0000000000437E6A: 45 8B C8           mov         r9d,r8d
  0000000000437E6D: 4C 8B C2           mov         r8,rdx
  0000000000437E70: 39 05 1A 56 02 00  cmp         dword ptr [0045D490h],eax
  0000000000437E76: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000437E7A: 48 8B D1           mov         rdx,rcx
  0000000000437E7D: 75 09              jne         0000000000437E88
  0000000000437E7F: 48 8D 0D 92 A0 01  lea         rcx,[00451F18h]
                    00
  0000000000437E86: EB 02              jmp         0000000000437E8A
  0000000000437E88: 33 C9              xor         ecx,ecx
  0000000000437E8A: E8 99 FD FF FF     call        0000000000437C28
  0000000000437E8F: 48 83 C4 38        add         rsp,38h
  0000000000437E93: C3                 ret
  0000000000437E94: 48 83 EC 38        sub         rsp,38h
  0000000000437E98: 83 3D F1 55 02 00  cmp         dword ptr [0045D490h],0
                    00
  0000000000437E9F: 45 8B C8           mov         r9d,r8d
  0000000000437EA2: 4C 8B C2           mov         r8,rdx
  0000000000437EA5: 48 8B D1           mov         rdx,rcx
  0000000000437EA8: C7 44 24 20 01 00  mov         dword ptr [rsp+20h],1
                    00 00
  0000000000437EB0: 75 09              jne         0000000000437EBB
  0000000000437EB2: 48 8D 0D 5F A0 01  lea         rcx,[00451F18h]
                    00
  0000000000437EB9: EB 02              jmp         0000000000437EBD
  0000000000437EBB: 33 C9              xor         ecx,ecx
  0000000000437EBD: E8 66 FD FF FF     call        0000000000437C28
  0000000000437EC2: 48 83 C4 38        add         rsp,38h
  0000000000437EC6: C3                 ret
  0000000000437EC7: CC                 int         3
  0000000000437EC8: 40 53              push        rbx
  0000000000437ECA: 48 83 EC 40        sub         rsp,40h
  0000000000437ECE: 83 3D BB 55 02 00  cmp         dword ptr [0045D490h],0
                    00
  0000000000437ED5: 48 63 D9           movsxd      rbx,ecx
  0000000000437ED8: 75 12              jne         0000000000437EEC
  0000000000437EDA: 48 8B 05 E7 9F 01  mov         rax,qword ptr [00451EC8h]
                    00
  0000000000437EE1: 0F B7 04 58        movzx       eax,word ptr [rax+rbx*2]
  0000000000437EE5: 25 07 01 00 00     and         eax,107h
  0000000000437EEA: EB 55              jmp         0000000000437F41
  0000000000437EEC: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000437EF1: 33 D2              xor         edx,edx
  0000000000437EF3: E8 88 FC FF FF     call        0000000000437B80
  0000000000437EF8: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000437EFD: 83 B8 D4 00 00 00  cmp         dword ptr [rax+000000D4h],1
                    01
  0000000000437F04: 7E 15              jle         0000000000437F1B
  0000000000437F06: 4C 8D 44 24 20     lea         r8,[rsp+20h]
  0000000000437F0B: BA 07 01 00 00     mov         edx,107h
  0000000000437F10: 8B CB              mov         ecx,ebx
  0000000000437F12: E8 A1 2D 00 00     call        000000000043ACB8
  0000000000437F17: 8B C8              mov         ecx,eax
  0000000000437F19: EB 11              jmp         0000000000437F2C
  0000000000437F1B: 48 8B 80 08 01 00  mov         rax,qword ptr [rax+00000108h]
                    00
  0000000000437F22: 0F B7 0C 58        movzx       ecx,word ptr [rax+rbx*2]
  0000000000437F26: 81 E1 07 01 00 00  and         ecx,107h
  0000000000437F2C: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000437F31: 74 0C              je          0000000000437F3F
  0000000000437F33: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000437F38: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000437F3F: 8B C1              mov         eax,ecx
  0000000000437F41: 48 83 C4 40        add         rsp,40h
  0000000000437F45: 5B                 pop         rbx
  0000000000437F46: C3                 ret
  0000000000437F47: CC                 int         3
  0000000000437F48: 40 53              push        rbx
  0000000000437F4A: 48 83 EC 40        sub         rsp,40h
  0000000000437F4E: 83 3D 3B 55 02 00  cmp         dword ptr [0045D490h],0
                    00
  0000000000437F55: 48 63 D9           movsxd      rbx,ecx
  0000000000437F58: 75 10              jne         0000000000437F6A
  0000000000437F5A: 48 8B 05 67 9F 01  mov         rax,qword ptr [00451EC8h]
                    00
  0000000000437F61: 0F B7 04 58        movzx       eax,word ptr [rax+rbx*2]
  0000000000437F65: 83 E0 04           and         eax,4
  0000000000437F68: EB 52              jmp         0000000000437FBC
  0000000000437F6A: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000437F6F: 33 D2              xor         edx,edx
  0000000000437F71: E8 0A FC FF FF     call        0000000000437B80
  0000000000437F76: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000437F7B: 83 B8 D4 00 00 00  cmp         dword ptr [rax+000000D4h],1
                    01
  0000000000437F82: 7E 15              jle         0000000000437F99
  0000000000437F84: 4C 8D 44 24 20     lea         r8,[rsp+20h]
  0000000000437F89: BA 04 00 00 00     mov         edx,4
  0000000000437F8E: 8B CB              mov         ecx,ebx
  0000000000437F90: E8 23 2D 00 00     call        000000000043ACB8
  0000000000437F95: 8B C8              mov         ecx,eax
  0000000000437F97: EB 0E              jmp         0000000000437FA7
  0000000000437F99: 48 8B 80 08 01 00  mov         rax,qword ptr [rax+00000108h]
                    00
  0000000000437FA0: 0F B7 0C 58        movzx       ecx,word ptr [rax+rbx*2]
  0000000000437FA4: 83 E1 04           and         ecx,4
  0000000000437FA7: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000437FAC: 74 0C              je          0000000000437FBA
  0000000000437FAE: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000437FB3: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000437FBA: 8B C1              mov         eax,ecx
  0000000000437FBC: 48 83 C4 40        add         rsp,40h
  0000000000437FC0: 5B                 pop         rbx
  0000000000437FC1: C3                 ret
  0000000000437FC2: CC                 int         3
  0000000000437FC3: CC                 int         3
  0000000000437FC4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000437FC9: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  0000000000437FCE: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000437FD3: 57                 push        rdi
  0000000000437FD4: 41 56              push        r14
  0000000000437FD6: 41 57              push        r15
  0000000000437FD8: 48 83 EC 30        sub         rsp,30h
  0000000000437FDC: 33 DB              xor         ebx,ebx
  0000000000437FDE: 49 8B E9           mov         rbp,r9
  0000000000437FE1: 49 8B F0           mov         rsi,r8
  0000000000437FE4: 44 8B F2           mov         r14d,edx
  0000000000437FE7: 4C 8B F9           mov         r15,rcx
  0000000000437FEA: 4D 85 C0           test        r8,r8
  0000000000437FED: 75 15              jne         0000000000438004
  0000000000437FEF: E8 F4 13 00 00     call        00000000004393E8
  0000000000437FF4: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000437FFA: E8 81 17 00 00     call        0000000000439780
  0000000000437FFF: E9 92 00 00 00     jmp         0000000000438096
  0000000000438004: BA 78 04 00 00     mov         edx,478h
  0000000000438009: B9 01 00 00 00     mov         ecx,1
  000000000043800E: E8 1D 33 00 00     call        000000000043B330
  0000000000438013: 48 8B F8           mov         rdi,rax
  0000000000438016: 48 85 C0           test        rax,rax
  0000000000438019: 74 68              je          0000000000438083
  000000000043801B: E8 EC 2E 00 00     call        000000000043AF0C
  0000000000438020: 48 8B CF           mov         rcx,rdi
  0000000000438023: 48 8B 90 C0 00 00  mov         rdx,qword ptr [rax+000000C0h]
                    00
  000000000043802A: E8 85 2F 00 00     call        000000000043AFB4
  000000000043802F: 48 8B 4C 24 78     mov         rcx,qword ptr [rsp+78h]
  0000000000438034: 48 83 4F 08 FF     or          qword ptr [rdi+8],0FFFFFFFFFFFFFFFFh
  0000000000438039: 8B 44 24 70        mov         eax,dword ptr [rsp+70h]
  000000000043803D: 48 85 C9           test        rcx,rcx
  0000000000438040: 4C 8D 44 24 60     lea         r8,[rsp+60h]
  0000000000438045: 4C 0F 45 C1        cmovne      r8,rcx
  0000000000438049: 49 8B D6           mov         rdx,r14
  000000000043804C: 4C 8B CF           mov         r9,rdi
  000000000043804F: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  0000000000438054: 4C 8D 05 15 01 00  lea         r8,[00438170h]
                    00
  000000000043805B: 49 8B CF           mov         rcx,r15
  000000000043805E: 48 89 B7 90 00 00  mov         qword ptr [rdi+00000090h],rsi
                    00
  0000000000438065: 48 89 AF 98 00 00  mov         qword ptr [rdi+00000098h],rbp
                    00
  000000000043806C: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000438070: FF 15 12 F0 00 00  call        qword ptr [00447088h]
  0000000000438076: 48 85 C0           test        rax,rax
  0000000000438079: 75 1D              jne         0000000000438098
  000000000043807B: FF 15 CF EF 00 00  call        qword ptr [00447050h]
  0000000000438081: 8B D8              mov         ebx,eax
  0000000000438083: 48 8B CF           mov         rcx,rdi
  0000000000438086: E8 05 F7 FF FF     call        0000000000437790
  000000000043808B: 85 DB              test        ebx,ebx
  000000000043808D: 74 07              je          0000000000438096
  000000000043808F: 8B CB              mov         ecx,ebx
  0000000000438091: E8 02 13 00 00     call        0000000000439398
  0000000000438096: 33 C0              xor         eax,eax
  0000000000438098: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043809D: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  00000000004380A2: 48 8B 74 24 68     mov         rsi,qword ptr [rsp+68h]
  00000000004380A7: 48 83 C4 30        add         rsp,30h
  00000000004380AB: 41 5F              pop         r15
  00000000004380AD: 41 5E              pop         r14
  00000000004380AF: 5F                 pop         rdi
  00000000004380B0: C3                 ret
  00000000004380B1: CC                 int         3
  00000000004380B2: CC                 int         3
  00000000004380B3: CC                 int         3
  00000000004380B4: 48 83 EC 28        sub         rsp,28h
  00000000004380B8: E8 4F 2E 00 00     call        000000000043AF0C
  00000000004380BD: 90                 nop
  00000000004380BE: 48 8B 88 98 00 00  mov         rcx,qword ptr [rax+00000098h]
                    00
  00000000004380C5: FF 90 90 00 00 00  call        qword ptr [rax+00000090h]
  00000000004380CB: 8B C8              mov         ecx,eax
  00000000004380CD: E8 0E 00 00 00     call        00000000004380E0
  00000000004380D2: 90                 nop
  00000000004380D3: 8B C8              mov         ecx,eax
  00000000004380D5: E8 BE 08 00 00     call        0000000000438998
  00000000004380DA: 90                 nop
  00000000004380DB: 48 83 C4 28        add         rsp,28h
  00000000004380DF: C3                 ret
  00000000004380E0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004380E5: 57                 push        rdi
  00000000004380E6: 48 83 EC 20        sub         rsp,20h
  00000000004380EA: 8B F9              mov         edi,ecx
  00000000004380EC: E8 3F 2E 00 00     call        000000000043AF30
  00000000004380F1: 48 8B D8           mov         rbx,rax
  00000000004380F4: 48 85 C0           test        rax,rax
  00000000004380F7: 74 6E              je          0000000000438167
  00000000004380F9: 83 B8 68 04 00 00  cmp         dword ptr [rax+00000468h],0
                    00
  0000000000438100: 74 5D              je          000000000043815F
  0000000000438102: 8B 15 44 4B 02 00  mov         edx,dword ptr [0045CC4Ch]
  0000000000438108: 85 D2              test        edx,edx
  000000000043810A: 75 44              jne         0000000000438150
  000000000043810C: 48 8D 0D 1D F2 00  lea         rcx,[00447330h]
                    00
  0000000000438113: 33 D2              xor         edx,edx
  0000000000438115: 41 B8 00 08 00 00  mov         r8d,800h
  000000000043811B: FF 15 87 EF 00 00  call        qword ptr [004470A8h]
  0000000000438121: 48 8D 15 20 F2 00  lea         rdx,[00447348h]
                    00
  0000000000438128: 48 8B C8           mov         rcx,rax
  000000000043812B: FF 15 6F EF 00 00  call        qword ptr [004470A0h]
  0000000000438131: 48 85 C0           test        rax,rax
  0000000000438134: 74 29              je          000000000043815F
  0000000000438136: 48 8B C8           mov         rcx,rax
  0000000000438139: FF 15 39 EF 00 00  call        qword ptr [00447078h]
  000000000043813F: 48 89 05 0A 4B 02  mov         qword ptr [0045CC50h],rax
                    00
  0000000000438146: C7 05 FC 4A 02 00  mov         dword ptr [0045CC4Ch],1
                    01 00 00 00
  0000000000438150: 48 8B 0D F9 4A 02  mov         rcx,qword ptr [0045CC50h]
                    00
  0000000000438157: FF 15 23 EF 00 00  call        qword ptr [00447080h]
  000000000043815D: FF D0              call        rax
  000000000043815F: 48 8B CB           mov         rcx,rbx
  0000000000438162: E8 69 2D 00 00     call        000000000043AED0
  0000000000438167: 8B CF              mov         ecx,edi
  0000000000438169: FF 15 29 EF 00 00  call        qword ptr [00447098h]
  000000000043816F: CC                 int         3
  0000000000438170: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438175: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043817A: 57                 push        rdi
  000000000043817B: 48 83 EC 20        sub         rsp,20h
  000000000043817F: 48 8B F1           mov         rsi,rcx
  0000000000438182: E8 0D 2C 00 00     call        000000000043AD94
  0000000000438187: 8B C8              mov         ecx,eax
  0000000000438189: E8 3E 34 00 00     call        000000000043B5CC
  000000000043818E: 33 DB              xor         ebx,ebx
  0000000000438190: 48 8B F8           mov         rdi,rax
  0000000000438193: 48 85 C0           test        rax,rax
  0000000000438196: 75 2F              jne         00000000004381C7
  0000000000438198: E8 F7 2B 00 00     call        000000000043AD94
  000000000043819D: 48 8B D6           mov         rdx,rsi
  00000000004381A0: 8B C8              mov         ecx,eax
  00000000004381A2: E8 41 34 00 00     call        000000000043B5E8
  00000000004381A7: 85 C0              test        eax,eax
  00000000004381A9: 75 0F              jne         00000000004381BA
  00000000004381AB: FF 15 9F EE 00 00  call        qword ptr [00447050h]
  00000000004381B1: 8B C8              mov         ecx,eax
  00000000004381B3: FF 15 DF EE 00 00  call        qword ptr [00447098h]
  00000000004381B9: CC                 int         3
  00000000004381BA: FF 15 D0 EE 00 00  call        qword ptr [00447090h]
  00000000004381C0: 48 8B FE           mov         rdi,rsi
  00000000004381C3: 89 06              mov         dword ptr [rsi],eax
  00000000004381C5: EB 2C              jmp         00000000004381F3
  00000000004381C7: 48 8B 86 90 00 00  mov         rax,qword ptr [rsi+00000090h]
                    00
  00000000004381CE: 48 8B CE           mov         rcx,rsi
  00000000004381D1: 48 89 87 90 00 00  mov         qword ptr [rdi+00000090h],rax
                    00
  00000000004381D8: 48 8B 86 98 00 00  mov         rax,qword ptr [rsi+00000098h]
                    00
  00000000004381DF: 48 89 87 98 00 00  mov         qword ptr [rdi+00000098h],rax
                    00
  00000000004381E6: 48 8B 46 08        mov         rax,qword ptr [rsi+8]
  00000000004381EA: 48 89 47 08        mov         qword ptr [rdi+8],rax
  00000000004381EE: E8 A9 2B 00 00     call        000000000043AD9C
  00000000004381F3: E8 0C 34 00 00     call        000000000043B604
  00000000004381F8: 89 87 68 04 00 00  mov         dword ptr [rdi+00000468h],eax
  00000000004381FE: 85 C0              test        eax,eax
  0000000000438200: 74 6B              je          000000000043826D
  0000000000438202: 8B 05 40 4A 02 00  mov         eax,dword ptr [0045CC48h]
  0000000000438208: BE 01 00 00 00     mov         esi,1
  000000000043820D: 85 C0              test        eax,eax
  000000000043820F: 75 40              jne         0000000000438251
  0000000000438211: 48 8D 0D 18 F1 00  lea         rcx,[00447330h]
                    00
  0000000000438218: 33 D2              xor         edx,edx
  000000000043821A: 41 B8 00 08 00 00  mov         r8d,800h
  0000000000438220: FF 15 82 EE 00 00  call        qword ptr [004470A8h]
  0000000000438226: 48 8D 15 F3 F0 00  lea         rdx,[00447320h]
                    00
  000000000043822D: 48 8B C8           mov         rcx,rax
  0000000000438230: FF 15 6A EE 00 00  call        qword ptr [004470A0h]
  0000000000438236: 48 85 C0           test        rax,rax
  0000000000438239: 74 2C              je          0000000000438267
  000000000043823B: 48 8B C8           mov         rcx,rax
  000000000043823E: FF 15 34 EE 00 00  call        qword ptr [00447078h]
  0000000000438244: 48 89 05 F5 49 02  mov         qword ptr [0045CC40h],rax
                    00
  000000000043824B: 89 35 F7 49 02 00  mov         dword ptr [0045CC48h],esi
  0000000000438251: 48 8B 0D E8 49 02  mov         rcx,qword ptr [0045CC40h]
                    00
  0000000000438258: FF 15 22 EE 00 00  call        qword ptr [00447080h]
  000000000043825E: 8B CE              mov         ecx,esi
  0000000000438260: FF D0              call        rax
  0000000000438262: 85 C0              test        eax,eax
  0000000000438264: 0F 94 C3           sete        bl
  0000000000438267: 89 9F 68 04 00 00  mov         dword ptr [rdi+00000468h],ebx
  000000000043826D: E8 42 FE FF FF     call        00000000004380B4
  0000000000438272: CC                 int         3
  0000000000438273: CC                 int         3
  0000000000438274: 48 8B 0D 85 8D 01  mov         rcx,qword ptr [00451000h]
                    00
  000000000043827B: 33 C0              xor         eax,eax
  000000000043827D: 48 83 C9 01        or          rcx,1
  0000000000438281: 48 39 0D D0 49 02  cmp         qword ptr [0045CC58h],rcx
                    00
  0000000000438288: 0F 94 C0           sete        al
  000000000043828B: C3                 ret
  000000000043828C: 48 8B C4           mov         rax,rsp
  000000000043828F: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000438293: 48 89 50 10        mov         qword ptr [rax+10h],rdx
  0000000000438297: 4C 89 40 18        mov         qword ptr [rax+18h],r8
  000000000043829B: 4C 89 48 20        mov         qword ptr [rax+20h],r9
  000000000043829F: 53                 push        rbx
  00000000004382A0: 57                 push        rdi
  00000000004382A1: 48 83 EC 28        sub         rsp,28h
  00000000004382A5: 33 C0              xor         eax,eax
  00000000004382A7: 48 85 C9           test        rcx,rcx
  00000000004382AA: 0F 95 C0           setne       al
  00000000004382AD: 85 C0              test        eax,eax
  00000000004382AF: 75 15              jne         00000000004382C6
  00000000004382B1: E8 32 11 00 00     call        00000000004393E8
  00000000004382B6: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004382BC: E8 BF 14 00 00     call        0000000000439780
  00000000004382C1: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004382C4: EB 6A              jmp         0000000000438330
  00000000004382C6: 48 8D 7C 24 48     lea         rdi,[rsp+48h]
  00000000004382CB: E8 40 17 00 00     call        0000000000439A10
  00000000004382D0: 48 8D 50 30        lea         rdx,[rax+30h]
  00000000004382D4: B9 01 00 00 00     mov         ecx,1
  00000000004382D9: E8 A2 17 00 00     call        0000000000439A80
  00000000004382DE: 90                 nop
  00000000004382DF: E8 2C 17 00 00     call        0000000000439A10
  00000000004382E4: 48 8D 48 30        lea         rcx,[rax+30h]
  00000000004382E8: E8 67 37 00 00     call        000000000043BA54
  00000000004382ED: 8B D8              mov         ebx,eax
  00000000004382EF: E8 1C 17 00 00     call        0000000000439A10
  00000000004382F4: 48 8D 48 30        lea         rcx,[rax+30h]
  00000000004382F8: 4C 8B CF           mov         r9,rdi
  00000000004382FB: 45 33 C0           xor         r8d,r8d
  00000000004382FE: 48 8B 54 24 40     mov         rdx,qword ptr [rsp+40h]
  0000000000438303: E8 1C 38 00 00     call        000000000043BB24
  0000000000438308: 8B F8              mov         edi,eax
  000000000043830A: E8 01 17 00 00     call        0000000000439A10
  000000000043830F: 48 8D 50 30        lea         rdx,[rax+30h]
  0000000000438313: 8B CB              mov         ecx,ebx
  0000000000438315: E8 02 37 00 00     call        000000000043BA1C
  000000000043831A: 90                 nop
  000000000043831B: E8 F0 16 00 00     call        0000000000439A10
  0000000000438320: 48 8D 50 30        lea         rdx,[rax+30h]
  0000000000438324: B9 01 00 00 00     mov         ecx,1
  0000000000438329: E8 D6 17 00 00     call        0000000000439B04
  000000000043832E: 8B C7              mov         eax,edi
  0000000000438330: 48 83 C4 28        add         rsp,28h
  0000000000438334: 5F                 pop         rdi
  0000000000438335: 5B                 pop         rbx
  0000000000438336: C3                 ret
  0000000000438337: CC                 int         3
  0000000000438338: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043833D: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000438342: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000438347: 41 56              push        r14
  0000000000438349: 48 83 EC 30        sub         rsp,30h
  000000000043834D: 48 89 64 24 20     mov         qword ptr [rsp+20h],rsp
  0000000000438352: 45 8B F0           mov         r14d,r8d
  0000000000438355: 48 8B FA           mov         rdi,rdx
  0000000000438358: 48 8B F1           mov         rsi,rcx
  000000000043835B: 33 C0              xor         eax,eax
  000000000043835D: 48 85 C9           test        rcx,rcx
  0000000000438360: 0F 95 C0           setne       al
  0000000000438363: 85 C0              test        eax,eax
  0000000000438365: 75 14              jne         000000000043837B
  0000000000438367: E8 7C 10 00 00     call        00000000004393E8
  000000000043836C: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438372: E8 09 14 00 00     call        0000000000439780
  0000000000438377: 33 C0              xor         eax,eax
  0000000000438379: EB 7C              jmp         00000000004383F7
  000000000043837B: 33 C0              xor         eax,eax
  000000000043837D: 48 85 D2           test        rdx,rdx
  0000000000438380: 0F 95 C0           setne       al
  0000000000438383: 85 C0              test        eax,eax
  0000000000438385: 74 E0              je          0000000000438367
  0000000000438387: 33 C0              xor         eax,eax
  0000000000438389: 38 02              cmp         byte ptr [rdx],al
  000000000043838B: 0F 95 C0           setne       al
  000000000043838E: 85 C0              test        eax,eax
  0000000000438390: 74 D5              je          0000000000438367
  0000000000438392: E8 DD 42 00 00     call        000000000043C674
  0000000000438397: 48 8B D8           mov         rbx,rax
  000000000043839A: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000043839F: 48 85 C0           test        rax,rax
  00000000004383A2: 75 0D              jne         00000000004383B1
  00000000004383A4: E8 3F 10 00 00     call        00000000004393E8
  00000000004383A9: C7 00 18 00 00 00  mov         dword ptr [rax],18h
  00000000004383AF: EB C6              jmp         0000000000438377
  00000000004383B1: 80 3E 00           cmp         byte ptr [rsi],0
  00000000004383B4: 75 22              jne         00000000004383D8
  00000000004383B6: E8 2D 10 00 00     call        00000000004393E8
  00000000004383BB: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004383C1: 48 8D 15 0C 00 00  lea         rdx,[004383D4h]
                    00
  00000000004383C8: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  00000000004383CD: E8 AE 46 00 00     call        000000000043CA80
  00000000004383D2: 90                 nop
  00000000004383D3: 90                 nop
  00000000004383D4: 33 C0              xor         eax,eax
  00000000004383D6: EB 1F              jmp         00000000004383F7
  00000000004383D8: 4C 8B C8           mov         r9,rax
  00000000004383DB: 45 8B C6           mov         r8d,r14d
  00000000004383DE: 48 8B D7           mov         rdx,rdi
  00000000004383E1: 48 8B CE           mov         rcx,rsi
  00000000004383E4: E8 BF 43 00 00     call        000000000043C7A8
  00000000004383E9: 48 8B F8           mov         rdi,rax
  00000000004383EC: 48 8B CB           mov         rcx,rbx
  00000000004383EF: E8 C0 16 00 00     call        0000000000439AB4
  00000000004383F4: 48 8B C7           mov         rax,rdi
  00000000004383F7: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  00000000004383FC: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  0000000000438401: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  0000000000438406: 48 83 C4 30        add         rsp,30h
  000000000043840A: 41 5E              pop         r14
  000000000043840C: C3                 ret
  000000000043840D: CC                 int         3
  000000000043840E: CC                 int         3
  000000000043840F: CC                 int         3
  0000000000438410: 41 B8 40 00 00 00  mov         r8d,40h
  0000000000438416: E9 1D FF FF FF     jmp         0000000000438338
  000000000043841B: CC                 int         3
  000000000043841C: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000438421: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000438426: 55                 push        rbp
  0000000000438427: 48 8B EC           mov         rbp,rsp
  000000000043842A: 48 83 EC 70        sub         rsp,70h
  000000000043842E: 48 63 F9           movsxd      rdi,ecx
  0000000000438431: 48 8D 4D E0        lea         rcx,[rbp-20h]
  0000000000438435: E8 46 F7 FF FF     call        0000000000437B80
  000000000043843A: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000438440: 73 5D              jae         000000000043849F
  0000000000438442: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  0000000000438446: 83 BA D4 00 00 00  cmp         dword ptr [rdx+000000D4h],1
                    01
  000000000043844D: 7E 16              jle         0000000000438465
  000000000043844F: 4C 8D 45 E0        lea         r8,[rbp-20h]
  0000000000438453: BA 02 00 00 00     mov         edx,2
  0000000000438458: 8B CF              mov         ecx,edi
  000000000043845A: E8 59 28 00 00     call        000000000043ACB8
  000000000043845F: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  0000000000438463: EB 0E              jmp         0000000000438473
  0000000000438465: 48 8B 82 08 01 00  mov         rax,qword ptr [rdx+00000108h]
                    00
  000000000043846C: 0F B7 04 78        movzx       eax,word ptr [rax+rdi*2]
  0000000000438470: 83 E0 02           and         eax,2
  0000000000438473: 85 C0              test        eax,eax
  0000000000438475: 74 10              je          0000000000438487
  0000000000438477: 48 8B 82 18 01 00  mov         rax,qword ptr [rdx+00000118h]
                    00
  000000000043847E: 0F B6 04 38        movzx       eax,byte ptr [rax+rdi]
  0000000000438482: E9 C2 00 00 00     jmp         0000000000438549
  0000000000438487: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  000000000043848B: 74 0B              je          0000000000438498
  000000000043848D: 48 8B 45 F0        mov         rax,qword ptr [rbp-10h]
  0000000000438491: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000438498: 8B C7              mov         eax,edi
  000000000043849A: E9 BB 00 00 00     jmp         000000000043855A
  000000000043849F: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  00000000004384A3: 83 B8 D4 00 00 00  cmp         dword ptr [rax+000000D4h],1
                    01
  00000000004384AA: 7E 29              jle         00000000004384D5
  00000000004384AC: 8B F7              mov         esi,edi
  00000000004384AE: 48 8D 55 E0        lea         rdx,[rbp-20h]
  00000000004384B2: C1 FE 08           sar         esi,8
  00000000004384B5: 40 0F B6 CE        movzx       ecx,sil
  00000000004384B9: E8 26 46 00 00     call        000000000043CAE4
  00000000004384BE: 85 C0              test        eax,eax
  00000000004384C0: 74 13              je          00000000004384D5
  00000000004384C2: 40 88 75 10        mov         byte ptr [rbp+10h],sil
  00000000004384C6: 40 88 7D 11        mov         byte ptr [rbp+11h],dil
  00000000004384CA: C6 45 12 00        mov         byte ptr [rbp+12h],0
  00000000004384CE: B9 02 00 00 00     mov         ecx,2
  00000000004384D3: EB 18              jmp         00000000004384ED
  00000000004384D5: E8 0E 0F 00 00     call        00000000004393E8
  00000000004384DA: B9 01 00 00 00     mov         ecx,1
  00000000004384DF: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  00000000004384E5: 40 88 7D 10        mov         byte ptr [rbp+10h],dil
  00000000004384E9: C6 45 11 00        mov         byte ptr [rbp+11h],0
  00000000004384ED: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  00000000004384F1: C7 44 24 40 01 00  mov         dword ptr [rsp+40h],1
                    00 00
  00000000004384F9: 4C 8D 4D 10        lea         r9,[rbp+10h]
  00000000004384FD: 8B 42 04           mov         eax,dword ptr [rdx+4]
  0000000000438500: 48 8B 92 38 01 00  mov         rdx,qword ptr [rdx+00000138h]
                    00
  0000000000438507: 41 B8 00 02 00 00  mov         r8d,200h
  000000000043850D: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  0000000000438511: 48 8D 45 20        lea         rax,[rbp+20h]
  0000000000438515: C7 44 24 30 03 00  mov         dword ptr [rsp+30h],3
                    00 00
  000000000043851D: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000438522: 89 4C 24 20        mov         dword ptr [rsp+20h],ecx
  0000000000438526: 48 8D 4D E0        lea         rcx,[rbp-20h]
  000000000043852A: E8 11 49 00 00     call        000000000043CE40
  000000000043852F: 85 C0              test        eax,eax
  0000000000438531: 0F 84 50 FF FF FF  je          0000000000438487
  0000000000438537: 83 F8 01           cmp         eax,1
  000000000043853A: 0F B6 45 20        movzx       eax,byte ptr [rbp+20h]
  000000000043853E: 74 09              je          0000000000438549
  0000000000438540: 0F B6 4D 21        movzx       ecx,byte ptr [rbp+21h]
  0000000000438544: C1 E0 08           shl         eax,8
  0000000000438547: 0B C1              or          eax,ecx
  0000000000438549: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  000000000043854D: 74 0B              je          000000000043855A
  000000000043854F: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  0000000000438553: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043855A: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  000000000043855F: 49 8B 73 18        mov         rsi,qword ptr [r11+18h]
  0000000000438563: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  0000000000438567: 49 8B E3           mov         rsp,r11
  000000000043856A: 5D                 pop         rbp
  000000000043856B: C3                 ret
  000000000043856C: 83 3D 1D 4F 02 00  cmp         dword ptr [0045D490h],0
                    00
  0000000000438573: 75 0E              jne         0000000000438583
  0000000000438575: 8D 41 9F           lea         eax,[rcx-61h]
  0000000000438578: 83 F8 19           cmp         eax,19h
  000000000043857B: 77 03              ja          0000000000438580
  000000000043857D: 83 C1 E0           add         ecx,0FFFFFFE0h
  0000000000438580: 8B C1              mov         eax,ecx
  0000000000438582: C3                 ret
  0000000000438583: 33 D2              xor         edx,edx
  0000000000438585: E9 92 FE FF FF     jmp         000000000043841C
  000000000043858A: CC                 int         3
  000000000043858B: CC                 int         3
  000000000043858C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438591: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000438596: 57                 push        rdi
  0000000000438597: 48 83 EC 20        sub         rsp,20h
  000000000043859B: 48 8B DA           mov         rbx,rdx
  000000000043859E: 48 8B F9           mov         rdi,rcx
  00000000004385A1: 48 85 C9           test        rcx,rcx
  00000000004385A4: 75 0A              jne         00000000004385B0
  00000000004385A6: 48 8B CA           mov         rcx,rdx
  00000000004385A9: E8 2A 49 00 00     call        000000000043CED8
  00000000004385AE: EB 6A              jmp         000000000043861A
  00000000004385B0: 48 85 D2           test        rdx,rdx
  00000000004385B3: 75 07              jne         00000000004385BC
  00000000004385B5: E8 D6 F1 FF FF     call        0000000000437790
  00000000004385BA: EB 5C              jmp         0000000000438618
  00000000004385BC: 48 83 FA E0        cmp         rdx,0FFFFFFFFFFFFFFE0h
  00000000004385C0: 77 43              ja          0000000000438605
  00000000004385C2: 48 8B 0D 7F 4C 02  mov         rcx,qword ptr [0045D248h]
                    00
  00000000004385C9: B8 01 00 00 00     mov         eax,1
  00000000004385CE: 48 85 DB           test        rbx,rbx
  00000000004385D1: 48 0F 44 D8        cmove       rbx,rax
  00000000004385D5: 4C 8B C7           mov         r8,rdi
  00000000004385D8: 33 D2              xor         edx,edx
  00000000004385DA: 4C 8B CB           mov         r9,rbx
  00000000004385DD: FF 15 CD EA 00 00  call        qword ptr [004470B0h]
  00000000004385E3: 48 8B F0           mov         rsi,rax
  00000000004385E6: 48 85 C0           test        rax,rax
  00000000004385E9: 75 6F              jne         000000000043865A
  00000000004385EB: 39 05 BF 4E 02 00  cmp         dword ptr [0045D4B0h],eax
  00000000004385F1: 74 50              je          0000000000438643
  00000000004385F3: 48 8B CB           mov         rcx,rbx
  00000000004385F6: E8 95 49 00 00     call        000000000043CF90
  00000000004385FB: 85 C0              test        eax,eax
  00000000004385FD: 74 2B              je          000000000043862A
  00000000004385FF: 48 83 FB E0        cmp         rbx,0FFFFFFFFFFFFFFE0h
  0000000000438603: 76 BD              jbe         00000000004385C2
  0000000000438605: 48 8B CB           mov         rcx,rbx
  0000000000438608: E8 83 49 00 00     call        000000000043CF90
  000000000043860D: E8 D6 0D 00 00     call        00000000004393E8
  0000000000438612: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000438618: 33 C0              xor         eax,eax
  000000000043861A: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043861F: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000438624: 48 83 C4 20        add         rsp,20h
  0000000000438628: 5F                 pop         rdi
  0000000000438629: C3                 ret
  000000000043862A: E8 B9 0D 00 00     call        00000000004393E8
  000000000043862F: 48 8B D8           mov         rbx,rax
  0000000000438632: FF 15 18 EA 00 00  call        qword ptr [00447050h]
  0000000000438638: 8B C8              mov         ecx,eax
  000000000043863A: E8 C9 0D 00 00     call        0000000000439408
  000000000043863F: 89 03              mov         dword ptr [rbx],eax
  0000000000438641: EB D5              jmp         0000000000438618
  0000000000438643: E8 A0 0D 00 00     call        00000000004393E8
  0000000000438648: 48 8B D8           mov         rbx,rax
  000000000043864B: FF 15 FF E9 00 00  call        qword ptr [00447050h]
  0000000000438651: 8B C8              mov         ecx,eax
  0000000000438653: E8 B0 0D 00 00     call        0000000000439408
  0000000000438658: 89 03              mov         dword ptr [rbx],eax
  000000000043865A: 48 8B C6           mov         rax,rsi
  000000000043865D: EB BB              jmp         000000000043861A
  000000000043865F: CC                 int         3
  0000000000438660: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438665: 57                 push        rdi
  0000000000438666: 48 83 EC 20        sub         rsp,20h
  000000000043866A: 83 CF FF           or          edi,0FFFFFFFFh
  000000000043866D: 48 8B D9           mov         rbx,rcx
  0000000000438670: 48 85 C9           test        rcx,rcx
  0000000000438673: 75 14              jne         0000000000438689
  0000000000438675: E8 6E 0D 00 00     call        00000000004393E8
  000000000043867A: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438680: E8 FB 10 00 00     call        0000000000439780
  0000000000438685: 0B C7              or          eax,edi
  0000000000438687: EB 46              jmp         00000000004386CF
  0000000000438689: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000043868D: 74 3A              je          00000000004386C9
  000000000043868F: E8 3C 4B 00 00     call        000000000043D1D0
  0000000000438694: 48 8B CB           mov         rcx,rbx
  0000000000438697: 8B F8              mov         edi,eax
  0000000000438699: E8 AE 4A 00 00     call        000000000043D14C
  000000000043869E: 48 8B CB           mov         rcx,rbx
  00000000004386A1: E8 7A 12 00 00     call        0000000000439920
  00000000004386A6: 8B C8              mov         ecx,eax
  00000000004386A8: E8 1F 49 00 00     call        000000000043CFCC
  00000000004386AD: 85 C0              test        eax,eax
  00000000004386AF: 79 05              jns         00000000004386B6
  00000000004386B1: 83 CF FF           or          edi,0FFFFFFFFh
  00000000004386B4: EB 13              jmp         00000000004386C9
  00000000004386B6: 48 8B 4B 28        mov         rcx,qword ptr [rbx+28h]
  00000000004386BA: 48 85 C9           test        rcx,rcx
  00000000004386BD: 74 0A              je          00000000004386C9
  00000000004386BF: E8 CC F0 FF FF     call        0000000000437790
  00000000004386C4: 48 83 63 28 00     and         qword ptr [rbx+28h],0
  00000000004386C9: 83 63 18 00        and         dword ptr [rbx+18h],0
  00000000004386CD: 8B C7              mov         eax,edi
  00000000004386CF: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004386D4: 48 83 C4 20        add         rsp,20h
  00000000004386D8: 5F                 pop         rdi
  00000000004386D9: C3                 ret
  00000000004386DA: CC                 int         3
  00000000004386DB: CC                 int         3
  00000000004386DC: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004386E1: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  00000000004386E6: 57                 push        rdi
  00000000004386E7: 48 83 EC 20        sub         rsp,20h
  00000000004386EB: 48 8B D9           mov         rbx,rcx
  00000000004386EE: 83 CF FF           or          edi,0FFFFFFFFh
  00000000004386F1: 33 C0              xor         eax,eax
  00000000004386F3: 48 85 C9           test        rcx,rcx
  00000000004386F6: 0F 95 C0           setne       al
  00000000004386F9: 85 C0              test        eax,eax
  00000000004386FB: 75 14              jne         0000000000438711
  00000000004386FD: E8 E6 0C 00 00     call        00000000004393E8
  0000000000438702: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438708: E8 73 10 00 00     call        0000000000439780
  000000000043870D: 8B C7              mov         eax,edi
  000000000043870F: EB 26              jmp         0000000000438737
  0000000000438711: F6 41 18 40        test        byte ptr [rcx+18h],40h
  0000000000438715: 74 06              je          000000000043871D
  0000000000438717: 83 61 18 00        and         dword ptr [rcx+18h],0
  000000000043871B: EB F0              jmp         000000000043870D
  000000000043871D: E8 F6 12 00 00     call        0000000000439A18
  0000000000438722: 90                 nop
  0000000000438723: 48 8B CB           mov         rcx,rbx
  0000000000438726: E8 35 FF FF FF     call        0000000000438660
  000000000043872B: 8B F8              mov         edi,eax
  000000000043872D: 48 8B CB           mov         rcx,rbx
  0000000000438730: E8 7F 13 00 00     call        0000000000439AB4
  0000000000438735: EB D6              jmp         000000000043870D
  0000000000438737: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  000000000043873C: 48 83 C4 20        add         rsp,20h
  0000000000438740: 5F                 pop         rdi
  0000000000438741: C3                 ret
  0000000000438742: CC                 int         3
  0000000000438743: CC                 int         3
  0000000000438744: 48 8B C4           mov         rax,rsp
  0000000000438747: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043874B: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043874F: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000438753: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000438757: 41 57              push        r15
  0000000000438759: 48 83 EC 30        sub         rsp,30h
  000000000043875D: 33 FF              xor         edi,edi
  000000000043875F: 48 8B DA           mov         rbx,rdx
  0000000000438762: 48 8B F1           mov         rsi,rcx
  0000000000438765: 48 85 C9           test        rcx,rcx
  0000000000438768: 75 18              jne         0000000000438782
  000000000043876A: E8 79 0C 00 00     call        00000000004393E8
  000000000043876F: BB 16 00 00 00     mov         ebx,16h
  0000000000438774: 89 18              mov         dword ptr [rax],ebx
  0000000000438776: E8 05 10 00 00     call        0000000000439780
  000000000043877B: 8B C3              mov         eax,ebx
  000000000043877D: E9 A7 00 00 00     jmp         0000000000438829
  0000000000438782: 48 85 D2           test        rdx,rdx
  0000000000438785: 74 E3              je          000000000043876A
  0000000000438787: E8 78 2E 00 00     call        000000000043B604
  000000000043878C: 41 BF 01 00 00 00  mov         r15d,1
  0000000000438792: 85 C0              test        eax,eax
  0000000000438794: 75 0C              jne         00000000004387A2
  0000000000438796: FF 15 2C E9 00 00  call        qword ptr [004470C8h]
  000000000043879C: 85 C0              test        eax,eax
  000000000043879E: 41 0F 44 FF        cmove       edi,r15d
  00000000004387A2: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  00000000004387A7: 48 83 23 00        and         qword ptr [rbx],0
  00000000004387AB: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  00000000004387B1: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  00000000004387B5: 4C 8B C6           mov         r8,rsi
  00000000004387B8: 33 D2              xor         edx,edx
  00000000004387BA: 8B CF              mov         ecx,edi
  00000000004387BC: FF 15 0E E9 00 00  call        qword ptr [004470D0h]
  00000000004387C2: 48 63 E8           movsxd      rbp,eax
  00000000004387C5: 85 C0              test        eax,eax
  00000000004387C7: 75 11              jne         00000000004387DA
  00000000004387C9: FF 15 81 E8 00 00  call        qword ptr [00447050h]
  00000000004387CF: 8B C8              mov         ecx,eax
  00000000004387D1: E8 C2 0B 00 00     call        0000000000439398
  00000000004387D6: 33 C0              xor         eax,eax
  00000000004387D8: EB 4F              jmp         0000000000438829
  00000000004387DA: 48 8B CD           mov         rcx,rbp
  00000000004387DD: 48 03 C9           add         rcx,rcx
  00000000004387E0: E8 CB 2B 00 00     call        000000000043B3B0
  00000000004387E5: 48 89 03           mov         qword ptr [rbx],rax
  00000000004387E8: 48 85 C0           test        rax,rax
  00000000004387EB: 74 E9              je          00000000004387D6
  00000000004387ED: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  00000000004387F1: 4C 8B C6           mov         r8,rsi
  00000000004387F4: 33 D2              xor         edx,edx
  00000000004387F6: 8B CF              mov         ecx,edi
  00000000004387F8: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  00000000004387FC: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000438801: FF 15 C9 E8 00 00  call        qword ptr [004470D0h]
  0000000000438807: 85 C0              test        eax,eax
  0000000000438809: 75 1B              jne         0000000000438826
  000000000043880B: FF 15 3F E8 00 00  call        qword ptr [00447050h]
  0000000000438811: 8B C8              mov         ecx,eax
  0000000000438813: E8 80 0B 00 00     call        0000000000439398
  0000000000438818: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000043881B: E8 70 EF FF FF     call        0000000000437790
  0000000000438820: 48 83 23 00        and         qword ptr [rbx],0
  0000000000438824: EB B0              jmp         00000000004387D6
  0000000000438826: 41 8B C7           mov         eax,r15d
  0000000000438829: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043882E: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000438833: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  0000000000438838: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000043883D: 48 83 C4 30        add         rsp,30h
  0000000000438841: 41 5F              pop         r15
  0000000000438843: C3                 ret
  0000000000438844: 40 53              push        rbx
  0000000000438846: 48 83 EC 20        sub         rsp,20h
  000000000043884A: 8B D9              mov         ebx,ecx
  000000000043884C: 4C 8D 44 24 38     lea         r8,[rsp+38h]
  0000000000438851: 48 8D 15 00 EB 00  lea         rdx,[00447358h]
                    00
  0000000000438858: 33 C9              xor         ecx,ecx
  000000000043885A: FF 15 60 E8 00 00  call        qword ptr [004470C0h]
  0000000000438860: 85 C0              test        eax,eax
  0000000000438862: 74 1B              je          000000000043887F
  0000000000438864: 48 8B 4C 24 38     mov         rcx,qword ptr [rsp+38h]
  0000000000438869: 48 8D 15 00 EB 00  lea         rdx,[00447370h]
                    00
  0000000000438870: FF 15 2A E8 00 00  call        qword ptr [004470A0h]
  0000000000438876: 48 85 C0           test        rax,rax
  0000000000438879: 74 04              je          000000000043887F
  000000000043887B: 8B CB              mov         ecx,ebx
  000000000043887D: FF D0              call        rax
  000000000043887F: 48 83 C4 20        add         rsp,20h
  0000000000438883: 5B                 pop         rbx
  0000000000438884: C3                 ret
  0000000000438885: CC                 int         3
  0000000000438886: CC                 int         3
  0000000000438887: CC                 int         3
  0000000000438888: 40 53              push        rbx
  000000000043888A: 48 83 EC 20        sub         rsp,20h
  000000000043888E: 8B D9              mov         ebx,ecx
  0000000000438890: E8 AF FF FF FF     call        0000000000438844
  0000000000438895: 8B CB              mov         ecx,ebx
  0000000000438897: FF 15 1B E8 00 00  call        qword ptr [004470B8h]
  000000000043889D: CC                 int         3
  000000000043889E: CC                 int         3
  000000000043889F: CC                 int         3
  00000000004388A0: 40 53              push        rbx
  00000000004388A2: 48 83 EC 20        sub         rsp,20h
  00000000004388A6: 8B D9              mov         ebx,ecx
  00000000004388A8: E8 03 4D 00 00     call        000000000043D5B0
  00000000004388AD: 8B CB              mov         ecx,ebx
  00000000004388AF: E8 70 4D 00 00     call        000000000043D624
  00000000004388B4: 45 33 C0           xor         r8d,r8d
  00000000004388B7: B9 FF 00 00 00     mov         ecx,0FFh
  00000000004388BC: 41 8D 50 01        lea         edx,[r8+1]
  00000000004388C0: E8 B3 01 00 00     call        0000000000438A78
  00000000004388C5: CC                 int         3
  00000000004388C6: CC                 int         3
  00000000004388C7: CC                 int         3
  00000000004388C8: BA 01 00 00 00     mov         edx,1
  00000000004388CD: 33 C9              xor         ecx,ecx
  00000000004388CF: 44 8B C2           mov         r8d,edx
  00000000004388D2: E9 A1 01 00 00     jmp         0000000000438A78
  00000000004388D7: CC                 int         3
  00000000004388D8: 33 D2              xor         edx,edx
  00000000004388DA: 33 C9              xor         ecx,ecx
  00000000004388DC: 44 8D 42 01        lea         r8d,[rdx+1]
  00000000004388E0: E9 93 01 00 00     jmp         0000000000438A78
  00000000004388E5: CC                 int         3
  00000000004388E6: CC                 int         3
  00000000004388E7: CC                 int         3
  00000000004388E8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004388ED: 57                 push        rdi
  00000000004388EE: 48 83 EC 20        sub         rsp,20h
  00000000004388F2: 48 83 3D 66 3B 01  cmp         qword ptr [0044C460h],0
                    00 00
  00000000004388FA: 8B D9              mov         ebx,ecx
  00000000004388FC: 74 18              je          0000000000438916
  00000000004388FE: 48 8D 0D 5B 3B 01  lea         rcx,[0044C460h]
                    00
  0000000000438905: E8 E6 4F 00 00     call        000000000043D8F0
  000000000043890A: 85 C0              test        eax,eax
  000000000043890C: 74 08              je          0000000000438916
  000000000043890E: 8B CB              mov         ecx,ebx
  0000000000438910: FF 15 4A 3B 01 00  call        qword ptr [0044C460h]
  0000000000438916: E8 BD 51 00 00     call        000000000043DAD8
  000000000043891B: 48 8D 15 B6 E9 00  lea         rdx,[004472D8h]
                    00
  0000000000438922: 48 8D 0D 7F E9 00  lea         rcx,[004472A8h]
                    00
  0000000000438929: E8 F6 00 00 00     call        0000000000438A24
  000000000043892E: 85 C0              test        eax,eax
  0000000000438930: 75 5A              jne         000000000043898C
  0000000000438932: 48 8D 0D 3F 4A 00  lea         rcx,[0043D378h]
                    00
  0000000000438939: E8 82 51 00 00     call        000000000043DAC0
  000000000043893E: 48 8D 1D 53 E9 00  lea         rbx,[00447298h]
                    00
  0000000000438945: 48 8D 3D 54 E9 00  lea         rdi,[004472A0h]
                    00
  000000000043894C: EB 0E              jmp         000000000043895C
  000000000043894E: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000438951: 48 85 C0           test        rax,rax
  0000000000438954: 74 02              je          0000000000438958
  0000000000438956: FF D0              call        rax
  0000000000438958: 48 83 C3 08        add         rbx,8
  000000000043895C: 48 3B DF           cmp         rbx,rdi
  000000000043895F: 72 ED              jb          000000000043894E
  0000000000438961: 48 83 3D FF 6C 02  cmp         qword ptr [0045F668h],0
                    00 00
  0000000000438969: 74 1F              je          000000000043898A
  000000000043896B: 48 8D 0D F6 6C 02  lea         rcx,[0045F668h]
                    00
  0000000000438972: E8 79 4F 00 00     call        000000000043D8F0
  0000000000438977: 85 C0              test        eax,eax
  0000000000438979: 74 0F              je          000000000043898A
  000000000043897B: 45 33 C0           xor         r8d,r8d
  000000000043897E: 33 C9              xor         ecx,ecx
  0000000000438980: 41 8D 50 02        lea         edx,[r8+2]
  0000000000438984: FF 15 DE 6C 02 00  call        qword ptr [0045F668h]
  000000000043898A: 33 C0              xor         eax,eax
  000000000043898C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000438991: 48 83 C4 20        add         rsp,20h
  0000000000438995: 5F                 pop         rdi
  0000000000438996: C3                 ret
  0000000000438997: CC                 int         3
  0000000000438998: 45 33 C0           xor         r8d,r8d
  000000000043899B: 41 8D 50 01        lea         edx,[r8+1]
  000000000043899F: E9 D4 00 00 00     jmp         0000000000438A78
  00000000004389A4: 40 53              push        rbx
  00000000004389A6: 48 83 EC 20        sub         rsp,20h
  00000000004389AA: 33 C9              xor         ecx,ecx
  00000000004389AC: FF 15 C6 E6 00 00  call        qword ptr [00447078h]
  00000000004389B2: 48 8B C8           mov         rcx,rax
  00000000004389B5: 48 8B D8           mov         rbx,rax
  00000000004389B8: E8 07 46 00 00     call        000000000043CFC4
  00000000004389BD: 48 8B CB           mov         rcx,rbx
  00000000004389C0: E8 4B 0D 00 00     call        0000000000439710
  00000000004389C5: 48 8B CB           mov         rcx,rbx
  00000000004389C8: E8 87 51 00 00     call        000000000043DB54
  00000000004389CD: 48 8B CB           mov         rcx,rbx
  00000000004389D0: E8 87 51 00 00     call        000000000043DB5C
  00000000004389D5: 48 8B CB           mov         rcx,rbx
  00000000004389D8: E8 97 51 00 00     call        000000000043DB74
  00000000004389DD: 48 8B CB           mov         rcx,rbx
  00000000004389E0: E8 4F 51 00 00     call        000000000043DB34
  00000000004389E5: 48 83 C4 20        add         rsp,20h
  00000000004389E9: 5B                 pop         rbx
  00000000004389EA: E9 61 2C 00 00     jmp         000000000043B650
  00000000004389EF: CC                 int         3
  00000000004389F0: 48 3B CA           cmp         rcx,rdx
  00000000004389F3: 73 2D              jae         0000000000438A22
  00000000004389F5: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004389FA: 57                 push        rdi
  00000000004389FB: 48 83 EC 20        sub         rsp,20h
  00000000004389FF: 48 8B FA           mov         rdi,rdx
  0000000000438A02: 48 8B D9           mov         rbx,rcx
  0000000000438A05: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000438A08: 48 85 C0           test        rax,rax
  0000000000438A0B: 74 02              je          0000000000438A0F
  0000000000438A0D: FF D0              call        rax
  0000000000438A0F: 48 83 C3 08        add         rbx,8
  0000000000438A13: 48 3B DF           cmp         rbx,rdi
  0000000000438A16: 72 ED              jb          0000000000438A05
  0000000000438A18: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000438A1D: 48 83 C4 20        add         rsp,20h
  0000000000438A21: 5F                 pop         rdi
  0000000000438A22: C3                 ret
  0000000000438A23: CC                 int         3
  0000000000438A24: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438A29: 57                 push        rdi
  0000000000438A2A: 48 83 EC 20        sub         rsp,20h
  0000000000438A2E: 33 C0              xor         eax,eax
  0000000000438A30: 48 8B FA           mov         rdi,rdx
  0000000000438A33: 48 8B D9           mov         rbx,rcx
  0000000000438A36: 48 3B CA           cmp         rcx,rdx
  0000000000438A39: 73 17              jae         0000000000438A52
  0000000000438A3B: 85 C0              test        eax,eax
  0000000000438A3D: 75 13              jne         0000000000438A52
  0000000000438A3F: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000438A42: 48 85 C9           test        rcx,rcx
  0000000000438A45: 74 02              je          0000000000438A49
  0000000000438A47: FF D1              call        rcx
  0000000000438A49: 48 83 C3 08        add         rbx,8
  0000000000438A4D: 48 3B DF           cmp         rbx,rdi
  0000000000438A50: 72 E9              jb          0000000000438A3B
  0000000000438A52: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000438A57: 48 83 C4 20        add         rsp,20h
  0000000000438A5B: 5F                 pop         rdi
  0000000000438A5C: C3                 ret
  0000000000438A5D: CC                 int         3
  0000000000438A5E: CC                 int         3
  0000000000438A5F: CC                 int         3
  0000000000438A60: B9 08 00 00 00     mov         ecx,8
  0000000000438A65: E9 46 49 00 00     jmp         000000000043D3B0
  0000000000438A6A: CC                 int         3
  0000000000438A6B: CC                 int         3
  0000000000438A6C: B9 08 00 00 00     mov         ecx,8
  0000000000438A71: E9 22 4B 00 00     jmp         000000000043D598
  0000000000438A76: CC                 int         3
  0000000000438A77: CC                 int         3
  0000000000438A78: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438A7D: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000438A82: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000438A87: 57                 push        rdi
  0000000000438A88: 41 54              push        r12
  0000000000438A8A: 41 55              push        r13
  0000000000438A8C: 41 56              push        r14
  0000000000438A8E: 41 57              push        r15
  0000000000438A90: 48 83 EC 40        sub         rsp,40h
  0000000000438A94: 45 8B F0           mov         r14d,r8d
  0000000000438A97: 8B DA              mov         ebx,edx
  0000000000438A99: 44 8B E9           mov         r13d,ecx
  0000000000438A9C: B9 08 00 00 00     mov         ecx,8
  0000000000438AA1: E8 0A 49 00 00     call        000000000043D3B0
  0000000000438AA6: 90                 nop
  0000000000438AA7: 83 3D B2 41 02 00  cmp         dword ptr [0045CC60h],1
                    01
  0000000000438AAE: 0F 84 07 01 00 00  je          0000000000438BBB
  0000000000438AB4: C7 05 E2 41 02 00  mov         dword ptr [0045CCA0h],1
                    01 00 00 00
  0000000000438ABE: 44 88 35 D7 41 02  mov         byte ptr [0045CC9Ch],r14b
                    00
  0000000000438AC5: 85 DB              test        ebx,ebx
  0000000000438AC7: 0F 85 DA 00 00 00  jne         0000000000438BA7
  0000000000438ACD: 48 8B 0D A4 6B 02  mov         rcx,qword ptr [0045F678h]
                    00
  0000000000438AD4: FF 15 A6 E5 00 00  call        qword ptr [00447080h]
  0000000000438ADA: 48 8B F0           mov         rsi,rax
  0000000000438ADD: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000438AE2: 48 85 C0           test        rax,rax
  0000000000438AE5: 0F 84 A9 00 00 00  je          0000000000438B94
  0000000000438AEB: 48 8B 0D 7E 6B 02  mov         rcx,qword ptr [0045F670h]
                    00
  0000000000438AF2: FF 15 88 E5 00 00  call        qword ptr [00447080h]
  0000000000438AF8: 48 8B F8           mov         rdi,rax
  0000000000438AFB: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000438B00: 4C 8B E6           mov         r12,rsi
  0000000000438B03: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  0000000000438B08: 4C 8B F8           mov         r15,rax
  0000000000438B0B: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000438B10: 48 83 EF 08        sub         rdi,8
  0000000000438B14: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000438B19: 48 3B FE           cmp         rdi,rsi
  0000000000438B1C: 72 76              jb          0000000000438B94
  0000000000438B1E: 33 C9              xor         ecx,ecx
  0000000000438B20: FF 15 52 E5 00 00  call        qword ptr [00447078h]
  0000000000438B26: 48 39 07           cmp         qword ptr [rdi],rax
  0000000000438B29: 75 02              jne         0000000000438B2D
  0000000000438B2B: EB E3              jmp         0000000000438B10
  0000000000438B2D: 48 3B FE           cmp         rdi,rsi
  0000000000438B30: 72 62              jb          0000000000438B94
  0000000000438B32: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000438B35: FF 15 45 E5 00 00  call        qword ptr [00447080h]
  0000000000438B3B: 48 8B D8           mov         rbx,rax
  0000000000438B3E: 33 C9              xor         ecx,ecx
  0000000000438B40: FF 15 32 E5 00 00  call        qword ptr [00447078h]
  0000000000438B46: 48 89 07           mov         qword ptr [rdi],rax
  0000000000438B49: FF D3              call        rbx
  0000000000438B4B: 48 8B 0D 26 6B 02  mov         rcx,qword ptr [0045F678h]
                    00
  0000000000438B52: FF 15 28 E5 00 00  call        qword ptr [00447080h]
  0000000000438B58: 48 8B D8           mov         rbx,rax
  0000000000438B5B: 48 8B 0D 0E 6B 02  mov         rcx,qword ptr [0045F670h]
                    00
  0000000000438B62: FF 15 18 E5 00 00  call        qword ptr [00447080h]
  0000000000438B68: 4C 3B E3           cmp         r12,rbx
  0000000000438B6B: 75 05              jne         0000000000438B72
  0000000000438B6D: 4C 3B F8           cmp         r15,rax
  0000000000438B70: 74 B9              je          0000000000438B2B
  0000000000438B72: 4C 8B E3           mov         r12,rbx
  0000000000438B75: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000438B7A: 48 8B F3           mov         rsi,rbx
  0000000000438B7D: 48 89 5C 24 30     mov         qword ptr [rsp+30h],rbx
  0000000000438B82: 4C 8B F8           mov         r15,rax
  0000000000438B85: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000438B8A: 48 8B F8           mov         rdi,rax
  0000000000438B8D: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000438B92: EB 97              jmp         0000000000438B2B
  0000000000438B94: 48 8D 15 65 E7 00  lea         rdx,[00447300h]
                    00
  0000000000438B9B: 48 8D 0D 3E E7 00  lea         rcx,[004472E0h]
                    00
  0000000000438BA2: E8 49 FE FF FF     call        00000000004389F0
  0000000000438BA7: 48 8D 15 62 E7 00  lea         rdx,[00447310h]
                    00
  0000000000438BAE: 48 8D 0D 53 E7 00  lea         rcx,[00447308h]
                    00
  0000000000438BB5: E8 36 FE FF FF     call        00000000004389F0
  0000000000438BBA: 90                 nop
  0000000000438BBB: 45 85 F6           test        r14d,r14d
  0000000000438BBE: 74 0F              je          0000000000438BCF
  0000000000438BC0: B9 08 00 00 00     mov         ecx,8
  0000000000438BC5: E8 CE 49 00 00     call        000000000043D598
  0000000000438BCA: 45 85 F6           test        r14d,r14d
  0000000000438BCD: 75 26              jne         0000000000438BF5
  0000000000438BCF: C7 05 87 40 02 00  mov         dword ptr [0045CC60h],1
                    01 00 00 00
  0000000000438BD9: B9 08 00 00 00     mov         ecx,8
  0000000000438BDE: E8 B5 49 00 00     call        000000000043D598
  0000000000438BE3: 41 8B CD           mov         ecx,r13d
  0000000000438BE6: E8 59 FC FF FF     call        0000000000438844
  0000000000438BEB: 41 8B CD           mov         ecx,r13d
  0000000000438BEE: FF 15 C4 E4 00 00  call        qword ptr [004470B8h]
  0000000000438BF4: CC                 int         3
  0000000000438BF5: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  0000000000438BFA: 48 8B 74 24 78     mov         rsi,qword ptr [rsp+78h]
  0000000000438BFF: 48 83 C4 40        add         rsp,40h
  0000000000438C03: 41 5F              pop         r15
  0000000000438C05: 41 5E              pop         r14
  0000000000438C07: 41 5D              pop         r13
  0000000000438C09: 41 5C              pop         r12
  0000000000438C0B: 5F                 pop         rdi
  0000000000438C0C: C3                 ret
  0000000000438C0D: CC                 int         3
  0000000000438C0E: CC                 int         3
  0000000000438C0F: CC                 int         3
  0000000000438C10: 45 33 C0           xor         r8d,r8d
  0000000000438C13: 33 D2              xor         edx,edx
  0000000000438C15: E9 5E FE FF FF     jmp         0000000000438A78
  0000000000438C1A: CC                 int         3
  0000000000438C1B: CC                 int         3
  0000000000438C1C: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  0000000000438C21: 4C 89 44 24 18     mov         qword ptr [rsp+18h],r8
  0000000000438C26: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000438C2B: 55                 push        rbp
  0000000000438C2C: 53                 push        rbx
  0000000000438C2D: 57                 push        rdi
  0000000000438C2E: 48 8B EC           mov         rbp,rsp
  0000000000438C31: 48 83 EC 50        sub         rsp,50h
  0000000000438C35: 48 83 65 D0 00     and         qword ptr [rbp-30h],0
  0000000000438C3A: 48 8B FA           mov         rdi,rdx
  0000000000438C3D: 33 D2              xor         edx,edx
  0000000000438C3F: 48 8B D9           mov         rbx,rcx
  0000000000438C42: 48 8D 4D D8        lea         rcx,[rbp-28h]
  0000000000438C46: 44 8D 42 28        lea         r8d,[rdx+28h]
  0000000000438C4A: E8 11 53 00 00     call        000000000043DF60
  0000000000438C4F: 48 85 FF           test        rdi,rdi
  0000000000438C52: 75 15              jne         0000000000438C69
  0000000000438C54: E8 8F 07 00 00     call        00000000004393E8
  0000000000438C59: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438C5F: E8 1C 0B 00 00     call        0000000000439780
  0000000000438C64: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000438C67: EB 4B              jmp         0000000000438CB4
  0000000000438C69: 48 85 DB           test        rbx,rbx
  0000000000438C6C: 74 E6              je          0000000000438C54
  0000000000438C6E: 4C 8D 4D 30        lea         r9,[rbp+30h]
  0000000000438C72: 48 8D 4D D0        lea         rcx,[rbp-30h]
  0000000000438C76: 45 33 C0           xor         r8d,r8d
  0000000000438C79: 48 8B D7           mov         rdx,rdi
  0000000000438C7C: C7 45 D8 FF FF FF  mov         dword ptr [rbp-28h],7FFFFFFFh
                    7F
  0000000000438C83: C7 45 E8 42 00 00  mov         dword ptr [rbp-18h],42h
                    00
  0000000000438C8A: 48 89 5D E0        mov         qword ptr [rbp-20h],rbx
  0000000000438C8E: 48 89 5D D0        mov         qword ptr [rbp-30h],rbx
  0000000000438C92: E8 8D 2E 00 00     call        000000000043BB24
  0000000000438C97: FF 4D D8           dec         dword ptr [rbp-28h]
  0000000000438C9A: 8B D8              mov         ebx,eax
  0000000000438C9C: 78 09              js          0000000000438CA7
  0000000000438C9E: 48 8B 4D D0        mov         rcx,qword ptr [rbp-30h]
  0000000000438CA2: C6 01 00           mov         byte ptr [rcx],0
  0000000000438CA5: EB 0B              jmp         0000000000438CB2
  0000000000438CA7: 48 8D 55 D0        lea         rdx,[rbp-30h]
  0000000000438CAB: 33 C9              xor         ecx,ecx
  0000000000438CAD: E8 06 51 00 00     call        000000000043DDB8
  0000000000438CB2: 8B C3              mov         eax,ebx
  0000000000438CB4: 48 83 C4 50        add         rsp,50h
  0000000000438CB8: 5F                 pop         rdi
  0000000000438CB9: 5B                 pop         rbx
  0000000000438CBA: 5D                 pop         rbp
  0000000000438CBB: C3                 ret
  0000000000438CBC: 48 8B C4           mov         rax,rsp
  0000000000438CBF: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000438CC3: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000438CC7: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000438CCB: 57                 push        rdi
  0000000000438CCC: 48 83 EC 50        sub         rsp,50h
  0000000000438CD0: 48 83 60 C8 00     and         qword ptr [rax-38h],0
  0000000000438CD5: 48 8B FA           mov         rdi,rdx
  0000000000438CD8: 33 D2              xor         edx,edx
  0000000000438CDA: 49 8B E8           mov         rbp,r8
  0000000000438CDD: 48 8B D9           mov         rbx,rcx
  0000000000438CE0: 44 8D 42 28        lea         r8d,[rdx+28h]
  0000000000438CE4: 48 8D 48 D0        lea         rcx,[rax-30h]
  0000000000438CE8: 49 8B F1           mov         rsi,r9
  0000000000438CEB: E8 70 52 00 00     call        000000000043DF60
  0000000000438CF0: 48 85 FF           test        rdi,rdi
  0000000000438CF3: 75 15              jne         0000000000438D0A
  0000000000438CF5: E8 EE 06 00 00     call        00000000004393E8
  0000000000438CFA: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438D00: E8 7B 0A 00 00     call        0000000000439780
  0000000000438D05: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000438D08: EB 52              jmp         0000000000438D5C
  0000000000438D0A: 48 85 DB           test        rbx,rbx
  0000000000438D0D: 74 E6              je          0000000000438CF5
  0000000000438D0F: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000438D14: 4C 8B CE           mov         r9,rsi
  0000000000438D17: 4C 8B C5           mov         r8,rbp
  0000000000438D1A: 48 8B D7           mov         rdx,rdi
  0000000000438D1D: C7 44 24 28 FF FF  mov         dword ptr [rsp+28h],7FFFFFFFh
                    FF 7F
  0000000000438D25: C7 44 24 38 42 00  mov         dword ptr [rsp+38h],42h
                    00 00
  0000000000438D2D: 48 89 5C 24 30     mov         qword ptr [rsp+30h],rbx
  0000000000438D32: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000438D37: E8 E8 2D 00 00     call        000000000043BB24
  0000000000438D3C: FF 4C 24 28        dec         dword ptr [rsp+28h]
  0000000000438D40: 8B D8              mov         ebx,eax
  0000000000438D42: 78 0A              js          0000000000438D4E
  0000000000438D44: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  0000000000438D49: C6 01 00           mov         byte ptr [rcx],0
  0000000000438D4C: EB 0C              jmp         0000000000438D5A
  0000000000438D4E: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000438D53: 33 C9              xor         ecx,ecx
  0000000000438D55: E8 5E 50 00 00     call        000000000043DDB8
  0000000000438D5A: 8B C3              mov         eax,ebx
  0000000000438D5C: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000438D61: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  0000000000438D66: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  0000000000438D6B: 48 83 C4 50        add         rsp,50h
  0000000000438D6F: 5F                 pop         rdi
  0000000000438D70: C3                 ret
  0000000000438D71: CC                 int         3
  0000000000438D72: CC                 int         3
  0000000000438D73: CC                 int         3
  0000000000438D74: 4D 8B C8           mov         r9,r8
  0000000000438D77: 45 33 C0           xor         r8d,r8d
  0000000000438D7A: E9 3D FF FF FF     jmp         0000000000438CBC
  0000000000438D7F: CC                 int         3
  0000000000438D80: 40 53              push        rbx
  0000000000438D82: 48 83 EC 20        sub         rsp,20h
  0000000000438D86: 48 8B D9           mov         rbx,rcx
  0000000000438D89: FF 15 49 E3 00 00  call        qword ptr [004470D8h]
  0000000000438D8F: B9 01 00 00 00     mov         ecx,1
  0000000000438D94: 89 05 96 44 02 00  mov         dword ptr [0045D230h],eax
  0000000000438D9A: E8 CD 52 00 00     call        000000000043E06C
  0000000000438D9F: 48 8B CB           mov         rcx,rbx
  0000000000438DA2: E8 55 2C 00 00     call        000000000043B9FC
  0000000000438DA7: 83 3D 82 44 02 00  cmp         dword ptr [0045D230h],0
                    00
  0000000000438DAE: 75 0A              jne         0000000000438DBA
  0000000000438DB0: B9 01 00 00 00     mov         ecx,1
  0000000000438DB5: E8 B2 52 00 00     call        000000000043E06C
  0000000000438DBA: B9 09 04 00 C0     mov         ecx,0C0000409h
  0000000000438DBF: 48 83 C4 20        add         rsp,20h
  0000000000438DC3: 5B                 pop         rbx
  0000000000438DC4: E9 13 2C 00 00     jmp         000000000043B9DC
  0000000000438DC9: CC                 int         3
  0000000000438DCA: CC                 int         3
  0000000000438DCB: CC                 int         3
  0000000000438DCC: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000438DD1: 48 83 EC 38        sub         rsp,38h
  0000000000438DD5: B9 17 00 00 00     mov         ecx,17h
  0000000000438DDA: E8 F5 A0 00 00     call        0000000000442ED4
  0000000000438DDF: 85 C0              test        eax,eax
  0000000000438DE1: 74 07              je          0000000000438DEA
  0000000000438DE3: B9 02 00 00 00     mov         ecx,2
  0000000000438DE8: CD 29              int         29h
  0000000000438DEA: 48 8D 0D 6F 3F 02  lea         rcx,[0045CD60h]
                    00
  0000000000438DF1: E8 2A 27 00 00     call        000000000043B520
  0000000000438DF6: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000438DFB: 48 89 05 56 40 02  mov         qword ptr [0045CE58h],rax
                    00
  0000000000438E02: 48 8D 44 24 38     lea         rax,[rsp+38h]
  0000000000438E07: 48 83 C0 08        add         rax,8
  0000000000438E0B: 48 89 05 E6 3F 02  mov         qword ptr [0045CDF8h],rax
                    00
  0000000000438E12: 48 8B 05 3F 40 02  mov         rax,qword ptr [0045CE58h]
                    00
  0000000000438E19: 48 89 05 B0 3E 02  mov         qword ptr [0045CCD0h],rax
                    00
  0000000000438E20: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000438E25: 48 89 05 B4 3F 02  mov         qword ptr [0045CDE0h],rax
                    00
  0000000000438E2C: C7 05 8A 3E 02 00  mov         dword ptr [0045CCC0h],0C0000409h
                    09 04 00 C0
  0000000000438E36: C7 05 84 3E 02 00  mov         dword ptr [0045CCC4h],1
                    01 00 00 00
  0000000000438E40: C7 05 8E 3E 02 00  mov         dword ptr [0045CCD8h],1
                    01 00 00 00
  0000000000438E4A: B8 08 00 00 00     mov         eax,8
  0000000000438E4F: 48 6B C0 00        imul        rax,rax,0
  0000000000438E53: 48 8D 0D 86 3E 02  lea         rcx,[0045CCE0h]
                    00
  0000000000438E5A: 48 C7 04 01 02 00  mov         qword ptr [rcx+rax],2
                    00 00
  0000000000438E62: B8 08 00 00 00     mov         eax,8
  0000000000438E67: 48 6B C0 00        imul        rax,rax,0
  0000000000438E6B: 48 8B 0D 8E 81 01  mov         rcx,qword ptr [00451000h]
                    00
  0000000000438E72: 48 89 4C 04 20     mov         qword ptr [rsp+rax+20h],rcx
  0000000000438E77: B8 08 00 00 00     mov         eax,8
  0000000000438E7C: 48 6B C0 01        imul        rax,rax,1
  0000000000438E80: 48 8B 0D 81 81 01  mov         rcx,qword ptr [00451008h]
                    00
  0000000000438E87: 48 89 4C 04 20     mov         qword ptr [rsp+rax+20h],rcx
  0000000000438E8C: 48 8D 0D ED E4 00  lea         rcx,[00447380h]
                    00
  0000000000438E93: E8 E8 FE FF FF     call        0000000000438D80
  0000000000438E98: 48 83 C4 38        add         rsp,38h
  0000000000438E9C: C3                 ret
  0000000000438E9D: CC                 int         3
  0000000000438E9E: CC                 int         3
  0000000000438E9F: CC                 int         3
  0000000000438EA0: 48 83 EC 28        sub         rsp,28h
  0000000000438EA4: 48 85 C9           test        rcx,rcx
  0000000000438EA7: 74 0D              je          0000000000438EB6
  0000000000438EA9: 48 83 E1 F8        and         rcx,0FFFFFFFFFFFFFFF8h
  0000000000438EAD: 48 8B 49 F8        mov         rcx,qword ptr [rcx-8]
  0000000000438EB1: E8 DA E8 FF FF     call        0000000000437790
  0000000000438EB6: 48 83 C4 28        add         rsp,28h
  0000000000438EBA: C3                 ret
  0000000000438EBB: CC                 int         3
  0000000000438EBC: 40 53              push        rbx
  0000000000438EBE: 48 83 EC 20        sub         rsp,20h
  0000000000438EC2: 48 8D 42 FF        lea         rax,[rdx-1]
  0000000000438EC6: 48 85 C2           test        rdx,rax
  0000000000438EC9: 74 14              je          0000000000438EDF
  0000000000438ECB: E8 18 05 00 00     call        00000000004393E8
  0000000000438ED0: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438ED6: E8 A5 08 00 00     call        0000000000439780
  0000000000438EDB: 33 C0              xor         eax,eax
  0000000000438EDD: EB 4B              jmp         0000000000438F2A
  0000000000438EDF: BB 08 00 00 00     mov         ebx,8
  0000000000438EE4: 48 8D 41 08        lea         rax,[rcx+8]
  0000000000438EE8: 48 3B D3           cmp         rdx,rbx
  0000000000438EEB: 48 0F 47 DA        cmova       rbx,rdx
  0000000000438EEF: 48 FF CB           dec         rbx
  0000000000438EF2: 48 03 C3           add         rax,rbx
  0000000000438EF5: 48 3B C8           cmp         rcx,rax
  0000000000438EF8: 76 0D              jbe         0000000000438F07
  0000000000438EFA: E8 E9 04 00 00     call        00000000004393E8
  0000000000438EFF: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000438F05: EB D4              jmp         0000000000438EDB
  0000000000438F07: 48 8B C8           mov         rcx,rax
  0000000000438F0A: E8 C9 3F 00 00     call        000000000043CED8
  0000000000438F0F: 48 8B C8           mov         rcx,rax
  0000000000438F12: 33 C0              xor         eax,eax
  0000000000438F14: 48 85 C9           test        rcx,rcx
  0000000000438F17: 74 11              je          0000000000438F2A
  0000000000438F19: 48 8D 43 08        lea         rax,[rbx+8]
  0000000000438F1D: 48 F7 D3           not         rbx
  0000000000438F20: 48 03 C1           add         rax,rcx
  0000000000438F23: 48 23 C3           and         rax,rbx
  0000000000438F26: 48 89 48 F8        mov         qword ptr [rax-8],rcx
  0000000000438F2A: 48 83 C4 20        add         rsp,20h
  0000000000438F2E: 5B                 pop         rbx
  0000000000438F2F: C3                 ret
  0000000000438F30: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438F35: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000438F3A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  0000000000438F3F: 41 56              push        r14
  0000000000438F41: 48 83 EC 20        sub         rsp,20h
  0000000000438F45: 48 8D 42 FF        lea         rax,[rdx-1]
  0000000000438F49: 49 8B D8           mov         rbx,r8
  0000000000438F4C: 48 85 C2           test        rdx,rax
  0000000000438F4F: 74 14              je          0000000000438F65
  0000000000438F51: E8 92 04 00 00     call        00000000004393E8
  0000000000438F56: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438F5C: E8 1F 08 00 00     call        0000000000439780
  0000000000438F61: 33 C0              xor         eax,eax
  0000000000438F63: EB 68              jmp         0000000000438FCD
  0000000000438F65: 48 85 DB           test        rbx,rbx
  0000000000438F68: 74 05              je          0000000000438F6F
  0000000000438F6A: 48 3B D9           cmp         rbx,rcx
  0000000000438F6D: 73 E2              jae         0000000000438F51
  0000000000438F6F: BF 08 00 00 00     mov         edi,8
  0000000000438F74: 48 8B F3           mov         rsi,rbx
  0000000000438F77: 48 3B D7           cmp         rdx,rdi
  0000000000438F7A: 48 0F 47 FA        cmova       rdi,rdx
  0000000000438F7E: 48 F7 DE           neg         rsi
  0000000000438F81: 48 FF CF           dec         rdi
  0000000000438F84: 83 E6 07           and         esi,7
  0000000000438F87: 4C 8D 77 08        lea         r14,[rdi+8]
  0000000000438F8B: 4C 03 F6           add         r14,rsi
  0000000000438F8E: 49 8D 04 0E        lea         rax,[r14+rcx]
  0000000000438F92: 48 3B C8           cmp         rcx,rax
  0000000000438F95: 76 0D              jbe         0000000000438FA4
  0000000000438F97: E8 4C 04 00 00     call        00000000004393E8
  0000000000438F9C: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000438FA2: EB BD              jmp         0000000000438F61
  0000000000438FA4: 48 8B C8           mov         rcx,rax
  0000000000438FA7: E8 2C 3F 00 00     call        000000000043CED8
  0000000000438FAC: 48 8B D0           mov         rdx,rax
  0000000000438FAF: 48 85 C0           test        rax,rax
  0000000000438FB2: 74 AD              je          0000000000438F61
  0000000000438FB4: 49 03 C6           add         rax,r14
  0000000000438FB7: 48 F7 D7           not         rdi
  0000000000438FBA: 48 03 C3           add         rax,rbx
  0000000000438FBD: 48 23 C7           and         rax,rdi
  0000000000438FC0: 48 2B C3           sub         rax,rbx
  0000000000438FC3: 48 8B C8           mov         rcx,rax
  0000000000438FC6: 48 2B CE           sub         rcx,rsi
  0000000000438FC9: 48 89 51 F8        mov         qword ptr [rcx-8],rdx
  0000000000438FCD: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000438FD2: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000438FD7: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000438FDC: 48 83 C4 20        add         rsp,20h
  0000000000438FE0: 41 5E              pop         r14
  0000000000438FE2: C3                 ret
  0000000000438FE3: CC                 int         3
  0000000000438FE4: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000438FE9: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000438FEE: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000438FF3: 57                 push        rdi
  0000000000438FF4: 41 54              push        r12
  0000000000438FF6: 41 55              push        r13
  0000000000438FF8: 41 56              push        r14
  0000000000438FFA: 41 57              push        r15
  0000000000438FFC: 48 83 EC 30        sub         rsp,30h
  0000000000439000: 45 33 E4           xor         r12d,r12d
  0000000000439003: 49 8B F1           mov         rsi,r9
  0000000000439006: 48 8B FA           mov         rdi,rdx
  0000000000439009: 4D 8B C8           mov         r9,r8
  000000000043900C: 48 8B D9           mov         rbx,rcx
  000000000043900F: 48 85 C9           test        rcx,rcx
  0000000000439012: 75 13              jne         0000000000439027
  0000000000439014: 4C 8B C6           mov         r8,rsi
  0000000000439017: 49 8B D1           mov         rdx,r9
  000000000043901A: 48 8B CF           mov         rcx,rdi
  000000000043901D: E8 0E FF FF FF     call        0000000000438F30
  0000000000439022: E9 6A 01 00 00     jmp         0000000000439191
  0000000000439027: 48 85 D2           test        rdx,rdx
  000000000043902A: 75 14              jne         0000000000439040
  000000000043902C: 48 83 E3 F8        and         rbx,0FFFFFFFFFFFFFFF8h
  0000000000439030: 48 8B 4B F8        mov         rcx,qword ptr [rbx-8]
  0000000000439034: E8 57 E7 FF FF     call        0000000000437790
  0000000000439039: 33 C0              xor         eax,eax
  000000000043903B: E9 51 01 00 00     jmp         0000000000439191
  0000000000439040: 49 8D 40 FF        lea         rax,[r8-1]
  0000000000439044: 49 85 C0           test        r8,rax
  0000000000439047: 74 12              je          000000000043905B
  0000000000439049: E8 9A 03 00 00     call        00000000004393E8
  000000000043904E: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000439054: E8 27 07 00 00     call        0000000000439780
  0000000000439059: EB DE              jmp         0000000000439039
  000000000043905B: 48 85 F6           test        rsi,rsi
  000000000043905E: 74 05              je          0000000000439065
  0000000000439060: 48 3B F2           cmp         rsi,rdx
  0000000000439063: 73 E4              jae         0000000000439049
  0000000000439065: 48 8B C1           mov         rax,rcx
  0000000000439068: BD 08 00 00 00     mov         ebp,8
  000000000043906D: 4C 8B FE           mov         r15,rsi
  0000000000439070: 48 83 E0 F8        and         rax,0FFFFFFFFFFFFFFF8h
  0000000000439074: 4C 3B C5           cmp         r8,rbp
  0000000000439077: 4C 8B 70 F8        mov         r14,qword ptr [rax-8]
  000000000043907B: 49 0F 47 E8        cmova       rbp,r8
  000000000043907F: 48 8B C1           mov         rax,rcx
  0000000000439082: 49 2B C6           sub         rax,r14
  0000000000439085: 49 F7 DF           neg         r15
  0000000000439088: 49 8B CE           mov         rcx,r14
  000000000043908B: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000439090: 48 FF CD           dec         rbp
  0000000000439093: 41 83 E7 07        and         r15d,7
  0000000000439097: E8 D4 55 00 00     call        000000000043E670
  000000000043909C: 4C 8D 6D 08        lea         r13,[rbp+8]
  00000000004390A0: 48 8B C8           mov         rcx,rax
  00000000004390A3: 49 8B C6           mov         rax,r14
  00000000004390A6: 48 2B C3           sub         rax,rbx
  00000000004390A9: 48 03 C8           add         rcx,rax
  00000000004390AC: 49 8D 04 3F        lea         rax,[r15+rdi]
  00000000004390B0: 48 3B CF           cmp         rcx,rdi
  00000000004390B3: 48 0F 47 CF        cmova       rcx,rdi
  00000000004390B7: 4C 03 E8           add         r13,rax
  00000000004390BA: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  00000000004390BF: 49 3B FD           cmp         rdi,r13
  00000000004390C2: 76 10              jbe         00000000004390D4
  00000000004390C4: E8 1F 03 00 00     call        00000000004393E8
  00000000004390C9: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  00000000004390CF: E9 65 FF FF FF     jmp         0000000000439039
  00000000004390D4: 4B 8D 04 37        lea         rax,[r15+r14]
  00000000004390D8: 48 8D 55 08        lea         rdx,[rbp+8]
  00000000004390DC: 48 03 D0           add         rdx,rax
  00000000004390DF: 48 3B D3           cmp         rdx,rbx
  00000000004390E2: 73 1C              jae         0000000000439100
  00000000004390E4: 49 8B CD           mov         rcx,r13
  00000000004390E7: E8 EC 3D 00 00     call        000000000043CED8
  00000000004390EC: 48 8B F8           mov         rdi,rax
  00000000004390EF: 48 85 C0           test        rax,rax
  00000000004390F2: 0F 84 41 FF FF FF  je          0000000000439039
  00000000004390F8: 41 BC 01 00 00 00  mov         r12d,1
  00000000004390FE: EB 2E              jmp         000000000043912E
  0000000000439100: E8 E3 02 00 00     call        00000000004393E8
  0000000000439105: 49 8B D5           mov         rdx,r13
  0000000000439108: 49 8B CE           mov         rcx,r14
  000000000043910B: 8B 00              mov         eax,dword ptr [rax]
  000000000043910D: 89 44 24 60        mov         dword ptr [rsp+60h],eax
  0000000000439111: E8 5E 54 00 00     call        000000000043E574
  0000000000439116: 48 8B F8           mov         rdi,rax
  0000000000439119: 48 85 C0           test        rax,rax
  000000000043911C: 75 0D              jne         000000000043912B
  000000000043911E: E8 C5 02 00 00     call        00000000004393E8
  0000000000439123: 8B 4C 24 60        mov         ecx,dword ptr [rsp+60h]
  0000000000439127: 89 08              mov         dword ptr [rax],ecx
  0000000000439129: EB B9              jmp         00000000004390E4
  000000000043912B: 4C 8B F0           mov         r14,rax
  000000000043912E: 48 8B 54 24 20     mov         rdx,qword ptr [rsp+20h]
  0000000000439133: 48 8B C3           mov         rax,rbx
  0000000000439136: 48 2B C2           sub         rax,rdx
  0000000000439139: 48 3B F8           cmp         rdi,rax
  000000000043913C: 75 12              jne         0000000000439150
  000000000043913E: 49 8D 0C 1F        lea         rcx,[r15+rbx]
  0000000000439142: 48 8B C5           mov         rax,rbp
  0000000000439145: 48 03 CE           add         rcx,rsi
  0000000000439148: 48 F7 D0           not         rax
  000000000043914B: 48 85 C8           test        rax,rcx
  000000000043914E: 74 3E              je          000000000043918E
  0000000000439150: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000439155: 4A 8D 04 3F        lea         rax,[rdi+r15]
  0000000000439159: 48 8D 5E 08        lea         rbx,[rsi+8]
  000000000043915D: 48 03 C5           add         rax,rbp
  0000000000439160: 48 F7 D5           not         rbp
  0000000000439163: 49 03 D6           add         rdx,r14
  0000000000439166: 48 03 D8           add         rbx,rax
  0000000000439169: 48 23 DD           and         rbx,rbp
  000000000043916C: 48 2B DE           sub         rbx,rsi
  000000000043916F: 48 8B CB           mov         rcx,rbx
  0000000000439172: E8 19 4F 00 00     call        000000000043E090
  0000000000439177: 45 85 E4           test        r12d,r12d
  000000000043917A: 74 08              je          0000000000439184
  000000000043917C: 49 8B CE           mov         rcx,r14
  000000000043917F: E8 0C E6 FF FF     call        0000000000437790
  0000000000439184: 48 8B CB           mov         rcx,rbx
  0000000000439187: 49 2B CF           sub         rcx,r15
  000000000043918A: 48 89 79 F8        mov         qword ptr [rcx-8],rdi
  000000000043918E: 48 8B C3           mov         rax,rbx
  0000000000439191: 48 8B 5C 24 68     mov         rbx,qword ptr [rsp+68h]
  0000000000439196: 48 8B 6C 24 70     mov         rbp,qword ptr [rsp+70h]
  000000000043919B: 48 8B 74 24 78     mov         rsi,qword ptr [rsp+78h]
  00000000004391A0: 48 83 C4 30        add         rsp,30h
  00000000004391A4: 41 5F              pop         r15
  00000000004391A6: 41 5E              pop         r14
  00000000004391A8: 41 5D              pop         r13
  00000000004391AA: 41 5C              pop         r12
  00000000004391AC: 5F                 pop         rdi
  00000000004391AD: C3                 ret
  00000000004391AE: CC                 int         3
  00000000004391AF: CC                 int         3
  00000000004391B0: 45 33 C9           xor         r9d,r9d
  00000000004391B3: E9 2C FE FF FF     jmp         0000000000438FE4
  00000000004391B8: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004391BD: 57                 push        rdi
  00000000004391BE: 48 83 EC 30        sub         rsp,30h
  00000000004391C2: BF 01 00 00 00     mov         edi,1
  00000000004391C7: 8B CF              mov         ecx,edi
  00000000004391C9: E8 1E 59 00 00     call        000000000043EAEC
  00000000004391CE: B8 4D 5A 00 00     mov         eax,5A4Dh
  00000000004391D3: 66 39 05 26 6E FC  cmp         word ptr [00400000h],ax
                    FF
  00000000004391DA: 74 04              je          00000000004391E0
  00000000004391DC: 33 DB              xor         ebx,ebx
  00000000004391DE: EB 38              jmp         0000000000439218
  00000000004391E0: 48 63 05 55 6E FC  movsxd      rax,dword ptr [0040003Ch]
                    FF
  00000000004391E7: 48 8D 0D 12 6E FC  lea         rcx,[00400000h]
                    FF
  00000000004391EE: 48 03 C1           add         rax,rcx
  00000000004391F1: 81 38 50 45 00 00  cmp         dword ptr [rax],4550h
  00000000004391F7: 75 E3              jne         00000000004391DC
  00000000004391F9: B9 0B 02 00 00     mov         ecx,20Bh
  00000000004391FE: 66 39 48 18        cmp         word ptr [rax+18h],cx
  0000000000439202: 75 D8              jne         00000000004391DC
  0000000000439204: 33 DB              xor         ebx,ebx
  0000000000439206: 83 B8 84 00 00 00  cmp         dword ptr [rax+00000084h],0Eh
                    0E
  000000000043920D: 76 09              jbe         0000000000439218
  000000000043920F: 39 98 F8 00 00 00  cmp         dword ptr [rax+000000F8h],ebx
  0000000000439215: 0F 95 C3           setne       bl
  0000000000439218: 89 5C 24 40        mov         dword ptr [rsp+40h],ebx
  000000000043921C: E8 37 02 00 00     call        0000000000439458
  0000000000439221: 85 C0              test        eax,eax
  0000000000439223: 75 22              jne         0000000000439247
  0000000000439225: 83 3D 4C 4C 02 00  cmp         dword ptr [0045DE78h],2
                    02
  000000000043922C: 74 05              je          0000000000439233
  000000000043922E: E8 7D 43 00 00     call        000000000043D5B0
  0000000000439233: B9 1C 00 00 00     mov         ecx,1Ch
  0000000000439238: E8 E7 43 00 00     call        000000000043D624
  000000000043923D: B9 FF 00 00 00     mov         ecx,0FFh
  0000000000439242: E8 41 F6 FF FF     call        0000000000438888
  0000000000439247: E8 2C 1E 00 00     call        000000000043B078
  000000000043924C: 85 C0              test        eax,eax
  000000000043924E: 75 22              jne         0000000000439272
  0000000000439250: 83 3D 21 4C 02 00  cmp         dword ptr [0045DE78h],2
                    02
  0000000000439257: 74 05              je          000000000043925E
  0000000000439259: E8 52 43 00 00     call        000000000043D5B0
  000000000043925E: B9 10 00 00 00     mov         ecx,10h
  0000000000439263: E8 BC 43 00 00     call        000000000043D624
  0000000000439268: B9 FF 00 00 00     mov         ecx,0FFh
  000000000043926D: E8 16 F6 FF FF     call        0000000000438888
  0000000000439272: E8 C9 40 00 00     call        000000000043D340
  0000000000439277: 90                 nop
  0000000000439278: E8 87 0A 00 00     call        0000000000439D04
  000000000043927D: 85 C0              test        eax,eax
  000000000043927F: 79 0A              jns         000000000043928B
  0000000000439281: B9 1B 00 00 00     mov         ecx,1Bh
  0000000000439286: E8 AD 00 00 00     call        0000000000439338
  000000000043928B: FF 15 57 DE 00 00  call        qword ptr [004470E8h]
  0000000000439291: 48 89 05 C8 63 02  mov         qword ptr [0045F660h],rax
                    00
  0000000000439298: E8 43 59 00 00     call        000000000043EBE0
  000000000043929D: 48 89 05 94 3F 02  mov         qword ptr [0045D238h],rax
                    00
  00000000004392A4: E8 53 54 00 00     call        000000000043E6FC
  00000000004392A9: 85 C0              test        eax,eax
  00000000004392AB: 79 0A              jns         00000000004392B7
  00000000004392AD: B9 08 00 00 00     mov         ecx,8
  00000000004392B2: E8 E9 F5 FF FF     call        00000000004388A0
  00000000004392B7: E8 FC 56 00 00     call        000000000043E9B8
  00000000004392BC: 85 C0              test        eax,eax
  00000000004392BE: 79 0A              jns         00000000004392CA
  00000000004392C0: B9 09 00 00 00     mov         ecx,9
  00000000004392C5: E8 D6 F5 FF FF     call        00000000004388A0
  00000000004392CA: 8B CF              mov         ecx,edi
  00000000004392CC: E8 17 F6 FF FF     call        00000000004388E8
  00000000004392D1: 85 C0              test        eax,eax
  00000000004392D3: 74 07              je          00000000004392DC
  00000000004392D5: 8B C8              mov         ecx,eax
  00000000004392D7: E8 C4 F5 FF FF     call        00000000004388A0
  00000000004392DC: 4C 8B 05 95 39 02  mov         r8,qword ptr [0045CC78h]
                    00
  00000000004392E3: 4C 89 05 C6 39 02  mov         qword ptr [0045CCB0h],r8
                    00
  00000000004392EA: 48 8B 15 77 39 02  mov         rdx,qword ptr [0045CC68h]
                    00
  00000000004392F1: 8B 0D 6D 39 02 00  mov         ecx,dword ptr [0045CC64h]
  00000000004392F7: E8 84 DE FF FF     call        0000000000437180
  00000000004392FC: 8B F8              mov         edi,eax
  00000000004392FE: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000439302: 85 DB              test        ebx,ebx
  0000000000439304: 75 07              jne         000000000043930D
  0000000000439306: 8B C8              mov         ecx,eax
  0000000000439308: E8 03 F9 FF FF     call        0000000000438C10
  000000000043930D: E8 C6 F5 FF FF     call        00000000004388D8
  0000000000439312: EB 17              jmp         000000000043932B
  0000000000439314: 8B F8              mov         edi,eax
  0000000000439316: 83 7C 24 40 00     cmp         dword ptr [rsp+40h],0
  000000000043931B: 75 08              jne         0000000000439325
  000000000043931D: 8B C8              mov         ecx,eax
  000000000043931F: E8 74 F6 FF FF     call        0000000000438998
  0000000000439324: CC                 int         3
  0000000000439325: E8 9E F5 FF FF     call        00000000004388C8
  000000000043932A: 90                 nop
  000000000043932B: 8B C7              mov         eax,edi
  000000000043932D: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000439332: 48 83 C4 30        add         rsp,30h
  0000000000439336: 5F                 pop         rdi
  0000000000439337: C3                 ret
  0000000000439338: 40 53              push        rbx
  000000000043933A: 48 83 EC 20        sub         rsp,20h
  000000000043933E: 83 3D 33 4B 02 00  cmp         dword ptr [0045DE78h],2
                    02
  0000000000439345: 8B D9              mov         ebx,ecx
  0000000000439347: 74 05              je          000000000043934E
  0000000000439349: E8 62 42 00 00     call        000000000043D5B0
  000000000043934E: 8B CB              mov         ecx,ebx
  0000000000439350: E8 CF 42 00 00     call        000000000043D624
  0000000000439355: B9 FF 00 00 00     mov         ecx,0FFh
  000000000043935A: 48 83 C4 20        add         rsp,20h
  000000000043935E: 5B                 pop         rbx
  000000000043935F: E9 24 F5 FF FF     jmp         0000000000438888
  0000000000439364: 48 83 EC 28        sub         rsp,28h
  0000000000439368: E8 C7 57 00 00     call        000000000043EB34
  000000000043936D: 48 83 C4 28        add         rsp,28h
  0000000000439371: E9 42 FE FF FF     jmp         00000000004391B8
  0000000000439376: CC                 int         3
  0000000000439377: CC                 int         3
  0000000000439378: 48 83 EC 28        sub         rsp,28h
  000000000043937C: E8 AF 1B 00 00     call        000000000043AF30
  0000000000439381: 48 85 C0           test        rax,rax
  0000000000439384: 75 09              jne         000000000043938F
  0000000000439386: 48 8D 05 EF 7D 01  lea         rax,[0045117Ch]
                    00
  000000000043938D: EB 04              jmp         0000000000439393
  000000000043938F: 48 83 C0 14        add         rax,14h
  0000000000439393: 48 83 C4 28        add         rsp,28h
  0000000000439397: C3                 ret
  0000000000439398: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043939D: 57                 push        rdi
  000000000043939E: 48 83 EC 20        sub         rsp,20h
  00000000004393A2: 8B F9              mov         edi,ecx
  00000000004393A4: E8 87 1B 00 00     call        000000000043AF30
  00000000004393A9: 48 85 C0           test        rax,rax
  00000000004393AC: 75 09              jne         00000000004393B7
  00000000004393AE: 48 8D 05 C7 7D 01  lea         rax,[0045117Ch]
                    00
  00000000004393B5: EB 04              jmp         00000000004393BB
  00000000004393B7: 48 83 C0 14        add         rax,14h
  00000000004393BB: 89 38              mov         dword ptr [rax],edi
  00000000004393BD: E8 6E 1B 00 00     call        000000000043AF30
  00000000004393C2: 48 8D 1D AF 7D 01  lea         rbx,[00451178h]
                    00
  00000000004393C9: 48 85 C0           test        rax,rax
  00000000004393CC: 74 04              je          00000000004393D2
  00000000004393CE: 48 8D 58 10        lea         rbx,[rax+10h]
  00000000004393D2: 8B CF              mov         ecx,edi
  00000000004393D4: E8 2F 00 00 00     call        0000000000439408
  00000000004393D9: 89 03              mov         dword ptr [rbx],eax
  00000000004393DB: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004393E0: 48 83 C4 20        add         rsp,20h
  00000000004393E4: 5F                 pop         rdi
  00000000004393E5: C3                 ret
  00000000004393E6: CC                 int         3
  00000000004393E7: CC                 int         3
  00000000004393E8: 48 83 EC 28        sub         rsp,28h
  00000000004393EC: E8 3F 1B 00 00     call        000000000043AF30
  00000000004393F1: 48 85 C0           test        rax,rax
  00000000004393F4: 75 09              jne         00000000004393FF
  00000000004393F6: 48 8D 05 7B 7D 01  lea         rax,[00451178h]
                    00
  00000000004393FD: EB 04              jmp         0000000000439403
  00000000004393FF: 48 83 C0 10        add         rax,10h
  0000000000439403: 48 83 C4 28        add         rsp,28h
  0000000000439407: C3                 ret
  0000000000439408: 4C 8D 15 01 7C 01  lea         r10,[00451010h]
                    00
  000000000043940F: 33 D2              xor         edx,edx
  0000000000439411: 4D 8B C2           mov         r8,r10
  0000000000439414: 44 8D 4A 08        lea         r9d,[rdx+8]
  0000000000439418: 41 3B 08           cmp         ecx,dword ptr [r8]
  000000000043941B: 74 2F              je          000000000043944C
  000000000043941D: FF C2              inc         edx
  000000000043941F: 4D 03 C1           add         r8,r9
  0000000000439422: 48 63 C2           movsxd      rax,edx
  0000000000439425: 48 83 F8 2D        cmp         rax,2Dh
  0000000000439429: 72 ED              jb          0000000000439418
  000000000043942B: 8D 41 ED           lea         eax,[rcx-13h]
  000000000043942E: 83 F8 11           cmp         eax,11h
  0000000000439431: 77 06              ja          0000000000439439
  0000000000439433: B8 0D 00 00 00     mov         eax,0Dh
  0000000000439438: C3                 ret
  0000000000439439: 81 C1 44 FF FF FF  add         ecx,0FFFFFF44h
  000000000043943F: B8 16 00 00 00     mov         eax,16h
  0000000000439444: 83 F9 0E           cmp         ecx,0Eh
  0000000000439447: 41 0F 46 C1        cmovbe      eax,r9d
  000000000043944B: C3                 ret
  000000000043944C: 48 63 C2           movsxd      rax,edx
  000000000043944F: 41 8B 44 C2 04     mov         eax,dword ptr [r10+rax*8+4]
  0000000000439454: C3                 ret
  0000000000439455: CC                 int         3
  0000000000439456: CC                 int         3
  0000000000439457: CC                 int         3
  0000000000439458: 48 83 EC 28        sub         rsp,28h
  000000000043945C: FF 15 8E DC 00 00  call        qword ptr [004470F0h]
  0000000000439462: 33 C9              xor         ecx,ecx
  0000000000439464: 48 85 C0           test        rax,rax
  0000000000439467: 48 89 05 DA 3D 02  mov         qword ptr [0045D248h],rax
                    00
  000000000043946E: 0F 95 C1           setne       cl
  0000000000439471: 8B C1              mov         eax,ecx
  0000000000439473: 48 83 C4 28        add         rsp,28h
  0000000000439477: C3                 ret
  0000000000439478: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043947D: 57                 push        rdi
  000000000043947E: 48 83 EC 20        sub         rsp,20h
  0000000000439482: 49 8B F8           mov         rdi,r8
  0000000000439485: 48 8B DA           mov         rbx,rdx
  0000000000439488: 48 85 C9           test        rcx,rcx
  000000000043948B: 74 1D              je          00000000004394AA
  000000000043948D: 33 D2              xor         edx,edx
  000000000043948F: 48 8D 42 E0        lea         rax,[rdx-20h]
  0000000000439493: 48 F7 F1           div         rax,rcx
  0000000000439496: 48 3B C3           cmp         rax,rbx
  0000000000439499: 73 0F              jae         00000000004394AA
  000000000043949B: E8 48 FF FF FF     call        00000000004393E8
  00000000004394A0: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  00000000004394A6: 33 C0              xor         eax,eax
  00000000004394A8: EB 5D              jmp         0000000000439507
  00000000004394AA: 48 0F AF D9        imul        rbx,rcx
  00000000004394AE: B8 01 00 00 00     mov         eax,1
  00000000004394B3: 48 85 DB           test        rbx,rbx
  00000000004394B6: 48 0F 44 D8        cmove       rbx,rax
  00000000004394BA: 33 C0              xor         eax,eax
  00000000004394BC: 48 83 FB E0        cmp         rbx,0FFFFFFFFFFFFFFE0h
  00000000004394C0: 77 18              ja          00000000004394DA
  00000000004394C2: 48 8B 0D 7F 3D 02  mov         rcx,qword ptr [0045D248h]
                    00
  00000000004394C9: 8D 50 08           lea         edx,[rax+8]
  00000000004394CC: 4C 8B C3           mov         r8,rbx
  00000000004394CF: FF 15 23 DC 00 00  call        qword ptr [004470F8h]
  00000000004394D5: 48 85 C0           test        rax,rax
  00000000004394D8: 75 2D              jne         0000000000439507
  00000000004394DA: 83 3D CF 3F 02 00  cmp         dword ptr [0045D4B0h],0
                    00
  00000000004394E1: 74 19              je          00000000004394FC
  00000000004394E3: 48 8B CB           mov         rcx,rbx
  00000000004394E6: E8 A5 3A 00 00     call        000000000043CF90
  00000000004394EB: 85 C0              test        eax,eax
  00000000004394ED: 75 CB              jne         00000000004394BA
  00000000004394EF: 48 85 FF           test        rdi,rdi
  00000000004394F2: 74 B2              je          00000000004394A6
  00000000004394F4: C7 07 0C 00 00 00  mov         dword ptr [rdi],0Ch
  00000000004394FA: EB AA              jmp         00000000004394A6
  00000000004394FC: 48 85 FF           test        rdi,rdi
  00000000004394FF: 74 06              je          0000000000439507
  0000000000439501: C7 07 0C 00 00 00  mov         dword ptr [rdi],0Ch
  0000000000439507: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043950C: 48 83 C4 20        add         rsp,20h
  0000000000439510: 5F                 pop         rdi
  0000000000439511: C3                 ret
  0000000000439512: CC                 int         3
  0000000000439513: CC                 int         3
  0000000000439514: 40 53              push        rbx
  0000000000439516: 48 83 EC 10        sub         rsp,10h
  000000000043951A: 41 B9 02 00 00 00  mov         r9d,2
  0000000000439520: 33 C9              xor         ecx,ecx
  0000000000439522: 45 8D 51 FF        lea         r10d,[r9-1]
  0000000000439526: 44 89 0D 57 7C 01  mov         dword ptr [00451184h],r9d
                    00
  000000000043952D: 41 8B C2           mov         eax,r10d
  0000000000439530: 44 89 15 49 7C 01  mov         dword ptr [00451180h],r10d
                    00
  0000000000439537: 0F A2              cpuid
  0000000000439539: 89 04 24           mov         dword ptr [rsp],eax
  000000000043953C: 89 5C 24 04        mov         dword ptr [rsp+4],ebx
  0000000000439540: 89 54 24 0C        mov         dword ptr [rsp+0Ch],edx
  0000000000439544: 0F BA E1 14        bt          ecx,14h
  0000000000439548: 73 2B              jae         0000000000439575
  000000000043954A: 44 89 0D 2F 7C 01  mov         dword ptr [00451180h],r9d
                    00
  0000000000439551: C7 05 29 7C 01 00  mov         dword ptr [00451184h],6
                    06 00 00 00
  000000000043955B: 0F BA E1 1C        bt          ecx,1Ch
  000000000043955F: 73 14              jae         0000000000439575
  0000000000439561: C7 05 15 7C 01 00  mov         dword ptr [00451180h],3
                    03 00 00 00
  000000000043956B: C7 05 0F 7C 01 00  mov         dword ptr [00451184h],0Eh
                    0E 00 00 00
  0000000000439575: 44 8B 05 D4 3C 02  mov         r8d,dword ptr [0045D250h]
                    00
  000000000043957C: 33 C9              xor         ecx,ecx
  000000000043957E: B8 07 00 00 00     mov         eax,7
  0000000000439583: 0F A2              cpuid
  0000000000439585: 89 04 24           mov         dword ptr [rsp],eax
  0000000000439588: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  000000000043958C: 89 54 24 0C        mov         dword ptr [rsp+0Ch],edx
  0000000000439590: 0F BA E3 09        bt          ebx,9
  0000000000439594: 73 0A              jae         00000000004395A0
  0000000000439596: 45 0B C1           or          r8d,r9d
  0000000000439599: 44 89 05 B0 3C 02  mov         dword ptr [0045D250h],r8d
                    00
  00000000004395A0: 33 C0              xor         eax,eax
  00000000004395A2: 33 C9              xor         ecx,ecx
  00000000004395A4: 0F A2              cpuid
  00000000004395A6: 89 04 24           mov         dword ptr [rsp],eax
  00000000004395A9: 81 FB 47 65 6E 75  cmp         ebx,756E6547h
  00000000004395AF: 75 61              jne         0000000000439612
  00000000004395B1: 81 FA 69 6E 65 49  cmp         edx,49656E69h
  00000000004395B7: 75 59              jne         0000000000439612
  00000000004395B9: 81 F9 6E 74 65 6C  cmp         ecx,6C65746Eh
  00000000004395BF: 75 51              jne         0000000000439612
  00000000004395C1: 33 C9              xor         ecx,ecx
  00000000004395C3: 41 8B C2           mov         eax,r10d
  00000000004395C6: 0F A2              cpuid
  00000000004395C8: 25 F0 3F FF 0F     and         eax,0FFF3FF0h
  00000000004395CD: 89 5C 24 04        mov         dword ptr [rsp+4],ebx
  00000000004395D1: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  00000000004395D5: 89 54 24 0C        mov         dword ptr [rsp+0Ch],edx
  00000000004395D9: 3D C0 06 01 00     cmp         eax,106C0h
  00000000004395DE: 74 28              je          0000000000439608
  00000000004395E0: 3D 60 06 02 00     cmp         eax,20660h
  00000000004395E5: 74 21              je          0000000000439608
  00000000004395E7: 3D 70 06 02 00     cmp         eax,20670h
  00000000004395EC: 74 1A              je          0000000000439608
  00000000004395EE: 05 B0 F9 FC FF     add         eax,0FFFCF9B0h
  00000000004395F3: 83 F8 20           cmp         eax,20h
  00000000004395F6: 77 1A              ja          0000000000439612
  00000000004395F8: 48 B9 01 00 01 00  mov         rcx,100010001h
                    01 00 00 00
  0000000000439602: 48 0F A3 C1        bt          rcx,rax
  0000000000439606: 73 0A              jae         0000000000439612
  0000000000439608: 45 0B C2           or          r8d,r10d
  000000000043960B: 44 89 05 3E 3C 02  mov         dword ptr [0045D250h],r8d
                    00
  0000000000439612: 33 C0              xor         eax,eax
  0000000000439614: 48 83 C4 10        add         rsp,10h
  0000000000439618: 5B                 pop         rbx
  0000000000439619: C3                 ret
  000000000043961A: CC                 int         3
  000000000043961B: CC                 int         3
  000000000043961C: 48 8B C4           mov         rax,rsp
  000000000043961F: 48 89 58 10        mov         qword ptr [rax+10h],rbx
  0000000000439623: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000439627: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043962B: 55                 push        rbp
  000000000043962C: 48 8D A8 48 FB FF  lea         rbp,[rax+FFFFFB48h]
                    FF
  0000000000439633: 48 81 EC B0 05 00  sub         rsp,5B0h
                    00
  000000000043963A: 48 8B 05 BF 79 01  mov         rax,qword ptr [00451000h]
                    00
  0000000000439641: 48 33 C4           xor         rax,rsp
  0000000000439644: 48 89 85 A0 04 00  mov         qword ptr [rbp+000004A0h],rax
                    00
  000000000043964B: 41 8B F8           mov         edi,r8d
  000000000043964E: 8B F2              mov         esi,edx
  0000000000439650: 8B D9              mov         ebx,ecx
  0000000000439652: 83 F9 FF           cmp         ecx,0FFFFFFFFh
  0000000000439655: 74 05              je          000000000043965C
  0000000000439657: E8 10 4A 00 00     call        000000000043E06C
  000000000043965C: 83 64 24 30 00     and         dword ptr [rsp+30h],0
  0000000000439661: 48 8D 4C 24 34     lea         rcx,[rsp+34h]
  0000000000439666: 33 D2              xor         edx,edx
  0000000000439668: 41 B8 94 00 00 00  mov         r8d,94h
  000000000043966E: E8 ED 48 00 00     call        000000000043DF60
  0000000000439673: 48 8D 44 24 30     lea         rax,[rsp+30h]
  0000000000439678: 48 8D 4D D0        lea         rcx,[rbp-30h]
  000000000043967C: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000439681: 48 8D 45 D0        lea         rax,[rbp-30h]
  0000000000439685: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043968A: E8 21 1E 00 00     call        000000000043B4B0
  000000000043968F: 48 8B 85 B8 04 00  mov         rax,qword ptr [rbp+000004B8h]
                    00
  0000000000439696: 48 89 85 C8 00 00  mov         qword ptr [rbp+000000C8h],rax
                    00
  000000000043969D: 48 8D 85 B8 04 00  lea         rax,[rbp+000004B8h]
                    00
  00000000004396A4: 89 74 24 30        mov         dword ptr [rsp+30h],esi
  00000000004396A8: 48 83 C0 08        add         rax,8
  00000000004396AC: 89 7C 24 34        mov         dword ptr [rsp+34h],edi
  00000000004396B0: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  00000000004396B4: 48 8B 85 B8 04 00  mov         rax,qword ptr [rbp+000004B8h]
                    00
  00000000004396BB: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004396C0: FF 15 12 DA 00 00  call        qword ptr [004470D8h]
  00000000004396C6: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004396CB: 8B F8              mov         edi,eax
  00000000004396CD: E8 2A 23 00 00     call        000000000043B9FC
  00000000004396D2: 85 C0              test        eax,eax
  00000000004396D4: 75 10              jne         00000000004396E6
  00000000004396D6: 85 FF              test        edi,edi
  00000000004396D8: 75 0C              jne         00000000004396E6
  00000000004396DA: 83 FB FF           cmp         ebx,0FFFFFFFFh
  00000000004396DD: 74 07              je          00000000004396E6
  00000000004396DF: 8B CB              mov         ecx,ebx
  00000000004396E1: E8 86 49 00 00     call        000000000043E06C
  00000000004396E6: 48 8B 8D A0 04 00  mov         rcx,qword ptr [rbp+000004A0h]
                    00
  00000000004396ED: 48 33 CC           xor         rcx,rsp
  00000000004396F0: E8 7B E0 FF FF     call        0000000000437770
  00000000004396F5: 4C 8D 9C 24 B0 05  lea         r11,[rsp+000005B0h]
                    00 00
  00000000004396FD: 49 8B 5B 18        mov         rbx,qword ptr [r11+18h]
  0000000000439701: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  0000000000439705: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  0000000000439709: 49 8B E3           mov         rsp,r11
  000000000043970C: 5D                 pop         rbp
  000000000043970D: C3                 ret
  000000000043970E: CC                 int         3
  000000000043970F: CC                 int         3
  0000000000439710: 48 89 0D 41 3B 02  mov         qword ptr [0045D258h],rcx
                    00
  0000000000439717: C3                 ret
  0000000000439718: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043971D: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  0000000000439722: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000439727: 57                 push        rdi
  0000000000439728: 48 83 EC 30        sub         rsp,30h
  000000000043972C: 48 8B E9           mov         rbp,rcx
  000000000043972F: 48 8B 0D 22 3B 02  mov         rcx,qword ptr [0045D258h]
                    00
  0000000000439736: 41 8B D9           mov         ebx,r9d
  0000000000439739: 49 8B F8           mov         rdi,r8
  000000000043973C: 48 8B F2           mov         rsi,rdx
  000000000043973F: FF 15 3B D9 00 00  call        qword ptr [00447080h]
  0000000000439745: 44 8B CB           mov         r9d,ebx
  0000000000439748: 4C 8B C7           mov         r8,rdi
  000000000043974B: 48 8B D6           mov         rdx,rsi
  000000000043974E: 48 8B CD           mov         rcx,rbp
  0000000000439751: 48 85 C0           test        rax,rax
  0000000000439754: 74 17              je          000000000043976D
  0000000000439756: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043975B: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000439760: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  0000000000439765: 48 83 C4 30        add         rsp,30h
  0000000000439769: 5F                 pop         rdi
  000000000043976A: 48 FF E0           jmp         rax
  000000000043976D: 48 8B 44 24 60     mov         rax,qword ptr [rsp+60h]
  0000000000439772: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000439777: E8 24 00 00 00     call        00000000004397A0
  000000000043977C: CC                 int         3
  000000000043977D: CC                 int         3
  000000000043977E: CC                 int         3
  000000000043977F: CC                 int         3
  0000000000439780: 48 83 EC 38        sub         rsp,38h
  0000000000439784: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000043978A: 45 33 C9           xor         r9d,r9d
  000000000043978D: 45 33 C0           xor         r8d,r8d
  0000000000439790: 33 D2              xor         edx,edx
  0000000000439792: 33 C9              xor         ecx,ecx
  0000000000439794: E8 7F FF FF FF     call        0000000000439718
  0000000000439799: 48 83 C4 38        add         rsp,38h
  000000000043979D: C3                 ret
  000000000043979E: CC                 int         3
  000000000043979F: CC                 int         3
  00000000004397A0: 48 83 EC 28        sub         rsp,28h
  00000000004397A4: B9 17 00 00 00     mov         ecx,17h
  00000000004397A9: E8 26 97 00 00     call        0000000000442ED4
  00000000004397AE: 85 C0              test        eax,eax
  00000000004397B0: 74 07              je          00000000004397B9
  00000000004397B2: B9 05 00 00 00     mov         ecx,5
  00000000004397B7: CD 29              int         29h
  00000000004397B9: 41 B8 01 00 00 00  mov         r8d,1
  00000000004397BF: BA 17 04 00 C0     mov         edx,0C0000417h
  00000000004397C4: 41 8D 48 01        lea         ecx,[r8+1]
  00000000004397C8: E8 4F FE FF FF     call        000000000043961C
  00000000004397CD: B9 17 04 00 C0     mov         ecx,0C0000417h
  00000000004397D2: 48 83 C4 28        add         rsp,28h
  00000000004397D6: E9 01 22 00 00     jmp         000000000043B9DC
  00000000004397DB: CC                 int         3
  00000000004397DC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004397E1: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  00000000004397E6: 57                 push        rdi
  00000000004397E7: 48 83 EC 20        sub         rsp,20h
  00000000004397EB: 48 8B F9           mov         rdi,rcx
  00000000004397EE: 48 85 C9           test        rcx,rcx
  00000000004397F1: 75 15              jne         0000000000439808
  00000000004397F3: E8 F0 FB FF FF     call        00000000004393E8
  00000000004397F8: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004397FE: E8 7D FF FF FF     call        0000000000439780
  0000000000439803: E9 04 01 00 00     jmp         000000000043990C
  0000000000439808: 8B 41 18           mov         eax,dword ptr [rcx+18h]
  000000000043980B: A8 83              test        al,83h
  000000000043980D: 0F 84 F9 00 00 00  je          000000000043990C
  0000000000439813: A8 40              test        al,40h
  0000000000439815: 0F 85 F1 00 00 00  jne         000000000043990C
  000000000043981B: A8 02              test        al,2
  000000000043981D: 74 0B              je          000000000043982A
  000000000043981F: 83 C8 20           or          eax,20h
  0000000000439822: 89 41 18           mov         dword ptr [rcx+18h],eax
  0000000000439825: E9 E2 00 00 00     jmp         000000000043990C
  000000000043982A: 83 C8 01           or          eax,1
  000000000043982D: 89 41 18           mov         dword ptr [rcx+18h],eax
  0000000000439830: A9 0C 01 00 00     test        eax,10Ch
  0000000000439835: 75 07              jne         000000000043983E
  0000000000439837: E8 9C 5E 00 00     call        000000000043F6D8
  000000000043983C: EB 07              jmp         0000000000439845
  000000000043983E: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000439842: 48 89 01           mov         qword ptr [rcx],rax
  0000000000439845: 48 8B CF           mov         rcx,rdi
  0000000000439848: E8 D3 00 00 00     call        0000000000439920
  000000000043984D: 44 8B 47 24        mov         r8d,dword ptr [rdi+24h]
  0000000000439851: 48 8B 57 10        mov         rdx,qword ptr [rdi+10h]
  0000000000439855: 8B C8              mov         ecx,eax
  0000000000439857: E8 FC 54 00 00     call        000000000043ED58
  000000000043985C: 89 47 08           mov         dword ptr [rdi+8],eax
  000000000043985F: 8D 48 01           lea         ecx,[rax+1]
  0000000000439862: 83 F9 01           cmp         ecx,1
  0000000000439865: 0F 86 90 00 00 00  jbe         00000000004398FB
  000000000043986B: F6 47 18 82        test        byte ptr [rdi+18h],82h
  000000000043986F: 75 5A              jne         00000000004398CB
  0000000000439871: 48 8B CF           mov         rcx,rdi
  0000000000439874: E8 A7 00 00 00     call        0000000000439920
  0000000000439879: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043987C: 74 38              je          00000000004398B6
  000000000043987E: 48 8B CF           mov         rcx,rdi
  0000000000439881: E8 9A 00 00 00     call        0000000000439920
  0000000000439886: 83 F8 FE           cmp         eax,0FFFFFFFEh
  0000000000439889: 74 2B              je          00000000004398B6
  000000000043988B: 48 8B CF           mov         rcx,rdi
  000000000043988E: E8 8D 00 00 00     call        0000000000439920
  0000000000439893: 48 8B CF           mov         rcx,rdi
  0000000000439896: 48 8D 35 D3 39 02  lea         rsi,[0045D270h]
                    00
  000000000043989D: 48 63 D8           movsxd      rbx,eax
  00000000004398A0: 48 C1 FB 05        sar         rbx,5
  00000000004398A4: E8 77 00 00 00     call        0000000000439920
  00000000004398A9: 83 E0 1F           and         eax,1Fh
  00000000004398AC: 48 6B C0 58        imul        rax,rax,58h
  00000000004398B0: 48 03 04 DE        add         rax,qword ptr [rsi+rbx*8]
  00000000004398B4: EB 07              jmp         00000000004398BD
  00000000004398B6: 48 8D 05 93 7C 01  lea         rax,[00451550h]
                    00
  00000000004398BD: 8A 40 08           mov         al,byte ptr [rax+8]
  00000000004398C0: 24 82              and         al,82h
  00000000004398C2: 3C 82              cmp         al,82h
  00000000004398C4: 75 05              jne         00000000004398CB
  00000000004398C6: 0F BA 6F 18 0D     bts         dword ptr [rdi+18h],0Dh
  00000000004398CB: 81 7F 24 00 02 00  cmp         dword ptr [rdi+24h],200h
                    00
  00000000004398D2: 75 16              jne         00000000004398EA
  00000000004398D4: F6 47 18 08        test        byte ptr [rdi+18h],8
  00000000004398D8: 74 10              je          00000000004398EA
  00000000004398DA: F7 47 18 00 04 00  test        dword ptr [rdi+18h],400h
                    00
  00000000004398E1: 75 07              jne         00000000004398EA
  00000000004398E3: C7 47 24 00 10 00  mov         dword ptr [rdi+24h],1000h
                    00
  00000000004398EA: 48 8B 0F           mov         rcx,qword ptr [rdi]
  00000000004398ED: FF 4F 08           dec         dword ptr [rdi+8]
  00000000004398F0: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004398F3: 48 FF C1           inc         rcx
  00000000004398F6: 48 89 0F           mov         qword ptr [rdi],rcx
  00000000004398F9: EB 14              jmp         000000000043990F
  00000000004398FB: F7 D8              neg         eax
  00000000004398FD: 1B C0              sbb         eax,eax
  00000000004398FF: 83 E0 10           and         eax,10h
  0000000000439902: 83 C0 10           add         eax,10h
  0000000000439905: 09 47 18           or          dword ptr [rdi+18h],eax
  0000000000439908: 83 67 08 00        and         dword ptr [rdi+8],0
  000000000043990C: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043990F: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000439914: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000439919: 48 83 C4 20        add         rsp,20h
  000000000043991D: 5F                 pop         rdi
  000000000043991E: C3                 ret
  000000000043991F: CC                 int         3
  0000000000439920: 48 83 EC 28        sub         rsp,28h
  0000000000439924: 48 85 C9           test        rcx,rcx
  0000000000439927: 75 15              jne         000000000043993E
  0000000000439929: E8 BA FA FF FF     call        00000000004393E8
  000000000043992E: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000439934: E8 47 FE FF FF     call        0000000000439780
  0000000000439939: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043993C: EB 03              jmp         0000000000439941
  000000000043993E: 8B 41 1C           mov         eax,dword ptr [rcx+1Ch]
  0000000000439941: 48 83 C4 28        add         rsp,28h
  0000000000439945: C3                 ret
  0000000000439946: CC                 int         3
  0000000000439947: CC                 int         3
  0000000000439948: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043994D: 57                 push        rdi
  000000000043994E: 48 83 EC 20        sub         rsp,20h
  0000000000439952: 8B 05 E8 4C 02 00  mov         eax,dword ptr [0045E640h]
  0000000000439958: 33 DB              xor         ebx,ebx
  000000000043995A: BF 14 00 00 00     mov         edi,14h
  000000000043995F: 85 C0              test        eax,eax
  0000000000439961: 75 07              jne         000000000043996A
  0000000000439963: B8 00 02 00 00     mov         eax,200h
  0000000000439968: EB 05              jmp         000000000043996F
  000000000043996A: 3B C7              cmp         eax,edi
  000000000043996C: 0F 4C C7           cmovl       eax,edi
  000000000043996F: 48 63 C8           movsxd      rcx,eax
  0000000000439972: BA 08 00 00 00     mov         edx,8
  0000000000439977: 89 05 C3 4C 02 00  mov         dword ptr [0045E640h],eax
  000000000043997D: E8 AE 19 00 00     call        000000000043B330
  0000000000439982: 48 89 05 AF 4C 02  mov         qword ptr [0045E638h],rax
                    00
  0000000000439989: 48 85 C0           test        rax,rax
  000000000043998C: 75 24              jne         00000000004399B2
  000000000043998E: 8D 50 08           lea         edx,[rax+8]
  0000000000439991: 48 8B CF           mov         rcx,rdi
  0000000000439994: 89 3D A6 4C 02 00  mov         dword ptr [0045E640h],edi
  000000000043999A: E8 91 19 00 00     call        000000000043B330
  000000000043999F: 48 89 05 92 4C 02  mov         qword ptr [0045E638h],rax
                    00
  00000000004399A6: 48 85 C0           test        rax,rax
  00000000004399A9: 75 07              jne         00000000004399B2
  00000000004399AB: B8 1A 00 00 00     mov         eax,1Ah
  00000000004399B0: EB 23              jmp         00000000004399D5
  00000000004399B2: 48 8D 0D D7 77 01  lea         rcx,[00451190h]
                    00
  00000000004399B9: 48 89 0C 03        mov         qword ptr [rbx+rax],rcx
  00000000004399BD: 48 83 C1 30        add         rcx,30h
  00000000004399C1: 48 8D 5B 08        lea         rbx,[rbx+8]
  00000000004399C5: 48 FF CF           dec         rdi
  00000000004399C8: 74 09              je          00000000004399D3
  00000000004399CA: 48 8B 05 67 4C 02  mov         rax,qword ptr [0045E638h]
                    00
  00000000004399D1: EB E6              jmp         00000000004399B9
  00000000004399D3: 33 C0              xor         eax,eax
  00000000004399D5: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004399DA: 48 83 C4 20        add         rsp,20h
  00000000004399DE: 5F                 pop         rdi
  00000000004399DF: C3                 ret
  00000000004399E0: 48 83 EC 28        sub         rsp,28h
  00000000004399E4: E8 63 38 00 00     call        000000000043D24C
  00000000004399E9: 80 3D AC 32 02 00  cmp         byte ptr [0045CC9Ch],0
                    00
  00000000004399F0: 74 05              je          00000000004399F7
  00000000004399F2: E8 35 5D 00 00     call        000000000043F72C
  00000000004399F7: 48 8B 0D 3A 4C 02  mov         rcx,qword ptr [0045E638h]
                    00
  00000000004399FE: E8 8D DD FF FF     call        0000000000437790
  0000000000439A03: 48 83 25 2D 4C 02  and         qword ptr [0045E638h],0
                    00 00
  0000000000439A0B: 48 83 C4 28        add         rsp,28h
  0000000000439A0F: C3                 ret
  0000000000439A10: 48 8D 05 79 77 01  lea         rax,[00451190h]
                    00
  0000000000439A17: C3                 ret
  0000000000439A18: 40 53              push        rbx
  0000000000439A1A: 48 83 EC 20        sub         rsp,20h
  0000000000439A1E: 48 8B D9           mov         rbx,rcx
  0000000000439A21: 48 8D 0D 68 77 01  lea         rcx,[00451190h]
                    00
  0000000000439A28: 48 3B D9           cmp         rbx,rcx
  0000000000439A2B: 72 40              jb          0000000000439A6D
  0000000000439A2D: 48 8D 05 EC 7A 01  lea         rax,[00451520h]
                    00
  0000000000439A34: 48 3B D8           cmp         rbx,rax
  0000000000439A37: 77 34              ja          0000000000439A6D
  0000000000439A39: 48 8B D3           mov         rdx,rbx
  0000000000439A3C: 48 B8 AB AA AA AA  mov         rax,2AAAAAAAAAAAAAABh
                    AA AA AA 2A
  0000000000439A46: 48 2B D1           sub         rdx,rcx
  0000000000439A49: 48 F7 EA           imul        rdx
  0000000000439A4C: 48 C1 FA 03        sar         rdx,3
  0000000000439A50: 48 8B CA           mov         rcx,rdx
  0000000000439A53: 48 C1 E9 3F        shr         rcx,3Fh
  0000000000439A57: 48 03 CA           add         rcx,rdx
  0000000000439A5A: 83 C1 10           add         ecx,10h
  0000000000439A5D: E8 4E 39 00 00     call        000000000043D3B0
  0000000000439A62: 0F BA 6B 18 0F     bts         dword ptr [rbx+18h],0Fh
  0000000000439A67: 48 83 C4 20        add         rsp,20h
  0000000000439A6B: 5B                 pop         rbx
  0000000000439A6C: C3                 ret
  0000000000439A6D: 48 8D 4B 30        lea         rcx,[rbx+30h]
  0000000000439A71: 48 83 C4 20        add         rsp,20h
  0000000000439A75: 5B                 pop         rbx
  0000000000439A76: 48 FF 25 83 D6 00  jmp         qword ptr [00447100h]
                    00
  0000000000439A7D: CC                 int         3
  0000000000439A7E: CC                 int         3
  0000000000439A7F: CC                 int         3
  0000000000439A80: 40 53              push        rbx
  0000000000439A82: 48 83 EC 20        sub         rsp,20h
  0000000000439A86: 48 8B DA           mov         rbx,rdx
  0000000000439A89: 83 F9 14           cmp         ecx,14h
  0000000000439A8C: 7D 13              jge         0000000000439AA1
  0000000000439A8E: 83 C1 10           add         ecx,10h
  0000000000439A91: E8 1A 39 00 00     call        000000000043D3B0
  0000000000439A96: 0F BA 6B 18 0F     bts         dword ptr [rbx+18h],0Fh
  0000000000439A9B: 48 83 C4 20        add         rsp,20h
  0000000000439A9F: 5B                 pop         rbx
  0000000000439AA0: C3                 ret
  0000000000439AA1: 48 8D 4A 30        lea         rcx,[rdx+30h]
  0000000000439AA5: 48 83 C4 20        add         rsp,20h
  0000000000439AA9: 5B                 pop         rbx
  0000000000439AAA: 48 FF 25 4F D6 00  jmp         qword ptr [00447100h]
                    00
  0000000000439AB1: CC                 int         3
  0000000000439AB2: CC                 int         3
  0000000000439AB3: CC                 int         3
  0000000000439AB4: 48 8D 15 D5 76 01  lea         rdx,[00451190h]
                    00
  0000000000439ABB: 48 3B CA           cmp         rcx,rdx
  0000000000439ABE: 72 37              jb          0000000000439AF7
  0000000000439AC0: 48 8D 05 59 7A 01  lea         rax,[00451520h]
                    00
  0000000000439AC7: 48 3B C8           cmp         rcx,rax
  0000000000439ACA: 77 2B              ja          0000000000439AF7
  0000000000439ACC: 0F BA 71 18 0F     btr         dword ptr [rcx+18h],0Fh
  0000000000439AD1: 48 2B CA           sub         rcx,rdx
  0000000000439AD4: 48 B8 AB AA AA AA  mov         rax,2AAAAAAAAAAAAAABh
                    AA AA AA 2A
  0000000000439ADE: 48 F7 E9           imul        rcx
  0000000000439AE1: 48 C1 FA 03        sar         rdx,3
  0000000000439AE5: 48 8B CA           mov         rcx,rdx
  0000000000439AE8: 48 C1 E9 3F        shr         rcx,3Fh
  0000000000439AEC: 48 03 CA           add         rcx,rdx
  0000000000439AEF: 83 C1 10           add         ecx,10h
  0000000000439AF2: E9 A1 3A 00 00     jmp         000000000043D598
  0000000000439AF7: 48 83 C1 30        add         rcx,30h
  0000000000439AFB: 48 FF 25 06 D6 00  jmp         qword ptr [00447108h]
                    00
  0000000000439B02: CC                 int         3
  0000000000439B03: CC                 int         3
  0000000000439B04: 83 F9 14           cmp         ecx,14h
  0000000000439B07: 7D 0D              jge         0000000000439B16
  0000000000439B09: 0F BA 72 18 0F     btr         dword ptr [rdx+18h],0Fh
  0000000000439B0E: 83 C1 10           add         ecx,10h
  0000000000439B11: E9 82 3A 00 00     jmp         000000000043D598
  0000000000439B16: 48 8D 4A 30        lea         rcx,[rdx+30h]
  0000000000439B1A: 48 FF 25 E7 D5 00  jmp         qword ptr [00447108h]
                    00
  0000000000439B21: CC                 int         3
  0000000000439B22: CC                 int         3
  0000000000439B23: CC                 int         3
  0000000000439B24: 48 8B C4           mov         rax,rsp
  0000000000439B27: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000439B2B: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000439B2F: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000439B33: 57                 push        rdi
  0000000000439B34: 41 54              push        r12
  0000000000439B36: 41 55              push        r13
  0000000000439B38: 41 56              push        r14
  0000000000439B3A: 41 57              push        r15
  0000000000439B3C: 48 83 EC 40        sub         rsp,40h
  0000000000439B40: 4D 8B 61 08        mov         r12,qword ptr [r9+8]
  0000000000439B44: 4D 8B 39           mov         r15,qword ptr [r9]
  0000000000439B47: 49 8B 59 38        mov         rbx,qword ptr [r9+38h]
  0000000000439B4B: 4D 2B FC           sub         r15,r12
  0000000000439B4E: F6 41 04 66        test        byte ptr [rcx+4],66h
  0000000000439B52: 4D 8B F1           mov         r14,r9
  0000000000439B55: 4C 8B EA           mov         r13,rdx
  0000000000439B58: 48 8B E9           mov         rbp,rcx
  0000000000439B5B: 0F 85 DE 00 00 00  jne         0000000000439C3F
  0000000000439B61: 41 8B 71 48        mov         esi,dword ptr [r9+48h]
  0000000000439B65: 48 89 48 C8        mov         qword ptr [rax-38h],rcx
  0000000000439B69: 4C 89 40 D0        mov         qword ptr [rax-30h],r8
  0000000000439B6D: 3B 33              cmp         esi,dword ptr [rbx]
  0000000000439B6F: 0F 83 6A 01 00 00  jae         0000000000439CDF
  0000000000439B75: 8B FE              mov         edi,esi
  0000000000439B77: 48 03 FF           add         rdi,rdi
  0000000000439B7A: 8B 44 FB 04        mov         eax,dword ptr [rbx+rdi*8+4]
  0000000000439B7E: 4C 3B F8           cmp         r15,rax
  0000000000439B81: 0F 82 AA 00 00 00  jb          0000000000439C31
  0000000000439B87: 8B 44 FB 08        mov         eax,dword ptr [rbx+rdi*8+8]
  0000000000439B8B: 4C 3B F8           cmp         r15,rax
  0000000000439B8E: 0F 83 9D 00 00 00  jae         0000000000439C31
  0000000000439B94: 83 7C FB 10 00     cmp         dword ptr [rbx+rdi*8+10h],0
  0000000000439B99: 0F 84 92 00 00 00  je          0000000000439C31
  0000000000439B9F: 83 7C FB 0C 01     cmp         dword ptr [rbx+rdi*8+0Ch],1
  0000000000439BA4: 74 17              je          0000000000439BBD
  0000000000439BA6: 8B 44 FB 0C        mov         eax,dword ptr [rbx+rdi*8+0Ch]
  0000000000439BAA: 48 8D 4C 24 30     lea         rcx,[rsp+30h]
  0000000000439BAF: 49 8B D5           mov         rdx,r13
  0000000000439BB2: 49 03 C4           add         rax,r12
  0000000000439BB5: FF D0              call        rax
  0000000000439BB7: 85 C0              test        eax,eax
  0000000000439BB9: 78 7D              js          0000000000439C38
  0000000000439BBB: 7E 74              jle         0000000000439C31
  0000000000439BBD: 81 7D 00 63 73 6D  cmp         dword ptr [rbp],0E06D7363h
                    E0
  0000000000439BC4: 75 28              jne         0000000000439BEE
  0000000000439BC6: 48 83 3D 62 4A 02  cmp         qword ptr [0045E630h],0
                    00 00
  0000000000439BCE: 74 1E              je          0000000000439BEE
  0000000000439BD0: 48 8D 0D 59 4A 02  lea         rcx,[0045E630h]
                    00
  0000000000439BD7: E8 14 3D 00 00     call        000000000043D8F0
  0000000000439BDC: 85 C0              test        eax,eax
  0000000000439BDE: 74 0E              je          0000000000439BEE
  0000000000439BE0: BA 01 00 00 00     mov         edx,1
  0000000000439BE5: 48 8B CD           mov         rcx,rbp
  0000000000439BE8: FF 15 42 4A 02 00  call        qword ptr [0045E630h]
  0000000000439BEE: 8B 4C FB 10        mov         ecx,dword ptr [rbx+rdi*8+10h]
  0000000000439BF2: 41 B8 01 00 00 00  mov         r8d,1
  0000000000439BF8: 49 8B D5           mov         rdx,r13
  0000000000439BFB: 49 03 CC           add         rcx,r12
  0000000000439BFE: E8 AD 2E 00 00     call        000000000043CAB0
  0000000000439C03: 49 8B 46 40        mov         rax,qword ptr [r14+40h]
  0000000000439C07: 8B 54 FB 10        mov         edx,dword ptr [rbx+rdi*8+10h]
  0000000000439C0B: 44 8B 4D 00        mov         r9d,dword ptr [rbp]
  0000000000439C0F: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000439C14: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  0000000000439C18: 49 03 D4           add         rdx,r12
  0000000000439C1B: 4C 8B C5           mov         r8,rbp
  0000000000439C1E: 49 8B CD           mov         rcx,r13
  0000000000439C21: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000439C26: FF 15 E4 D4 00 00  call        qword ptr [00447110h]
  0000000000439C2C: E8 AF 2E 00 00     call        000000000043CAE0
  0000000000439C31: FF C6              inc         esi
  0000000000439C33: E9 35 FF FF FF     jmp         0000000000439B6D
  0000000000439C38: 33 C0              xor         eax,eax
  0000000000439C3A: E9 A5 00 00 00     jmp         0000000000439CE4
  0000000000439C3F: 49 8B 71 20        mov         rsi,qword ptr [r9+20h]
  0000000000439C43: 41 8B 79 48        mov         edi,dword ptr [r9+48h]
  0000000000439C47: 49 2B F4           sub         rsi,r12
  0000000000439C4A: E9 86 00 00 00     jmp         0000000000439CD5
  0000000000439C4F: 8B CF              mov         ecx,edi
  0000000000439C51: 48 03 C9           add         rcx,rcx
  0000000000439C54: 8B 44 CB 04        mov         eax,dword ptr [rbx+rcx*8+4]
  0000000000439C58: 4C 3B F8           cmp         r15,rax
  0000000000439C5B: 72 76              jb          0000000000439CD3
  0000000000439C5D: 8B 44 CB 08        mov         eax,dword ptr [rbx+rcx*8+8]
  0000000000439C61: 4C 3B F8           cmp         r15,rax
  0000000000439C64: 73 6D              jae         0000000000439CD3
  0000000000439C66: F6 45 04 20        test        byte ptr [rbp+4],20h
  0000000000439C6A: 74 41              je          0000000000439CAD
  0000000000439C6C: 45 33 C9           xor         r9d,r9d
  0000000000439C6F: 85 D2              test        edx,edx
  0000000000439C71: 74 35              je          0000000000439CA8
  0000000000439C73: 4C 8D 43 08        lea         r8,[rbx+8]
  0000000000439C77: 41 8B 40 FC        mov         eax,dword ptr [r8-4]
  0000000000439C7B: 48 3B F0           cmp         rsi,rax
  0000000000439C7E: 72 1C              jb          0000000000439C9C
  0000000000439C80: 41 8B 00           mov         eax,dword ptr [r8]
  0000000000439C83: 48 3B F0           cmp         rsi,rax
  0000000000439C86: 73 14              jae         0000000000439C9C
  0000000000439C88: 8B 44 CB 10        mov         eax,dword ptr [rbx+rcx*8+10h]
  0000000000439C8C: 41 39 40 08        cmp         dword ptr [r8+8],eax
  0000000000439C90: 75 0A              jne         0000000000439C9C
  0000000000439C92: 8B 44 CB 0C        mov         eax,dword ptr [rbx+rcx*8+0Ch]
  0000000000439C96: 41 39 40 04        cmp         dword ptr [r8+4],eax
  0000000000439C9A: 74 0C              je          0000000000439CA8
  0000000000439C9C: 41 FF C1           inc         r9d
  0000000000439C9F: 49 83 C0 10        add         r8,10h
  0000000000439CA3: 44 3B CA           cmp         r9d,edx
  0000000000439CA6: 72 CF              jb          0000000000439C77
  0000000000439CA8: 44 3B CA           cmp         r9d,edx
  0000000000439CAB: 75 32              jne         0000000000439CDF
  0000000000439CAD: 8B 44 CB 10        mov         eax,dword ptr [rbx+rcx*8+10h]
  0000000000439CB1: 85 C0              test        eax,eax
  0000000000439CB3: 74 07              je          0000000000439CBC
  0000000000439CB5: 48 3B F0           cmp         rsi,rax
  0000000000439CB8: 74 25              je          0000000000439CDF
  0000000000439CBA: EB 17              jmp         0000000000439CD3
  0000000000439CBC: 8D 47 01           lea         eax,[rdi+1]
  0000000000439CBF: 49 8B D5           mov         rdx,r13
  0000000000439CC2: 41 89 46 48        mov         dword ptr [r14+48h],eax
  0000000000439CC6: 44 8B 44 CB 0C     mov         r8d,dword ptr [rbx+rcx*8+0Ch]
  0000000000439CCB: B1 01              mov         cl,1
  0000000000439CCD: 4D 03 C4           add         r8,r12
  0000000000439CD0: 41 FF D0           call        r8
  0000000000439CD3: FF C7              inc         edi
  0000000000439CD5: 8B 13              mov         edx,dword ptr [rbx]
  0000000000439CD7: 3B FA              cmp         edi,edx
  0000000000439CD9: 0F 82 70 FF FF FF  jb          0000000000439C4F
  0000000000439CDF: B8 01 00 00 00     mov         eax,1
  0000000000439CE4: 4C 8D 5C 24 40     lea         r11,[rsp+40h]
  0000000000439CE9: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000439CED: 49 8B 6B 38        mov         rbp,qword ptr [r11+38h]
  0000000000439CF1: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  0000000000439CF5: 49 8B E3           mov         rsp,r11
  0000000000439CF8: 41 5F              pop         r15
  0000000000439CFA: 41 5E              pop         r14
  0000000000439CFC: 41 5D              pop         r13
  0000000000439CFE: 41 5C              pop         r12
  0000000000439D00: 5F                 pop         rdi
  0000000000439D01: C3                 ret
  0000000000439D02: CC                 int         3
  0000000000439D03: CC                 int         3
  0000000000439D04: 48 8B C4           mov         rax,rsp
  0000000000439D07: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000439D0B: 48 89 70 10        mov         qword ptr [rax+10h],rsi
  0000000000439D0F: 48 89 78 18        mov         qword ptr [rax+18h],rdi
  0000000000439D13: 4C 89 60 20        mov         qword ptr [rax+20h],r12
  0000000000439D17: 41 55              push        r13
  0000000000439D19: 41 56              push        r14
  0000000000439D1B: 41 57              push        r15
  0000000000439D1D: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  0000000000439D24: 48 89 64 24 48     mov         qword ptr [rsp+48h],rsp
  0000000000439D29: B9 0B 00 00 00     mov         ecx,0Bh
  0000000000439D2E: E8 7D 36 00 00     call        000000000043D3B0
  0000000000439D33: 90                 nop
  0000000000439D34: BF 58 00 00 00     mov         edi,58h
  0000000000439D39: 8B D7              mov         edx,edi
  0000000000439D3B: 44 8D 6F C8        lea         r13d,[rdi-38h]
  0000000000439D3F: 41 8B CD           mov         ecx,r13d
  0000000000439D42: E8 E9 15 00 00     call        000000000043B330
  0000000000439D47: 48 8B C8           mov         rcx,rax
  0000000000439D4A: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000439D4F: 45 33 E4           xor         r12d,r12d
  0000000000439D52: 48 85 C0           test        rax,rax
  0000000000439D55: 75 19              jne         0000000000439D70
  0000000000439D57: 48 8D 15 0A 00 00  lea         rdx,[00439D68h]
                    00
  0000000000439D5E: 48 8B CC           mov         rcx,rsp
  0000000000439D61: E8 1A 2D 00 00     call        000000000043CA80
  0000000000439D66: 90                 nop
  0000000000439D67: 90                 nop
  0000000000439D68: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000439D6B: E9 9E 02 00 00     jmp         000000000043A00E
  0000000000439D70: 48 89 05 F9 34 02  mov         qword ptr [0045D270h],rax
                    00
  0000000000439D77: 44 89 2D AA 48 02  mov         dword ptr [0045E628h],r13d
                    00
  0000000000439D7E: 48 05 00 0B 00 00  add         rax,0B00h
  0000000000439D84: 48 3B C8           cmp         rcx,rax
  0000000000439D87: 73 39              jae         0000000000439DC2
  0000000000439D89: 66 C7 41 08 00 0A  mov         word ptr [rcx+8],0A00h
  0000000000439D8F: 48 83 09 FF        or          qword ptr [rcx],0FFFFFFFFFFFFFFFFh
  0000000000439D93: 44 89 61 0C        mov         dword ptr [rcx+0Ch],r12d
  0000000000439D97: 80 61 38 80        and         byte ptr [rcx+38h],80h
  0000000000439D9B: 8A 41 38           mov         al,byte ptr [rcx+38h]
  0000000000439D9E: 24 7F              and         al,7Fh
  0000000000439DA0: 88 41 38           mov         byte ptr [rcx+38h],al
  0000000000439DA3: 66 C7 41 39 0A 0A  mov         word ptr [rcx+39h],0A0Ah
  0000000000439DA9: 44 89 61 50        mov         dword ptr [rcx+50h],r12d
  0000000000439DAD: 44 88 61 4C        mov         byte ptr [rcx+4Ch],r12b
  0000000000439DB1: 48 03 CF           add         rcx,rdi
  0000000000439DB4: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000439DB9: 48 8B 05 B0 34 02  mov         rax,qword ptr [0045D270h]
                    00
  0000000000439DC0: EB BC              jmp         0000000000439D7E
  0000000000439DC2: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000439DC7: FF 15 6B D3 00 00  call        qword ptr [00447138h]
  0000000000439DCD: 66 44 39 A4 24 92  cmp         word ptr [rsp+00000092h],r12w
                    00 00 00
  0000000000439DD6: 0F 84 40 01 00 00  je          0000000000439F1C
  0000000000439DDC: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  0000000000439DE4: 48 85 C0           test        rax,rax
  0000000000439DE7: 0F 84 2F 01 00 00  je          0000000000439F1C
  0000000000439DED: 4C 8D 70 04        lea         r14,[rax+4]
  0000000000439DF1: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  0000000000439DF6: 48 63 30           movsxd      rsi,dword ptr [rax]
  0000000000439DF9: 49 03 F6           add         rsi,r14
  0000000000439DFC: 48 89 74 24 40     mov         qword ptr [rsp+40h],rsi
  0000000000439E01: 41 BF 00 08 00 00  mov         r15d,800h
  0000000000439E07: 44 39 38           cmp         dword ptr [rax],r15d
  0000000000439E0A: 44 0F 4C 38        cmovl       r15d,dword ptr [rax]
  0000000000439E0E: BB 01 00 00 00     mov         ebx,1
  0000000000439E13: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  0000000000439E17: 44 39 3D 0A 48 02  cmp         dword ptr [0045E628h],r15d
                    00
  0000000000439E1E: 7D 73              jge         0000000000439E93
  0000000000439E20: 48 8B D7           mov         rdx,rdi
  0000000000439E23: 49 8B CD           mov         rcx,r13
  0000000000439E26: E8 05 15 00 00     call        000000000043B330
  0000000000439E2B: 48 8B C8           mov         rcx,rax
  0000000000439E2E: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000439E33: 48 85 C0           test        rax,rax
  0000000000439E36: 75 09              jne         0000000000439E41
  0000000000439E38: 44 8B 3D E9 47 02  mov         r15d,dword ptr [0045E628h]
                    00
  0000000000439E3F: EB 52              jmp         0000000000439E93
  0000000000439E41: 48 63 D3           movsxd      rdx,ebx
  0000000000439E44: 4C 8D 05 25 34 02  lea         r8,[0045D270h]
                    00
  0000000000439E4B: 49 89 04 D0        mov         qword ptr [r8+rdx*8],rax
  0000000000439E4F: 44 01 2D D2 47 02  add         dword ptr [0045E628h],r13d
                    00
  0000000000439E56: 49 8B 04 D0        mov         rax,qword ptr [r8+rdx*8]
  0000000000439E5A: 48 05 00 0B 00 00  add         rax,0B00h
  0000000000439E60: 48 3B C8           cmp         rcx,rax
  0000000000439E63: 73 2A              jae         0000000000439E8F
  0000000000439E65: 66 C7 41 08 00 0A  mov         word ptr [rcx+8],0A00h
  0000000000439E6B: 48 83 09 FF        or          qword ptr [rcx],0FFFFFFFFFFFFFFFFh
  0000000000439E6F: 44 89 61 0C        mov         dword ptr [rcx+0Ch],r12d
  0000000000439E73: 80 61 38 80        and         byte ptr [rcx+38h],80h
  0000000000439E77: 66 C7 41 39 0A 0A  mov         word ptr [rcx+39h],0A0Ah
  0000000000439E7D: 44 89 61 50        mov         dword ptr [rcx+50h],r12d
  0000000000439E81: 44 88 61 4C        mov         byte ptr [rcx+4Ch],r12b
  0000000000439E85: 48 03 CF           add         rcx,rdi
  0000000000439E88: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000439E8D: EB C7              jmp         0000000000439E56
  0000000000439E8F: FF C3              inc         ebx
  0000000000439E91: EB 80              jmp         0000000000439E13
  0000000000439E93: 41 8B FC           mov         edi,r12d
  0000000000439E96: 44 89 64 24 20     mov         dword ptr [rsp+20h],r12d
  0000000000439E9B: 4C 8D 2D CE 33 02  lea         r13,[0045D270h]
                    00
  0000000000439EA2: 41 3B FF           cmp         edi,r15d
  0000000000439EA5: 7D 75              jge         0000000000439F1C
  0000000000439EA7: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000439EAA: 48 8D 41 02        lea         rax,[rcx+2]
  0000000000439EAE: 48 83 F8 01        cmp         rax,1
  0000000000439EB2: 76 4F              jbe         0000000000439F03
  0000000000439EB4: 41 F6 06 01        test        byte ptr [r14],1
  0000000000439EB8: 74 49              je          0000000000439F03
  0000000000439EBA: 41 F6 06 08        test        byte ptr [r14],8
  0000000000439EBE: 75 0A              jne         0000000000439ECA
  0000000000439EC0: FF 15 5A D2 00 00  call        qword ptr [00447120h]
  0000000000439EC6: 85 C0              test        eax,eax
  0000000000439EC8: 74 39              je          0000000000439F03
  0000000000439ECA: 48 63 DF           movsxd      rbx,edi
  0000000000439ECD: 48 8B C3           mov         rax,rbx
  0000000000439ED0: 48 C1 F8 05        sar         rax,5
  0000000000439ED4: 83 E3 1F           and         ebx,1Fh
  0000000000439ED7: 48 6B DB 58        imul        rbx,rbx,58h
  0000000000439EDB: 49 03 5C C5 00     add         rbx,qword ptr [r13+rax*8]
  0000000000439EE0: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000439EE5: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000439EE8: 48 89 03           mov         qword ptr [rbx],rax
  0000000000439EEB: 41 8A 06           mov         al,byte ptr [r14]
  0000000000439EEE: 88 43 08           mov         byte ptr [rbx+8],al
  0000000000439EF1: 48 8D 4B 10        lea         rcx,[rbx+10h]
  0000000000439EF5: BA A0 0F 00 00     mov         edx,0FA0h
  0000000000439EFA: FF 15 28 D2 00 00  call        qword ptr [00447128h]
  0000000000439F00: FF 43 0C           inc         dword ptr [rbx+0Ch]
  0000000000439F03: FF C7              inc         edi
  0000000000439F05: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000439F09: 49 FF C6           inc         r14
  0000000000439F0C: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  0000000000439F11: 48 83 C6 08        add         rsi,8
  0000000000439F15: 48 89 74 24 40     mov         qword ptr [rsp+40h],rsi
  0000000000439F1A: EB 86              jmp         0000000000439EA2
  0000000000439F1C: 41 8B FC           mov         edi,r12d
  0000000000439F1F: 44 89 64 24 20     mov         dword ptr [rsp+20h],r12d
  0000000000439F24: 49 C7 C7 FE FF FF  mov         r15,0FFFFFFFFFFFFFFFEh
                    FF
  0000000000439F2B: 83 FF 03           cmp         edi,3
  0000000000439F2E: 0F 8D CE 00 00 00  jge         000000000043A002
  0000000000439F34: 4C 63 F7           movsxd      r14,edi
  0000000000439F37: 49 8B DE           mov         rbx,r14
  0000000000439F3A: 48 6B DB 58        imul        rbx,rbx,58h
  0000000000439F3E: 48 03 1D 2B 33 02  add         rbx,qword ptr [0045D270h]
                    00
  0000000000439F45: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000439F4A: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000439F4D: 48 83 C0 02        add         rax,2
  0000000000439F51: 48 83 F8 01        cmp         rax,1
  0000000000439F55: 76 10              jbe         0000000000439F67
  0000000000439F57: 0F BE 43 08        movsx       eax,byte ptr [rbx+8]
  0000000000439F5B: 0F BA E8 07        bts         eax,7
  0000000000439F5F: 88 43 08           mov         byte ptr [rbx+8],al
  0000000000439F62: E9 90 00 00 00     jmp         0000000000439FF7
  0000000000439F67: C6 43 08 81        mov         byte ptr [rbx+8],81h
  0000000000439F6B: 8D 47 FF           lea         eax,[rdi-1]
  0000000000439F6E: F7 D8              neg         eax
  0000000000439F70: 1B C9              sbb         ecx,ecx
  0000000000439F72: 83 C1 F5           add         ecx,0FFFFFFF5h
  0000000000439F75: B8 F6 FF FF FF     mov         eax,0FFFFFFF6h
  0000000000439F7A: 85 FF              test        edi,edi
  0000000000439F7C: 0F 44 C8           cmove       ecx,eax
  0000000000439F7F: FF 15 93 D1 00 00  call        qword ptr [00447118h]
  0000000000439F85: 48 8B F0           mov         rsi,rax
  0000000000439F88: 48 8D 48 01        lea         rcx,[rax+1]
  0000000000439F8C: 48 83 F9 01        cmp         rcx,1
  0000000000439F90: 76 44              jbe         0000000000439FD6
  0000000000439F92: 48 8B C8           mov         rcx,rax
  0000000000439F95: FF 15 85 D1 00 00  call        qword ptr [00447120h]
  0000000000439F9B: 85 C0              test        eax,eax
  0000000000439F9D: 74 37              je          0000000000439FD6
  0000000000439F9F: 48 89 33           mov         qword ptr [rbx],rsi
  0000000000439FA2: 0F B6 C0           movzx       eax,al
  0000000000439FA5: 83 F8 02           cmp         eax,2
  0000000000439FA8: 75 09              jne         0000000000439FB3
  0000000000439FAA: 0F BE 43 08        movsx       eax,byte ptr [rbx+8]
  0000000000439FAE: 83 C8 40           or          eax,40h
  0000000000439FB1: EB 0C              jmp         0000000000439FBF
  0000000000439FB3: 83 F8 03           cmp         eax,3
  0000000000439FB6: 75 0A              jne         0000000000439FC2
  0000000000439FB8: 0F BE 43 08        movsx       eax,byte ptr [rbx+8]
  0000000000439FBC: 83 C8 08           or          eax,8
  0000000000439FBF: 88 43 08           mov         byte ptr [rbx+8],al
  0000000000439FC2: 48 8D 4B 10        lea         rcx,[rbx+10h]
  0000000000439FC6: BA A0 0F 00 00     mov         edx,0FA0h
  0000000000439FCB: FF 15 57 D1 00 00  call        qword ptr [00447128h]
  0000000000439FD1: FF 43 0C           inc         dword ptr [rbx+0Ch]
  0000000000439FD4: EB 21              jmp         0000000000439FF7
  0000000000439FD6: 0F BE 43 08        movsx       eax,byte ptr [rbx+8]
  0000000000439FDA: 83 C8 40           or          eax,40h
  0000000000439FDD: 88 43 08           mov         byte ptr [rbx+8],al
  0000000000439FE0: 4C 89 3B           mov         qword ptr [rbx],r15
  0000000000439FE3: 48 8B 05 4E 46 02  mov         rax,qword ptr [0045E638h]
                    00
  0000000000439FEA: 48 85 C0           test        rax,rax
  0000000000439FED: 74 08              je          0000000000439FF7
  0000000000439FEF: 4A 8B 04 F0        mov         rax,qword ptr [rax+r14*8]
  0000000000439FF3: 44 89 78 1C        mov         dword ptr [rax+1Ch],r15d
  0000000000439FF7: FF C7              inc         edi
  0000000000439FF9: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000439FFD: E9 29 FF FF FF     jmp         0000000000439F2B
  000000000043A002: B9 0B 00 00 00     mov         ecx,0Bh
  000000000043A007: E8 8C 35 00 00     call        000000000043D598
  000000000043A00C: 33 C0              xor         eax,eax
  000000000043A00E: 4C 8D 9C 24 C0 00  lea         r11,[rsp+000000C0h]
                    00 00
  000000000043A016: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000043A01A: 49 8B 73 28        mov         rsi,qword ptr [r11+28h]
  000000000043A01E: 49 8B 7B 30        mov         rdi,qword ptr [r11+30h]
  000000000043A022: 4D 8B 63 38        mov         r12,qword ptr [r11+38h]
  000000000043A026: 49 8B E3           mov         rsp,r11
  000000000043A029: 41 5F              pop         r15
  000000000043A02B: 41 5E              pop         r14
  000000000043A02D: 41 5D              pop         r13
  000000000043A02F: C3                 ret
  000000000043A030: F0 FF 01           lock inc    dword ptr [rcx]
  000000000043A033: 48 8B 81 D8 00 00  mov         rax,qword ptr [rcx+000000D8h]
                    00
  000000000043A03A: 48 85 C0           test        rax,rax
  000000000043A03D: 74 03              je          000000000043A042
  000000000043A03F: F0 FF 00           lock inc    dword ptr [rax]
  000000000043A042: 48 8B 81 E8 00 00  mov         rax,qword ptr [rcx+000000E8h]
                    00
  000000000043A049: 48 85 C0           test        rax,rax
  000000000043A04C: 74 03              je          000000000043A051
  000000000043A04E: F0 FF 00           lock inc    dword ptr [rax]
  000000000043A051: 48 8B 81 E0 00 00  mov         rax,qword ptr [rcx+000000E0h]
                    00
  000000000043A058: 48 85 C0           test        rax,rax
  000000000043A05B: 74 03              je          000000000043A060
  000000000043A05D: F0 FF 00           lock inc    dword ptr [rax]
  000000000043A060: 48 8B 81 F8 00 00  mov         rax,qword ptr [rcx+000000F8h]
                    00
  000000000043A067: 48 85 C0           test        rax,rax
  000000000043A06A: 74 03              je          000000000043A06F
  000000000043A06C: F0 FF 00           lock inc    dword ptr [rax]
  000000000043A06F: 48 8D 41 28        lea         rax,[rcx+28h]
  000000000043A073: 41 B8 06 00 00 00  mov         r8d,6
  000000000043A079: 48 8D 15 6C 7A 01  lea         rdx,[00451AECh]
                    00
  000000000043A080: 48 39 50 F0        cmp         qword ptr [rax-10h],rdx
  000000000043A084: 74 0B              je          000000000043A091
  000000000043A086: 48 8B 10           mov         rdx,qword ptr [rax]
  000000000043A089: 48 85 D2           test        rdx,rdx
  000000000043A08C: 74 03              je          000000000043A091
  000000000043A08E: F0 FF 02           lock inc    dword ptr [rdx]
  000000000043A091: 48 83 78 E8 00     cmp         qword ptr [rax-18h],0
  000000000043A096: 74 0C              je          000000000043A0A4
  000000000043A098: 48 8B 50 F8        mov         rdx,qword ptr [rax-8]
  000000000043A09C: 48 85 D2           test        rdx,rdx
  000000000043A09F: 74 03              je          000000000043A0A4
  000000000043A0A1: F0 FF 02           lock inc    dword ptr [rdx]
  000000000043A0A4: 48 83 C0 20        add         rax,20h
  000000000043A0A8: 49 FF C8           dec         r8
  000000000043A0AB: 75 CC              jne         000000000043A079
  000000000043A0AD: 48 8B 81 20 01 00  mov         rax,qword ptr [rcx+00000120h]
                    00
  000000000043A0B4: F0 FF 80 5C 01 00  lock inc    dword ptr [rax+0000015Ch]
                    00
  000000000043A0BB: C3                 ret
  000000000043A0BC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043A0C1: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043A0C6: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043A0CB: 57                 push        rdi
  000000000043A0CC: 48 83 EC 20        sub         rsp,20h
  000000000043A0D0: 48 8B 81 F0 00 00  mov         rax,qword ptr [rcx+000000F0h]
                    00
  000000000043A0D7: 48 8B D9           mov         rbx,rcx
  000000000043A0DA: 48 85 C0           test        rax,rax
  000000000043A0DD: 74 79              je          000000000043A158
  000000000043A0DF: 48 8D 0D 0A 82 01  lea         rcx,[004522F0h]
                    00
  000000000043A0E6: 48 3B C1           cmp         rax,rcx
  000000000043A0E9: 74 6D              je          000000000043A158
  000000000043A0EB: 48 8B 83 D8 00 00  mov         rax,qword ptr [rbx+000000D8h]
                    00
  000000000043A0F2: 48 85 C0           test        rax,rax
  000000000043A0F5: 74 61              je          000000000043A158
  000000000043A0F7: 83 38 00           cmp         dword ptr [rax],0
  000000000043A0FA: 75 5C              jne         000000000043A158
  000000000043A0FC: 48 8B 8B E8 00 00  mov         rcx,qword ptr [rbx+000000E8h]
                    00
  000000000043A103: 48 85 C9           test        rcx,rcx
  000000000043A106: 74 16              je          000000000043A11E
  000000000043A108: 83 39 00           cmp         dword ptr [rcx],0
  000000000043A10B: 75 11              jne         000000000043A11E
  000000000043A10D: E8 7E D6 FF FF     call        0000000000437790
  000000000043A112: 48 8B 8B F0 00 00  mov         rcx,qword ptr [rbx+000000F0h]
                    00
  000000000043A119: E8 B6 56 00 00     call        000000000043F7D4
  000000000043A11E: 48 8B 8B E0 00 00  mov         rcx,qword ptr [rbx+000000E0h]
                    00
  000000000043A125: 48 85 C9           test        rcx,rcx
  000000000043A128: 74 16              je          000000000043A140
  000000000043A12A: 83 39 00           cmp         dword ptr [rcx],0
  000000000043A12D: 75 11              jne         000000000043A140
  000000000043A12F: E8 5C D6 FF FF     call        0000000000437790
  000000000043A134: 48 8B 8B F0 00 00  mov         rcx,qword ptr [rbx+000000F0h]
                    00
  000000000043A13B: E8 A0 57 00 00     call        000000000043F8E0
  000000000043A140: 48 8B 8B D8 00 00  mov         rcx,qword ptr [rbx+000000D8h]
                    00
  000000000043A147: E8 44 D6 FF FF     call        0000000000437790
  000000000043A14C: 48 8B 8B F0 00 00  mov         rcx,qword ptr [rbx+000000F0h]
                    00
  000000000043A153: E8 38 D6 FF FF     call        0000000000437790
  000000000043A158: 48 8B 83 F8 00 00  mov         rax,qword ptr [rbx+000000F8h]
                    00
  000000000043A15F: 48 85 C0           test        rax,rax
  000000000043A162: 74 47              je          000000000043A1AB
  000000000043A164: 83 38 00           cmp         dword ptr [rax],0
  000000000043A167: 75 42              jne         000000000043A1AB
  000000000043A169: 48 8B 8B 00 01 00  mov         rcx,qword ptr [rbx+00000100h]
                    00
  000000000043A170: 48 81 E9 FE 00 00  sub         rcx,0FEh
                    00
  000000000043A177: E8 14 D6 FF FF     call        0000000000437790
  000000000043A17C: 48 8B 8B 10 01 00  mov         rcx,qword ptr [rbx+00000110h]
                    00
  000000000043A183: BF 80 00 00 00     mov         edi,80h
  000000000043A188: 48 2B CF           sub         rcx,rdi
  000000000043A18B: E8 00 D6 FF FF     call        0000000000437790
  000000000043A190: 48 8B 8B 18 01 00  mov         rcx,qword ptr [rbx+00000118h]
                    00
  000000000043A197: 48 2B CF           sub         rcx,rdi
  000000000043A19A: E8 F1 D5 FF FF     call        0000000000437790
  000000000043A19F: 48 8B 8B F8 00 00  mov         rcx,qword ptr [rbx+000000F8h]
                    00
  000000000043A1A6: E8 E5 D5 FF FF     call        0000000000437790
  000000000043A1AB: 48 8B 8B 20 01 00  mov         rcx,qword ptr [rbx+00000120h]
                    00
  000000000043A1B2: 48 8D 05 37 79 01  lea         rax,[00451AF0h]
                    00
  000000000043A1B9: 48 3B C8           cmp         rcx,rax
  000000000043A1BC: 74 1A              je          000000000043A1D8
  000000000043A1BE: 83 B9 5C 01 00 00  cmp         dword ptr [rcx+0000015Ch],0
                    00
  000000000043A1C5: 75 11              jne         000000000043A1D8
  000000000043A1C7: E8 80 57 00 00     call        000000000043F94C
  000000000043A1CC: 48 8B 8B 20 01 00  mov         rcx,qword ptr [rbx+00000120h]
                    00
  000000000043A1D3: E8 B8 D5 FF FF     call        0000000000437790
  000000000043A1D8: 48 8D B3 28 01 00  lea         rsi,[rbx+00000128h]
                    00
  000000000043A1DF: 48 8D 7B 28        lea         rdi,[rbx+28h]
  000000000043A1E3: BD 06 00 00 00     mov         ebp,6
  000000000043A1E8: 48 8D 05 FD 78 01  lea         rax,[00451AECh]
                    00
  000000000043A1EF: 48 39 47 F0        cmp         qword ptr [rdi-10h],rax
  000000000043A1F3: 74 1A              je          000000000043A20F
  000000000043A1F5: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000043A1F8: 48 85 C9           test        rcx,rcx
  000000000043A1FB: 74 12              je          000000000043A20F
  000000000043A1FD: 83 39 00           cmp         dword ptr [rcx],0
  000000000043A200: 75 0D              jne         000000000043A20F
  000000000043A202: E8 89 D5 FF FF     call        0000000000437790
  000000000043A207: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000043A20A: E8 81 D5 FF FF     call        0000000000437790
  000000000043A20F: 48 83 7F E8 00     cmp         qword ptr [rdi-18h],0
  000000000043A214: 74 13              je          000000000043A229
  000000000043A216: 48 8B 4F F8        mov         rcx,qword ptr [rdi-8]
  000000000043A21A: 48 85 C9           test        rcx,rcx
  000000000043A21D: 74 0A              je          000000000043A229
  000000000043A21F: 83 39 00           cmp         dword ptr [rcx],0
  000000000043A222: 75 05              jne         000000000043A229
  000000000043A224: E8 67 D5 FF FF     call        0000000000437790
  000000000043A229: 48 83 C6 08        add         rsi,8
  000000000043A22D: 48 83 C7 20        add         rdi,20h
  000000000043A231: 48 FF CD           dec         rbp
  000000000043A234: 75 B2              jne         000000000043A1E8
  000000000043A236: 48 8B CB           mov         rcx,rbx
  000000000043A239: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043A23E: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043A243: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043A248: 48 83 C4 20        add         rsp,20h
  000000000043A24C: 5F                 pop         rdi
  000000000043A24D: E9 3E D5 FF FF     jmp         0000000000437790
  000000000043A252: CC                 int         3
  000000000043A253: CC                 int         3
  000000000043A254: 48 85 C9           test        rcx,rcx
  000000000043A257: 0F 84 97 00 00 00  je          000000000043A2F4
  000000000043A25D: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  000000000043A261: F0 44 01 09        lock add    dword ptr [rcx],r9d
  000000000043A265: 48 8B 81 D8 00 00  mov         rax,qword ptr [rcx+000000D8h]
                    00
  000000000043A26C: 48 85 C0           test        rax,rax
  000000000043A26F: 74 04              je          000000000043A275
  000000000043A271: F0 44 01 08        lock add    dword ptr [rax],r9d
  000000000043A275: 48 8B 81 E8 00 00  mov         rax,qword ptr [rcx+000000E8h]
                    00
  000000000043A27C: 48 85 C0           test        rax,rax
  000000000043A27F: 74 04              je          000000000043A285
  000000000043A281: F0 44 01 08        lock add    dword ptr [rax],r9d
  000000000043A285: 48 8B 81 E0 00 00  mov         rax,qword ptr [rcx+000000E0h]
                    00
  000000000043A28C: 48 85 C0           test        rax,rax
  000000000043A28F: 74 04              je          000000000043A295
  000000000043A291: F0 44 01 08        lock add    dword ptr [rax],r9d
  000000000043A295: 48 8B 81 F8 00 00  mov         rax,qword ptr [rcx+000000F8h]
                    00
  000000000043A29C: 48 85 C0           test        rax,rax
  000000000043A29F: 74 04              je          000000000043A2A5
  000000000043A2A1: F0 44 01 08        lock add    dword ptr [rax],r9d
  000000000043A2A5: 48 8D 41 28        lea         rax,[rcx+28h]
  000000000043A2A9: 41 B8 06 00 00 00  mov         r8d,6
  000000000043A2AF: 48 8D 15 36 78 01  lea         rdx,[00451AECh]
                    00
  000000000043A2B6: 48 39 50 F0        cmp         qword ptr [rax-10h],rdx
  000000000043A2BA: 74 0C              je          000000000043A2C8
  000000000043A2BC: 48 8B 10           mov         rdx,qword ptr [rax]
  000000000043A2BF: 48 85 D2           test        rdx,rdx
  000000000043A2C2: 74 04              je          000000000043A2C8
  000000000043A2C4: F0 44 01 0A        lock add    dword ptr [rdx],r9d
  000000000043A2C8: 48 83 78 E8 00     cmp         qword ptr [rax-18h],0
  000000000043A2CD: 74 0D              je          000000000043A2DC
  000000000043A2CF: 48 8B 50 F8        mov         rdx,qword ptr [rax-8]
  000000000043A2D3: 48 85 D2           test        rdx,rdx
  000000000043A2D6: 74 04              je          000000000043A2DC
  000000000043A2D8: F0 44 01 0A        lock add    dword ptr [rdx],r9d
  000000000043A2DC: 48 83 C0 20        add         rax,20h
  000000000043A2E0: 49 FF C8           dec         r8
  000000000043A2E3: 75 CA              jne         000000000043A2AF
  000000000043A2E5: 48 8B 81 20 01 00  mov         rax,qword ptr [rcx+00000120h]
                    00
  000000000043A2EC: F0 44 01 88 5C 01  lock add    dword ptr [rax+0000015Ch],r9d
                    00 00
  000000000043A2F4: 48 8B C1           mov         rax,rcx
  000000000043A2F7: C3                 ret
  000000000043A2F8: 40 53              push        rbx
  000000000043A2FA: 48 83 EC 20        sub         rsp,20h
  000000000043A2FE: E8 09 0C 00 00     call        000000000043AF0C
  000000000043A303: 48 8B D8           mov         rbx,rax
  000000000043A306: 8B 0D 20 7C 01 00  mov         ecx,dword ptr [00451F2Ch]
  000000000043A30C: 85 88 C8 00 00 00  test        dword ptr [rax+000000C8h],ecx
  000000000043A312: 74 18              je          000000000043A32C
  000000000043A314: 48 83 B8 C0 00 00  cmp         qword ptr [rax+000000C0h],0
                    00 00
  000000000043A31C: 74 0E              je          000000000043A32C
  000000000043A31E: E8 E9 0B 00 00     call        000000000043AF0C
  000000000043A323: 48 8B 98 C0 00 00  mov         rbx,qword ptr [rax+000000C0h]
                    00
  000000000043A32A: EB 2B              jmp         000000000043A357
  000000000043A32C: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043A331: E8 7A 30 00 00     call        000000000043D3B0
  000000000043A336: 90                 nop
  000000000043A337: 48 8D 8B C0 00 00  lea         rcx,[rbx+000000C0h]
                    00
  000000000043A33E: 48 8B 15 6B 7A 01  mov         rdx,qword ptr [00451DB0h]
                    00
  000000000043A345: E8 26 00 00 00     call        000000000043A370
  000000000043A34A: 48 8B D8           mov         rbx,rax
  000000000043A34D: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043A352: E8 41 32 00 00     call        000000000043D598
  000000000043A357: 48 85 DB           test        rbx,rbx
  000000000043A35A: 75 08              jne         000000000043A364
  000000000043A35C: 8D 4B 20           lea         ecx,[rbx+20h]
  000000000043A35F: E8 3C E5 FF FF     call        00000000004388A0
  000000000043A364: 48 8B C3           mov         rax,rbx
  000000000043A367: 48 83 C4 20        add         rsp,20h
  000000000043A36B: 5B                 pop         rbx
  000000000043A36C: C3                 ret
  000000000043A36D: CC                 int         3
  000000000043A36E: CC                 int         3
  000000000043A36F: CC                 int         3
  000000000043A370: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043A375: 57                 push        rdi
  000000000043A376: 48 83 EC 20        sub         rsp,20h
  000000000043A37A: 48 8B FA           mov         rdi,rdx
  000000000043A37D: 48 85 D2           test        rdx,rdx
  000000000043A380: 74 43              je          000000000043A3C5
  000000000043A382: 48 85 C9           test        rcx,rcx
  000000000043A385: 74 3E              je          000000000043A3C5
  000000000043A387: 48 8B 19           mov         rbx,qword ptr [rcx]
  000000000043A38A: 48 3B DA           cmp         rbx,rdx
  000000000043A38D: 74 31              je          000000000043A3C0
  000000000043A38F: 48 89 11           mov         qword ptr [rcx],rdx
  000000000043A392: 48 8B CA           mov         rcx,rdx
  000000000043A395: E8 96 FC FF FF     call        000000000043A030
  000000000043A39A: 48 85 DB           test        rbx,rbx
  000000000043A39D: 74 21              je          000000000043A3C0
  000000000043A39F: 48 8B CB           mov         rcx,rbx
  000000000043A3A2: E8 AD FE FF FF     call        000000000043A254
  000000000043A3A7: 83 3B 00           cmp         dword ptr [rbx],0
  000000000043A3AA: 75 14              jne         000000000043A3C0
  000000000043A3AC: 48 8D 05 0D 7A 01  lea         rax,[00451DC0h]
                    00
  000000000043A3B3: 48 3B D8           cmp         rbx,rax
  000000000043A3B6: 74 08              je          000000000043A3C0
  000000000043A3B8: 48 8B CB           mov         rcx,rbx
  000000000043A3BB: E8 FC FC FF FF     call        000000000043A0BC
  000000000043A3C0: 48 8B C7           mov         rax,rdi
  000000000043A3C3: EB 02              jmp         000000000043A3C7
  000000000043A3C5: 33 C0              xor         eax,eax
  000000000043A3C7: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043A3CC: 48 83 C4 20        add         rsp,20h
  000000000043A3D0: 5F                 pop         rdi
  000000000043A3D1: C3                 ret
  000000000043A3D2: CC                 int         3
  000000000043A3D3: CC                 int         3
  000000000043A3D4: 48 83 EC 28        sub         rsp,28h
  000000000043A3D8: 83 3D A1 52 02 00  cmp         dword ptr [0045F680h],0
                    00
  000000000043A3DF: 75 14              jne         000000000043A3F5
  000000000043A3E1: B9 FD FF FF FF     mov         ecx,0FFFFFFFDh
  000000000043A3E6: E8 C1 03 00 00     call        000000000043A7AC
  000000000043A3EB: C7 05 8B 52 02 00  mov         dword ptr [0045F680h],1
                    01 00 00 00
  000000000043A3F5: 33 C0              xor         eax,eax
  000000000043A3F7: 48 83 C4 28        add         rsp,28h
  000000000043A3FB: C3                 ret
  000000000043A3FC: 40 53              push        rbx
  000000000043A3FE: 48 83 EC 40        sub         rsp,40h
  000000000043A402: 8B D9              mov         ebx,ecx
  000000000043A404: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043A409: 33 D2              xor         edx,edx
  000000000043A40B: E8 70 D7 FF FF     call        0000000000437B80
  000000000043A410: 83 25 75 30 02 00  and         dword ptr [0045D48Ch],0
                    00
  000000000043A417: 83 FB FE           cmp         ebx,0FFFFFFFEh
  000000000043A41A: 75 12              jne         000000000043A42E
  000000000043A41C: C7 05 66 30 02 00  mov         dword ptr [0045D48Ch],1
                    01 00 00 00
  000000000043A426: FF 15 24 CD 00 00  call        qword ptr [00447150h]
  000000000043A42C: EB 15              jmp         000000000043A443
  000000000043A42E: 83 FB FD           cmp         ebx,0FFFFFFFDh
  000000000043A431: 75 14              jne         000000000043A447
  000000000043A433: C7 05 4F 30 02 00  mov         dword ptr [0045D48Ch],1
                    01 00 00 00
  000000000043A43D: FF 15 05 CD 00 00  call        qword ptr [00447148h]
  000000000043A443: 8B D8              mov         ebx,eax
  000000000043A445: EB 17              jmp         000000000043A45E
  000000000043A447: 83 FB FC           cmp         ebx,0FFFFFFFCh
  000000000043A44A: 75 12              jne         000000000043A45E
  000000000043A44C: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  000000000043A451: C7 05 31 30 02 00  mov         dword ptr [0045D48Ch],1
                    01 00 00 00
  000000000043A45B: 8B 58 04           mov         ebx,dword ptr [rax+4]
  000000000043A45E: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000043A463: 74 0C              je          000000000043A471
  000000000043A465: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043A46A: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043A471: 8B C3              mov         eax,ebx
  000000000043A473: 48 83 C4 40        add         rsp,40h
  000000000043A477: 5B                 pop         rbx
  000000000043A478: C3                 ret
  000000000043A479: CC                 int         3
  000000000043A47A: CC                 int         3
  000000000043A47B: CC                 int         3
  000000000043A47C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043A481: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043A486: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043A48B: 57                 push        rdi
  000000000043A48C: 48 83 EC 20        sub         rsp,20h
  000000000043A490: 48 8D 59 18        lea         rbx,[rcx+18h]
  000000000043A494: 48 8B F1           mov         rsi,rcx
  000000000043A497: BD 01 01 00 00     mov         ebp,101h
  000000000043A49C: 48 8B CB           mov         rcx,rbx
  000000000043A49F: 44 8B C5           mov         r8d,ebp
  000000000043A4A2: 33 D2              xor         edx,edx
  000000000043A4A4: E8 B7 3A 00 00     call        000000000043DF60
  000000000043A4A9: 33 C0              xor         eax,eax
  000000000043A4AB: 48 8D 7E 0C        lea         rdi,[rsi+0Ch]
  000000000043A4AF: 48 89 46 04        mov         qword ptr [rsi+4],rax
  000000000043A4B3: 48 89 86 20 02 00  mov         qword ptr [rsi+00000220h],rax
                    00
  000000000043A4BA: B9 06 00 00 00     mov         ecx,6
  000000000043A4BF: 0F B7 C0           movzx       eax,ax
  000000000043A4C2: 66 F3 AB           rep stos    word ptr [rdi]
  000000000043A4C5: 48 8D 3D F4 73 01  lea         rdi,[004518C0h]
                    00
  000000000043A4CC: 48 2B FE           sub         rdi,rsi
  000000000043A4CF: 8A 04 1F           mov         al,byte ptr [rdi+rbx]
  000000000043A4D2: 88 03              mov         byte ptr [rbx],al
  000000000043A4D4: 48 FF C3           inc         rbx
  000000000043A4D7: 48 FF CD           dec         rbp
  000000000043A4DA: 75 F3              jne         000000000043A4CF
  000000000043A4DC: 48 8D 8E 19 01 00  lea         rcx,[rsi+00000119h]
                    00
  000000000043A4E3: BA 00 01 00 00     mov         edx,100h
  000000000043A4E8: 8A 04 39           mov         al,byte ptr [rcx+rdi]
  000000000043A4EB: 88 01              mov         byte ptr [rcx],al
  000000000043A4ED: 48 FF C1           inc         rcx
  000000000043A4F0: 48 FF CA           dec         rdx
  000000000043A4F3: 75 F3              jne         000000000043A4E8
  000000000043A4F5: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043A4FA: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043A4FF: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043A504: 48 83 C4 20        add         rsp,20h
  000000000043A508: 5F                 pop         rdi
  000000000043A509: C3                 ret
  000000000043A50A: CC                 int         3
  000000000043A50B: CC                 int         3
  000000000043A50C: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043A511: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000043A516: 55                 push        rbp
  000000000043A517: 48 8D AC 24 80 FB  lea         rbp,[rsp+FFFFFB80h]
                    FF FF
  000000000043A51F: 48 81 EC 80 05 00  sub         rsp,580h
                    00
  000000000043A526: 48 8B 05 D3 6A 01  mov         rax,qword ptr [00451000h]
                    00
  000000000043A52D: 48 33 C4           xor         rax,rsp
  000000000043A530: 48 89 85 70 04 00  mov         qword ptr [rbp+00000470h],rax
                    00
  000000000043A537: 48 8B F9           mov         rdi,rcx
  000000000043A53A: 8B 49 04           mov         ecx,dword ptr [rcx+4]
  000000000043A53D: 48 8D 54 24 50     lea         rdx,[rsp+50h]
  000000000043A542: FF 15 10 CC 00 00  call        qword ptr [00447158h]
  000000000043A548: BB 00 01 00 00     mov         ebx,100h
  000000000043A54D: 85 C0              test        eax,eax
  000000000043A54F: 0F 84 35 01 00 00  je          000000000043A68A
  000000000043A555: 33 C0              xor         eax,eax
  000000000043A557: 48 8D 4C 24 70     lea         rcx,[rsp+70h]
  000000000043A55C: 88 01              mov         byte ptr [rcx],al
  000000000043A55E: FF C0              inc         eax
  000000000043A560: 48 FF C1           inc         rcx
  000000000043A563: 3B C3              cmp         eax,ebx
  000000000043A565: 72 F5              jb          000000000043A55C
  000000000043A567: 8A 44 24 56        mov         al,byte ptr [rsp+56h]
  000000000043A56B: C6 44 24 70 20     mov         byte ptr [rsp+70h],20h
  000000000043A570: 48 8D 54 24 56     lea         rdx,[rsp+56h]
  000000000043A575: EB 22              jmp         000000000043A599
  000000000043A577: 44 0F B6 42 01     movzx       r8d,byte ptr [rdx+1]
  000000000043A57C: 0F B6 C8           movzx       ecx,al
  000000000043A57F: EB 0D              jmp         000000000043A58E
  000000000043A581: 3B CB              cmp         ecx,ebx
  000000000043A583: 73 0E              jae         000000000043A593
  000000000043A585: 8B C1              mov         eax,ecx
  000000000043A587: C6 44 0C 70 20     mov         byte ptr [rsp+rcx+70h],20h
  000000000043A58C: FF C1              inc         ecx
  000000000043A58E: 41 3B C8           cmp         ecx,r8d
  000000000043A591: 76 EE              jbe         000000000043A581
  000000000043A593: 48 83 C2 02        add         rdx,2
  000000000043A597: 8A 02              mov         al,byte ptr [rdx]
  000000000043A599: 84 C0              test        al,al
  000000000043A59B: 75 DA              jne         000000000043A577
  000000000043A59D: 8B 47 04           mov         eax,dword ptr [rdi+4]
  000000000043A5A0: 83 64 24 30 00     and         dword ptr [rsp+30h],0
  000000000043A5A5: 4C 8D 44 24 70     lea         r8,[rsp+70h]
  000000000043A5AA: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000043A5AE: 48 8D 85 70 02 00  lea         rax,[rbp+00000270h]
                    00
  000000000043A5B5: 44 8B CB           mov         r9d,ebx
  000000000043A5B8: BA 01 00 00 00     mov         edx,1
  000000000043A5BD: 33 C9              xor         ecx,ecx
  000000000043A5BF: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043A5C4: E8 E7 58 00 00     call        000000000043FEB0
  000000000043A5C9: 83 64 24 40 00     and         dword ptr [rsp+40h],0
  000000000043A5CE: 8B 47 04           mov         eax,dword ptr [rdi+4]
  000000000043A5D1: 48 8B 97 20 02 00  mov         rdx,qword ptr [rdi+00000220h]
                    00
  000000000043A5D8: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000043A5DC: 48 8D 45 70        lea         rax,[rbp+70h]
  000000000043A5E0: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  000000000043A5E4: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043A5E9: 4C 8D 4C 24 70     lea         r9,[rsp+70h]
  000000000043A5EE: 44 8B C3           mov         r8d,ebx
  000000000043A5F1: 33 C9              xor         ecx,ecx
  000000000043A5F3: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000043A5F7: E8 44 28 00 00     call        000000000043CE40
  000000000043A5FC: 83 64 24 40 00     and         dword ptr [rsp+40h],0
  000000000043A601: 8B 47 04           mov         eax,dword ptr [rdi+4]
  000000000043A604: 48 8B 97 20 02 00  mov         rdx,qword ptr [rdi+00000220h]
                    00
  000000000043A60B: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000043A60F: 48 8D 85 70 01 00  lea         rax,[rbp+00000170h]
                    00
  000000000043A616: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  000000000043A61A: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043A61F: 4C 8D 4C 24 70     lea         r9,[rsp+70h]
  000000000043A624: 41 B8 00 02 00 00  mov         r8d,200h
  000000000043A62A: 33 C9              xor         ecx,ecx
  000000000043A62C: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000043A630: E8 0B 28 00 00     call        000000000043CE40
  000000000043A635: 4C 8D 45 70        lea         r8,[rbp+70h]
  000000000043A639: 4C 8D 8D 70 01 00  lea         r9,[rbp+00000170h]
                    00
  000000000043A640: 4C 2B C7           sub         r8,rdi
  000000000043A643: 48 8D 95 70 02 00  lea         rdx,[rbp+00000270h]
                    00
  000000000043A64A: 48 8D 4F 19        lea         rcx,[rdi+19h]
  000000000043A64E: 4C 2B CF           sub         r9,rdi
  000000000043A651: F6 02 01           test        byte ptr [rdx],1
  000000000043A654: 74 0A              je          000000000043A660
  000000000043A656: 80 09 10           or          byte ptr [rcx],10h
  000000000043A659: 41 8A 44 08 E7     mov         al,byte ptr [r8+rcx-19h]
  000000000043A65E: EB 0D              jmp         000000000043A66D
  000000000043A660: F6 02 02           test        byte ptr [rdx],2
  000000000043A663: 74 10              je          000000000043A675
  000000000043A665: 80 09 20           or          byte ptr [rcx],20h
  000000000043A668: 41 8A 44 09 E7     mov         al,byte ptr [r9+rcx-19h]
  000000000043A66D: 88 81 00 01 00 00  mov         byte ptr [rcx+00000100h],al
  000000000043A673: EB 07              jmp         000000000043A67C
  000000000043A675: C6 81 00 01 00 00  mov         byte ptr [rcx+00000100h],0
                    00
  000000000043A67C: 48 FF C1           inc         rcx
  000000000043A67F: 48 83 C2 02        add         rdx,2
  000000000043A683: 48 FF CB           dec         rbx
  000000000043A686: 75 C9              jne         000000000043A651
  000000000043A688: EB 3F              jmp         000000000043A6C9
  000000000043A68A: 33 D2              xor         edx,edx
  000000000043A68C: 48 8D 4F 19        lea         rcx,[rdi+19h]
  000000000043A690: 44 8D 42 9F        lea         r8d,[rdx-61h]
  000000000043A694: 41 8D 40 20        lea         eax,[r8+20h]
  000000000043A698: 83 F8 19           cmp         eax,19h
  000000000043A69B: 77 08              ja          000000000043A6A5
  000000000043A69D: 80 09 10           or          byte ptr [rcx],10h
  000000000043A6A0: 8D 42 20           lea         eax,[rdx+20h]
  000000000043A6A3: EB 0C              jmp         000000000043A6B1
  000000000043A6A5: 41 83 F8 19        cmp         r8d,19h
  000000000043A6A9: 77 0E              ja          000000000043A6B9
  000000000043A6AB: 80 09 20           or          byte ptr [rcx],20h
  000000000043A6AE: 8D 42 E0           lea         eax,[rdx-20h]
  000000000043A6B1: 88 81 00 01 00 00  mov         byte ptr [rcx+00000100h],al
  000000000043A6B7: EB 07              jmp         000000000043A6C0
  000000000043A6B9: C6 81 00 01 00 00  mov         byte ptr [rcx+00000100h],0
                    00
  000000000043A6C0: FF C2              inc         edx
  000000000043A6C2: 48 FF C1           inc         rcx
  000000000043A6C5: 3B D3              cmp         edx,ebx
  000000000043A6C7: 72 C7              jb          000000000043A690
  000000000043A6C9: 48 8B 8D 70 04 00  mov         rcx,qword ptr [rbp+00000470h]
                    00
  000000000043A6D0: 48 33 CC           xor         rcx,rsp
  000000000043A6D3: E8 98 D0 FF FF     call        0000000000437770
  000000000043A6D8: 4C 8D 9C 24 80 05  lea         r11,[rsp+00000580h]
                    00 00
  000000000043A6E0: 49 8B 5B 18        mov         rbx,qword ptr [r11+18h]
  000000000043A6E4: 49 8B 7B 20        mov         rdi,qword ptr [r11+20h]
  000000000043A6E8: 49 8B E3           mov         rsp,r11
  000000000043A6EB: 5D                 pop         rbp
  000000000043A6EC: C3                 ret
  000000000043A6ED: CC                 int         3
  000000000043A6EE: CC                 int         3
  000000000043A6EF: CC                 int         3
  000000000043A6F0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043A6F5: 57                 push        rdi
  000000000043A6F6: 48 83 EC 20        sub         rsp,20h
  000000000043A6FA: E8 0D 08 00 00     call        000000000043AF0C
  000000000043A6FF: 48 8B F8           mov         rdi,rax
  000000000043A702: 8B 0D 24 78 01 00  mov         ecx,dword ptr [00451F2Ch]
  000000000043A708: 85 88 C8 00 00 00  test        dword ptr [rax+000000C8h],ecx
  000000000043A70E: 74 13              je          000000000043A723
  000000000043A710: 48 83 B8 C0 00 00  cmp         qword ptr [rax+000000C0h],0
                    00 00
  000000000043A718: 74 09              je          000000000043A723
  000000000043A71A: 48 8B 98 B8 00 00  mov         rbx,qword ptr [rax+000000B8h]
                    00
  000000000043A721: EB 6C              jmp         000000000043A78F
  000000000043A723: B9 0D 00 00 00     mov         ecx,0Dh
  000000000043A728: E8 83 2C 00 00     call        000000000043D3B0
  000000000043A72D: 90                 nop
  000000000043A72E: 48 8B 9F B8 00 00  mov         rbx,qword ptr [rdi+000000B8h]
                    00
  000000000043A735: 48 89 5C 24 30     mov         qword ptr [rsp+30h],rbx
  000000000043A73A: 48 3B 1D 77 70 01  cmp         rbx,qword ptr [004517B8h]
                    00
  000000000043A741: 74 42              je          000000000043A785
  000000000043A743: 48 85 DB           test        rbx,rbx
  000000000043A746: 74 1B              je          000000000043A763
  000000000043A748: F0 FF 0B           lock dec    dword ptr [rbx]
  000000000043A74B: 75 16              jne         000000000043A763
  000000000043A74D: 48 8D 05 6C 71 01  lea         rax,[004518C0h]
                    00
  000000000043A754: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043A759: 48 3B C8           cmp         rcx,rax
  000000000043A75C: 74 05              je          000000000043A763
  000000000043A75E: E8 2D D0 FF FF     call        0000000000437790
  000000000043A763: 48 8B 05 4E 70 01  mov         rax,qword ptr [004517B8h]
                    00
  000000000043A76A: 48 89 87 B8 00 00  mov         qword ptr [rdi+000000B8h],rax
                    00
  000000000043A771: 48 8B 05 40 70 01  mov         rax,qword ptr [004517B8h]
                    00
  000000000043A778: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000043A77D: F0 FF 00           lock inc    dword ptr [rax]
  000000000043A780: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043A785: B9 0D 00 00 00     mov         ecx,0Dh
  000000000043A78A: E8 09 2E 00 00     call        000000000043D598
  000000000043A78F: 48 85 DB           test        rbx,rbx
  000000000043A792: 75 08              jne         000000000043A79C
  000000000043A794: 8D 4B 20           lea         ecx,[rbx+20h]
  000000000043A797: E8 04 E1 FF FF     call        00000000004388A0
  000000000043A79C: 48 8B C3           mov         rax,rbx
  000000000043A79F: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  000000000043A7A4: 48 83 C4 20        add         rsp,20h
  000000000043A7A8: 5F                 pop         rdi
  000000000043A7A9: C3                 ret
  000000000043A7AA: CC                 int         3
  000000000043A7AB: CC                 int         3
  000000000043A7AC: 48 8B C4           mov         rax,rsp
  000000000043A7AF: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043A7B3: 48 89 70 10        mov         qword ptr [rax+10h],rsi
  000000000043A7B7: 48 89 78 18        mov         qword ptr [rax+18h],rdi
  000000000043A7BB: 4C 89 70 20        mov         qword ptr [rax+20h],r14
  000000000043A7BF: 41 57              push        r15
  000000000043A7C1: 48 83 EC 30        sub         rsp,30h
  000000000043A7C5: 8B F9              mov         edi,ecx
  000000000043A7C7: 41 83 CF FF        or          r15d,0FFFFFFFFh
  000000000043A7CB: E8 3C 07 00 00     call        000000000043AF0C
  000000000043A7D0: 48 8B F0           mov         rsi,rax
  000000000043A7D3: E8 18 FF FF FF     call        000000000043A6F0
  000000000043A7D8: 48 8B 9E B8 00 00  mov         rbx,qword ptr [rsi+000000B8h]
                    00
  000000000043A7DF: 8B CF              mov         ecx,edi
  000000000043A7E1: E8 16 FC FF FF     call        000000000043A3FC
  000000000043A7E6: 44 8B F0           mov         r14d,eax
  000000000043A7E9: 3B 43 04           cmp         eax,dword ptr [rbx+4]
  000000000043A7EC: 0F 84 F3 01 00 00  je          000000000043A9E5
  000000000043A7F2: B9 28 02 00 00     mov         ecx,228h
  000000000043A7F7: E8 B4 0B 00 00     call        000000000043B3B0
  000000000043A7FC: 48 8B D8           mov         rbx,rax
  000000000043A7FF: 33 FF              xor         edi,edi
  000000000043A801: 48 85 C0           test        rax,rax
  000000000043A804: 0F 84 E0 01 00 00  je          000000000043A9EA
  000000000043A80A: 48 8B 96 B8 00 00  mov         rdx,qword ptr [rsi+000000B8h]
                    00
  000000000043A811: 48 8B C8           mov         rcx,rax
  000000000043A814: 48 8B C2           mov         rax,rdx
  000000000043A817: 48 0B C1           or          rax,rcx
  000000000043A81A: 83 E0 0F           and         eax,0Fh
  000000000043A81D: 75 68              jne         000000000043A887
  000000000043A81F: 8D 47 04           lea         eax,[rdi+4]
  000000000043A822: 44 8D 40 7C        lea         r8d,[rax+7Ch]
  000000000043A826: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000043A829: 0F 29 01           movaps      xmmword ptr [rcx],xmm0
  000000000043A82C: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000043A830: 0F 29 49 10        movaps      xmmword ptr [rcx+10h],xmm1
  000000000043A834: 0F 28 42 20        movaps      xmm0,xmmword ptr [rdx+20h]
  000000000043A838: 0F 29 41 20        movaps      xmmword ptr [rcx+20h],xmm0
  000000000043A83C: 0F 28 4A 30        movaps      xmm1,xmmword ptr [rdx+30h]
  000000000043A840: 0F 29 49 30        movaps      xmmword ptr [rcx+30h],xmm1
  000000000043A844: 0F 28 42 40        movaps      xmm0,xmmword ptr [rdx+40h]
  000000000043A848: 0F 29 41 40        movaps      xmmword ptr [rcx+40h],xmm0
  000000000043A84C: 0F 28 4A 50        movaps      xmm1,xmmword ptr [rdx+50h]
  000000000043A850: 0F 29 49 50        movaps      xmmword ptr [rcx+50h],xmm1
  000000000043A854: 0F 28 42 60        movaps      xmm0,xmmword ptr [rdx+60h]
  000000000043A858: 0F 29 41 60        movaps      xmmword ptr [rcx+60h],xmm0
  000000000043A85C: 49 03 C8           add         rcx,r8
  000000000043A85F: 0F 28 4A 70        movaps      xmm1,xmmword ptr [rdx+70h]
  000000000043A863: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000043A867: 49 03 D0           add         rdx,r8
  000000000043A86A: 48 FF C8           dec         rax
  000000000043A86D: 75 B7              jne         000000000043A826
  000000000043A86F: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000043A872: 0F 29 01           movaps      xmmword ptr [rcx],xmm0
  000000000043A875: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000043A879: 0F 29 49 10        movaps      xmmword ptr [rcx+10h],xmm1
  000000000043A87D: 48 8B 42 20        mov         rax,qword ptr [rdx+20h]
  000000000043A881: 48 89 41 20        mov         qword ptr [rcx+20h],rax
  000000000043A885: EB 0B              jmp         000000000043A892
  000000000043A887: 41 B8 28 02 00 00  mov         r8d,228h
  000000000043A88D: E8 FE 37 00 00     call        000000000043E090
  000000000043A892: 89 3B              mov         dword ptr [rbx],edi
  000000000043A894: 48 8B D3           mov         rdx,rbx
  000000000043A897: 41 8B CE           mov         ecx,r14d
  000000000043A89A: E8 69 01 00 00     call        000000000043AA08
  000000000043A89F: 44 8B F8           mov         r15d,eax
  000000000043A8A2: 85 C0              test        eax,eax
  000000000043A8A4: 0F 85 15 01 00 00  jne         000000000043A9BF
  000000000043A8AA: 48 8B 8E B8 00 00  mov         rcx,qword ptr [rsi+000000B8h]
                    00
  000000000043A8B1: 4C 8D 35 08 70 01  lea         r14,[004518C0h]
                    00
  000000000043A8B8: F0 FF 09           lock dec    dword ptr [rcx]
  000000000043A8BB: 75 11              jne         000000000043A8CE
  000000000043A8BD: 48 8B 8E B8 00 00  mov         rcx,qword ptr [rsi+000000B8h]
                    00
  000000000043A8C4: 49 3B CE           cmp         rcx,r14
  000000000043A8C7: 74 05              je          000000000043A8CE
  000000000043A8C9: E8 C2 CE FF FF     call        0000000000437790
  000000000043A8CE: 48 89 9E B8 00 00  mov         qword ptr [rsi+000000B8h],rbx
                    00
  000000000043A8D5: F0 FF 03           lock inc    dword ptr [rbx]
  000000000043A8D8: F6 86 C8 00 00 00  test        byte ptr [rsi+000000C8h],2
                    02
  000000000043A8DF: 0F 85 05 01 00 00  jne         000000000043A9EA
  000000000043A8E5: F6 05 40 76 01 00  test        byte ptr [00451F2Ch],1
                    01
  000000000043A8EC: 0F 85 F8 00 00 00  jne         000000000043A9EA
  000000000043A8F2: BE 0D 00 00 00     mov         esi,0Dh
  000000000043A8F7: 8B CE              mov         ecx,esi
  000000000043A8F9: E8 B2 2A 00 00     call        000000000043D3B0
  000000000043A8FE: 90                 nop
  000000000043A8FF: 8B 43 04           mov         eax,dword ptr [rbx+4]
  000000000043A902: 89 05 70 2B 02 00  mov         dword ptr [0045D478h],eax
  000000000043A908: 8B 43 08           mov         eax,dword ptr [rbx+8]
  000000000043A90B: 89 05 6B 2B 02 00  mov         dword ptr [0045D47Ch],eax
  000000000043A911: 48 8B 83 20 02 00  mov         rax,qword ptr [rbx+00000220h]
                    00
  000000000043A918: 48 89 05 51 2B 02  mov         qword ptr [0045D470h],rax
                    00
  000000000043A91F: 8B D7              mov         edx,edi
  000000000043A921: 4C 8D 05 D8 56 FC  lea         r8,[00400000h]
                    FF
  000000000043A928: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  000000000043A92C: 83 FA 05           cmp         edx,5
  000000000043A92F: 7D 15              jge         000000000043A946
  000000000043A931: 48 63 CA           movsxd      rcx,edx
  000000000043A934: 0F B7 44 4B 0C     movzx       eax,word ptr [rbx+rcx*2+0Ch]
  000000000043A939: 66 41 89 84 48 80  mov         word ptr [r8+rcx*2+0005D480h],ax
                    D4 05 00
  000000000043A942: FF C2              inc         edx
  000000000043A944: EB E2              jmp         000000000043A928
  000000000043A946: 8B D7              mov         edx,edi
  000000000043A948: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  000000000043A94C: 81 FA 01 01 00 00  cmp         edx,101h
  000000000043A952: 7D 13              jge         000000000043A967
  000000000043A954: 48 63 CA           movsxd      rcx,edx
  000000000043A957: 8A 44 19 18        mov         al,byte ptr [rcx+rbx+18h]
  000000000043A95B: 42 88 84 01 B0 16  mov         byte ptr [rcx+r8+000516B0h],al
                    05 00
  000000000043A963: FF C2              inc         edx
  000000000043A965: EB E1              jmp         000000000043A948
  000000000043A967: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000043A96B: 81 FF 00 01 00 00  cmp         edi,100h
  000000000043A971: 7D 16              jge         000000000043A989
  000000000043A973: 48 63 CF           movsxd      rcx,edi
  000000000043A976: 8A 84 19 19 01 00  mov         al,byte ptr [rcx+rbx+00000119h]
                    00
  000000000043A97D: 42 88 84 01 C0 17  mov         byte ptr [rcx+r8+000517C0h],al
                    05 00
  000000000043A985: FF C7              inc         edi
  000000000043A987: EB DE              jmp         000000000043A967
  000000000043A989: 48 8B 0D 28 6E 01  mov         rcx,qword ptr [004517B8h]
                    00
  000000000043A990: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043A993: F0 0F C1 01        lock xadd   dword ptr [rcx],eax
  000000000043A997: FF C8              dec         eax
  000000000043A999: 75 11              jne         000000000043A9AC
  000000000043A99B: 48 8B 0D 16 6E 01  mov         rcx,qword ptr [004517B8h]
                    00
  000000000043A9A2: 49 3B CE           cmp         rcx,r14
  000000000043A9A5: 74 05              je          000000000043A9AC
  000000000043A9A7: E8 E4 CD FF FF     call        0000000000437790
  000000000043A9AC: 48 89 1D 05 6E 01  mov         qword ptr [004517B8h],rbx
                    00
  000000000043A9B3: F0 FF 03           lock inc    dword ptr [rbx]
  000000000043A9B6: 8B CE              mov         ecx,esi
  000000000043A9B8: E8 DB 2B 00 00     call        000000000043D598
  000000000043A9BD: EB 2B              jmp         000000000043A9EA
  000000000043A9BF: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043A9C2: 75 26              jne         000000000043A9EA
  000000000043A9C4: 4C 8D 35 F5 6E 01  lea         r14,[004518C0h]
                    00
  000000000043A9CB: 49 3B DE           cmp         rbx,r14
  000000000043A9CE: 74 08              je          000000000043A9D8
  000000000043A9D0: 48 8B CB           mov         rcx,rbx
  000000000043A9D3: E8 B8 CD FF FF     call        0000000000437790
  000000000043A9D8: E8 0B EA FF FF     call        00000000004393E8
  000000000043A9DD: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043A9E3: EB 05              jmp         000000000043A9EA
  000000000043A9E5: 33 FF              xor         edi,edi
  000000000043A9E7: 44 8B FF           mov         r15d,edi
  000000000043A9EA: 41 8B C7           mov         eax,r15d
  000000000043A9ED: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043A9F2: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000043A9F7: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000043A9FC: 4C 8B 74 24 58     mov         r14,qword ptr [rsp+58h]
  000000000043AA01: 48 83 C4 30        add         rsp,30h
  000000000043AA05: 41 5F              pop         r15
  000000000043AA07: C3                 ret
  000000000043AA08: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043AA0D: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000043AA12: 56                 push        rsi
  000000000043AA13: 57                 push        rdi
  000000000043AA14: 41 54              push        r12
  000000000043AA16: 41 56              push        r14
  000000000043AA18: 41 57              push        r15
  000000000043AA1A: 48 83 EC 40        sub         rsp,40h
  000000000043AA1E: 48 8B 05 DB 65 01  mov         rax,qword ptr [00451000h]
                    00
  000000000043AA25: 48 33 C4           xor         rax,rsp
  000000000043AA28: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000043AA2D: 48 8B DA           mov         rbx,rdx
  000000000043AA30: E8 C7 F9 FF FF     call        000000000043A3FC
  000000000043AA35: 33 F6              xor         esi,esi
  000000000043AA37: 8B F8              mov         edi,eax
  000000000043AA39: 85 C0              test        eax,eax
  000000000043AA3B: 75 0D              jne         000000000043AA4A
  000000000043AA3D: 48 8B CB           mov         rcx,rbx
  000000000043AA40: E8 37 FA FF FF     call        000000000043A47C
  000000000043AA45: E9 44 02 00 00     jmp         000000000043AC8E
  000000000043AA4A: 4C 8D 25 6F 6B 01  lea         r12,[004515C0h]
                    00
  000000000043AA51: 8B EE              mov         ebp,esi
  000000000043AA53: 41 BF 01 00 00 00  mov         r15d,1
  000000000043AA59: 49 8B C4           mov         rax,r12
  000000000043AA5C: 39 38              cmp         dword ptr [rax],edi
  000000000043AA5E: 0F 84 38 01 00 00  je          000000000043AB9C
  000000000043AA64: 41 03 EF           add         ebp,r15d
  000000000043AA67: 48 83 C0 30        add         rax,30h
  000000000043AA6B: 83 FD 05           cmp         ebp,5
  000000000043AA6E: 72 EC              jb          000000000043AA5C
  000000000043AA70: 8D 87 18 02 FF FF  lea         eax,[rdi+FFFF0218h]
  000000000043AA76: 41 3B C7           cmp         eax,r15d
  000000000043AA79: 0F 86 15 01 00 00  jbe         000000000043AB94
  000000000043AA7F: 0F B7 CF           movzx       ecx,di
  000000000043AA82: FF 15 B8 C6 00 00  call        qword ptr [00447140h]
  000000000043AA88: 85 C0              test        eax,eax
  000000000043AA8A: 0F 84 04 01 00 00  je          000000000043AB94
  000000000043AA90: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000043AA95: 8B CF              mov         ecx,edi
  000000000043AA97: FF 15 BB C6 00 00  call        qword ptr [00447158h]
  000000000043AA9D: 85 C0              test        eax,eax
  000000000043AA9F: 0F 84 E3 00 00 00  je          000000000043AB88
  000000000043AAA5: 48 8D 4B 18        lea         rcx,[rbx+18h]
  000000000043AAA9: 33 D2              xor         edx,edx
  000000000043AAAB: 41 B8 01 01 00 00  mov         r8d,101h
  000000000043AAB1: E8 AA 34 00 00     call        000000000043DF60
  000000000043AAB6: 89 7B 04           mov         dword ptr [rbx+4],edi
  000000000043AAB9: 48 89 B3 20 02 00  mov         qword ptr [rbx+00000220h],rsi
                    00
  000000000043AAC0: 44 39 7C 24 20     cmp         dword ptr [rsp+20h],r15d
  000000000043AAC5: 0F 86 A6 00 00 00  jbe         000000000043AB71
  000000000043AACB: 48 8D 54 24 26     lea         rdx,[rsp+26h]
  000000000043AAD0: 40 38 74 24 26     cmp         byte ptr [rsp+26h],sil
  000000000043AAD5: 74 39              je          000000000043AB10
  000000000043AAD7: 40 38 72 01        cmp         byte ptr [rdx+1],sil
  000000000043AADB: 74 33              je          000000000043AB10
  000000000043AADD: 44 0F B6 02        movzx       r8d,byte ptr [rdx]
  000000000043AAE1: 0F B6 7A 01        movzx       edi,byte ptr [rdx+1]
  000000000043AAE5: 44 3B C7           cmp         r8d,edi
  000000000043AAE8: 77 1D              ja          000000000043AB07
  000000000043AAEA: 41 8D 48 01        lea         ecx,[r8+1]
  000000000043AAEE: 48 8D 43 18        lea         rax,[rbx+18h]
  000000000043AAF2: 48 03 C1           add         rax,rcx
  000000000043AAF5: 41 2B F8           sub         edi,r8d
  000000000043AAF8: 41 8D 0C 3F        lea         ecx,[r15+rdi]
  000000000043AAFC: 80 08 04           or          byte ptr [rax],4
  000000000043AAFF: 49 03 C7           add         rax,r15
  000000000043AB02: 49 2B CF           sub         rcx,r15
  000000000043AB05: 75 F5              jne         000000000043AAFC
  000000000043AB07: 48 83 C2 02        add         rdx,2
  000000000043AB0B: 40 38 32           cmp         byte ptr [rdx],sil
  000000000043AB0E: 75 C7              jne         000000000043AAD7
  000000000043AB10: 48 8D 43 1A        lea         rax,[rbx+1Ah]
  000000000043AB14: B9 FE 00 00 00     mov         ecx,0FEh
  000000000043AB19: 80 08 08           or          byte ptr [rax],8
  000000000043AB1C: 49 03 C7           add         rax,r15
  000000000043AB1F: 49 2B CF           sub         rcx,r15
  000000000043AB22: 75 F5              jne         000000000043AB19
  000000000043AB24: 8B 4B 04           mov         ecx,dword ptr [rbx+4]
  000000000043AB27: 81 E9 A4 03 00 00  sub         ecx,3A4h
  000000000043AB2D: 74 2E              je          000000000043AB5D
  000000000043AB2F: 83 E9 04           sub         ecx,4
  000000000043AB32: 74 20              je          000000000043AB54
  000000000043AB34: 83 E9 0D           sub         ecx,0Dh
  000000000043AB37: 74 12              je          000000000043AB4B
  000000000043AB39: FF C9              dec         ecx
  000000000043AB3B: 74 05              je          000000000043AB42
  000000000043AB3D: 48 8B C6           mov         rax,rsi
  000000000043AB40: EB 22              jmp         000000000043AB64
  000000000043AB42: 48 8B 05 5F C8 00  mov         rax,qword ptr [004473A8h]
                    00
  000000000043AB49: EB 19              jmp         000000000043AB64
  000000000043AB4B: 48 8B 05 4E C8 00  mov         rax,qword ptr [004473A0h]
                    00
  000000000043AB52: EB 10              jmp         000000000043AB64
  000000000043AB54: 48 8B 05 3D C8 00  mov         rax,qword ptr [00447398h]
                    00
  000000000043AB5B: EB 07              jmp         000000000043AB64
  000000000043AB5D: 48 8B 05 2C C8 00  mov         rax,qword ptr [00447390h]
                    00
  000000000043AB64: 48 89 83 20 02 00  mov         qword ptr [rbx+00000220h],rax
                    00
  000000000043AB6B: 44 89 7B 08        mov         dword ptr [rbx+8],r15d
  000000000043AB6F: EB 03              jmp         000000000043AB74
  000000000043AB71: 89 73 08           mov         dword ptr [rbx+8],esi
  000000000043AB74: 48 8D 7B 0C        lea         rdi,[rbx+0Ch]
  000000000043AB78: 0F B7 C6           movzx       eax,si
  000000000043AB7B: B9 06 00 00 00     mov         ecx,6
  000000000043AB80: 66 F3 AB           rep stos    word ptr [rdi]
  000000000043AB83: E9 FE 00 00 00     jmp         000000000043AC86
  000000000043AB88: 39 35 FE 28 02 00  cmp         dword ptr [0045D48Ch],esi
  000000000043AB8E: 0F 85 A9 FE FF FF  jne         000000000043AA3D
  000000000043AB94: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043AB97: E9 F4 00 00 00     jmp         000000000043AC90
  000000000043AB9C: 48 8D 4B 18        lea         rcx,[rbx+18h]
  000000000043ABA0: 33 D2              xor         edx,edx
  000000000043ABA2: 41 B8 01 01 00 00  mov         r8d,101h
  000000000043ABA8: E8 B3 33 00 00     call        000000000043DF60
  000000000043ABAD: 8B C5              mov         eax,ebp
  000000000043ABAF: 4D 8D 4C 24 10     lea         r9,[r12+10h]
  000000000043ABB4: 4C 8D 1C 40        lea         r11,[rax+rax*2]
  000000000043ABB8: 4C 8D 35 F1 69 01  lea         r14,[004515B0h]
                    00
  000000000043ABBF: BD 04 00 00 00     mov         ebp,4
  000000000043ABC4: 49 C1 E3 04        shl         r11,4
  000000000043ABC8: 4D 03 CB           add         r9,r11
  000000000043ABCB: 49 8B D1           mov         rdx,r9
  000000000043ABCE: 41 38 31           cmp         byte ptr [r9],sil
  000000000043ABD1: 74 40              je          000000000043AC13
  000000000043ABD3: 40 38 72 01        cmp         byte ptr [rdx+1],sil
  000000000043ABD7: 74 3A              je          000000000043AC13
  000000000043ABD9: 44 0F B6 02        movzx       r8d,byte ptr [rdx]
  000000000043ABDD: 0F B6 42 01        movzx       eax,byte ptr [rdx+1]
  000000000043ABE1: 44 3B C0           cmp         r8d,eax
  000000000043ABE4: 77 24              ja          000000000043AC0A
  000000000043ABE6: 45 8D 50 01        lea         r10d,[r8+1]
  000000000043ABEA: 41 81 FA 01 01 00  cmp         r10d,101h
                    00
  000000000043ABF1: 73 17              jae         000000000043AC0A
  000000000043ABF3: 41 8A 06           mov         al,byte ptr [r14]
  000000000043ABF6: 45 03 C7           add         r8d,r15d
  000000000043ABF9: 41 08 44 1A 18     or          byte ptr [r10+rbx+18h],al
  000000000043ABFE: 0F B6 42 01        movzx       eax,byte ptr [rdx+1]
  000000000043AC02: 45 03 D7           add         r10d,r15d
  000000000043AC05: 44 3B C0           cmp         r8d,eax
  000000000043AC08: 76 E0              jbe         000000000043ABEA
  000000000043AC0A: 48 83 C2 02        add         rdx,2
  000000000043AC0E: 40 38 32           cmp         byte ptr [rdx],sil
  000000000043AC11: 75 C0              jne         000000000043ABD3
  000000000043AC13: 49 83 C1 08        add         r9,8
  000000000043AC17: 4D 03 F7           add         r14,r15
  000000000043AC1A: 49 2B EF           sub         rbp,r15
  000000000043AC1D: 75 AC              jne         000000000043ABCB
  000000000043AC1F: 89 7B 04           mov         dword ptr [rbx+4],edi
  000000000043AC22: 44 89 7B 08        mov         dword ptr [rbx+8],r15d
  000000000043AC26: 81 EF A4 03 00 00  sub         edi,3A4h
  000000000043AC2C: 74 29              je          000000000043AC57
  000000000043AC2E: 83 EF 04           sub         edi,4
  000000000043AC31: 74 1B              je          000000000043AC4E
  000000000043AC33: 83 EF 0D           sub         edi,0Dh
  000000000043AC36: 74 0D              je          000000000043AC45
  000000000043AC38: FF CF              dec         edi
  000000000043AC3A: 75 22              jne         000000000043AC5E
  000000000043AC3C: 48 8B 35 65 C7 00  mov         rsi,qword ptr [004473A8h]
                    00
  000000000043AC43: EB 19              jmp         000000000043AC5E
  000000000043AC45: 48 8B 35 54 C7 00  mov         rsi,qword ptr [004473A0h]
                    00
  000000000043AC4C: EB 10              jmp         000000000043AC5E
  000000000043AC4E: 48 8B 35 43 C7 00  mov         rsi,qword ptr [00447398h]
                    00
  000000000043AC55: EB 07              jmp         000000000043AC5E
  000000000043AC57: 48 8B 35 32 C7 00  mov         rsi,qword ptr [00447390h]
                    00
  000000000043AC5E: 4C 2B DB           sub         r11,rbx
  000000000043AC61: 48 89 B3 20 02 00  mov         qword ptr [rbx+00000220h],rsi
                    00
  000000000043AC68: 48 8D 4B 0C        lea         rcx,[rbx+0Ch]
  000000000043AC6C: 4B 8D 3C 23        lea         rdi,[r11+r12]
  000000000043AC70: BA 06 00 00 00     mov         edx,6
  000000000043AC75: 0F B7 44 0F F8     movzx       eax,word ptr [rdi+rcx-8]
  000000000043AC7A: 66 89 01           mov         word ptr [rcx],ax
  000000000043AC7D: 48 8D 49 02        lea         rcx,[rcx+2]
  000000000043AC81: 49 2B D7           sub         rdx,r15
  000000000043AC84: 75 EF              jne         000000000043AC75
  000000000043AC86: 48 8B CB           mov         rcx,rbx
  000000000043AC89: E8 7E F8 FF FF     call        000000000043A50C
  000000000043AC8E: 33 C0              xor         eax,eax
  000000000043AC90: 48 8B 4C 24 38     mov         rcx,qword ptr [rsp+38h]
  000000000043AC95: 48 33 CC           xor         rcx,rsp
  000000000043AC98: E8 D3 CA FF FF     call        0000000000437770
  000000000043AC9D: 4C 8D 5C 24 40     lea         r11,[rsp+40h]
  000000000043ACA2: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000043ACA6: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  000000000043ACAA: 49 8B E3           mov         rsp,r11
  000000000043ACAD: 41 5F              pop         r15
  000000000043ACAF: 41 5E              pop         r14
  000000000043ACB1: 41 5C              pop         r12
  000000000043ACB3: 5F                 pop         rdi
  000000000043ACB4: 5E                 pop         rsi
  000000000043ACB5: C3                 ret
  000000000043ACB6: CC                 int         3
  000000000043ACB7: CC                 int         3
  000000000043ACB8: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043ACBD: 55                 push        rbp
  000000000043ACBE: 57                 push        rdi
  000000000043ACBF: 41 56              push        r14
  000000000043ACC1: 48 8B EC           mov         rbp,rsp
  000000000043ACC4: 48 83 EC 60        sub         rsp,60h
  000000000043ACC8: 48 63 F9           movsxd      rdi,ecx
  000000000043ACCB: 44 8B F2           mov         r14d,edx
  000000000043ACCE: 48 8D 4D E0        lea         rcx,[rbp-20h]
  000000000043ACD2: 49 8B D0           mov         rdx,r8
  000000000043ACD5: E8 A6 CE FF FF     call        0000000000437B80
  000000000043ACDA: 8D 47 01           lea         eax,[rdi+1]
  000000000043ACDD: 3D 00 01 00 00     cmp         eax,100h
  000000000043ACE2: 77 11              ja          000000000043ACF5
  000000000043ACE4: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  000000000043ACE8: 48 8B 88 08 01 00  mov         rcx,qword ptr [rax+00000108h]
                    00
  000000000043ACEF: 0F B7 04 79        movzx       eax,word ptr [rcx+rdi*2]
  000000000043ACF3: EB 79              jmp         000000000043AD6E
  000000000043ACF5: 8B F7              mov         esi,edi
  000000000043ACF7: 48 8D 55 E0        lea         rdx,[rbp-20h]
  000000000043ACFB: C1 FE 08           sar         esi,8
  000000000043ACFE: 40 0F B6 CE        movzx       ecx,sil
  000000000043AD02: E8 DD 1D 00 00     call        000000000043CAE4
  000000000043AD07: BA 01 00 00 00     mov         edx,1
  000000000043AD0C: 85 C0              test        eax,eax
  000000000043AD0E: 74 12              je          000000000043AD22
  000000000043AD10: 40 88 75 38        mov         byte ptr [rbp+38h],sil
  000000000043AD14: 40 88 7D 39        mov         byte ptr [rbp+39h],dil
  000000000043AD18: C6 45 3A 00        mov         byte ptr [rbp+3Ah],0
  000000000043AD1C: 44 8D 4A 01        lea         r9d,[rdx+1]
  000000000043AD20: EB 0B              jmp         000000000043AD2D
  000000000043AD22: 40 88 7D 38        mov         byte ptr [rbp+38h],dil
  000000000043AD26: C6 45 39 00        mov         byte ptr [rbp+39h],0
  000000000043AD2A: 44 8B CA           mov         r9d,edx
  000000000043AD2D: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  000000000043AD31: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  000000000043AD35: 4C 8D 45 38        lea         r8,[rbp+38h]
  000000000043AD39: 8B 48 04           mov         ecx,dword ptr [rax+4]
  000000000043AD3C: 48 8D 45 20        lea         rax,[rbp+20h]
  000000000043AD40: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  000000000043AD44: 48 8D 4D E0        lea         rcx,[rbp-20h]
  000000000043AD48: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043AD4D: E8 5E 51 00 00     call        000000000043FEB0
  000000000043AD52: 85 C0              test        eax,eax
  000000000043AD54: 75 14              jne         000000000043AD6A
  000000000043AD56: 38 45 F8           cmp         byte ptr [rbp-8],al
  000000000043AD59: 74 0B              je          000000000043AD66
  000000000043AD5B: 48 8B 45 F0        mov         rax,qword ptr [rbp-10h]
  000000000043AD5F: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  000000000043AD66: 33 C0              xor         eax,eax
  000000000043AD68: EB 18              jmp         000000000043AD82
  000000000043AD6A: 0F B7 45 20        movzx       eax,word ptr [rbp+20h]
  000000000043AD6E: 41 23 C6           and         eax,r14d
  000000000043AD71: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  000000000043AD75: 74 0B              je          000000000043AD82
  000000000043AD77: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  000000000043AD7B: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043AD82: 48 8B B4 24 88 00  mov         rsi,qword ptr [rsp+00000088h]
                    00 00
  000000000043AD8A: 48 83 C4 60        add         rsp,60h
  000000000043AD8E: 41 5E              pop         r14
  000000000043AD90: 5F                 pop         rdi
  000000000043AD91: 5D                 pop         rbp
  000000000043AD92: C3                 ret
  000000000043AD93: CC                 int         3
  000000000043AD94: 8B 05 4E 6D 01 00  mov         eax,dword ptr [00451AE8h]
  000000000043AD9A: C3                 ret
  000000000043AD9B: CC                 int         3
  000000000043AD9C: 48 85 C9           test        rcx,rcx
  000000000043AD9F: 0F 84 29 01 00 00  je          000000000043AECE
  000000000043ADA5: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043ADAA: 57                 push        rdi
  000000000043ADAB: 48 83 EC 20        sub         rsp,20h
  000000000043ADAF: 48 8B D9           mov         rbx,rcx
  000000000043ADB2: 48 8B 49 38        mov         rcx,qword ptr [rcx+38h]
  000000000043ADB6: 48 85 C9           test        rcx,rcx
  000000000043ADB9: 74 05              je          000000000043ADC0
  000000000043ADBB: E8 D0 C9 FF FF     call        0000000000437790
  000000000043ADC0: 48 8B 4B 48        mov         rcx,qword ptr [rbx+48h]
  000000000043ADC4: 48 85 C9           test        rcx,rcx
  000000000043ADC7: 74 05              je          000000000043ADCE
  000000000043ADC9: E8 C2 C9 FF FF     call        0000000000437790
  000000000043ADCE: 48 8B 4B 58        mov         rcx,qword ptr [rbx+58h]
  000000000043ADD2: 48 85 C9           test        rcx,rcx
  000000000043ADD5: 74 05              je          000000000043ADDC
  000000000043ADD7: E8 B4 C9 FF FF     call        0000000000437790
  000000000043ADDC: 48 8B 4B 68        mov         rcx,qword ptr [rbx+68h]
  000000000043ADE0: 48 85 C9           test        rcx,rcx
  000000000043ADE3: 74 05              je          000000000043ADEA
  000000000043ADE5: E8 A6 C9 FF FF     call        0000000000437790
  000000000043ADEA: 48 8B 4B 70        mov         rcx,qword ptr [rbx+70h]
  000000000043ADEE: 48 85 C9           test        rcx,rcx
  000000000043ADF1: 74 05              je          000000000043ADF8
  000000000043ADF3: E8 98 C9 FF FF     call        0000000000437790
  000000000043ADF8: 48 8B 4B 78        mov         rcx,qword ptr [rbx+78h]
  000000000043ADFC: 48 85 C9           test        rcx,rcx
  000000000043ADFF: 74 05              je          000000000043AE06
  000000000043AE01: E8 8A C9 FF FF     call        0000000000437790
  000000000043AE06: 48 8B 8B 80 00 00  mov         rcx,qword ptr [rbx+00000080h]
                    00
  000000000043AE0D: 48 85 C9           test        rcx,rcx
  000000000043AE10: 74 05              je          000000000043AE17
  000000000043AE12: E8 79 C9 FF FF     call        0000000000437790
  000000000043AE17: 48 8B 8B A0 00 00  mov         rcx,qword ptr [rbx+000000A0h]
                    00
  000000000043AE1E: 48 8D 05 0B CA 00  lea         rax,[00447830h]
                    00
  000000000043AE25: 48 3B C8           cmp         rcx,rax
  000000000043AE28: 74 05              je          000000000043AE2F
  000000000043AE2A: E8 61 C9 FF FF     call        0000000000437790
  000000000043AE2F: BF 0D 00 00 00     mov         edi,0Dh
  000000000043AE34: 8B CF              mov         ecx,edi
  000000000043AE36: E8 75 25 00 00     call        000000000043D3B0
  000000000043AE3B: 90                 nop
  000000000043AE3C: 48 8B 8B B8 00 00  mov         rcx,qword ptr [rbx+000000B8h]
                    00
  000000000043AE43: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000043AE48: 48 85 C9           test        rcx,rcx
  000000000043AE4B: 74 1C              je          000000000043AE69
  000000000043AE4D: F0 FF 09           lock dec    dword ptr [rcx]
  000000000043AE50: 75 17              jne         000000000043AE69
  000000000043AE52: 48 8D 05 67 6A 01  lea         rax,[004518C0h]
                    00
  000000000043AE59: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043AE5E: 48 3B C8           cmp         rcx,rax
  000000000043AE61: 74 06              je          000000000043AE69
  000000000043AE63: E8 28 C9 FF FF     call        0000000000437790
  000000000043AE68: 90                 nop
  000000000043AE69: 8B CF              mov         ecx,edi
  000000000043AE6B: E8 28 27 00 00     call        000000000043D598
  000000000043AE70: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043AE75: E8 36 25 00 00     call        000000000043D3B0
  000000000043AE7A: 90                 nop
  000000000043AE7B: 48 8B BB C0 00 00  mov         rdi,qword ptr [rbx+000000C0h]
                    00
  000000000043AE82: 48 85 FF           test        rdi,rdi
  000000000043AE85: 74 2B              je          000000000043AEB2
  000000000043AE87: 48 8B CF           mov         rcx,rdi
  000000000043AE8A: E8 C5 F3 FF FF     call        000000000043A254
  000000000043AE8F: 48 3B 3D 1A 6F 01  cmp         rdi,qword ptr [00451DB0h]
                    00
  000000000043AE96: 74 1A              je          000000000043AEB2
  000000000043AE98: 48 8D 05 21 6F 01  lea         rax,[00451DC0h]
                    00
  000000000043AE9F: 48 3B F8           cmp         rdi,rax
  000000000043AEA2: 74 0E              je          000000000043AEB2
  000000000043AEA4: 83 3F 00           cmp         dword ptr [rdi],0
  000000000043AEA7: 75 09              jne         000000000043AEB2
  000000000043AEA9: 48 8B CF           mov         rcx,rdi
  000000000043AEAC: E8 0B F2 FF FF     call        000000000043A0BC
  000000000043AEB1: 90                 nop
  000000000043AEB2: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043AEB7: E8 DC 26 00 00     call        000000000043D598
  000000000043AEBC: 48 8B CB           mov         rcx,rbx
  000000000043AEBF: E8 CC C8 FF FF     call        0000000000437790
  000000000043AEC4: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  000000000043AEC9: 48 83 C4 20        add         rsp,20h
  000000000043AECD: 5F                 pop         rdi
  000000000043AECE: C3                 ret
  000000000043AECF: CC                 int         3
  000000000043AED0: 40 53              push        rbx
  000000000043AED2: 48 83 EC 20        sub         rsp,20h
  000000000043AED6: 48 8B D9           mov         rbx,rcx
  000000000043AED9: 8B 0D 09 6C 01 00  mov         ecx,dword ptr [00451AE8h]
  000000000043AEDF: 83 F9 FF           cmp         ecx,0FFFFFFFFh
  000000000043AEE2: 74 22              je          000000000043AF06
  000000000043AEE4: 48 85 DB           test        rbx,rbx
  000000000043AEE7: 75 0E              jne         000000000043AEF7
  000000000043AEE9: E8 DE 06 00 00     call        000000000043B5CC
  000000000043AEEE: 8B 0D F4 6B 01 00  mov         ecx,dword ptr [00451AE8h]
  000000000043AEF4: 48 8B D8           mov         rbx,rax
  000000000043AEF7: 33 D2              xor         edx,edx
  000000000043AEF9: E8 EA 06 00 00     call        000000000043B5E8
  000000000043AEFE: 48 8B CB           mov         rcx,rbx
  000000000043AF01: E8 96 FE FF FF     call        000000000043AD9C
  000000000043AF06: 48 83 C4 20        add         rsp,20h
  000000000043AF0A: 5B                 pop         rbx
  000000000043AF0B: C3                 ret
  000000000043AF0C: 40 53              push        rbx
  000000000043AF0E: 48 83 EC 20        sub         rsp,20h
  000000000043AF12: E8 19 00 00 00     call        000000000043AF30
  000000000043AF17: 48 8B D8           mov         rbx,rax
  000000000043AF1A: 48 85 C0           test        rax,rax
  000000000043AF1D: 75 08              jne         000000000043AF27
  000000000043AF1F: 8D 48 10           lea         ecx,[rax+10h]
  000000000043AF22: E8 79 D9 FF FF     call        00000000004388A0
  000000000043AF27: 48 8B C3           mov         rax,rbx
  000000000043AF2A: 48 83 C4 20        add         rsp,20h
  000000000043AF2E: 5B                 pop         rbx
  000000000043AF2F: C3                 ret
  000000000043AF30: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043AF35: 57                 push        rdi
  000000000043AF36: 48 83 EC 20        sub         rsp,20h
  000000000043AF3A: FF 15 10 C1 00 00  call        qword ptr [00447050h]
  000000000043AF40: 8B 0D A2 6B 01 00  mov         ecx,dword ptr [00451AE8h]
  000000000043AF46: 8B F8              mov         edi,eax
  000000000043AF48: E8 7F 06 00 00     call        000000000043B5CC
  000000000043AF4D: 48 8B D8           mov         rbx,rax
  000000000043AF50: 48 85 C0           test        rax,rax
  000000000043AF53: 75 47              jne         000000000043AF9C
  000000000043AF55: 8D 48 01           lea         ecx,[rax+1]
  000000000043AF58: BA 78 04 00 00     mov         edx,478h
  000000000043AF5D: E8 CE 03 00 00     call        000000000043B330
  000000000043AF62: 48 8B D8           mov         rbx,rax
  000000000043AF65: 48 85 C0           test        rax,rax
  000000000043AF68: 74 32              je          000000000043AF9C
  000000000043AF6A: 8B 0D 78 6B 01 00  mov         ecx,dword ptr [00451AE8h]
  000000000043AF70: 48 8B D0           mov         rdx,rax
  000000000043AF73: E8 70 06 00 00     call        000000000043B5E8
  000000000043AF78: 48 8B CB           mov         rcx,rbx
  000000000043AF7B: 85 C0              test        eax,eax
  000000000043AF7D: 74 16              je          000000000043AF95
  000000000043AF7F: 33 D2              xor         edx,edx
  000000000043AF81: E8 2E 00 00 00     call        000000000043AFB4
  000000000043AF86: FF 15 04 C1 00 00  call        qword ptr [00447090h]
  000000000043AF8C: 48 83 4B 08 FF     or          qword ptr [rbx+8],0FFFFFFFFFFFFFFFFh
  000000000043AF91: 89 03              mov         dword ptr [rbx],eax
  000000000043AF93: EB 07              jmp         000000000043AF9C
  000000000043AF95: E8 F6 C7 FF FF     call        0000000000437790
  000000000043AF9A: 33 DB              xor         ebx,ebx
  000000000043AF9C: 8B CF              mov         ecx,edi
  000000000043AF9E: FF 15 BC C1 00 00  call        qword ptr [00447160h]
  000000000043AFA4: 48 8B C3           mov         rax,rbx
  000000000043AFA7: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043AFAC: 48 83 C4 20        add         rsp,20h
  000000000043AFB0: 5F                 pop         rdi
  000000000043AFB1: C3                 ret
  000000000043AFB2: CC                 int         3
  000000000043AFB3: CC                 int         3
  000000000043AFB4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043AFB9: 57                 push        rdi
  000000000043AFBA: 48 83 EC 20        sub         rsp,20h
  000000000043AFBE: 48 8B FA           mov         rdi,rdx
  000000000043AFC1: 48 8B D9           mov         rbx,rcx
  000000000043AFC4: 48 8D 05 65 C8 00  lea         rax,[00447830h]
                    00
  000000000043AFCB: 48 89 81 A0 00 00  mov         qword ptr [rcx+000000A0h],rax
                    00
  000000000043AFD2: 83 61 10 00        and         dword ptr [rcx+10h],0
  000000000043AFD6: C7 41 1C 01 00 00  mov         dword ptr [rcx+1Ch],1
                    00
  000000000043AFDD: C7 81 C8 00 00 00  mov         dword ptr [rcx+000000C8h],1
                    01 00 00 00
  000000000043AFE7: B8 43 00 00 00     mov         eax,43h
  000000000043AFEC: 66 89 81 64 01 00  mov         word ptr [rcx+00000164h],ax
                    00
  000000000043AFF3: 66 89 81 6A 02 00  mov         word ptr [rcx+0000026Ah],ax
                    00
  000000000043AFFA: 48 8D 05 BF 68 01  lea         rax,[004518C0h]
                    00
  000000000043B001: 48 89 81 B8 00 00  mov         qword ptr [rcx+000000B8h],rax
                    00
  000000000043B008: 48 83 A1 70 04 00  and         qword ptr [rcx+00000470h],0
                    00 00
  000000000043B010: B9 0D 00 00 00     mov         ecx,0Dh
  000000000043B015: E8 96 23 00 00     call        000000000043D3B0
  000000000043B01A: 90                 nop
  000000000043B01B: 48 8B 83 B8 00 00  mov         rax,qword ptr [rbx+000000B8h]
                    00
  000000000043B022: F0 FF 00           lock inc    dword ptr [rax]
  000000000043B025: B9 0D 00 00 00     mov         ecx,0Dh
  000000000043B02A: E8 69 25 00 00     call        000000000043D598
  000000000043B02F: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043B034: E8 77 23 00 00     call        000000000043D3B0
  000000000043B039: 90                 nop
  000000000043B03A: 48 89 BB C0 00 00  mov         qword ptr [rbx+000000C0h],rdi
                    00
  000000000043B041: 48 85 FF           test        rdi,rdi
  000000000043B044: 75 0E              jne         000000000043B054
  000000000043B046: 48 8B 05 63 6D 01  mov         rax,qword ptr [00451DB0h]
                    00
  000000000043B04D: 48 89 83 C0 00 00  mov         qword ptr [rbx+000000C0h],rax
                    00
  000000000043B054: 48 8B 8B C0 00 00  mov         rcx,qword ptr [rbx+000000C0h]
                    00
  000000000043B05B: E8 D0 EF FF FF     call        000000000043A030
  000000000043B060: 90                 nop
  000000000043B061: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043B066: E8 2D 25 00 00     call        000000000043D598
  000000000043B06B: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043B070: 48 83 C4 20        add         rsp,20h
  000000000043B074: 5F                 pop         rdi
  000000000043B075: C3                 ret
  000000000043B076: CC                 int         3
  000000000043B077: CC                 int         3
  000000000043B078: 40 53              push        rbx
  000000000043B07A: 48 83 EC 20        sub         rsp,20h
  000000000043B07E: E8 21 D9 FF FF     call        00000000004389A4
  000000000043B083: E8 B0 24 00 00     call        000000000043D538
  000000000043B088: 85 C0              test        eax,eax
  000000000043B08A: 74 5E              je          000000000043B0EA
  000000000043B08C: 48 8D 0D 09 FD FF  lea         rcx,[0043AD9Ch]
                    FF
  000000000043B093: E8 FC 04 00 00     call        000000000043B594
  000000000043B098: 89 05 4A 6A 01 00  mov         dword ptr [00451AE8h],eax
  000000000043B09E: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043B0A1: 74 47              je          000000000043B0EA
  000000000043B0A3: BA 78 04 00 00     mov         edx,478h
  000000000043B0A8: B9 01 00 00 00     mov         ecx,1
  000000000043B0AD: E8 7E 02 00 00     call        000000000043B330
  000000000043B0B2: 48 8B D8           mov         rbx,rax
  000000000043B0B5: 48 85 C0           test        rax,rax
  000000000043B0B8: 74 30              je          000000000043B0EA
  000000000043B0BA: 8B 0D 28 6A 01 00  mov         ecx,dword ptr [00451AE8h]
  000000000043B0C0: 48 8B D0           mov         rdx,rax
  000000000043B0C3: E8 20 05 00 00     call        000000000043B5E8
  000000000043B0C8: 85 C0              test        eax,eax
  000000000043B0CA: 74 1E              je          000000000043B0EA
  000000000043B0CC: 33 D2              xor         edx,edx
  000000000043B0CE: 48 8B CB           mov         rcx,rbx
  000000000043B0D1: E8 DE FE FF FF     call        000000000043AFB4
  000000000043B0D6: FF 15 B4 BF 00 00  call        qword ptr [00447090h]
  000000000043B0DC: 48 83 4B 08 FF     or          qword ptr [rbx+8],0FFFFFFFFFFFFFFFFh
  000000000043B0E1: 89 03              mov         dword ptr [rbx],eax
  000000000043B0E3: B8 01 00 00 00     mov         eax,1
  000000000043B0E8: EB 07              jmp         000000000043B0F1
  000000000043B0EA: E8 09 00 00 00     call        000000000043B0F8
  000000000043B0EF: 33 C0              xor         eax,eax
  000000000043B0F1: 48 83 C4 20        add         rsp,20h
  000000000043B0F5: 5B                 pop         rbx
  000000000043B0F6: C3                 ret
  000000000043B0F7: CC                 int         3
  000000000043B0F8: 48 83 EC 28        sub         rsp,28h
  000000000043B0FC: 8B 0D E6 69 01 00  mov         ecx,dword ptr [00451AE8h]
  000000000043B102: 83 F9 FF           cmp         ecx,0FFFFFFFFh
  000000000043B105: 74 0C              je          000000000043B113
  000000000043B107: E8 A4 04 00 00     call        000000000043B5B0
  000000000043B10C: 83 0D D5 69 01 00  or          dword ptr [00451AE8h],0FFFFFFFFh
                    FF
  000000000043B113: 48 83 C4 28        add         rsp,28h
  000000000043B117: E9 D8 22 00 00     jmp         000000000043D3F4
  000000000043B11C: 40 57              push        rdi
  000000000043B11E: 48 83 EC 20        sub         rsp,20h
  000000000043B122: 48 8D 3D 97 6C 01  lea         rdi,[00451DC0h]
                    00
  000000000043B129: 48 39 3D 80 6C 01  cmp         qword ptr [00451DB0h],rdi
                    00
  000000000043B130: 74 2B              je          000000000043B15D
  000000000043B132: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043B137: E8 74 22 00 00     call        000000000043D3B0
  000000000043B13C: 90                 nop
  000000000043B13D: 48 8B D7           mov         rdx,rdi
  000000000043B140: 48 8D 0D 69 6C 01  lea         rcx,[00451DB0h]
                    00
  000000000043B147: E8 24 F2 FF FF     call        000000000043A370
  000000000043B14C: 48 89 05 5D 6C 01  mov         qword ptr [00451DB0h],rax
                    00
  000000000043B153: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043B158: E8 3B 24 00 00     call        000000000043D598
  000000000043B15D: 48 83 C4 20        add         rsp,20h
  000000000043B161: 5F                 pop         rdi
  000000000043B162: C3                 ret
  000000000043B163: CC                 int         3
  000000000043B164: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043B169: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043B16E: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043B173: 57                 push        rdi
  000000000043B174: 48 83 EC 20        sub         rsp,20h
  000000000043B178: 48 8B F2           mov         rsi,rdx
  000000000043B17B: 8B F9              mov         edi,ecx
  000000000043B17D: E8 AE FD FF FF     call        000000000043AF30
  000000000043B182: 45 33 C9           xor         r9d,r9d
  000000000043B185: 48 8B D8           mov         rbx,rax
  000000000043B188: 48 85 C0           test        rax,rax
  000000000043B18B: 0F 84 88 01 00 00  je          000000000043B319
  000000000043B191: 48 8B 90 A0 00 00  mov         rdx,qword ptr [rax+000000A0h]
                    00
  000000000043B198: 48 8B CA           mov         rcx,rdx
  000000000043B19B: 39 39              cmp         dword ptr [rcx],edi
  000000000043B19D: 74 10              je          000000000043B1AF
  000000000043B19F: 48 8D 82 C0 00 00  lea         rax,[rdx+000000C0h]
                    00
  000000000043B1A6: 48 83 C1 10        add         rcx,10h
  000000000043B1AA: 48 3B C8           cmp         rcx,rax
  000000000043B1AD: 72 EC              jb          000000000043B19B
  000000000043B1AF: 48 8D 82 C0 00 00  lea         rax,[rdx+000000C0h]
                    00
  000000000043B1B6: 48 3B C8           cmp         rcx,rax
  000000000043B1B9: 73 04              jae         000000000043B1BF
  000000000043B1BB: 39 39              cmp         dword ptr [rcx],edi
  000000000043B1BD: 74 03              je          000000000043B1C2
  000000000043B1BF: 49 8B C9           mov         rcx,r9
  000000000043B1C2: 48 85 C9           test        rcx,rcx
  000000000043B1C5: 0F 84 4E 01 00 00  je          000000000043B319
  000000000043B1CB: 4C 8B 41 08        mov         r8,qword ptr [rcx+8]
  000000000043B1CF: 4D 85 C0           test        r8,r8
  000000000043B1D2: 0F 84 41 01 00 00  je          000000000043B319
  000000000043B1D8: 49 83 F8 05        cmp         r8,5
  000000000043B1DC: 75 0D              jne         000000000043B1EB
  000000000043B1DE: 4C 89 49 08        mov         qword ptr [rcx+8],r9
  000000000043B1E2: 41 8D 40 FC        lea         eax,[r8-4]
  000000000043B1E6: E9 30 01 00 00     jmp         000000000043B31B
  000000000043B1EB: 49 83 F8 01        cmp         r8,1
  000000000043B1EF: 75 08              jne         000000000043B1F9
  000000000043B1F1: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043B1F4: E9 22 01 00 00     jmp         000000000043B31B
  000000000043B1F9: 48 8B AB A8 00 00  mov         rbp,qword ptr [rbx+000000A8h]
                    00
  000000000043B200: 48 89 B3 A8 00 00  mov         qword ptr [rbx+000000A8h],rsi
                    00
  000000000043B207: 83 79 04 08        cmp         dword ptr [rcx+4],8
  000000000043B20B: 0F 85 F2 00 00 00  jne         000000000043B303
  000000000043B211: BA 30 00 00 00     mov         edx,30h
  000000000043B216: 48 8B 83 A0 00 00  mov         rax,qword ptr [rbx+000000A0h]
                    00
  000000000043B21D: 48 83 C2 10        add         rdx,10h
  000000000043B221: 4C 89 4C 02 F8     mov         qword ptr [rdx+rax-8],r9
  000000000043B226: 48 81 FA C0 00 00  cmp         rdx,0C0h
                    00
  000000000043B22D: 7C E7              jl          000000000043B216
  000000000043B22F: 81 39 8E 00 00 C0  cmp         dword ptr [rcx],0C000008Eh
  000000000043B235: 8B BB B0 00 00 00  mov         edi,dword ptr [rbx+000000B0h]
  000000000043B23B: 75 0F              jne         000000000043B24C
  000000000043B23D: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],83h
                    83 00 00 00
  000000000043B247: E9 A1 00 00 00     jmp         000000000043B2ED
  000000000043B24C: 81 39 90 00 00 C0  cmp         dword ptr [rcx],0C0000090h
  000000000043B252: 75 0F              jne         000000000043B263
  000000000043B254: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],81h
                    81 00 00 00
  000000000043B25E: E9 8A 00 00 00     jmp         000000000043B2ED
  000000000043B263: 81 39 91 00 00 C0  cmp         dword ptr [rcx],0C0000091h
  000000000043B269: 75 0C              jne         000000000043B277
  000000000043B26B: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],84h
                    84 00 00 00
  000000000043B275: EB 76              jmp         000000000043B2ED
  000000000043B277: 81 39 93 00 00 C0  cmp         dword ptr [rcx],0C0000093h
  000000000043B27D: 75 0C              jne         000000000043B28B
  000000000043B27F: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],85h
                    85 00 00 00
  000000000043B289: EB 62              jmp         000000000043B2ED
  000000000043B28B: 81 39 8D 00 00 C0  cmp         dword ptr [rcx],0C000008Dh
  000000000043B291: 75 0C              jne         000000000043B29F
  000000000043B293: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],82h
                    82 00 00 00
  000000000043B29D: EB 4E              jmp         000000000043B2ED
  000000000043B29F: 81 39 8F 00 00 C0  cmp         dword ptr [rcx],0C000008Fh
  000000000043B2A5: 75 0C              jne         000000000043B2B3
  000000000043B2A7: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],86h
                    86 00 00 00
  000000000043B2B1: EB 3A              jmp         000000000043B2ED
  000000000043B2B3: 81 39 92 00 00 C0  cmp         dword ptr [rcx],0C0000092h
  000000000043B2B9: 75 0C              jne         000000000043B2C7
  000000000043B2BB: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],8Ah
                    8A 00 00 00
  000000000043B2C5: EB 26              jmp         000000000043B2ED
  000000000043B2C7: 81 39 B5 02 00 C0  cmp         dword ptr [rcx],0C00002B5h
  000000000043B2CD: 75 0C              jne         000000000043B2DB
  000000000043B2CF: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],8Dh
                    8D 00 00 00
  000000000043B2D9: EB 12              jmp         000000000043B2ED
  000000000043B2DB: 81 39 B4 02 00 C0  cmp         dword ptr [rcx],0C00002B4h
  000000000043B2E1: 75 0A              jne         000000000043B2ED
  000000000043B2E3: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],8Eh
                    8E 00 00 00
  000000000043B2ED: 8B 93 B0 00 00 00  mov         edx,dword ptr [rbx+000000B0h]
  000000000043B2F3: B9 08 00 00 00     mov         ecx,8
  000000000043B2F8: 41 FF D0           call        r8
  000000000043B2FB: 89 BB B0 00 00 00  mov         dword ptr [rbx+000000B0h],edi
  000000000043B301: EB 0A              jmp         000000000043B30D
  000000000043B303: 4C 89 49 08        mov         qword ptr [rcx+8],r9
  000000000043B307: 8B 49 04           mov         ecx,dword ptr [rcx+4]
  000000000043B30A: 41 FF D0           call        r8
  000000000043B30D: 48 89 AB A8 00 00  mov         qword ptr [rbx+000000A8h],rbp
                    00
  000000000043B314: E9 D8 FE FF FF     jmp         000000000043B1F1
  000000000043B319: 33 C0              xor         eax,eax
  000000000043B31B: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043B320: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043B325: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043B32A: 48 83 C4 20        add         rsp,20h
  000000000043B32E: 5F                 pop         rdi
  000000000043B32F: C3                 ret
  000000000043B330: 48 8B C4           mov         rax,rsp
  000000000043B333: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043B337: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043B33B: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043B33F: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043B343: 41 56              push        r14
  000000000043B345: 48 83 EC 20        sub         rsp,20h
  000000000043B349: 33 DB              xor         ebx,ebx
  000000000043B34B: 48 8B F2           mov         rsi,rdx
  000000000043B34E: 48 8B E9           mov         rbp,rcx
  000000000043B351: 41 83 CE FF        or          r14d,0FFFFFFFFh
  000000000043B355: 45 33 C0           xor         r8d,r8d
  000000000043B358: 48 8B D6           mov         rdx,rsi
  000000000043B35B: 48 8B CD           mov         rcx,rbp
  000000000043B35E: E8 15 E1 FF FF     call        0000000000439478
  000000000043B363: 48 8B F8           mov         rdi,rax
  000000000043B366: 48 85 C0           test        rax,rax
  000000000043B369: 75 27              jne         000000000043B392
  000000000043B36B: 39 05 23 21 02 00  cmp         dword ptr [0045D494h],eax
  000000000043B371: 76 1F              jbe         000000000043B392
  000000000043B373: 8B CB              mov         ecx,ebx
  000000000043B375: FF 15 ED BD 00 00  call        qword ptr [00447168h]
  000000000043B37B: 8D 8B E8 03 00 00  lea         ecx,[rbx+000003E8h]
  000000000043B381: 3B 0D 0D 21 02 00  cmp         ecx,dword ptr [0045D494h]
  000000000043B387: 8B D9              mov         ebx,ecx
  000000000043B389: 41 0F 47 DE        cmova       ebx,r14d
  000000000043B38D: 41 3B DE           cmp         ebx,r14d
  000000000043B390: 75 C3              jne         000000000043B355
  000000000043B392: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043B397: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043B39C: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043B3A1: 48 8B C7           mov         rax,rdi
  000000000043B3A4: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  000000000043B3A9: 48 83 C4 20        add         rsp,20h
  000000000043B3AD: 41 5E              pop         r14
  000000000043B3AF: C3                 ret
  000000000043B3B0: 48 8B C4           mov         rax,rsp
  000000000043B3B3: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043B3B7: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043B3BB: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043B3BF: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043B3C3: 41 56              push        r14
  000000000043B3C5: 48 83 EC 20        sub         rsp,20h
  000000000043B3C9: 8B 35 C5 20 02 00  mov         esi,dword ptr [0045D494h]
  000000000043B3CF: 33 FF              xor         edi,edi
  000000000043B3D1: 48 8B E9           mov         rbp,rcx
  000000000043B3D4: 41 83 CE FF        or          r14d,0FFFFFFFFh
  000000000043B3D8: 48 8B CD           mov         rcx,rbp
  000000000043B3DB: E8 F8 1A 00 00     call        000000000043CED8
  000000000043B3E0: 48 8B D8           mov         rbx,rax
  000000000043B3E3: 48 85 C0           test        rax,rax
  000000000043B3E6: 75 25              jne         000000000043B40D
  000000000043B3E8: 85 F6              test        esi,esi
  000000000043B3EA: 74 21              je          000000000043B40D
  000000000043B3EC: 8B CF              mov         ecx,edi
  000000000043B3EE: FF 15 74 BD 00 00  call        qword ptr [00447168h]
  000000000043B3F4: 8B 35 9A 20 02 00  mov         esi,dword ptr [0045D494h]
  000000000043B3FA: 8D 8F E8 03 00 00  lea         ecx,[rdi+000003E8h]
  000000000043B400: 3B CE              cmp         ecx,esi
  000000000043B402: 8B F9              mov         edi,ecx
  000000000043B404: 41 0F 47 FE        cmova       edi,r14d
  000000000043B408: 41 3B FE           cmp         edi,r14d
  000000000043B40B: 75 CB              jne         000000000043B3D8
  000000000043B40D: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043B412: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043B417: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  000000000043B41C: 48 8B C3           mov         rax,rbx
  000000000043B41F: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043B424: 48 83 C4 20        add         rsp,20h
  000000000043B428: 41 5E              pop         r14
  000000000043B42A: C3                 ret
  000000000043B42B: CC                 int         3
  000000000043B42C: 48 8B C4           mov         rax,rsp
  000000000043B42F: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043B433: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043B437: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043B43B: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043B43F: 41 56              push        r14
  000000000043B441: 48 83 EC 20        sub         rsp,20h
  000000000043B445: 33 DB              xor         ebx,ebx
  000000000043B447: 48 8B F2           mov         rsi,rdx
  000000000043B44A: 48 8B E9           mov         rbp,rcx
  000000000043B44D: 41 83 CE FF        or          r14d,0FFFFFFFFh
  000000000043B451: 48 8B D6           mov         rdx,rsi
  000000000043B454: 48 8B CD           mov         rcx,rbp
  000000000043B457: E8 30 D1 FF FF     call        000000000043858C
  000000000043B45C: 48 8B F8           mov         rdi,rax
  000000000043B45F: 48 85 C0           test        rax,rax
  000000000043B462: 75 2C              jne         000000000043B490
  000000000043B464: 48 85 F6           test        rsi,rsi
  000000000043B467: 74 27              je          000000000043B490
  000000000043B469: 39 05 25 20 02 00  cmp         dword ptr [0045D494h],eax
  000000000043B46F: 76 1F              jbe         000000000043B490
  000000000043B471: 8B CB              mov         ecx,ebx
  000000000043B473: FF 15 EF BC 00 00  call        qword ptr [00447168h]
  000000000043B479: 8D 8B E8 03 00 00  lea         ecx,[rbx+000003E8h]
  000000000043B47F: 3B 0D 0F 20 02 00  cmp         ecx,dword ptr [0045D494h]
  000000000043B485: 8B D9              mov         ebx,ecx
  000000000043B487: 41 0F 47 DE        cmova       ebx,r14d
  000000000043B48B: 41 3B DE           cmp         ebx,r14d
  000000000043B48E: 75 C1              jne         000000000043B451
  000000000043B490: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043B495: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043B49A: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043B49F: 48 8B C7           mov         rax,rdi
  000000000043B4A2: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  000000000043B4A7: 48 83 C4 20        add         rsp,20h
  000000000043B4AB: 41 5E              pop         r14
  000000000043B4AD: C3                 ret
  000000000043B4AE: CC                 int         3
  000000000043B4AF: CC                 int         3
  000000000043B4B0: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000043B4B5: 57                 push        rdi
  000000000043B4B6: 48 83 EC 40        sub         rsp,40h
  000000000043B4BA: 48 8B D9           mov         rbx,rcx
  000000000043B4BD: FF 15 AD BC 00 00  call        qword ptr [00447170h]
  000000000043B4C3: 48 8B BB F8 00 00  mov         rdi,qword ptr [rbx+000000F8h]
                    00
  000000000043B4CA: 48 8D 54 24 50     lea         rdx,[rsp+50h]
  000000000043B4CF: 45 33 C0           xor         r8d,r8d
  000000000043B4D2: 48 8B CF           mov         rcx,rdi
  000000000043B4D5: FF 15 9D BC 00 00  call        qword ptr [00447178h]
  000000000043B4DB: 48 85 C0           test        rax,rax
  000000000043B4DE: 74 32              je          000000000043B512
  000000000043B4E0: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  000000000043B4E6: 48 8B 54 24 50     mov         rdx,qword ptr [rsp+50h]
  000000000043B4EB: 48 8D 4C 24 58     lea         rcx,[rsp+58h]
  000000000043B4F0: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000043B4F5: 48 8D 4C 24 60     lea         rcx,[rsp+60h]
  000000000043B4FA: 4C 8B C8           mov         r9,rax
  000000000043B4FD: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000043B502: 33 C9              xor         ecx,ecx
  000000000043B504: 4C 8B C7           mov         r8,rdi
  000000000043B507: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000043B50C: FF 15 6E BC 00 00  call        qword ptr [00447180h]
  000000000043B512: 48 8B 5C 24 68     mov         rbx,qword ptr [rsp+68h]
  000000000043B517: 48 83 C4 40        add         rsp,40h
  000000000043B51B: 5F                 pop         rdi
  000000000043B51C: C3                 ret
  000000000043B51D: CC                 int         3
  000000000043B51E: CC                 int         3
  000000000043B51F: CC                 int         3
  000000000043B520: 40 53              push        rbx
  000000000043B522: 56                 push        rsi
  000000000043B523: 57                 push        rdi
  000000000043B524: 48 83 EC 40        sub         rsp,40h
  000000000043B528: 48 8B D9           mov         rbx,rcx
  000000000043B52B: FF 15 3F BC 00 00  call        qword ptr [00447170h]
  000000000043B531: 48 8B B3 F8 00 00  mov         rsi,qword ptr [rbx+000000F8h]
                    00
  000000000043B538: 33 FF              xor         edi,edi
  000000000043B53A: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  000000000043B53F: 45 33 C0           xor         r8d,r8d
  000000000043B542: 48 8B CE           mov         rcx,rsi
  000000000043B545: FF 15 2D BC 00 00  call        qword ptr [00447178h]
  000000000043B54B: 48 85 C0           test        rax,rax
  000000000043B54E: 74 39              je          000000000043B589
  000000000043B550: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  000000000043B556: 48 8B 54 24 60     mov         rdx,qword ptr [rsp+60h]
  000000000043B55B: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  000000000043B560: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000043B565: 48 8D 4C 24 70     lea         rcx,[rsp+70h]
  000000000043B56A: 4C 8B C8           mov         r9,rax
  000000000043B56D: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000043B572: 33 C9              xor         ecx,ecx
  000000000043B574: 4C 8B C6           mov         r8,rsi
  000000000043B577: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000043B57C: FF 15 FE BB 00 00  call        qword ptr [00447180h]
  000000000043B582: FF C7              inc         edi
  000000000043B584: 83 FF 02           cmp         edi,2
  000000000043B587: 7C B1              jl          000000000043B53A
  000000000043B589: 48 83 C4 40        add         rsp,40h
  000000000043B58D: 5F                 pop         rdi
  000000000043B58E: 5E                 pop         rsi
  000000000043B58F: 5B                 pop         rbx
  000000000043B590: C3                 ret
  000000000043B591: CC                 int         3
  000000000043B592: CC                 int         3
  000000000043B593: CC                 int         3
  000000000043B594: 48 8B 05 A5 2F 02  mov         rax,qword ptr [0045E540h]
                    00
  000000000043B59B: 48 33 05 5E 5A 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B5A2: 74 03              je          000000000043B5A7
  000000000043B5A4: 48 FF E0           jmp         rax
  000000000043B5A7: 48 FF 25 F2 BB 00  jmp         qword ptr [004471A0h]
                    00
  000000000043B5AE: CC                 int         3
  000000000043B5AF: CC                 int         3
  000000000043B5B0: 48 8B 05 91 2F 02  mov         rax,qword ptr [0045E548h]
                    00
  000000000043B5B7: 48 33 05 42 5A 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B5BE: 74 03              je          000000000043B5C3
  000000000043B5C0: 48 FF E0           jmp         rax
  000000000043B5C3: 48 FF 25 EE BB 00  jmp         qword ptr [004471B8h]
                    00
  000000000043B5CA: CC                 int         3
  000000000043B5CB: CC                 int         3
  000000000043B5CC: 48 8B 05 7D 2F 02  mov         rax,qword ptr [0045E550h]
                    00
  000000000043B5D3: 48 33 05 26 5A 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B5DA: 74 03              je          000000000043B5DF
  000000000043B5DC: 48 FF E0           jmp         rax
  000000000043B5DF: 48 FF 25 C2 BB 00  jmp         qword ptr [004471A8h]
                    00
  000000000043B5E6: CC                 int         3
  000000000043B5E7: CC                 int         3
  000000000043B5E8: 48 8B 05 69 2F 02  mov         rax,qword ptr [0045E558h]
                    00
  000000000043B5EF: 48 33 05 0A 5A 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B5F6: 74 03              je          000000000043B5FB
  000000000043B5F8: 48 FF E0           jmp         rax
  000000000043B5FB: 48 FF 25 AE BB 00  jmp         qword ptr [004471B0h]
                    00
  000000000043B602: CC                 int         3
  000000000043B603: CC                 int         3
  000000000043B604: 40 53              push        rbx
  000000000043B606: 48 83 EC 20        sub         rsp,20h
  000000000043B60A: 8B 05 28 69 01 00  mov         eax,dword ptr [00451F38h]
  000000000043B610: 33 DB              xor         ebx,ebx
  000000000043B612: 85 C0              test        eax,eax
  000000000043B614: 79 2F              jns         000000000043B645
  000000000043B616: 48 8B 05 03 30 02  mov         rax,qword ptr [0045E620h]
                    00
  000000000043B61D: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  000000000043B621: 48 33 05 D8 59 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B628: 74 11              je          000000000043B63B
  000000000043B62A: 48 8D 4C 24 30     lea         rcx,[rsp+30h]
  000000000043B62F: 33 D2              xor         edx,edx
  000000000043B631: FF D0              call        rax
  000000000043B633: 83 F8 7A           cmp         eax,7Ah
  000000000043B636: 8D 43 01           lea         eax,[rbx+1]
  000000000043B639: 74 02              je          000000000043B63D
  000000000043B63B: 8B C3              mov         eax,ebx
  000000000043B63D: 89 05 F5 68 01 00  mov         dword ptr [00451F38h],eax
  000000000043B643: 85 C0              test        eax,eax
  000000000043B645: 0F 9F C3           setg        bl
  000000000043B648: 8B C3              mov         eax,ebx
  000000000043B64A: 48 83 C4 20        add         rsp,20h
  000000000043B64E: 5B                 pop         rbx
  000000000043B64F: C3                 ret
  000000000043B650: 40 53              push        rbx
  000000000043B652: 48 83 EC 20        sub         rsp,20h
  000000000043B656: 48 8D 0D A3 C2 00  lea         rcx,[00447900h]
                    00
  000000000043B65D: FF 15 5D BB 00 00  call        qword ptr [004471C0h]
  000000000043B663: 48 8D 15 B6 C2 00  lea         rdx,[00447920h]
                    00
  000000000043B66A: 48 8B C8           mov         rcx,rax
  000000000043B66D: 48 8B D8           mov         rbx,rax
  000000000043B670: FF 15 2A BA 00 00  call        qword ptr [004470A0h]
  000000000043B676: 48 8D 15 B3 C2 00  lea         rdx,[00447930h]
                    00
  000000000043B67D: 48 8B CB           mov         rcx,rbx
  000000000043B680: 48 33 05 79 59 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B687: 48 89 05 B2 2E 02  mov         qword ptr [0045E540h],rax
                    00
  000000000043B68E: FF 15 0C BA 00 00  call        qword ptr [004470A0h]
  000000000043B694: 48 8D 15 9D C2 00  lea         rdx,[00447938h]
                    00
  000000000043B69B: 48 33 05 5E 59 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B6A2: 48 8B CB           mov         rcx,rbx
  000000000043B6A5: 48 89 05 9C 2E 02  mov         qword ptr [0045E548h],rax
                    00
  000000000043B6AC: FF 15 EE B9 00 00  call        qword ptr [004470A0h]
  000000000043B6B2: 48 8D 15 8F C2 00  lea         rdx,[00447948h]
                    00
  000000000043B6B9: 48 33 05 40 59 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B6C0: 48 8B CB           mov         rcx,rbx
  000000000043B6C3: 48 89 05 86 2E 02  mov         qword ptr [0045E550h],rax
                    00
  000000000043B6CA: FF 15 D0 B9 00 00  call        qword ptr [004470A0h]
  000000000043B6D0: 48 8D 15 81 C2 00  lea         rdx,[00447958h]
                    00
  000000000043B6D7: 48 33 05 22 59 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B6DE: 48 8B CB           mov         rcx,rbx
  000000000043B6E1: 48 89 05 70 2E 02  mov         qword ptr [0045E558h],rax
                    00
  000000000043B6E8: FF 15 B2 B9 00 00  call        qword ptr [004470A0h]
  000000000043B6EE: 48 8D 15 83 C2 00  lea         rdx,[00447978h]
                    00
  000000000043B6F5: 48 33 05 04 59 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B6FC: 48 8B CB           mov         rcx,rbx
  000000000043B6FF: 48 89 05 5A 2E 02  mov         qword ptr [0045E560h],rax
                    00
  000000000043B706: FF 15 94 B9 00 00  call        qword ptr [004470A0h]
  000000000043B70C: 48 8D 15 7D C2 00  lea         rdx,[00447990h]
                    00
  000000000043B713: 48 33 05 E6 58 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B71A: 48 8B CB           mov         rcx,rbx
  000000000043B71D: 48 89 05 44 2E 02  mov         qword ptr [0045E568h],rax
                    00
  000000000043B724: FF 15 76 B9 00 00  call        qword ptr [004470A0h]
  000000000043B72A: 48 8D 15 77 C2 00  lea         rdx,[004479A8h]
                    00
  000000000043B731: 48 33 05 C8 58 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B738: 48 8B CB           mov         rcx,rbx
  000000000043B73B: 48 89 05 2E 2E 02  mov         qword ptr [0045E570h],rax
                    00
  000000000043B742: FF 15 58 B9 00 00  call        qword ptr [004470A0h]
  000000000043B748: 48 8D 15 71 C2 00  lea         rdx,[004479C0h]
                    00
  000000000043B74F: 48 33 05 AA 58 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B756: 48 8B CB           mov         rcx,rbx
  000000000043B759: 48 89 05 18 2E 02  mov         qword ptr [0045E578h],rax
                    00
  000000000043B760: FF 15 3A B9 00 00  call        qword ptr [004470A0h]
  000000000043B766: 48 8D 15 6B C2 00  lea         rdx,[004479D8h]
                    00
  000000000043B76D: 48 33 05 8C 58 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B774: 48 8B CB           mov         rcx,rbx
  000000000043B777: 48 89 05 02 2E 02  mov         qword ptr [0045E580h],rax
                    00
  000000000043B77E: FF 15 1C B9 00 00  call        qword ptr [004470A0h]
  000000000043B784: 48 8D 15 6D C2 00  lea         rdx,[004479F8h]
                    00
  000000000043B78B: 48 33 05 6E 58 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B792: 48 8B CB           mov         rcx,rbx
  000000000043B795: 48 89 05 EC 2D 02  mov         qword ptr [0045E588h],rax
                    00
  000000000043B79C: FF 15 FE B8 00 00  call        qword ptr [004470A0h]
  000000000043B7A2: 48 8D 15 67 C2 00  lea         rdx,[00447A10h]
                    00
  000000000043B7A9: 48 33 05 50 58 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B7B0: 48 8B CB           mov         rcx,rbx
  000000000043B7B3: 48 89 05 D6 2D 02  mov         qword ptr [0045E590h],rax
                    00
  000000000043B7BA: FF 15 E0 B8 00 00  call        qword ptr [004470A0h]
  000000000043B7C0: 48 8D 15 61 C2 00  lea         rdx,[00447A28h]
                    00
  000000000043B7C7: 48 33 05 32 58 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B7CE: 48 8B CB           mov         rcx,rbx
  000000000043B7D1: 48 89 05 C0 2D 02  mov         qword ptr [0045E598h],rax
                    00
  000000000043B7D8: FF 15 C2 B8 00 00  call        qword ptr [004470A0h]
  000000000043B7DE: 48 8D 15 5B C2 00  lea         rdx,[00447A40h]
                    00
  000000000043B7E5: 48 33 05 14 58 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B7EC: 48 8B CB           mov         rcx,rbx
  000000000043B7EF: 48 89 05 AA 2D 02  mov         qword ptr [0045E5A0h],rax
                    00
  000000000043B7F6: FF 15 A4 B8 00 00  call        qword ptr [004470A0h]
  000000000043B7FC: 48 8D 15 55 C2 00  lea         rdx,[00447A58h]
                    00
  000000000043B803: 48 33 05 F6 57 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B80A: 48 8B CB           mov         rcx,rbx
  000000000043B80D: 48 89 05 94 2D 02  mov         qword ptr [0045E5A8h],rax
                    00
  000000000043B814: FF 15 86 B8 00 00  call        qword ptr [004470A0h]
  000000000043B81A: 48 8D 15 57 C2 00  lea         rdx,[00447A78h]
                    00
  000000000043B821: 48 33 05 D8 57 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B828: 48 8B CB           mov         rcx,rbx
  000000000043B82B: 48 89 05 7E 2D 02  mov         qword ptr [0045E5B0h],rax
                    00
  000000000043B832: FF 15 68 B8 00 00  call        qword ptr [004470A0h]
  000000000043B838: 48 33 05 C1 57 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B83F: 48 8D 15 52 C2 00  lea         rdx,[00447A98h]
                    00
  000000000043B846: 48 8B CB           mov         rcx,rbx
  000000000043B849: 48 89 05 68 2D 02  mov         qword ptr [0045E5B8h],rax
                    00
  000000000043B850: FF 15 4A B8 00 00  call        qword ptr [004470A0h]
  000000000043B856: 48 8D 15 5B C2 00  lea         rdx,[00447AB8h]
                    00
  000000000043B85D: 48 33 05 9C 57 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B864: 48 8B CB           mov         rcx,rbx
  000000000043B867: 48 89 05 52 2D 02  mov         qword ptr [0045E5C0h],rax
                    00
  000000000043B86E: FF 15 2C B8 00 00  call        qword ptr [004470A0h]
  000000000043B874: 48 8D 15 5D C2 00  lea         rdx,[00447AD8h]
                    00
  000000000043B87B: 48 33 05 7E 57 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B882: 48 8B CB           mov         rcx,rbx
  000000000043B885: 48 89 05 3C 2D 02  mov         qword ptr [0045E5C8h],rax
                    00
  000000000043B88C: FF 15 0E B8 00 00  call        qword ptr [004470A0h]
  000000000043B892: 48 8D 15 57 C2 00  lea         rdx,[00447AF0h]
                    00
  000000000043B899: 48 33 05 60 57 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B8A0: 48 8B CB           mov         rcx,rbx
  000000000043B8A3: 48 89 05 26 2D 02  mov         qword ptr [0045E5D0h],rax
                    00
  000000000043B8AA: FF 15 F0 B7 00 00  call        qword ptr [004470A0h]
  000000000043B8B0: 48 8D 15 59 C2 00  lea         rdx,[00447B10h]
                    00
  000000000043B8B7: 48 33 05 42 57 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B8BE: 48 8B CB           mov         rcx,rbx
  000000000043B8C1: 48 89 05 10 2D 02  mov         qword ptr [0045E5D8h],rax
                    00
  000000000043B8C8: FF 15 D2 B7 00 00  call        qword ptr [004470A0h]
  000000000043B8CE: 48 8D 15 53 C2 00  lea         rdx,[00447B28h]
                    00
  000000000043B8D5: 48 33 05 24 57 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B8DC: 48 8B CB           mov         rcx,rbx
  000000000043B8DF: 48 89 05 02 2D 02  mov         qword ptr [0045E5E8h],rax
                    00
  000000000043B8E6: FF 15 B4 B7 00 00  call        qword ptr [004470A0h]
  000000000043B8EC: 48 8D 15 45 C2 00  lea         rdx,[00447B38h]
                    00
  000000000043B8F3: 48 33 05 06 57 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B8FA: 48 8B CB           mov         rcx,rbx
  000000000043B8FD: 48 89 05 DC 2C 02  mov         qword ptr [0045E5E0h],rax
                    00
  000000000043B904: FF 15 96 B7 00 00  call        qword ptr [004470A0h]
  000000000043B90A: 48 8D 15 37 C2 00  lea         rdx,[00447B48h]
                    00
  000000000043B911: 48 33 05 E8 56 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B918: 48 8B CB           mov         rcx,rbx
  000000000043B91B: 48 89 05 CE 2C 02  mov         qword ptr [0045E5F0h],rax
                    00
  000000000043B922: FF 15 78 B7 00 00  call        qword ptr [004470A0h]
  000000000043B928: 48 8D 15 29 C2 00  lea         rdx,[00447B58h]
                    00
  000000000043B92F: 48 33 05 CA 56 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B936: 48 8B CB           mov         rcx,rbx
  000000000043B939: 48 89 05 B8 2C 02  mov         qword ptr [0045E5F8h],rax
                    00
  000000000043B940: FF 15 5A B7 00 00  call        qword ptr [004470A0h]
  000000000043B946: 48 8D 15 1B C2 00  lea         rdx,[00447B68h]
                    00
  000000000043B94D: 48 33 05 AC 56 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B954: 48 8B CB           mov         rcx,rbx
  000000000043B957: 48 89 05 A2 2C 02  mov         qword ptr [0045E600h],rax
                    00
  000000000043B95E: FF 15 3C B7 00 00  call        qword ptr [004470A0h]
  000000000043B964: 48 8D 15 1D C2 00  lea         rdx,[00447B88h]
                    00
  000000000043B96B: 48 33 05 8E 56 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B972: 48 8B CB           mov         rcx,rbx
  000000000043B975: 48 89 05 8C 2C 02  mov         qword ptr [0045E608h],rax
                    00
  000000000043B97C: FF 15 1E B7 00 00  call        qword ptr [004470A0h]
  000000000043B982: 48 8D 15 17 C2 00  lea         rdx,[00447BA0h]
                    00
  000000000043B989: 48 33 05 70 56 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B990: 48 8B CB           mov         rcx,rbx
  000000000043B993: 48 89 05 76 2C 02  mov         qword ptr [0045E610h],rax
                    00
  000000000043B99A: FF 15 00 B7 00 00  call        qword ptr [004470A0h]
  000000000043B9A0: 48 8D 15 09 C2 00  lea         rdx,[00447BB0h]
                    00
  000000000043B9A7: 48 33 05 52 56 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B9AE: 48 8B CB           mov         rcx,rbx
  000000000043B9B1: 48 89 05 60 2C 02  mov         qword ptr [0045E618h],rax
                    00
  000000000043B9B8: FF 15 E2 B6 00 00  call        qword ptr [004470A0h]
  000000000043B9BE: 48 33 05 3B 56 01  xor         rax,qword ptr [00451000h]
                    00
  000000000043B9C5: 48 89 05 54 2C 02  mov         qword ptr [0045E620h],rax
                    00
  000000000043B9CC: 48 83 C4 20        add         rsp,20h
  000000000043B9D0: 5B                 pop         rbx
  000000000043B9D1: C3                 ret
  000000000043B9D2: CC                 int         3
  000000000043B9D3: CC                 int         3
  000000000043B9D4: 48 FF 25 B5 B7 00  jmp         qword ptr [00447190h]
                    00
  000000000043B9DB: CC                 int         3
  000000000043B9DC: 40 53              push        rbx
  000000000043B9DE: 48 83 EC 20        sub         rsp,20h
  000000000043B9E2: 8B D9              mov         ebx,ecx
  000000000043B9E4: FF 15 1E B6 00 00  call        qword ptr [00447008h]
  000000000043B9EA: 8B D3              mov         edx,ebx
  000000000043B9EC: 48 8B C8           mov         rcx,rax
  000000000043B9EF: 48 83 C4 20        add         rsp,20h
  000000000043B9F3: 5B                 pop         rbx
  000000000043B9F4: 48 FF 25 9D B7 00  jmp         qword ptr [00447198h]
                    00
  000000000043B9FB: CC                 int         3
  000000000043B9FC: 40 53              push        rbx
  000000000043B9FE: 48 83 EC 20        sub         rsp,20h
  000000000043BA02: 48 8B D9           mov         rbx,rcx
  000000000043BA05: 33 C9              xor         ecx,ecx
  000000000043BA07: FF 15 83 B7 00 00  call        qword ptr [00447190h]
  000000000043BA0D: 48 8B CB           mov         rcx,rbx
  000000000043BA10: 48 83 C4 20        add         rsp,20h
  000000000043BA14: 5B                 pop         rbx
  000000000043BA15: 48 FF 25 6C B7 00  jmp         qword ptr [00447188h]
                    00
  000000000043BA1C: 85 C9              test        ecx,ecx
  000000000043BA1E: 74 32              je          000000000043BA52
  000000000043BA20: 53                 push        rbx
  000000000043BA21: 48 83 EC 20        sub         rsp,20h
  000000000043BA25: F7 42 18 00 10 00  test        dword ptr [rdx+18h],1000h
                    00
  000000000043BA2C: 48 8B DA           mov         rbx,rdx
  000000000043BA2F: 74 1C              je          000000000043BA4D
  000000000043BA31: 48 8B CA           mov         rcx,rdx
  000000000043BA34: E8 97 17 00 00     call        000000000043D1D0
  000000000043BA39: 81 63 18 FF EE FF  and         dword ptr [rbx+18h],0FFFFEEFFh
                    FF
  000000000043BA40: 83 63 24 00        and         dword ptr [rbx+24h],0
  000000000043BA44: 48 83 23 00        and         qword ptr [rbx],0
  000000000043BA48: 48 83 63 10 00     and         qword ptr [rbx+10h],0
  000000000043BA4D: 48 83 C4 20        add         rsp,20h
  000000000043BA51: 5B                 pop         rbx
  000000000043BA52: C3                 ret
  000000000043BA53: CC                 int         3
  000000000043BA54: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043BA59: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  000000000043BA5E: 41 56              push        r14
  000000000043BA60: 48 83 EC 20        sub         rsp,20h
  000000000043BA64: 48 8B D9           mov         rbx,rcx
  000000000043BA67: E8 B4 DE FF FF     call        0000000000439920
  000000000043BA6C: 8B C8              mov         ecx,eax
  000000000043BA6E: E8 19 49 00 00     call        000000000044038C
  000000000043BA73: 85 C0              test        eax,eax
  000000000043BA75: 0F 84 95 00 00 00  je          000000000043BB10
  000000000043BA7B: E8 90 DF FF FF     call        0000000000439A10
  000000000043BA80: 48 83 C0 30        add         rax,30h
  000000000043BA84: 48 3B D8           cmp         rbx,rax
  000000000043BA87: 75 04              jne         000000000043BA8D
  000000000043BA89: 33 C0              xor         eax,eax
  000000000043BA8B: EB 13              jmp         000000000043BAA0
  000000000043BA8D: E8 7E DF FF FF     call        0000000000439A10
  000000000043BA92: 48 83 C0 60        add         rax,60h
  000000000043BA96: 48 3B D8           cmp         rbx,rax
  000000000043BA99: 75 75              jne         000000000043BB10
  000000000043BA9B: B8 01 00 00 00     mov         eax,1
  000000000043BAA0: FF 05 BA 17 02 00  inc         dword ptr [0045D260h]
  000000000043BAA6: F7 43 18 0C 01 00  test        dword ptr [rbx+18h],10Ch
                    00
  000000000043BAAD: 75 61              jne         000000000043BB10
  000000000043BAAF: 4C 8D 35 E2 19 02  lea         r14,[0045D498h]
                    00
  000000000043BAB6: 48 63 F8           movsxd      rdi,eax
  000000000043BAB9: 49 8B 04 FE        mov         rax,qword ptr [r14+rdi*8]
  000000000043BABD: 48 85 C0           test        rax,rax
  000000000043BAC0: 75 2B              jne         000000000043BAED
  000000000043BAC2: B9 00 10 00 00     mov         ecx,1000h
  000000000043BAC7: E8 E4 F8 FF FF     call        000000000043B3B0
  000000000043BACC: 49 89 04 FE        mov         qword ptr [r14+rdi*8],rax
  000000000043BAD0: 48 85 C0           test        rax,rax
  000000000043BAD3: 75 18              jne         000000000043BAED
  000000000043BAD5: 48 8D 43 20        lea         rax,[rbx+20h]
  000000000043BAD9: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  000000000043BADD: 48 89 03           mov         qword ptr [rbx],rax
  000000000043BAE0: B8 02 00 00 00     mov         eax,2
  000000000043BAE5: 89 43 24           mov         dword ptr [rbx+24h],eax
  000000000043BAE8: 89 43 08           mov         dword ptr [rbx+8],eax
  000000000043BAEB: EB 15              jmp         000000000043BB02
  000000000043BAED: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  000000000043BAF1: 48 89 03           mov         qword ptr [rbx],rax
  000000000043BAF4: C7 43 24 00 10 00  mov         dword ptr [rbx+24h],1000h
                    00
  000000000043BAFB: C7 43 08 00 10 00  mov         dword ptr [rbx+8],1000h
                    00
  000000000043BB02: 81 4B 18 02 11 00  or          dword ptr [rbx+18h],1102h
                    00
  000000000043BB09: B8 01 00 00 00     mov         eax,1
  000000000043BB0E: EB 02              jmp         000000000043BB12
  000000000043BB10: 33 C0              xor         eax,eax
  000000000043BB12: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043BB17: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000043BB1C: 48 83 C4 20        add         rsp,20h
  000000000043BB20: 41 5E              pop         r14
  000000000043BB22: C3                 ret
  000000000043BB23: CC                 int         3
  000000000043BB24: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043BB29: 55                 push        rbp
  000000000043BB2A: 56                 push        rsi
  000000000043BB2B: 57                 push        rdi
  000000000043BB2C: 41 54              push        r12
  000000000043BB2E: 41 55              push        r13
  000000000043BB30: 41 56              push        r14
  000000000043BB32: 41 57              push        r15
  000000000043BB34: 48 8D AC 24 20 FE  lea         rbp,[rsp+FFFFFE20h]
                    FF FF
  000000000043BB3C: 48 81 EC E0 02 00  sub         rsp,2E0h
                    00
  000000000043BB43: 48 8B 05 B6 54 01  mov         rax,qword ptr [00451000h]
                    00
  000000000043BB4A: 48 33 C4           xor         rax,rsp
  000000000043BB4D: 48 89 85 D8 01 00  mov         qword ptr [rbp+000001D8h],rax
                    00
  000000000043BB54: 33 C0              xor         eax,eax
  000000000043BB56: 48 8B D9           mov         rbx,rcx
  000000000043BB59: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  000000000043BB5E: 48 8B FA           mov         rdi,rdx
  000000000043BB61: 48 8D 4D A8        lea         rcx,[rbp-58h]
  000000000043BB65: 49 8B D0           mov         rdx,r8
  000000000043BB68: 4D 8B E9           mov         r13,r9
  000000000043BB6B: 89 44 24 60        mov         dword ptr [rsp+60h],eax
  000000000043BB6F: 44 8B F0           mov         r14d,eax
  000000000043BB72: 89 44 24 54        mov         dword ptr [rsp+54h],eax
  000000000043BB76: 44 8B E0           mov         r12d,eax
  000000000043BB79: 89 44 24 48        mov         dword ptr [rsp+48h],eax
  000000000043BB7D: 89 44 24 5C        mov         dword ptr [rsp+5Ch],eax
  000000000043BB81: 89 44 24 50        mov         dword ptr [rsp+50h],eax
  000000000043BB85: E8 F6 BF FF FF     call        0000000000437B80
  000000000043BB8A: E8 59 D8 FF FF     call        00000000004393E8
  000000000043BB8F: 41 83 C8 FF        or          r8d,0FFFFFFFFh
  000000000043BB93: 45 33 D2           xor         r10d,r10d
  000000000043BB96: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  000000000043BB9A: 48 85 DB           test        rbx,rbx
  000000000043BB9D: 0F 84 4C 09 00 00  je          000000000043C4EF
  000000000043BBA3: F6 43 18 40        test        byte ptr [rbx+18h],40h
  000000000043BBA7: 4C 8D 0D 52 44 FC  lea         r9,[00400000h]
                    FF
  000000000043BBAE: 0F 85 8F 00 00 00  jne         000000000043BC43
  000000000043BBB4: 48 8B CB           mov         rcx,rbx
  000000000043BBB7: E8 64 DD FF FF     call        0000000000439920
  000000000043BBBC: 48 8D 15 8D 59 01  lea         rdx,[00451550h]
                    00
  000000000043BBC3: 4C 63 C8           movsxd      r9,eax
  000000000043BBC6: 41 8D 49 02        lea         ecx,[r9+2]
  000000000043BBCA: 83 F9 01           cmp         ecx,1
  000000000043BBCD: 76 23              jbe         000000000043BBF2
  000000000043BBCF: 4D 8B C1           mov         r8,r9
  000000000043BBD2: 49 8B C9           mov         rcx,r9
  000000000043BBD5: 48 8D 05 24 44 FC  lea         rax,[00400000h]
                    FF
  000000000043BBDC: 41 83 E0 1F        and         r8d,1Fh
  000000000043BBE0: 48 C1 F9 05        sar         rcx,5
  000000000043BBE4: 4D 6B C0 58        imul        r8,r8,58h
  000000000043BBE8: 4C 03 84 C8 70 D2  add         r8,qword ptr [rax+rcx*8+0005D270h]
                    05 00
  000000000043BBF0: EB 03              jmp         000000000043BBF5
  000000000043BBF2: 4C 8B C2           mov         r8,rdx
  000000000043BBF5: 41 F6 40 38 7F     test        byte ptr [r8+38h],7Fh
  000000000043BBFA: 0F 85 EF 08 00 00  jne         000000000043C4EF
  000000000043BC00: 41 8D 41 02        lea         eax,[r9+2]
  000000000043BC04: 83 F8 01           cmp         eax,1
  000000000043BC07: 76 22              jbe         000000000043BC2B
  000000000043BC09: 49 8B D1           mov         rdx,r9
  000000000043BC0C: 49 8B C1           mov         rax,r9
  000000000043BC0F: 4C 8D 0D EA 43 FC  lea         r9,[00400000h]
                    FF
  000000000043BC16: 83 E2 1F           and         edx,1Fh
  000000000043BC19: 48 C1 F8 05        sar         rax,5
  000000000043BC1D: 48 6B D2 58        imul        rdx,rdx,58h
  000000000043BC21: 49 03 94 C1 70 D2  add         rdx,qword ptr [r9+rax*8+0005D270h]
                    05 00
  000000000043BC29: EB 07              jmp         000000000043BC32
  000000000043BC2B: 4C 8D 0D CE 43 FC  lea         r9,[00400000h]
                    FF
  000000000043BC32: F6 42 38 80        test        byte ptr [rdx+38h],80h
  000000000043BC36: 0F 85 B3 08 00 00  jne         000000000043C4EF
  000000000043BC3C: 41 83 C8 FF        or          r8d,0FFFFFFFFh
  000000000043BC40: 45 33 D2           xor         r10d,r10d
  000000000043BC43: 48 85 FF           test        rdi,rdi
  000000000043BC46: 0F 84 A3 08 00 00  je          000000000043C4EF
  000000000043BC4C: 44 8A 3F           mov         r15b,byte ptr [rdi]
  000000000043BC4F: 41 8B F2           mov         esi,r10d
  000000000043BC52: 44 89 54 24 40     mov         dword ptr [rsp+40h],r10d
  000000000043BC57: 44 89 54 24 44     mov         dword ptr [rsp+44h],r10d
  000000000043BC5C: 41 8B D2           mov         edx,r10d
  000000000043BC5F: 4C 89 55 80        mov         qword ptr [rbp-80h],r10
  000000000043BC63: 45 84 FF           test        r15b,r15b
  000000000043BC66: 0F 84 9B 08 00 00  je          000000000043C507
  000000000043BC6C: 48 8B 5D A0        mov         rbx,qword ptr [rbp-60h]
  000000000043BC70: 41 BB 00 02 00 00  mov         r11d,200h
  000000000043BC76: 48 FF C7           inc         rdi
  000000000043BC79: 48 89 7D 98        mov         qword ptr [rbp-68h],rdi
  000000000043BC7D: 85 F6              test        esi,esi
  000000000043BC7F: 0F 88 82 08 00 00  js          000000000043C507
  000000000043BC85: 41 8D 47 E0        lea         eax,[r15-20h]
  000000000043BC89: 3C 58              cmp         al,58h
  000000000043BC8B: 77 12              ja          000000000043BC9F
  000000000043BC8D: 49 0F BE C7        movsx       rax,r15b
  000000000043BC91: 42 0F BE 8C 08 C0  movsx       ecx,byte ptr [rax+r9+00047BC0h]
                    7B 04 00
  000000000043BC9A: 83 E1 0F           and         ecx,0Fh
  000000000043BC9D: EB 03              jmp         000000000043BCA2
  000000000043BC9F: 41 8B CA           mov         ecx,r10d
  000000000043BCA2: 48 63 C2           movsxd      rax,edx
  000000000043BCA5: 48 63 C9           movsxd      rcx,ecx
  000000000043BCA8: 48 8D 14 C8        lea         rdx,[rax+rcx*8]
  000000000043BCAC: 42 0F BE 94 0A E0  movsx       edx,byte ptr [rdx+r9+00047BE0h]
                    7B 04 00
  000000000043BCB5: C1 FA 04           sar         edx,4
  000000000043BCB8: 89 54 24 58        mov         dword ptr [rsp+58h],edx
  000000000043BCBC: 8B CA              mov         ecx,edx
  000000000043BCBE: 85 D2              test        edx,edx
  000000000043BCC0: 0F 84 EB 06 00 00  je          000000000043C3B1
  000000000043BCC6: FF C9              dec         ecx
  000000000043BCC8: 0F 84 FD 07 00 00  je          000000000043C4CB
  000000000043BCCE: FF C9              dec         ecx
  000000000043BCD0: 0F 84 A5 07 00 00  je          000000000043C47B
  000000000043BCD6: FF C9              dec         ecx
  000000000043BCD8: 0F 84 61 07 00 00  je          000000000043C43F
  000000000043BCDE: FF C9              dec         ecx
  000000000043BCE0: 0F 84 51 07 00 00  je          000000000043C437
  000000000043BCE6: FF C9              dec         ecx
  000000000043BCE8: 0F 84 14 07 00 00  je          000000000043C402
  000000000043BCEE: FF C9              dec         ecx
  000000000043BCF0: 0F 84 31 06 00 00  je          000000000043C327
  000000000043BCF6: FF C9              dec         ecx
  000000000043BCF8: 0F 85 14 06 00 00  jne         000000000043C312
  000000000043BCFE: 41 0F BE CF        movsx       ecx,r15b
  000000000043BD02: 83 F9 64           cmp         ecx,64h
  000000000043BD05: 0F 8F 69 01 00 00  jg          000000000043BE74
  000000000043BD0B: 0F 84 64 02 00 00  je          000000000043BF75
  000000000043BD11: 83 F9 41           cmp         ecx,41h
  000000000043BD14: 0F 84 2F 01 00 00  je          000000000043BE49
  000000000043BD1A: 83 F9 43           cmp         ecx,43h
  000000000043BD1D: 0F 84 CC 00 00 00  je          000000000043BDEF
  000000000043BD23: 8D 41 BB           lea         eax,[rcx-45h]
  000000000043BD26: A9 FD FF FF FF     test        eax,0FFFFFFFDh
  000000000043BD2B: 0F 84 18 01 00 00  je          000000000043BE49
  000000000043BD31: 83 F9 53           cmp         ecx,53h
  000000000043BD34: 74 6D              je          000000000043BDA3
  000000000043BD36: 83 F9 58           cmp         ecx,58h
  000000000043BD39: 0F 84 CF 01 00 00  je          000000000043BF0E
  000000000043BD3F: 83 F9 5A           cmp         ecx,5Ah
  000000000043BD42: 74 17              je          000000000043BD5B
  000000000043BD44: 83 F9 61           cmp         ecx,61h
  000000000043BD47: 0F 84 08 01 00 00  je          000000000043BE55
  000000000043BD4D: 83 F9 63           cmp         ecx,63h
  000000000043BD50: 0F 84 A7 00 00 00  je          000000000043BDFD
  000000000043BD56: E9 25 04 00 00     jmp         000000000043C180
  000000000043BD5B: 49 8B 45 00        mov         rax,qword ptr [r13]
  000000000043BD5F: 49 83 C5 08        add         r13,8
  000000000043BD63: 48 85 C0           test        rax,rax
  000000000043BD66: 74 2F              je          000000000043BD97
  000000000043BD68: 48 8B 58 08        mov         rbx,qword ptr [rax+8]
  000000000043BD6C: 48 85 DB           test        rbx,rbx
  000000000043BD6F: 74 26              je          000000000043BD97
  000000000043BD71: 0F BF 00           movsx       eax,word ptr [rax]
  000000000043BD74: 41 0F BA E6 0B     bt          r14d,0Bh
  000000000043BD79: 73 12              jae         000000000043BD8D
  000000000043BD7B: 99                 cdq
  000000000043BD7C: C7 44 24 50 01 00  mov         dword ptr [rsp+50h],1
                    00 00
  000000000043BD84: 2B C2              sub         eax,edx
  000000000043BD86: D1 F8              sar         eax,1
  000000000043BD88: E9 EF 03 00 00     jmp         000000000043C17C
  000000000043BD8D: 44 89 54 24 50     mov         dword ptr [rsp+50h],r10d
  000000000043BD92: E9 E5 03 00 00     jmp         000000000043C17C
  000000000043BD97: 48 8B 1D A2 61 01  mov         rbx,qword ptr [00451F40h]
                    00
  000000000043BD9E: E9 CE 03 00 00     jmp         000000000043C171
  000000000043BDA3: 41 F7 C6 30 08 00  test        r14d,830h
                    00
  000000000043BDAA: 75 05              jne         000000000043BDB1
  000000000043BDAC: 41 0F BA EE 0B     bts         r14d,0Bh
  000000000043BDB1: 49 8B 5D 00        mov         rbx,qword ptr [r13]
  000000000043BDB5: 45 3B E0           cmp         r12d,r8d
  000000000043BDB8: 41 8B C4           mov         eax,r12d
  000000000043BDBB: B9 FF FF FF 7F     mov         ecx,7FFFFFFFh
  000000000043BDC0: 0F 44 C1           cmove       eax,ecx
  000000000043BDC3: 49 83 C5 08        add         r13,8
  000000000043BDC7: 41 F7 C6 10 08 00  test        r14d,810h
                    00
  000000000043BDCE: 0F 84 06 01 00 00  je          000000000043BEDA
  000000000043BDD4: 48 85 DB           test        rbx,rbx
  000000000043BDD7: C7 44 24 50 01 00  mov         dword ptr [rsp+50h],1
                    00 00
  000000000043BDDF: 48 0F 44 1D 61 61  cmove       rbx,qword ptr [00451F48h]
                    01 00
  000000000043BDE7: 48 8B CB           mov         rcx,rbx
  000000000043BDEA: E9 DF 00 00 00     jmp         000000000043BECE
  000000000043BDEF: 41 F7 C6 30 08 00  test        r14d,830h
                    00
  000000000043BDF6: 75 05              jne         000000000043BDFD
  000000000043BDF8: 41 0F BA EE 0B     bts         r14d,0Bh
  000000000043BDFD: 49 83 C5 08        add         r13,8
  000000000043BE01: 41 F7 C6 10 08 00  test        r14d,810h
                    00
  000000000043BE08: 74 27              je          000000000043BE31
  000000000043BE0A: 45 0F B7 4D F8     movzx       r9d,word ptr [r13-8]
  000000000043BE0F: 48 8D 55 D0        lea         rdx,[rbp-30h]
  000000000043BE13: 48 8D 4C 24 44     lea         rcx,[rsp+44h]
  000000000043BE18: 4D 8B C3           mov         r8,r11
  000000000043BE1B: E8 14 48 00 00     call        0000000000440634
  000000000043BE20: 45 33 D2           xor         r10d,r10d
  000000000043BE23: 85 C0              test        eax,eax
  000000000043BE25: 74 19              je          000000000043BE40
  000000000043BE27: C7 44 24 5C 01 00  mov         dword ptr [rsp+5Ch],1
                    00 00
  000000000043BE2F: EB 0F              jmp         000000000043BE40
  000000000043BE31: 41 8A 45 F8        mov         al,byte ptr [r13-8]
  000000000043BE35: C7 44 24 44 01 00  mov         dword ptr [rsp+44h],1
                    00 00
  000000000043BE3D: 88 45 D0           mov         byte ptr [rbp-30h],al
  000000000043BE40: 48 8D 5D D0        lea         rbx,[rbp-30h]
  000000000043BE44: E9 37 03 00 00     jmp         000000000043C180
  000000000043BE49: C7 44 24 78 01 00  mov         dword ptr [rsp+78h],1
                    00 00
  000000000043BE51: 41 80 C7 20        add         r15b,20h
  000000000043BE55: 41 83 CE 40        or          r14d,40h
  000000000043BE59: 48 8D 5D D0        lea         rbx,[rbp-30h]
  000000000043BE5D: 41 8B F3           mov         esi,r11d
  000000000043BE60: 45 85 E4           test        r12d,r12d
  000000000043BE63: 0F 89 2A 02 00 00  jns         000000000043C093
  000000000043BE69: 41 BC 06 00 00 00  mov         r12d,6
  000000000043BE6F: E9 65 02 00 00     jmp         000000000043C0D9
  000000000043BE74: 83 F9 65           cmp         ecx,65h
  000000000043BE77: 0F 8C 03 03 00 00  jl          000000000043C180
  000000000043BE7D: 83 F9 67           cmp         ecx,67h
  000000000043BE80: 7E D3              jle         000000000043BE55
  000000000043BE82: 83 F9 69           cmp         ecx,69h
  000000000043BE85: 0F 84 EA 00 00 00  je          000000000043BF75
  000000000043BE8B: 83 F9 6E           cmp         ecx,6Eh
  000000000043BE8E: 0F 84 AF 00 00 00  je          000000000043BF43
  000000000043BE94: 83 F9 6F           cmp         ecx,6Fh
  000000000043BE97: 0F 84 96 00 00 00  je          000000000043BF33
  000000000043BE9D: 83 F9 70           cmp         ecx,70h
  000000000043BEA0: 74 61              je          000000000043BF03
  000000000043BEA2: 83 F9 73           cmp         ecx,73h
  000000000043BEA5: 0F 84 06 FF FF FF  je          000000000043BDB1
  000000000043BEAB: 83 F9 75           cmp         ecx,75h
  000000000043BEAE: 0F 84 C5 00 00 00  je          000000000043BF79
  000000000043BEB4: 83 F9 78           cmp         ecx,78h
  000000000043BEB7: 0F 85 C3 02 00 00  jne         000000000043C180
  000000000043BEBD: 8D 41 AF           lea         eax,[rcx-51h]
  000000000043BEC0: EB 51              jmp         000000000043BF13
  000000000043BEC2: FF C8              dec         eax
  000000000043BEC4: 66 44 39 11        cmp         word ptr [rcx],r10w
  000000000043BEC8: 74 08              je          000000000043BED2
  000000000043BECA: 48 83 C1 02        add         rcx,2
  000000000043BECE: 85 C0              test        eax,eax
  000000000043BED0: 75 F0              jne         000000000043BEC2
  000000000043BED2: 48 2B CB           sub         rcx,rbx
  000000000043BED5: 48 D1 F9           sar         rcx,1
  000000000043BED8: EB 20              jmp         000000000043BEFA
  000000000043BEDA: 48 85 DB           test        rbx,rbx
  000000000043BEDD: 48 0F 44 1D 5B 60  cmove       rbx,qword ptr [00451F40h]
                    01 00
  000000000043BEE5: 48 8B CB           mov         rcx,rbx
  000000000043BEE8: EB 0A              jmp         000000000043BEF4
  000000000043BEEA: FF C8              dec         eax
  000000000043BEEC: 44 38 11           cmp         byte ptr [rcx],r10b
  000000000043BEEF: 74 07              je          000000000043BEF8
  000000000043BEF1: 48 FF C1           inc         rcx
  000000000043BEF4: 85 C0              test        eax,eax
  000000000043BEF6: 75 F2              jne         000000000043BEEA
  000000000043BEF8: 2B CB              sub         ecx,ebx
  000000000043BEFA: 89 4C 24 44        mov         dword ptr [rsp+44h],ecx
  000000000043BEFE: E9 7D 02 00 00     jmp         000000000043C180
  000000000043BF03: 41 BC 10 00 00 00  mov         r12d,10h
  000000000043BF09: 41 0F BA EE 0F     bts         r14d,0Fh
  000000000043BF0E: B8 07 00 00 00     mov         eax,7
  000000000043BF13: 89 44 24 60        mov         dword ptr [rsp+60h],eax
  000000000043BF17: 41 B9 10 00 00 00  mov         r9d,10h
  000000000043BF1D: 45 84 F6           test        r14b,r14b
  000000000043BF20: 79 5D              jns         000000000043BF7F
  000000000043BF22: 04 51              add         al,51h
  000000000043BF24: C6 44 24 4C 30     mov         byte ptr [rsp+4Ch],30h
  000000000043BF29: 41 8D 51 F2        lea         edx,[r9-0Eh]
  000000000043BF2D: 88 44 24 4D        mov         byte ptr [rsp+4Dh],al
  000000000043BF31: EB 50              jmp         000000000043BF83
  000000000043BF33: 41 B9 08 00 00 00  mov         r9d,8
  000000000043BF39: 45 84 F6           test        r14b,r14b
  000000000043BF3C: 79 41              jns         000000000043BF7F
  000000000043BF3E: 45 0B F3           or          r14d,r11d
  000000000043BF41: EB 3C              jmp         000000000043BF7F
  000000000043BF43: 49 8B 7D 00        mov         rdi,qword ptr [r13]
  000000000043BF47: 49 83 C5 08        add         r13,8
  000000000043BF4B: E8 24 C3 FF FF     call        0000000000438274
  000000000043BF50: 45 33 D2           xor         r10d,r10d
  000000000043BF53: 85 C0              test        eax,eax
  000000000043BF55: 0F 84 94 05 00 00  je          000000000043C4EF
  000000000043BF5B: 41 F6 C6 20        test        r14b,20h
  000000000043BF5F: 74 05              je          000000000043BF66
  000000000043BF61: 66 89 37           mov         word ptr [rdi],si
  000000000043BF64: EB 02              jmp         000000000043BF68
  000000000043BF66: 89 37              mov         dword ptr [rdi],esi
  000000000043BF68: C7 44 24 5C 01 00  mov         dword ptr [rsp+5Ch],1
                    00 00
  000000000043BF70: E9 6C 03 00 00     jmp         000000000043C2E1
  000000000043BF75: 41 83 CE 40        or          r14d,40h
  000000000043BF79: 41 B9 0A 00 00 00  mov         r9d,0Ah
  000000000043BF7F: 8B 54 24 48        mov         edx,dword ptr [rsp+48h]
  000000000043BF83: B8 00 80 00 00     mov         eax,8000h
  000000000043BF88: 44 85 F0           test        eax,r14d
  000000000043BF8B: 74 0A              je          000000000043BF97
  000000000043BF8D: 4D 8B 45 00        mov         r8,qword ptr [r13]
  000000000043BF91: 49 83 C5 08        add         r13,8
  000000000043BF95: EB 3A              jmp         000000000043BFD1
  000000000043BF97: 41 0F BA E6 0C     bt          r14d,0Ch
  000000000043BF9C: 72 EF              jb          000000000043BF8D
  000000000043BF9E: 49 83 C5 08        add         r13,8
  000000000043BFA2: 41 F6 C6 20        test        r14b,20h
  000000000043BFA6: 74 19              je          000000000043BFC1
  000000000043BFA8: 4C 89 6C 24 70     mov         qword ptr [rsp+70h],r13
  000000000043BFAD: 41 F6 C6 40        test        r14b,40h
  000000000043BFB1: 74 07              je          000000000043BFBA
  000000000043BFB3: 4D 0F BF 45 F8     movsx       r8,word ptr [r13-8]
  000000000043BFB8: EB 1C              jmp         000000000043BFD6
  000000000043BFBA: 45 0F B7 45 F8     movzx       r8d,word ptr [r13-8]
  000000000043BFBF: EB 15              jmp         000000000043BFD6
  000000000043BFC1: 41 F6 C6 40        test        r14b,40h
  000000000043BFC5: 74 06              je          000000000043BFCD
  000000000043BFC7: 4D 63 45 F8        movsxd      r8,dword ptr [r13-8]
  000000000043BFCB: EB 04              jmp         000000000043BFD1
  000000000043BFCD: 45 8B 45 F8        mov         r8d,dword ptr [r13-8]
  000000000043BFD1: 4C 89 6C 24 70     mov         qword ptr [rsp+70h],r13
  000000000043BFD6: 41 F6 C6 40        test        r14b,40h
  000000000043BFDA: 74 0D              je          000000000043BFE9
  000000000043BFDC: 4D 85 C0           test        r8,r8
  000000000043BFDF: 79 08              jns         000000000043BFE9
  000000000043BFE1: 49 F7 D8           neg         r8
  000000000043BFE4: 41 0F BA EE 08     bts         r14d,8
  000000000043BFE9: 44 85 F0           test        eax,r14d
  000000000043BFEC: 75 0A              jne         000000000043BFF8
  000000000043BFEE: 41 0F BA E6 0C     bt          r14d,0Ch
  000000000043BFF3: 72 03              jb          000000000043BFF8
  000000000043BFF5: 45 8B C0           mov         r8d,r8d
  000000000043BFF8: 45 85 E4           test        r12d,r12d
  000000000043BFFB: 79 08              jns         000000000043C005
  000000000043BFFD: 41 BC 01 00 00 00  mov         r12d,1
  000000000043C003: EB 0B              jmp         000000000043C010
  000000000043C005: 41 83 E6 F7        and         r14d,0FFFFFFF7h
  000000000043C009: 45 3B E3           cmp         r12d,r11d
  000000000043C00C: 45 0F 4F E3        cmovg       r12d,r11d
  000000000043C010: 44 8B 6C 24 60     mov         r13d,dword ptr [rsp+60h]
  000000000043C015: 49 8B C0           mov         rax,r8
  000000000043C018: 48 8D 9D CF 01 00  lea         rbx,[rbp+000001CFh]
                    00
  000000000043C01F: 48 F7 D8           neg         rax
  000000000043C022: 1B C9              sbb         ecx,ecx
  000000000043C024: 23 CA              and         ecx,edx
  000000000043C026: 89 4C 24 48        mov         dword ptr [rsp+48h],ecx
  000000000043C02A: 41 8B CC           mov         ecx,r12d
  000000000043C02D: 41 FF CC           dec         r12d
  000000000043C030: 85 C9              test        ecx,ecx
  000000000043C032: 7F 05              jg          000000000043C039
  000000000043C034: 4D 85 C0           test        r8,r8
  000000000043C037: 74 20              je          000000000043C059
  000000000043C039: 33 D2              xor         edx,edx
  000000000043C03B: 49 8B C0           mov         rax,r8
  000000000043C03E: 49 63 C9           movsxd      rcx,r9d
  000000000043C041: 48 F7 F1           div         rax,rcx
  000000000043C044: 4C 8B C0           mov         r8,rax
  000000000043C047: 8D 42 30           lea         eax,[rdx+30h]
  000000000043C04A: 83 F8 39           cmp         eax,39h
  000000000043C04D: 7E 03              jle         000000000043C052
  000000000043C04F: 41 03 C5           add         eax,r13d
  000000000043C052: 88 03              mov         byte ptr [rbx],al
  000000000043C054: 48 FF CB           dec         rbx
  000000000043C057: EB D1              jmp         000000000043C02A
  000000000043C059: 4C 8B 6C 24 70     mov         r13,qword ptr [rsp+70h]
  000000000043C05E: 48 8D 85 CF 01 00  lea         rax,[rbp+000001CFh]
                    00
  000000000043C065: 2B C3              sub         eax,ebx
  000000000043C067: 48 FF C3           inc         rbx
  000000000043C06A: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  000000000043C06E: 45 85 F3           test        r11d,r14d
  000000000043C071: 0F 84 09 01 00 00  je          000000000043C180
  000000000043C077: 85 C0              test        eax,eax
  000000000043C079: 74 09              je          000000000043C084
  000000000043C07B: 80 3B 30           cmp         byte ptr [rbx],30h
  000000000043C07E: 0F 84 FC 00 00 00  je          000000000043C180
  000000000043C084: 48 FF CB           dec         rbx
  000000000043C087: FF 44 24 44        inc         dword ptr [rsp+44h]
  000000000043C08B: C6 03 30           mov         byte ptr [rbx],30h
  000000000043C08E: E9 ED 00 00 00     jmp         000000000043C180
  000000000043C093: 75 0E              jne         000000000043C0A3
  000000000043C095: 41 80 FF 67        cmp         r15b,67h
  000000000043C099: 75 3E              jne         000000000043C0D9
  000000000043C09B: 41 BC 01 00 00 00  mov         r12d,1
  000000000043C0A1: EB 36              jmp         000000000043C0D9
  000000000043C0A3: 45 3B E3           cmp         r12d,r11d
  000000000043C0A6: 45 0F 4F E3        cmovg       r12d,r11d
  000000000043C0AA: 41 81 FC A3 00 00  cmp         r12d,0A3h
                    00
  000000000043C0B1: 7E 26              jle         000000000043C0D9
  000000000043C0B3: 41 8D BC 24 5D 01  lea         edi,[r12+0000015Dh]
                    00 00
  000000000043C0BB: 48 63 CF           movsxd      rcx,edi
  000000000043C0BE: E8 ED F2 FF FF     call        000000000043B3B0
  000000000043C0C3: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  000000000043C0C7: 48 85 C0           test        rax,rax
  000000000043C0CA: 74 07              je          000000000043C0D3
  000000000043C0CC: 48 8B D8           mov         rbx,rax
  000000000043C0CF: 8B F7              mov         esi,edi
  000000000043C0D1: EB 06              jmp         000000000043C0D9
  000000000043C0D3: 41 BC A3 00 00 00  mov         r12d,0A3h
  000000000043C0D9: 49 8B 45 00        mov         rax,qword ptr [r13]
  000000000043C0DD: 48 8B 0D DC 60 01  mov         rcx,qword ptr [004521C0h]
                    00
  000000000043C0E4: 49 83 C5 08        add         r13,8
  000000000043C0E8: 41 0F BE FF        movsx       edi,r15b
  000000000043C0EC: 48 63 F6           movsxd      rsi,esi
  000000000043C0EF: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  000000000043C0F3: FF 15 87 AF 00 00  call        qword ptr [00447080h]
  000000000043C0F9: 48 8D 4D A8        lea         rcx,[rbp-58h]
  000000000043C0FD: 44 8B CF           mov         r9d,edi
  000000000043C100: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000043C105: 8B 4C 24 78        mov         ecx,dword ptr [rsp+78h]
  000000000043C109: 4C 8B C6           mov         r8,rsi
  000000000043C10C: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  000000000043C110: 48 8D 4D A0        lea         rcx,[rbp-60h]
  000000000043C114: 48 8B D3           mov         rdx,rbx
  000000000043C117: 44 89 64 24 20     mov         dword ptr [rsp+20h],r12d
  000000000043C11C: FF D0              call        rax
  000000000043C11E: 41 8B FE           mov         edi,r14d
  000000000043C121: 81 E7 80 00 00 00  and         edi,80h
  000000000043C127: 74 1B              je          000000000043C144
  000000000043C129: 45 85 E4           test        r12d,r12d
  000000000043C12C: 75 16              jne         000000000043C144
  000000000043C12E: 48 8B 0D A3 60 01  mov         rcx,qword ptr [004521D8h]
                    00
  000000000043C135: FF 15 45 AF 00 00  call        qword ptr [00447080h]
  000000000043C13B: 48 8D 55 A8        lea         rdx,[rbp-58h]
  000000000043C13F: 48 8B CB           mov         rcx,rbx
  000000000043C142: FF D0              call        rax
  000000000043C144: 41 80 FF 67        cmp         r15b,67h
  000000000043C148: 75 1A              jne         000000000043C164
  000000000043C14A: 85 FF              test        edi,edi
  000000000043C14C: 75 16              jne         000000000043C164
  000000000043C14E: 48 8B 0D 7B 60 01  mov         rcx,qword ptr [004521D0h]
                    00
  000000000043C155: FF 15 25 AF 00 00  call        qword ptr [00447080h]
  000000000043C15B: 48 8D 55 A8        lea         rdx,[rbp-58h]
  000000000043C15F: 48 8B CB           mov         rcx,rbx
  000000000043C162: FF D0              call        rax
  000000000043C164: 80 3B 2D           cmp         byte ptr [rbx],2Dh
  000000000043C167: 75 08              jne         000000000043C171
  000000000043C169: 41 0F BA EE 08     bts         r14d,8
  000000000043C16E: 48 FF C3           inc         rbx
  000000000043C171: 48 8B CB           mov         rcx,rbx
  000000000043C174: E8 87 42 00 00     call        0000000000440400
  000000000043C179: 45 33 D2           xor         r10d,r10d
  000000000043C17C: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  000000000043C180: 44 39 54 24 5C     cmp         dword ptr [rsp+5Ch],r10d
  000000000043C185: 0F 85 56 01 00 00  jne         000000000043C2E1
  000000000043C18B: 41 F6 C6 40        test        r14b,40h
  000000000043C18F: 74 31              je          000000000043C1C2
  000000000043C191: 41 0F BA E6 08     bt          r14d,8
  000000000043C196: 73 07              jae         000000000043C19F
  000000000043C198: C6 44 24 4C 2D     mov         byte ptr [rsp+4Ch],2Dh
  000000000043C19D: EB 0B              jmp         000000000043C1AA
  000000000043C19F: 41 F6 C6 01        test        r14b,1
  000000000043C1A3: 74 10              je          000000000043C1B5
  000000000043C1A5: C6 44 24 4C 2B     mov         byte ptr [rsp+4Ch],2Bh
  000000000043C1AA: BF 01 00 00 00     mov         edi,1
  000000000043C1AF: 89 7C 24 48        mov         dword ptr [rsp+48h],edi
  000000000043C1B3: EB 11              jmp         000000000043C1C6
  000000000043C1B5: 41 F6 C6 02        test        r14b,2
  000000000043C1B9: 74 07              je          000000000043C1C2
  000000000043C1BB: C6 44 24 4C 20     mov         byte ptr [rsp+4Ch],20h
  000000000043C1C0: EB E8              jmp         000000000043C1AA
  000000000043C1C2: 8B 7C 24 48        mov         edi,dword ptr [rsp+48h]
  000000000043C1C6: 8B 74 24 54        mov         esi,dword ptr [rsp+54h]
  000000000043C1CA: 4C 8B 7C 24 68     mov         r15,qword ptr [rsp+68h]
  000000000043C1CF: 2B 74 24 44        sub         esi,dword ptr [rsp+44h]
  000000000043C1D3: 2B F7              sub         esi,edi
  000000000043C1D5: 41 F6 C6 0C        test        r14b,0Ch
  000000000043C1D9: 75 11              jne         000000000043C1EC
  000000000043C1DB: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043C1E0: 4D 8B C7           mov         r8,r15
  000000000043C1E3: 8B D6              mov         edx,esi
  000000000043C1E5: B1 20              mov         cl,20h
  000000000043C1E7: E8 A0 03 00 00     call        000000000043C58C
  000000000043C1EC: 48 8B 45 90        mov         rax,qword ptr [rbp-70h]
  000000000043C1F0: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043C1F5: 48 8D 4C 24 4C     lea         rcx,[rsp+4Ch]
  000000000043C1FA: 4D 8B C7           mov         r8,r15
  000000000043C1FD: 8B D7              mov         edx,edi
  000000000043C1FF: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043C204: E8 D7 03 00 00     call        000000000043C5E0
  000000000043C209: 41 F6 C6 08        test        r14b,8
  000000000043C20D: 74 17              je          000000000043C226
  000000000043C20F: 41 F6 C6 04        test        r14b,4
  000000000043C213: 75 11              jne         000000000043C226
  000000000043C215: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043C21A: 4D 8B C7           mov         r8,r15
  000000000043C21D: 8B D6              mov         edx,esi
  000000000043C21F: B1 30              mov         cl,30h
  000000000043C221: E8 66 03 00 00     call        000000000043C58C
  000000000043C226: 83 7C 24 50 00     cmp         dword ptr [rsp+50h],0
  000000000043C22B: 8B 7C 24 44        mov         edi,dword ptr [rsp+44h]
  000000000043C22F: 74 70              je          000000000043C2A1
  000000000043C231: 85 FF              test        edi,edi
  000000000043C233: 7E 6C              jle         000000000043C2A1
  000000000043C235: 4C 8B FB           mov         r15,rbx
  000000000043C238: 45 0F B7 0F        movzx       r9d,word ptr [r15]
  000000000043C23C: 48 8D 95 D0 01 00  lea         rdx,[rbp+000001D0h]
                    00
  000000000043C243: 48 8D 4D 88        lea         rcx,[rbp-78h]
  000000000043C247: 41 B8 06 00 00 00  mov         r8d,6
  000000000043C24D: FF CF              dec         edi
  000000000043C24F: 4D 8D 7F 02        lea         r15,[r15+2]
  000000000043C253: E8 DC 43 00 00     call        0000000000440634
  000000000043C258: 45 33 D2           xor         r10d,r10d
  000000000043C25B: 85 C0              test        eax,eax
  000000000043C25D: 75 34              jne         000000000043C293
  000000000043C25F: 8B 55 88           mov         edx,dword ptr [rbp-78h]
  000000000043C262: 85 D2              test        edx,edx
  000000000043C264: 74 2D              je          000000000043C293
  000000000043C266: 48 8B 45 90        mov         rax,qword ptr [rbp-70h]
  000000000043C26A: 4C 8B 44 24 68     mov         r8,qword ptr [rsp+68h]
  000000000043C26F: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043C274: 48 8D 8D D0 01 00  lea         rcx,[rbp+000001D0h]
                    00
  000000000043C27B: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043C280: E8 5B 03 00 00     call        000000000043C5E0
  000000000043C285: 45 33 D2           xor         r10d,r10d
  000000000043C288: 85 FF              test        edi,edi
  000000000043C28A: 75 AC              jne         000000000043C238
  000000000043C28C: 4C 8B 7C 24 68     mov         r15,qword ptr [rsp+68h]
  000000000043C291: EB 2C              jmp         000000000043C2BF
  000000000043C293: 4C 8B 7C 24 68     mov         r15,qword ptr [rsp+68h]
  000000000043C298: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043C29B: 89 44 24 40        mov         dword ptr [rsp+40h],eax
  000000000043C29F: EB 22              jmp         000000000043C2C3
  000000000043C2A1: 48 8B 45 90        mov         rax,qword ptr [rbp-70h]
  000000000043C2A5: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043C2AA: 4D 8B C7           mov         r8,r15
  000000000043C2AD: 8B D7              mov         edx,edi
  000000000043C2AF: 48 8B CB           mov         rcx,rbx
  000000000043C2B2: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043C2B7: E8 24 03 00 00     call        000000000043C5E0
  000000000043C2BC: 45 33 D2           xor         r10d,r10d
  000000000043C2BF: 8B 44 24 40        mov         eax,dword ptr [rsp+40h]
  000000000043C2C3: 85 C0              test        eax,eax
  000000000043C2C5: 78 1A              js          000000000043C2E1
  000000000043C2C7: 41 F6 C6 04        test        r14b,4
  000000000043C2CB: 74 14              je          000000000043C2E1
  000000000043C2CD: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043C2D2: 4D 8B C7           mov         r8,r15
  000000000043C2D5: 8B D6              mov         edx,esi
  000000000043C2D7: B1 20              mov         cl,20h
  000000000043C2D9: E8 AE 02 00 00     call        000000000043C58C
  000000000043C2DE: 45 33 D2           xor         r10d,r10d
  000000000043C2E1: 48 8B 45 80        mov         rax,qword ptr [rbp-80h]
  000000000043C2E5: 48 85 C0           test        rax,rax
  000000000043C2E8: 74 0F              je          000000000043C2F9
  000000000043C2EA: 48 8B C8           mov         rcx,rax
  000000000043C2ED: E8 9E B4 FF FF     call        0000000000437790
  000000000043C2F2: 45 33 D2           xor         r10d,r10d
  000000000043C2F5: 4C 89 55 80        mov         qword ptr [rbp-80h],r10
  000000000043C2F9: 48 8B 7D 98        mov         rdi,qword ptr [rbp-68h]
  000000000043C2FD: 8B 74 24 40        mov         esi,dword ptr [rsp+40h]
  000000000043C301: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  000000000043C305: 41 BB 00 02 00 00  mov         r11d,200h
  000000000043C30B: 4C 8D 0D EE 3C FC  lea         r9,[00400000h]
                    FF
  000000000043C312: 44 8A 3F           mov         r15b,byte ptr [rdi]
  000000000043C315: 45 84 FF           test        r15b,r15b
  000000000043C318: 0F 84 E9 01 00 00  je          000000000043C507
  000000000043C31E: 41 83 C8 FF        or          r8d,0FFFFFFFFh
  000000000043C322: E9 4F F9 FF FF     jmp         000000000043BC76
  000000000043C327: 41 80 FF 49        cmp         r15b,49h
  000000000043C32B: 74 34              je          000000000043C361
  000000000043C32D: 41 80 FF 68        cmp         r15b,68h
  000000000043C331: 74 28              je          000000000043C35B
  000000000043C333: 41 80 FF 6C        cmp         r15b,6Ch
  000000000043C337: 74 0D              je          000000000043C346
  000000000043C339: 41 80 FF 77        cmp         r15b,77h
  000000000043C33D: 75 D3              jne         000000000043C312
  000000000043C33F: 41 0F BA EE 0B     bts         r14d,0Bh
  000000000043C344: EB CC              jmp         000000000043C312
  000000000043C346: 80 3F 6C           cmp         byte ptr [rdi],6Ch
  000000000043C349: 75 0A              jne         000000000043C355
  000000000043C34B: 48 FF C7           inc         rdi
  000000000043C34E: 41 0F BA EE 0C     bts         r14d,0Ch
  000000000043C353: EB BD              jmp         000000000043C312
  000000000043C355: 41 83 CE 10        or          r14d,10h
  000000000043C359: EB B7              jmp         000000000043C312
  000000000043C35B: 41 83 CE 20        or          r14d,20h
  000000000043C35F: EB B1              jmp         000000000043C312
  000000000043C361: 8A 07              mov         al,byte ptr [rdi]
  000000000043C363: 41 0F BA EE 0F     bts         r14d,0Fh
  000000000043C368: 3C 36              cmp         al,36h
  000000000043C36A: 75 11              jne         000000000043C37D
  000000000043C36C: 80 7F 01 34        cmp         byte ptr [rdi+1],34h
  000000000043C370: 75 0B              jne         000000000043C37D
  000000000043C372: 48 83 C7 02        add         rdi,2
  000000000043C376: 41 0F BA EE 0F     bts         r14d,0Fh
  000000000043C37B: EB 95              jmp         000000000043C312
  000000000043C37D: 3C 33              cmp         al,33h
  000000000043C37F: 75 11              jne         000000000043C392
  000000000043C381: 80 7F 01 32        cmp         byte ptr [rdi+1],32h
  000000000043C385: 75 0B              jne         000000000043C392
  000000000043C387: 48 83 C7 02        add         rdi,2
  000000000043C38B: 41 0F BA F6 0F     btr         r14d,0Fh
  000000000043C390: EB 80              jmp         000000000043C312
  000000000043C392: 2C 58              sub         al,58h
  000000000043C394: 3C 20              cmp         al,20h
  000000000043C396: 77 14              ja          000000000043C3AC
  000000000043C398: 48 B9 01 10 82 20  mov         rcx,120821001h
                    01 00 00 00
  000000000043C3A2: 48 0F A3 C1        bt          rcx,rax
  000000000043C3A6: 0F 82 66 FF FF FF  jb          000000000043C312
  000000000043C3AC: 44 89 54 24 58     mov         dword ptr [rsp+58h],r10d
  000000000043C3B1: 48 8D 55 A8        lea         rdx,[rbp-58h]
  000000000043C3B5: 41 0F B6 CF        movzx       ecx,r15b
  000000000043C3B9: 44 89 54 24 50     mov         dword ptr [rsp+50h],r10d
  000000000043C3BE: E8 21 07 00 00     call        000000000043CAE4
  000000000043C3C3: 85 C0              test        eax,eax
  000000000043C3C5: 74 21              je          000000000043C3E8
  000000000043C3C7: 48 8B 54 24 68     mov         rdx,qword ptr [rsp+68h]
  000000000043C3CC: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  000000000043C3D1: 41 8A CF           mov         cl,r15b
  000000000043C3D4: E8 6B 01 00 00     call        000000000043C544
  000000000043C3D9: 44 8A 3F           mov         r15b,byte ptr [rdi]
  000000000043C3DC: 48 FF C7           inc         rdi
  000000000043C3DF: 45 84 FF           test        r15b,r15b
  000000000043C3E2: 0F 84 07 01 00 00  je          000000000043C4EF
  000000000043C3E8: 48 8B 54 24 68     mov         rdx,qword ptr [rsp+68h]
  000000000043C3ED: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  000000000043C3F2: 41 8A CF           mov         cl,r15b
  000000000043C3F5: E8 4A 01 00 00     call        000000000043C544
  000000000043C3FA: 45 33 D2           xor         r10d,r10d
  000000000043C3FD: E9 FB FE FF FF     jmp         000000000043C2FD
  000000000043C402: 41 80 FF 2A        cmp         r15b,2Ah
  000000000043C406: 75 19              jne         000000000043C421
  000000000043C408: 45 8B 65 00        mov         r12d,dword ptr [r13]
  000000000043C40C: 49 83 C5 08        add         r13,8
  000000000043C410: 45 85 E4           test        r12d,r12d
  000000000043C413: 0F 89 F9 FE FF FF  jns         000000000043C312
  000000000043C419: 45 8B E0           mov         r12d,r8d
  000000000043C41C: E9 F1 FE FF FF     jmp         000000000043C312
  000000000043C421: 47 8D 24 A4        lea         r12d,[r12+r12*4]
  000000000043C425: 41 0F BE C7        movsx       eax,r15b
  000000000043C429: 45 8D 64 24 E8     lea         r12d,[r12-18h]
  000000000043C42E: 46 8D 24 60        lea         r12d,[rax+r12*2]
  000000000043C432: E9 DB FE FF FF     jmp         000000000043C312
  000000000043C437: 45 8B E2           mov         r12d,r10d
  000000000043C43A: E9 D3 FE FF FF     jmp         000000000043C312
  000000000043C43F: 41 80 FF 2A        cmp         r15b,2Ah
  000000000043C443: 75 1C              jne         000000000043C461
  000000000043C445: 41 8B 45 00        mov         eax,dword ptr [r13]
  000000000043C449: 49 83 C5 08        add         r13,8
  000000000043C44D: 89 44 24 54        mov         dword ptr [rsp+54h],eax
  000000000043C451: 85 C0              test        eax,eax
  000000000043C453: 0F 89 B9 FE FF FF  jns         000000000043C312
  000000000043C459: 41 83 CE 04        or          r14d,4
  000000000043C45D: F7 D8              neg         eax
  000000000043C45F: EB 11              jmp         000000000043C472
  000000000043C461: 8B 44 24 54        mov         eax,dword ptr [rsp+54h]
  000000000043C465: 8D 0C 80           lea         ecx,[rax+rax*4]
  000000000043C468: 41 0F BE C7        movsx       eax,r15b
  000000000043C46C: 8D 04 48           lea         eax,[rax+rcx*2]
  000000000043C46F: 83 C0 D0           add         eax,0FFFFFFD0h
  000000000043C472: 89 44 24 54        mov         dword ptr [rsp+54h],eax
  000000000043C476: E9 97 FE FF FF     jmp         000000000043C312
  000000000043C47B: 41 80 FF 20        cmp         r15b,20h
  000000000043C47F: 74 41              je          000000000043C4C2
  000000000043C481: 41 80 FF 23        cmp         r15b,23h
  000000000043C485: 74 31              je          000000000043C4B8
  000000000043C487: 41 80 FF 2B        cmp         r15b,2Bh
  000000000043C48B: 74 22              je          000000000043C4AF
  000000000043C48D: 41 80 FF 2D        cmp         r15b,2Dh
  000000000043C491: 74 13              je          000000000043C4A6
  000000000043C493: 41 80 FF 30        cmp         r15b,30h
  000000000043C497: 0F 85 75 FE FF FF  jne         000000000043C312
  000000000043C49D: 41 83 CE 08        or          r14d,8
  000000000043C4A1: E9 6C FE FF FF     jmp         000000000043C312
  000000000043C4A6: 41 83 CE 04        or          r14d,4
  000000000043C4AA: E9 63 FE FF FF     jmp         000000000043C312
  000000000043C4AF: 41 83 CE 01        or          r14d,1
  000000000043C4B3: E9 5A FE FF FF     jmp         000000000043C312
  000000000043C4B8: 41 0F BA EE 07     bts         r14d,7
  000000000043C4BD: E9 50 FE FF FF     jmp         000000000043C312
  000000000043C4C2: 41 83 CE 02        or          r14d,2
  000000000043C4C6: E9 47 FE FF FF     jmp         000000000043C312
  000000000043C4CB: 44 89 54 24 78     mov         dword ptr [rsp+78h],r10d
  000000000043C4D0: 44 89 54 24 5C     mov         dword ptr [rsp+5Ch],r10d
  000000000043C4D5: 44 89 54 24 54     mov         dword ptr [rsp+54h],r10d
  000000000043C4DA: 44 89 54 24 48     mov         dword ptr [rsp+48h],r10d
  000000000043C4DF: 45 8B F2           mov         r14d,r10d
  000000000043C4E2: 45 8B E0           mov         r12d,r8d
  000000000043C4E5: 44 89 54 24 50     mov         dword ptr [rsp+50h],r10d
  000000000043C4EA: E9 23 FE FF FF     jmp         000000000043C312
  000000000043C4EF: E8 F4 CE FF FF     call        00000000004393E8
  000000000043C4F4: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043C4FA: E8 81 D2 FF FF     call        0000000000439780
  000000000043C4FF: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043C502: 45 33 D2           xor         r10d,r10d
  000000000043C505: EB 02              jmp         000000000043C509
  000000000043C507: 8B C6              mov         eax,esi
  000000000043C509: 44 38 55 C0        cmp         byte ptr [rbp-40h],r10b
  000000000043C50D: 74 0B              je          000000000043C51A
  000000000043C50F: 48 8B 4D B8        mov         rcx,qword ptr [rbp-48h]
  000000000043C513: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043C51A: 48 8B 8D D8 01 00  mov         rcx,qword ptr [rbp+000001D8h]
                    00
  000000000043C521: 48 33 CC           xor         rcx,rsp
  000000000043C524: E8 47 B2 FF FF     call        0000000000437770
  000000000043C529: 48 8B 9C 24 30 03  mov         rbx,qword ptr [rsp+00000330h]
                    00 00
  000000000043C531: 48 81 C4 E0 02 00  add         rsp,2E0h
                    00
  000000000043C538: 41 5F              pop         r15
  000000000043C53A: 41 5E              pop         r14
  000000000043C53C: 41 5D              pop         r13
  000000000043C53E: 41 5C              pop         r12
  000000000043C540: 5F                 pop         rdi
  000000000043C541: 5E                 pop         rsi
  000000000043C542: 5D                 pop         rbp
  000000000043C543: C3                 ret
  000000000043C544: 40 53              push        rbx
  000000000043C546: 48 83 EC 20        sub         rsp,20h
  000000000043C54A: F6 42 18 40        test        byte ptr [rdx+18h],40h
  000000000043C54E: 49 8B D8           mov         rbx,r8
  000000000043C551: 74 0C              je          000000000043C55F
  000000000043C553: 48 83 7A 10 00     cmp         qword ptr [rdx+10h],0
  000000000043C558: 75 05              jne         000000000043C55F
  000000000043C55A: 41 FF 00           inc         dword ptr [r8]
  000000000043C55D: EB 25              jmp         000000000043C584
  000000000043C55F: FF 4A 08           dec         dword ptr [rdx+8]
  000000000043C562: 78 0D              js          000000000043C571
  000000000043C564: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000043C567: 88 08              mov         byte ptr [rax],cl
  000000000043C569: 48 FF 02           inc         qword ptr [rdx]
  000000000043C56C: 0F B6 C1           movzx       eax,cl
  000000000043C56F: EB 08              jmp         000000000043C579
  000000000043C571: 0F BE C9           movsx       ecx,cl
  000000000043C574: E8 3F 18 00 00     call        000000000043DDB8
  000000000043C579: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043C57C: 75 04              jne         000000000043C582
  000000000043C57E: 09 03              or          dword ptr [rbx],eax
  000000000043C580: EB 02              jmp         000000000043C584
  000000000043C582: FF 03              inc         dword ptr [rbx]
  000000000043C584: 48 83 C4 20        add         rsp,20h
  000000000043C588: 5B                 pop         rbx
  000000000043C589: C3                 ret
  000000000043C58A: CC                 int         3
  000000000043C58B: CC                 int         3
  000000000043C58C: 85 D2              test        edx,edx
  000000000043C58E: 7E 4C              jle         000000000043C5DC
  000000000043C590: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043C595: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043C59A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043C59F: 57                 push        rdi
  000000000043C5A0: 48 83 EC 20        sub         rsp,20h
  000000000043C5A4: 49 8B F9           mov         rdi,r9
  000000000043C5A7: 49 8B F0           mov         rsi,r8
  000000000043C5AA: 8B DA              mov         ebx,edx
  000000000043C5AC: 40 8A E9           mov         bpl,cl
  000000000043C5AF: 4C 8B C7           mov         r8,rdi
  000000000043C5B2: 48 8B D6           mov         rdx,rsi
  000000000043C5B5: 40 8A CD           mov         cl,bpl
  000000000043C5B8: FF CB              dec         ebx
  000000000043C5BA: E8 85 FF FF FF     call        000000000043C544
  000000000043C5BF: 83 3F FF           cmp         dword ptr [rdi],0FFFFFFFFh
  000000000043C5C2: 74 04              je          000000000043C5C8
  000000000043C5C4: 85 DB              test        ebx,ebx
  000000000043C5C6: 7F E7              jg          000000000043C5AF
  000000000043C5C8: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043C5CD: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043C5D2: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043C5D7: 48 83 C4 20        add         rsp,20h
  000000000043C5DB: 5F                 pop         rdi
  000000000043C5DC: C3                 ret
  000000000043C5DD: CC                 int         3
  000000000043C5DE: CC                 int         3
  000000000043C5DF: CC                 int         3
  000000000043C5E0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043C5E5: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043C5EA: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043C5EF: 57                 push        rdi
  000000000043C5F0: 41 56              push        r14
  000000000043C5F2: 41 57              push        r15
  000000000043C5F4: 48 83 EC 20        sub         rsp,20h
  000000000043C5F8: 41 F6 40 18 40     test        byte ptr [r8+18h],40h
  000000000043C5FD: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000043C602: 49 8B F9           mov         rdi,r9
  000000000043C605: 44 8B 3B           mov         r15d,dword ptr [rbx]
  000000000043C608: 49 8B E8           mov         rbp,r8
  000000000043C60B: 8B F2              mov         esi,edx
  000000000043C60D: 4C 8B F1           mov         r14,rcx
  000000000043C610: 74 0C              je          000000000043C61E
  000000000043C612: 49 83 78 10 00     cmp         qword ptr [r8+10h],0
  000000000043C617: 75 05              jne         000000000043C61E
  000000000043C619: 41 01 11           add         dword ptr [r9],edx
  000000000043C61C: EB 3D              jmp         000000000043C65B
  000000000043C61E: 83 23 00           and         dword ptr [rbx],0
  000000000043C621: 85 D2              test        edx,edx
  000000000043C623: 7E 33              jle         000000000043C658
  000000000043C625: 41 8A 0E           mov         cl,byte ptr [r14]
  000000000043C628: 4C 8B C7           mov         r8,rdi
  000000000043C62B: 48 8B D5           mov         rdx,rbp
  000000000043C62E: FF CE              dec         esi
  000000000043C630: E8 0F FF FF FF     call        000000000043C544
  000000000043C635: 49 FF C6           inc         r14
  000000000043C638: 83 3F FF           cmp         dword ptr [rdi],0FFFFFFFFh
  000000000043C63B: 75 12              jne         000000000043C64F
  000000000043C63D: 83 3B 2A           cmp         dword ptr [rbx],2Ah
  000000000043C640: 75 11              jne         000000000043C653
  000000000043C642: 4C 8B C7           mov         r8,rdi
  000000000043C645: 48 8B D5           mov         rdx,rbp
  000000000043C648: B1 3F              mov         cl,3Fh
  000000000043C64A: E8 F5 FE FF FF     call        000000000043C544
  000000000043C64F: 85 F6              test        esi,esi
  000000000043C651: 7F D2              jg          000000000043C625
  000000000043C653: 83 3B 00           cmp         dword ptr [rbx],0
  000000000043C656: 75 03              jne         000000000043C65B
  000000000043C658: 44 89 3B           mov         dword ptr [rbx],r15d
  000000000043C65B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043C660: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043C665: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000043C66A: 48 83 C4 20        add         rsp,20h
  000000000043C66E: 41 5F              pop         r15
  000000000043C670: 41 5E              pop         r14
  000000000043C672: 5F                 pop         rdi
  000000000043C673: C3                 ret
  000000000043C674: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043C679: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043C67E: 57                 push        rdi
  000000000043C67F: 48 83 EC 30        sub         rsp,30h
  000000000043C683: 33 DB              xor         ebx,ebx
  000000000043C685: 8D 4B 01           lea         ecx,[rbx+1]
  000000000043C688: E8 23 0D 00 00     call        000000000043D3B0
  000000000043C68D: 90                 nop
  000000000043C68E: 33 FF              xor         edi,edi
  000000000043C690: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000043C694: 3B 3D A6 1F 02 00  cmp         edi,dword ptr [0045E640h]
  000000000043C69A: 0F 8D C8 00 00 00  jge         000000000043C768
  000000000043C6A0: 48 63 F7           movsxd      rsi,edi
  000000000043C6A3: 48 8B 05 8E 1F 02  mov         rax,qword ptr [0045E638h]
                    00
  000000000043C6AA: 48 8B 0C F0        mov         rcx,qword ptr [rax+rsi*8]
  000000000043C6AE: 48 85 C9           test        rcx,rcx
  000000000043C6B1: 74 62              je          000000000043C715
  000000000043C6B3: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000043C6B7: 75 55              jne         000000000043C70E
  000000000043C6B9: F7 41 18 00 80 00  test        dword ptr [rcx+18h],8000h
                    00
  000000000043C6C0: 75 4C              jne         000000000043C70E
  000000000043C6C2: 8D 47 FD           lea         eax,[rdi-3]
  000000000043C6C5: 83 F8 10           cmp         eax,10h
  000000000043C6C8: 77 10              ja          000000000043C6DA
  000000000043C6CA: 8D 4F 10           lea         ecx,[rdi+10h]
  000000000043C6CD: E8 AA 0D 00 00     call        000000000043D47C
  000000000043C6D2: 85 C0              test        eax,eax
  000000000043C6D4: 0F 84 8E 00 00 00  je          000000000043C768
  000000000043C6DA: 48 8B 15 57 1F 02  mov         rdx,qword ptr [0045E638h]
                    00
  000000000043C6E1: 48 8B 14 F2        mov         rdx,qword ptr [rdx+rsi*8]
  000000000043C6E5: 8B CF              mov         ecx,edi
  000000000043C6E7: E8 94 D3 FF FF     call        0000000000439A80
  000000000043C6EC: 48 8B 05 45 1F 02  mov         rax,qword ptr [0045E638h]
                    00
  000000000043C6F3: 48 8B 0C F0        mov         rcx,qword ptr [rax+rsi*8]
  000000000043C6F7: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000043C6FB: 74 0C              je          000000000043C709
  000000000043C6FD: 48 8B D1           mov         rdx,rcx
  000000000043C700: 8B CF              mov         ecx,edi
  000000000043C702: E8 FD D3 FF FF     call        0000000000439B04
  000000000043C707: EB 05              jmp         000000000043C70E
  000000000043C709: 48 8B D9           mov         rbx,rcx
  000000000043C70C: EB 5A              jmp         000000000043C768
  000000000043C70E: FF C7              inc         edi
  000000000043C710: E9 7B FF FF FF     jmp         000000000043C690
  000000000043C715: B9 58 00 00 00     mov         ecx,58h
  000000000043C71A: E8 91 EC FF FF     call        000000000043B3B0
  000000000043C71F: 48 8B C8           mov         rcx,rax
  000000000043C722: 48 63 FF           movsxd      rdi,edi
  000000000043C725: 48 8B 05 0C 1F 02  mov         rax,qword ptr [0045E638h]
                    00
  000000000043C72C: 48 89 0C F8        mov         qword ptr [rax+rdi*8],rcx
  000000000043C730: 48 85 C9           test        rcx,rcx
  000000000043C733: 74 33              je          000000000043C768
  000000000043C735: 48 83 C1 30        add         rcx,30h
  000000000043C739: BA A0 0F 00 00     mov         edx,0FA0h
  000000000043C73E: FF 15 E4 A9 00 00  call        qword ptr [00447128h]
  000000000043C744: 48 8B 05 ED 1E 02  mov         rax,qword ptr [0045E638h]
                    00
  000000000043C74B: 48 8B 0C F8        mov         rcx,qword ptr [rax+rdi*8]
  000000000043C74F: 48 83 C1 30        add         rcx,30h
  000000000043C753: FF 15 A7 A9 00 00  call        qword ptr [00447100h]
  000000000043C759: 48 8B 05 D8 1E 02  mov         rax,qword ptr [0045E638h]
                    00
  000000000043C760: 48 8B 1C F8        mov         rbx,qword ptr [rax+rdi*8]
  000000000043C764: 83 63 18 00        and         dword ptr [rbx+18h],0
  000000000043C768: 48 85 DB           test        rbx,rbx
  000000000043C76B: 74 1D              je          000000000043C78A
  000000000043C76D: 81 63 18 00 80 00  and         dword ptr [rbx+18h],8000h
                    00
  000000000043C774: 83 63 08 00        and         dword ptr [rbx+8],0
  000000000043C778: 48 83 63 10 00     and         qword ptr [rbx+10h],0
  000000000043C77D: 48 83 23 00        and         qword ptr [rbx],0
  000000000043C781: 48 83 63 28 00     and         qword ptr [rbx+28h],0
  000000000043C786: 83 4B 1C FF        or          dword ptr [rbx+1Ch],0FFFFFFFFh
  000000000043C78A: B9 01 00 00 00     mov         ecx,1
  000000000043C78F: E8 04 0E 00 00     call        000000000043D598
  000000000043C794: 48 8B C3           mov         rax,rbx
  000000000043C797: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043C79C: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000043C7A1: 48 83 C4 30        add         rsp,30h
  000000000043C7A5: 5F                 pop         rdi
  000000000043C7A6: C3                 ret
  000000000043C7A7: CC                 int         3
  000000000043C7A8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043C7AD: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000043C7B2: 56                 push        rsi
  000000000043C7B3: 57                 push        rdi
  000000000043C7B4: 41 55              push        r13
  000000000043C7B6: 41 56              push        r14
  000000000043C7B8: 41 57              push        r15
  000000000043C7BA: 48 83 EC 30        sub         rsp,30h
  000000000043C7BE: 8B 35 CC 16 02 00  mov         esi,dword ptr [0045DE90h]
  000000000043C7C4: 4D 8B F1           mov         r14,r9
  000000000043C7C7: 45 33 C9           xor         r9d,r9d
  000000000043C7CA: 45 33 D2           xor         r10d,r10d
  000000000043C7CD: 45 33 DB           xor         r11d,r11d
  000000000043C7D0: 80 3A 20           cmp         byte ptr [rdx],20h
  000000000043C7D3: 45 8D 69 01        lea         r13d,[r9+1]
  000000000043C7D7: 41 8B E8           mov         ebp,r8d
  000000000043C7DA: 48 8B DA           mov         rbx,rdx
  000000000043C7DD: 4C 8B F9           mov         r15,rcx
  000000000043C7E0: 75 08              jne         000000000043C7EA
  000000000043C7E2: 49 03 DD           add         rbx,r13
  000000000043C7E5: 80 3B 20           cmp         byte ptr [rbx],20h
  000000000043C7E8: 74 F8              je          000000000043C7E2
  000000000043C7EA: 80 3B 61           cmp         byte ptr [rbx],61h
  000000000043C7ED: 74 2F              je          000000000043C81E
  000000000043C7EF: 80 3B 72           cmp         byte ptr [rbx],72h
  000000000043C7F2: 74 23              je          000000000043C817
  000000000043C7F4: 80 3B 77           cmp         byte ptr [rbx],77h
  000000000043C7F7: 74 17              je          000000000043C810
  000000000043C7F9: E8 EA CB FF FF     call        00000000004393E8
  000000000043C7FE: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043C804: E8 77 CF FF FF     call        0000000000439780
  000000000043C809: 33 C0              xor         eax,eax
  000000000043C80B: E9 3A 02 00 00     jmp         000000000043CA4A
  000000000043C810: BF 01 03 00 00     mov         edi,301h
  000000000043C815: EB 0C              jmp         000000000043C823
  000000000043C817: 33 FF              xor         edi,edi
  000000000043C819: 41 0B F5           or          esi,r13d
  000000000043C81C: EB 08              jmp         000000000043C826
  000000000043C81E: BF 09 01 00 00     mov         edi,109h
  000000000043C823: 83 CE 02           or          esi,2
  000000000043C826: 49 03 DD           add         rbx,r13
  000000000043C829: 41 8B D5           mov         edx,r13d
  000000000043C82C: 8A 03              mov         al,byte ptr [rbx]
  000000000043C82E: 84 C0              test        al,al
  000000000043C830: 0F 84 BB 01 00 00  je          000000000043C9F1
  000000000043C836: 41 B8 00 40 00 00  mov         r8d,4000h
  000000000043C83C: 85 D2              test        edx,edx
  000000000043C83E: 0F 84 EE 00 00 00  je          000000000043C932
  000000000043C844: 0F BE C8           movsx       ecx,al
  000000000043C847: 83 F9 53           cmp         ecx,53h
  000000000043C84A: 7F 79              jg          000000000043C8C5
  000000000043C84C: 74 6A              je          000000000043C8B8
  000000000043C84E: 83 E9 20           sub         ecx,20h
  000000000043C851: 0F 84 CE 00 00 00  je          000000000043C925
  000000000043C857: 83 E9 0B           sub         ecx,0Bh
  000000000043C85A: 74 47              je          000000000043C8A3
  000000000043C85C: FF C9              dec         ecx
  000000000043C85E: 74 3E              je          000000000043C89E
  000000000043C860: 83 E9 18           sub         ecx,18h
  000000000043C863: 74 27              je          000000000043C88C
  000000000043C865: 83 E9 0A           sub         ecx,0Ah
  000000000043C868: 74 19              je          000000000043C883
  000000000043C86A: 83 F9 04           cmp         ecx,4
  000000000043C86D: 75 8A              jne         000000000043C7F9
  000000000043C86F: 45 85 D2           test        r10d,r10d
  000000000043C872: 0F 85 A5 00 00 00  jne         000000000043C91D
  000000000043C878: 45 8B D5           mov         r10d,r13d
  000000000043C87B: 83 CF 10           or          edi,10h
  000000000043C87E: E9 A2 00 00 00     jmp         000000000043C925
  000000000043C883: 0F BA EF 07        bts         edi,7
  000000000043C887: E9 99 00 00 00     jmp         000000000043C925
  000000000043C88C: 40 F6 C7 40        test        dil,40h
  000000000043C890: 0F 85 87 00 00 00  jne         000000000043C91D
  000000000043C896: 83 CF 40           or          edi,40h
  000000000043C899: E9 87 00 00 00     jmp         000000000043C925
  000000000043C89E: 45 8B DD           mov         r11d,r13d
  000000000043C8A1: EB 7A              jmp         000000000043C91D
  000000000043C8A3: 40 F6 C7 02        test        dil,2
  000000000043C8A7: 75 74              jne         000000000043C91D
  000000000043C8A9: 83 E7 FE           and         edi,0FFFFFFFEh
  000000000043C8AC: 83 E6 FC           and         esi,0FFFFFFFCh
  000000000043C8AF: 83 CF 02           or          edi,2
  000000000043C8B2: 0F BA EE 07        bts         esi,7
  000000000043C8B6: EB 6D              jmp         000000000043C925
  000000000043C8B8: 45 85 D2           test        r10d,r10d
  000000000043C8BB: 75 60              jne         000000000043C91D
  000000000043C8BD: 45 8B D5           mov         r10d,r13d
  000000000043C8C0: 83 CF 20           or          edi,20h
  000000000043C8C3: EB 60              jmp         000000000043C925
  000000000043C8C5: 83 E9 54           sub         ecx,54h
  000000000043C8C8: 74 4D              je          000000000043C917
  000000000043C8CA: 83 E9 0E           sub         ecx,0Eh
  000000000043C8CD: 74 3A              je          000000000043C909
  000000000043C8CF: FF C9              dec         ecx
  000000000043C8D1: 74 29              je          000000000043C8FC
  000000000043C8D3: 83 E9 0B           sub         ecx,0Bh
  000000000043C8D6: 74 16              je          000000000043C8EE
  000000000043C8D8: 83 F9 06           cmp         ecx,6
  000000000043C8DB: 0F 85 18 FF FF FF  jne         000000000043C7F9
  000000000043C8E1: F7 C7 00 C0 00 00  test        edi,0C000h
  000000000043C8E7: 75 34              jne         000000000043C91D
  000000000043C8E9: 41 0B F8           or          edi,r8d
  000000000043C8EC: EB 37              jmp         000000000043C925
  000000000043C8EE: 45 85 C9           test        r9d,r9d
  000000000043C8F1: 75 2A              jne         000000000043C91D
  000000000043C8F3: 45 8B CD           mov         r9d,r13d
  000000000043C8F6: 0F BA F6 0E        btr         esi,0Eh
  000000000043C8FA: EB 29              jmp         000000000043C925
  000000000043C8FC: 45 85 C9           test        r9d,r9d
  000000000043C8FF: 75 1C              jne         000000000043C91D
  000000000043C901: 45 8B CD           mov         r9d,r13d
  000000000043C904: 41 0B F0           or          esi,r8d
  000000000043C907: EB 1C              jmp         000000000043C925
  000000000043C909: F7 C7 00 C0 00 00  test        edi,0C000h
  000000000043C90F: 75 0C              jne         000000000043C91D
  000000000043C911: 0F BA EF 0F        bts         edi,0Fh
  000000000043C915: EB 0E              jmp         000000000043C925
  000000000043C917: 0F BA E7 0C        bt          edi,0Ch
  000000000043C91B: 73 04              jae         000000000043C921
  000000000043C91D: 33 D2              xor         edx,edx
  000000000043C91F: EB 04              jmp         000000000043C925
  000000000043C921: 0F BA EF 0C        bts         edi,0Ch
  000000000043C925: 49 03 DD           add         rbx,r13
  000000000043C928: 8A 03              mov         al,byte ptr [rbx]
  000000000043C92A: 84 C0              test        al,al
  000000000043C92C: 0F 85 0A FF FF FF  jne         000000000043C83C
  000000000043C932: 45 85 DB           test        r11d,r11d
  000000000043C935: 0F 84 B6 00 00 00  je          000000000043C9F1
  000000000043C93B: EB 03              jmp         000000000043C940
  000000000043C93D: 49 03 DD           add         rbx,r13
  000000000043C940: 80 3B 20           cmp         byte ptr [rbx],20h
  000000000043C943: 74 F8              je          000000000043C93D
  000000000043C945: 48 8D 0D FC B2 00  lea         rcx,[00447C48h]
                    00
  000000000043C94C: 41 B8 03 00 00 00  mov         r8d,3
  000000000043C952: 48 8B D3           mov         rdx,rbx
  000000000043C955: E8 86 3E 00 00     call        00000000004407E0
  000000000043C95A: 85 C0              test        eax,eax
  000000000043C95C: 0F 85 97 FE FF FF  jne         000000000043C7F9
  000000000043C962: 48 83 C3 03        add         rbx,3
  000000000043C966: EB 03              jmp         000000000043C96B
  000000000043C968: 49 03 DD           add         rbx,r13
  000000000043C96B: 80 3B 20           cmp         byte ptr [rbx],20h
  000000000043C96E: 74 F8              je          000000000043C968
  000000000043C970: 80 3B 3D           cmp         byte ptr [rbx],3Dh
  000000000043C973: 0F 85 80 FE FF FF  jne         000000000043C7F9
  000000000043C979: 49 03 DD           add         rbx,r13
  000000000043C97C: 80 3B 20           cmp         byte ptr [rbx],20h
  000000000043C97F: 74 F8              je          000000000043C979
  000000000043C981: 48 8D 15 C4 B2 00  lea         rdx,[00447C4Ch]
                    00
  000000000043C988: 41 B8 05 00 00 00  mov         r8d,5
  000000000043C98E: 48 8B CB           mov         rcx,rbx
  000000000043C991: E8 7E 3F 00 00     call        0000000000440914
  000000000043C996: 85 C0              test        eax,eax
  000000000043C998: 75 0A              jne         000000000043C9A4
  000000000043C99A: 48 83 C3 05        add         rbx,5
  000000000043C99E: 0F BA EF 12        bts         edi,12h
  000000000043C9A2: EB 4D              jmp         000000000043C9F1
  000000000043C9A4: 48 8D 15 AD B2 00  lea         rdx,[00447C58h]
                    00
  000000000043C9AB: 41 B8 08 00 00 00  mov         r8d,8
  000000000043C9B1: 48 8B CB           mov         rcx,rbx
  000000000043C9B4: E8 5B 3F 00 00     call        0000000000440914
  000000000043C9B9: 85 C0              test        eax,eax
  000000000043C9BB: 75 0A              jne         000000000043C9C7
  000000000043C9BD: 48 83 C3 08        add         rbx,8
  000000000043C9C1: 0F BA EF 11        bts         edi,11h
  000000000043C9C5: EB 2A              jmp         000000000043C9F1
  000000000043C9C7: 48 8D 15 72 B2 00  lea         rdx,[00447C40h]
                    00
  000000000043C9CE: 41 B8 07 00 00 00  mov         r8d,7
  000000000043C9D4: 48 8B CB           mov         rcx,rbx
  000000000043C9D7: E8 38 3F 00 00     call        0000000000440914
  000000000043C9DC: 85 C0              test        eax,eax
  000000000043C9DE: 0F 85 15 FE FF FF  jne         000000000043C7F9
  000000000043C9E4: 48 83 C3 07        add         rbx,7
  000000000043C9E8: 0F BA EF 10        bts         edi,10h
  000000000043C9EC: EB 03              jmp         000000000043C9F1
  000000000043C9EE: 49 03 DD           add         rbx,r13
  000000000043C9F1: 80 3B 20           cmp         byte ptr [rbx],20h
  000000000043C9F4: 74 F8              je          000000000043C9EE
  000000000043C9F6: 80 3B 00           cmp         byte ptr [rbx],0
  000000000043C9F9: 0F 85 FA FD FF FF  jne         000000000043C7F9
  000000000043C9FF: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  000000000043CA04: 44 8B CD           mov         r9d,ebp
  000000000043CA07: 44 8B C7           mov         r8d,edi
  000000000043CA0A: 49 8B D7           mov         rdx,r15
  000000000043CA0D: C7 44 24 20 80 01  mov         dword ptr [rsp+20h],180h
                    00 00
  000000000043CA15: E8 92 3D 00 00     call        00000000004407AC
  000000000043CA1A: 85 C0              test        eax,eax
  000000000043CA1C: 0F 85 E7 FD FF FF  jne         000000000043C809
  000000000043CA22: 44 01 2D 37 08 02  add         dword ptr [0045D260h],r13d
                    00
  000000000043CA29: 41 21 46 08        and         dword ptr [r14+8],eax
  000000000043CA2D: 8B 44 24 68        mov         eax,dword ptr [rsp+68h]
  000000000043CA31: 49 83 26 00        and         qword ptr [r14],0
  000000000043CA35: 49 83 66 10 00     and         qword ptr [r14+10h],0
  000000000043CA3A: 49 83 66 28 00     and         qword ptr [r14+28h],0
  000000000043CA3F: 41 89 46 1C        mov         dword ptr [r14+1Ch],eax
  000000000043CA43: 41 89 76 18        mov         dword ptr [r14+18h],esi
  000000000043CA47: 49 8B C6           mov         rax,r14
  000000000043CA4A: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000043CA4F: 48 8B 6C 24 70     mov         rbp,qword ptr [rsp+70h]
  000000000043CA54: 48 83 C4 30        add         rsp,30h
  000000000043CA58: 41 5F              pop         r15
  000000000043CA5A: 41 5E              pop         r14
  000000000043CA5C: 41 5D              pop         r13
  000000000043CA5E: 5F                 pop         rdi
  000000000043CA5F: 5E                 pop         rsi
  000000000043CA60: C3                 ret
  000000000043CA61: CC                 int         3
  000000000043CA62: CC                 int         3
  000000000043CA63: CC                 int         3
  000000000043CA64: CC                 int         3
  000000000043CA65: CC                 int         3
  000000000043CA66: CC                 int         3
  000000000043CA67: CC                 int         3
  000000000043CA68: CC                 int         3
  000000000043CA69: CC                 int         3
  000000000043CA6A: CC                 int         3
  000000000043CA6B: CC                 int         3
  000000000043CA6C: CC                 int         3
  000000000043CA6D: CC                 int         3
  000000000043CA6E: CC                 int         3
  000000000043CA6F: CC                 int         3
  000000000043CA70: CC                 int         3
  000000000043CA71: CC                 int         3
  000000000043CA72: CC                 int         3
  000000000043CA73: CC                 int         3
  000000000043CA74: CC                 int         3
  000000000043CA75: CC                 int         3
  000000000043CA76: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000043CA80: 48 81 EC D8 04 00  sub         rsp,4D8h
                    00
  000000000043CA87: 4D 33 C0           xor         r8,r8
  000000000043CA8A: 4D 33 C9           xor         r9,r9
  000000000043CA8D: 48 89 64 24 20     mov         qword ptr [rsp+20h],rsp
  000000000043CA92: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  000000000043CA97: E8 3E 64 00 00     call        0000000000442EDA
  000000000043CA9C: 48 81 C4 D8 04 00  add         rsp,4D8h
                    00
  000000000043CAA3: C3                 ret
  000000000043CAA4: CC                 int         3
  000000000043CAA5: CC                 int         3
  000000000043CAA6: CC                 int         3
  000000000043CAA7: CC                 int         3
  000000000043CAA8: CC                 int         3
  000000000043CAA9: CC                 int         3
  000000000043CAAA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000043CAB0: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000043CAB5: 48 89 54 24 18     mov         qword ptr [rsp+18h],rdx
  000000000043CABA: 44 89 44 24 10     mov         dword ptr [rsp+10h],r8d
  000000000043CABF: 49 C7 C1 20 05 93  mov         r9,19930520h
                    19
  000000000043CAC6: EB 08              jmp         000000000043CAD0
  000000000043CAC8: CC                 int         3
  000000000043CAC9: CC                 int         3
  000000000043CACA: CC                 int         3
  000000000043CACB: CC                 int         3
  000000000043CACC: CC                 int         3
  000000000043CACD: CC                 int         3
  000000000043CACE: 66 90              xchg        ax,ax
  000000000043CAD0: C3                 ret
  000000000043CAD1: CC                 int         3
  000000000043CAD2: CC                 int         3
  000000000043CAD3: CC                 int         3
  000000000043CAD4: CC                 int         3
  000000000043CAD5: CC                 int         3
  000000000043CAD6: CC                 int         3
  000000000043CAD7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000043CAE0: C3                 ret
  000000000043CAE1: CC                 int         3
  000000000043CAE2: CC                 int         3
  000000000043CAE3: CC                 int         3
  000000000043CAE4: 40 53              push        rbx
  000000000043CAE6: 48 83 EC 40        sub         rsp,40h
  000000000043CAEA: 8B D9              mov         ebx,ecx
  000000000043CAEC: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043CAF1: E8 8A B0 FF FF     call        0000000000437B80
  000000000043CAF6: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  000000000043CAFB: 0F B6 D3           movzx       edx,bl
  000000000043CAFE: 48 8B 88 08 01 00  mov         rcx,qword ptr [rax+00000108h]
                    00
  000000000043CB05: 0F B7 04 51        movzx       eax,word ptr [rcx+rdx*2]
  000000000043CB09: 25 00 80 00 00     and         eax,8000h
  000000000043CB0E: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000043CB13: 74 0C              je          000000000043CB21
  000000000043CB15: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043CB1A: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043CB21: 48 83 C4 40        add         rsp,40h
  000000000043CB25: 5B                 pop         rbx
  000000000043CB26: C3                 ret
  000000000043CB27: CC                 int         3
  000000000043CB28: 40 53              push        rbx
  000000000043CB2A: 48 83 EC 40        sub         rsp,40h
  000000000043CB2E: 8B D9              mov         ebx,ecx
  000000000043CB30: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043CB35: 33 D2              xor         edx,edx
  000000000043CB37: E8 44 B0 FF FF     call        0000000000437B80
  000000000043CB3C: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  000000000043CB41: 0F B6 D3           movzx       edx,bl
  000000000043CB44: 48 8B 88 08 01 00  mov         rcx,qword ptr [rax+00000108h]
                    00
  000000000043CB4B: 0F B7 04 51        movzx       eax,word ptr [rcx+rdx*2]
  000000000043CB4F: 25 00 80 00 00     and         eax,8000h
  000000000043CB54: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000043CB59: 74 0C              je          000000000043CB67
  000000000043CB5B: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043CB60: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043CB67: 48 83 C4 40        add         rsp,40h
  000000000043CB6B: 5B                 pop         rbx
  000000000043CB6C: C3                 ret
  000000000043CB6D: CC                 int         3
  000000000043CB6E: CC                 int         3
  000000000043CB6F: CC                 int         3
  000000000043CB70: 40 55              push        rbp
  000000000043CB72: 41 54              push        r12
  000000000043CB74: 41 55              push        r13
  000000000043CB76: 41 56              push        r14
  000000000043CB78: 41 57              push        r15
  000000000043CB7A: 48 83 EC 50        sub         rsp,50h
  000000000043CB7E: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000043CB83: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  000000000043CB87: 48 89 75 48        mov         qword ptr [rbp+48h],rsi
  000000000043CB8B: 48 89 7D 50        mov         qword ptr [rbp+50h],rdi
  000000000043CB8F: 48 8B 05 6A 44 01  mov         rax,qword ptr [00451000h]
                    00
  000000000043CB96: 48 33 C5           xor         rax,rbp
  000000000043CB99: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000043CB9D: 8B 5D 60           mov         ebx,dword ptr [rbp+60h]
  000000000043CBA0: 33 FF              xor         edi,edi
  000000000043CBA2: 4D 8B E1           mov         r12,r9
  000000000043CBA5: 45 8B E8           mov         r13d,r8d
  000000000043CBA8: 48 89 55 00        mov         qword ptr [rbp],rdx
  000000000043CBAC: 85 DB              test        ebx,ebx
  000000000043CBAE: 7E 2A              jle         000000000043CBDA
  000000000043CBB0: 44 8B D3           mov         r10d,ebx
  000000000043CBB3: 49 8B C1           mov         rax,r9
  000000000043CBB6: 41 FF CA           dec         r10d
  000000000043CBB9: 40 38 38           cmp         byte ptr [rax],dil
  000000000043CBBC: 74 0C              je          000000000043CBCA
  000000000043CBBE: 48 FF C0           inc         rax
  000000000043CBC1: 45 85 D2           test        r10d,r10d
  000000000043CBC4: 75 F0              jne         000000000043CBB6
  000000000043CBC6: 41 83 CA FF        or          r10d,0FFFFFFFFh
  000000000043CBCA: 8B C3              mov         eax,ebx
  000000000043CBCC: 41 2B C2           sub         eax,r10d
  000000000043CBCF: FF C8              dec         eax
  000000000043CBD1: 3B C3              cmp         eax,ebx
  000000000043CBD3: 8D 58 01           lea         ebx,[rax+1]
  000000000043CBD6: 7C 02              jl          000000000043CBDA
  000000000043CBD8: 8B D8              mov         ebx,eax
  000000000043CBDA: 44 8B 75 78        mov         r14d,dword ptr [rbp+78h]
  000000000043CBDE: 8B F7              mov         esi,edi
  000000000043CBE0: 45 85 F6           test        r14d,r14d
  000000000043CBE3: 75 07              jne         000000000043CBEC
  000000000043CBE5: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043CBE8: 44 8B 70 04        mov         r14d,dword ptr [rax+4]
  000000000043CBEC: F7 9D 80 00 00 00  neg         dword ptr [rbp+00000080h]
  000000000043CBF2: 44 8B CB           mov         r9d,ebx
  000000000043CBF5: 4D 8B C4           mov         r8,r12
  000000000043CBF8: 1B D2              sbb         edx,edx
  000000000043CBFA: 41 8B CE           mov         ecx,r14d
  000000000043CBFD: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  000000000043CC01: 83 E2 08           and         edx,8
  000000000043CC04: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043CC09: FF C2              inc         edx
  000000000043CC0B: FF 15 BF A4 00 00  call        qword ptr [004470D0h]
  000000000043CC11: 4C 63 F8           movsxd      r15,eax
  000000000043CC14: 85 C0              test        eax,eax
  000000000043CC16: 75 07              jne         000000000043CC1F
  000000000043CC18: 33 C0              xor         eax,eax
  000000000043CC1A: E9 F9 01 00 00     jmp         000000000043CE18
  000000000043CC1F: 49 B8 F0 FF FF FF  mov         r8,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  000000000043CC29: 85 C0              test        eax,eax
  000000000043CC2B: 7E 61              jle         000000000043CC8E
  000000000043CC2D: 33 D2              xor         edx,edx
  000000000043CC2F: 48 8D 42 E0        lea         rax,[rdx-20h]
  000000000043CC33: 49 F7 F7           div         rax,r15
  000000000043CC36: 48 83 F8 02        cmp         rax,2
  000000000043CC3A: 72 52              jb          000000000043CC8E
  000000000043CC3C: 4A 8D 0C 7D 10 00  lea         rcx,[r15*2+00000010h]
                    00 00
  000000000043CC44: 48 81 F9 00 04 00  cmp         rcx,400h
                    00
  000000000043CC4B: 77 2A              ja          000000000043CC77
  000000000043CC4D: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  000000000043CC51: 48 3B C1           cmp         rax,rcx
  000000000043CC54: 77 03              ja          000000000043CC59
  000000000043CC56: 49 8B C0           mov         rax,r8
  000000000043CC59: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  000000000043CC5D: E8 7E 3E 00 00     call        0000000000440AE0
  000000000043CC62: 48 2B E0           sub         rsp,rax
  000000000043CC65: 48 8D 7C 24 40     lea         rdi,[rsp+40h]
  000000000043CC6A: 48 85 FF           test        rdi,rdi
  000000000043CC6D: 74 A9              je          000000000043CC18
  000000000043CC6F: C7 07 CC CC 00 00  mov         dword ptr [rdi],0CCCCh
  000000000043CC75: EB 13              jmp         000000000043CC8A
  000000000043CC77: E8 5C 02 00 00     call        000000000043CED8
  000000000043CC7C: 48 8B F8           mov         rdi,rax
  000000000043CC7F: 48 85 C0           test        rax,rax
  000000000043CC82: 74 0A              je          000000000043CC8E
  000000000043CC84: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  000000000043CC8A: 48 83 C7 10        add         rdi,10h
  000000000043CC8E: 48 85 FF           test        rdi,rdi
  000000000043CC91: 74 85              je          000000000043CC18
  000000000043CC93: 44 8B CB           mov         r9d,ebx
  000000000043CC96: 4D 8B C4           mov         r8,r12
  000000000043CC99: BA 01 00 00 00     mov         edx,1
  000000000043CC9E: 41 8B CE           mov         ecx,r14d
  000000000043CCA1: 44 89 7C 24 28     mov         dword ptr [rsp+28h],r15d
  000000000043CCA6: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043CCAB: FF 15 1F A4 00 00  call        qword ptr [004470D0h]
  000000000043CCB1: 85 C0              test        eax,eax
  000000000043CCB3: 0F 84 4C 01 00 00  je          000000000043CE05
  000000000043CCB9: 4C 8B 65 00        mov         r12,qword ptr [rbp]
  000000000043CCBD: 21 74 24 28        and         dword ptr [rsp+28h],esi
  000000000043CCC1: 48 21 74 24 20     and         qword ptr [rsp+20h],rsi
  000000000043CCC6: 49 8B CC           mov         rcx,r12
  000000000043CCC9: 45 8B CF           mov         r9d,r15d
  000000000043CCCC: 4C 8B C7           mov         r8,rdi
  000000000043CCCF: 41 8B D5           mov         edx,r13d
  000000000043CCD2: E8 CD 35 00 00     call        00000000004402A4
  000000000043CCD7: 48 63 F0           movsxd      rsi,eax
  000000000043CCDA: 85 C0              test        eax,eax
  000000000043CCDC: 0F 84 23 01 00 00  je          000000000043CE05
  000000000043CCE2: 41 B8 00 04 00 00  mov         r8d,400h
  000000000043CCE8: 45 85 E8           test        r8d,r13d
  000000000043CCEB: 74 36              je          000000000043CD23
  000000000043CCED: 8B 4D 70           mov         ecx,dword ptr [rbp+70h]
  000000000043CCF0: 85 C9              test        ecx,ecx
  000000000043CCF2: 0F 84 0D 01 00 00  je          000000000043CE05
  000000000043CCF8: 3B F1              cmp         esi,ecx
  000000000043CCFA: 0F 8F 05 01 00 00  jg          000000000043CE05
  000000000043CD00: 48 8B 45 68        mov         rax,qword ptr [rbp+68h]
  000000000043CD04: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  000000000043CD08: 45 8B CF           mov         r9d,r15d
  000000000043CD0B: 4C 8B C7           mov         r8,rdi
  000000000043CD0E: 41 8B D5           mov         edx,r13d
  000000000043CD11: 49 8B CC           mov         rcx,r12
  000000000043CD14: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043CD19: E8 86 35 00 00     call        00000000004402A4
  000000000043CD1E: E9 E2 00 00 00     jmp         000000000043CE05
  000000000043CD23: 85 C0              test        eax,eax
  000000000043CD25: 7E 6A              jle         000000000043CD91
  000000000043CD27: 33 D2              xor         edx,edx
  000000000043CD29: 48 8D 42 E0        lea         rax,[rdx-20h]
  000000000043CD2D: 48 F7 F6           div         rax,rsi
  000000000043CD30: 48 83 F8 02        cmp         rax,2
  000000000043CD34: 72 5B              jb          000000000043CD91
  000000000043CD36: 48 8D 0C 75 10 00  lea         rcx,[rsi*2+00000010h]
                    00 00
  000000000043CD3E: 49 3B C8           cmp         rcx,r8
  000000000043CD41: 77 35              ja          000000000043CD78
  000000000043CD43: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  000000000043CD47: 48 3B C1           cmp         rax,rcx
  000000000043CD4A: 77 0A              ja          000000000043CD56
  000000000043CD4C: 48 B8 F0 FF FF FF  mov         rax,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  000000000043CD56: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  000000000043CD5A: E8 81 3D 00 00     call        0000000000440AE0
  000000000043CD5F: 48 2B E0           sub         rsp,rax
  000000000043CD62: 48 8D 5C 24 40     lea         rbx,[rsp+40h]
  000000000043CD67: 48 85 DB           test        rbx,rbx
  000000000043CD6A: 0F 84 95 00 00 00  je          000000000043CE05
  000000000043CD70: C7 03 CC CC 00 00  mov         dword ptr [rbx],0CCCCh
  000000000043CD76: EB 13              jmp         000000000043CD8B
  000000000043CD78: E8 5B 01 00 00     call        000000000043CED8
  000000000043CD7D: 48 8B D8           mov         rbx,rax
  000000000043CD80: 48 85 C0           test        rax,rax
  000000000043CD83: 74 0E              je          000000000043CD93
  000000000043CD85: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  000000000043CD8B: 48 83 C3 10        add         rbx,10h
  000000000043CD8F: EB 02              jmp         000000000043CD93
  000000000043CD91: 33 DB              xor         ebx,ebx
  000000000043CD93: 48 85 DB           test        rbx,rbx
  000000000043CD96: 74 6D              je          000000000043CE05
  000000000043CD98: 45 8B CF           mov         r9d,r15d
  000000000043CD9B: 4C 8B C7           mov         r8,rdi
  000000000043CD9E: 41 8B D5           mov         edx,r13d
  000000000043CDA1: 49 8B CC           mov         rcx,r12
  000000000043CDA4: 89 74 24 28        mov         dword ptr [rsp+28h],esi
  000000000043CDA8: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000043CDAD: E8 F2 34 00 00     call        00000000004402A4
  000000000043CDB2: 33 C9              xor         ecx,ecx
  000000000043CDB4: 85 C0              test        eax,eax
  000000000043CDB6: 74 3C              je          000000000043CDF4
  000000000043CDB8: 8B 45 70           mov         eax,dword ptr [rbp+70h]
  000000000043CDBB: 33 D2              xor         edx,edx
  000000000043CDBD: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  000000000043CDC2: 44 8B CE           mov         r9d,esi
  000000000043CDC5: 4C 8B C3           mov         r8,rbx
  000000000043CDC8: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000043CDCD: 85 C0              test        eax,eax
  000000000043CDCF: 75 0B              jne         000000000043CDDC
  000000000043CDD1: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  000000000043CDD5: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000043CDDA: EB 0D              jmp         000000000043CDE9
  000000000043CDDC: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000043CDE0: 48 8B 45 68        mov         rax,qword ptr [rbp+68h]
  000000000043CDE4: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043CDE9: 41 8B CE           mov         ecx,r14d
  000000000043CDEC: FF 15 D6 A3 00 00  call        qword ptr [004471C8h]
  000000000043CDF2: 8B F0              mov         esi,eax
  000000000043CDF4: 48 8D 4B F0        lea         rcx,[rbx-10h]
  000000000043CDF8: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  000000000043CDFE: 75 05              jne         000000000043CE05
  000000000043CE00: E8 8B A9 FF FF     call        0000000000437790
  000000000043CE05: 48 8D 4F F0        lea         rcx,[rdi-10h]
  000000000043CE09: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  000000000043CE0F: 75 05              jne         000000000043CE16
  000000000043CE11: E8 7A A9 FF FF     call        0000000000437790
  000000000043CE16: 8B C6              mov         eax,esi
  000000000043CE18: 48 8B 4D 08        mov         rcx,qword ptr [rbp+8]
  000000000043CE1C: 48 33 CD           xor         rcx,rbp
  000000000043CE1F: E8 4C A9 FF FF     call        0000000000437770
  000000000043CE24: 48 8B 5D 40        mov         rbx,qword ptr [rbp+40h]
  000000000043CE28: 48 8B 75 48        mov         rsi,qword ptr [rbp+48h]
  000000000043CE2C: 48 8B 7D 50        mov         rdi,qword ptr [rbp+50h]
  000000000043CE30: 48 8D 65 10        lea         rsp,[rbp+10h]
  000000000043CE34: 41 5F              pop         r15
  000000000043CE36: 41 5E              pop         r14
  000000000043CE38: 41 5D              pop         r13
  000000000043CE3A: 41 5C              pop         r12
  000000000043CE3C: 5D                 pop         rbp
  000000000043CE3D: C3                 ret
  000000000043CE3E: CC                 int         3
  000000000043CE3F: CC                 int         3
  000000000043CE40: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043CE45: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043CE4A: 57                 push        rdi
  000000000043CE4B: 48 83 EC 70        sub         rsp,70h
  000000000043CE4F: 48 8B F2           mov         rsi,rdx
  000000000043CE52: 48 8B D1           mov         rdx,rcx
  000000000043CE55: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000043CE5A: 49 8B D9           mov         rbx,r9
  000000000043CE5D: 41 8B F8           mov         edi,r8d
  000000000043CE60: E8 1B AD FF FF     call        0000000000437B80
  000000000043CE65: 8B 84 24 C0 00 00  mov         eax,dword ptr [rsp+000000C0h]
                    00
  000000000043CE6C: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000043CE71: 4C 8B CB           mov         r9,rbx
  000000000043CE74: 89 44 24 40        mov         dword ptr [rsp+40h],eax
  000000000043CE78: 8B 84 24 B8 00 00  mov         eax,dword ptr [rsp+000000B8h]
                    00
  000000000043CE7F: 44 8B C7           mov         r8d,edi
  000000000043CE82: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000043CE86: 8B 84 24 B0 00 00  mov         eax,dword ptr [rsp+000000B0h]
                    00
  000000000043CE8D: 48 8B D6           mov         rdx,rsi
  000000000043CE90: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  000000000043CE94: 48 8B 84 24 A8 00  mov         rax,qword ptr [rsp+000000A8h]
                    00 00
  000000000043CE9C: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043CEA1: 8B 84 24 A0 00 00  mov         eax,dword ptr [rsp+000000A0h]
                    00
  000000000043CEA8: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000043CEAC: E8 BF FC FF FF     call        000000000043CB70
  000000000043CEB1: 80 7C 24 68 00     cmp         byte ptr [rsp+68h],0
  000000000043CEB6: 74 0C              je          000000000043CEC4
  000000000043CEB8: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000043CEBD: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043CEC4: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  000000000043CEC9: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  000000000043CECD: 49 8B 73 18        mov         rsi,qword ptr [r11+18h]
  000000000043CED1: 49 8B E3           mov         rsp,r11
  000000000043CED4: 5F                 pop         rdi
  000000000043CED5: C3                 ret
  000000000043CED6: CC                 int         3
  000000000043CED7: CC                 int         3
  000000000043CED8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043CEDD: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043CEE2: 57                 push        rdi
  000000000043CEE3: 48 83 EC 20        sub         rsp,20h
  000000000043CEE7: 48 8B D9           mov         rbx,rcx
  000000000043CEEA: 48 83 F9 E0        cmp         rcx,0FFFFFFFFFFFFFFE0h
  000000000043CEEE: 77 7C              ja          000000000043CF6C
  000000000043CEF0: BF 01 00 00 00     mov         edi,1
  000000000043CEF5: 48 85 C9           test        rcx,rcx
  000000000043CEF8: 48 0F 45 F9        cmovne      rdi,rcx
  000000000043CEFC: 48 8B 0D 45 03 02  mov         rcx,qword ptr [0045D248h]
                    00
  000000000043CF03: 48 85 C9           test        rcx,rcx
  000000000043CF06: 75 20              jne         000000000043CF28
  000000000043CF08: E8 A3 06 00 00     call        000000000043D5B0
  000000000043CF0D: B9 1E 00 00 00     mov         ecx,1Eh
  000000000043CF12: E8 0D 07 00 00     call        000000000043D624
  000000000043CF17: B9 FF 00 00 00     mov         ecx,0FFh
  000000000043CF1C: E8 67 B9 FF FF     call        0000000000438888
  000000000043CF21: 48 8B 0D 20 03 02  mov         rcx,qword ptr [0045D248h]
                    00
  000000000043CF28: 4C 8B C7           mov         r8,rdi
  000000000043CF2B: 33 D2              xor         edx,edx
  000000000043CF2D: FF 15 C5 A1 00 00  call        qword ptr [004470F8h]
  000000000043CF33: 48 8B F0           mov         rsi,rax
  000000000043CF36: 48 85 C0           test        rax,rax
  000000000043CF39: 75 2C              jne         000000000043CF67
  000000000043CF3B: 39 05 6F 05 02 00  cmp         dword ptr [0045D4B0h],eax
  000000000043CF41: 74 0E              je          000000000043CF51
  000000000043CF43: 48 8B CB           mov         rcx,rbx
  000000000043CF46: E8 45 00 00 00     call        000000000043CF90
  000000000043CF4B: 85 C0              test        eax,eax
  000000000043CF4D: 74 0D              je          000000000043CF5C
  000000000043CF4F: EB AB              jmp         000000000043CEFC
  000000000043CF51: E8 92 C4 FF FF     call        00000000004393E8
  000000000043CF56: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043CF5C: E8 87 C4 FF FF     call        00000000004393E8
  000000000043CF61: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043CF67: 48 8B C6           mov         rax,rsi
  000000000043CF6A: EB 12              jmp         000000000043CF7E
  000000000043CF6C: E8 1F 00 00 00     call        000000000043CF90
  000000000043CF71: E8 72 C4 FF FF     call        00000000004393E8
  000000000043CF76: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043CF7C: 33 C0              xor         eax,eax
  000000000043CF7E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043CF83: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  000000000043CF88: 48 83 C4 20        add         rsp,20h
  000000000043CF8C: 5F                 pop         rdi
  000000000043CF8D: C3                 ret
  000000000043CF8E: CC                 int         3
  000000000043CF8F: CC                 int         3
  000000000043CF90: 40 53              push        rbx
  000000000043CF92: 48 83 EC 20        sub         rsp,20h
  000000000043CF96: 48 8B D9           mov         rbx,rcx
  000000000043CF99: 48 8B 0D 08 05 02  mov         rcx,qword ptr [0045D4A8h]
                    00
  000000000043CFA0: FF 15 DA A0 00 00  call        qword ptr [00447080h]
  000000000043CFA6: 48 85 C0           test        rax,rax
  000000000043CFA9: 74 10              je          000000000043CFBB
  000000000043CFAB: 48 8B CB           mov         rcx,rbx
  000000000043CFAE: FF D0              call        rax
  000000000043CFB0: 85 C0              test        eax,eax
  000000000043CFB2: 74 07              je          000000000043CFBB
  000000000043CFB4: B8 01 00 00 00     mov         eax,1
  000000000043CFB9: EB 02              jmp         000000000043CFBD
  000000000043CFBB: 33 C0              xor         eax,eax
  000000000043CFBD: 48 83 C4 20        add         rsp,20h
  000000000043CFC1: 5B                 pop         rbx
  000000000043CFC2: C3                 ret
  000000000043CFC3: CC                 int         3
  000000000043CFC4: 48 89 0D DD 04 02  mov         qword ptr [0045D4A8h],rcx
                    00
  000000000043CFCB: C3                 ret
  000000000043CFCC: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043CFD1: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  000000000043CFD5: 56                 push        rsi
  000000000043CFD6: 57                 push        rdi
  000000000043CFD7: 41 56              push        r14
  000000000043CFD9: 48 83 EC 20        sub         rsp,20h
  000000000043CFDD: 48 63 D9           movsxd      rbx,ecx
  000000000043CFE0: 83 FB FE           cmp         ebx,0FFFFFFFEh
  000000000043CFE3: 75 18              jne         000000000043CFFD
  000000000043CFE5: E8 8E C3 FF FF     call        0000000000439378
  000000000043CFEA: 83 20 00           and         dword ptr [rax],0
  000000000043CFED: E8 F6 C3 FF FF     call        00000000004393E8
  000000000043CFF2: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043CFF8: E9 81 00 00 00     jmp         000000000043D07E
  000000000043CFFD: 85 C9              test        ecx,ecx
  000000000043CFFF: 78 65              js          000000000043D066
  000000000043D001: 3B 1D 21 16 02 00  cmp         ebx,dword ptr [0045E628h]
  000000000043D007: 73 5D              jae         000000000043D066
  000000000043D009: 48 8B FB           mov         rdi,rbx
  000000000043D00C: 48 8B F3           mov         rsi,rbx
  000000000043D00F: 48 C1 FE 05        sar         rsi,5
  000000000043D013: 4C 8D 35 56 02 02  lea         r14,[0045D270h]
                    00
  000000000043D01A: 83 E7 1F           and         edi,1Fh
  000000000043D01D: 48 6B FF 58        imul        rdi,rdi,58h
  000000000043D021: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  000000000043D025: 0F BE 4C 38 08     movsx       ecx,byte ptr [rax+rdi+8]
  000000000043D02A: 83 E1 01           and         ecx,1
  000000000043D02D: 74 37              je          000000000043D066
  000000000043D02F: 8B CB              mov         ecx,ebx
  000000000043D031: E8 FA 3A 00 00     call        0000000000440B30
  000000000043D036: 90                 nop
  000000000043D037: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  000000000043D03B: F6 44 38 08 01     test        byte ptr [rax+rdi+8],1
  000000000043D040: 74 0B              je          000000000043D04D
  000000000043D042: 8B CB              mov         ecx,ebx
  000000000043D044: E8 47 00 00 00     call        000000000043D090
  000000000043D049: 8B F8              mov         edi,eax
  000000000043D04B: EB 0E              jmp         000000000043D05B
  000000000043D04D: E8 96 C3 FF FF     call        00000000004393E8
  000000000043D052: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043D058: 83 CF FF           or          edi,0FFFFFFFFh
  000000000043D05B: 8B CB              mov         ecx,ebx
  000000000043D05D: E8 2E 3F 00 00     call        0000000000440F90
  000000000043D062: 8B C7              mov         eax,edi
  000000000043D064: EB 1B              jmp         000000000043D081
  000000000043D066: E8 0D C3 FF FF     call        0000000000439378
  000000000043D06B: 83 20 00           and         dword ptr [rax],0
  000000000043D06E: E8 75 C3 FF FF     call        00000000004393E8
  000000000043D073: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043D079: E8 02 C7 FF FF     call        0000000000439780
  000000000043D07E: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043D081: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043D086: 48 83 C4 20        add         rsp,20h
  000000000043D08A: 41 5E              pop         r14
  000000000043D08C: 5F                 pop         rdi
  000000000043D08D: 5E                 pop         rsi
  000000000043D08E: C3                 ret
  000000000043D08F: CC                 int         3
  000000000043D090: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D095: 57                 push        rdi
  000000000043D096: 48 83 EC 20        sub         rsp,20h
  000000000043D09A: 48 63 F9           movsxd      rdi,ecx
  000000000043D09D: 8B CF              mov         ecx,edi
  000000000043D09F: E8 C8 3D 00 00     call        0000000000440E6C
  000000000043D0A4: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043D0A8: 74 59              je          000000000043D103
  000000000043D0AA: 48 8B 05 BF 01 02  mov         rax,qword ptr [0045D270h]
                    00
  000000000043D0B1: B9 02 00 00 00     mov         ecx,2
  000000000043D0B6: 83 FF 01           cmp         edi,1
  000000000043D0B9: 75 09              jne         000000000043D0C4
  000000000043D0BB: 40 84 B8 B8 00 00  test        byte ptr [rax+000000B8h],dil
                    00
  000000000043D0C2: 75 0A              jne         000000000043D0CE
  000000000043D0C4: 3B F9              cmp         edi,ecx
  000000000043D0C6: 75 1D              jne         000000000043D0E5
  000000000043D0C8: F6 40 60 01        test        byte ptr [rax+60h],1
  000000000043D0CC: 74 17              je          000000000043D0E5
  000000000043D0CE: E8 99 3D 00 00     call        0000000000440E6C
  000000000043D0D3: B9 01 00 00 00     mov         ecx,1
  000000000043D0D8: 48 8B D8           mov         rbx,rax
  000000000043D0DB: E8 8C 3D 00 00     call        0000000000440E6C
  000000000043D0E0: 48 3B C3           cmp         rax,rbx
  000000000043D0E3: 74 1E              je          000000000043D103
  000000000043D0E5: 8B CF              mov         ecx,edi
  000000000043D0E7: E8 80 3D 00 00     call        0000000000440E6C
  000000000043D0EC: 48 8B C8           mov         rcx,rax
  000000000043D0EF: FF 15 DB A0 00 00  call        qword ptr [004471D0h]
  000000000043D0F5: 85 C0              test        eax,eax
  000000000043D0F7: 75 0A              jne         000000000043D103
  000000000043D0F9: FF 15 51 9F 00 00  call        qword ptr [00447050h]
  000000000043D0FF: 8B D8              mov         ebx,eax
  000000000043D101: EB 02              jmp         000000000043D105
  000000000043D103: 33 DB              xor         ebx,ebx
  000000000043D105: 8B CF              mov         ecx,edi
  000000000043D107: E8 B4 3C 00 00     call        0000000000440DC0
  000000000043D10C: 48 8B D7           mov         rdx,rdi
  000000000043D10F: 48 8B CF           mov         rcx,rdi
  000000000043D112: 48 C1 F9 05        sar         rcx,5
  000000000043D116: 83 E2 1F           and         edx,1Fh
  000000000043D119: 4C 8D 05 50 01 02  lea         r8,[0045D270h]
                    00
  000000000043D120: 49 8B 0C C8        mov         rcx,qword ptr [r8+rcx*8]
  000000000043D124: 48 6B D2 58        imul        rdx,rdx,58h
  000000000043D128: C6 44 11 08 00     mov         byte ptr [rcx+rdx+8],0
  000000000043D12D: 85 DB              test        ebx,ebx
  000000000043D12F: 74 0C              je          000000000043D13D
  000000000043D131: 8B CB              mov         ecx,ebx
  000000000043D133: E8 60 C2 FF FF     call        0000000000439398
  000000000043D138: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043D13B: EB 02              jmp         000000000043D13F
  000000000043D13D: 33 C0              xor         eax,eax
  000000000043D13F: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043D144: 48 83 C4 20        add         rsp,20h
  000000000043D148: 5F                 pop         rdi
  000000000043D149: C3                 ret
  000000000043D14A: CC                 int         3
  000000000043D14B: CC                 int         3
  000000000043D14C: 40 53              push        rbx
  000000000043D14E: 48 83 EC 20        sub         rsp,20h
  000000000043D152: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000043D156: 48 8B D9           mov         rbx,rcx
  000000000043D159: 74 22              je          000000000043D17D
  000000000043D15B: F6 41 18 08        test        byte ptr [rcx+18h],8
  000000000043D15F: 74 1C              je          000000000043D17D
  000000000043D161: 48 8B 49 10        mov         rcx,qword ptr [rcx+10h]
  000000000043D165: E8 26 A6 FF FF     call        0000000000437790
  000000000043D16A: 81 63 18 F7 FB FF  and         dword ptr [rbx+18h],0FFFFFBF7h
                    FF
  000000000043D171: 33 C0              xor         eax,eax
  000000000043D173: 48 89 03           mov         qword ptr [rbx],rax
  000000000043D176: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  000000000043D17A: 89 43 08           mov         dword ptr [rbx+8],eax
  000000000043D17D: 48 83 C4 20        add         rsp,20h
  000000000043D181: 5B                 pop         rbx
  000000000043D182: C3                 ret
  000000000043D183: CC                 int         3
  000000000043D184: 40 53              push        rbx
  000000000043D186: 48 83 EC 20        sub         rsp,20h
  000000000043D18A: 48 8B D9           mov         rbx,rcx
  000000000043D18D: 48 85 C9           test        rcx,rcx
  000000000043D190: 75 0A              jne         000000000043D19C
  000000000043D192: 48 83 C4 20        add         rsp,20h
  000000000043D196: 5B                 pop         rbx
  000000000043D197: E9 BC 00 00 00     jmp         000000000043D258
  000000000043D19C: E8 2F 00 00 00     call        000000000043D1D0
  000000000043D1A1: 85 C0              test        eax,eax
  000000000043D1A3: 74 05              je          000000000043D1AA
  000000000043D1A5: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043D1A8: EB 20              jmp         000000000043D1CA
  000000000043D1AA: F7 43 18 00 40 00  test        dword ptr [rbx+18h],4000h
                    00
  000000000043D1B1: 74 15              je          000000000043D1C8
  000000000043D1B3: 48 8B CB           mov         rcx,rbx
  000000000043D1B6: E8 65 C7 FF FF     call        0000000000439920
  000000000043D1BB: 8B C8              mov         ecx,eax
  000000000043D1BD: E8 FA 3D 00 00     call        0000000000440FBC
  000000000043D1C2: F7 D8              neg         eax
  000000000043D1C4: 1B C0              sbb         eax,eax
  000000000043D1C6: EB 02              jmp         000000000043D1CA
  000000000043D1C8: 33 C0              xor         eax,eax
  000000000043D1CA: 48 83 C4 20        add         rsp,20h
  000000000043D1CE: 5B                 pop         rbx
  000000000043D1CF: C3                 ret
  000000000043D1D0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D1D5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043D1DA: 57                 push        rdi
  000000000043D1DB: 48 83 EC 20        sub         rsp,20h
  000000000043D1DF: 8B 41 18           mov         eax,dword ptr [rcx+18h]
  000000000043D1E2: 33 F6              xor         esi,esi
  000000000043D1E4: 48 8B D9           mov         rbx,rcx
  000000000043D1E7: 24 03              and         al,3
  000000000043D1E9: 3C 02              cmp         al,2
  000000000043D1EB: 75 3F              jne         000000000043D22C
  000000000043D1ED: F7 41 18 08 01 00  test        dword ptr [rcx+18h],108h
                    00
  000000000043D1F4: 74 36              je          000000000043D22C
  000000000043D1F6: 8B 39              mov         edi,dword ptr [rcx]
  000000000043D1F8: 2B 79 10           sub         edi,dword ptr [rcx+10h]
  000000000043D1FB: 85 FF              test        edi,edi
  000000000043D1FD: 7E 2D              jle         000000000043D22C
  000000000043D1FF: E8 1C C7 FF FF     call        0000000000439920
  000000000043D204: 48 8B 53 10        mov         rdx,qword ptr [rbx+10h]
  000000000043D208: 44 8B C7           mov         r8d,edi
  000000000043D20B: 8B C8              mov         ecx,eax
  000000000043D20D: E8 82 3E 00 00     call        0000000000441094
  000000000043D212: 3B C7              cmp         eax,edi
  000000000043D214: 75 0F              jne         000000000043D225
  000000000043D216: 8B 43 18           mov         eax,dword ptr [rbx+18h]
  000000000043D219: 84 C0              test        al,al
  000000000043D21B: 79 0F              jns         000000000043D22C
  000000000043D21D: 83 E0 FD           and         eax,0FFFFFFFDh
  000000000043D220: 89 43 18           mov         dword ptr [rbx+18h],eax
  000000000043D223: EB 07              jmp         000000000043D22C
  000000000043D225: 83 4B 18 20        or          dword ptr [rbx+18h],20h
  000000000043D229: 83 CE FF           or          esi,0FFFFFFFFh
  000000000043D22C: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  000000000043D230: 83 63 08 00        and         dword ptr [rbx+8],0
  000000000043D234: 8B C6              mov         eax,esi
  000000000043D236: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  000000000043D23B: 48 89 0B           mov         qword ptr [rbx],rcx
  000000000043D23E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043D243: 48 83 C4 20        add         rsp,20h
  000000000043D247: 5F                 pop         rdi
  000000000043D248: C3                 ret
  000000000043D249: CC                 int         3
  000000000043D24A: CC                 int         3
  000000000043D24B: CC                 int         3
  000000000043D24C: B9 01 00 00 00     mov         ecx,1
  000000000043D251: E9 02 00 00 00     jmp         000000000043D258
  000000000043D256: CC                 int         3
  000000000043D257: CC                 int         3
  000000000043D258: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D25D: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043D262: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000043D267: 41 55              push        r13
  000000000043D269: 41 56              push        r14
  000000000043D26B: 41 57              push        r15
  000000000043D26D: 48 83 EC 30        sub         rsp,30h
  000000000043D271: 44 8B F1           mov         r14d,ecx
  000000000043D274: 33 F6              xor         esi,esi
  000000000043D276: 33 FF              xor         edi,edi
  000000000043D278: 8D 4E 01           lea         ecx,[rsi+1]
  000000000043D27B: E8 30 01 00 00     call        000000000043D3B0
  000000000043D280: 90                 nop
  000000000043D281: 33 DB              xor         ebx,ebx
  000000000043D283: 41 83 CD FF        or          r13d,0FFFFFFFFh
  000000000043D287: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000043D28B: 3B 1D AF 13 02 00  cmp         ebx,dword ptr [0045E640h]
  000000000043D291: 7D 7E              jge         000000000043D311
  000000000043D293: 4C 63 FB           movsxd      r15,ebx
  000000000043D296: 48 8B 05 9B 13 02  mov         rax,qword ptr [0045E638h]
                    00
  000000000043D29D: 4A 8B 14 F8        mov         rdx,qword ptr [rax+r15*8]
  000000000043D2A1: 48 85 D2           test        rdx,rdx
  000000000043D2A4: 74 64              je          000000000043D30A
  000000000043D2A6: F6 42 18 83        test        byte ptr [rdx+18h],83h
  000000000043D2AA: 74 5E              je          000000000043D30A
  000000000043D2AC: 8B CB              mov         ecx,ebx
  000000000043D2AE: E8 CD C7 FF FF     call        0000000000439A80
  000000000043D2B3: 90                 nop
  000000000043D2B4: 48 8B 05 7D 13 02  mov         rax,qword ptr [0045E638h]
                    00
  000000000043D2BB: 4A 8B 0C F8        mov         rcx,qword ptr [rax+r15*8]
  000000000043D2BF: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000043D2C3: 74 33              je          000000000043D2F8
  000000000043D2C5: 41 83 FE 01        cmp         r14d,1
  000000000043D2C9: 75 12              jne         000000000043D2DD
  000000000043D2CB: E8 B4 FE FF FF     call        000000000043D184
  000000000043D2D0: 41 3B C5           cmp         eax,r13d
  000000000043D2D3: 74 23              je          000000000043D2F8
  000000000043D2D5: FF C6              inc         esi
  000000000043D2D7: 89 74 24 24        mov         dword ptr [rsp+24h],esi
  000000000043D2DB: EB 1B              jmp         000000000043D2F8
  000000000043D2DD: 45 85 F6           test        r14d,r14d
  000000000043D2E0: 75 16              jne         000000000043D2F8
  000000000043D2E2: F6 41 18 02        test        byte ptr [rcx+18h],2
  000000000043D2E6: 74 10              je          000000000043D2F8
  000000000043D2E8: E8 97 FE FF FF     call        000000000043D184
  000000000043D2ED: 41 3B C5           cmp         eax,r13d
  000000000043D2F0: 41 0F 44 FD        cmove       edi,r13d
  000000000043D2F4: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  000000000043D2F8: 48 8B 15 39 13 02  mov         rdx,qword ptr [0045E638h]
                    00
  000000000043D2FF: 4A 8B 14 FA        mov         rdx,qword ptr [rdx+r15*8]
  000000000043D303: 8B CB              mov         ecx,ebx
  000000000043D305: E8 FA C7 FF FF     call        0000000000439B04
  000000000043D30A: FF C3              inc         ebx
  000000000043D30C: E9 76 FF FF FF     jmp         000000000043D287
  000000000043D311: B9 01 00 00 00     mov         ecx,1
  000000000043D316: E8 7D 02 00 00     call        000000000043D598
  000000000043D31B: 41 83 FE 01        cmp         r14d,1
  000000000043D31F: 0F 44 FE           cmove       edi,esi
  000000000043D322: 8B C7              mov         eax,edi
  000000000043D324: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043D329: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000043D32E: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  000000000043D333: 48 83 C4 30        add         rsp,30h
  000000000043D337: 41 5F              pop         r15
  000000000043D339: 41 5E              pop         r14
  000000000043D33B: 41 5D              pop         r13
  000000000043D33D: C3                 ret
  000000000043D33E: CC                 int         3
  000000000043D33F: CC                 int         3
  000000000043D340: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D345: 57                 push        rdi
  000000000043D346: 48 83 EC 20        sub         rsp,20h
  000000000043D34A: 48 8D 1D C7 F1 00  lea         rbx,[0044C518h]
                    00
  000000000043D351: 48 8D 3D C0 F1 00  lea         rdi,[0044C518h]
                    00
  000000000043D358: EB 0E              jmp         000000000043D368
  000000000043D35A: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000043D35D: 48 85 C0           test        rax,rax
  000000000043D360: 74 02              je          000000000043D364
  000000000043D362: FF D0              call        rax
  000000000043D364: 48 83 C3 08        add         rbx,8
  000000000043D368: 48 3B DF           cmp         rbx,rdi
  000000000043D36B: 72 ED              jb          000000000043D35A
  000000000043D36D: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043D372: 48 83 C4 20        add         rsp,20h
  000000000043D376: 5F                 pop         rdi
  000000000043D377: C3                 ret
  000000000043D378: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D37D: 57                 push        rdi
  000000000043D37E: 48 83 EC 20        sub         rsp,20h
  000000000043D382: 48 8D 1D 9F F1 00  lea         rbx,[0044C528h]
                    00
  000000000043D389: 48 8D 3D 98 F1 00  lea         rdi,[0044C528h]
                    00
  000000000043D390: EB 0E              jmp         000000000043D3A0
  000000000043D392: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000043D395: 48 85 C0           test        rax,rax
  000000000043D398: 74 02              je          000000000043D39C
  000000000043D39A: FF D0              call        rax
  000000000043D39C: 48 83 C3 08        add         rbx,8
  000000000043D3A0: 48 3B DF           cmp         rbx,rdi
  000000000043D3A3: 72 ED              jb          000000000043D392
  000000000043D3A5: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043D3AA: 48 83 C4 20        add         rsp,20h
  000000000043D3AE: 5F                 pop         rdi
  000000000043D3AF: C3                 ret
  000000000043D3B0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D3B5: 57                 push        rdi
  000000000043D3B6: 48 83 EC 20        sub         rsp,20h
  000000000043D3BA: 48 63 D9           movsxd      rbx,ecx
  000000000043D3BD: 48 8D 3D 8C 4B 01  lea         rdi,[00451F50h]
                    00
  000000000043D3C4: 48 03 DB           add         rbx,rbx
  000000000043D3C7: 48 83 3C DF 00     cmp         qword ptr [rdi+rbx*8],0
  000000000043D3CC: 75 11              jne         000000000043D3DF
  000000000043D3CE: E8 A9 00 00 00     call        000000000043D47C
  000000000043D3D3: 85 C0              test        eax,eax
  000000000043D3D5: 75 08              jne         000000000043D3DF
  000000000043D3D7: 8D 48 11           lea         ecx,[rax+11h]
  000000000043D3DA: E8 C1 B4 FF FF     call        00000000004388A0
  000000000043D3DF: 48 8B 0C DF        mov         rcx,qword ptr [rdi+rbx*8]
  000000000043D3E3: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043D3E8: 48 83 C4 20        add         rsp,20h
  000000000043D3EC: 5F                 pop         rdi
  000000000043D3ED: 48 FF 25 0C 9D 00  jmp         qword ptr [00447100h]
                    00
  000000000043D3F4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D3F9: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043D3FE: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043D403: 57                 push        rdi
  000000000043D404: 48 83 EC 20        sub         rsp,20h
  000000000043D408: BF 24 00 00 00     mov         edi,24h
  000000000043D40D: 48 8D 1D 3C 4B 01  lea         rbx,[00451F50h]
                    00
  000000000043D414: 8B EF              mov         ebp,edi
  000000000043D416: 48 8B 33           mov         rsi,qword ptr [rbx]
  000000000043D419: 48 85 F6           test        rsi,rsi
  000000000043D41C: 74 1B              je          000000000043D439
  000000000043D41E: 83 7B 08 01        cmp         dword ptr [rbx+8],1
  000000000043D422: 74 15              je          000000000043D439
  000000000043D424: 48 8B CE           mov         rcx,rsi
  000000000043D427: FF 15 03 9D 00 00  call        qword ptr [00447130h]
  000000000043D42D: 48 8B CE           mov         rcx,rsi
  000000000043D430: E8 5B A3 FF FF     call        0000000000437790
  000000000043D435: 48 83 23 00        and         qword ptr [rbx],0
  000000000043D439: 48 83 C3 10        add         rbx,10h
  000000000043D43D: 48 FF CD           dec         rbp
  000000000043D440: 75 D4              jne         000000000043D416
  000000000043D442: 48 8D 1D 0F 4B 01  lea         rbx,[00451F58h]
                    00
  000000000043D449: 48 8B 4B F8        mov         rcx,qword ptr [rbx-8]
  000000000043D44D: 48 85 C9           test        rcx,rcx
  000000000043D450: 74 0B              je          000000000043D45D
  000000000043D452: 83 3B 01           cmp         dword ptr [rbx],1
  000000000043D455: 75 06              jne         000000000043D45D
  000000000043D457: FF 15 D3 9C 00 00  call        qword ptr [00447130h]
  000000000043D45D: 48 83 C3 10        add         rbx,10h
  000000000043D461: 48 FF CF           dec         rdi
  000000000043D464: 75 E3              jne         000000000043D449
  000000000043D466: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043D46B: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043D470: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043D475: 48 83 C4 20        add         rsp,20h
  000000000043D479: 5F                 pop         rdi
  000000000043D47A: C3                 ret
  000000000043D47B: CC                 int         3
  000000000043D47C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D481: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  000000000043D486: 41 56              push        r14
  000000000043D488: 48 83 EC 20        sub         rsp,20h
  000000000043D48C: 48 63 D9           movsxd      rbx,ecx
  000000000043D48F: 48 83 3D B1 FD 01  cmp         qword ptr [0045D248h],0
                    00 00
  000000000043D497: 75 19              jne         000000000043D4B2
  000000000043D499: E8 12 01 00 00     call        000000000043D5B0
  000000000043D49E: B9 1E 00 00 00     mov         ecx,1Eh
  000000000043D4A3: E8 7C 01 00 00     call        000000000043D624
  000000000043D4A8: B9 FF 00 00 00     mov         ecx,0FFh
  000000000043D4AD: E8 D6 B3 FF FF     call        0000000000438888
  000000000043D4B2: 48 03 DB           add         rbx,rbx
  000000000043D4B5: 4C 8D 35 94 4A 01  lea         r14,[00451F50h]
                    00
  000000000043D4BC: 49 83 3C DE 00     cmp         qword ptr [r14+rbx*8],0
  000000000043D4C1: 74 07              je          000000000043D4CA
  000000000043D4C3: B8 01 00 00 00     mov         eax,1
  000000000043D4C8: EB 5C              jmp         000000000043D526
  000000000043D4CA: B9 28 00 00 00     mov         ecx,28h
  000000000043D4CF: E8 DC DE FF FF     call        000000000043B3B0
  000000000043D4D4: 48 8B F8           mov         rdi,rax
  000000000043D4D7: 48 85 C0           test        rax,rax
  000000000043D4DA: 75 0F              jne         000000000043D4EB
  000000000043D4DC: E8 07 BF FF FF     call        00000000004393E8
  000000000043D4E1: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043D4E7: 33 C0              xor         eax,eax
  000000000043D4E9: EB 3B              jmp         000000000043D526
  000000000043D4EB: B9 0A 00 00 00     mov         ecx,0Ah
  000000000043D4F0: E8 BB FE FF FF     call        000000000043D3B0
  000000000043D4F5: 90                 nop
  000000000043D4F6: 48 8B CF           mov         rcx,rdi
  000000000043D4F9: 49 83 3C DE 00     cmp         qword ptr [r14+rbx*8],0
  000000000043D4FE: 75 11              jne         000000000043D511
  000000000043D500: BA A0 0F 00 00     mov         edx,0FA0h
  000000000043D505: FF 15 1D 9C 00 00  call        qword ptr [00447128h]
  000000000043D50B: 49 89 3C DE        mov         qword ptr [r14+rbx*8],rdi
  000000000043D50F: EB 06              jmp         000000000043D517
  000000000043D511: E8 7A A2 FF FF     call        0000000000437790
  000000000043D516: 90                 nop
  000000000043D517: 48 8B 0D D2 4A 01  mov         rcx,qword ptr [00451FF0h]
                    00
  000000000043D51E: FF 15 E4 9B 00 00  call        qword ptr [00447108h]
  000000000043D524: EB 9D              jmp         000000000043D4C3
  000000000043D526: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043D52B: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000043D530: 48 83 C4 20        add         rsp,20h
  000000000043D534: 41 5E              pop         r14
  000000000043D536: C3                 ret
  000000000043D537: CC                 int         3
  000000000043D538: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D53D: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043D542: 57                 push        rdi
  000000000043D543: 48 83 EC 20        sub         rsp,20h
  000000000043D547: 33 F6              xor         esi,esi
  000000000043D549: 48 8D 1D 00 4A 01  lea         rbx,[00451F50h]
                    00
  000000000043D550: 8D 7E 24           lea         edi,[rsi+24h]
  000000000043D553: 83 7B 08 01        cmp         dword ptr [rbx+8],1
  000000000043D557: 75 22              jne         000000000043D57B
  000000000043D559: 48 63 C6           movsxd      rax,esi
  000000000043D55C: 48 8D 15 5D FF 01  lea         rdx,[0045D4C0h]
                    00
  000000000043D563: FF C6              inc         esi
  000000000043D565: 48 8D 0C 80        lea         rcx,[rax+rax*4]
  000000000043D569: 48 8D 0C CA        lea         rcx,[rdx+rcx*8]
  000000000043D56D: BA A0 0F 00 00     mov         edx,0FA0h
  000000000043D572: 48 89 0B           mov         qword ptr [rbx],rcx
  000000000043D575: FF 15 AD 9B 00 00  call        qword ptr [00447128h]
  000000000043D57B: 48 83 C3 10        add         rbx,10h
  000000000043D57F: 48 FF CF           dec         rdi
  000000000043D582: 75 CF              jne         000000000043D553
  000000000043D584: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043D589: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  000000000043D58E: 8D 47 01           lea         eax,[rdi+1]
  000000000043D591: 48 83 C4 20        add         rsp,20h
  000000000043D595: 5F                 pop         rdi
  000000000043D596: C3                 ret
  000000000043D597: CC                 int         3
  000000000043D598: 48 63 C9           movsxd      rcx,ecx
  000000000043D59B: 48 8D 05 AE 49 01  lea         rax,[00451F50h]
                    00
  000000000043D5A2: 48 03 C9           add         rcx,rcx
  000000000043D5A5: 48 8B 0C C8        mov         rcx,qword ptr [rax+rcx*8]
  000000000043D5A9: 48 FF 25 58 9B 00  jmp         qword ptr [00447108h]
                    00
  000000000043D5B0: 48 83 EC 28        sub         rsp,28h
  000000000043D5B4: B9 03 00 00 00     mov         ecx,3
  000000000043D5B9: E8 36 15 00 00     call        000000000043EAF4
  000000000043D5BE: 83 F8 01           cmp         eax,1
  000000000043D5C1: 74 17              je          000000000043D5DA
  000000000043D5C3: B9 03 00 00 00     mov         ecx,3
  000000000043D5C8: E8 27 15 00 00     call        000000000043EAF4
  000000000043D5CD: 85 C0              test        eax,eax
  000000000043D5CF: 75 1D              jne         000000000043D5EE
  000000000043D5D1: 83 3D 18 01 02 00  cmp         dword ptr [0045D6F0h],1
                    01
  000000000043D5D8: 75 14              jne         000000000043D5EE
  000000000043D5DA: B9 FC 00 00 00     mov         ecx,0FCh
  000000000043D5DF: E8 40 00 00 00     call        000000000043D624
  000000000043D5E4: B9 FF 00 00 00     mov         ecx,0FFh
  000000000043D5E9: E8 36 00 00 00     call        000000000043D624
  000000000043D5EE: 48 83 C4 28        add         rsp,28h
  000000000043D5F2: C3                 ret
  000000000043D5F3: CC                 int         3
  000000000043D5F4: 4C 8D 0D 75 A6 00  lea         r9,[00447C70h]
                    00
  000000000043D5FB: 33 D2              xor         edx,edx
  000000000043D5FD: 4D 8B C1           mov         r8,r9
  000000000043D600: 41 3B 08           cmp         ecx,dword ptr [r8]
  000000000043D603: 74 12              je          000000000043D617
  000000000043D605: FF C2              inc         edx
  000000000043D607: 49 83 C0 10        add         r8,10h
  000000000043D60B: 48 63 C2           movsxd      rax,edx
  000000000043D60E: 48 83 F8 17        cmp         rax,17h
  000000000043D612: 72 EC              jb          000000000043D600
  000000000043D614: 33 C0              xor         eax,eax
  000000000043D616: C3                 ret
  000000000043D617: 48 63 C2           movsxd      rax,edx
  000000000043D61A: 48 03 C0           add         rax,rax
  000000000043D61D: 49 8B 44 C1 08     mov         rax,qword ptr [r9+rax*8+8]
  000000000043D622: C3                 ret
  000000000043D623: CC                 int         3
  000000000043D624: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043D629: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000043D62E: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043D633: 57                 push        rdi
  000000000043D634: 41 56              push        r14
  000000000043D636: 41 57              push        r15
  000000000043D638: 48 81 EC 50 02 00  sub         rsp,250h
                    00
  000000000043D63F: 48 8B 05 BA 39 01  mov         rax,qword ptr [00451000h]
                    00
  000000000043D646: 48 33 C4           xor         rax,rsp
  000000000043D649: 48 89 84 24 40 02  mov         qword ptr [rsp+00000240h],rax
                    00 00
  000000000043D651: 8B F9              mov         edi,ecx
  000000000043D653: E8 9C FF FF FF     call        000000000043D5F4
  000000000043D658: 33 F6              xor         esi,esi
  000000000043D65A: 48 8B D8           mov         rbx,rax
  000000000043D65D: 48 85 C0           test        rax,rax
  000000000043D660: 0F 84 99 01 00 00  je          000000000043D7FF
  000000000043D666: 8D 4E 03           lea         ecx,[rsi+3]
  000000000043D669: E8 86 14 00 00     call        000000000043EAF4
  000000000043D66E: 83 F8 01           cmp         eax,1
  000000000043D671: 0F 84 1D 01 00 00  je          000000000043D794
  000000000043D677: 8D 4E 03           lea         ecx,[rsi+3]
  000000000043D67A: E8 75 14 00 00     call        000000000043EAF4
  000000000043D67F: 85 C0              test        eax,eax
  000000000043D681: 75 0D              jne         000000000043D690
  000000000043D683: 83 3D 66 00 02 00  cmp         dword ptr [0045D6F0h],1
                    01
  000000000043D68A: 0F 84 04 01 00 00  je          000000000043D794
  000000000043D690: 81 FF FC 00 00 00  cmp         edi,0FCh
  000000000043D696: 0F 84 63 01 00 00  je          000000000043D7FF
  000000000043D69C: 48 8D 2D 5D 00 02  lea         rbp,[0045D700h]
                    00
  000000000043D6A3: 41 BF 14 03 00 00  mov         r15d,314h
  000000000043D6A9: 4C 8D 05 60 B0 00  lea         r8,[00448710h]
                    00
  000000000043D6B0: 48 8B CD           mov         rcx,rbp
  000000000043D6B3: 41 8B D7           mov         edx,r15d
  000000000043D6B6: E8 D5 29 00 00     call        0000000000440090
  000000000043D6BB: 33 C9              xor         ecx,ecx
  000000000043D6BD: 85 C0              test        eax,eax
  000000000043D6BF: 0F 85 BB 01 00 00  jne         000000000043D880
  000000000043D6C5: 4C 8D 35 66 00 02  lea         r14,[0045D732h]
                    00
  000000000043D6CC: 41 B8 04 01 00 00  mov         r8d,104h
  000000000043D6D2: 66 89 35 61 02 02  mov         word ptr [0045D93Ah],si
                    00
  000000000043D6D9: 49 8B D6           mov         rdx,r14
  000000000043D6DC: FF 15 FE 9A 00 00  call        qword ptr [004471E0h]
  000000000043D6E2: 41 8D 7F E7        lea         edi,[r15-19h]
  000000000043D6E6: 85 C0              test        eax,eax
  000000000043D6E8: 75 19              jne         000000000043D703
  000000000043D6EA: 4C 8D 05 57 B0 00  lea         r8,[00448748h]
                    00
  000000000043D6F1: 8B D7              mov         edx,edi
  000000000043D6F3: 49 8B CE           mov         rcx,r14
  000000000043D6F6: E8 95 29 00 00     call        0000000000440090
  000000000043D6FB: 85 C0              test        eax,eax
  000000000043D6FD: 0F 85 29 01 00 00  jne         000000000043D82C
  000000000043D703: 49 8B CE           mov         rcx,r14
  000000000043D706: E8 F1 29 00 00     call        00000000004400FC
  000000000043D70B: 48 FF C0           inc         rax
  000000000043D70E: 48 83 F8 3C        cmp         rax,3Ch
  000000000043D712: 76 39              jbe         000000000043D74D
  000000000043D714: 49 8B CE           mov         rcx,r14
  000000000043D717: E8 E0 29 00 00     call        00000000004400FC
  000000000043D71C: 48 8D 4D BC        lea         rcx,[rbp-44h]
  000000000043D720: 4C 8D 05 51 B0 00  lea         r8,[00448778h]
                    00
  000000000043D727: 48 8D 0C 41        lea         rcx,[rcx+rax*2]
  000000000043D72B: 41 B9 03 00 00 00  mov         r9d,3
  000000000043D731: 48 8B C1           mov         rax,rcx
  000000000043D734: 49 2B C6           sub         rax,r14
  000000000043D737: 48 D1 F8           sar         rax,1
  000000000043D73A: 48 2B F8           sub         rdi,rax
  000000000043D73D: 48 8B D7           mov         rdx,rdi
  000000000043D740: E8 D3 29 00 00     call        0000000000440118
  000000000043D745: 85 C0              test        eax,eax
  000000000043D747: 0F 85 F4 00 00 00  jne         000000000043D841
  000000000043D74D: 4C 8D 05 2C B0 00  lea         r8,[00448780h]
                    00
  000000000043D754: 49 8B D7           mov         rdx,r15
  000000000043D757: 48 8B CD           mov         rcx,rbp
  000000000043D75A: E8 A9 28 00 00     call        0000000000440008
  000000000043D75F: 85 C0              test        eax,eax
  000000000043D761: 0F 85 04 01 00 00  jne         000000000043D86B
  000000000043D767: 4C 8B C3           mov         r8,rbx
  000000000043D76A: 49 8B D7           mov         rdx,r15
  000000000043D76D: 48 8B CD           mov         rcx,rbp
  000000000043D770: E8 93 28 00 00     call        0000000000440008
  000000000043D775: 85 C0              test        eax,eax
  000000000043D777: 0F 85 D9 00 00 00  jne         000000000043D856
  000000000043D77D: 48 8D 15 0C B0 00  lea         rdx,[00448790h]
                    00
  000000000043D784: 41 B8 10 20 01 00  mov         r8d,12010h
  000000000043D78A: 48 8B CD           mov         rcx,rbp
  000000000043D78D: E8 1E 41 00 00     call        00000000004418B0
  000000000043D792: EB 6B              jmp         000000000043D7FF
  000000000043D794: B9 F4 FF FF FF     mov         ecx,0FFFFFFF4h
  000000000043D799: FF 15 79 99 00 00  call        qword ptr [00447118h]
  000000000043D79F: 48 8B F8           mov         rdi,rax
  000000000043D7A2: 48 8D 48 FF        lea         rcx,[rax-1]
  000000000043D7A6: 48 83 F9 FD        cmp         rcx,0FFFFFFFFFFFFFFFDh
  000000000043D7AA: 77 53              ja          000000000043D7FF
  000000000043D7AC: 44 8B C6           mov         r8d,esi
  000000000043D7AF: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  000000000043D7B4: 8A 0B              mov         cl,byte ptr [rbx]
  000000000043D7B6: 88 0A              mov         byte ptr [rdx],cl
  000000000043D7B8: 66 39 33           cmp         word ptr [rbx],si
  000000000043D7BB: 74 15              je          000000000043D7D2
  000000000043D7BD: 41 FF C0           inc         r8d
  000000000043D7C0: 48 FF C2           inc         rdx
  000000000043D7C3: 48 83 C3 02        add         rbx,2
  000000000043D7C7: 49 63 C0           movsxd      rax,r8d
  000000000043D7CA: 48 3D F4 01 00 00  cmp         rax,1F4h
  000000000043D7D0: 72 E2              jb          000000000043D7B4
  000000000043D7D2: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000043D7D7: 40 88 B4 24 33 02  mov         byte ptr [rsp+00000233h],sil
                    00 00
  000000000043D7DF: E8 1C 2C 00 00     call        0000000000440400
  000000000043D7E4: 4C 8D 4C 24 30     lea         r9,[rsp+30h]
  000000000043D7E9: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  000000000043D7EE: 48 8B CF           mov         rcx,rdi
  000000000043D7F1: 4C 8B C0           mov         r8,rax
  000000000043D7F4: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043D7F9: FF 15 D9 99 00 00  call        qword ptr [004471D8h]
  000000000043D7FF: 48 8B 8C 24 40 02  mov         rcx,qword ptr [rsp+00000240h]
                    00 00
  000000000043D807: 48 33 CC           xor         rcx,rsp
  000000000043D80A: E8 61 9F FF FF     call        0000000000437770
  000000000043D80F: 4C 8D 9C 24 50 02  lea         r11,[rsp+00000250h]
                    00 00
  000000000043D817: 49 8B 5B 28        mov         rbx,qword ptr [r11+28h]
  000000000043D81B: 49 8B 6B 30        mov         rbp,qword ptr [r11+30h]
  000000000043D81F: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  000000000043D823: 49 8B E3           mov         rsp,r11
  000000000043D826: 41 5F              pop         r15
  000000000043D828: 41 5E              pop         r14
  000000000043D82A: 5F                 pop         rdi
  000000000043D82B: C3                 ret
  000000000043D82C: 45 33 C9           xor         r9d,r9d
  000000000043D82F: 45 33 C0           xor         r8d,r8d
  000000000043D832: 33 D2              xor         edx,edx
  000000000043D834: 33 C9              xor         ecx,ecx
  000000000043D836: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043D83B: E8 60 BF FF FF     call        00000000004397A0
  000000000043D840: CC                 int         3
  000000000043D841: 45 33 C9           xor         r9d,r9d
  000000000043D844: 45 33 C0           xor         r8d,r8d
  000000000043D847: 33 D2              xor         edx,edx
  000000000043D849: 33 C9              xor         ecx,ecx
  000000000043D84B: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043D850: E8 4B BF FF FF     call        00000000004397A0
  000000000043D855: CC                 int         3
  000000000043D856: 45 33 C9           xor         r9d,r9d
  000000000043D859: 45 33 C0           xor         r8d,r8d
  000000000043D85C: 33 D2              xor         edx,edx
  000000000043D85E: 33 C9              xor         ecx,ecx
  000000000043D860: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043D865: E8 36 BF FF FF     call        00000000004397A0
  000000000043D86A: CC                 int         3
  000000000043D86B: 45 33 C9           xor         r9d,r9d
  000000000043D86E: 45 33 C0           xor         r8d,r8d
  000000000043D871: 33 D2              xor         edx,edx
  000000000043D873: 33 C9              xor         ecx,ecx
  000000000043D875: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043D87A: E8 21 BF FF FF     call        00000000004397A0
  000000000043D87F: CC                 int         3
  000000000043D880: 45 33 C9           xor         r9d,r9d
  000000000043D883: 45 33 C0           xor         r8d,r8d
  000000000043D886: 33 D2              xor         edx,edx
  000000000043D888: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043D88D: E8 0E BF FF FF     call        00000000004397A0
  000000000043D892: CC                 int         3
  000000000043D893: CC                 int         3
  000000000043D894: CC                 int         3
  000000000043D895: CC                 int         3
  000000000043D896: CC                 int         3
  000000000043D897: CC                 int         3
  000000000043D898: CC                 int         3
  000000000043D899: CC                 int         3
  000000000043D89A: CC                 int         3
  000000000043D89B: CC                 int         3
  000000000043D89C: CC                 int         3
  000000000043D89D: CC                 int         3
  000000000043D89E: CC                 int         3
  000000000043D89F: CC                 int         3
  000000000043D8A0: 4C 63 41 3C        movsxd      r8,dword ptr [rcx+3Ch]
  000000000043D8A4: 45 33 C9           xor         r9d,r9d
  000000000043D8A7: 4C 8B D2           mov         r10,rdx
  000000000043D8AA: 4C 03 C1           add         r8,rcx
  000000000043D8AD: 41 0F B7 40 14     movzx       eax,word ptr [r8+14h]
  000000000043D8B2: 45 0F B7 58 06     movzx       r11d,word ptr [r8+6]
  000000000043D8B7: 48 83 C0 18        add         rax,18h
  000000000043D8BB: 49 03 C0           add         rax,r8
  000000000043D8BE: 45 85 DB           test        r11d,r11d
  000000000043D8C1: 74 1E              je          000000000043D8E1
  000000000043D8C3: 8B 50 0C           mov         edx,dword ptr [rax+0Ch]
  000000000043D8C6: 4C 3B D2           cmp         r10,rdx
  000000000043D8C9: 72 0A              jb          000000000043D8D5
  000000000043D8CB: 8B 48 08           mov         ecx,dword ptr [rax+8]
  000000000043D8CE: 03 CA              add         ecx,edx
  000000000043D8D0: 4C 3B D1           cmp         r10,rcx
  000000000043D8D3: 72 0E              jb          000000000043D8E3
  000000000043D8D5: 41 FF C1           inc         r9d
  000000000043D8D8: 48 83 C0 28        add         rax,28h
  000000000043D8DC: 45 3B CB           cmp         r9d,r11d
  000000000043D8DF: 72 E2              jb          000000000043D8C3
  000000000043D8E1: 33 C0              xor         eax,eax
  000000000043D8E3: F3 C3              rep ret
  000000000043D8E5: CC                 int         3
  000000000043D8E6: CC                 int         3
  000000000043D8E7: CC                 int         3
  000000000043D8E8: CC                 int         3
  000000000043D8E9: CC                 int         3
  000000000043D8EA: CC                 int         3
  000000000043D8EB: CC                 int         3
  000000000043D8EC: CC                 int         3
  000000000043D8ED: CC                 int         3
  000000000043D8EE: CC                 int         3
  000000000043D8EF: CC                 int         3
  000000000043D8F0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D8F5: 57                 push        rdi
  000000000043D8F6: 48 83 EC 20        sub         rsp,20h
  000000000043D8FA: 48 8B D9           mov         rbx,rcx
  000000000043D8FD: 48 8D 3D FC 26 FC  lea         rdi,[00400000h]
                    FF
  000000000043D904: 48 8B CF           mov         rcx,rdi
  000000000043D907: E8 34 00 00 00     call        000000000043D940
  000000000043D90C: 85 C0              test        eax,eax
  000000000043D90E: 74 22              je          000000000043D932
  000000000043D910: 48 2B DF           sub         rbx,rdi
  000000000043D913: 48 8B D3           mov         rdx,rbx
  000000000043D916: 48 8B CF           mov         rcx,rdi
  000000000043D919: E8 82 FF FF FF     call        000000000043D8A0
  000000000043D91E: 48 85 C0           test        rax,rax
  000000000043D921: 74 0F              je          000000000043D932
  000000000043D923: 8B 40 24           mov         eax,dword ptr [rax+24h]
  000000000043D926: C1 E8 1F           shr         eax,1Fh
  000000000043D929: F7 D0              not         eax
  000000000043D92B: 83 E0 01           and         eax,1
  000000000043D92E: EB 02              jmp         000000000043D932
  000000000043D930: 33 C0              xor         eax,eax
  000000000043D932: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043D937: 48 83 C4 20        add         rsp,20h
  000000000043D93B: 5F                 pop         rdi
  000000000043D93C: C3                 ret
  000000000043D93D: CC                 int         3
  000000000043D93E: CC                 int         3
  000000000043D93F: CC                 int         3
  000000000043D940: 48 8B C1           mov         rax,rcx
  000000000043D943: B9 4D 5A 00 00     mov         ecx,5A4Dh
  000000000043D948: 66 39 08           cmp         word ptr [rax],cx
  000000000043D94B: 74 03              je          000000000043D950
  000000000043D94D: 33 C0              xor         eax,eax
  000000000043D94F: C3                 ret
  000000000043D950: 48 63 48 3C        movsxd      rcx,dword ptr [rax+3Ch]
  000000000043D954: 48 03 C8           add         rcx,rax
  000000000043D957: 33 C0              xor         eax,eax
  000000000043D959: 81 39 50 45 00 00  cmp         dword ptr [rcx],4550h
  000000000043D95F: 75 0C              jne         000000000043D96D
  000000000043D961: BA 0B 02 00 00     mov         edx,20Bh
  000000000043D966: 66 39 51 18        cmp         word ptr [rcx+18h],dx
  000000000043D96A: 0F 94 C0           sete        al
  000000000043D96D: F3 C3              rep ret
  000000000043D96F: CC                 int         3
  000000000043D970: 40 53              push        rbx
  000000000043D972: 48 83 EC 20        sub         rsp,20h
  000000000043D976: BA 08 00 00 00     mov         edx,8
  000000000043D97B: 8D 4A 18           lea         ecx,[rdx+18h]
  000000000043D97E: E8 AD D9 FF FF     call        000000000043B330
  000000000043D983: 48 8B C8           mov         rcx,rax
  000000000043D986: 48 8B D8           mov         rbx,rax
  000000000043D989: FF 15 E9 96 00 00  call        qword ptr [00447078h]
  000000000043D98F: 48 89 05 E2 1C 02  mov         qword ptr [0045F678h],rax
                    00
  000000000043D996: 48 89 05 D3 1C 02  mov         qword ptr [0045F670h],rax
                    00
  000000000043D99D: 48 85 DB           test        rbx,rbx
  000000000043D9A0: 75 05              jne         000000000043D9A7
  000000000043D9A2: 8D 43 18           lea         eax,[rbx+18h]
  000000000043D9A5: EB 06              jmp         000000000043D9AD
  000000000043D9A7: 48 83 23 00        and         qword ptr [rbx],0
  000000000043D9AB: 33 C0              xor         eax,eax
  000000000043D9AD: 48 83 C4 20        add         rsp,20h
  000000000043D9B1: 5B                 pop         rbx
  000000000043D9B2: C3                 ret
  000000000043D9B3: CC                 int         3
  000000000043D9B4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043D9B9: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043D9BE: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000043D9C3: 41 54              push        r12
  000000000043D9C5: 41 56              push        r14
  000000000043D9C7: 41 57              push        r15
  000000000043D9C9: 48 83 EC 20        sub         rsp,20h
  000000000043D9CD: 4C 8B E1           mov         r12,rcx
  000000000043D9D0: E8 8B B0 FF FF     call        0000000000438A60
  000000000043D9D5: 90                 nop
  000000000043D9D6: 48 8B 0D 9B 1C 02  mov         rcx,qword ptr [0045F678h]
                    00
  000000000043D9DD: FF 15 9D 96 00 00  call        qword ptr [00447080h]
  000000000043D9E3: 4C 8B F0           mov         r14,rax
  000000000043D9E6: 48 8B 0D 83 1C 02  mov         rcx,qword ptr [0045F670h]
                    00
  000000000043D9ED: FF 15 8D 96 00 00  call        qword ptr [00447080h]
  000000000043D9F3: 48 8B D8           mov         rbx,rax
  000000000043D9F6: 49 3B C6           cmp         rax,r14
  000000000043D9F9: 0F 82 9B 00 00 00  jb          000000000043DA9A
  000000000043D9FF: 48 8B F8           mov         rdi,rax
  000000000043DA02: 49 2B FE           sub         rdi,r14
  000000000043DA05: 4C 8D 7F 08        lea         r15,[rdi+8]
  000000000043DA09: 49 83 FF 08        cmp         r15,8
  000000000043DA0D: 0F 82 87 00 00 00  jb          000000000043DA9A
  000000000043DA13: 49 8B CE           mov         rcx,r14
  000000000043DA16: E8 55 0C 00 00     call        000000000043E670
  000000000043DA1B: 48 8B F0           mov         rsi,rax
  000000000043DA1E: 49 3B C7           cmp         rax,r15
  000000000043DA21: 73 55              jae         000000000043DA78
  000000000043DA23: BA 00 10 00 00     mov         edx,1000h
  000000000043DA28: 48 3B C2           cmp         rax,rdx
  000000000043DA2B: 48 0F 42 D0        cmovb       rdx,rax
  000000000043DA2F: 48 03 D0           add         rdx,rax
  000000000043DA32: 48 3B D0           cmp         rdx,rax
  000000000043DA35: 72 11              jb          000000000043DA48
  000000000043DA37: 49 8B CE           mov         rcx,r14
  000000000043DA3A: E8 ED D9 FF FF     call        000000000043B42C
  000000000043DA3F: 33 DB              xor         ebx,ebx
  000000000043DA41: 48 85 C0           test        rax,rax
  000000000043DA44: 75 1A              jne         000000000043DA60
  000000000043DA46: EB 02              jmp         000000000043DA4A
  000000000043DA48: 33 DB              xor         ebx,ebx
  000000000043DA4A: 48 8D 56 20        lea         rdx,[rsi+20h]
  000000000043DA4E: 48 3B D6           cmp         rdx,rsi
  000000000043DA51: 72 49              jb          000000000043DA9C
  000000000043DA53: 49 8B CE           mov         rcx,r14
  000000000043DA56: E8 D1 D9 FF FF     call        000000000043B42C
  000000000043DA5B: 48 85 C0           test        rax,rax
  000000000043DA5E: 74 3C              je          000000000043DA9C
  000000000043DA60: 48 C1 FF 03        sar         rdi,3
  000000000043DA64: 48 8D 1C F8        lea         rbx,[rax+rdi*8]
  000000000043DA68: 48 8B C8           mov         rcx,rax
  000000000043DA6B: FF 15 07 96 00 00  call        qword ptr [00447078h]
  000000000043DA71: 48 89 05 00 1C 02  mov         qword ptr [0045F678h],rax
                    00
  000000000043DA78: 49 8B CC           mov         rcx,r12
  000000000043DA7B: FF 15 F7 95 00 00  call        qword ptr [00447078h]
  000000000043DA81: 48 89 03           mov         qword ptr [rbx],rax
  000000000043DA84: 48 8D 4B 08        lea         rcx,[rbx+8]
  000000000043DA88: FF 15 EA 95 00 00  call        qword ptr [00447078h]
  000000000043DA8E: 48 89 05 DB 1B 02  mov         qword ptr [0045F670h],rax
                    00
  000000000043DA95: 49 8B DC           mov         rbx,r12
  000000000043DA98: EB 02              jmp         000000000043DA9C
  000000000043DA9A: 33 DB              xor         ebx,ebx
  000000000043DA9C: E8 CB AF FF FF     call        0000000000438A6C
  000000000043DAA1: 48 8B C3           mov         rax,rbx
  000000000043DAA4: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043DAA9: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000043DAAE: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000043DAB3: 48 83 C4 20        add         rsp,20h
  000000000043DAB7: 41 5F              pop         r15
  000000000043DAB9: 41 5E              pop         r14
  000000000043DABB: 41 5C              pop         r12
  000000000043DABD: C3                 ret
  000000000043DABE: CC                 int         3
  000000000043DABF: CC                 int         3
  000000000043DAC0: 48 83 EC 28        sub         rsp,28h
  000000000043DAC4: E8 EB FE FF FF     call        000000000043D9B4
  000000000043DAC9: 48 F7 D8           neg         rax
  000000000043DACC: 1B C0              sbb         eax,eax
  000000000043DACE: F7 D8              neg         eax
  000000000043DAD0: FF C8              dec         eax
  000000000043DAD2: 48 83 C4 28        add         rsp,28h
  000000000043DAD6: C3                 ret
  000000000043DAD7: CC                 int         3
  000000000043DAD8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043DADD: 57                 push        rdi
  000000000043DADE: 48 83 EC 20        sub         rsp,20h
  000000000043DAE2: 33 FF              xor         edi,edi
  000000000043DAE4: 48 8D 1D A5 46 01  lea         rbx,[00452190h]
                    00
  000000000043DAEB: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000043DAEE: FF 15 84 95 00 00  call        qword ptr [00447078h]
  000000000043DAF4: FF C7              inc         edi
  000000000043DAF6: 48 89 03           mov         qword ptr [rbx],rax
  000000000043DAF9: 48 63 C7           movsxd      rax,edi
  000000000043DAFC: 48 8D 5B 08        lea         rbx,[rbx+8]
  000000000043DB00: 48 83 F8 0A        cmp         rax,0Ah
  000000000043DB04: 72 E5              jb          000000000043DAEB
  000000000043DB06: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043DB0B: 48 83 C4 20        add         rsp,20h
  000000000043DB0F: 5F                 pop         rdi
  000000000043DB10: C3                 ret
  000000000043DB11: CC                 int         3
  000000000043DB12: CC                 int         3
  000000000043DB13: CC                 int         3
  000000000043DB14: 48 83 EC 28        sub         rsp,28h
  000000000043DB18: E8 EF D3 FF FF     call        000000000043AF0C
  000000000043DB1D: 48 8B 88 D0 00 00  mov         rcx,qword ptr [rax+000000D0h]
                    00
  000000000043DB24: 48 85 C9           test        rcx,rcx
  000000000043DB27: 74 04              je          000000000043DB2D
  000000000043DB29: FF D1              call        rcx
  000000000043DB2B: EB 00              jmp         000000000043DB2D
  000000000043DB2D: E8 FA 3F 00 00     call        0000000000441B2C
  000000000043DB32: 90                 nop
  000000000043DB33: CC                 int         3
  000000000043DB34: 48 83 EC 28        sub         rsp,28h
  000000000043DB38: 48 8D 0D D5 FF FF  lea         rcx,[0043DB14h]
                    FF
  000000000043DB3F: FF 15 33 95 00 00  call        qword ptr [00447078h]
  000000000043DB45: 48 89 05 DC 01 02  mov         qword ptr [0045DD28h],rax
                    00
  000000000043DB4C: 48 83 C4 28        add         rsp,28h
  000000000043DB50: C3                 ret
  000000000043DB51: CC                 int         3
  000000000043DB52: CC                 int         3
  000000000043DB53: CC                 int         3
  000000000043DB54: 48 89 0D D5 01 02  mov         qword ptr [0045DD30h],rcx
                    00
  000000000043DB5B: C3                 ret
  000000000043DB5C: 48 89 0D D5 01 02  mov         qword ptr [0045DD38h],rcx
                    00
  000000000043DB63: C3                 ret
  000000000043DB64: 48 8B 0D E5 01 02  mov         rcx,qword ptr [0045DD50h]
                    00
  000000000043DB6B: 48 FF 25 0E 95 00  jmp         qword ptr [00447080h]
                    00
  000000000043DB72: CC                 int         3
  000000000043DB73: CC                 int         3
  000000000043DB74: 48 89 0D C5 01 02  mov         qword ptr [0045DD40h],rcx
                    00
  000000000043DB7B: 48 89 0D C6 01 02  mov         qword ptr [0045DD48h],rcx
                    00
  000000000043DB82: 48 89 0D C7 01 02  mov         qword ptr [0045DD50h],rcx
                    00
  000000000043DB89: 48 89 0D C8 01 02  mov         qword ptr [0045DD58h],rcx
                    00
  000000000043DB90: C3                 ret
  000000000043DB91: CC                 int         3
  000000000043DB92: CC                 int         3
  000000000043DB93: CC                 int         3
  000000000043DB94: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043DB99: 56                 push        rsi
  000000000043DB9A: 57                 push        rdi
  000000000043DB9B: 41 54              push        r12
  000000000043DB9D: 41 56              push        r14
  000000000043DB9F: 41 57              push        r15
  000000000043DBA1: 48 83 EC 30        sub         rsp,30h
  000000000043DBA5: 8B D9              mov         ebx,ecx
  000000000043DBA7: 33 FF              xor         edi,edi
  000000000043DBA9: 89 7C 24 60        mov         dword ptr [rsp+60h],edi
  000000000043DBAD: 33 F6              xor         esi,esi
  000000000043DBAF: 8B D1              mov         edx,ecx
  000000000043DBB1: 83 EA 02           sub         edx,2
  000000000043DBB4: 0F 84 C4 00 00 00  je          000000000043DC7E
  000000000043DBBA: 83 EA 02           sub         edx,2
  000000000043DBBD: 74 62              je          000000000043DC21
  000000000043DBBF: 83 EA 02           sub         edx,2
  000000000043DBC2: 74 4D              je          000000000043DC11
  000000000043DBC4: 83 EA 02           sub         edx,2
  000000000043DBC7: 74 58              je          000000000043DC21
  000000000043DBC9: 83 EA 03           sub         edx,3
  000000000043DBCC: 74 53              je          000000000043DC21
  000000000043DBCE: 83 EA 04           sub         edx,4
  000000000043DBD1: 74 2E              je          000000000043DC01
  000000000043DBD3: 83 EA 06           sub         edx,6
  000000000043DBD6: 74 16              je          000000000043DBEE
  000000000043DBD8: FF CA              dec         edx
  000000000043DBDA: 74 35              je          000000000043DC11
  000000000043DBDC: E8 07 B8 FF FF     call        00000000004393E8
  000000000043DBE1: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043DBE7: E8 94 BB FF FF     call        0000000000439780
  000000000043DBEC: EB 40              jmp         000000000043DC2E
  000000000043DBEE: 4C 8D 35 53 01 02  lea         r14,[0045DD48h]
                    00
  000000000043DBF5: 48 8B 0D 4C 01 02  mov         rcx,qword ptr [0045DD48h]
                    00
  000000000043DBFC: E9 8B 00 00 00     jmp         000000000043DC8C
  000000000043DC01: 4C 8D 35 50 01 02  lea         r14,[0045DD58h]
                    00
  000000000043DC08: 48 8B 0D 49 01 02  mov         rcx,qword ptr [0045DD58h]
                    00
  000000000043DC0F: EB 7B              jmp         000000000043DC8C
  000000000043DC11: 4C 8D 35 38 01 02  lea         r14,[0045DD50h]
                    00
  000000000043DC18: 48 8B 0D 31 01 02  mov         rcx,qword ptr [0045DD50h]
                    00
  000000000043DC1F: EB 6B              jmp         000000000043DC8C
  000000000043DC21: E8 0A D3 FF FF     call        000000000043AF30
  000000000043DC26: 48 8B F0           mov         rsi,rax
  000000000043DC29: 48 85 C0           test        rax,rax
  000000000043DC2C: 75 08              jne         000000000043DC36
  000000000043DC2E: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043DC31: E9 70 01 00 00     jmp         000000000043DDA6
  000000000043DC36: 48 8B 90 A0 00 00  mov         rdx,qword ptr [rax+000000A0h]
                    00
  000000000043DC3D: 48 8B CA           mov         rcx,rdx
  000000000043DC40: 4C 63 05 A9 9C 00  movsxd      r8,dword ptr [004478F0h]
                    00
  000000000043DC47: 39 59 04           cmp         dword ptr [rcx+4],ebx
  000000000043DC4A: 74 13              je          000000000043DC5F
  000000000043DC4C: 48 83 C1 10        add         rcx,10h
  000000000043DC50: 49 8B C0           mov         rax,r8
  000000000043DC53: 48 C1 E0 04        shl         rax,4
  000000000043DC57: 48 03 C2           add         rax,rdx
  000000000043DC5A: 48 3B C8           cmp         rcx,rax
  000000000043DC5D: 72 E8              jb          000000000043DC47
  000000000043DC5F: 49 8B C0           mov         rax,r8
  000000000043DC62: 48 C1 E0 04        shl         rax,4
  000000000043DC66: 48 03 C2           add         rax,rdx
  000000000043DC69: 48 3B C8           cmp         rcx,rax
  000000000043DC6C: 73 05              jae         000000000043DC73
  000000000043DC6E: 39 59 04           cmp         dword ptr [rcx+4],ebx
  000000000043DC71: 74 02              je          000000000043DC75
  000000000043DC73: 33 C9              xor         ecx,ecx
  000000000043DC75: 4C 8D 71 08        lea         r14,[rcx+8]
  000000000043DC79: 4D 8B 3E           mov         r15,qword ptr [r14]
  000000000043DC7C: EB 20              jmp         000000000043DC9E
  000000000043DC7E: 4C 8D 35 BB 00 02  lea         r14,[0045DD40h]
                    00
  000000000043DC85: 48 8B 0D B4 00 02  mov         rcx,qword ptr [0045DD40h]
                    00
  000000000043DC8C: BF 01 00 00 00     mov         edi,1
  000000000043DC91: 89 7C 24 60        mov         dword ptr [rsp+60h],edi
  000000000043DC95: FF 15 E5 93 00 00  call        qword ptr [00447080h]
  000000000043DC9B: 4C 8B F8           mov         r15,rax
  000000000043DC9E: 49 83 FF 01        cmp         r15,1
  000000000043DCA2: 75 07              jne         000000000043DCAB
  000000000043DCA4: 33 C0              xor         eax,eax
  000000000043DCA6: E9 FB 00 00 00     jmp         000000000043DDA6
  000000000043DCAB: 4D 85 FF           test        r15,r15
  000000000043DCAE: 75 0A              jne         000000000043DCBA
  000000000043DCB0: 41 8D 4F 03        lea         ecx,[r15+3]
  000000000043DCB4: E8 DF AC FF FF     call        0000000000438998
  000000000043DCB9: CC                 int         3
  000000000043DCBA: 85 FF              test        edi,edi
  000000000043DCBC: 74 08              je          000000000043DCC6
  000000000043DCBE: 33 C9              xor         ecx,ecx
  000000000043DCC0: E8 EB F6 FF FF     call        000000000043D3B0
  000000000043DCC5: 90                 nop
  000000000043DCC6: 41 BC 10 09 00 00  mov         r12d,910h
  000000000043DCCC: 83 FB 0B           cmp         ebx,0Bh
  000000000043DCCF: 77 33              ja          000000000043DD04
  000000000043DCD1: 41 0F A3 DC        bt          r12d,ebx
  000000000043DCD5: 73 2D              jae         000000000043DD04
  000000000043DCD7: 48 8B 86 A8 00 00  mov         rax,qword ptr [rsi+000000A8h]
                    00
  000000000043DCDE: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043DCE3: 48 83 A6 A8 00 00  and         qword ptr [rsi+000000A8h],0
                    00 00
  000000000043DCEB: 83 FB 08           cmp         ebx,8
  000000000043DCEE: 75 52              jne         000000000043DD42
  000000000043DCF0: 8B 86 B0 00 00 00  mov         eax,dword ptr [rsi+000000B0h]
  000000000043DCF6: 89 44 24 68        mov         dword ptr [rsp+68h],eax
  000000000043DCFA: C7 86 B0 00 00 00  mov         dword ptr [rsi+000000B0h],8Ch
                    8C 00 00 00
  000000000043DD04: 83 FB 08           cmp         ebx,8
  000000000043DD07: 75 39              jne         000000000043DD42
  000000000043DD09: 8B 0D E9 9B 00 00  mov         ecx,dword ptr [004478F8h]
  000000000043DD0F: 8B D1              mov         edx,ecx
  000000000043DD11: 89 4C 24 20        mov         dword ptr [rsp+20h],ecx
  000000000043DD15: 8B 05 E1 9B 00 00  mov         eax,dword ptr [004478FCh]
  000000000043DD1B: 03 C8              add         ecx,eax
  000000000043DD1D: 3B D1              cmp         edx,ecx
  000000000043DD1F: 7D 2C              jge         000000000043DD4D
  000000000043DD21: 48 63 CA           movsxd      rcx,edx
  000000000043DD24: 48 03 C9           add         rcx,rcx
  000000000043DD27: 48 8B 86 A0 00 00  mov         rax,qword ptr [rsi+000000A0h]
                    00
  000000000043DD2E: 48 83 64 C8 08 00  and         qword ptr [rax+rcx*8+8],0
  000000000043DD34: FF C2              inc         edx
  000000000043DD36: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  000000000043DD3A: 8B 0D B8 9B 00 00  mov         ecx,dword ptr [004478F8h]
  000000000043DD40: EB D3              jmp         000000000043DD15
  000000000043DD42: 33 C9              xor         ecx,ecx
  000000000043DD44: FF 15 2E 93 00 00  call        qword ptr [00447078h]
  000000000043DD4A: 49 89 06           mov         qword ptr [r14],rax
  000000000043DD4D: 85 FF              test        edi,edi
  000000000043DD4F: 74 07              je          000000000043DD58
  000000000043DD51: 33 C9              xor         ecx,ecx
  000000000043DD53: E8 40 F8 FF FF     call        000000000043D598
  000000000043DD58: 83 FB 08           cmp         ebx,8
  000000000043DD5B: 75 0D              jne         000000000043DD6A
  000000000043DD5D: 8B 96 B0 00 00 00  mov         edx,dword ptr [rsi+000000B0h]
  000000000043DD63: 8B CB              mov         ecx,ebx
  000000000043DD65: 41 FF D7           call        r15
  000000000043DD68: EB 05              jmp         000000000043DD6F
  000000000043DD6A: 8B CB              mov         ecx,ebx
  000000000043DD6C: 41 FF D7           call        r15
  000000000043DD6F: 83 FB 0B           cmp         ebx,0Bh
  000000000043DD72: 0F 87 2C FF FF FF  ja          000000000043DCA4
  000000000043DD78: 41 0F A3 DC        bt          r12d,ebx
  000000000043DD7C: 0F 83 22 FF FF FF  jae         000000000043DCA4
  000000000043DD82: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  000000000043DD87: 48 89 86 A8 00 00  mov         qword ptr [rsi+000000A8h],rax
                    00
  000000000043DD8E: 83 FB 08           cmp         ebx,8
  000000000043DD91: 0F 85 0D FF FF FF  jne         000000000043DCA4
  000000000043DD97: 8B 44 24 68        mov         eax,dword ptr [rsp+68h]
  000000000043DD9B: 89 86 B0 00 00 00  mov         dword ptr [rsi+000000B0h],eax
  000000000043DDA1: E9 FE FE FF FF     jmp         000000000043DCA4
  000000000043DDA6: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  000000000043DDAB: 48 83 C4 30        add         rsp,30h
  000000000043DDAF: 41 5F              pop         r15
  000000000043DDB1: 41 5E              pop         r14
  000000000043DDB3: 41 5C              pop         r12
  000000000043DDB5: 5F                 pop         rdi
  000000000043DDB6: 5E                 pop         rsi
  000000000043DDB7: C3                 ret
  000000000043DDB8: 48 8B C4           mov         rax,rsp
  000000000043DDBB: 48 89 58 10        mov         qword ptr [rax+10h],rbx
  000000000043DDBF: 48 89 68 18        mov         qword ptr [rax+18h],rbp
  000000000043DDC3: 48 89 70 20        mov         qword ptr [rax+20h],rsi
  000000000043DDC7: 89 48 08           mov         dword ptr [rax+8],ecx
  000000000043DDCA: 57                 push        rdi
  000000000043DDCB: 48 83 EC 20        sub         rsp,20h
  000000000043DDCF: 48 8B CA           mov         rcx,rdx
  000000000043DDD2: 48 8B DA           mov         rbx,rdx
  000000000043DDD5: E8 46 BB FF FF     call        0000000000439920
  000000000043DDDA: 8B 4B 18           mov         ecx,dword ptr [rbx+18h]
  000000000043DDDD: 48 63 F0           movsxd      rsi,eax
  000000000043DDE0: F6 C1 82           test        cl,82h
  000000000043DDE3: 75 17              jne         000000000043DDFC
  000000000043DDE5: E8 FE B5 FF FF     call        00000000004393E8
  000000000043DDEA: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043DDF0: 83 4B 18 20        or          dword ptr [rbx+18h],20h
  000000000043DDF4: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043DDF7: E9 32 01 00 00     jmp         000000000043DF2E
  000000000043DDFC: F6 C1 40           test        cl,40h
  000000000043DDFF: 74 0D              je          000000000043DE0E
  000000000043DE01: E8 E2 B5 FF FF     call        00000000004393E8
  000000000043DE06: C7 00 22 00 00 00  mov         dword ptr [rax],22h
  000000000043DE0C: EB E2              jmp         000000000043DDF0
  000000000043DE0E: 33 FF              xor         edi,edi
  000000000043DE10: F6 C1 01           test        cl,1
  000000000043DE13: 74 19              je          000000000043DE2E
  000000000043DE15: 89 7B 08           mov         dword ptr [rbx+8],edi
  000000000043DE18: F6 C1 10           test        cl,10h
  000000000043DE1B: 0F 84 89 00 00 00  je          000000000043DEAA
  000000000043DE21: 48 8B 43 10        mov         rax,qword ptr [rbx+10h]
  000000000043DE25: 83 E1 FE           and         ecx,0FFFFFFFEh
  000000000043DE28: 48 89 03           mov         qword ptr [rbx],rax
  000000000043DE2B: 89 4B 18           mov         dword ptr [rbx+18h],ecx
  000000000043DE2E: 8B 43 18           mov         eax,dword ptr [rbx+18h]
  000000000043DE31: 89 7B 08           mov         dword ptr [rbx+8],edi
  000000000043DE34: 83 E0 EF           and         eax,0FFFFFFEFh
  000000000043DE37: 83 C8 02           or          eax,2
  000000000043DE3A: 89 43 18           mov         dword ptr [rbx+18h],eax
  000000000043DE3D: A9 0C 01 00 00     test        eax,10Ch
  000000000043DE42: 75 2F              jne         000000000043DE73
  000000000043DE44: E8 C7 BB FF FF     call        0000000000439A10
  000000000043DE49: 48 83 C0 30        add         rax,30h
  000000000043DE4D: 48 3B D8           cmp         rbx,rax
  000000000043DE50: 74 0E              je          000000000043DE60
  000000000043DE52: E8 B9 BB FF FF     call        0000000000439A10
  000000000043DE57: 48 83 C0 60        add         rax,60h
  000000000043DE5B: 48 3B D8           cmp         rbx,rax
  000000000043DE5E: 75 0B              jne         000000000043DE6B
  000000000043DE60: 8B CE              mov         ecx,esi
  000000000043DE62: E8 25 25 00 00     call        000000000044038C
  000000000043DE67: 85 C0              test        eax,eax
  000000000043DE69: 75 08              jne         000000000043DE73
  000000000043DE6B: 48 8B CB           mov         rcx,rbx
  000000000043DE6E: E8 65 18 00 00     call        000000000043F6D8
  000000000043DE73: F7 43 18 08 01 00  test        dword ptr [rbx+18h],108h
                    00
  000000000043DE7A: 0F 84 8B 00 00 00  je          000000000043DF0B
  000000000043DE80: 8B 2B              mov         ebp,dword ptr [rbx]
  000000000043DE82: 48 8B 53 10        mov         rdx,qword ptr [rbx+10h]
  000000000043DE86: 2B 6B 10           sub         ebp,dword ptr [rbx+10h]
  000000000043DE89: 48 8D 42 01        lea         rax,[rdx+1]
  000000000043DE8D: 48 89 03           mov         qword ptr [rbx],rax
  000000000043DE90: 8B 43 24           mov         eax,dword ptr [rbx+24h]
  000000000043DE93: FF C8              dec         eax
  000000000043DE95: 89 43 08           mov         dword ptr [rbx+8],eax
  000000000043DE98: 85 ED              test        ebp,ebp
  000000000043DE9A: 7E 19              jle         000000000043DEB5
  000000000043DE9C: 44 8B C5           mov         r8d,ebp
  000000000043DE9F: 8B CE              mov         ecx,esi
  000000000043DEA1: E8 EE 31 00 00     call        0000000000441094
  000000000043DEA6: 8B F8              mov         edi,eax
  000000000043DEA8: EB 55              jmp         000000000043DEFF
  000000000043DEAA: 83 C9 20           or          ecx,20h
  000000000043DEAD: 89 4B 18           mov         dword ptr [rbx+18h],ecx
  000000000043DEB0: E9 3F FF FF FF     jmp         000000000043DDF4
  000000000043DEB5: 8D 46 02           lea         eax,[rsi+2]
  000000000043DEB8: 83 F8 01           cmp         eax,1
  000000000043DEBB: 76 1E              jbe         000000000043DEDB
  000000000043DEBD: 48 8B CE           mov         rcx,rsi
  000000000043DEC0: 48 8B C6           mov         rax,rsi
  000000000043DEC3: 48 8D 15 A6 F3 01  lea         rdx,[0045D270h]
                    00
  000000000043DECA: 83 E1 1F           and         ecx,1Fh
  000000000043DECD: 48 C1 F8 05        sar         rax,5
  000000000043DED1: 48 6B C9 58        imul        rcx,rcx,58h
  000000000043DED5: 48 03 0C C2        add         rcx,qword ptr [rdx+rax*8]
  000000000043DED9: EB 07              jmp         000000000043DEE2
  000000000043DEDB: 48 8D 0D 6E 36 01  lea         rcx,[00451550h]
                    00
  000000000043DEE2: F6 41 08 20        test        byte ptr [rcx+8],20h
  000000000043DEE6: 74 17              je          000000000043DEFF
  000000000043DEE8: 33 D2              xor         edx,edx
  000000000043DEEA: 8B CE              mov         ecx,esi
  000000000043DEEC: 44 8D 42 02        lea         r8d,[rdx+2]
  000000000043DEF0: E8 8F 3C 00 00     call        0000000000441B84
  000000000043DEF5: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043DEF9: 0F 84 F1 FE FF FF  je          000000000043DDF0
  000000000043DEFF: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  000000000043DF03: 8A 44 24 30        mov         al,byte ptr [rsp+30h]
  000000000043DF07: 88 01              mov         byte ptr [rcx],al
  000000000043DF09: EB 16              jmp         000000000043DF21
  000000000043DF0B: BD 01 00 00 00     mov         ebp,1
  000000000043DF10: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000043DF15: 8B CE              mov         ecx,esi
  000000000043DF17: 44 8B C5           mov         r8d,ebp
  000000000043DF1A: E8 75 31 00 00     call        0000000000441094
  000000000043DF1F: 8B F8              mov         edi,eax
  000000000043DF21: 3B FD              cmp         edi,ebp
  000000000043DF23: 0F 85 C7 FE FF FF  jne         000000000043DDF0
  000000000043DF29: 0F B6 44 24 30     movzx       eax,byte ptr [rsp+30h]
  000000000043DF2E: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  000000000043DF33: 48 8B 6C 24 40     mov         rbp,qword ptr [rsp+40h]
  000000000043DF38: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000043DF3D: 48 83 C4 20        add         rsp,20h
  000000000043DF41: 5F                 pop         rdi
  000000000043DF42: C3                 ret
  000000000043DF43: CC                 int         3
  000000000043DF44: CC                 int         3
  000000000043DF45: CC                 int         3
  000000000043DF46: CC                 int         3
  000000000043DF47: CC                 int         3
  000000000043DF48: CC                 int         3
  000000000043DF49: CC                 int         3
  000000000043DF4A: CC                 int         3
  000000000043DF4B: CC                 int         3
  000000000043DF4C: CC                 int         3
  000000000043DF4D: CC                 int         3
  000000000043DF4E: CC                 int         3
  000000000043DF4F: CC                 int         3
  000000000043DF50: CC                 int         3
  000000000043DF51: CC                 int         3
  000000000043DF52: CC                 int         3
  000000000043DF53: CC                 int         3
  000000000043DF54: CC                 int         3
  000000000043DF55: CC                 int         3
  000000000043DF56: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000043DF60: 4C 8B D9           mov         r11,rcx
  000000000043DF63: 49 83 F8 08        cmp         r8,8
  000000000043DF67: 72 6B              jb          000000000043DFD4
  000000000043DF69: 0F B6 D2           movzx       edx,dl
  000000000043DF6C: 0F BA 25 DC F2 01  bt          dword ptr [0045D250h],1
                    00 01
  000000000043DF74: 73 0E              jae         000000000043DF84
  000000000043DF76: 57                 push        rdi
  000000000043DF77: 48 8B F9           mov         rdi,rcx
  000000000043DF7A: 8B C2              mov         eax,edx
  000000000043DF7C: 49 8B C8           mov         rcx,r8
  000000000043DF7F: F3 AA              rep stos    byte ptr [rdi]
  000000000043DF81: 5F                 pop         rdi
  000000000043DF82: EB 5F              jmp         000000000043DFE3
  000000000043DF84: 49 B9 01 01 01 01  mov         r9,101010101010101h
                    01 01 01 01
  000000000043DF8E: 49 0F AF D1        imul        rdx,r9
  000000000043DF92: 49 83 F8 40        cmp         r8,40h
  000000000043DF96: 72 1E              jb          000000000043DFB6
  000000000043DF98: 48 F7 D9           neg         rcx
  000000000043DF9B: 83 E1 07           and         ecx,7
  000000000043DF9E: 74 06              je          000000000043DFA6
  000000000043DFA0: 4C 2B C1           sub         r8,rcx
  000000000043DFA3: 49 89 13           mov         qword ptr [r11],rdx
  000000000043DFA6: 49 03 CB           add         rcx,r11
  000000000043DFA9: 4D 8B C8           mov         r9,r8
  000000000043DFAC: 49 83 E0 3F        and         r8,3Fh
  000000000043DFB0: 49 C1 E9 06        shr         r9,6
  000000000043DFB4: 75 41              jne         000000000043DFF7
  000000000043DFB6: 4D 8B C8           mov         r9,r8
  000000000043DFB9: 49 83 E0 07        and         r8,7
  000000000043DFBD: 49 C1 E9 03        shr         r9,3
  000000000043DFC1: 74 11              je          000000000043DFD4
  000000000043DFC3: 66 66 66 90        xchg        ax,ax
  000000000043DFC7: 90                 nop
  000000000043DFC8: 48 89 11           mov         qword ptr [rcx],rdx
  000000000043DFCB: 48 83 C1 08        add         rcx,8
  000000000043DFCF: 49 FF C9           dec         r9
  000000000043DFD2: 75 F4              jne         000000000043DFC8
  000000000043DFD4: 4D 85 C0           test        r8,r8
  000000000043DFD7: 74 0A              je          000000000043DFE3
  000000000043DFD9: 88 11              mov         byte ptr [rcx],dl
  000000000043DFDB: 48 FF C1           inc         rcx
  000000000043DFDE: 49 FF C8           dec         r8
  000000000043DFE1: 75 F6              jne         000000000043DFD9
  000000000043DFE3: 49 8B C3           mov         rax,r11
  000000000043DFE6: C3                 ret
  000000000043DFE7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000043DFF0: 66 66 66 90        xchg        ax,ax
  000000000043DFF4: 66 66 90           xchg        ax,ax
  000000000043DFF7: 49 81 F9 00 1C 00  cmp         r9,1C00h
                    00
  000000000043DFFE: 73 30              jae         000000000043E030
  000000000043E000: 48 89 11           mov         qword ptr [rcx],rdx
  000000000043E003: 48 89 51 08        mov         qword ptr [rcx+8],rdx
  000000000043E007: 48 89 51 10        mov         qword ptr [rcx+10h],rdx
  000000000043E00B: 48 83 C1 40        add         rcx,40h
  000000000043E00F: 48 89 51 D8        mov         qword ptr [rcx-28h],rdx
  000000000043E013: 48 89 51 E0        mov         qword ptr [rcx-20h],rdx
  000000000043E017: 49 FF C9           dec         r9
  000000000043E01A: 48 89 51 E8        mov         qword ptr [rcx-18h],rdx
  000000000043E01E: 48 89 51 F0        mov         qword ptr [rcx-10h],rdx
  000000000043E022: 48 89 51 F8        mov         qword ptr [rcx-8],rdx
  000000000043E026: 75 D8              jne         000000000043E000
  000000000043E028: EB 8C              jmp         000000000043DFB6
  000000000043E02A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000043E030: 48 0F C3 11        movnti      qword ptr [rcx],rdx
  000000000043E034: 48 0F C3 51 08     movnti      qword ptr [rcx+8],rdx
  000000000043E039: 48 0F C3 51 10     movnti      qword ptr [rcx+10h],rdx
  000000000043E03E: 48 83 C1 40        add         rcx,40h
  000000000043E042: 48 0F C3 51 D8     movnti      qword ptr [rcx-28h],rdx
  000000000043E047: 48 0F C3 51 E0     movnti      qword ptr [rcx-20h],rdx
  000000000043E04C: 49 FF C9           dec         r9
  000000000043E04F: 48 0F C3 51 E8     movnti      qword ptr [rcx-18h],rdx
  000000000043E054: 48 0F C3 51 F0     movnti      qword ptr [rcx-10h],rdx
  000000000043E059: 48 0F C3 51 F8     movnti      qword ptr [rcx-8],rdx
  000000000043E05E: 75 D0              jne         000000000043E030
  000000000043E060: F0 80 0C 24 00     lock or     byte ptr [rsp],0
  000000000043E065: E9 4C FF FF FF     jmp         000000000043DFB6
  000000000043E06A: CC                 int         3
  000000000043E06B: CC                 int         3
  000000000043E06C: 83 25 C1 04 02 00  and         dword ptr [0045E534h],0
                    00
  000000000043E073: C3                 ret
  000000000043E074: CC                 int         3
  000000000043E075: CC                 int         3
  000000000043E076: CC                 int         3
  000000000043E077: CC                 int         3
  000000000043E078: CC                 int         3
  000000000043E079: CC                 int         3
  000000000043E07A: CC                 int         3
  000000000043E07B: CC                 int         3
  000000000043E07C: CC                 int         3
  000000000043E07D: CC                 int         3
  000000000043E07E: CC                 int         3
  000000000043E07F: CC                 int         3
  000000000043E080: CC                 int         3
  000000000043E081: CC                 int         3
  000000000043E082: CC                 int         3
  000000000043E083: CC                 int         3
  000000000043E084: CC                 int         3
  000000000043E085: CC                 int         3
  000000000043E086: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000043E090: 4C 8B D9           mov         r11,rcx
  000000000043E093: 4C 8B D2           mov         r10,rdx
  000000000043E096: 49 83 F8 10        cmp         r8,10h
  000000000043E09A: 0F 86 A9 00 00 00  jbe         000000000043E149
  000000000043E0A0: 48 2B D1           sub         rdx,rcx
  000000000043E0A3: 73 0F              jae         000000000043E0B4
  000000000043E0A5: 49 8B C2           mov         rax,r10
  000000000043E0A8: 49 03 C0           add         rax,r8
  000000000043E0AB: 48 3B C8           cmp         rcx,rax
  000000000043E0AE: 0F 8C 46 03 00 00  jl          000000000043E3FA
  000000000043E0B4: 0F BA 25 94 F1 01  bt          dword ptr [0045D250h],1
                    00 01
  000000000043E0BC: 73 13              jae         000000000043E0D1
  000000000043E0BE: 57                 push        rdi
  000000000043E0BF: 56                 push        rsi
  000000000043E0C0: 48 8B F9           mov         rdi,rcx
  000000000043E0C3: 49 8B F2           mov         rsi,r10
  000000000043E0C6: 49 8B C8           mov         rcx,r8
  000000000043E0C9: F3 A4              rep movs    byte ptr [rdi],byte ptr [rsi]
  000000000043E0CB: 5E                 pop         rsi
  000000000043E0CC: 5F                 pop         rdi
  000000000043E0CD: 49 8B C3           mov         rax,r11
  000000000043E0D0: C3                 ret
  000000000043E0D1: F6 C1 07           test        cl,7
  000000000043E0D4: 74 36              je          000000000043E10C
  000000000043E0D6: F6 C1 01           test        cl,1
  000000000043E0D9: 74 0B              je          000000000043E0E6
  000000000043E0DB: 8A 04 0A           mov         al,byte ptr [rdx+rcx]
  000000000043E0DE: 49 FF C8           dec         r8
  000000000043E0E1: 88 01              mov         byte ptr [rcx],al
  000000000043E0E3: 48 FF C1           inc         rcx
  000000000043E0E6: F6 C1 02           test        cl,2
  000000000043E0E9: 74 0F              je          000000000043E0FA
  000000000043E0EB: 66 8B 04 0A        mov         ax,word ptr [rdx+rcx]
  000000000043E0EF: 49 83 E8 02        sub         r8,2
  000000000043E0F3: 66 89 01           mov         word ptr [rcx],ax
  000000000043E0F6: 48 83 C1 02        add         rcx,2
  000000000043E0FA: F6 C1 04           test        cl,4
  000000000043E0FD: 74 0D              je          000000000043E10C
  000000000043E0FF: 8B 04 0A           mov         eax,dword ptr [rdx+rcx]
  000000000043E102: 49 83 E8 04        sub         r8,4
  000000000043E106: 89 01              mov         dword ptr [rcx],eax
  000000000043E108: 48 83 C1 04        add         rcx,4
  000000000043E10C: 4D 8B C8           mov         r9,r8
  000000000043E10F: 49 C1 E9 05        shr         r9,5
  000000000043E113: 0F 85 DE 01 00 00  jne         000000000043E2F7
  000000000043E119: 4D 8B C8           mov         r9,r8
  000000000043E11C: 49 C1 E9 03        shr         r9,3
  000000000043E120: 74 14              je          000000000043E136
  000000000043E122: 48 8B 04 0A        mov         rax,qword ptr [rdx+rcx]
  000000000043E126: 48 89 01           mov         qword ptr [rcx],rax
  000000000043E129: 48 83 C1 08        add         rcx,8
  000000000043E12D: 49 FF C9           dec         r9
  000000000043E130: 75 F0              jne         000000000043E122
  000000000043E132: 49 83 E0 07        and         r8,7
  000000000043E136: 4D 85 C0           test        r8,r8
  000000000043E139: 75 05              jne         000000000043E140
  000000000043E13B: 49 8B C3           mov         rax,r11
  000000000043E13E: C3                 ret
  000000000043E13F: 90                 nop
  000000000043E140: 48 8D 14 0A        lea         rdx,[rdx+rcx]
  000000000043E144: 4C 8B D1           mov         r10,rcx
  000000000043E147: EB 03              jmp         000000000043E14C
  000000000043E149: 4D 8B D3           mov         r10,r11
  000000000043E14C: 4C 8D 0D AD 1E FC  lea         r9,[00400000h]
                    FF
  000000000043E153: 49 8B C0           mov         rax,r8
  000000000043E156: 43 8B 84 81 63 E1  mov         eax,dword ptr [r9+r8*4+0003E163h]
                    03 00
  000000000043E15E: 49 03 C1           add         rax,r9
  000000000043E161: FF E0              jmp         rax
  000000000043E163: A7                 cmps        dword ptr [rsi],dword ptr [rdi]
  000000000043E164: E1 03              loope       000000000043E169
  000000000043E166: 00 AB E1 03 00 B6  add         byte ptr [rbx+B60003E1h],ch
  000000000043E16C: E1 03              loope       000000000043E171
  000000000043E16E: 00 C2              add         dl,al
  000000000043E170: E1 03              loope       000000000043E175
  000000000043E172: 00 D7              add         bh,dl
  000000000043E174: E1 03              loope       000000000043E179
  000000000043E176: 00 E0              add         al,ah
  000000000043E178: E1 03              loope       000000000043E17D
  000000000043E17A: 00 F2              add         dl,dh
  000000000043E17C: E1 03              loope       000000000043E181
  000000000043E17E: 00 05 E2 03 00 21  add         byte ptr [2143E566h],al
  000000000043E184: E2 03              loop        000000000043E189
  000000000043E186: 00 2B              add         byte ptr [rbx],ch
  000000000043E188: E2 03              loop        000000000043E18D
  000000000043E18A: 00 3E              add         byte ptr [rsi],bh
  000000000043E18C: E2 03              loop        000000000043E191
  000000000043E18E: 00 52 E2           add         byte ptr [rdx-1Eh],dl
  000000000043E191: 03 00              add         eax,dword ptr [rax]
  000000000043E193: 6F                 outs        dx,dword ptr [rsi]
  000000000043E194: E2 03              loop        000000000043E199
  000000000043E196: 00 80 E2 03 00 9A  add         byte ptr [rax+9A0003E2h],al
  000000000043E19C: E2 03              loop        000000000043E1A1
  000000000043E19E: 00 B5 E2 03 00 D9  add         byte ptr [rbp+D90003E2h],dh
  000000000043E1A4: E2 03              loop        000000000043E1A9
  000000000043E1A6: 00 49 8B           add         byte ptr [rcx-75h],cl
  000000000043E1A9: C3                 ret
  000000000043E1AA: C3                 ret
  000000000043E1AB: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043E1AF: 41 88 02           mov         byte ptr [r10],al
  000000000043E1B2: 49 8B C3           mov         rax,r11
  000000000043E1B5: C3                 ret
  000000000043E1B6: 48 0F B7 02        movzx       rax,word ptr [rdx]
  000000000043E1BA: 66 41 89 02        mov         word ptr [r10],ax
  000000000043E1BE: 49 8B C3           mov         rax,r11
  000000000043E1C1: C3                 ret
  000000000043E1C2: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043E1C6: 48 0F B7 4A 01     movzx       rcx,word ptr [rdx+1]
  000000000043E1CB: 41 88 02           mov         byte ptr [r10],al
  000000000043E1CE: 66 41 89 4A 01     mov         word ptr [r10+1],cx
  000000000043E1D3: 49 8B C3           mov         rax,r11
  000000000043E1D6: C3                 ret
  000000000043E1D7: 8B 02              mov         eax,dword ptr [rdx]
  000000000043E1D9: 41 89 02           mov         dword ptr [r10],eax
  000000000043E1DC: 49 8B C3           mov         rax,r11
  000000000043E1DF: C3                 ret
  000000000043E1E0: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043E1E4: 8B 4A 01           mov         ecx,dword ptr [rdx+1]
  000000000043E1E7: 41 88 02           mov         byte ptr [r10],al
  000000000043E1EA: 41 89 4A 01        mov         dword ptr [r10+1],ecx
  000000000043E1EE: 49 8B C3           mov         rax,r11
  000000000043E1F1: C3                 ret
  000000000043E1F2: 48 0F B7 02        movzx       rax,word ptr [rdx]
  000000000043E1F6: 8B 4A 02           mov         ecx,dword ptr [rdx+2]
  000000000043E1F9: 66 41 89 02        mov         word ptr [r10],ax
  000000000043E1FD: 41 89 4A 02        mov         dword ptr [r10+2],ecx
  000000000043E201: 49 8B C3           mov         rax,r11
  000000000043E204: C3                 ret
  000000000043E205: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043E209: 48 0F B7 4A 01     movzx       rcx,word ptr [rdx+1]
  000000000043E20E: 8B 52 03           mov         edx,dword ptr [rdx+3]
  000000000043E211: 41 88 02           mov         byte ptr [r10],al
  000000000043E214: 66 41 89 4A 01     mov         word ptr [r10+1],cx
  000000000043E219: 41 89 52 03        mov         dword ptr [r10+3],edx
  000000000043E21D: 49 8B C3           mov         rax,r11
  000000000043E220: C3                 ret
  000000000043E221: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000043E224: 49 89 02           mov         qword ptr [r10],rax
  000000000043E227: 49 8B C3           mov         rax,r11
  000000000043E22A: C3                 ret
  000000000043E22B: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043E22F: 48 8B 4A 01        mov         rcx,qword ptr [rdx+1]
  000000000043E233: 41 88 02           mov         byte ptr [r10],al
  000000000043E236: 49 89 4A 01        mov         qword ptr [r10+1],rcx
  000000000043E23A: 49 8B C3           mov         rax,r11
  000000000043E23D: C3                 ret
  000000000043E23E: 48 0F B7 02        movzx       rax,word ptr [rdx]
  000000000043E242: 48 8B 4A 02        mov         rcx,qword ptr [rdx+2]
  000000000043E246: 66 41 89 02        mov         word ptr [r10],ax
  000000000043E24A: 49 89 4A 02        mov         qword ptr [r10+2],rcx
  000000000043E24E: 49 8B C3           mov         rax,r11
  000000000043E251: C3                 ret
  000000000043E252: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043E256: 48 0F B7 4A 01     movzx       rcx,word ptr [rdx+1]
  000000000043E25B: 48 8B 52 03        mov         rdx,qword ptr [rdx+3]
  000000000043E25F: 41 88 02           mov         byte ptr [r10],al
  000000000043E262: 66 41 89 4A 01     mov         word ptr [r10+1],cx
  000000000043E267: 49 89 52 03        mov         qword ptr [r10+3],rdx
  000000000043E26B: 49 8B C3           mov         rax,r11
  000000000043E26E: C3                 ret
  000000000043E26F: 8B 02              mov         eax,dword ptr [rdx]
  000000000043E271: 48 8B 4A 04        mov         rcx,qword ptr [rdx+4]
  000000000043E275: 41 89 02           mov         dword ptr [r10],eax
  000000000043E278: 49 89 4A 04        mov         qword ptr [r10+4],rcx
  000000000043E27C: 49 8B C3           mov         rax,r11
  000000000043E27F: C3                 ret
  000000000043E280: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043E284: 8B 4A 01           mov         ecx,dword ptr [rdx+1]
  000000000043E287: 48 8B 52 05        mov         rdx,qword ptr [rdx+5]
  000000000043E28B: 41 88 02           mov         byte ptr [r10],al
  000000000043E28E: 41 89 4A 01        mov         dword ptr [r10+1],ecx
  000000000043E292: 49 89 52 05        mov         qword ptr [r10+5],rdx
  000000000043E296: 49 8B C3           mov         rax,r11
  000000000043E299: C3                 ret
  000000000043E29A: 48 0F B7 02        movzx       rax,word ptr [rdx]
  000000000043E29E: 8B 4A 02           mov         ecx,dword ptr [rdx+2]
  000000000043E2A1: 48 8B 52 06        mov         rdx,qword ptr [rdx+6]
  000000000043E2A5: 66 41 89 02        mov         word ptr [r10],ax
  000000000043E2A9: 41 89 4A 02        mov         dword ptr [r10+2],ecx
  000000000043E2AD: 49 89 52 06        mov         qword ptr [r10+6],rdx
  000000000043E2B1: 49 8B C3           mov         rax,r11
  000000000043E2B4: C3                 ret
  000000000043E2B5: 4C 0F B6 02        movzx       r8,byte ptr [rdx]
  000000000043E2B9: 48 0F B7 42 01     movzx       rax,word ptr [rdx+1]
  000000000043E2BE: 8B 4A 03           mov         ecx,dword ptr [rdx+3]
  000000000043E2C1: 48 8B 52 07        mov         rdx,qword ptr [rdx+7]
  000000000043E2C5: 45 88 02           mov         byte ptr [r10],r8b
  000000000043E2C8: 66 41 89 42 01     mov         word ptr [r10+1],ax
  000000000043E2CD: 41 89 4A 03        mov         dword ptr [r10+3],ecx
  000000000043E2D1: 49 89 52 07        mov         qword ptr [r10+7],rdx
  000000000043E2D5: 49 8B C3           mov         rax,r11
  000000000043E2D8: C3                 ret
  000000000043E2D9: F3 0F 6F 02        movdqu      xmm0,xmmword ptr [rdx]
  000000000043E2DD: F3 41 0F 7F 02     movdqu      xmmword ptr [r10],xmm0
  000000000043E2E2: 49 8B C3           mov         rax,r11
  000000000043E2E5: C3                 ret
  000000000043E2E6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000043E2F0: 66 66 66 90        xchg        ax,ax
  000000000043E2F4: 66 66 90           xchg        ax,ax
  000000000043E2F7: 49 81 F9 00 20 00  cmp         r9,2000h
                    00
  000000000043E2FE: 73 42              jae         000000000043E342
  000000000043E300: 48 8B 04 0A        mov         rax,qword ptr [rdx+rcx]
  000000000043E304: 4C 8B 54 0A 08     mov         r10,qword ptr [rdx+rcx+8]
  000000000043E309: 48 83 C1 20        add         rcx,20h
  000000000043E30D: 48 89 41 E0        mov         qword ptr [rcx-20h],rax
  000000000043E311: 4C 89 51 E8        mov         qword ptr [rcx-18h],r10
  000000000043E315: 48 8B 44 0A F0     mov         rax,qword ptr [rdx+rcx-10h]
  000000000043E31A: 4C 8B 54 0A F8     mov         r10,qword ptr [rdx+rcx-8]
  000000000043E31F: 49 FF C9           dec         r9
  000000000043E322: 48 89 41 F0        mov         qword ptr [rcx-10h],rax
  000000000043E326: 4C 89 51 F8        mov         qword ptr [rcx-8],r10
  000000000043E32A: 75 D4              jne         000000000043E300
  000000000043E32C: 49 83 E0 1F        and         r8,1Fh
  000000000043E330: E9 E4 FD FF FF     jmp         000000000043E119
  000000000043E335: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000043E340: 66 90              xchg        ax,ax
  000000000043E342: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  000000000043E349: 72 B5              jb          000000000043E300
  000000000043E34B: B8 20 00 00 00     mov         eax,20h
  000000000043E350: 0F 18 04 0A        prefetchnta [rdx+rcx]
  000000000043E354: 0F 18 44 0A 40     prefetchnta [rdx+rcx+40h]
  000000000043E359: 48 81 C1 80 00 00  add         rcx,80h
                    00
  000000000043E360: FF C8              dec         eax
  000000000043E362: 75 EC              jne         000000000043E350
  000000000043E364: 48 81 E9 00 10 00  sub         rcx,1000h
                    00
  000000000043E36B: B8 40 00 00 00     mov         eax,40h
  000000000043E370: 4C 8B 0C 0A        mov         r9,qword ptr [rdx+rcx]
  000000000043E374: 4C 8B 54 0A 08     mov         r10,qword ptr [rdx+rcx+8]
  000000000043E379: 4C 0F C3 09        movnti      qword ptr [rcx],r9
  000000000043E37D: 4C 0F C3 51 08     movnti      qword ptr [rcx+8],r10
  000000000043E382: 4C 8B 4C 0A 10     mov         r9,qword ptr [rdx+rcx+10h]
  000000000043E387: 4C 8B 54 0A 18     mov         r10,qword ptr [rdx+rcx+18h]
  000000000043E38C: 4C 0F C3 49 10     movnti      qword ptr [rcx+10h],r9
  000000000043E391: 4C 0F C3 51 18     movnti      qword ptr [rcx+18h],r10
  000000000043E396: 4C 8B 4C 0A 20     mov         r9,qword ptr [rdx+rcx+20h]
  000000000043E39B: 4C 8B 54 0A 28     mov         r10,qword ptr [rdx+rcx+28h]
  000000000043E3A0: 48 83 C1 40        add         rcx,40h
  000000000043E3A4: 4C 0F C3 49 E0     movnti      qword ptr [rcx-20h],r9
  000000000043E3A9: 4C 0F C3 51 E8     movnti      qword ptr [rcx-18h],r10
  000000000043E3AE: 4C 8B 4C 0A F0     mov         r9,qword ptr [rdx+rcx-10h]
  000000000043E3B3: 4C 8B 54 0A F8     mov         r10,qword ptr [rdx+rcx-8]
  000000000043E3B8: FF C8              dec         eax
  000000000043E3BA: 4C 0F C3 49 F0     movnti      qword ptr [rcx-10h],r9
  000000000043E3BF: 4C 0F C3 51 F8     movnti      qword ptr [rcx-8],r10
  000000000043E3C4: 75 AA              jne         000000000043E370
  000000000043E3C6: 49 81 E8 00 10 00  sub         r8,1000h
                    00
  000000000043E3CD: 49 81 F8 00 10 00  cmp         r8,1000h
                    00
  000000000043E3D4: 0F 83 71 FF FF FF  jae         000000000043E34B
  000000000043E3DA: F0 80 0C 24 00     lock or     byte ptr [rsp],0
  000000000043E3DF: E9 28 FD FF FF     jmp         000000000043E10C
  000000000043E3E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000043E3F0: 66 66 66 90        xchg        ax,ax
  000000000043E3F4: 66 66 66 90        xchg        ax,ax
  000000000043E3F8: 66 90              xchg        ax,ax
  000000000043E3FA: 49 03 C8           add         rcx,r8
  000000000043E3FD: F6 C1 07           test        cl,7
  000000000043E400: 74 36              je          000000000043E438
  000000000043E402: F6 C1 01           test        cl,1
  000000000043E405: 74 0B              je          000000000043E412
  000000000043E407: 48 FF C9           dec         rcx
  000000000043E40A: 8A 04 0A           mov         al,byte ptr [rdx+rcx]
  000000000043E40D: 49 FF C8           dec         r8
  000000000043E410: 88 01              mov         byte ptr [rcx],al
  000000000043E412: F6 C1 02           test        cl,2
  000000000043E415: 74 0F              je          000000000043E426
  000000000043E417: 48 83 E9 02        sub         rcx,2
  000000000043E41B: 66 8B 04 0A        mov         ax,word ptr [rdx+rcx]
  000000000043E41F: 49 83 E8 02        sub         r8,2
  000000000043E423: 66 89 01           mov         word ptr [rcx],ax
  000000000043E426: F6 C1 04           test        cl,4
  000000000043E429: 74 0D              je          000000000043E438
  000000000043E42B: 48 83 E9 04        sub         rcx,4
  000000000043E42F: 8B 04 0A           mov         eax,dword ptr [rdx+rcx]
  000000000043E432: 49 83 E8 04        sub         r8,4
  000000000043E436: 89 01              mov         dword ptr [rcx],eax
  000000000043E438: 4D 8B C8           mov         r9,r8
  000000000043E43B: 49 C1 E9 05        shr         r9,5
  000000000043E43F: 75 46              jne         000000000043E487
  000000000043E441: 4D 8B C8           mov         r9,r8
  000000000043E444: 49 C1 E9 03        shr         r9,3
  000000000043E448: 74 14              je          000000000043E45E
  000000000043E44A: 48 83 E9 08        sub         rcx,8
  000000000043E44E: 48 8B 04 0A        mov         rax,qword ptr [rdx+rcx]
  000000000043E452: 49 FF C9           dec         r9
  000000000043E455: 48 89 01           mov         qword ptr [rcx],rax
  000000000043E458: 75 F0              jne         000000000043E44A
  000000000043E45A: 49 83 E0 07        and         r8,7
  000000000043E45E: 4D 85 C0           test        r8,r8
  000000000043E461: 75 0D              jne         000000000043E470
  000000000043E463: 49 8B C3           mov         rax,r11
  000000000043E466: C3                 ret
  000000000043E467: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000043E470: 49 2B C8           sub         rcx,r8
  000000000043E473: 4C 8B D1           mov         r10,rcx
  000000000043E476: 48 8D 14 0A        lea         rdx,[rdx+rcx]
  000000000043E47A: E9 CD FC FF FF     jmp         000000000043E14C
  000000000043E47F: 90                 nop
  000000000043E480: 66 66 66 90        xchg        ax,ax
  000000000043E484: 66 66 90           xchg        ax,ax
  000000000043E487: 49 81 F9 00 20 00  cmp         r9,2000h
                    00
  000000000043E48E: 73 42              jae         000000000043E4D2
  000000000043E490: 48 8B 44 0A F8     mov         rax,qword ptr [rdx+rcx-8]
  000000000043E495: 4C 8B 54 0A F0     mov         r10,qword ptr [rdx+rcx-10h]
  000000000043E49A: 48 83 E9 20        sub         rcx,20h
  000000000043E49E: 48 89 41 18        mov         qword ptr [rcx+18h],rax
  000000000043E4A2: 4C 89 51 10        mov         qword ptr [rcx+10h],r10
  000000000043E4A6: 48 8B 44 0A 08     mov         rax,qword ptr [rdx+rcx+8]
  000000000043E4AB: 4C 8B 14 0A        mov         r10,qword ptr [rdx+rcx]
  000000000043E4AF: 49 FF C9           dec         r9
  000000000043E4B2: 48 89 41 08        mov         qword ptr [rcx+8],rax
  000000000043E4B6: 4C 89 11           mov         qword ptr [rcx],r10
  000000000043E4B9: 75 D5              jne         000000000043E490
  000000000043E4BB: 49 83 E0 1F        and         r8,1Fh
  000000000043E4BF: EB 80              jmp         000000000043E441
  000000000043E4C1: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    66 0F 1F 84 00 00
                    00 00 00
  000000000043E4D0: 66 90              xchg        ax,ax
  000000000043E4D2: 48 81 FA 00 F0 FF  cmp         rdx,0FFFFFFFFFFFFF000h
                    FF
  000000000043E4D9: 77 B5              ja          000000000043E490
  000000000043E4DB: B8 20 00 00 00     mov         eax,20h
  000000000043E4E0: 48 81 E9 80 00 00  sub         rcx,80h
                    00
  000000000043E4E7: 0F 18 04 0A        prefetchnta [rdx+rcx]
  000000000043E4EB: 0F 18 44 0A 40     prefetchnta [rdx+rcx+40h]
  000000000043E4F0: FF C8              dec         eax
  000000000043E4F2: 75 EC              jne         000000000043E4E0
  000000000043E4F4: 48 81 C1 00 10 00  add         rcx,1000h
                    00
  000000000043E4FB: B8 40 00 00 00     mov         eax,40h
  000000000043E500: 4C 8B 4C 0A F8     mov         r9,qword ptr [rdx+rcx-8]
  000000000043E505: 4C 8B 54 0A F0     mov         r10,qword ptr [rdx+rcx-10h]
  000000000043E50A: 4C 0F C3 49 F8     movnti      qword ptr [rcx-8],r9
  000000000043E50F: 4C 0F C3 51 F0     movnti      qword ptr [rcx-10h],r10
  000000000043E514: 4C 8B 4C 0A E8     mov         r9,qword ptr [rdx+rcx-18h]
  000000000043E519: 4C 8B 54 0A E0     mov         r10,qword ptr [rdx+rcx-20h]
  000000000043E51E: 4C 0F C3 49 E8     movnti      qword ptr [rcx-18h],r9
  000000000043E523: 4C 0F C3 51 E0     movnti      qword ptr [rcx-20h],r10
  000000000043E528: 4C 8B 4C 0A D8     mov         r9,qword ptr [rdx+rcx-28h]
  000000000043E52D: 4C 8B 54 0A D0     mov         r10,qword ptr [rdx+rcx-30h]
  000000000043E532: 48 83 E9 40        sub         rcx,40h
  000000000043E536: 4C 0F C3 49 18     movnti      qword ptr [rcx+18h],r9
  000000000043E53B: 4C 0F C3 51 10     movnti      qword ptr [rcx+10h],r10
  000000000043E540: 4C 8B 4C 0A 08     mov         r9,qword ptr [rdx+rcx+8]
  000000000043E545: 4C 8B 14 0A        mov         r10,qword ptr [rdx+rcx]
  000000000043E549: FF C8              dec         eax
  000000000043E54B: 4C 0F C3 49 08     movnti      qword ptr [rcx+8],r9
  000000000043E550: 4C 0F C3 11        movnti      qword ptr [rcx],r10
  000000000043E554: 75 AA              jne         000000000043E500
  000000000043E556: 49 81 E8 00 10 00  sub         r8,1000h
                    00
  000000000043E55D: 49 81 F8 00 10 00  cmp         r8,1000h
                    00
  000000000043E564: 0F 83 71 FF FF FF  jae         000000000043E4DB
  000000000043E56A: F0 80 0C 24 00     lock or     byte ptr [rsp],0
  000000000043E56F: E9 C4 FE FF FF     jmp         000000000043E438
  000000000043E574: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043E579: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000043E57E: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043E583: 57                 push        rdi
  000000000043E584: 48 83 EC 30        sub         rsp,30h
  000000000043E588: 48 8B DA           mov         rbx,rdx
  000000000043E58B: 48 8B F9           mov         rdi,rcx
  000000000043E58E: 48 85 C9           test        rcx,rcx
  000000000043E591: 75 17              jne         000000000043E5AA
  000000000043E593: E8 50 AE FF FF     call        00000000004393E8
  000000000043E598: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043E59E: E8 DD B1 FF FF     call        0000000000439780
  000000000043E5A3: 33 C0              xor         eax,eax
  000000000043E5A5: E9 AE 00 00 00     jmp         000000000043E658
  000000000043E5AA: 48 83 FA E0        cmp         rdx,0FFFFFFFFFFFFFFE0h
  000000000043E5AE: 76 0D              jbe         000000000043E5BD
  000000000043E5B0: E8 33 AE FF FF     call        00000000004393E8
  000000000043E5B5: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043E5BB: EB E6              jmp         000000000043E5A3
  000000000043E5BD: 48 85 D2           test        rdx,rdx
  000000000043E5C0: B8 01 00 00 00     mov         eax,1
  000000000043E5C5: 4C 8B C1           mov         r8,rcx
  000000000043E5C8: 48 8B 0D 79 EC 01  mov         rcx,qword ptr [0045D248h]
                    00
  000000000043E5CF: 48 0F 44 D8        cmove       rbx,rax
  000000000043E5D3: 33 D2              xor         edx,edx
  000000000043E5D5: FF 15 0D 8C 00 00  call        qword ptr [004471E8h]
  000000000043E5DB: 48 8B 0D 66 EC 01  mov         rcx,qword ptr [0045D248h]
                    00
  000000000043E5E2: 4C 8B CB           mov         r9,rbx
  000000000043E5E5: 4C 8B C7           mov         r8,rdi
  000000000043E5E8: BA 10 00 00 00     mov         edx,10h
  000000000043E5ED: 48 8B E8           mov         rbp,rax
  000000000043E5F0: FF 15 BA 8A 00 00  call        qword ptr [004470B0h]
  000000000043E5F6: 48 8B F0           mov         rsi,rax
  000000000043E5F9: 48 85 C0           test        rax,rax
  000000000043E5FC: 75 57              jne         000000000043E655
  000000000043E5FE: 48 81 FD 00 40 00  cmp         rbp,4000h
                    00
  000000000043E605: 77 37              ja          000000000043E63E
  000000000043E607: 48 3B DD           cmp         rbx,rbp
  000000000043E60A: 77 32              ja          000000000043E63E
  000000000043E60C: 48 8B 0D 35 EC 01  mov         rcx,qword ptr [0045D248h]
                    00
  000000000043E613: 83 4C 24 40 FF     or          dword ptr [rsp+40h],0FFFFFFFFh
  000000000043E618: 48 21 44 24 20     and         qword ptr [rsp+20h],rax
  000000000043E61D: 44 8D 48 04        lea         r9d,[rax+4]
  000000000043E621: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  000000000043E626: 33 D2              xor         edx,edx
  000000000043E628: FF 15 C2 8B 00 00  call        qword ptr [004471F0h]
  000000000043E62E: 85 C0              test        eax,eax
  000000000043E630: 74 0C              je          000000000043E63E
  000000000043E632: 83 7C 24 40 02     cmp         dword ptr [rsp+40h],2
  000000000043E637: 75 05              jne         000000000043E63E
  000000000043E639: 48 8B F7           mov         rsi,rdi
  000000000043E63C: EB 17              jmp         000000000043E655
  000000000043E63E: E8 A5 AD FF FF     call        00000000004393E8
  000000000043E643: 48 8B D8           mov         rbx,rax
  000000000043E646: FF 15 04 8A 00 00  call        qword ptr [00447050h]
  000000000043E64C: 8B C8              mov         ecx,eax
  000000000043E64E: E8 B5 AD FF FF     call        0000000000439408
  000000000043E653: 89 03              mov         dword ptr [rbx],eax
  000000000043E655: 48 8B C6           mov         rax,rsi
  000000000043E658: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000043E65D: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000043E662: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000043E667: 48 83 C4 30        add         rsp,30h
  000000000043E66B: 5F                 pop         rdi
  000000000043E66C: C3                 ret
  000000000043E66D: CC                 int         3
  000000000043E66E: CC                 int         3
  000000000043E66F: CC                 int         3
  000000000043E670: 48 83 EC 28        sub         rsp,28h
  000000000043E674: 48 85 C9           test        rcx,rcx
  000000000043E677: 75 19              jne         000000000043E692
  000000000043E679: E8 6A AD FF FF     call        00000000004393E8
  000000000043E67E: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043E684: E8 F7 B0 FF FF     call        0000000000439780
  000000000043E689: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000043E68D: 48 83 C4 28        add         rsp,28h
  000000000043E691: C3                 ret
  000000000043E692: 4C 8B C1           mov         r8,rcx
  000000000043E695: 48 8B 0D AC EB 01  mov         rcx,qword ptr [0045D248h]
                    00
  000000000043E69C: 33 D2              xor         edx,edx
  000000000043E69E: 48 83 C4 28        add         rsp,28h
  000000000043E6A2: 48 FF 25 3F 8B 00  jmp         qword ptr [004471E8h]
                    00
  000000000043E6A9: CC                 int         3
  000000000043E6AA: CC                 int         3
  000000000043E6AB: CC                 int         3
  000000000043E6AC: 48 83 EC 28        sub         rsp,28h
  000000000043E6B0: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043E6B3: 81 38 63 73 6D E0  cmp         dword ptr [rax],0E06D7363h
  000000000043E6B9: 75 1C              jne         000000000043E6D7
  000000000043E6BB: 83 78 18 04        cmp         dword ptr [rax+18h],4
  000000000043E6BF: 75 16              jne         000000000043E6D7
  000000000043E6C1: 8B 48 20           mov         ecx,dword ptr [rax+20h]
  000000000043E6C4: 8D 81 E0 FA 6C E6  lea         eax,[rcx+E66CFAE0h]
  000000000043E6CA: 83 F8 02           cmp         eax,2
  000000000043E6CD: 76 0F              jbe         000000000043E6DE
  000000000043E6CF: 81 F9 00 40 99 01  cmp         ecx,1994000h
  000000000043E6D5: 74 07              je          000000000043E6DE
  000000000043E6D7: 33 C0              xor         eax,eax
  000000000043E6D9: 48 83 C4 28        add         rsp,28h
  000000000043E6DD: C3                 ret
  000000000043E6DE: E8 31 F4 FF FF     call        000000000043DB14
  000000000043E6E3: CC                 int         3
  000000000043E6E4: 48 83 EC 28        sub         rsp,28h
  000000000043E6E8: 48 8D 0D BD FF FF  lea         rcx,[0043E6ACh]
                    FF
  000000000043E6EF: E8 E0 D2 FF FF     call        000000000043B9D4
  000000000043E6F4: 33 C0              xor         eax,eax
  000000000043E6F6: 48 83 C4 28        add         rsp,28h
  000000000043E6FA: C3                 ret
  000000000043E6FB: CC                 int         3
  000000000043E6FC: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043E701: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043E706: 57                 push        rdi
  000000000043E707: 48 83 EC 30        sub         rsp,30h
  000000000043E70B: 83 3D 6E 0F 02 00  cmp         dword ptr [0045F680h],0
                    00
  000000000043E712: 75 05              jne         000000000043E719
  000000000043E714: E8 BB BC FF FF     call        000000000043A3D4
  000000000043E719: 48 8D 3D 50 F6 01  lea         rdi,[0045DD70h]
                    00
  000000000043E720: 41 B8 04 01 00 00  mov         r8d,104h
  000000000043E726: 33 C9              xor         ecx,ecx
  000000000043E728: 48 8B D7           mov         rdx,rdi
  000000000043E72B: C6 05 42 F7 01 00  mov         byte ptr [0045DE74h],0
                    00
  000000000043E732: FF 15 C0 8A 00 00  call        qword ptr [004471F8h]
  000000000043E738: 48 8B 1D 21 0F 02  mov         rbx,qword ptr [0045F660h]
                    00
  000000000043E73F: 48 89 3D 42 E5 01  mov         qword ptr [0045CC88h],rdi
                    00
  000000000043E746: 48 85 DB           test        rbx,rbx
  000000000043E749: 74 05              je          000000000043E750
  000000000043E74B: 80 3B 00           cmp         byte ptr [rbx],0
  000000000043E74E: 75 03              jne         000000000043E753
  000000000043E750: 48 8B DF           mov         rbx,rdi
  000000000043E753: 48 8D 44 24 48     lea         rax,[rsp+48h]
  000000000043E758: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043E75D: 45 33 C0           xor         r8d,r8d
  000000000043E760: 33 D2              xor         edx,edx
  000000000043E762: 48 8B CB           mov         rcx,rbx
  000000000043E765: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043E76A: E8 81 00 00 00     call        000000000043E7F0
  000000000043E76F: 48 63 74 24 40     movsxd      rsi,dword ptr [rsp+40h]
  000000000043E774: 48 B9 FF FF FF FF  mov         rcx,1FFFFFFFFFFFFFFFh
                    FF FF FF 1F
  000000000043E77E: 48 3B F1           cmp         rsi,rcx
  000000000043E781: 73 59              jae         000000000043E7DC
  000000000043E783: 48 63 4C 24 48     movsxd      rcx,dword ptr [rsp+48h]
  000000000043E788: 48 83 F9 FF        cmp         rcx,0FFFFFFFFFFFFFFFFh
  000000000043E78C: 73 4E              jae         000000000043E7DC
  000000000043E78E: 48 8D 14 F1        lea         rdx,[rcx+rsi*8]
  000000000043E792: 48 3B D1           cmp         rdx,rcx
  000000000043E795: 72 45              jb          000000000043E7DC
  000000000043E797: 48 8B CA           mov         rcx,rdx
  000000000043E79A: E8 11 CC FF FF     call        000000000043B3B0
  000000000043E79F: 48 8B F8           mov         rdi,rax
  000000000043E7A2: 48 85 C0           test        rax,rax
  000000000043E7A5: 74 35              je          000000000043E7DC
  000000000043E7A7: 4C 8D 04 F0        lea         r8,[rax+rsi*8]
  000000000043E7AB: 48 8D 44 24 48     lea         rax,[rsp+48h]
  000000000043E7B0: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043E7B5: 48 8B D7           mov         rdx,rdi
  000000000043E7B8: 48 8B CB           mov         rcx,rbx
  000000000043E7BB: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043E7C0: E8 2B 00 00 00     call        000000000043E7F0
  000000000043E7C5: 8B 44 24 40        mov         eax,dword ptr [rsp+40h]
  000000000043E7C9: 48 89 3D 98 E4 01  mov         qword ptr [0045CC68h],rdi
                    00
  000000000043E7D0: FF C8              dec         eax
  000000000043E7D2: 89 05 8C E4 01 00  mov         dword ptr [0045CC64h],eax
  000000000043E7D8: 33 C0              xor         eax,eax
  000000000043E7DA: EB 03              jmp         000000000043E7DF
  000000000043E7DC: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043E7DF: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043E7E4: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000043E7E9: 48 83 C4 30        add         rsp,30h
  000000000043E7ED: 5F                 pop         rdi
  000000000043E7EE: C3                 ret
  000000000043E7EF: CC                 int         3
  000000000043E7F0: 48 8B C4           mov         rax,rsp
  000000000043E7F3: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043E7F7: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043E7FB: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043E7FF: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043E803: 41 54              push        r12
  000000000043E805: 41 56              push        r14
  000000000043E807: 41 57              push        r15
  000000000043E809: 48 83 EC 20        sub         rsp,20h
  000000000043E80D: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000043E812: 4D 8B E1           mov         r12,r9
  000000000043E815: 49 8B F8           mov         rdi,r8
  000000000043E818: 41 83 26 00        and         dword ptr [r14],0
  000000000043E81C: 4C 8B FA           mov         r15,rdx
  000000000043E81F: 48 8B D9           mov         rbx,rcx
  000000000043E822: 41 C7 01 01 00 00  mov         dword ptr [r9],1
                    00
  000000000043E829: 48 85 D2           test        rdx,rdx
  000000000043E82C: 74 07              je          000000000043E835
  000000000043E82E: 4C 89 02           mov         qword ptr [rdx],r8
  000000000043E831: 49 83 C7 08        add         r15,8
  000000000043E835: 33 ED              xor         ebp,ebp
  000000000043E837: 80 3B 22           cmp         byte ptr [rbx],22h
  000000000043E83A: 75 11              jne         000000000043E84D
  000000000043E83C: 33 C0              xor         eax,eax
  000000000043E83E: 85 ED              test        ebp,ebp
  000000000043E840: 40 B6 22           mov         sil,22h
  000000000043E843: 0F 94 C0           sete        al
  000000000043E846: 48 FF C3           inc         rbx
  000000000043E849: 8B E8              mov         ebp,eax
  000000000043E84B: EB 37              jmp         000000000043E884
  000000000043E84D: 41 FF 06           inc         dword ptr [r14]
  000000000043E850: 48 85 FF           test        rdi,rdi
  000000000043E853: 74 07              je          000000000043E85C
  000000000043E855: 8A 03              mov         al,byte ptr [rbx]
  000000000043E857: 88 07              mov         byte ptr [rdi],al
  000000000043E859: 48 FF C7           inc         rdi
  000000000043E85C: 0F B6 33           movzx       esi,byte ptr [rbx]
  000000000043E85F: 48 FF C3           inc         rbx
  000000000043E862: 8B CE              mov         ecx,esi
  000000000043E864: E8 0F 35 00 00     call        0000000000441D78
  000000000043E869: 85 C0              test        eax,eax
  000000000043E86B: 74 12              je          000000000043E87F
  000000000043E86D: 41 FF 06           inc         dword ptr [r14]
  000000000043E870: 48 85 FF           test        rdi,rdi
  000000000043E873: 74 07              je          000000000043E87C
  000000000043E875: 8A 03              mov         al,byte ptr [rbx]
  000000000043E877: 88 07              mov         byte ptr [rdi],al
  000000000043E879: 48 FF C7           inc         rdi
  000000000043E87C: 48 FF C3           inc         rbx
  000000000043E87F: 40 84 F6           test        sil,sil
  000000000043E882: 74 1B              je          000000000043E89F
  000000000043E884: 85 ED              test        ebp,ebp
  000000000043E886: 75 AF              jne         000000000043E837
  000000000043E888: 40 80 FE 20        cmp         sil,20h
  000000000043E88C: 74 06              je          000000000043E894
  000000000043E88E: 40 80 FE 09        cmp         sil,9
  000000000043E892: 75 A3              jne         000000000043E837
  000000000043E894: 48 85 FF           test        rdi,rdi
  000000000043E897: 74 09              je          000000000043E8A2
  000000000043E899: C6 47 FF 00        mov         byte ptr [rdi-1],0
  000000000043E89D: EB 03              jmp         000000000043E8A2
  000000000043E89F: 48 FF CB           dec         rbx
  000000000043E8A2: 33 F6              xor         esi,esi
  000000000043E8A4: 80 3B 00           cmp         byte ptr [rbx],0
  000000000043E8A7: 0F 84 DE 00 00 00  je          000000000043E98B
  000000000043E8AD: 80 3B 20           cmp         byte ptr [rbx],20h
  000000000043E8B0: 74 05              je          000000000043E8B7
  000000000043E8B2: 80 3B 09           cmp         byte ptr [rbx],9
  000000000043E8B5: 75 05              jne         000000000043E8BC
  000000000043E8B7: 48 FF C3           inc         rbx
  000000000043E8BA: EB F1              jmp         000000000043E8AD
  000000000043E8BC: 80 3B 00           cmp         byte ptr [rbx],0
  000000000043E8BF: 0F 84 C6 00 00 00  je          000000000043E98B
  000000000043E8C5: 4D 85 FF           test        r15,r15
  000000000043E8C8: 74 07              je          000000000043E8D1
  000000000043E8CA: 49 89 3F           mov         qword ptr [r15],rdi
  000000000043E8CD: 49 83 C7 08        add         r15,8
  000000000043E8D1: 41 FF 04 24        inc         dword ptr [r12]
  000000000043E8D5: BA 01 00 00 00     mov         edx,1
  000000000043E8DA: 33 C9              xor         ecx,ecx
  000000000043E8DC: EB 05              jmp         000000000043E8E3
  000000000043E8DE: 48 FF C3           inc         rbx
  000000000043E8E1: FF C1              inc         ecx
  000000000043E8E3: 80 3B 5C           cmp         byte ptr [rbx],5Ch
  000000000043E8E6: 74 F6              je          000000000043E8DE
  000000000043E8E8: 80 3B 22           cmp         byte ptr [rbx],22h
  000000000043E8EB: 75 35              jne         000000000043E922
  000000000043E8ED: 84 CA              test        dl,cl
  000000000043E8EF: 75 1D              jne         000000000043E90E
  000000000043E8F1: 85 F6              test        esi,esi
  000000000043E8F3: 74 0E              je          000000000043E903
  000000000043E8F5: 48 8D 43 01        lea         rax,[rbx+1]
  000000000043E8F9: 80 38 22           cmp         byte ptr [rax],22h
  000000000043E8FC: 75 05              jne         000000000043E903
  000000000043E8FE: 48 8B D8           mov         rbx,rax
  000000000043E901: EB 0B              jmp         000000000043E90E
  000000000043E903: 33 C0              xor         eax,eax
  000000000043E905: 33 D2              xor         edx,edx
  000000000043E907: 85 F6              test        esi,esi
  000000000043E909: 0F 94 C0           sete        al
  000000000043E90C: 8B F0              mov         esi,eax
  000000000043E90E: D1 E9              shr         ecx,1
  000000000043E910: EB 10              jmp         000000000043E922
  000000000043E912: FF C9              dec         ecx
  000000000043E914: 48 85 FF           test        rdi,rdi
  000000000043E917: 74 06              je          000000000043E91F
  000000000043E919: C6 07 5C           mov         byte ptr [rdi],5Ch
  000000000043E91C: 48 FF C7           inc         rdi
  000000000043E91F: 41 FF 06           inc         dword ptr [r14]
  000000000043E922: 85 C9              test        ecx,ecx
  000000000043E924: 75 EC              jne         000000000043E912
  000000000043E926: 8A 03              mov         al,byte ptr [rbx]
  000000000043E928: 84 C0              test        al,al
  000000000043E92A: 74 4C              je          000000000043E978
  000000000043E92C: 85 F6              test        esi,esi
  000000000043E92E: 75 08              jne         000000000043E938
  000000000043E930: 3C 20              cmp         al,20h
  000000000043E932: 74 44              je          000000000043E978
  000000000043E934: 3C 09              cmp         al,9
  000000000043E936: 74 40              je          000000000043E978
  000000000043E938: 85 D2              test        edx,edx
  000000000043E93A: 74 34              je          000000000043E970
  000000000043E93C: 0F BE C8           movsx       ecx,al
  000000000043E93F: E8 34 34 00 00     call        0000000000441D78
  000000000043E944: 48 85 FF           test        rdi,rdi
  000000000043E947: 74 1A              je          000000000043E963
  000000000043E949: 85 C0              test        eax,eax
  000000000043E94B: 74 0D              je          000000000043E95A
  000000000043E94D: 8A 03              mov         al,byte ptr [rbx]
  000000000043E94F: 48 FF C3           inc         rbx
  000000000043E952: 88 07              mov         byte ptr [rdi],al
  000000000043E954: 48 FF C7           inc         rdi
  000000000043E957: 41 FF 06           inc         dword ptr [r14]
  000000000043E95A: 8A 03              mov         al,byte ptr [rbx]
  000000000043E95C: 88 07              mov         byte ptr [rdi],al
  000000000043E95E: 48 FF C7           inc         rdi
  000000000043E961: EB 0A              jmp         000000000043E96D
  000000000043E963: 85 C0              test        eax,eax
  000000000043E965: 74 06              je          000000000043E96D
  000000000043E967: 48 FF C3           inc         rbx
  000000000043E96A: 41 FF 06           inc         dword ptr [r14]
  000000000043E96D: 41 FF 06           inc         dword ptr [r14]
  000000000043E970: 48 FF C3           inc         rbx
  000000000043E973: E9 5D FF FF FF     jmp         000000000043E8D5
  000000000043E978: 48 85 FF           test        rdi,rdi
  000000000043E97B: 74 06              je          000000000043E983
  000000000043E97D: C6 07 00           mov         byte ptr [rdi],0
  000000000043E980: 48 FF C7           inc         rdi
  000000000043E983: 41 FF 06           inc         dword ptr [r14]
  000000000043E986: E9 19 FF FF FF     jmp         000000000043E8A4
  000000000043E98B: 4D 85 FF           test        r15,r15
  000000000043E98E: 74 04              je          000000000043E994
  000000000043E990: 49 83 27 00        and         qword ptr [r15],0
  000000000043E994: 41 FF 04 24        inc         dword ptr [r12]
  000000000043E998: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043E99D: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043E9A2: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000043E9A7: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000043E9AC: 48 83 C4 20        add         rsp,20h
  000000000043E9B0: 41 5F              pop         r15
  000000000043E9B2: 41 5E              pop         r14
  000000000043E9B4: 41 5C              pop         r12
  000000000043E9B6: C3                 ret
  000000000043E9B7: CC                 int         3
  000000000043E9B8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043E9BD: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043E9C2: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043E9C7: 57                 push        rdi
  000000000043E9C8: 48 83 EC 30        sub         rsp,30h
  000000000043E9CC: 83 3D AD 0C 02 00  cmp         dword ptr [0045F680h],0
                    00
  000000000043E9D3: 75 05              jne         000000000043E9DA
  000000000043E9D5: E8 FA B9 FF FF     call        000000000043A3D4
  000000000043E9DA: 48 8B 1D 57 E8 01  mov         rbx,qword ptr [0045D238h]
                    00
  000000000043E9E1: 33 FF              xor         edi,edi
  000000000043E9E3: 48 85 DB           test        rbx,rbx
  000000000043E9E6: 75 1C              jne         000000000043EA04
  000000000043E9E8: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043E9EB: E9 B5 00 00 00     jmp         000000000043EAA5
  000000000043E9F0: 3C 3D              cmp         al,3Dh
  000000000043E9F2: 74 02              je          000000000043E9F6
  000000000043E9F4: FF C7              inc         edi
  000000000043E9F6: 48 8B CB           mov         rcx,rbx
  000000000043E9F9: E8 02 1A 00 00     call        0000000000440400
  000000000043E9FE: 48 FF C3           inc         rbx
  000000000043EA01: 48 03 D8           add         rbx,rax
  000000000043EA04: 8A 03              mov         al,byte ptr [rbx]
  000000000043EA06: 84 C0              test        al,al
  000000000043EA08: 75 E6              jne         000000000043E9F0
  000000000043EA0A: 8D 47 01           lea         eax,[rdi+1]
  000000000043EA0D: BA 08 00 00 00     mov         edx,8
  000000000043EA12: 48 63 C8           movsxd      rcx,eax
  000000000043EA15: E8 16 C9 FF FF     call        000000000043B330
  000000000043EA1A: 48 8B F8           mov         rdi,rax
  000000000043EA1D: 48 89 05 54 E2 01  mov         qword ptr [0045CC78h],rax
                    00
  000000000043EA24: 48 85 C0           test        rax,rax
  000000000043EA27: 74 BF              je          000000000043E9E8
  000000000043EA29: 48 8B 1D 08 E8 01  mov         rbx,qword ptr [0045D238h]
                    00
  000000000043EA30: 80 3B 00           cmp         byte ptr [rbx],0
  000000000043EA33: 74 50              je          000000000043EA85
  000000000043EA35: 48 8B CB           mov         rcx,rbx
  000000000043EA38: E8 C3 19 00 00     call        0000000000440400
  000000000043EA3D: 80 3B 3D           cmp         byte ptr [rbx],3Dh
  000000000043EA40: 8D 70 01           lea         esi,[rax+1]
  000000000043EA43: 74 2E              je          000000000043EA73
  000000000043EA45: 48 63 EE           movsxd      rbp,esi
  000000000043EA48: BA 01 00 00 00     mov         edx,1
  000000000043EA4D: 48 8B CD           mov         rcx,rbp
  000000000043EA50: E8 DB C8 FF FF     call        000000000043B330
  000000000043EA55: 48 89 07           mov         qword ptr [rdi],rax
  000000000043EA58: 48 85 C0           test        rax,rax
  000000000043EA5B: 74 5D              je          000000000043EABA
  000000000043EA5D: 4C 8B C3           mov         r8,rbx
  000000000043EA60: 48 8B D5           mov         rdx,rbp
  000000000043EA63: 48 8B C8           mov         rcx,rax
  000000000043EA66: E8 21 33 00 00     call        0000000000441D8C
  000000000043EA6B: 85 C0              test        eax,eax
  000000000043EA6D: 75 64              jne         000000000043EAD3
  000000000043EA6F: 48 83 C7 08        add         rdi,8
  000000000043EA73: 48 63 C6           movsxd      rax,esi
  000000000043EA76: 48 03 D8           add         rbx,rax
  000000000043EA79: 80 3B 00           cmp         byte ptr [rbx],0
  000000000043EA7C: 75 B7              jne         000000000043EA35
  000000000043EA7E: 48 8B 1D B3 E7 01  mov         rbx,qword ptr [0045D238h]
                    00
  000000000043EA85: 48 8B CB           mov         rcx,rbx
  000000000043EA88: E8 03 8D FF FF     call        0000000000437790
  000000000043EA8D: 48 83 25 A3 E7 01  and         qword ptr [0045D238h],0
                    00 00
  000000000043EA95: 48 83 27 00        and         qword ptr [rdi],0
  000000000043EA99: C7 05 E1 0B 02 00  mov         dword ptr [0045F684h],1
                    01 00 00 00
  000000000043EAA3: 33 C0              xor         eax,eax
  000000000043EAA5: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043EAAA: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043EAAF: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000043EAB4: 48 83 C4 30        add         rsp,30h
  000000000043EAB8: 5F                 pop         rdi
  000000000043EAB9: C3                 ret
  000000000043EABA: 48 8B 0D B7 E1 01  mov         rcx,qword ptr [0045CC78h]
                    00
  000000000043EAC1: E8 CA 8C FF FF     call        0000000000437790
  000000000043EAC6: 48 83 25 AA E1 01  and         qword ptr [0045CC78h],0
                    00 00
  000000000043EACE: E9 15 FF FF FF     jmp         000000000043E9E8
  000000000043EAD3: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000043EAD9: 45 33 C9           xor         r9d,r9d
  000000000043EADC: 45 33 C0           xor         r8d,r8d
  000000000043EADF: 33 D2              xor         edx,edx
  000000000043EAE1: 33 C9              xor         ecx,ecx
  000000000043EAE3: E8 B8 AC FF FF     call        00000000004397A0
  000000000043EAE8: CC                 int         3
  000000000043EAE9: CC                 int         3
  000000000043EAEA: CC                 int         3
  000000000043EAEB: CC                 int         3
  000000000043EAEC: 89 0D FE EB 01 00  mov         dword ptr [0045D6F0h],ecx
  000000000043EAF2: C3                 ret
  000000000043EAF3: CC                 int         3
  000000000043EAF4: 48 83 EC 28        sub         rsp,28h
  000000000043EAF8: 85 C9              test        ecx,ecx
  000000000043EAFA: 78 20              js          000000000043EB1C
  000000000043EAFC: 83 F9 02           cmp         ecx,2
  000000000043EAFF: 7E 0D              jle         000000000043EB0E
  000000000043EB01: 83 F9 03           cmp         ecx,3
  000000000043EB04: 75 16              jne         000000000043EB1C
  000000000043EB06: 8B 05 6C F3 01 00  mov         eax,dword ptr [0045DE78h]
  000000000043EB0C: EB 21              jmp         000000000043EB2F
  000000000043EB0E: 8B 05 64 F3 01 00  mov         eax,dword ptr [0045DE78h]
  000000000043EB14: 89 0D 5E F3 01 00  mov         dword ptr [0045DE78h],ecx
  000000000043EB1A: EB 13              jmp         000000000043EB2F
  000000000043EB1C: E8 C7 A8 FF FF     call        00000000004393E8
  000000000043EB21: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043EB27: E8 54 AC FF FF     call        0000000000439780
  000000000043EB2C: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043EB2F: 48 83 C4 28        add         rsp,28h
  000000000043EB33: C3                 ret
  000000000043EB34: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000043EB39: 55                 push        rbp
  000000000043EB3A: 48 8B EC           mov         rbp,rsp
  000000000043EB3D: 48 83 EC 20        sub         rsp,20h
  000000000043EB41: 48 8B 05 B8 24 01  mov         rax,qword ptr [00451000h]
                    00
  000000000043EB48: 48 83 65 18 00     and         qword ptr [rbp+18h],0
  000000000043EB4D: 48 BB 32 A2 DF 2D  mov         rbx,2B992DDFA232h
                    99 2B 00 00
  000000000043EB57: 48 3B C3           cmp         rax,rbx
  000000000043EB5A: 75 6F              jne         000000000043EBCB
  000000000043EB5C: 48 8D 4D 18        lea         rcx,[rbp+18h]
  000000000043EB60: FF 15 A2 86 00 00  call        qword ptr [00447208h]
  000000000043EB66: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000043EB6A: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000043EB6E: FF 15 1C 85 00 00  call        qword ptr [00447090h]
  000000000043EB74: 8B C0              mov         eax,eax
  000000000043EB76: 48 31 45 10        xor         qword ptr [rbp+10h],rax
  000000000043EB7A: FF 15 80 86 00 00  call        qword ptr [00447200h]
  000000000043EB80: 48 8D 4D 20        lea         rcx,[rbp+20h]
  000000000043EB84: 8B C0              mov         eax,eax
  000000000043EB86: 48 31 45 10        xor         qword ptr [rbp+10h],rax
  000000000043EB8A: FF 15 B0 84 00 00  call        qword ptr [00447040h]
  000000000043EB90: 8B 45 20           mov         eax,dword ptr [rbp+20h]
  000000000043EB93: 48 C1 E0 20        shl         rax,20h
  000000000043EB97: 48 8D 4D 10        lea         rcx,[rbp+10h]
  000000000043EB9B: 48 33 45 20        xor         rax,qword ptr [rbp+20h]
  000000000043EB9F: 48 33 45 10        xor         rax,qword ptr [rbp+10h]
  000000000043EBA3: 48 33 C1           xor         rax,rcx
  000000000043EBA6: 48 B9 FF FF FF FF  mov         rcx,0FFFFFFFFFFFFh
                    FF FF 00 00
  000000000043EBB0: 48 23 C1           and         rax,rcx
  000000000043EBB3: 48 B9 33 A2 DF 2D  mov         rcx,2B992DDFA233h
                    99 2B 00 00
  000000000043EBBD: 48 3B C3           cmp         rax,rbx
  000000000043EBC0: 48 0F 44 C1        cmove       rax,rcx
  000000000043EBC4: 48 89 05 35 24 01  mov         qword ptr [00451000h],rax
                    00
  000000000043EBCB: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000043EBD0: 48 F7 D0           not         rax
  000000000043EBD3: 48 89 05 2E 24 01  mov         qword ptr [00451008h],rax
                    00
  000000000043EBDA: 48 83 C4 20        add         rsp,20h
  000000000043EBDE: 5D                 pop         rbp
  000000000043EBDF: C3                 ret
  000000000043EBE0: 48 8B C4           mov         rax,rsp
  000000000043EBE3: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043EBE7: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043EBEB: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043EBEF: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043EBF3: 41 56              push        r14
  000000000043EBF5: 48 83 EC 40        sub         rsp,40h
  000000000043EBF9: FF 15 11 86 00 00  call        qword ptr [00447210h]
  000000000043EBFF: 45 33 F6           xor         r14d,r14d
  000000000043EC02: 48 8B F8           mov         rdi,rax
  000000000043EC05: 48 85 C0           test        rax,rax
  000000000043EC08: 0F 84 A9 00 00 00  je          000000000043ECB7
  000000000043EC0E: 48 8B D8           mov         rbx,rax
  000000000043EC11: 66 44 39 30        cmp         word ptr [rax],r14w
  000000000043EC15: 74 14              je          000000000043EC2B
  000000000043EC17: 48 83 C3 02        add         rbx,2
  000000000043EC1B: 66 44 39 33        cmp         word ptr [rbx],r14w
  000000000043EC1F: 75 F6              jne         000000000043EC17
  000000000043EC21: 48 83 C3 02        add         rbx,2
  000000000043EC25: 66 44 39 33        cmp         word ptr [rbx],r14w
  000000000043EC29: 75 EC              jne         000000000043EC17
  000000000043EC2B: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  000000000043EC30: 48 2B D8           sub         rbx,rax
  000000000043EC33: 4C 89 74 24 30     mov         qword ptr [rsp+30h],r14
  000000000043EC38: 48 D1 FB           sar         rbx,1
  000000000043EC3B: 4C 8B C0           mov         r8,rax
  000000000043EC3E: 33 D2              xor         edx,edx
  000000000043EC40: 44 8D 4B 01        lea         r9d,[rbx+1]
  000000000043EC44: 33 C9              xor         ecx,ecx
  000000000043EC46: 44 89 74 24 28     mov         dword ptr [rsp+28h],r14d
  000000000043EC4B: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000043EC50: FF 15 72 85 00 00  call        qword ptr [004471C8h]
  000000000043EC56: 48 63 E8           movsxd      rbp,eax
  000000000043EC59: 85 C0              test        eax,eax
  000000000043EC5B: 74 51              je          000000000043ECAE
  000000000043EC5D: 48 8B CD           mov         rcx,rbp
  000000000043EC60: E8 4B C7 FF FF     call        000000000043B3B0
  000000000043EC65: 48 8B F0           mov         rsi,rax
  000000000043EC68: 48 85 C0           test        rax,rax
  000000000043EC6B: 74 41              je          000000000043ECAE
  000000000043EC6D: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  000000000043EC72: 4C 89 74 24 30     mov         qword ptr [rsp+30h],r14
  000000000043EC77: 44 8D 4B 01        lea         r9d,[rbx+1]
  000000000043EC7B: 4C 8B C7           mov         r8,rdi
  000000000043EC7E: 33 D2              xor         edx,edx
  000000000043EC80: 33 C9              xor         ecx,ecx
  000000000043EC82: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  000000000043EC86: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043EC8B: FF 15 37 85 00 00  call        qword ptr [004471C8h]
  000000000043EC91: 85 C0              test        eax,eax
  000000000043EC93: 75 0B              jne         000000000043ECA0
  000000000043EC95: 48 8B CE           mov         rcx,rsi
  000000000043EC98: E8 F3 8A FF FF     call        0000000000437790
  000000000043EC9D: 49 8B F6           mov         rsi,r14
  000000000043ECA0: 48 8B CF           mov         rcx,rdi
  000000000043ECA3: FF 15 6F 85 00 00  call        qword ptr [00447218h]
  000000000043ECA9: 48 8B C6           mov         rax,rsi
  000000000043ECAC: EB 0B              jmp         000000000043ECB9
  000000000043ECAE: 48 8B CF           mov         rcx,rdi
  000000000043ECB1: FF 15 61 85 00 00  call        qword ptr [00447218h]
  000000000043ECB7: 33 C0              xor         eax,eax
  000000000043ECB9: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043ECBE: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  000000000043ECC3: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  000000000043ECC8: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  000000000043ECCD: 48 83 C4 40        add         rsp,40h
  000000000043ECD1: 41 5E              pop         r14
  000000000043ECD3: C3                 ret
  000000000043ECD4: 48 83 EC 28        sub         rsp,28h
  000000000043ECD8: 4D 8B 41 38        mov         r8,qword ptr [r9+38h]
  000000000043ECDC: 48 8B CA           mov         rcx,rdx
  000000000043ECDF: 49 8B D1           mov         rdx,r9
  000000000043ECE2: E8 0D 00 00 00     call        000000000043ECF4
  000000000043ECE7: B8 01 00 00 00     mov         eax,1
  000000000043ECEC: 48 83 C4 28        add         rsp,28h
  000000000043ECF0: C3                 ret
  000000000043ECF1: CC                 int         3
  000000000043ECF2: CC                 int         3
  000000000043ECF3: CC                 int         3
  000000000043ECF4: 40 53              push        rbx
  000000000043ECF6: 48 83 EC 20        sub         rsp,20h
  000000000043ECFA: 45 8B 18           mov         r11d,dword ptr [r8]
  000000000043ECFD: 48 8B DA           mov         rbx,rdx
  000000000043ED00: 4C 8B C9           mov         r9,rcx
  000000000043ED03: 41 83 E3 F8        and         r11d,0FFFFFFF8h
  000000000043ED07: 41 F6 00 04        test        byte ptr [r8],4
  000000000043ED0B: 4C 8B D1           mov         r10,rcx
  000000000043ED0E: 74 13              je          000000000043ED23
  000000000043ED10: 41 8B 40 08        mov         eax,dword ptr [r8+8]
  000000000043ED14: 4D 63 50 04        movsxd      r10,dword ptr [r8+4]
  000000000043ED18: F7 D8              neg         eax
  000000000043ED1A: 4C 03 D1           add         r10,rcx
  000000000043ED1D: 48 63 C8           movsxd      rcx,eax
  000000000043ED20: 4C 23 D1           and         r10,rcx
  000000000043ED23: 49 63 C3           movsxd      rax,r11d
  000000000043ED26: 4A 8B 14 10        mov         rdx,qword ptr [rax+r10]
  000000000043ED2A: 48 8B 43 10        mov         rax,qword ptr [rbx+10h]
  000000000043ED2E: 8B 48 08           mov         ecx,dword ptr [rax+8]
  000000000043ED31: 48 03 4B 08        add         rcx,qword ptr [rbx+8]
  000000000043ED35: F6 41 03 0F        test        byte ptr [rcx+3],0Fh
  000000000043ED39: 74 0C              je          000000000043ED47
  000000000043ED3B: 0F B6 41 03        movzx       eax,byte ptr [rcx+3]
  000000000043ED3F: 83 E0 F0           and         eax,0FFFFFFF0h
  000000000043ED42: 48 98              cdqe
  000000000043ED44: 4C 03 C8           add         r9,rax
  000000000043ED47: 4C 33 CA           xor         r9,rdx
  000000000043ED4A: 49 8B C9           mov         rcx,r9
  000000000043ED4D: 48 83 C4 20        add         rsp,20h
  000000000043ED51: 5B                 pop         rbx
  000000000043ED52: E9 19 8A FF FF     jmp         0000000000437770
  000000000043ED57: CC                 int         3
  000000000043ED58: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043ED5D: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043ED62: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  000000000043ED66: 57                 push        rdi
  000000000043ED67: 41 54              push        r12
  000000000043ED69: 41 55              push        r13
  000000000043ED6B: 41 56              push        r14
  000000000043ED6D: 41 57              push        r15
  000000000043ED6F: 48 83 EC 20        sub         rsp,20h
  000000000043ED73: 45 8B F0           mov         r14d,r8d
  000000000043ED76: 4C 8B E2           mov         r12,rdx
  000000000043ED79: 48 63 F9           movsxd      rdi,ecx
  000000000043ED7C: 83 FF FE           cmp         edi,0FFFFFFFEh
  000000000043ED7F: 75 19              jne         000000000043ED9A
  000000000043ED81: E8 F2 A5 FF FF     call        0000000000439378
  000000000043ED86: 33 DB              xor         ebx,ebx
  000000000043ED88: 89 18              mov         dword ptr [rax],ebx
  000000000043ED8A: E8 59 A6 FF FF     call        00000000004393E8
  000000000043ED8F: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043ED95: E9 BD 00 00 00     jmp         000000000043EE57
  000000000043ED9A: 33 DB              xor         ebx,ebx
  000000000043ED9C: 85 C9              test        ecx,ecx
  000000000043ED9E: 0F 88 9C 00 00 00  js          000000000043EE40
  000000000043EDA4: 3B 3D 7E F8 01 00  cmp         edi,dword ptr [0045E628h]
  000000000043EDAA: 0F 83 90 00 00 00  jae         000000000043EE40
  000000000043EDB0: 48 8B F7           mov         rsi,rdi
  000000000043EDB3: 4C 8B FF           mov         r15,rdi
  000000000043EDB6: 49 C1 FF 05        sar         r15,5
  000000000043EDBA: 4C 8D 2D AF E4 01  lea         r13,[0045D270h]
                    00
  000000000043EDC1: 83 E6 1F           and         esi,1Fh
  000000000043EDC4: 48 6B F6 58        imul        rsi,rsi,58h
  000000000043EDC8: 4B 8B 44 FD 00     mov         rax,qword ptr [r13+r15*8]
  000000000043EDCD: 0F BE 4C 30 08     movsx       ecx,byte ptr [rax+rsi+8]
  000000000043EDD2: 83 E1 01           and         ecx,1
  000000000043EDD5: 74 69              je          000000000043EE40
  000000000043EDD7: 8B C3              mov         eax,ebx
  000000000043EDD9: 41 81 F8 FF FF FF  cmp         r8d,7FFFFFFFh
                    7F
  000000000043EDE0: 0F 96 C0           setbe       al
  000000000043EDE3: 85 C0              test        eax,eax
  000000000043EDE5: 75 14              jne         000000000043EDFB
  000000000043EDE7: E8 8C A5 FF FF     call        0000000000439378
  000000000043EDEC: 89 18              mov         dword ptr [rax],ebx
  000000000043EDEE: E8 F5 A5 FF FF     call        00000000004393E8
  000000000043EDF3: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043EDF9: EB 57              jmp         000000000043EE52
  000000000043EDFB: 8B CF              mov         ecx,edi
  000000000043EDFD: E8 2E 1D 00 00     call        0000000000440B30
  000000000043EE02: 90                 nop
  000000000043EE03: 4B 8B 44 FD 00     mov         rax,qword ptr [r13+r15*8]
  000000000043EE08: F6 44 30 08 01     test        byte ptr [rax+rsi+8],1
  000000000043EE0D: 74 11              je          000000000043EE20
  000000000043EE0F: 45 8B C6           mov         r8d,r14d
  000000000043EE12: 49 8B D4           mov         rdx,r12
  000000000043EE15: 8B CF              mov         ecx,edi
  000000000043EE17: E8 58 00 00 00     call        000000000043EE74
  000000000043EE1C: 8B D8              mov         ebx,eax
  000000000043EE1E: EB 15              jmp         000000000043EE35
  000000000043EE20: E8 C3 A5 FF FF     call        00000000004393E8
  000000000043EE25: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043EE2B: E8 48 A5 FF FF     call        0000000000439378
  000000000043EE30: 89 18              mov         dword ptr [rax],ebx
  000000000043EE32: 83 CB FF           or          ebx,0FFFFFFFFh
  000000000043EE35: 8B CF              mov         ecx,edi
  000000000043EE37: E8 54 21 00 00     call        0000000000440F90
  000000000043EE3C: 8B C3              mov         eax,ebx
  000000000043EE3E: EB 1A              jmp         000000000043EE5A
  000000000043EE40: E8 33 A5 FF FF     call        0000000000439378
  000000000043EE45: 89 18              mov         dword ptr [rax],ebx
  000000000043EE47: E8 9C A5 FF FF     call        00000000004393E8
  000000000043EE4C: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043EE52: E8 29 A9 FF FF     call        0000000000439780
  000000000043EE57: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043EE5A: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  000000000043EE5F: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  000000000043EE64: 48 83 C4 20        add         rsp,20h
  000000000043EE68: 41 5F              pop         r15
  000000000043EE6A: 41 5E              pop         r14
  000000000043EE6C: 41 5D              pop         r13
  000000000043EE6E: 41 5C              pop         r12
  000000000043EE70: 5F                 pop         rdi
  000000000043EE71: C3                 ret
  000000000043EE72: CC                 int         3
  000000000043EE73: CC                 int         3
  000000000043EE74: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000043EE79: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  000000000043EE7D: 55                 push        rbp
  000000000043EE7E: 53                 push        rbx
  000000000043EE7F: 56                 push        rsi
  000000000043EE80: 57                 push        rdi
  000000000043EE81: 41 54              push        r12
  000000000043EE83: 41 55              push        r13
  000000000043EE85: 41 56              push        r14
  000000000043EE87: 41 57              push        r15
  000000000043EE89: 48 8B EC           mov         rbp,rsp
  000000000043EE8C: 48 83 EC 58        sub         rsp,58h
  000000000043EE90: 41 8B D8           mov         ebx,r8d
  000000000043EE93: 33 FF              xor         edi,edi
  000000000043EE95: 4C 63 C1           movsxd      r8,ecx
  000000000043EE98: 4C 8B CA           mov         r9,rdx
  000000000043EE9B: C7 45 E0 FE FF FF  mov         dword ptr [rbp-20h],0FFFFFFFEh
                    FF
  000000000043EEA2: 89 7D E8           mov         dword ptr [rbp-18h],edi
  000000000043EEA5: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  000000000043EEA8: 41 83 F8 FE        cmp         r8d,0FFFFFFFEh
  000000000043EEAC: 75 17              jne         000000000043EEC5
  000000000043EEAE: E8 C5 A4 FF FF     call        0000000000439378
  000000000043EEB3: 89 38              mov         dword ptr [rax],edi
  000000000043EEB5: E8 2E A5 FF FF     call        00000000004393E8
  000000000043EEBA: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043EEC0: E9 FE 07 00 00     jmp         000000000043F6C3
  000000000043EEC5: 85 C9              test        ecx,ecx
  000000000043EEC7: 0F 88 DF 07 00 00  js          000000000043F6AC
  000000000043EECD: 44 3B 05 54 F7 01  cmp         r8d,dword ptr [0045E628h]
                    00
  000000000043EED4: 0F 83 D2 07 00 00  jae         000000000043F6AC
  000000000043EEDA: 49 8B F0           mov         rsi,r8
  000000000043EEDD: 4D 8B E8           mov         r13,r8
  000000000043EEE0: 4C 8D 15 19 11 FC  lea         r10,[00400000h]
                    FF
  000000000043EEE7: 49 C1 FD 05        sar         r13,5
  000000000043EEEB: 83 E6 1F           and         esi,1Fh
  000000000043EEEE: 4B 8B 8C EA 70 D2  mov         rcx,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043EEF6: 48 6B F6 58        imul        rsi,rsi,58h
  000000000043EEFA: 8A 44 31 08        mov         al,byte ptr [rcx+rsi+8]
  000000000043EEFE: A8 01              test        al,1
  000000000043EF00: 0F 84 A6 07 00 00  je          000000000043F6AC
  000000000043EF06: 81 FB FF FF FF 7F  cmp         ebx,7FFFFFFFh
  000000000043EF0C: 76 17              jbe         000000000043EF25
  000000000043EF0E: E8 65 A4 FF FF     call        0000000000439378
  000000000043EF13: 89 38              mov         dword ptr [rax],edi
  000000000043EF15: E8 CE A4 FF FF     call        00000000004393E8
  000000000043EF1A: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043EF20: E9 99 07 00 00     jmp         000000000043F6BE
  000000000043EF25: 44 8B F7           mov         r14d,edi
  000000000043EF28: 85 DB              test        ebx,ebx
  000000000043EF2A: 0F 84 78 07 00 00  je          000000000043F6A8
  000000000043EF30: A8 02              test        al,2
  000000000043EF32: 0F 85 70 07 00 00  jne         000000000043F6A8
  000000000043EF38: 48 85 D2           test        rdx,rdx
  000000000043EF3B: 74 D1              je          000000000043EF0E
  000000000043EF3D: 8A 54 31 38        mov         dl,byte ptr [rcx+rsi+38h]
  000000000043EF41: 41 BB 04 00 00 00  mov         r11d,4
  000000000043EF47: 02 D2              add         dl,dl
  000000000043EF49: D0 FA              sar         dl,1
  000000000043EF4B: 0F BE CA           movsx       ecx,dl
  000000000043EF4E: 88 55 60           mov         byte ptr [rbp+60h],dl
  000000000043EF51: FF C9              dec         ecx
  000000000043EF53: 74 14              je          000000000043EF69
  000000000043EF55: FF C9              dec         ecx
  000000000043EF57: 75 0B              jne         000000000043EF64
  000000000043EF59: 8B C3              mov         eax,ebx
  000000000043EF5B: F7 D0              not         eax
  000000000043EF5D: A8 01              test        al,1
  000000000043EF5F: 74 AD              je          000000000043EF0E
  000000000043EF61: 83 E3 FE           and         ebx,0FFFFFFFEh
  000000000043EF64: 4D 8B F9           mov         r15,r9
  000000000043EF67: EB 64              jmp         000000000043EFCD
  000000000043EF69: 8B C3              mov         eax,ebx
  000000000043EF6B: F7 D0              not         eax
  000000000043EF6D: A8 01              test        al,1
  000000000043EF6F: 74 9D              je          000000000043EF0E
  000000000043EF71: D1 EB              shr         ebx,1
  000000000043EF73: 41 3B DB           cmp         ebx,r11d
  000000000043EF76: 41 0F 42 DB        cmovb       ebx,r11d
  000000000043EF7A: 8B CB              mov         ecx,ebx
  000000000043EF7C: E8 2F C4 FF FF     call        000000000043B3B0
  000000000043EF81: 4C 8B F8           mov         r15,rax
  000000000043EF84: 48 85 C0           test        rax,rax
  000000000043EF87: 75 1B              jne         000000000043EFA4
  000000000043EF89: E8 5A A4 FF FF     call        00000000004393E8
  000000000043EF8E: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043EF94: E8 DF A3 FF FF     call        0000000000439378
  000000000043EF99: C7 00 08 00 00 00  mov         dword ptr [rax],8
  000000000043EF9F: E9 1F 07 00 00     jmp         000000000043F6C3
  000000000043EFA4: 8B 4D 48           mov         ecx,dword ptr [rbp+48h]
  000000000043EFA7: 33 D2              xor         edx,edx
  000000000043EFA9: 44 8D 42 01        lea         r8d,[rdx+1]
  000000000043EFAD: E8 B6 2C 00 00     call        0000000000441C68
  000000000043EFB2: 8A 55 60           mov         dl,byte ptr [rbp+60h]
  000000000043EFB5: 44 8B 45 48        mov         r8d,dword ptr [rbp+48h]
  000000000043EFB9: 4C 8D 15 40 10 FC  lea         r10,[00400000h]
                    FF
  000000000043EFC0: 4B 8B 8C EA 70 D2  mov         rcx,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043EFC8: 48 89 44 31 40     mov         qword ptr [rcx+rsi+40h],rax
  000000000043EFCD: 4B 8B 84 EA 70 D2  mov         rax,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043EFD5: 4D 8B E7           mov         r12,r15
  000000000043EFD8: 41 B9 0A 00 00 00  mov         r9d,0Ah
  000000000043EFDE: F6 44 30 08 48     test        byte ptr [rax+rsi+8],48h
  000000000043EFE3: 0F 84 9D 00 00 00  je          000000000043F086
  000000000043EFE9: 8A 4C 30 09        mov         cl,byte ptr [rax+rsi+9]
  000000000043EFED: 41 3A C9           cmp         cl,r9b
  000000000043EFF0: 0F 84 90 00 00 00  je          000000000043F086
  000000000043EFF6: 85 DB              test        ebx,ebx
  000000000043EFF8: 0F 84 88 00 00 00  je          000000000043F086
  000000000043EFFE: 41 88 0F           mov         byte ptr [r15],cl
  000000000043F001: 4B 8B 84 EA 70 D2  mov         rax,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F009: 41 83 CB FF        or          r11d,0FFFFFFFFh
  000000000043F00D: 41 03 DB           add         ebx,r11d
  000000000043F010: 4D 8D 67 01        lea         r12,[r15+1]
  000000000043F014: 45 8D 71 F7        lea         r14d,[r9-9]
  000000000043F018: 44 88 4C 30 09     mov         byte ptr [rax+rsi+9],r9b
  000000000043F01D: 84 D2              test        dl,dl
  000000000043F01F: 74 65              je          000000000043F086
  000000000043F021: 4B 8B 84 EA 70 D2  mov         rax,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F029: 8A 4C 30 39        mov         cl,byte ptr [rax+rsi+39h]
  000000000043F02D: 41 3A C9           cmp         cl,r9b
  000000000043F030: 74 54              je          000000000043F086
  000000000043F032: 85 DB              test        ebx,ebx
  000000000043F034: 74 50              je          000000000043F086
  000000000043F036: 41 88 0C 24        mov         byte ptr [r12],cl
  000000000043F03A: 4B 8B 84 EA 70 D2  mov         rax,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F042: 41 03 DB           add         ebx,r11d
  000000000043F045: 49 FF C4           inc         r12
  000000000043F048: 45 8D 71 F8        lea         r14d,[r9-8]
  000000000043F04C: 44 88 4C 30 39     mov         byte ptr [rax+rsi+39h],r9b
  000000000043F051: 80 FA 01           cmp         dl,1
  000000000043F054: 75 30              jne         000000000043F086
  000000000043F056: 4B 8B 84 EA 70 D2  mov         rax,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F05E: 8A 4C 30 3A        mov         cl,byte ptr [rax+rsi+3Ah]
  000000000043F062: 41 3A C9           cmp         cl,r9b
  000000000043F065: 74 1F              je          000000000043F086
  000000000043F067: 85 DB              test        ebx,ebx
  000000000043F069: 74 1B              je          000000000043F086
  000000000043F06B: 41 88 0C 24        mov         byte ptr [r12],cl
  000000000043F06F: 4B 8B 84 EA 70 D2  mov         rax,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F077: 49 FF C4           inc         r12
  000000000043F07A: 45 8D 71 F9        lea         r14d,[r9-7]
  000000000043F07E: 41 03 DB           add         ebx,r11d
  000000000043F081: 44 88 4C 30 3A     mov         byte ptr [rax+rsi+3Ah],r9b
  000000000043F086: 41 8B C8           mov         ecx,r8d
  000000000043F089: E8 FE 12 00 00     call        000000000044038C
  000000000043F08E: 85 C0              test        eax,eax
  000000000043F090: 74 7F              je          000000000043F111
  000000000043F092: 48 8D 0D 67 0F FC  lea         rcx,[00400000h]
                    FF
  000000000043F099: 4A 8B 8C E9 70 D2  mov         rcx,qword ptr [rcx+r13*8+0005D270h]
                    05 00
  000000000043F0A1: F6 44 31 08 80     test        byte ptr [rcx+rsi+8],80h
  000000000043F0A6: 74 69              je          000000000043F111
  000000000043F0A8: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  000000000043F0AC: 48 8D 55 E8        lea         rdx,[rbp-18h]
  000000000043F0B0: FF 15 72 81 00 00  call        qword ptr [00447228h]
  000000000043F0B6: 89 45 E8           mov         dword ptr [rbp-18h],eax
  000000000043F0B9: 85 C0              test        eax,eax
  000000000043F0BB: 74 54              je          000000000043F111
  000000000043F0BD: 80 7D 60 02        cmp         byte ptr [rbp+60h],2
  000000000043F0C1: 75 4E              jne         000000000043F111
  000000000043F0C3: 48 8D 05 36 0F FC  lea         rax,[00400000h]
                    FF
  000000000043F0CA: D1 EB              shr         ebx,1
  000000000043F0CC: 4C 8D 4D DC        lea         r9,[rbp-24h]
  000000000043F0D0: 4A 8B 8C E8 70 D2  mov         rcx,qword ptr [rax+r13*8+0005D270h]
                    05 00
  000000000043F0D8: 49 8B D4           mov         rdx,r12
  000000000043F0DB: 44 8B C3           mov         r8d,ebx
  000000000043F0DE: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  000000000043F0E2: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043F0E7: FF 15 43 81 00 00  call        qword ptr [00447230h]
  000000000043F0ED: 85 C0              test        eax,eax
  000000000043F0EF: 75 15              jne         000000000043F106
  000000000043F0F1: FF 15 59 7F 00 00  call        qword ptr [00447050h]
  000000000043F0F7: 8B C8              mov         ecx,eax
  000000000043F0F9: E8 9A A2 FF FF     call        0000000000439398
  000000000043F0FE: 83 CB FF           or          ebx,0FFFFFFFFh
  000000000043F101: E9 A8 03 00 00     jmp         000000000043F4AE
  000000000043F106: 8B 45 DC           mov         eax,dword ptr [rbp-24h]
  000000000043F109: 8D 14 00           lea         edx,[rax+rax]
  000000000043F10C: 89 55 DC           mov         dword ptr [rbp-24h],edx
  000000000043F10F: EB 47              jmp         000000000043F158
  000000000043F111: 48 8D 0D E8 0E FC  lea         rcx,[00400000h]
                    FF
  000000000043F118: 4C 8D 4D DC        lea         r9,[rbp-24h]
  000000000043F11C: 44 8B C3           mov         r8d,ebx
  000000000043F11F: 4A 8B 8C E9 70 D2  mov         rcx,qword ptr [rcx+r13*8+0005D270h]
                    05 00
  000000000043F127: 49 8B D4           mov         rdx,r12
  000000000043F12A: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043F12F: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  000000000043F133: FF 15 E7 80 00 00  call        qword ptr [00447220h]
  000000000043F139: 85 C0              test        eax,eax
  000000000043F13B: 0F 84 31 05 00 00  je          000000000043F672
  000000000043F141: 48 63 55 DC        movsxd      rdx,dword ptr [rbp-24h]
  000000000043F145: 85 D2              test        edx,edx
  000000000043F147: 0F 88 25 05 00 00  js          000000000043F672
  000000000043F14D: 8B C3              mov         eax,ebx
  000000000043F14F: 48 3B D0           cmp         rdx,rax
  000000000043F152: 0F 87 1A 05 00 00  ja          000000000043F672
  000000000043F158: 4C 8D 15 A1 0E FC  lea         r10,[00400000h]
                    FF
  000000000043F15F: 44 03 F2           add         r14d,edx
  000000000043F162: 4B 8B 8C EA 70 D2  mov         rcx,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F16A: 8A 44 31 08        mov         al,byte ptr [rcx+rsi+8]
  000000000043F16E: 84 C0              test        al,al
  000000000043F170: 0F 89 35 03 00 00  jns         000000000043F4AB
  000000000043F176: 80 7D 60 02        cmp         byte ptr [rbp+60h],2
  000000000043F17A: 0F 84 A0 02 00 00  je          000000000043F420
  000000000043F180: 85 D2              test        edx,edx
  000000000043F182: BA 0A 00 00 00     mov         edx,0Ah
  000000000043F187: 74 09              je          000000000043F192
  000000000043F189: 41 38 17           cmp         byte ptr [r15],dl
  000000000043F18C: 75 04              jne         000000000043F192
  000000000043F18E: 0C 04              or          al,4
  000000000043F190: EB 02              jmp         000000000043F194
  000000000043F192: 24 FB              and         al,0FBh
  000000000043F194: 88 44 31 08        mov         byte ptr [rcx+rsi+8],al
  000000000043F198: 49 63 C6           movsxd      rax,r14d
  000000000043F19B: 49 8B DF           mov         rbx,r15
  000000000043F19E: 49 03 C7           add         rax,r15
  000000000043F1A1: 4D 8B E7           mov         r12,r15
  000000000043F1A4: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  000000000043F1A8: 4C 3B F8           cmp         r15,rax
  000000000043F1AB: 0F 83 30 01 00 00  jae         000000000043F2E1
  000000000043F1B1: 41 BE 0D 00 00 00  mov         r14d,0Dh
  000000000043F1B7: 41 8A 04 24        mov         al,byte ptr [r12]
  000000000043F1BB: 3C 1A              cmp         al,1Ah
  000000000043F1BD: 0F 84 FD 00 00 00  je          000000000043F2C0
  000000000043F1C3: 41 3A C6           cmp         al,r14b
  000000000043F1C6: 74 0D              je          000000000043F1D5
  000000000043F1C8: 88 03              mov         byte ptr [rbx],al
  000000000043F1CA: 48 FF C3           inc         rbx
  000000000043F1CD: 49 FF C4           inc         r12
  000000000043F1D0: E9 DF 00 00 00     jmp         000000000043F2B4
  000000000043F1D5: 48 8B 45 E8        mov         rax,qword ptr [rbp-18h]
  000000000043F1D9: 48 FF C8           dec         rax
  000000000043F1DC: 4C 3B E0           cmp         r12,rax
  000000000043F1DF: 73 1A              jae         000000000043F1FB
  000000000043F1E1: 49 8D 44 24 01     lea         rax,[r12+1]
  000000000043F1E6: 38 10              cmp         byte ptr [rax],dl
  000000000043F1E8: 75 09              jne         000000000043F1F3
  000000000043F1EA: 49 83 C4 02        add         r12,2
  000000000043F1EE: E9 86 00 00 00     jmp         000000000043F279
  000000000043F1F3: 4C 8B E0           mov         r12,rax
  000000000043F1F6: E9 B3 00 00 00     jmp         000000000043F2AE
  000000000043F1FB: 4B 8B 8C EA 70 D2  mov         rcx,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F203: 4C 8D 4D DC        lea         r9,[rbp-24h]
  000000000043F207: 48 8D 55 58        lea         rdx,[rbp+58h]
  000000000043F20B: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  000000000043F20F: 41 B8 01 00 00 00  mov         r8d,1
  000000000043F215: 49 FF C4           inc         r12
  000000000043F218: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043F21D: FF 15 FD 7F 00 00  call        qword ptr [00447220h]
  000000000043F223: 85 C0              test        eax,eax
  000000000043F225: 75 0A              jne         000000000043F231
  000000000043F227: FF 15 23 7E 00 00  call        qword ptr [00447050h]
  000000000043F22D: 85 C0              test        eax,eax
  000000000043F22F: 75 71              jne         000000000043F2A2
  000000000043F231: 39 7D DC           cmp         dword ptr [rbp-24h],edi
  000000000043F234: 74 6C              je          000000000043F2A2
  000000000043F236: 4C 8D 15 C3 0D FC  lea         r10,[00400000h]
                    FF
  000000000043F23D: 4B 8B 84 EA 70 D2  mov         rax,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F245: F6 44 30 08 48     test        byte ptr [rax+rsi+8],48h
  000000000043F24A: 74 1E              je          000000000043F26A
  000000000043F24C: BA 0A 00 00 00     mov         edx,0Ah
  000000000043F251: 38 55 58           cmp         byte ptr [rbp+58h],dl
  000000000043F254: 74 23              je          000000000043F279
  000000000043F256: 44 88 33           mov         byte ptr [rbx],r14b
  000000000043F259: 4B 8B 8C EA 70 D2  mov         rcx,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F261: 8A 45 58           mov         al,byte ptr [rbp+58h]
  000000000043F264: 88 44 31 09        mov         byte ptr [rcx+rsi+9],al
  000000000043F268: EB 47              jmp         000000000043F2B1
  000000000043F26A: 49 3B DF           cmp         rbx,r15
  000000000043F26D: 75 0E              jne         000000000043F27D
  000000000043F26F: BA 0A 00 00 00     mov         edx,0Ah
  000000000043F274: 38 55 58           cmp         byte ptr [rbp+58h],dl
  000000000043F277: 75 04              jne         000000000043F27D
  000000000043F279: 88 13              mov         byte ptr [rbx],dl
  000000000043F27B: EB 34              jmp         000000000043F2B1
  000000000043F27D: 8B 4D 48           mov         ecx,dword ptr [rbp+48h]
  000000000043F280: 41 B8 01 00 00 00  mov         r8d,1
  000000000043F286: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  000000000043F28A: E8 D9 29 00 00     call        0000000000441C68
  000000000043F28F: BA 0A 00 00 00     mov         edx,0Ah
  000000000043F294: 4C 8D 15 65 0D FC  lea         r10,[00400000h]
                    FF
  000000000043F29B: 38 55 58           cmp         byte ptr [rbp+58h],dl
  000000000043F29E: 74 14              je          000000000043F2B4
  000000000043F2A0: EB 0C              jmp         000000000043F2AE
  000000000043F2A2: BA 0A 00 00 00     mov         edx,0Ah
  000000000043F2A7: 4C 8D 15 52 0D FC  lea         r10,[00400000h]
                    FF
  000000000043F2AE: 44 88 33           mov         byte ptr [rbx],r14b
  000000000043F2B1: 48 FF C3           inc         rbx
  000000000043F2B4: 4C 3B 65 E8        cmp         r12,qword ptr [rbp-18h]
  000000000043F2B8: 0F 82 F9 FE FF FF  jb          000000000043F1B7
  000000000043F2BE: EB 21              jmp         000000000043F2E1
  000000000043F2C0: 4B 8B 8C EA 70 D2  mov         rcx,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F2C8: 8A 44 31 08        mov         al,byte ptr [rcx+rsi+8]
  000000000043F2CC: A8 40              test        al,40h
  000000000043F2CE: 75 08              jne         000000000043F2D8
  000000000043F2D0: 0C 02              or          al,2
  000000000043F2D2: 88 44 31 08        mov         byte ptr [rcx+rsi+8],al
  000000000043F2D6: EB 09              jmp         000000000043F2E1
  000000000043F2D8: 41 8A 04 24        mov         al,byte ptr [r12]
  000000000043F2DC: 88 03              mov         byte ptr [rbx],al
  000000000043F2DE: 48 FF C3           inc         rbx
  000000000043F2E1: 44 8B F3           mov         r14d,ebx
  000000000043F2E4: 45 2B F7           sub         r14d,r15d
  000000000043F2E7: 80 7D 60 01        cmp         byte ptr [rbp+60h],1
  000000000043F2EB: 0F 85 BA 01 00 00  jne         000000000043F4AB
  000000000043F2F1: 45 85 F6           test        r14d,r14d
  000000000043F2F4: 0F 84 B1 01 00 00  je          000000000043F4AB
  000000000043F2FA: 48 FF CB           dec         rbx
  000000000043F2FD: F6 03 80           test        byte ptr [rbx],80h
  000000000043F300: 75 08              jne         000000000043F30A
  000000000043F302: 48 FF C3           inc         rbx
  000000000043F305: E9 AE 00 00 00     jmp         000000000043F3B8
  000000000043F30A: BA 01 00 00 00     mov         edx,1
  000000000043F30F: EB 0F              jmp         000000000043F320
  000000000043F311: 83 FA 04           cmp         edx,4
  000000000043F314: 7F 17              jg          000000000043F32D
  000000000043F316: 49 3B DF           cmp         rbx,r15
  000000000043F319: 72 12              jb          000000000043F32D
  000000000043F31B: 48 FF CB           dec         rbx
  000000000043F31E: FF C2              inc         edx
  000000000043F320: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000043F323: 42 38 BC 10 E0 21  cmp         byte ptr [rax+r10+000521E0h],dil
                    05 00
  000000000043F32B: 74 E4              je          000000000043F311
  000000000043F32D: 0F B6 0B           movzx       ecx,byte ptr [rbx]
  000000000043F330: 42 0F BE 84 11 E0  movsx       eax,byte ptr [rcx+r10+000521E0h]
                    21 05 00
  000000000043F339: 85 C0              test        eax,eax
  000000000043F33B: 75 10              jne         000000000043F34D
  000000000043F33D: E8 A6 A0 FF FF     call        00000000004393E8
  000000000043F342: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  000000000043F348: E9 B1 FD FF FF     jmp         000000000043F0FE
  000000000043F34D: FF C0              inc         eax
  000000000043F34F: 3B C2              cmp         eax,edx
  000000000043F351: 75 08              jne         000000000043F35B
  000000000043F353: 48 63 C2           movsxd      rax,edx
  000000000043F356: 48 03 D8           add         rbx,rax
  000000000043F359: EB 5D              jmp         000000000043F3B8
  000000000043F35B: 4B 8B 84 EA 70 D2  mov         rax,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F363: F6 44 30 08 48     test        byte ptr [rax+rsi+8],48h
  000000000043F368: 74 3B              je          000000000043F3A5
  000000000043F36A: 48 FF C3           inc         rbx
  000000000043F36D: 88 4C 30 09        mov         byte ptr [rax+rsi+9],cl
  000000000043F371: 83 FA 02           cmp         edx,2
  000000000043F374: 7C 11              jl          000000000043F387
  000000000043F376: 8A 03              mov         al,byte ptr [rbx]
  000000000043F378: 4B 8B 8C EA 70 D2  mov         rcx,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F380: 48 FF C3           inc         rbx
  000000000043F383: 88 44 31 39        mov         byte ptr [rcx+rsi+39h],al
  000000000043F387: 83 FA 03           cmp         edx,3
  000000000043F38A: 75 11              jne         000000000043F39D
  000000000043F38C: 8A 03              mov         al,byte ptr [rbx]
  000000000043F38E: 4B 8B 8C EA 70 D2  mov         rcx,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F396: 48 FF C3           inc         rbx
  000000000043F399: 88 44 31 3A        mov         byte ptr [rcx+rsi+3Ah],al
  000000000043F39D: 48 63 C2           movsxd      rax,edx
  000000000043F3A0: 48 2B D8           sub         rbx,rax
  000000000043F3A3: EB 13              jmp         000000000043F3B8
  000000000043F3A5: 8B 4D 48           mov         ecx,dword ptr [rbp+48h]
  000000000043F3A8: F7 DA              neg         edx
  000000000043F3AA: 41 B8 01 00 00 00  mov         r8d,1
  000000000043F3B0: 48 63 D2           movsxd      rdx,edx
  000000000043F3B3: E8 B0 28 00 00     call        0000000000441C68
  000000000043F3B8: 8B 45 F0           mov         eax,dword ptr [rbp-10h]
  000000000043F3BB: 4C 8B 65 50        mov         r12,qword ptr [rbp+50h]
  000000000043F3BF: 41 2B DF           sub         ebx,r15d
  000000000043F3C2: D1 E8              shr         eax,1
  000000000043F3C4: 44 8B CB           mov         r9d,ebx
  000000000043F3C7: 4D 8B C7           mov         r8,r15
  000000000043F3CA: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000043F3CE: 33 D2              xor         edx,edx
  000000000043F3D0: B9 E9 FD 00 00     mov         ecx,0FDE9h
  000000000043F3D5: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  000000000043F3DA: FF 15 F0 7C 00 00  call        qword ptr [004470D0h]
  000000000043F3E0: 44 8B F0           mov         r14d,eax
  000000000043F3E3: 85 C0              test        eax,eax
  000000000043F3E5: 75 15              jne         000000000043F3FC
  000000000043F3E7: FF 15 63 7C 00 00  call        qword ptr [00447050h]
  000000000043F3ED: 8B C8              mov         ecx,eax
  000000000043F3EF: E8 A4 9F FF FF     call        0000000000439398
  000000000043F3F4: 83 CB FF           or          ebx,0FFFFFFFFh
  000000000043F3F7: E9 B6 00 00 00     jmp         000000000043F4B2
  000000000043F3FC: 3B C3              cmp         eax,ebx
  000000000043F3FE: 8B 5D E0           mov         ebx,dword ptr [rbp-20h]
  000000000043F401: 48 8D 05 F8 0B FC  lea         rax,[00400000h]
                    FF
  000000000043F408: 4A 8B 84 E8 70 D2  mov         rax,qword ptr [rax+r13*8+0005D270h]
                    05 00
  000000000043F410: 40 0F 95 C7        setne       dil
  000000000043F414: 45 03 F6           add         r14d,r14d
  000000000043F417: 89 7C 30 48        mov         dword ptr [rax+rsi+48h],edi
  000000000043F41B: E9 92 00 00 00     jmp         000000000043F4B2
  000000000043F420: 39 7D E8           cmp         dword ptr [rbp-18h],edi
  000000000043F423: 0F 84 A4 00 00 00  je          000000000043F4CD
  000000000043F429: 41 8B C6           mov         eax,r14d
  000000000043F42C: 4D 8B C7           mov         r8,r15
  000000000043F42F: 4D 8B CF           mov         r9,r15
  000000000043F432: 99                 cdq
  000000000043F433: 2B C2              sub         eax,edx
  000000000043F435: D1 F8              sar         eax,1
  000000000043F437: 48 63 C8           movsxd      rcx,eax
  000000000043F43A: 49 8D 14 4F        lea         rdx,[r15+rcx*2]
  000000000043F43E: 4C 3B FA           cmp         r15,rdx
  000000000043F441: 73 5C              jae         000000000043F49F
  000000000043F443: B9 0A 00 00 00     mov         ecx,0Ah
  000000000043F448: 44 8D 71 03        lea         r14d,[rcx+3]
  000000000043F44C: 41 0F B7 01        movzx       eax,word ptr [r9]
  000000000043F450: 66 83 F8 1A        cmp         ax,1Ah
  000000000043F454: 74 3C              je          000000000043F492
  000000000043F456: 66 41 3B C6        cmp         ax,r14w
  000000000043F45A: 74 0E              je          000000000043F46A
  000000000043F45C: 66 41 89 00        mov         word ptr [r8],ax
  000000000043F460: 49 83 C0 02        add         r8,2
  000000000043F464: 49 83 C1 02        add         r9,2
  000000000043F468: EB 21              jmp         000000000043F48B
  000000000043F46A: 48 8D 42 FE        lea         rax,[rdx-2]
  000000000043F46E: 4C 3B C8           cmp         r9,rax
  000000000043F471: 73 18              jae         000000000043F48B
  000000000043F473: 49 83 C1 02        add         r9,2
  000000000043F477: 66 41 39 09        cmp         word ptr [r9],cx
  000000000043F47B: 75 06              jne         000000000043F483
  000000000043F47D: 66 41 89 08        mov         word ptr [r8],cx
  000000000043F481: EB 04              jmp         000000000043F487
  000000000043F483: 66 45 89 30        mov         word ptr [r8],r14w
  000000000043F487: 49 83 C0 02        add         r8,2
  000000000043F48B: 4C 3B CA           cmp         r9,rdx
  000000000043F48E: 72 BC              jb          000000000043F44C
  000000000043F490: EB 0D              jmp         000000000043F49F
  000000000043F492: 4B 8B 84 EA 70 D2  mov         rax,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F49A: 80 4C 30 08 02     or          byte ptr [rax+rsi+8],2
  000000000043F49F: 4D 2B C7           sub         r8,r15
  000000000043F4A2: 4D 8B F0           mov         r14,r8
  000000000043F4A5: 49 D1 FE           sar         r14,1
  000000000043F4A8: 45 03 F6           add         r14d,r14d
  000000000043F4AB: 8B 5D E0           mov         ebx,dword ptr [rbp-20h]
  000000000043F4AE: 4C 8B 65 50        mov         r12,qword ptr [rbp+50h]
  000000000043F4B2: 4D 3B FC           cmp         r15,r12
  000000000043F4B5: 74 08              je          000000000043F4BF
  000000000043F4B7: 49 8B CF           mov         rcx,r15
  000000000043F4BA: E8 D1 82 FF FF     call        0000000000437790
  000000000043F4BF: 83 FB FE           cmp         ebx,0FFFFFFFEh
  000000000043F4C2: 41 0F 44 DE        cmove       ebx,r14d
  000000000043F4C6: 8B C3              mov         eax,ebx
  000000000043F4C8: E9 F9 01 00 00     jmp         000000000043F6C6
  000000000043F4CD: 85 D2              test        edx,edx
  000000000043F4CF: BA 0A 00 00 00     mov         edx,0Ah
  000000000043F4D4: 74 0A              je          000000000043F4E0
  000000000043F4D6: 66 41 39 17        cmp         word ptr [r15],dx
  000000000043F4DA: 75 04              jne         000000000043F4E0
  000000000043F4DC: 0C 04              or          al,4
  000000000043F4DE: EB 02              jmp         000000000043F4E2
  000000000043F4E0: 24 FB              and         al,0FBh
  000000000043F4E2: 88 44 31 08        mov         byte ptr [rcx+rsi+8],al
  000000000043F4E6: 49 63 C6           movsxd      rax,r14d
  000000000043F4E9: 49 8B DF           mov         rbx,r15
  000000000043F4EC: 49 03 C7           add         rax,r15
  000000000043F4EF: 4D 8B E7           mov         r12,r15
  000000000043F4F2: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000043F4F6: 4C 3B F8           cmp         r15,rax
  000000000043F4F9: 0F 83 68 01 00 00  jae         000000000043F667
  000000000043F4FF: 41 BE 0D 00 00 00  mov         r14d,0Dh
  000000000043F505: 41 0F B7 04 24     movzx       eax,word ptr [r12]
  000000000043F50A: 66 83 F8 1A        cmp         ax,1Ah
  000000000043F50E: 0F 84 2F 01 00 00  je          000000000043F643
  000000000043F514: 66 41 3B C6        cmp         ax,r14w
  000000000043F518: 74 10              je          000000000043F52A
  000000000043F51A: 66 89 03           mov         word ptr [rbx],ax
  000000000043F51D: 48 83 C3 02        add         rbx,2
  000000000043F521: 49 83 C4 02        add         r12,2
  000000000043F525: E9 0D 01 00 00     jmp         000000000043F637
  000000000043F52A: 48 8B 45 60        mov         rax,qword ptr [rbp+60h]
  000000000043F52E: 48 83 C0 FE        add         rax,0FFFFFFFFFFFFFFFEh
  000000000043F532: 4C 3B E0           cmp         r12,rax
  000000000043F535: 73 1B              jae         000000000043F552
  000000000043F537: 49 8D 44 24 02     lea         rax,[r12+2]
  000000000043F53C: 66 39 10           cmp         word ptr [rax],dx
  000000000043F53F: 75 09              jne         000000000043F54A
  000000000043F541: 49 83 C4 04        add         r12,4
  000000000043F545: E9 AD 00 00 00     jmp         000000000043F5F7
  000000000043F54A: 4C 8B E0           mov         r12,rax
  000000000043F54D: E9 DD 00 00 00     jmp         000000000043F62F
  000000000043F552: 4B 8B 8C EA 70 D2  mov         rcx,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F55A: 4C 8D 4D DC        lea         r9,[rbp-24h]
  000000000043F55E: 48 8D 55 D8        lea         rdx,[rbp-28h]
  000000000043F562: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  000000000043F566: 41 B8 02 00 00 00  mov         r8d,2
  000000000043F56C: 49 83 C4 02        add         r12,2
  000000000043F570: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043F575: FF 15 A5 7C 00 00  call        qword ptr [00447220h]
  000000000043F57B: 85 C0              test        eax,eax
  000000000043F57D: 75 0E              jne         000000000043F58D
  000000000043F57F: FF 15 CB 7A 00 00  call        qword ptr [00447050h]
  000000000043F585: 85 C0              test        eax,eax
  000000000043F587: 0F 85 96 00 00 00  jne         000000000043F623
  000000000043F58D: 39 7D DC           cmp         dword ptr [rbp-24h],edi
  000000000043F590: 0F 84 8D 00 00 00  je          000000000043F623
  000000000043F596: 4C 8D 15 63 0A FC  lea         r10,[00400000h]
                    FF
  000000000043F59D: 4B 8B 84 EA 70 D2  mov         rax,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F5A5: F6 44 30 08 48     test        byte ptr [rax+rsi+8],48h
  000000000043F5AA: 74 3B              je          000000000043F5E7
  000000000043F5AC: BA 0A 00 00 00     mov         edx,0Ah
  000000000043F5B1: 66 39 55 D8        cmp         word ptr [rbp-28h],dx
  000000000043F5B5: 74 40              je          000000000043F5F7
  000000000043F5B7: 66 44 89 33        mov         word ptr [rbx],r14w
  000000000043F5BB: 8A 45 D8           mov         al,byte ptr [rbp-28h]
  000000000043F5BE: 4B 8B 8C EA 70 D2  mov         rcx,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F5C6: 88 44 31 09        mov         byte ptr [rcx+rsi+9],al
  000000000043F5CA: 8A 45 D9           mov         al,byte ptr [rbp-27h]
  000000000043F5CD: 4B 8B 8C EA 70 D2  mov         rcx,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F5D5: 88 44 31 39        mov         byte ptr [rcx+rsi+39h],al
  000000000043F5D9: 4B 8B 84 EA 70 D2  mov         rax,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F5E1: 88 54 30 3A        mov         byte ptr [rax+rsi+3Ah],dl
  000000000043F5E5: EB 4C              jmp         000000000043F633
  000000000043F5E7: 49 3B DF           cmp         rbx,r15
  000000000043F5EA: 75 10              jne         000000000043F5FC
  000000000043F5EC: BA 0A 00 00 00     mov         edx,0Ah
  000000000043F5F1: 66 39 55 D8        cmp         word ptr [rbp-28h],dx
  000000000043F5F5: 75 05              jne         000000000043F5FC
  000000000043F5F7: 66 89 13           mov         word ptr [rbx],dx
  000000000043F5FA: EB 37              jmp         000000000043F633
  000000000043F5FC: 8B 4D 48           mov         ecx,dword ptr [rbp+48h]
  000000000043F5FF: 48 C7 C2 FE FF FF  mov         rdx,0FFFFFFFFFFFFFFFEh
                    FF
  000000000043F606: 44 8D 42 03        lea         r8d,[rdx+3]
  000000000043F60A: E8 59 26 00 00     call        0000000000441C68
  000000000043F60F: BA 0A 00 00 00     mov         edx,0Ah
  000000000043F614: 4C 8D 15 E5 09 FC  lea         r10,[00400000h]
                    FF
  000000000043F61B: 66 39 55 D8        cmp         word ptr [rbp-28h],dx
  000000000043F61F: 74 16              je          000000000043F637
  000000000043F621: EB 0C              jmp         000000000043F62F
  000000000043F623: BA 0A 00 00 00     mov         edx,0Ah
  000000000043F628: 4C 8D 15 D1 09 FC  lea         r10,[00400000h]
                    FF
  000000000043F62F: 66 44 89 33        mov         word ptr [rbx],r14w
  000000000043F633: 48 83 C3 02        add         rbx,2
  000000000043F637: 4C 3B 65 60        cmp         r12,qword ptr [rbp+60h]
  000000000043F63B: 0F 82 C4 FE FF FF  jb          000000000043F505
  000000000043F641: EB 24              jmp         000000000043F667
  000000000043F643: 4B 8B 8C EA 70 D2  mov         rcx,qword ptr [r10+r13*8+0005D270h]
                    05 00
  000000000043F64B: 8A 44 31 08        mov         al,byte ptr [rcx+rsi+8]
  000000000043F64F: A8 40              test        al,40h
  000000000043F651: 75 08              jne         000000000043F65B
  000000000043F653: 0C 02              or          al,2
  000000000043F655: 88 44 31 08        mov         byte ptr [rcx+rsi+8],al
  000000000043F659: EB 0C              jmp         000000000043F667
  000000000043F65B: 41 0F B7 04 24     movzx       eax,word ptr [r12]
  000000000043F660: 66 89 03           mov         word ptr [rbx],ax
  000000000043F663: 48 83 C3 02        add         rbx,2
  000000000043F667: 41 2B DF           sub         ebx,r15d
  000000000043F66A: 44 8B F3           mov         r14d,ebx
  000000000043F66D: E9 39 FE FF FF     jmp         000000000043F4AB
  000000000043F672: FF 15 D8 79 00 00  call        qword ptr [00447050h]
  000000000043F678: 83 F8 05           cmp         eax,5
  000000000043F67B: 75 1B              jne         000000000043F698
  000000000043F67D: E8 66 9D FF FF     call        00000000004393E8
  000000000043F682: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043F688: E8 EB 9C FF FF     call        0000000000439378
  000000000043F68D: C7 00 05 00 00 00  mov         dword ptr [rax],5
  000000000043F693: E9 66 FA FF FF     jmp         000000000043F0FE
  000000000043F698: 83 F8 6D           cmp         eax,6Dh
  000000000043F69B: 0F 85 56 FA FF FF  jne         000000000043F0F7
  000000000043F6A1: 8B DF              mov         ebx,edi
  000000000043F6A3: E9 06 FE FF FF     jmp         000000000043F4AE
  000000000043F6A8: 33 C0              xor         eax,eax
  000000000043F6AA: EB 1A              jmp         000000000043F6C6
  000000000043F6AC: E8 C7 9C FF FF     call        0000000000439378
  000000000043F6B1: 89 38              mov         dword ptr [rax],edi
  000000000043F6B3: E8 30 9D FF FF     call        00000000004393E8
  000000000043F6B8: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043F6BE: E8 BD A0 FF FF     call        0000000000439780
  000000000043F6C3: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043F6C6: 48 83 C4 58        add         rsp,58h
  000000000043F6CA: 41 5F              pop         r15
  000000000043F6CC: 41 5E              pop         r14
  000000000043F6CE: 41 5D              pop         r13
  000000000043F6D0: 41 5C              pop         r12
  000000000043F6D2: 5F                 pop         rdi
  000000000043F6D3: 5E                 pop         rsi
  000000000043F6D4: 5B                 pop         rbx
  000000000043F6D5: 5D                 pop         rbp
  000000000043F6D6: C3                 ret
  000000000043F6D7: CC                 int         3
  000000000043F6D8: 40 53              push        rbx
  000000000043F6DA: 48 83 EC 20        sub         rsp,20h
  000000000043F6DE: FF 05 7C DB 01 00  inc         dword ptr [0045D260h]
  000000000043F6E4: 48 8B D9           mov         rbx,rcx
  000000000043F6E7: B9 00 10 00 00     mov         ecx,1000h
  000000000043F6EC: E8 BF BC FF FF     call        000000000043B3B0
  000000000043F6F1: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  000000000043F6F5: 48 85 C0           test        rax,rax
  000000000043F6F8: 74 0D              je          000000000043F707
  000000000043F6FA: 83 4B 18 08        or          dword ptr [rbx+18h],8
  000000000043F6FE: C7 43 24 00 10 00  mov         dword ptr [rbx+24h],1000h
                    00
  000000000043F705: EB 13              jmp         000000000043F71A
  000000000043F707: 83 4B 18 04        or          dword ptr [rbx+18h],4
  000000000043F70B: 48 8D 43 20        lea         rax,[rbx+20h]
  000000000043F70F: C7 43 24 02 00 00  mov         dword ptr [rbx+24h],2
                    00
  000000000043F716: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  000000000043F71A: 48 8B 43 10        mov         rax,qword ptr [rbx+10h]
  000000000043F71E: 83 63 08 00        and         dword ptr [rbx+8],0
  000000000043F722: 48 89 03           mov         qword ptr [rbx],rax
  000000000043F725: 48 83 C4 20        add         rsp,20h
  000000000043F729: 5B                 pop         rbx
  000000000043F72A: C3                 ret
  000000000043F72B: CC                 int         3
  000000000043F72C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043F731: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043F736: 57                 push        rdi
  000000000043F737: 48 83 EC 30        sub         rsp,30h
  000000000043F73B: 33 FF              xor         edi,edi
  000000000043F73D: 8D 4F 01           lea         ecx,[rdi+1]
  000000000043F740: E8 6B DC FF FF     call        000000000043D3B0
  000000000043F745: 90                 nop
  000000000043F746: 8D 5F 03           lea         ebx,[rdi+3]
  000000000043F749: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000043F74D: 3B 1D ED EE 01 00  cmp         ebx,dword ptr [0045E640h]
  000000000043F753: 7D 63              jge         000000000043F7B8
  000000000043F755: 48 63 F3           movsxd      rsi,ebx
  000000000043F758: 48 8B 05 D9 EE 01  mov         rax,qword ptr [0045E638h]
                    00
  000000000043F75F: 48 8B 0C F0        mov         rcx,qword ptr [rax+rsi*8]
  000000000043F763: 48 85 C9           test        rcx,rcx
  000000000043F766: 74 4C              je          000000000043F7B4
  000000000043F768: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000043F76C: 74 10              je          000000000043F77E
  000000000043F76E: E8 69 8F FF FF     call        00000000004386DC
  000000000043F773: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043F776: 74 06              je          000000000043F77E
  000000000043F778: FF C7              inc         edi
  000000000043F77A: 89 7C 24 24        mov         dword ptr [rsp+24h],edi
  000000000043F77E: 83 FB 14           cmp         ebx,14h
  000000000043F781: 7C 31              jl          000000000043F7B4
  000000000043F783: 48 8B 05 AE EE 01  mov         rax,qword ptr [0045E638h]
                    00
  000000000043F78A: 48 8B 0C F0        mov         rcx,qword ptr [rax+rsi*8]
  000000000043F78E: 48 83 C1 30        add         rcx,30h
  000000000043F792: FF 15 98 79 00 00  call        qword ptr [00447130h]
  000000000043F798: 48 8B 0D 99 EE 01  mov         rcx,qword ptr [0045E638h]
                    00
  000000000043F79F: 48 8B 0C F1        mov         rcx,qword ptr [rcx+rsi*8]
  000000000043F7A3: E8 E8 7F FF FF     call        0000000000437790
  000000000043F7A8: 48 8B 05 89 EE 01  mov         rax,qword ptr [0045E638h]
                    00
  000000000043F7AF: 48 83 24 F0 00     and         qword ptr [rax+rsi*8],0
  000000000043F7B4: FF C3              inc         ebx
  000000000043F7B6: EB 91              jmp         000000000043F749
  000000000043F7B8: B9 01 00 00 00     mov         ecx,1
  000000000043F7BD: E8 D6 DD FF FF     call        000000000043D598
  000000000043F7C2: 8B C7              mov         eax,edi
  000000000043F7C4: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043F7C9: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000043F7CE: 48 83 C4 30        add         rsp,30h
  000000000043F7D2: 5F                 pop         rdi
  000000000043F7D3: C3                 ret
  000000000043F7D4: 48 85 C9           test        rcx,rcx
  000000000043F7D7: 0F 84 00 01 00 00  je          000000000043F8DD
  000000000043F7DD: 53                 push        rbx
  000000000043F7DE: 48 83 EC 20        sub         rsp,20h
  000000000043F7E2: 48 8B D9           mov         rbx,rcx
  000000000043F7E5: 48 8B 49 18        mov         rcx,qword ptr [rcx+18h]
  000000000043F7E9: 48 3B 0D 18 2B 01  cmp         rcx,qword ptr [00452308h]
                    00
  000000000043F7F0: 74 05              je          000000000043F7F7
  000000000043F7F2: E8 99 7F FF FF     call        0000000000437790
  000000000043F7F7: 48 8B 4B 20        mov         rcx,qword ptr [rbx+20h]
  000000000043F7FB: 48 3B 0D 0E 2B 01  cmp         rcx,qword ptr [00452310h]
                    00
  000000000043F802: 74 05              je          000000000043F809
  000000000043F804: E8 87 7F FF FF     call        0000000000437790
  000000000043F809: 48 8B 4B 28        mov         rcx,qword ptr [rbx+28h]
  000000000043F80D: 48 3B 0D 04 2B 01  cmp         rcx,qword ptr [00452318h]
                    00
  000000000043F814: 74 05              je          000000000043F81B
  000000000043F816: E8 75 7F FF FF     call        0000000000437790
  000000000043F81B: 48 8B 4B 30        mov         rcx,qword ptr [rbx+30h]
  000000000043F81F: 48 3B 0D FA 2A 01  cmp         rcx,qword ptr [00452320h]
                    00
  000000000043F826: 74 05              je          000000000043F82D
  000000000043F828: E8 63 7F FF FF     call        0000000000437790
  000000000043F82D: 48 8B 4B 38        mov         rcx,qword ptr [rbx+38h]
  000000000043F831: 48 3B 0D F0 2A 01  cmp         rcx,qword ptr [00452328h]
                    00
  000000000043F838: 74 05              je          000000000043F83F
  000000000043F83A: E8 51 7F FF FF     call        0000000000437790
  000000000043F83F: 48 8B 4B 40        mov         rcx,qword ptr [rbx+40h]
  000000000043F843: 48 3B 0D E6 2A 01  cmp         rcx,qword ptr [00452330h]
                    00
  000000000043F84A: 74 05              je          000000000043F851
  000000000043F84C: E8 3F 7F FF FF     call        0000000000437790
  000000000043F851: 48 8B 4B 48        mov         rcx,qword ptr [rbx+48h]
  000000000043F855: 48 3B 0D DC 2A 01  cmp         rcx,qword ptr [00452338h]
                    00
  000000000043F85C: 74 05              je          000000000043F863
  000000000043F85E: E8 2D 7F FF FF     call        0000000000437790
  000000000043F863: 48 8B 4B 68        mov         rcx,qword ptr [rbx+68h]
  000000000043F867: 48 3B 0D EA 2A 01  cmp         rcx,qword ptr [00452358h]
                    00
  000000000043F86E: 74 05              je          000000000043F875
  000000000043F870: E8 1B 7F FF FF     call        0000000000437790
  000000000043F875: 48 8B 4B 70        mov         rcx,qword ptr [rbx+70h]
  000000000043F879: 48 3B 0D E0 2A 01  cmp         rcx,qword ptr [00452360h]
                    00
  000000000043F880: 74 05              je          000000000043F887
  000000000043F882: E8 09 7F FF FF     call        0000000000437790
  000000000043F887: 48 8B 4B 78        mov         rcx,qword ptr [rbx+78h]
  000000000043F88B: 48 3B 0D D6 2A 01  cmp         rcx,qword ptr [00452368h]
                    00
  000000000043F892: 74 05              je          000000000043F899
  000000000043F894: E8 F7 7E FF FF     call        0000000000437790
  000000000043F899: 48 8B 8B 80 00 00  mov         rcx,qword ptr [rbx+00000080h]
                    00
  000000000043F8A0: 48 3B 0D C9 2A 01  cmp         rcx,qword ptr [00452370h]
                    00
  000000000043F8A7: 74 05              je          000000000043F8AE
  000000000043F8A9: E8 E2 7E FF FF     call        0000000000437790
  000000000043F8AE: 48 8B 8B 88 00 00  mov         rcx,qword ptr [rbx+00000088h]
                    00
  000000000043F8B5: 48 3B 0D BC 2A 01  cmp         rcx,qword ptr [00452378h]
                    00
  000000000043F8BC: 74 05              je          000000000043F8C3
  000000000043F8BE: E8 CD 7E FF FF     call        0000000000437790
  000000000043F8C3: 48 8B 8B 90 00 00  mov         rcx,qword ptr [rbx+00000090h]
                    00
  000000000043F8CA: 48 3B 0D AF 2A 01  cmp         rcx,qword ptr [00452380h]
                    00
  000000000043F8D1: 74 05              je          000000000043F8D8
  000000000043F8D3: E8 B8 7E FF FF     call        0000000000437790
  000000000043F8D8: 48 83 C4 20        add         rsp,20h
  000000000043F8DC: 5B                 pop         rbx
  000000000043F8DD: C3                 ret
  000000000043F8DE: CC                 int         3
  000000000043F8DF: CC                 int         3
  000000000043F8E0: 48 85 C9           test        rcx,rcx
  000000000043F8E3: 74 66              je          000000000043F94B
  000000000043F8E5: 53                 push        rbx
  000000000043F8E6: 48 83 EC 20        sub         rsp,20h
  000000000043F8EA: 48 8B D9           mov         rbx,rcx
  000000000043F8ED: 48 8B 09           mov         rcx,qword ptr [rcx]
  000000000043F8F0: 48 3B 0D F9 29 01  cmp         rcx,qword ptr [004522F0h]
                    00
  000000000043F8F7: 74 05              je          000000000043F8FE
  000000000043F8F9: E8 92 7E FF FF     call        0000000000437790
  000000000043F8FE: 48 8B 4B 08        mov         rcx,qword ptr [rbx+8]
  000000000043F902: 48 3B 0D EF 29 01  cmp         rcx,qword ptr [004522F8h]
                    00
  000000000043F909: 74 05              je          000000000043F910
  000000000043F90B: E8 80 7E FF FF     call        0000000000437790
  000000000043F910: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  000000000043F914: 48 3B 0D E5 29 01  cmp         rcx,qword ptr [00452300h]
                    00
  000000000043F91B: 74 05              je          000000000043F922
  000000000043F91D: E8 6E 7E FF FF     call        0000000000437790
  000000000043F922: 48 8B 4B 58        mov         rcx,qword ptr [rbx+58h]
  000000000043F926: 48 3B 0D 1B 2A 01  cmp         rcx,qword ptr [00452348h]
                    00
  000000000043F92D: 74 05              je          000000000043F934
  000000000043F92F: E8 5C 7E FF FF     call        0000000000437790
  000000000043F934: 48 8B 4B 60        mov         rcx,qword ptr [rbx+60h]
  000000000043F938: 48 3B 0D 11 2A 01  cmp         rcx,qword ptr [00452350h]
                    00
  000000000043F93F: 74 05              je          000000000043F946
  000000000043F941: E8 4A 7E FF FF     call        0000000000437790
  000000000043F946: 48 83 C4 20        add         rsp,20h
  000000000043F94A: 5B                 pop         rbx
  000000000043F94B: C3                 ret
  000000000043F94C: 48 85 C9           test        rcx,rcx
  000000000043F94F: 0F 84 F0 03 00 00  je          000000000043FD45
  000000000043F955: 53                 push        rbx
  000000000043F956: 48 83 EC 20        sub         rsp,20h
  000000000043F95A: 48 8B D9           mov         rbx,rcx
  000000000043F95D: 48 8B 49 08        mov         rcx,qword ptr [rcx+8]
  000000000043F961: E8 2A 7E FF FF     call        0000000000437790
  000000000043F966: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  000000000043F96A: E8 21 7E FF FF     call        0000000000437790
  000000000043F96F: 48 8B 4B 18        mov         rcx,qword ptr [rbx+18h]
  000000000043F973: E8 18 7E FF FF     call        0000000000437790
  000000000043F978: 48 8B 4B 20        mov         rcx,qword ptr [rbx+20h]
  000000000043F97C: E8 0F 7E FF FF     call        0000000000437790
  000000000043F981: 48 8B 4B 28        mov         rcx,qword ptr [rbx+28h]
  000000000043F985: E8 06 7E FF FF     call        0000000000437790
  000000000043F98A: 48 8B 4B 30        mov         rcx,qword ptr [rbx+30h]
  000000000043F98E: E8 FD 7D FF FF     call        0000000000437790
  000000000043F993: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000043F996: E8 F5 7D FF FF     call        0000000000437790
  000000000043F99B: 48 8B 4B 40        mov         rcx,qword ptr [rbx+40h]
  000000000043F99F: E8 EC 7D FF FF     call        0000000000437790
  000000000043F9A4: 48 8B 4B 48        mov         rcx,qword ptr [rbx+48h]
  000000000043F9A8: E8 E3 7D FF FF     call        0000000000437790
  000000000043F9AD: 48 8B 4B 50        mov         rcx,qword ptr [rbx+50h]
  000000000043F9B1: E8 DA 7D FF FF     call        0000000000437790
  000000000043F9B6: 48 8B 4B 58        mov         rcx,qword ptr [rbx+58h]
  000000000043F9BA: E8 D1 7D FF FF     call        0000000000437790
  000000000043F9BF: 48 8B 4B 60        mov         rcx,qword ptr [rbx+60h]
  000000000043F9C3: E8 C8 7D FF FF     call        0000000000437790
  000000000043F9C8: 48 8B 4B 68        mov         rcx,qword ptr [rbx+68h]
  000000000043F9CC: E8 BF 7D FF FF     call        0000000000437790
  000000000043F9D1: 48 8B 4B 38        mov         rcx,qword ptr [rbx+38h]
  000000000043F9D5: E8 B6 7D FF FF     call        0000000000437790
  000000000043F9DA: 48 8B 4B 70        mov         rcx,qword ptr [rbx+70h]
  000000000043F9DE: E8 AD 7D FF FF     call        0000000000437790
  000000000043F9E3: 48 8B 4B 78        mov         rcx,qword ptr [rbx+78h]
  000000000043F9E7: E8 A4 7D FF FF     call        0000000000437790
  000000000043F9EC: 48 8B 8B 80 00 00  mov         rcx,qword ptr [rbx+00000080h]
                    00
  000000000043F9F3: E8 98 7D FF FF     call        0000000000437790
  000000000043F9F8: 48 8B 8B 88 00 00  mov         rcx,qword ptr [rbx+00000088h]
                    00
  000000000043F9FF: E8 8C 7D FF FF     call        0000000000437790
  000000000043FA04: 48 8B 8B 90 00 00  mov         rcx,qword ptr [rbx+00000090h]
                    00
  000000000043FA0B: E8 80 7D FF FF     call        0000000000437790
  000000000043FA10: 48 8B 8B 98 00 00  mov         rcx,qword ptr [rbx+00000098h]
                    00
  000000000043FA17: E8 74 7D FF FF     call        0000000000437790
  000000000043FA1C: 48 8B 8B A0 00 00  mov         rcx,qword ptr [rbx+000000A0h]
                    00
  000000000043FA23: E8 68 7D FF FF     call        0000000000437790
  000000000043FA28: 48 8B 8B A8 00 00  mov         rcx,qword ptr [rbx+000000A8h]
                    00
  000000000043FA2F: E8 5C 7D FF FF     call        0000000000437790
  000000000043FA34: 48 8B 8B B0 00 00  mov         rcx,qword ptr [rbx+000000B0h]
                    00
  000000000043FA3B: E8 50 7D FF FF     call        0000000000437790
  000000000043FA40: 48 8B 8B B8 00 00  mov         rcx,qword ptr [rbx+000000B8h]
                    00
  000000000043FA47: E8 44 7D FF FF     call        0000000000437790
  000000000043FA4C: 48 8B 8B C0 00 00  mov         rcx,qword ptr [rbx+000000C0h]
                    00
  000000000043FA53: E8 38 7D FF FF     call        0000000000437790
  000000000043FA58: 48 8B 8B C8 00 00  mov         rcx,qword ptr [rbx+000000C8h]
                    00
  000000000043FA5F: E8 2C 7D FF FF     call        0000000000437790
  000000000043FA64: 48 8B 8B D0 00 00  mov         rcx,qword ptr [rbx+000000D0h]
                    00
  000000000043FA6B: E8 20 7D FF FF     call        0000000000437790
  000000000043FA70: 48 8B 8B D8 00 00  mov         rcx,qword ptr [rbx+000000D8h]
                    00
  000000000043FA77: E8 14 7D FF FF     call        0000000000437790
  000000000043FA7C: 48 8B 8B E0 00 00  mov         rcx,qword ptr [rbx+000000E0h]
                    00
  000000000043FA83: E8 08 7D FF FF     call        0000000000437790
  000000000043FA88: 48 8B 8B E8 00 00  mov         rcx,qword ptr [rbx+000000E8h]
                    00
  000000000043FA8F: E8 FC 7C FF FF     call        0000000000437790
  000000000043FA94: 48 8B 8B F0 00 00  mov         rcx,qword ptr [rbx+000000F0h]
                    00
  000000000043FA9B: E8 F0 7C FF FF     call        0000000000437790
  000000000043FAA0: 48 8B 8B F8 00 00  mov         rcx,qword ptr [rbx+000000F8h]
                    00
  000000000043FAA7: E8 E4 7C FF FF     call        0000000000437790
  000000000043FAAC: 48 8B 8B 00 01 00  mov         rcx,qword ptr [rbx+00000100h]
                    00
  000000000043FAB3: E8 D8 7C FF FF     call        0000000000437790
  000000000043FAB8: 48 8B 8B 08 01 00  mov         rcx,qword ptr [rbx+00000108h]
                    00
  000000000043FABF: E8 CC 7C FF FF     call        0000000000437790
  000000000043FAC4: 48 8B 8B 10 01 00  mov         rcx,qword ptr [rbx+00000110h]
                    00
  000000000043FACB: E8 C0 7C FF FF     call        0000000000437790
  000000000043FAD0: 48 8B 8B 18 01 00  mov         rcx,qword ptr [rbx+00000118h]
                    00
  000000000043FAD7: E8 B4 7C FF FF     call        0000000000437790
  000000000043FADC: 48 8B 8B 20 01 00  mov         rcx,qword ptr [rbx+00000120h]
                    00
  000000000043FAE3: E8 A8 7C FF FF     call        0000000000437790
  000000000043FAE8: 48 8B 8B 28 01 00  mov         rcx,qword ptr [rbx+00000128h]
                    00
  000000000043FAEF: E8 9C 7C FF FF     call        0000000000437790
  000000000043FAF4: 48 8B 8B 30 01 00  mov         rcx,qword ptr [rbx+00000130h]
                    00
  000000000043FAFB: E8 90 7C FF FF     call        0000000000437790
  000000000043FB00: 48 8B 8B 38 01 00  mov         rcx,qword ptr [rbx+00000138h]
                    00
  000000000043FB07: E8 84 7C FF FF     call        0000000000437790
  000000000043FB0C: 48 8B 8B 40 01 00  mov         rcx,qword ptr [rbx+00000140h]
                    00
  000000000043FB13: E8 78 7C FF FF     call        0000000000437790
  000000000043FB18: 48 8B 8B 48 01 00  mov         rcx,qword ptr [rbx+00000148h]
                    00
  000000000043FB1F: E8 6C 7C FF FF     call        0000000000437790
  000000000043FB24: 48 8B 8B 50 01 00  mov         rcx,qword ptr [rbx+00000150h]
                    00
  000000000043FB2B: E8 60 7C FF FF     call        0000000000437790
  000000000043FB30: 48 8B 8B 68 01 00  mov         rcx,qword ptr [rbx+00000168h]
                    00
  000000000043FB37: E8 54 7C FF FF     call        0000000000437790
  000000000043FB3C: 48 8B 8B 70 01 00  mov         rcx,qword ptr [rbx+00000170h]
                    00
  000000000043FB43: E8 48 7C FF FF     call        0000000000437790
  000000000043FB48: 48 8B 8B 78 01 00  mov         rcx,qword ptr [rbx+00000178h]
                    00
  000000000043FB4F: E8 3C 7C FF FF     call        0000000000437790
  000000000043FB54: 48 8B 8B 80 01 00  mov         rcx,qword ptr [rbx+00000180h]
                    00
  000000000043FB5B: E8 30 7C FF FF     call        0000000000437790
  000000000043FB60: 48 8B 8B 88 01 00  mov         rcx,qword ptr [rbx+00000188h]
                    00
  000000000043FB67: E8 24 7C FF FF     call        0000000000437790
  000000000043FB6C: 48 8B 8B 90 01 00  mov         rcx,qword ptr [rbx+00000190h]
                    00
  000000000043FB73: E8 18 7C FF FF     call        0000000000437790
  000000000043FB78: 48 8B 8B 60 01 00  mov         rcx,qword ptr [rbx+00000160h]
                    00
  000000000043FB7F: E8 0C 7C FF FF     call        0000000000437790
  000000000043FB84: 48 8B 8B A0 01 00  mov         rcx,qword ptr [rbx+000001A0h]
                    00
  000000000043FB8B: E8 00 7C FF FF     call        0000000000437790
  000000000043FB90: 48 8B 8B A8 01 00  mov         rcx,qword ptr [rbx+000001A8h]
                    00
  000000000043FB97: E8 F4 7B FF FF     call        0000000000437790
  000000000043FB9C: 48 8B 8B B0 01 00  mov         rcx,qword ptr [rbx+000001B0h]
                    00
  000000000043FBA3: E8 E8 7B FF FF     call        0000000000437790
  000000000043FBA8: 48 8B 8B B8 01 00  mov         rcx,qword ptr [rbx+000001B8h]
                    00
  000000000043FBAF: E8 DC 7B FF FF     call        0000000000437790
  000000000043FBB4: 48 8B 8B C0 01 00  mov         rcx,qword ptr [rbx+000001C0h]
                    00
  000000000043FBBB: E8 D0 7B FF FF     call        0000000000437790
  000000000043FBC0: 48 8B 8B C8 01 00  mov         rcx,qword ptr [rbx+000001C8h]
                    00
  000000000043FBC7: E8 C4 7B FF FF     call        0000000000437790
  000000000043FBCC: 48 8B 8B 98 01 00  mov         rcx,qword ptr [rbx+00000198h]
                    00
  000000000043FBD3: E8 B8 7B FF FF     call        0000000000437790
  000000000043FBD8: 48 8B 8B D0 01 00  mov         rcx,qword ptr [rbx+000001D0h]
                    00
  000000000043FBDF: E8 AC 7B FF FF     call        0000000000437790
  000000000043FBE4: 48 8B 8B D8 01 00  mov         rcx,qword ptr [rbx+000001D8h]
                    00
  000000000043FBEB: E8 A0 7B FF FF     call        0000000000437790
  000000000043FBF0: 48 8B 8B E0 01 00  mov         rcx,qword ptr [rbx+000001E0h]
                    00
  000000000043FBF7: E8 94 7B FF FF     call        0000000000437790
  000000000043FBFC: 48 8B 8B E8 01 00  mov         rcx,qword ptr [rbx+000001E8h]
                    00
  000000000043FC03: E8 88 7B FF FF     call        0000000000437790
  000000000043FC08: 48 8B 8B F0 01 00  mov         rcx,qword ptr [rbx+000001F0h]
                    00
  000000000043FC0F: E8 7C 7B FF FF     call        0000000000437790
  000000000043FC14: 48 8B 8B F8 01 00  mov         rcx,qword ptr [rbx+000001F8h]
                    00
  000000000043FC1B: E8 70 7B FF FF     call        0000000000437790
  000000000043FC20: 48 8B 8B 00 02 00  mov         rcx,qword ptr [rbx+00000200h]
                    00
  000000000043FC27: E8 64 7B FF FF     call        0000000000437790
  000000000043FC2C: 48 8B 8B 08 02 00  mov         rcx,qword ptr [rbx+00000208h]
                    00
  000000000043FC33: E8 58 7B FF FF     call        0000000000437790
  000000000043FC38: 48 8B 8B 10 02 00  mov         rcx,qword ptr [rbx+00000210h]
                    00
  000000000043FC3F: E8 4C 7B FF FF     call        0000000000437790
  000000000043FC44: 48 8B 8B 18 02 00  mov         rcx,qword ptr [rbx+00000218h]
                    00
  000000000043FC4B: E8 40 7B FF FF     call        0000000000437790
  000000000043FC50: 48 8B 8B 20 02 00  mov         rcx,qword ptr [rbx+00000220h]
                    00
  000000000043FC57: E8 34 7B FF FF     call        0000000000437790
  000000000043FC5C: 48 8B 8B 28 02 00  mov         rcx,qword ptr [rbx+00000228h]
                    00
  000000000043FC63: E8 28 7B FF FF     call        0000000000437790
  000000000043FC68: 48 8B 8B 30 02 00  mov         rcx,qword ptr [rbx+00000230h]
                    00
  000000000043FC6F: E8 1C 7B FF FF     call        0000000000437790
  000000000043FC74: 48 8B 8B 38 02 00  mov         rcx,qword ptr [rbx+00000238h]
                    00
  000000000043FC7B: E8 10 7B FF FF     call        0000000000437790
  000000000043FC80: 48 8B 8B 40 02 00  mov         rcx,qword ptr [rbx+00000240h]
                    00
  000000000043FC87: E8 04 7B FF FF     call        0000000000437790
  000000000043FC8C: 48 8B 8B 48 02 00  mov         rcx,qword ptr [rbx+00000248h]
                    00
  000000000043FC93: E8 F8 7A FF FF     call        0000000000437790
  000000000043FC98: 48 8B 8B 50 02 00  mov         rcx,qword ptr [rbx+00000250h]
                    00
  000000000043FC9F: E8 EC 7A FF FF     call        0000000000437790
  000000000043FCA4: 48 8B 8B 58 02 00  mov         rcx,qword ptr [rbx+00000258h]
                    00
  000000000043FCAB: E8 E0 7A FF FF     call        0000000000437790
  000000000043FCB0: 48 8B 8B 60 02 00  mov         rcx,qword ptr [rbx+00000260h]
                    00
  000000000043FCB7: E8 D4 7A FF FF     call        0000000000437790
  000000000043FCBC: 48 8B 8B 68 02 00  mov         rcx,qword ptr [rbx+00000268h]
                    00
  000000000043FCC3: E8 C8 7A FF FF     call        0000000000437790
  000000000043FCC8: 48 8B 8B 70 02 00  mov         rcx,qword ptr [rbx+00000270h]
                    00
  000000000043FCCF: E8 BC 7A FF FF     call        0000000000437790
  000000000043FCD4: 48 8B 8B 78 02 00  mov         rcx,qword ptr [rbx+00000278h]
                    00
  000000000043FCDB: E8 B0 7A FF FF     call        0000000000437790
  000000000043FCE0: 48 8B 8B 80 02 00  mov         rcx,qword ptr [rbx+00000280h]
                    00
  000000000043FCE7: E8 A4 7A FF FF     call        0000000000437790
  000000000043FCEC: 48 8B 8B 88 02 00  mov         rcx,qword ptr [rbx+00000288h]
                    00
  000000000043FCF3: E8 98 7A FF FF     call        0000000000437790
  000000000043FCF8: 48 8B 8B 90 02 00  mov         rcx,qword ptr [rbx+00000290h]
                    00
  000000000043FCFF: E8 8C 7A FF FF     call        0000000000437790
  000000000043FD04: 48 8B 8B 98 02 00  mov         rcx,qword ptr [rbx+00000298h]
                    00
  000000000043FD0B: E8 80 7A FF FF     call        0000000000437790
  000000000043FD10: 48 8B 8B A0 02 00  mov         rcx,qword ptr [rbx+000002A0h]
                    00
  000000000043FD17: E8 74 7A FF FF     call        0000000000437790
  000000000043FD1C: 48 8B 8B A8 02 00  mov         rcx,qword ptr [rbx+000002A8h]
                    00
  000000000043FD23: E8 68 7A FF FF     call        0000000000437790
  000000000043FD28: 48 8B 8B B0 02 00  mov         rcx,qword ptr [rbx+000002B0h]
                    00
  000000000043FD2F: E8 5C 7A FF FF     call        0000000000437790
  000000000043FD34: 48 8B 8B B8 02 00  mov         rcx,qword ptr [rbx+000002B8h]
                    00
  000000000043FD3B: E8 50 7A FF FF     call        0000000000437790
  000000000043FD40: 48 83 C4 20        add         rsp,20h
  000000000043FD44: 5B                 pop         rbx
  000000000043FD45: C3                 ret
  000000000043FD46: CC                 int         3
  000000000043FD47: CC                 int         3
  000000000043FD48: 40 55              push        rbp
  000000000043FD4A: 41 54              push        r12
  000000000043FD4C: 41 55              push        r13
  000000000043FD4E: 41 56              push        r14
  000000000043FD50: 41 57              push        r15
  000000000043FD52: 48 83 EC 40        sub         rsp,40h
  000000000043FD56: 48 8D 6C 24 30     lea         rbp,[rsp+30h]
  000000000043FD5B: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  000000000043FD5F: 48 89 75 48        mov         qword ptr [rbp+48h],rsi
  000000000043FD63: 48 89 7D 50        mov         qword ptr [rbp+50h],rdi
  000000000043FD67: 48 8B 05 92 12 01  mov         rax,qword ptr [00451000h]
                    00
  000000000043FD6E: 48 33 C5           xor         rax,rbp
  000000000043FD71: 48 89 45 00        mov         qword ptr [rbp],rax
  000000000043FD75: 44 8B 75 68        mov         r14d,dword ptr [rbp+68h]
  000000000043FD79: 33 FF              xor         edi,edi
  000000000043FD7B: 45 8B F9           mov         r15d,r9d
  000000000043FD7E: 4D 8B E0           mov         r12,r8
  000000000043FD81: 44 8B EA           mov         r13d,edx
  000000000043FD84: 45 85 F6           test        r14d,r14d
  000000000043FD87: 75 07              jne         000000000043FD90
  000000000043FD89: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043FD8C: 44 8B 70 04        mov         r14d,dword ptr [rax+4]
  000000000043FD90: F7 5D 70           neg         dword ptr [rbp+70h]
  000000000043FD93: 41 8B CE           mov         ecx,r14d
  000000000043FD96: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  000000000043FD9A: 1B D2              sbb         edx,edx
  000000000043FD9C: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043FDA1: 83 E2 08           and         edx,8
  000000000043FDA4: FF C2              inc         edx
  000000000043FDA6: FF 15 24 73 00 00  call        qword ptr [004470D0h]
  000000000043FDAC: 48 63 F0           movsxd      rsi,eax
  000000000043FDAF: 85 C0              test        eax,eax
  000000000043FDB1: 75 07              jne         000000000043FDBA
  000000000043FDB3: 33 C0              xor         eax,eax
  000000000043FDB5: E9 CD 00 00 00     jmp         000000000043FE87
  000000000043FDBA: 7E 6A              jle         000000000043FE26
  000000000043FDBC: 48 B8 F0 FF FF FF  mov         rax,7FFFFFFFFFFFFFF0h
                    FF FF FF 7F
  000000000043FDC6: 48 3B F0           cmp         rsi,rax
  000000000043FDC9: 77 5B              ja          000000000043FE26
  000000000043FDCB: 48 8D 0C 75 10 00  lea         rcx,[rsi*2+00000010h]
                    00 00
  000000000043FDD3: 48 81 F9 00 04 00  cmp         rcx,400h
                    00
  000000000043FDDA: 77 31              ja          000000000043FE0D
  000000000043FDDC: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  000000000043FDE0: 48 3B C1           cmp         rax,rcx
  000000000043FDE3: 77 0A              ja          000000000043FDEF
  000000000043FDE5: 48 B8 F0 FF FF FF  mov         rax,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  000000000043FDEF: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  000000000043FDF3: E8 E8 0C 00 00     call        0000000000440AE0
  000000000043FDF8: 48 2B E0           sub         rsp,rax
  000000000043FDFB: 48 8D 5C 24 30     lea         rbx,[rsp+30h]
  000000000043FE00: 48 85 DB           test        rbx,rbx
  000000000043FE03: 74 AE              je          000000000043FDB3
  000000000043FE05: C7 03 CC CC 00 00  mov         dword ptr [rbx],0CCCCh
  000000000043FE0B: EB 13              jmp         000000000043FE20
  000000000043FE0D: E8 C6 D0 FF FF     call        000000000043CED8
  000000000043FE12: 48 8B D8           mov         rbx,rax
  000000000043FE15: 48 85 C0           test        rax,rax
  000000000043FE18: 74 0F              je          000000000043FE29
  000000000043FE1A: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  000000000043FE20: 48 83 C3 10        add         rbx,10h
  000000000043FE24: EB 03              jmp         000000000043FE29
  000000000043FE26: 48 8B DF           mov         rbx,rdi
  000000000043FE29: 48 85 DB           test        rbx,rbx
  000000000043FE2C: 74 85              je          000000000043FDB3
  000000000043FE2E: 4C 8B C6           mov         r8,rsi
  000000000043FE31: 33 D2              xor         edx,edx
  000000000043FE33: 48 8B CB           mov         rcx,rbx
  000000000043FE36: 4D 03 C0           add         r8,r8
  000000000043FE39: E8 22 E1 FF FF     call        000000000043DF60
  000000000043FE3E: 45 8B CF           mov         r9d,r15d
  000000000043FE41: 4D 8B C4           mov         r8,r12
  000000000043FE44: BA 01 00 00 00     mov         edx,1
  000000000043FE49: 41 8B CE           mov         ecx,r14d
  000000000043FE4C: 89 74 24 28        mov         dword ptr [rsp+28h],esi
  000000000043FE50: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000043FE55: FF 15 75 72 00 00  call        qword ptr [004470D0h]
  000000000043FE5B: 85 C0              test        eax,eax
  000000000043FE5D: 74 15              je          000000000043FE74
  000000000043FE5F: 4C 8B 4D 60        mov         r9,qword ptr [rbp+60h]
  000000000043FE63: 44 8B C0           mov         r8d,eax
  000000000043FE66: 48 8B D3           mov         rdx,rbx
  000000000043FE69: 41 8B CD           mov         ecx,r13d
  000000000043FE6C: FF 15 C6 73 00 00  call        qword ptr [00447238h]
  000000000043FE72: 8B F8              mov         edi,eax
  000000000043FE74: 48 8D 4B F0        lea         rcx,[rbx-10h]
  000000000043FE78: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  000000000043FE7E: 75 05              jne         000000000043FE85
  000000000043FE80: E8 0B 79 FF FF     call        0000000000437790
  000000000043FE85: 8B C7              mov         eax,edi
  000000000043FE87: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  000000000043FE8B: 48 33 CD           xor         rcx,rbp
  000000000043FE8E: E8 DD 78 FF FF     call        0000000000437770
  000000000043FE93: 48 8B 5D 40        mov         rbx,qword ptr [rbp+40h]
  000000000043FE97: 48 8B 75 48        mov         rsi,qword ptr [rbp+48h]
  000000000043FE9B: 48 8B 7D 50        mov         rdi,qword ptr [rbp+50h]
  000000000043FE9F: 48 8D 65 10        lea         rsp,[rbp+10h]
  000000000043FEA3: 41 5F              pop         r15
  000000000043FEA5: 41 5E              pop         r14
  000000000043FEA7: 41 5D              pop         r13
  000000000043FEA9: 41 5C              pop         r12
  000000000043FEAB: 5D                 pop         rbp
  000000000043FEAC: C3                 ret
  000000000043FEAD: CC                 int         3
  000000000043FEAE: CC                 int         3
  000000000043FEAF: CC                 int         3
  000000000043FEB0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043FEB5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043FEBA: 57                 push        rdi
  000000000043FEBB: 48 83 EC 60        sub         rsp,60h
  000000000043FEBF: 8B F2              mov         esi,edx
  000000000043FEC1: 48 8B D1           mov         rdx,rcx
  000000000043FEC4: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000043FEC9: 41 8B D9           mov         ebx,r9d
  000000000043FECC: 49 8B F8           mov         rdi,r8
  000000000043FECF: E8 AC 7C FF FF     call        0000000000437B80
  000000000043FED4: 8B 84 24 A0 00 00  mov         eax,dword ptr [rsp+000000A0h]
                    00
  000000000043FEDB: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000043FEE0: 44 8B CB           mov         r9d,ebx
  000000000043FEE3: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  000000000043FEE7: 8B 84 24 98 00 00  mov         eax,dword ptr [rsp+00000098h]
                    00
  000000000043FEEE: 4C 8B C7           mov         r8,rdi
  000000000043FEF1: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000043FEF5: 48 8B 84 24 90 00  mov         rax,qword ptr [rsp+00000090h]
                    00 00
  000000000043FEFD: 8B D6              mov         edx,esi
  000000000043FEFF: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043FF04: E8 3F FE FF FF     call        000000000043FD48
  000000000043FF09: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  000000000043FF0E: 74 0C              je          000000000043FF1C
  000000000043FF10: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  000000000043FF15: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043FF1C: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  000000000043FF21: 48 8B 74 24 78     mov         rsi,qword ptr [rsp+78h]
  000000000043FF26: 48 83 C4 60        add         rsp,60h
  000000000043FF2A: 5F                 pop         rdi
  000000000043FF2B: C3                 ret
  000000000043FF2C: CC                 int         3
  000000000043FF2D: CC                 int         3
  000000000043FF2E: CC                 int         3
  000000000043FF2F: CC                 int         3
  000000000043FF30: CC                 int         3
  000000000043FF31: CC                 int         3
  000000000043FF32: CC                 int         3
  000000000043FF33: CC                 int         3
  000000000043FF34: CC                 int         3
  000000000043FF35: CC                 int         3
  000000000043FF36: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000043FF40: 48 2B D1           sub         rdx,rcx
  000000000043FF43: 49 83 F8 08        cmp         r8,8
  000000000043FF47: 72 22              jb          000000000043FF6B
  000000000043FF49: F6 C1 07           test        cl,7
  000000000043FF4C: 74 14              je          000000000043FF62
  000000000043FF4E: 66 90              xchg        ax,ax
  000000000043FF50: 8A 01              mov         al,byte ptr [rcx]
  000000000043FF52: 3A 04 0A           cmp         al,byte ptr [rdx+rcx]
  000000000043FF55: 75 2C              jne         000000000043FF83
  000000000043FF57: 48 FF C1           inc         rcx
  000000000043FF5A: 49 FF C8           dec         r8
  000000000043FF5D: F6 C1 07           test        cl,7
  000000000043FF60: 75 EE              jne         000000000043FF50
  000000000043FF62: 4D 8B C8           mov         r9,r8
  000000000043FF65: 49 C1 E9 03        shr         r9,3
  000000000043FF69: 75 1F              jne         000000000043FF8A
  000000000043FF6B: 4D 85 C0           test        r8,r8
  000000000043FF6E: 74 0F              je          000000000043FF7F
  000000000043FF70: 8A 01              mov         al,byte ptr [rcx]
  000000000043FF72: 3A 04 0A           cmp         al,byte ptr [rdx+rcx]
  000000000043FF75: 75 0C              jne         000000000043FF83
  000000000043FF77: 48 FF C1           inc         rcx
  000000000043FF7A: 49 FF C8           dec         r8
  000000000043FF7D: 75 F1              jne         000000000043FF70
  000000000043FF7F: 48 33 C0           xor         rax,rax
  000000000043FF82: C3                 ret
  000000000043FF83: 1B C0              sbb         eax,eax
  000000000043FF85: 83 D8 FF           sbb         eax,0FFFFFFFFh
  000000000043FF88: C3                 ret
  000000000043FF89: 90                 nop
  000000000043FF8A: 49 C1 E9 02        shr         r9,2
  000000000043FF8E: 74 37              je          000000000043FFC7
  000000000043FF90: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043FF93: 48 3B 04 0A        cmp         rax,qword ptr [rdx+rcx]
  000000000043FF97: 75 5B              jne         000000000043FFF4
  000000000043FF99: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  000000000043FF9D: 48 3B 44 0A 08     cmp         rax,qword ptr [rdx+rcx+8]
  000000000043FFA2: 75 4C              jne         000000000043FFF0
  000000000043FFA4: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  000000000043FFA8: 48 3B 44 0A 10     cmp         rax,qword ptr [rdx+rcx+10h]
  000000000043FFAD: 75 3D              jne         000000000043FFEC
  000000000043FFAF: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  000000000043FFB3: 48 3B 44 0A 18     cmp         rax,qword ptr [rdx+rcx+18h]
  000000000043FFB8: 75 2E              jne         000000000043FFE8
  000000000043FFBA: 48 83 C1 20        add         rcx,20h
  000000000043FFBE: 49 FF C9           dec         r9
  000000000043FFC1: 75 CD              jne         000000000043FF90
  000000000043FFC3: 49 83 E0 1F        and         r8,1Fh
  000000000043FFC7: 4D 8B C8           mov         r9,r8
  000000000043FFCA: 49 C1 E9 03        shr         r9,3
  000000000043FFCE: 74 9B              je          000000000043FF6B
  000000000043FFD0: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043FFD3: 48 3B 04 0A        cmp         rax,qword ptr [rdx+rcx]
  000000000043FFD7: 75 1B              jne         000000000043FFF4
  000000000043FFD9: 48 83 C1 08        add         rcx,8
  000000000043FFDD: 49 FF C9           dec         r9
  000000000043FFE0: 75 EE              jne         000000000043FFD0
  000000000043FFE2: 49 83 E0 07        and         r8,7
  000000000043FFE6: EB 83              jmp         000000000043FF6B
  000000000043FFE8: 48 83 C1 08        add         rcx,8
  000000000043FFEC: 48 83 C1 08        add         rcx,8
  000000000043FFF0: 48 83 C1 08        add         rcx,8
  000000000043FFF4: 48 8B 0C 11        mov         rcx,qword ptr [rcx+rdx]
  000000000043FFF8: 48 0F C8           bswap       rax
  000000000043FFFB: 48 0F C9           bswap       rcx
  000000000043FFFE: 48 3B C1           cmp         rax,rcx
  0000000000440001: 1B C0              sbb         eax,eax
  0000000000440003: 83 D8 FF           sbb         eax,0FFFFFFFFh
  0000000000440006: C3                 ret
  0000000000440007: CC                 int         3
  0000000000440008: 40 53              push        rbx
  000000000044000A: 48 83 EC 20        sub         rsp,20h
  000000000044000E: 45 33 D2           xor         r10d,r10d
  0000000000440011: 4C 8B C9           mov         r9,rcx
  0000000000440014: 48 85 C9           test        rcx,rcx
  0000000000440017: 74 0E              je          0000000000440027
  0000000000440019: 48 85 D2           test        rdx,rdx
  000000000044001C: 74 09              je          0000000000440027
  000000000044001E: 4D 85 C0           test        r8,r8
  0000000000440021: 75 1D              jne         0000000000440040
  0000000000440023: 66 44 89 11        mov         word ptr [rcx],r10w
  0000000000440027: E8 BC 93 FF FF     call        00000000004393E8
  000000000044002C: BB 16 00 00 00     mov         ebx,16h
  0000000000440031: 89 18              mov         dword ptr [rax],ebx
  0000000000440033: E8 48 97 FF FF     call        0000000000439780
  0000000000440038: 8B C3              mov         eax,ebx
  000000000044003A: 48 83 C4 20        add         rsp,20h
  000000000044003E: 5B                 pop         rbx
  000000000044003F: C3                 ret
  0000000000440040: 66 44 39 11        cmp         word ptr [rcx],r10w
  0000000000440044: 74 09              je          000000000044004F
  0000000000440046: 48 83 C1 02        add         rcx,2
  000000000044004A: 48 FF CA           dec         rdx
  000000000044004D: 75 F1              jne         0000000000440040
  000000000044004F: 48 85 D2           test        rdx,rdx
  0000000000440052: 75 06              jne         000000000044005A
  0000000000440054: 66 45 89 11        mov         word ptr [r9],r10w
  0000000000440058: EB CD              jmp         0000000000440027
  000000000044005A: 49 2B C8           sub         rcx,r8
  000000000044005D: 41 0F B7 00        movzx       eax,word ptr [r8]
  0000000000440061: 66 42 89 04 01     mov         word ptr [rcx+r8],ax
  0000000000440066: 4D 8D 40 02        lea         r8,[r8+2]
  000000000044006A: 66 85 C0           test        ax,ax
  000000000044006D: 74 05              je          0000000000440074
  000000000044006F: 48 FF CA           dec         rdx
  0000000000440072: 75 E9              jne         000000000044005D
  0000000000440074: 48 85 D2           test        rdx,rdx
  0000000000440077: 75 10              jne         0000000000440089
  0000000000440079: 66 45 89 11        mov         word ptr [r9],r10w
  000000000044007D: E8 66 93 FF FF     call        00000000004393E8
  0000000000440082: BB 22 00 00 00     mov         ebx,22h
  0000000000440087: EB A8              jmp         0000000000440031
  0000000000440089: 33 C0              xor         eax,eax
  000000000044008B: EB AD              jmp         000000000044003A
  000000000044008D: CC                 int         3
  000000000044008E: CC                 int         3
  000000000044008F: CC                 int         3
  0000000000440090: 40 53              push        rbx
  0000000000440092: 48 83 EC 20        sub         rsp,20h
  0000000000440096: 45 33 D2           xor         r10d,r10d
  0000000000440099: 48 85 C9           test        rcx,rcx
  000000000044009C: 74 0E              je          00000000004400AC
  000000000044009E: 48 85 D2           test        rdx,rdx
  00000000004400A1: 74 09              je          00000000004400AC
  00000000004400A3: 4D 85 C0           test        r8,r8
  00000000004400A6: 75 1D              jne         00000000004400C5
  00000000004400A8: 66 44 89 11        mov         word ptr [rcx],r10w
  00000000004400AC: E8 37 93 FF FF     call        00000000004393E8
  00000000004400B1: BB 16 00 00 00     mov         ebx,16h
  00000000004400B6: 89 18              mov         dword ptr [rax],ebx
  00000000004400B8: E8 C3 96 FF FF     call        0000000000439780
  00000000004400BD: 8B C3              mov         eax,ebx
  00000000004400BF: 48 83 C4 20        add         rsp,20h
  00000000004400C3: 5B                 pop         rbx
  00000000004400C4: C3                 ret
  00000000004400C5: 4C 8B C9           mov         r9,rcx
  00000000004400C8: 4D 2B C8           sub         r9,r8
  00000000004400CB: 41 0F B7 00        movzx       eax,word ptr [r8]
  00000000004400CF: 66 43 89 04 01     mov         word ptr [r9+r8],ax
  00000000004400D4: 4D 8D 40 02        lea         r8,[r8+2]
  00000000004400D8: 66 85 C0           test        ax,ax
  00000000004400DB: 74 05              je          00000000004400E2
  00000000004400DD: 48 FF CA           dec         rdx
  00000000004400E0: 75 E9              jne         00000000004400CB
  00000000004400E2: 48 85 D2           test        rdx,rdx
  00000000004400E5: 75 10              jne         00000000004400F7
  00000000004400E7: 66 44 89 11        mov         word ptr [rcx],r10w
  00000000004400EB: E8 F8 92 FF FF     call        00000000004393E8
  00000000004400F0: BB 22 00 00 00     mov         ebx,22h
  00000000004400F5: EB BF              jmp         00000000004400B6
  00000000004400F7: 33 C0              xor         eax,eax
  00000000004400F9: EB C4              jmp         00000000004400BF
  00000000004400FB: CC                 int         3
  00000000004400FC: 48 8B C1           mov         rax,rcx
  00000000004400FF: 0F B7 10           movzx       edx,word ptr [rax]
  0000000000440102: 48 83 C0 02        add         rax,2
  0000000000440106: 66 85 D2           test        dx,dx
  0000000000440109: 75 F4              jne         00000000004400FF
  000000000044010B: 48 2B C1           sub         rax,rcx
  000000000044010E: 48 D1 F8           sar         rax,1
  0000000000440111: 48 FF C8           dec         rax
  0000000000440114: C3                 ret
  0000000000440115: CC                 int         3
  0000000000440116: CC                 int         3
  0000000000440117: CC                 int         3
  0000000000440118: 40 53              push        rbx
  000000000044011A: 48 83 EC 20        sub         rsp,20h
  000000000044011E: 33 DB              xor         ebx,ebx
  0000000000440120: 4D 85 C9           test        r9,r9
  0000000000440123: 75 0E              jne         0000000000440133
  0000000000440125: 48 85 C9           test        rcx,rcx
  0000000000440128: 75 0E              jne         0000000000440138
  000000000044012A: 48 85 D2           test        rdx,rdx
  000000000044012D: 75 20              jne         000000000044014F
  000000000044012F: 33 C0              xor         eax,eax
  0000000000440131: EB 2F              jmp         0000000000440162
  0000000000440133: 48 85 C9           test        rcx,rcx
  0000000000440136: 74 17              je          000000000044014F
  0000000000440138: 48 85 D2           test        rdx,rdx
  000000000044013B: 74 12              je          000000000044014F
  000000000044013D: 4D 85 C9           test        r9,r9
  0000000000440140: 75 05              jne         0000000000440147
  0000000000440142: 66 89 19           mov         word ptr [rcx],bx
  0000000000440145: EB E8              jmp         000000000044012F
  0000000000440147: 4D 85 C0           test        r8,r8
  000000000044014A: 75 1C              jne         0000000000440168
  000000000044014C: 66 89 19           mov         word ptr [rcx],bx
  000000000044014F: E8 94 92 FF FF     call        00000000004393E8
  0000000000440154: BB 16 00 00 00     mov         ebx,16h
  0000000000440159: 89 18              mov         dword ptr [rax],ebx
  000000000044015B: E8 20 96 FF FF     call        0000000000439780
  0000000000440160: 8B C3              mov         eax,ebx
  0000000000440162: 48 83 C4 20        add         rsp,20h
  0000000000440166: 5B                 pop         rbx
  0000000000440167: C3                 ret
  0000000000440168: 4C 8B D9           mov         r11,rcx
  000000000044016B: 4C 8B D2           mov         r10,rdx
  000000000044016E: 49 83 F9 FF        cmp         r9,0FFFFFFFFFFFFFFFFh
  0000000000440172: 75 1C              jne         0000000000440190
  0000000000440174: 4D 2B D8           sub         r11,r8
  0000000000440177: 41 0F B7 00        movzx       eax,word ptr [r8]
  000000000044017B: 66 43 89 04 03     mov         word ptr [r11+r8],ax
  0000000000440180: 4D 8D 40 02        lea         r8,[r8+2]
  0000000000440184: 66 85 C0           test        ax,ax
  0000000000440187: 74 2F              je          00000000004401B8
  0000000000440189: 49 FF CA           dec         r10
  000000000044018C: 75 E9              jne         0000000000440177
  000000000044018E: EB 28              jmp         00000000004401B8
  0000000000440190: 4C 2B C1           sub         r8,rcx
  0000000000440193: 43 0F B7 04 18     movzx       eax,word ptr [r8+r11]
  0000000000440198: 66 41 89 03        mov         word ptr [r11],ax
  000000000044019C: 4D 8D 5B 02        lea         r11,[r11+2]
  00000000004401A0: 66 85 C0           test        ax,ax
  00000000004401A3: 74 0A              je          00000000004401AF
  00000000004401A5: 49 FF CA           dec         r10
  00000000004401A8: 74 05              je          00000000004401AF
  00000000004401AA: 49 FF C9           dec         r9
  00000000004401AD: 75 E4              jne         0000000000440193
  00000000004401AF: 4D 85 C9           test        r9,r9
  00000000004401B2: 75 04              jne         00000000004401B8
  00000000004401B4: 66 41 89 1B        mov         word ptr [r11],bx
  00000000004401B8: 4D 85 D2           test        r10,r10
  00000000004401BB: 0F 85 6E FF FF FF  jne         000000000044012F
  00000000004401C1: 49 83 F9 FF        cmp         r9,0FFFFFFFFFFFFFFFFh
  00000000004401C5: 75 0B              jne         00000000004401D2
  00000000004401C7: 66 89 5C 51 FE     mov         word ptr [rcx+rdx*2-2],bx
  00000000004401CC: 41 8D 42 50        lea         eax,[r10+50h]
  00000000004401D0: EB 90              jmp         0000000000440162
  00000000004401D2: 66 89 19           mov         word ptr [rcx],bx
  00000000004401D5: E8 0E 92 FF FF     call        00000000004393E8
  00000000004401DA: BB 22 00 00 00     mov         ebx,22h
  00000000004401DF: E9 75 FF FF FF     jmp         0000000000440159
  00000000004401E4: 48 8B C4           mov         rax,rsp
  00000000004401E7: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004401EB: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  00000000004401EF: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  00000000004401F3: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  00000000004401F7: 41 56              push        r14
  00000000004401F9: 48 83 EC 20        sub         rsp,20h
  00000000004401FD: 48 8B E9           mov         rbp,rcx
  0000000000440200: 33 FF              xor         edi,edi
  0000000000440202: BE E3 00 00 00     mov         esi,0E3h
  0000000000440207: 4C 8D 35 02 99 00  lea         r14,[00449B10h]
                    00
  000000000044020E: 8D 04 3E           lea         eax,[rsi+rdi]
  0000000000440211: 41 B8 55 00 00 00  mov         r8d,55h
  0000000000440217: 48 8B CD           mov         rcx,rbp
  000000000044021A: 99                 cdq
  000000000044021B: 2B C2              sub         eax,edx
  000000000044021D: D1 F8              sar         eax,1
  000000000044021F: 48 63 D8           movsxd      rbx,eax
  0000000000440222: 48 8B D3           mov         rdx,rbx
  0000000000440225: 48 03 D2           add         rdx,rdx
  0000000000440228: 49 8B 14 D6        mov         rdx,qword ptr [r14+rdx*8]
  000000000044022C: E8 03 01 00 00     call        0000000000440334
  0000000000440231: 85 C0              test        eax,eax
  0000000000440233: 74 13              je          0000000000440248
  0000000000440235: 79 05              jns         000000000044023C
  0000000000440237: 8D 73 FF           lea         esi,[rbx-1]
  000000000044023A: EB 03              jmp         000000000044023F
  000000000044023C: 8D 7B 01           lea         edi,[rbx+1]
  000000000044023F: 3B FE              cmp         edi,esi
  0000000000440241: 7E CB              jle         000000000044020E
  0000000000440243: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000440246: EB 0B              jmp         0000000000440253
  0000000000440248: 48 8B C3           mov         rax,rbx
  000000000044024B: 48 03 C0           add         rax,rax
  000000000044024E: 41 8B 44 C6 08     mov         eax,dword ptr [r14+rax*8+8]
  0000000000440253: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000440258: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000044025D: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  0000000000440262: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000440267: 48 83 C4 20        add         rsp,20h
  000000000044026B: 41 5E              pop         r14
  000000000044026D: C3                 ret
  000000000044026E: CC                 int         3
  000000000044026F: CC                 int         3
  0000000000440270: 48 83 EC 28        sub         rsp,28h
  0000000000440274: 48 85 C9           test        rcx,rcx
  0000000000440277: 74 22              je          000000000044029B
  0000000000440279: E8 66 FF FF FF     call        00000000004401E4
  000000000044027E: 85 C0              test        eax,eax
  0000000000440280: 78 19              js          000000000044029B
  0000000000440282: 48 98              cdqe
  0000000000440284: 48 3D E4 00 00 00  cmp         rax,0E4h
  000000000044028A: 73 0F              jae         000000000044029B
  000000000044028C: 48 8D 0D BD A6 00  lea         rcx,[0044A950h]
                    00
  0000000000440293: 48 03 C0           add         rax,rax
  0000000000440296: 8B 04 C1           mov         eax,dword ptr [rcx+rax*8]
  0000000000440299: EB 02              jmp         000000000044029D
  000000000044029B: 33 C0              xor         eax,eax
  000000000044029D: 48 83 C4 28        add         rsp,28h
  00000000004402A1: C3                 ret
  00000000004402A2: CC                 int         3
  00000000004402A3: CC                 int         3
  00000000004402A4: 4C 8B DC           mov         r11,rsp
  00000000004402A7: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  00000000004402AB: 49 89 73 10        mov         qword ptr [r11+10h],rsi
  00000000004402AF: 57                 push        rdi
  00000000004402B0: 48 83 EC 50        sub         rsp,50h
  00000000004402B4: 4C 8B 15 5D E3 01  mov         r10,qword ptr [0045E618h]
                    00
  00000000004402BB: 41 8B D9           mov         ebx,r9d
  00000000004402BE: 49 8B F8           mov         rdi,r8
  00000000004402C1: 4C 33 15 38 0D 01  xor         r10,qword ptr [00451000h]
                    00
  00000000004402C8: 8B F2              mov         esi,edx
  00000000004402CA: 74 2A              je          00000000004402F6
  00000000004402CC: 33 C0              xor         eax,eax
  00000000004402CE: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  00000000004402D2: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004402D6: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004402DA: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  00000000004402E1: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004402E5: 48 8B 84 24 80 00  mov         rax,qword ptr [rsp+00000080h]
                    00 00
  00000000004402ED: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004402F1: 41 FF D2           call        r10
  00000000004402F4: EB 2D              jmp         0000000000440323
  00000000004402F6: E8 75 FF FF FF     call        0000000000440270
  00000000004402FB: 44 8B CB           mov         r9d,ebx
  00000000004402FE: 4C 8B C7           mov         r8,rdi
  0000000000440301: 8B C8              mov         ecx,eax
  0000000000440303: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  000000000044030A: 8B D6              mov         edx,esi
  000000000044030C: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000440310: 48 8B 84 24 80 00  mov         rax,qword ptr [rsp+00000080h]
                    00 00
  0000000000440318: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000044031D: FF 15 1D 6F 00 00  call        qword ptr [00447240h]
  0000000000440323: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000440328: 48 8B 74 24 68     mov         rsi,qword ptr [rsp+68h]
  000000000044032D: 48 83 C4 50        add         rsp,50h
  0000000000440331: 5F                 pop         rdi
  0000000000440332: C3                 ret
  0000000000440333: CC                 int         3
  0000000000440334: 45 33 C9           xor         r9d,r9d
  0000000000440337: 4C 8B D2           mov         r10,rdx
  000000000044033A: 4C 8B D9           mov         r11,rcx
  000000000044033D: 4D 85 C0           test        r8,r8
  0000000000440340: 74 43              je          0000000000440385
  0000000000440342: 4C 2B DA           sub         r11,rdx
  0000000000440345: 43 0F B7 0C 13     movzx       ecx,word ptr [r11+r10]
  000000000044034A: 8D 41 BF           lea         eax,[rcx-41h]
  000000000044034D: 66 83 F8 19        cmp         ax,19h
  0000000000440351: 77 04              ja          0000000000440357
  0000000000440353: 66 83 C1 20        add         cx,20h
  0000000000440357: 41 0F B7 12        movzx       edx,word ptr [r10]
  000000000044035B: 8D 42 BF           lea         eax,[rdx-41h]
  000000000044035E: 66 83 F8 19        cmp         ax,19h
  0000000000440362: 77 04              ja          0000000000440368
  0000000000440364: 66 83 C2 20        add         dx,20h
  0000000000440368: 49 83 C2 02        add         r10,2
  000000000044036C: 49 FF C8           dec         r8
  000000000044036F: 74 0A              je          000000000044037B
  0000000000440371: 66 85 C9           test        cx,cx
  0000000000440374: 74 05              je          000000000044037B
  0000000000440376: 66 3B CA           cmp         cx,dx
  0000000000440379: 74 CA              je          0000000000440345
  000000000044037B: 0F B7 C2           movzx       eax,dx
  000000000044037E: 44 0F B7 C9        movzx       r9d,cx
  0000000000440382: 44 2B C8           sub         r9d,eax
  0000000000440385: 41 8B C1           mov         eax,r9d
  0000000000440388: C3                 ret
  0000000000440389: CC                 int         3
  000000000044038A: CC                 int         3
  000000000044038B: CC                 int         3
  000000000044038C: 48 83 EC 28        sub         rsp,28h
  0000000000440390: 83 F9 FE           cmp         ecx,0FFFFFFFEh
  0000000000440393: 75 0D              jne         00000000004403A2
  0000000000440395: E8 4E 90 FF FF     call        00000000004393E8
  000000000044039A: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004403A0: EB 42              jmp         00000000004403E4
  00000000004403A2: 85 C9              test        ecx,ecx
  00000000004403A4: 78 2E              js          00000000004403D4
  00000000004403A6: 3B 0D 7C E2 01 00  cmp         ecx,dword ptr [0045E628h]
  00000000004403AC: 73 26              jae         00000000004403D4
  00000000004403AE: 48 63 C9           movsxd      rcx,ecx
  00000000004403B1: 48 8D 15 B8 CE 01  lea         rdx,[0045D270h]
                    00
  00000000004403B8: 48 8B C1           mov         rax,rcx
  00000000004403BB: 83 E1 1F           and         ecx,1Fh
  00000000004403BE: 48 C1 F8 05        sar         rax,5
  00000000004403C2: 48 6B C9 58        imul        rcx,rcx,58h
  00000000004403C6: 48 8B 04 C2        mov         rax,qword ptr [rdx+rax*8]
  00000000004403CA: 0F BE 44 08 08     movsx       eax,byte ptr [rax+rcx+8]
  00000000004403CF: 83 E0 40           and         eax,40h
  00000000004403D2: EB 12              jmp         00000000004403E6
  00000000004403D4: E8 0F 90 FF FF     call        00000000004393E8
  00000000004403D9: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004403DF: E8 9C 93 FF FF     call        0000000000439780
  00000000004403E4: 33 C0              xor         eax,eax
  00000000004403E6: 48 83 C4 28        add         rsp,28h
  00000000004403EA: C3                 ret
  00000000004403EB: CC                 int         3
  00000000004403EC: CC                 int         3
  00000000004403ED: CC                 int         3
  00000000004403EE: CC                 int         3
  00000000004403EF: CC                 int         3
  00000000004403F0: CC                 int         3
  00000000004403F1: CC                 int         3
  00000000004403F2: CC                 int         3
  00000000004403F3: CC                 int         3
  00000000004403F4: CC                 int         3
  00000000004403F5: CC                 int         3
  00000000004403F6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000440400: 48 8B C1           mov         rax,rcx
  0000000000440403: 48 F7 D9           neg         rcx
  0000000000440406: 48 A9 07 00 00 00  test        rax,7
  000000000044040C: 74 0F              je          000000000044041D
  000000000044040E: 66 90              xchg        ax,ax
  0000000000440410: 8A 10              mov         dl,byte ptr [rax]
  0000000000440412: 48 FF C0           inc         rax
  0000000000440415: 84 D2              test        dl,dl
  0000000000440417: 74 5F              je          0000000000440478
  0000000000440419: A8 07              test        al,7
  000000000044041B: 75 F3              jne         0000000000440410
  000000000044041D: 49 B8 FF FE FE FE  mov         r8,7EFEFEFEFEFEFEFFh
                    FE FE FE 7E
  0000000000440427: 49 BB 00 01 01 01  mov         r11,8101010101010100h
                    01 01 01 81
  0000000000440431: 48 8B 10           mov         rdx,qword ptr [rax]
  0000000000440434: 4D 8B C8           mov         r9,r8
  0000000000440437: 48 83 C0 08        add         rax,8
  000000000044043B: 4C 03 CA           add         r9,rdx
  000000000044043E: 48 F7 D2           not         rdx
  0000000000440441: 49 33 D1           xor         rdx,r9
  0000000000440444: 49 23 D3           and         rdx,r11
  0000000000440447: 74 E8              je          0000000000440431
  0000000000440449: 48 8B 50 F8        mov         rdx,qword ptr [rax-8]
  000000000044044D: 84 D2              test        dl,dl
  000000000044044F: 74 51              je          00000000004404A2
  0000000000440451: 84 F6              test        dh,dh
  0000000000440453: 74 47              je          000000000044049C
  0000000000440455: 48 C1 EA 10        shr         rdx,10h
  0000000000440459: 84 D2              test        dl,dl
  000000000044045B: 74 39              je          0000000000440496
  000000000044045D: 84 F6              test        dh,dh
  000000000044045F: 74 2F              je          0000000000440490
  0000000000440461: 48 C1 EA 10        shr         rdx,10h
  0000000000440465: 84 D2              test        dl,dl
  0000000000440467: 74 21              je          000000000044048A
  0000000000440469: 84 F6              test        dh,dh
  000000000044046B: 74 17              je          0000000000440484
  000000000044046D: C1 EA 10           shr         edx,10h
  0000000000440470: 84 D2              test        dl,dl
  0000000000440472: 74 0A              je          000000000044047E
  0000000000440474: 84 F6              test        dh,dh
  0000000000440476: 75 B9              jne         0000000000440431
  0000000000440478: 48 8D 44 01 FF     lea         rax,[rcx+rax-1]
  000000000044047D: C3                 ret
  000000000044047E: 48 8D 44 01 FE     lea         rax,[rcx+rax-2]
  0000000000440483: C3                 ret
  0000000000440484: 48 8D 44 01 FD     lea         rax,[rcx+rax-3]
  0000000000440489: C3                 ret
  000000000044048A: 48 8D 44 01 FC     lea         rax,[rcx+rax-4]
  000000000044048F: C3                 ret
  0000000000440490: 48 8D 44 01 FB     lea         rax,[rcx+rax-5]
  0000000000440495: C3                 ret
  0000000000440496: 48 8D 44 01 FA     lea         rax,[rcx+rax-6]
  000000000044049B: C3                 ret
  000000000044049C: 48 8D 44 01 F9     lea         rax,[rcx+rax-7]
  00000000004404A1: C3                 ret
  00000000004404A2: 48 8D 44 01 F8     lea         rax,[rcx+rax-8]
  00000000004404A7: C3                 ret
  00000000004404A8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004404AD: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  00000000004404B2: 66 44 89 4C 24 20  mov         word ptr [rsp+20h],r9w
  00000000004404B8: 57                 push        rdi
  00000000004404B9: 48 83 EC 60        sub         rsp,60h
  00000000004404BD: 49 8B F8           mov         rdi,r8
  00000000004404C0: 48 8B F2           mov         rsi,rdx
  00000000004404C3: 48 8B D9           mov         rbx,rcx
  00000000004404C6: 48 85 D2           test        rdx,rdx
  00000000004404C9: 75 13              jne         00000000004404DE
  00000000004404CB: 4D 85 C0           test        r8,r8
  00000000004404CE: 74 0E              je          00000000004404DE
  00000000004404D0: 48 85 C9           test        rcx,rcx
  00000000004404D3: 74 02              je          00000000004404D7
  00000000004404D5: 21 11              and         dword ptr [rcx],edx
  00000000004404D7: 33 C0              xor         eax,eax
  00000000004404D9: E9 95 00 00 00     jmp         0000000000440573
  00000000004404DE: 48 85 C9           test        rcx,rcx
  00000000004404E1: 74 03              je          00000000004404E6
  00000000004404E3: 83 09 FF           or          dword ptr [rcx],0FFFFFFFFh
  00000000004404E6: 49 81 F8 FF FF FF  cmp         r8,7FFFFFFFh
                    7F
  00000000004404ED: 76 13              jbe         0000000000440502
  00000000004404EF: E8 F4 8E FF FF     call        00000000004393E8
  00000000004404F4: BB 16 00 00 00     mov         ebx,16h
  00000000004404F9: 89 18              mov         dword ptr [rax],ebx
  00000000004404FB: E8 80 92 FF FF     call        0000000000439780
  0000000000440500: EB 6F              jmp         0000000000440571
  0000000000440502: 48 8B 94 24 90 00  mov         rdx,qword ptr [rsp+00000090h]
                    00 00
  000000000044050A: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000044050F: E8 6C 76 FF FF     call        0000000000437B80
  0000000000440514: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000440519: 48 83 B8 38 01 00  cmp         qword ptr [rax+00000138h],0
                    00 00
  0000000000440521: 75 7F              jne         00000000004405A2
  0000000000440523: 0F B7 84 24 88 00  movzx       eax,word ptr [rsp+00000088h]
                    00 00
  000000000044052B: B9 FF 00 00 00     mov         ecx,0FFh
  0000000000440530: 66 3B C1           cmp         ax,cx
  0000000000440533: 76 50              jbe         0000000000440585
  0000000000440535: 48 85 F6           test        rsi,rsi
  0000000000440538: 74 12              je          000000000044054C
  000000000044053A: 48 85 FF           test        rdi,rdi
  000000000044053D: 74 0D              je          000000000044054C
  000000000044053F: 4C 8B C7           mov         r8,rdi
  0000000000440542: 33 D2              xor         edx,edx
  0000000000440544: 48 8B CE           mov         rcx,rsi
  0000000000440547: E8 14 DA FF FF     call        000000000043DF60
  000000000044054C: E8 97 8E FF FF     call        00000000004393E8
  0000000000440551: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  0000000000440557: E8 8C 8E FF FF     call        00000000004393E8
  000000000044055C: 8B 18              mov         ebx,dword ptr [rax]
  000000000044055E: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  0000000000440563: 74 0C              je          0000000000440571
  0000000000440565: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  000000000044056A: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000440571: 8B C3              mov         eax,ebx
  0000000000440573: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000440578: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  000000000044057C: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  0000000000440580: 49 8B E3           mov         rsp,r11
  0000000000440583: 5F                 pop         rdi
  0000000000440584: C3                 ret
  0000000000440585: 48 85 F6           test        rsi,rsi
  0000000000440588: 74 0B              je          0000000000440595
  000000000044058A: 48 85 FF           test        rdi,rdi
  000000000044058D: 0F 84 89 00 00 00  je          000000000044061C
  0000000000440593: 88 06              mov         byte ptr [rsi],al
  0000000000440595: 48 85 DB           test        rbx,rbx
  0000000000440598: 74 55              je          00000000004405EF
  000000000044059A: C7 03 01 00 00 00  mov         dword ptr [rbx],1
  00000000004405A0: EB 4D              jmp         00000000004405EF
  00000000004405A2: 83 64 24 78 00     and         dword ptr [rsp+78h],0
  00000000004405A7: 48 8D 4C 24 78     lea         rcx,[rsp+78h]
  00000000004405AC: 4C 8D 84 24 88 00  lea         r8,[rsp+00000088h]
                    00 00
  00000000004405B4: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  00000000004405B9: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  00000000004405BF: 8B 48 04           mov         ecx,dword ptr [rax+4]
  00000000004405C2: 41 B9 01 00 00 00  mov         r9d,1
  00000000004405C8: 33 D2              xor         edx,edx
  00000000004405CA: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  00000000004405CE: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  00000000004405D3: FF 15 EF 6B 00 00  call        qword ptr [004471C8h]
  00000000004405D9: 85 C0              test        eax,eax
  00000000004405DB: 74 19              je          00000000004405F6
  00000000004405DD: 83 7C 24 78 00     cmp         dword ptr [rsp+78h],0
  00000000004405E2: 0F 85 64 FF FF FF  jne         000000000044054C
  00000000004405E8: 48 85 DB           test        rbx,rbx
  00000000004405EB: 74 02              je          00000000004405EF
  00000000004405ED: 89 03              mov         dword ptr [rbx],eax
  00000000004405EF: 33 DB              xor         ebx,ebx
  00000000004405F1: E9 68 FF FF FF     jmp         000000000044055E
  00000000004405F6: FF 15 54 6A 00 00  call        qword ptr [00447050h]
  00000000004405FC: 83 F8 7A           cmp         eax,7Ah
  00000000004405FF: 0F 85 47 FF FF FF  jne         000000000044054C
  0000000000440605: 48 85 F6           test        rsi,rsi
  0000000000440608: 74 12              je          000000000044061C
  000000000044060A: 48 85 FF           test        rdi,rdi
  000000000044060D: 74 0D              je          000000000044061C
  000000000044060F: 4C 8B C7           mov         r8,rdi
  0000000000440612: 33 D2              xor         edx,edx
  0000000000440614: 48 8B CE           mov         rcx,rsi
  0000000000440617: E8 44 D9 FF FF     call        000000000043DF60
  000000000044061C: E8 C7 8D FF FF     call        00000000004393E8
  0000000000440621: BB 22 00 00 00     mov         ebx,22h
  0000000000440626: 89 18              mov         dword ptr [rax],ebx
  0000000000440628: E8 53 91 FF FF     call        0000000000439780
  000000000044062D: E9 2C FF FF FF     jmp         000000000044055E
  0000000000440632: CC                 int         3
  0000000000440633: CC                 int         3
  0000000000440634: 48 83 EC 38        sub         rsp,38h
  0000000000440638: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000044063E: E8 65 FE FF FF     call        00000000004404A8
  0000000000440643: 48 83 C4 38        add         rsp,38h
  0000000000440647: C3                 ret
  0000000000440648: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000044064D: 57                 push        rdi
  000000000044064E: 48 83 EC 50        sub         rsp,50h
  0000000000440652: 45 8B D0           mov         r10d,r8d
  0000000000440655: 4C 8B C1           mov         r8,rcx
  0000000000440658: 83 64 24 40 00     and         dword ptr [rsp+40h],0
  000000000044065D: 33 C0              xor         eax,eax
  000000000044065F: 48 8B 9C 24 80 00  mov         rbx,qword ptr [rsp+00000080h]
                    00 00
  0000000000440667: 48 85 DB           test        rbx,rbx
  000000000044066A: 0F 95 C0           setne       al
  000000000044066D: 85 C0              test        eax,eax
  000000000044066F: 75 18              jne         0000000000440689
  0000000000440671: E8 72 8D FF FF     call        00000000004393E8
  0000000000440676: BB 16 00 00 00     mov         ebx,16h
  000000000044067B: 89 18              mov         dword ptr [rax],ebx
  000000000044067D: E8 FE 90 FF FF     call        0000000000439780
  0000000000440682: 8B C3              mov         eax,ebx
  0000000000440684: E9 8D 00 00 00     jmp         0000000000440716
  0000000000440689: 83 0B FF           or          dword ptr [rbx],0FFFFFFFFh
  000000000044068C: 33 C0              xor         eax,eax
  000000000044068E: 48 85 C9           test        rcx,rcx
  0000000000440691: 0F 95 C0           setne       al
  0000000000440694: 85 C0              test        eax,eax
  0000000000440696: 74 D9              je          0000000000440671
  0000000000440698: 8B 8C 24 88 00 00  mov         ecx,dword ptr [rsp+00000088h]
                    00
  000000000044069F: 85 C9              test        ecx,ecx
  00000000004406A1: 74 13              je          00000000004406B6
  00000000004406A3: 41 F7 C1 7F FE FF  test        r9d,0FFFFFE7Fh
                    FF
  00000000004406AA: B8 00 00 00 00     mov         eax,0
  00000000004406AF: 0F 94 C0           sete        al
  00000000004406B2: 85 C0              test        eax,eax
  00000000004406B4: 74 BB              je          0000000000440671
  00000000004406B6: 89 4C 24 30        mov         dword ptr [rsp+30h],ecx
  00000000004406BA: 44 89 4C 24 28     mov         dword ptr [rsp+28h],r9d
  00000000004406BF: 44 89 54 24 20     mov         dword ptr [rsp+20h],r10d
  00000000004406C4: 44 8B CA           mov         r9d,edx
  00000000004406C7: 48 8B D3           mov         rdx,rbx
  00000000004406CA: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004406CF: E8 50 00 00 00     call        0000000000440724
  00000000004406D4: 8B F8              mov         edi,eax
  00000000004406D6: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  00000000004406DA: 83 7C 24 40 00     cmp         dword ptr [rsp+40h],0
  00000000004406DF: 74 2C              je          000000000044070D
  00000000004406E1: 85 C0              test        eax,eax
  00000000004406E3: 74 21              je          0000000000440706
  00000000004406E5: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  00000000004406E8: 48 8B C1           mov         rax,rcx
  00000000004406EB: 48 C1 F8 05        sar         rax,5
  00000000004406EF: 48 8D 15 7A CB 01  lea         rdx,[0045D270h]
                    00
  00000000004406F6: 83 E1 1F           and         ecx,1Fh
  00000000004406F9: 48 6B C9 58        imul        rcx,rcx,58h
  00000000004406FD: 48 8B 04 C2        mov         rax,qword ptr [rdx+rax*8]
  0000000000440701: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  0000000000440706: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000440708: E8 83 08 00 00     call        0000000000440F90
  000000000044070D: 85 FF              test        edi,edi
  000000000044070F: 74 03              je          0000000000440714
  0000000000440711: 83 0B FF           or          dword ptr [rbx],0FFFFFFFFh
  0000000000440714: 8B C7              mov         eax,edi
  0000000000440716: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000044071B: 48 83 C4 50        add         rsp,50h
  000000000044071F: 5F                 pop         rdi
  0000000000440720: C3                 ret
  0000000000440721: CC                 int         3
  0000000000440722: CC                 int         3
  0000000000440723: CC                 int         3
  0000000000440724: 48 8B C4           mov         rax,rsp
  0000000000440727: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000044072B: 48 89 70 10        mov         qword ptr [rax+10h],rsi
  000000000044072F: 57                 push        rdi
  0000000000440730: 48 83 EC 50        sub         rsp,50h
  0000000000440734: 48 83 60 E8 00     and         qword ptr [rax-18h],0
  0000000000440739: 48 8B FA           mov         rdi,rdx
  000000000044073C: 48 8B F1           mov         rsi,rcx
  000000000044073F: 48 8D 50 E8        lea         rdx,[rax-18h]
  0000000000440743: 49 8B C8           mov         rcx,r8
  0000000000440746: 41 8B D9           mov         ebx,r9d
  0000000000440749: E8 F6 7F FF FF     call        0000000000438744
  000000000044074E: 85 C0              test        eax,eax
  0000000000440750: 75 05              jne         0000000000440757
  0000000000440752: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000440755: EB 42              jmp         0000000000440799
  0000000000440757: 8B 84 24 90 00 00  mov         eax,dword ptr [rsp+00000090h]
                    00
  000000000044075E: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  0000000000440763: 44 8B CB           mov         r9d,ebx
  0000000000440766: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  000000000044076A: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  0000000000440771: 48 8B D7           mov         rdx,rdi
  0000000000440774: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000440778: 8B 84 24 80 00 00  mov         eax,dword ptr [rsp+00000080h]
                    00
  000000000044077F: 48 8B CE           mov         rcx,rsi
  0000000000440782: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000440786: E8 59 17 00 00     call        0000000000441EE4
  000000000044078B: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  0000000000440790: 8B D8              mov         ebx,eax
  0000000000440792: E8 F9 6F FF FF     call        0000000000437790
  0000000000440797: 8B C3              mov         eax,ebx
  0000000000440799: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000044079E: 48 8B 74 24 68     mov         rsi,qword ptr [rsp+68h]
  00000000004407A3: 48 83 C4 50        add         rsp,50h
  00000000004407A7: 5F                 pop         rdi
  00000000004407A8: C3                 ret
  00000000004407A9: CC                 int         3
  00000000004407AA: CC                 int         3
  00000000004407AB: CC                 int         3
  00000000004407AC: 48 83 EC 38        sub         rsp,38h
  00000000004407B0: 41 8B C1           mov         eax,r9d
  00000000004407B3: 44 8B 4C 24 60     mov         r9d,dword ptr [rsp+60h]
  00000000004407B8: 45 8B D0           mov         r10d,r8d
  00000000004407BB: 4C 8B DA           mov         r11,rdx
  00000000004407BE: C7 44 24 28 01 00  mov         dword ptr [rsp+28h],1
                    00 00
  00000000004407C6: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  00000000004407CB: 44 8B C0           mov         r8d,eax
  00000000004407CE: 41 8B D2           mov         edx,r10d
  00000000004407D1: 49 8B CB           mov         rcx,r11
  00000000004407D4: E8 6F FE FF FF     call        0000000000440648
  00000000004407D9: 48 83 C4 38        add         rsp,38h
  00000000004407DD: C3                 ret
  00000000004407DE: CC                 int         3
  00000000004407DF: CC                 int         3
  00000000004407E0: 45 33 C9           xor         r9d,r9d
  00000000004407E3: E9 00 00 00 00     jmp         00000000004407E8
  00000000004407E8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004407ED: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  00000000004407F2: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  00000000004407F7: 57                 push        rdi
  00000000004407F8: 48 83 EC 40        sub         rsp,40h
  00000000004407FC: 33 ED              xor         ebp,ebp
  00000000004407FE: 49 8B D8           mov         rbx,r8
  0000000000440801: 48 8B FA           mov         rdi,rdx
  0000000000440804: 48 8B F1           mov         rsi,rcx
  0000000000440807: 4D 85 C0           test        r8,r8
  000000000044080A: 75 07              jne         0000000000440813
  000000000044080C: 33 C0              xor         eax,eax
  000000000044080E: E9 EC 00 00 00     jmp         00000000004408FF
  0000000000440813: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000440818: 49 8B D1           mov         rdx,r9
  000000000044081B: E8 60 73 FF FF     call        0000000000437B80
  0000000000440820: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000440825: 41 39 68 08        cmp         dword ptr [r8+8],ebp
  0000000000440829: 75 13              jne         000000000044083E
  000000000044082B: 4C 8B C3           mov         r8,rbx
  000000000044082E: 48 8B D7           mov         rdx,rdi
  0000000000440831: 48 8B CE           mov         rcx,rsi
  0000000000440834: E8 77 1E 00 00     call        00000000004426B0
  0000000000440839: E9 AE 00 00 00     jmp         00000000004408EC
  000000000044083E: 48 85 F6           test        rsi,rsi
  0000000000440841: 74 05              je          0000000000440848
  0000000000440843: 48 85 FF           test        rdi,rdi
  0000000000440846: 75 1A              jne         0000000000440862
  0000000000440848: E8 9B 8B FF FF     call        00000000004393E8
  000000000044084D: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000440853: E8 28 8F FF FF     call        0000000000439780
  0000000000440858: B8 FF FF FF 7F     mov         eax,7FFFFFFFh
  000000000044085D: E9 8A 00 00 00     jmp         00000000004408EC
  0000000000440862: 41 B1 04           mov         r9b,4
  0000000000440865: 0F B6 0E           movzx       ecx,byte ptr [rsi]
  0000000000440868: 48 FF CB           dec         rbx
  000000000044086B: 48 FF C6           inc         rsi
  000000000044086E: 46 84 4C 01 19     test        byte ptr [rcx+r8+19h],r9b
  0000000000440873: 74 2D              je          00000000004408A2
  0000000000440875: 48 85 DB           test        rbx,rbx
  0000000000440878: 75 11              jne         000000000044088B
  000000000044087A: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000044087D: 8B CD              mov         ecx,ebp
  000000000044087F: 46 84 4C 00 19     test        byte ptr [rax+r8+19h],r9b
  0000000000440884: 75 5B              jne         00000000004408E1
  0000000000440886: 0F B7 D0           movzx       edx,ax
  0000000000440889: EB 47              jmp         00000000004408D2
  000000000044088B: 40 38 2E           cmp         byte ptr [rsi],bpl
  000000000044088E: 75 05              jne         0000000000440895
  0000000000440890: 0F B7 CD           movzx       ecx,bp
  0000000000440893: EB 0D              jmp         00000000004408A2
  0000000000440895: 0F B6 06           movzx       eax,byte ptr [rsi]
  0000000000440898: 66 C1 E1 08        shl         cx,8
  000000000044089C: 66 0B C8           or          cx,ax
  000000000044089F: 48 FF C6           inc         rsi
  00000000004408A2: 0F B6 17           movzx       edx,byte ptr [rdi]
  00000000004408A5: 48 FF C7           inc         rdi
  00000000004408A8: 46 84 4C 02 19     test        byte ptr [rdx+r8+19h],r9b
  00000000004408AD: 74 23              je          00000000004408D2
  00000000004408AF: 48 85 DB           test        rbx,rbx
  00000000004408B2: 75 04              jne         00000000004408B8
  00000000004408B4: 8B D5              mov         edx,ebp
  00000000004408B6: EB 1A              jmp         00000000004408D2
  00000000004408B8: 48 FF CB           dec         rbx
  00000000004408BB: 40 38 2F           cmp         byte ptr [rdi],bpl
  00000000004408BE: 75 05              jne         00000000004408C5
  00000000004408C0: 0F B7 D5           movzx       edx,bp
  00000000004408C3: EB 0D              jmp         00000000004408D2
  00000000004408C5: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004408C8: 66 C1 E2 08        shl         dx,8
  00000000004408CC: 66 0B D0           or          dx,ax
  00000000004408CF: 48 FF C7           inc         rdi
  00000000004408D2: 66 3B D1           cmp         dx,cx
  00000000004408D5: 75 0E              jne         00000000004408E5
  00000000004408D7: 66 85 C9           test        cx,cx
  00000000004408DA: 74 05              je          00000000004408E1
  00000000004408DC: 48 85 DB           test        rbx,rbx
  00000000004408DF: 75 84              jne         0000000000440865
  00000000004408E1: 8B C5              mov         eax,ebp
  00000000004408E3: EB 07              jmp         00000000004408EC
  00000000004408E5: 1B C0              sbb         eax,eax
  00000000004408E7: 83 E0 02           and         eax,2
  00000000004408EA: FF C8              dec         eax
  00000000004408EC: 40 38 6C 24 38     cmp         byte ptr [rsp+38h],bpl
  00000000004408F1: 74 0C              je          00000000004408FF
  00000000004408F3: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  00000000004408F8: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  00000000004408FF: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000440904: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  0000000000440909: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  000000000044090E: 48 83 C4 40        add         rsp,40h
  0000000000440912: 5F                 pop         rdi
  0000000000440913: C3                 ret
  0000000000440914: 45 33 C9           xor         r9d,r9d
  0000000000440917: E9 00 00 00 00     jmp         000000000044091C
  000000000044091C: 48 8B C4           mov         rax,rsp
  000000000044091F: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000440923: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000440927: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000044092B: 57                 push        rdi
  000000000044092C: 48 83 EC 40        sub         rsp,40h
  0000000000440930: 48 8B F1           mov         rsi,rcx
  0000000000440933: 48 8B FA           mov         rdi,rdx
  0000000000440936: 48 8D 48 D8        lea         rcx,[rax-28h]
  000000000044093A: 49 8B D1           mov         rdx,r9
  000000000044093D: 49 8B D8           mov         rbx,r8
  0000000000440940: E8 3B 72 FF FF     call        0000000000437B80
  0000000000440945: 33 ED              xor         ebp,ebp
  0000000000440947: 48 85 DB           test        rbx,rbx
  000000000044094A: 0F 84 46 01 00 00  je          0000000000440A96
  0000000000440950: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  0000000000440955: 39 69 08           cmp         dword ptr [rcx+8],ebp
  0000000000440958: 75 13              jne         000000000044096D
  000000000044095A: 4C 8B C3           mov         r8,rbx
  000000000044095D: 48 8B D7           mov         rdx,rdi
  0000000000440960: 48 8B CE           mov         rcx,rsi
  0000000000440963: E8 10 1E 00 00     call        0000000000442778
  0000000000440968: E9 34 01 00 00     jmp         0000000000440AA1
  000000000044096D: 48 85 F6           test        rsi,rsi
  0000000000440970: 74 05              je          0000000000440977
  0000000000440972: 48 85 FF           test        rdi,rdi
  0000000000440975: 75 1A              jne         0000000000440991
  0000000000440977: E8 6C 8A FF FF     call        00000000004393E8
  000000000044097C: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000440982: E8 F9 8D FF FF     call        0000000000439780
  0000000000440987: B8 FF FF FF 7F     mov         eax,7FFFFFFFh
  000000000044098C: E9 10 01 00 00     jmp         0000000000440AA1
  0000000000440991: 41 B1 04           mov         r9b,4
  0000000000440994: 44 0F B6 06        movzx       r8d,byte ptr [rsi]
  0000000000440998: 48 FF CB           dec         rbx
  000000000044099B: 48 FF C6           inc         rsi
  000000000044099E: 45 84 4C 08 19     test        byte ptr [r8+rcx+19h],r9b
  00000000004409A3: 74 62              je          0000000000440A07
  00000000004409A5: 48 85 DB           test        rbx,rbx
  00000000004409A8: 75 19              jne         00000000004409C3
  00000000004409AA: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004409AD: 44 8B C5           mov         r8d,ebp
  00000000004409B0: 44 84 4C 08 19     test        byte ptr [rax+rcx+19h],r9b
  00000000004409B5: 0F 85 DB 00 00 00  jne         0000000000440A96
  00000000004409BB: 0F B7 D0           movzx       edx,ax
  00000000004409BE: E9 BE 00 00 00     jmp         0000000000440A81
  00000000004409C3: 40 38 2E           cmp         byte ptr [rsi],bpl
  00000000004409C6: 75 06              jne         00000000004409CE
  00000000004409C8: 44 0F B7 C5        movzx       r8d,bp
  00000000004409CC: EB 4D              jmp         0000000000440A1B
  00000000004409CE: 0F B6 06           movzx       eax,byte ptr [rsi]
  00000000004409D1: 66 41 C1 E0 08     shl         r8w,8
  00000000004409D6: 48 FF C6           inc         rsi
  00000000004409D9: 66 44 0B C0        or          r8w,ax
  00000000004409DD: 66 44 3B 41 0C     cmp         r8w,word ptr [rcx+0Ch]
  00000000004409E2: 72 0E              jb          00000000004409F2
  00000000004409E4: 66 44 3B 41 0E     cmp         r8w,word ptr [rcx+0Eh]
  00000000004409E9: 77 07              ja          00000000004409F2
  00000000004409EB: 66 44 03 41 10     add         r8w,word ptr [rcx+10h]
  00000000004409F0: EB 29              jmp         0000000000440A1B
  00000000004409F2: 66 44 3B 41 12     cmp         r8w,word ptr [rcx+12h]
  00000000004409F7: 72 22              jb          0000000000440A1B
  00000000004409F9: 66 44 3B 41 14     cmp         r8w,word ptr [rcx+14h]
  00000000004409FE: 77 1B              ja          0000000000440A1B
  0000000000440A00: 66 44 03 41 16     add         r8w,word ptr [rcx+16h]
  0000000000440A05: EB 14              jmp         0000000000440A1B
  0000000000440A07: 41 0F B7 C0        movzx       eax,r8w
  0000000000440A0B: F6 44 08 19 10     test        byte ptr [rax+rcx+19h],10h
  0000000000440A10: 74 09              je          0000000000440A1B
  0000000000440A12: 44 0F B6 84 08 19  movzx       r8d,byte ptr [rax+rcx+00000119h]
                    01 00 00
  0000000000440A1B: 0F B6 17           movzx       edx,byte ptr [rdi]
  0000000000440A1E: 48 FF C7           inc         rdi
  0000000000440A21: 44 84 4C 0A 19     test        byte ptr [rdx+rcx+19h],r9b
  0000000000440A26: 74 47              je          0000000000440A6F
  0000000000440A28: 48 85 DB           test        rbx,rbx
  0000000000440A2B: 75 04              jne         0000000000440A31
  0000000000440A2D: 8B D5              mov         edx,ebp
  0000000000440A2F: EB 50              jmp         0000000000440A81
  0000000000440A31: 48 FF CB           dec         rbx
  0000000000440A34: 40 38 2F           cmp         byte ptr [rdi],bpl
  0000000000440A37: 75 05              jne         0000000000440A3E
  0000000000440A39: 0F B7 D5           movzx       edx,bp
  0000000000440A3C: EB 43              jmp         0000000000440A81
  0000000000440A3E: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000440A41: 66 C1 E2 08        shl         dx,8
  0000000000440A45: 48 FF C7           inc         rdi
  0000000000440A48: 66 0B D0           or          dx,ax
  0000000000440A4B: 66 3B 51 0C        cmp         dx,word ptr [rcx+0Ch]
  0000000000440A4F: 72 0C              jb          0000000000440A5D
  0000000000440A51: 66 3B 51 0E        cmp         dx,word ptr [rcx+0Eh]
  0000000000440A55: 77 06              ja          0000000000440A5D
  0000000000440A57: 66 03 51 10        add         dx,word ptr [rcx+10h]
  0000000000440A5B: EB 24              jmp         0000000000440A81
  0000000000440A5D: 66 3B 51 12        cmp         dx,word ptr [rcx+12h]
  0000000000440A61: 72 1E              jb          0000000000440A81
  0000000000440A63: 66 3B 51 14        cmp         dx,word ptr [rcx+14h]
  0000000000440A67: 77 18              ja          0000000000440A81
  0000000000440A69: 66 03 51 16        add         dx,word ptr [rcx+16h]
  0000000000440A6D: EB 12              jmp         0000000000440A81
  0000000000440A6F: 0F B7 C2           movzx       eax,dx
  0000000000440A72: F6 44 08 19 10     test        byte ptr [rax+rcx+19h],10h
  0000000000440A77: 74 08              je          0000000000440A81
  0000000000440A79: 0F B6 94 08 19 01  movzx       edx,byte ptr [rax+rcx+00000119h]
                    00 00
  0000000000440A81: 66 41 3B D0        cmp         dx,r8w
  0000000000440A85: 75 13              jne         0000000000440A9A
  0000000000440A87: 66 45 85 C0        test        r8w,r8w
  0000000000440A8B: 74 09              je          0000000000440A96
  0000000000440A8D: 48 85 DB           test        rbx,rbx
  0000000000440A90: 0F 85 FE FE FF FF  jne         0000000000440994
  0000000000440A96: 8B C5              mov         eax,ebp
  0000000000440A98: EB 07              jmp         0000000000440AA1
  0000000000440A9A: 1B C0              sbb         eax,eax
  0000000000440A9C: 83 E0 02           and         eax,2
  0000000000440A9F: FF C8              dec         eax
  0000000000440AA1: 40 38 6C 24 38     cmp         byte ptr [rsp+38h],bpl
  0000000000440AA6: 74 0C              je          0000000000440AB4
  0000000000440AA8: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000440AAD: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000440AB4: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000440AB9: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  0000000000440ABE: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  0000000000440AC3: 48 83 C4 40        add         rsp,40h
  0000000000440AC7: 5F                 pop         rdi
  0000000000440AC8: C3                 ret
  0000000000440AC9: CC                 int         3
  0000000000440ACA: CC                 int         3
  0000000000440ACB: CC                 int         3
  0000000000440ACC: CC                 int         3
  0000000000440ACD: CC                 int         3
  0000000000440ACE: CC                 int         3
  0000000000440ACF: CC                 int         3
  0000000000440AD0: CC                 int         3
  0000000000440AD1: CC                 int         3
  0000000000440AD2: CC                 int         3
  0000000000440AD3: CC                 int         3
  0000000000440AD4: CC                 int         3
  0000000000440AD5: CC                 int         3
  0000000000440AD6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000440AE0: 48 83 EC 10        sub         rsp,10h
  0000000000440AE4: 4C 89 14 24        mov         qword ptr [rsp],r10
  0000000000440AE8: 4C 89 5C 24 08     mov         qword ptr [rsp+8],r11
  0000000000440AED: 4D 33 DB           xor         r11,r11
  0000000000440AF0: 4C 8D 54 24 18     lea         r10,[rsp+18h]
  0000000000440AF5: 4C 2B D0           sub         r10,rax
  0000000000440AF8: 4D 0F 42 D3        cmovb       r10,r11
  0000000000440AFC: 65 4C 8B 1C 25 10  mov         r11,qword ptr gs:[00000010h]
                    00 00 00
  0000000000440B05: 4D 3B D3           cmp         r10,r11
  0000000000440B08: 73 16              jae         0000000000440B20
  0000000000440B0A: 66 41 81 E2 00 F0  and         r10w,0F000h
  0000000000440B10: 4D 8D 9B 00 F0 FF  lea         r11,[r11+FFFFF000h]
                    FF
  0000000000440B17: 41 C6 03 00        mov         byte ptr [r11],0
  0000000000440B1B: 4D 3B D3           cmp         r10,r11
  0000000000440B1E: 75 F0              jne         0000000000440B10
  0000000000440B20: 4C 8B 14 24        mov         r10,qword ptr [rsp]
  0000000000440B24: 4C 8B 5C 24 08     mov         r11,qword ptr [rsp+8]
  0000000000440B29: 48 83 C4 10        add         rsp,10h
  0000000000440B2D: C3                 ret
  0000000000440B2E: CC                 int         3
  0000000000440B2F: CC                 int         3
  0000000000440B30: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000440B35: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000440B3A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  0000000000440B3F: 41 57              push        r15
  0000000000440B41: 48 83 EC 20        sub         rsp,20h
  0000000000440B45: 48 63 D9           movsxd      rbx,ecx
  0000000000440B48: 48 8B F3           mov         rsi,rbx
  0000000000440B4B: 48 C1 FE 05        sar         rsi,5
  0000000000440B4F: 4C 8D 3D 1A C7 01  lea         r15,[0045D270h]
                    00
  0000000000440B56: 83 E3 1F           and         ebx,1Fh
  0000000000440B59: 48 6B DB 58        imul        rbx,rbx,58h
  0000000000440B5D: 49 8B 3C F7        mov         rdi,qword ptr [r15+rsi*8]
  0000000000440B61: 83 7C 3B 0C 00     cmp         dword ptr [rbx+rdi+0Ch],0
  0000000000440B66: 75 32              jne         0000000000440B9A
  0000000000440B68: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000440B6D: E8 3E C8 FF FF     call        000000000043D3B0
  0000000000440B72: 90                 nop
  0000000000440B73: 83 7C 3B 0C 00     cmp         dword ptr [rbx+rdi+0Ch],0
  0000000000440B78: 75 16              jne         0000000000440B90
  0000000000440B7A: 48 8D 4B 10        lea         rcx,[rbx+10h]
  0000000000440B7E: 48 03 CF           add         rcx,rdi
  0000000000440B81: BA A0 0F 00 00     mov         edx,0FA0h
  0000000000440B86: FF 15 9C 65 00 00  call        qword ptr [00447128h]
  0000000000440B8C: FF 44 3B 0C        inc         dword ptr [rbx+rdi+0Ch]
  0000000000440B90: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000440B95: E8 FE C9 FF FF     call        000000000043D598
  0000000000440B9A: 49 8B 0C F7        mov         rcx,qword ptr [r15+rsi*8]
  0000000000440B9E: 48 83 C1 10        add         rcx,10h
  0000000000440BA2: 48 03 CB           add         rcx,rbx
  0000000000440BA5: FF 15 55 65 00 00  call        qword ptr [00447100h]
  0000000000440BAB: B8 01 00 00 00     mov         eax,1
  0000000000440BB0: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000440BB5: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000440BBA: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000440BBF: 48 83 C4 20        add         rsp,20h
  0000000000440BC3: 41 5F              pop         r15
  0000000000440BC5: C3                 ret
  0000000000440BC6: CC                 int         3
  0000000000440BC7: CC                 int         3
  0000000000440BC8: 48 8B C4           mov         rax,rsp
  0000000000440BCB: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000440BCF: 48 89 70 10        mov         qword ptr [rax+10h],rsi
  0000000000440BD3: 48 89 78 18        mov         qword ptr [rax+18h],rdi
  0000000000440BD7: 4C 89 60 20        mov         qword ptr [rax+20h],r12
  0000000000440BDB: 41 55              push        r13
  0000000000440BDD: 41 56              push        r14
  0000000000440BDF: 41 57              push        r15
  0000000000440BE1: 48 83 EC 30        sub         rsp,30h
  0000000000440BE5: 49 83 CD FF        or          r13,0FFFFFFFFFFFFFFFFh
  0000000000440BE9: 41 8B F5           mov         esi,r13d
  0000000000440BEC: 45 33 E4           xor         r12d,r12d
  0000000000440BEF: 41 8D 5D 0C        lea         ebx,[r13+0Ch]
  0000000000440BF3: 8B CB              mov         ecx,ebx
  0000000000440BF5: E8 82 C8 FF FF     call        000000000043D47C
  0000000000440BFA: 85 C0              test        eax,eax
  0000000000440BFC: 75 08              jne         0000000000440C06
  0000000000440BFE: 41 8B C5           mov         eax,r13d
  0000000000440C01: E9 99 01 00 00     jmp         0000000000440D9F
  0000000000440C06: 8B CB              mov         ecx,ebx
  0000000000440C08: E8 A3 C7 FF FF     call        000000000043D3B0
  0000000000440C0D: 90                 nop
  0000000000440C0E: 41 8B FC           mov         edi,r12d
  0000000000440C11: 44 89 64 24 24     mov         dword ptr [rsp+24h],r12d
  0000000000440C16: 4C 8D 35 53 C6 01  lea         r14,[0045D270h]
                    00
  0000000000440C1D: 83 FF 40           cmp         edi,40h
  0000000000440C20: 0F 8D 6D 01 00 00  jge         0000000000440D93
  0000000000440C26: 4C 63 FF           movsxd      r15,edi
  0000000000440C29: 4B 8B 1C FE        mov         rbx,qword ptr [r14+r15*8]
  0000000000440C2D: 48 85 DB           test        rbx,rbx
  0000000000440C30: 0F 84 DC 00 00 00  je          0000000000440D12
  0000000000440C36: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000440C3B: 4B 8B 04 FE        mov         rax,qword ptr [r14+r15*8]
  0000000000440C3F: 48 05 00 0B 00 00  add         rax,0B00h
  0000000000440C45: 48 3B D8           cmp         rbx,rax
  0000000000440C48: 0F 83 B0 00 00 00  jae         0000000000440CFE
  0000000000440C4E: F6 43 08 01        test        byte ptr [rbx+8],1
  0000000000440C52: 0F 85 96 00 00 00  jne         0000000000440CEE
  0000000000440C58: 44 39 63 0C        cmp         dword ptr [rbx+0Ch],r12d
  0000000000440C5C: 75 2D              jne         0000000000440C8B
  0000000000440C5E: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000440C63: E8 48 C7 FF FF     call        000000000043D3B0
  0000000000440C68: 90                 nop
  0000000000440C69: 44 39 63 0C        cmp         dword ptr [rbx+0Ch],r12d
  0000000000440C6D: 75 12              jne         0000000000440C81
  0000000000440C6F: 48 8D 4B 10        lea         rcx,[rbx+10h]
  0000000000440C73: BA A0 0F 00 00     mov         edx,0FA0h
  0000000000440C78: FF 15 AA 64 00 00  call        qword ptr [00447128h]
  0000000000440C7E: FF 43 0C           inc         dword ptr [rbx+0Ch]
  0000000000440C81: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000440C86: E8 0D C9 FF FF     call        000000000043D598
  0000000000440C8B: 45 85 E4           test        r12d,r12d
  0000000000440C8E: 75 5E              jne         0000000000440CEE
  0000000000440C90: 48 8D 4B 10        lea         rcx,[rbx+10h]
  0000000000440C94: FF 15 66 64 00 00  call        qword ptr [00447100h]
  0000000000440C9A: F6 43 08 01        test        byte ptr [rbx+8],1
  0000000000440C9E: 74 0C              je          0000000000440CAC
  0000000000440CA0: 48 8D 4B 10        lea         rcx,[rbx+10h]
  0000000000440CA4: FF 15 5E 64 00 00  call        qword ptr [00447108h]
  0000000000440CAA: EB 42              jmp         0000000000440CEE
  0000000000440CAC: 4C 8D 35 BD C5 01  lea         r14,[0045D270h]
                    00
  0000000000440CB3: 45 85 E4           test        r12d,r12d
  0000000000440CB6: 75 36              jne         0000000000440CEE
  0000000000440CB8: C6 43 08 01        mov         byte ptr [rbx+8],1
  0000000000440CBC: 4C 89 2B           mov         qword ptr [rbx],r13
  0000000000440CBF: 4B 2B 1C FE        sub         rbx,qword ptr [r14+r15*8]
  0000000000440CC3: 48 B8 A3 8B 2E BA  mov         rax,2E8BA2E8BA2E8BA3h
                    E8 A2 8B 2E
  0000000000440CCD: 48 F7 EB           imul        rbx
  0000000000440CD0: 48 8B F2           mov         rsi,rdx
  0000000000440CD3: 48 C1 FE 04        sar         rsi,4
  0000000000440CD7: 48 8B C6           mov         rax,rsi
  0000000000440CDA: 48 C1 E8 3F        shr         rax,3Fh
  0000000000440CDE: 48 03 F0           add         rsi,rax
  0000000000440CE1: 8B C7              mov         eax,edi
  0000000000440CE3: C1 E0 05           shl         eax,5
  0000000000440CE6: 03 F0              add         esi,eax
  0000000000440CE8: 89 74 24 20        mov         dword ptr [rsp+20h],esi
  0000000000440CEC: EB 10              jmp         0000000000440CFE
  0000000000440CEE: 48 83 C3 58        add         rbx,58h
  0000000000440CF2: 4C 8D 35 77 C5 01  lea         r14,[0045D270h]
                    00
  0000000000440CF9: E9 38 FF FF FF     jmp         0000000000440C36
  0000000000440CFE: 41 3B F5           cmp         esi,r13d
  0000000000440D01: 0F 85 8C 00 00 00  jne         0000000000440D93
  0000000000440D07: FF C7              inc         edi
  0000000000440D09: 89 7C 24 24        mov         dword ptr [rsp+24h],edi
  0000000000440D0D: E9 0B FF FF FF     jmp         0000000000440C1D
  0000000000440D12: BA 58 00 00 00     mov         edx,58h
  0000000000440D17: 8D 4A C8           lea         ecx,[rdx-38h]
  0000000000440D1A: E8 11 A6 FF FF     call        000000000043B330
  0000000000440D1F: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000440D24: 48 85 C0           test        rax,rax
  0000000000440D27: 74 6A              je          0000000000440D93
  0000000000440D29: 48 63 D7           movsxd      rdx,edi
  0000000000440D2C: 49 89 04 D6        mov         qword ptr [r14+rdx*8],rax
  0000000000440D30: 83 05 F1 D8 01 00  add         dword ptr [0045E628h],20h
                    20
  0000000000440D37: 49 8B 0C D6        mov         rcx,qword ptr [r14+rdx*8]
  0000000000440D3B: 48 81 C1 00 0B 00  add         rcx,0B00h
                    00
  0000000000440D42: 48 3B C1           cmp         rax,rcx
  0000000000440D45: 73 18              jae         0000000000440D5F
  0000000000440D47: 66 C7 40 08 00 0A  mov         word ptr [rax+8],0A00h
  0000000000440D4D: 4C 89 28           mov         qword ptr [rax],r13
  0000000000440D50: 44 89 60 0C        mov         dword ptr [rax+0Ch],r12d
  0000000000440D54: 48 83 C0 58        add         rax,58h
  0000000000440D58: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000440D5D: EB D8              jmp         0000000000440D37
  0000000000440D5F: C1 E7 05           shl         edi,5
  0000000000440D62: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000440D66: 48 63 CF           movsxd      rcx,edi
  0000000000440D69: 48 8B C1           mov         rax,rcx
  0000000000440D6C: 48 C1 F8 05        sar         rax,5
  0000000000440D70: 83 E1 1F           and         ecx,1Fh
  0000000000440D73: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000440D77: 49 8B 04 C6        mov         rax,qword ptr [r14+rax*8]
  0000000000440D7B: C6 44 08 08 01     mov         byte ptr [rax+rcx+8],1
  0000000000440D80: 8B CF              mov         ecx,edi
  0000000000440D82: E8 A9 FD FF FF     call        0000000000440B30
  0000000000440D87: 85 C0              test        eax,eax
  0000000000440D89: 41 0F 44 FD        cmove       edi,r13d
  0000000000440D8D: 8B F7              mov         esi,edi
  0000000000440D8F: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000440D93: B9 0B 00 00 00     mov         ecx,0Bh
  0000000000440D98: E8 FB C7 FF FF     call        000000000043D598
  0000000000440D9D: 8B C6              mov         eax,esi
  0000000000440D9F: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000440DA4: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000440DA9: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  0000000000440DAE: 4C 8B 64 24 68     mov         r12,qword ptr [rsp+68h]
  0000000000440DB3: 48 83 C4 30        add         rsp,30h
  0000000000440DB7: 41 5F              pop         r15
  0000000000440DB9: 41 5E              pop         r14
  0000000000440DBB: 41 5D              pop         r13
  0000000000440DBD: C3                 ret
  0000000000440DBE: CC                 int         3
  0000000000440DBF: CC                 int         3
  0000000000440DC0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000440DC5: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  0000000000440DCA: 41 56              push        r14
  0000000000440DCC: 48 83 EC 20        sub         rsp,20h
  0000000000440DD0: 85 C9              test        ecx,ecx
  0000000000440DD2: 78 6F              js          0000000000440E43
  0000000000440DD4: 3B 0D 4E D8 01 00  cmp         ecx,dword ptr [0045E628h]
  0000000000440DDA: 73 67              jae         0000000000440E43
  0000000000440DDC: 48 63 D9           movsxd      rbx,ecx
  0000000000440DDF: 4C 8D 35 8A C4 01  lea         r14,[0045D270h]
                    00
  0000000000440DE6: 48 8B FB           mov         rdi,rbx
  0000000000440DE9: 83 E3 1F           and         ebx,1Fh
  0000000000440DEC: 48 C1 FF 05        sar         rdi,5
  0000000000440DF0: 48 6B DB 58        imul        rbx,rbx,58h
  0000000000440DF4: 49 8B 04 FE        mov         rax,qword ptr [r14+rdi*8]
  0000000000440DF8: F6 44 18 08 01     test        byte ptr [rax+rbx+8],1
  0000000000440DFD: 74 44              je          0000000000440E43
  0000000000440DFF: 48 83 3C 18 FF     cmp         qword ptr [rax+rbx],0FFFFFFFFFFFFFFFFh
  0000000000440E04: 74 3D              je          0000000000440E43
  0000000000440E06: 83 3D E3 C8 01 00  cmp         dword ptr [0045D6F0h],1
                    01
  0000000000440E0D: 75 27              jne         0000000000440E36
  0000000000440E0F: 85 C9              test        ecx,ecx
  0000000000440E11: 74 16              je          0000000000440E29
  0000000000440E13: FF C9              dec         ecx
  0000000000440E15: 74 0B              je          0000000000440E22
  0000000000440E17: FF C9              dec         ecx
  0000000000440E19: 75 1B              jne         0000000000440E36
  0000000000440E1B: B9 F4 FF FF FF     mov         ecx,0FFFFFFF4h
  0000000000440E20: EB 0C              jmp         0000000000440E2E
  0000000000440E22: B9 F5 FF FF FF     mov         ecx,0FFFFFFF5h
  0000000000440E27: EB 05              jmp         0000000000440E2E
  0000000000440E29: B9 F6 FF FF FF     mov         ecx,0FFFFFFF6h
  0000000000440E2E: 33 D2              xor         edx,edx
  0000000000440E30: FF 15 12 64 00 00  call        qword ptr [00447248h]
  0000000000440E36: 49 8B 04 FE        mov         rax,qword ptr [r14+rdi*8]
  0000000000440E3A: 48 83 0C 03 FF     or          qword ptr [rbx+rax],0FFFFFFFFFFFFFFFFh
  0000000000440E3F: 33 C0              xor         eax,eax
  0000000000440E41: EB 16              jmp         0000000000440E59
  0000000000440E43: E8 A0 85 FF FF     call        00000000004393E8
  0000000000440E48: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000440E4E: E8 25 85 FF FF     call        0000000000439378
  0000000000440E53: 83 20 00           and         dword ptr [rax],0
  0000000000440E56: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000440E59: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000440E5E: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000440E63: 48 83 C4 20        add         rsp,20h
  0000000000440E67: 41 5E              pop         r14
  0000000000440E69: C3                 ret
  0000000000440E6A: CC                 int         3
  0000000000440E6B: CC                 int         3
  0000000000440E6C: 48 83 EC 28        sub         rsp,28h
  0000000000440E70: 83 F9 FE           cmp         ecx,0FFFFFFFEh
  0000000000440E73: 75 15              jne         0000000000440E8A
  0000000000440E75: E8 FE 84 FF FF     call        0000000000439378
  0000000000440E7A: 83 20 00           and         dword ptr [rax],0
  0000000000440E7D: E8 66 85 FF FF     call        00000000004393E8
  0000000000440E82: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000440E88: EB 4D              jmp         0000000000440ED7
  0000000000440E8A: 85 C9              test        ecx,ecx
  0000000000440E8C: 78 31              js          0000000000440EBF
  0000000000440E8E: 3B 0D 94 D7 01 00  cmp         ecx,dword ptr [0045E628h]
  0000000000440E94: 73 29              jae         0000000000440EBF
  0000000000440E96: 48 63 D1           movsxd      rdx,ecx
  0000000000440E99: 48 8D 0D D0 C3 01  lea         rcx,[0045D270h]
                    00
  0000000000440EA0: 48 8B C2           mov         rax,rdx
  0000000000440EA3: 83 E2 1F           and         edx,1Fh
  0000000000440EA6: 48 C1 F8 05        sar         rax,5
  0000000000440EAA: 48 6B D2 58        imul        rdx,rdx,58h
  0000000000440EAE: 48 8B 04 C1        mov         rax,qword ptr [rcx+rax*8]
  0000000000440EB2: F6 44 10 08 01     test        byte ptr [rax+rdx+8],1
  0000000000440EB7: 74 06              je          0000000000440EBF
  0000000000440EB9: 48 8B 04 10        mov         rax,qword ptr [rax+rdx]
  0000000000440EBD: EB 1C              jmp         0000000000440EDB
  0000000000440EBF: E8 B4 84 FF FF     call        0000000000439378
  0000000000440EC4: 83 20 00           and         dword ptr [rax],0
  0000000000440EC7: E8 1C 85 FF FF     call        00000000004393E8
  0000000000440ECC: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000440ED2: E8 A9 88 FF FF     call        0000000000439780
  0000000000440ED7: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000440EDB: 48 83 C4 28        add         rsp,28h
  0000000000440EDF: C3                 ret
  0000000000440EE0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000440EE5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000440EEA: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  0000000000440EEF: 41 56              push        r14
  0000000000440EF1: 48 83 EC 20        sub         rsp,20h
  0000000000440EF5: 48 8B DA           mov         rbx,rdx
  0000000000440EF8: 85 C9              test        ecx,ecx
  0000000000440EFA: 78 65              js          0000000000440F61
  0000000000440EFC: 3B 0D 26 D7 01 00  cmp         ecx,dword ptr [0045E628h]
  0000000000440F02: 73 5D              jae         0000000000440F61
  0000000000440F04: 48 63 F9           movsxd      rdi,ecx
  0000000000440F07: 4C 8D 35 62 C3 01  lea         r14,[0045D270h]
                    00
  0000000000440F0E: 48 8B F7           mov         rsi,rdi
  0000000000440F11: 83 E7 1F           and         edi,1Fh
  0000000000440F14: 48 C1 FE 05        sar         rsi,5
  0000000000440F18: 48 6B FF 58        imul        rdi,rdi,58h
  0000000000440F1C: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  0000000000440F20: 48 83 3C 07 FF     cmp         qword ptr [rdi+rax],0FFFFFFFFFFFFFFFFh
  0000000000440F25: 75 3A              jne         0000000000440F61
  0000000000440F27: 83 3D C2 C7 01 00  cmp         dword ptr [0045D6F0h],1
                    01
  0000000000440F2E: 75 25              jne         0000000000440F55
  0000000000440F30: 85 C9              test        ecx,ecx
  0000000000440F32: 74 16              je          0000000000440F4A
  0000000000440F34: FF C9              dec         ecx
  0000000000440F36: 74 0B              je          0000000000440F43
  0000000000440F38: FF C9              dec         ecx
  0000000000440F3A: 75 19              jne         0000000000440F55
  0000000000440F3C: B9 F4 FF FF FF     mov         ecx,0FFFFFFF4h
  0000000000440F41: EB 0C              jmp         0000000000440F4F
  0000000000440F43: B9 F5 FF FF FF     mov         ecx,0FFFFFFF5h
  0000000000440F48: EB 05              jmp         0000000000440F4F
  0000000000440F4A: B9 F6 FF FF FF     mov         ecx,0FFFFFFF6h
  0000000000440F4F: FF 15 F3 62 00 00  call        qword ptr [00447248h]
  0000000000440F55: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  0000000000440F59: 48 89 1C 07        mov         qword ptr [rdi+rax],rbx
  0000000000440F5D: 33 C0              xor         eax,eax
  0000000000440F5F: EB 16              jmp         0000000000440F77
  0000000000440F61: E8 82 84 FF FF     call        00000000004393E8
  0000000000440F66: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000440F6C: E8 07 84 FF FF     call        0000000000439378
  0000000000440F71: 83 20 00           and         dword ptr [rax],0
  0000000000440F74: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000440F77: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000440F7C: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000440F81: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000440F86: 48 83 C4 20        add         rsp,20h
  0000000000440F8A: 41 5E              pop         r14
  0000000000440F8C: C3                 ret
  0000000000440F8D: CC                 int         3
  0000000000440F8E: CC                 int         3
  0000000000440F8F: CC                 int         3
  0000000000440F90: 48 63 D1           movsxd      rdx,ecx
  0000000000440F93: 48 8D 0D D6 C2 01  lea         rcx,[0045D270h]
                    00
  0000000000440F9A: 48 8B C2           mov         rax,rdx
  0000000000440F9D: 83 E2 1F           and         edx,1Fh
  0000000000440FA0: 48 C1 F8 05        sar         rax,5
  0000000000440FA4: 48 6B D2 58        imul        rdx,rdx,58h
  0000000000440FA8: 48 8B 04 C1        mov         rax,qword ptr [rcx+rax*8]
  0000000000440FAC: 48 8D 4A 10        lea         rcx,[rdx+10h]
  0000000000440FB0: 48 03 C8           add         rcx,rax
  0000000000440FB3: 48 FF 25 4E 61 00  jmp         qword ptr [00447108h]
                    00
  0000000000440FBA: CC                 int         3
  0000000000440FBB: CC                 int         3
  0000000000440FBC: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000440FC1: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  0000000000440FC5: 56                 push        rsi
  0000000000440FC6: 57                 push        rdi
  0000000000440FC7: 41 56              push        r14
  0000000000440FC9: 48 83 EC 20        sub         rsp,20h
  0000000000440FCD: 48 63 F9           movsxd      rdi,ecx
  0000000000440FD0: 83 FF FE           cmp         edi,0FFFFFFFEh
  0000000000440FD3: 75 10              jne         0000000000440FE5
  0000000000440FD5: E8 0E 84 FF FF     call        00000000004393E8
  0000000000440FDA: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000440FE0: E9 9D 00 00 00     jmp         0000000000441082
  0000000000440FE5: 85 C9              test        ecx,ecx
  0000000000440FE7: 0F 88 85 00 00 00  js          0000000000441072
  0000000000440FED: 3B 3D 35 D6 01 00  cmp         edi,dword ptr [0045E628h]
  0000000000440FF3: 73 7D              jae         0000000000441072
  0000000000440FF5: 48 8B DF           mov         rbx,rdi
  0000000000440FF8: 48 8B F7           mov         rsi,rdi
  0000000000440FFB: 48 C1 FE 05        sar         rsi,5
  0000000000440FFF: 4C 8D 35 6A C2 01  lea         r14,[0045D270h]
                    00
  0000000000441006: 83 E3 1F           and         ebx,1Fh
  0000000000441009: 48 6B DB 58        imul        rbx,rbx,58h
  000000000044100D: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  0000000000441011: 0F BE 4C 18 08     movsx       ecx,byte ptr [rax+rbx+8]
  0000000000441016: 83 E1 01           and         ecx,1
  0000000000441019: 74 57              je          0000000000441072
  000000000044101B: 8B CF              mov         ecx,edi
  000000000044101D: E8 0E FB FF FF     call        0000000000440B30
  0000000000441022: 90                 nop
  0000000000441023: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  0000000000441027: F6 44 18 08 01     test        byte ptr [rax+rbx+8],1
  000000000044102C: 74 2B              je          0000000000441059
  000000000044102E: 8B CF              mov         ecx,edi
  0000000000441030: E8 37 FE FF FF     call        0000000000440E6C
  0000000000441035: 48 8B C8           mov         rcx,rax
  0000000000441038: FF 15 12 62 00 00  call        qword ptr [00447250h]
  000000000044103E: 85 C0              test        eax,eax
  0000000000441040: 75 0A              jne         000000000044104C
  0000000000441042: FF 15 08 60 00 00  call        qword ptr [00447050h]
  0000000000441048: 8B D8              mov         ebx,eax
  000000000044104A: EB 02              jmp         000000000044104E
  000000000044104C: 33 DB              xor         ebx,ebx
  000000000044104E: 85 DB              test        ebx,ebx
  0000000000441050: 74 15              je          0000000000441067
  0000000000441052: E8 21 83 FF FF     call        0000000000439378
  0000000000441057: 89 18              mov         dword ptr [rax],ebx
  0000000000441059: E8 8A 83 FF FF     call        00000000004393E8
  000000000044105E: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000441064: 83 CB FF           or          ebx,0FFFFFFFFh
  0000000000441067: 8B CF              mov         ecx,edi
  0000000000441069: E8 22 FF FF FF     call        0000000000440F90
  000000000044106E: 8B C3              mov         eax,ebx
  0000000000441070: EB 13              jmp         0000000000441085
  0000000000441072: E8 71 83 FF FF     call        00000000004393E8
  0000000000441077: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000044107D: E8 FE 86 FF FF     call        0000000000439780
  0000000000441082: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000441085: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000044108A: 48 83 C4 20        add         rsp,20h
  000000000044108E: 41 5E              pop         r14
  0000000000441090: 5F                 pop         rdi
  0000000000441091: 5E                 pop         rsi
  0000000000441092: C3                 ret
  0000000000441093: CC                 int         3
  0000000000441094: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000441099: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  000000000044109D: 56                 push        rsi
  000000000044109E: 57                 push        rdi
  000000000044109F: 41 54              push        r12
  00000000004410A1: 41 56              push        r14
  00000000004410A3: 41 57              push        r15
  00000000004410A5: 48 83 EC 20        sub         rsp,20h
  00000000004410A9: 45 8B F0           mov         r14d,r8d
  00000000004410AC: 4C 8B FA           mov         r15,rdx
  00000000004410AF: 48 63 F9           movsxd      rdi,ecx
  00000000004410B2: 83 FF FE           cmp         edi,0FFFFFFFEh
  00000000004410B5: 75 18              jne         00000000004410CF
  00000000004410B7: E8 BC 82 FF FF     call        0000000000439378
  00000000004410BC: 83 20 00           and         dword ptr [rax],0
  00000000004410BF: E8 24 83 FF FF     call        00000000004393E8
  00000000004410C4: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004410CA: E9 8F 00 00 00     jmp         000000000044115E
  00000000004410CF: 85 C9              test        ecx,ecx
  00000000004410D1: 78 73              js          0000000000441146
  00000000004410D3: 3B 3D 4F D5 01 00  cmp         edi,dword ptr [0045E628h]
  00000000004410D9: 73 6B              jae         0000000000441146
  00000000004410DB: 48 8B DF           mov         rbx,rdi
  00000000004410DE: 48 8B F7           mov         rsi,rdi
  00000000004410E1: 48 C1 FE 05        sar         rsi,5
  00000000004410E5: 4C 8D 25 84 C1 01  lea         r12,[0045D270h]
                    00
  00000000004410EC: 83 E3 1F           and         ebx,1Fh
  00000000004410EF: 48 6B DB 58        imul        rbx,rbx,58h
  00000000004410F3: 49 8B 04 F4        mov         rax,qword ptr [r12+rsi*8]
  00000000004410F7: 0F BE 4C 18 08     movsx       ecx,byte ptr [rax+rbx+8]
  00000000004410FC: 83 E1 01           and         ecx,1
  00000000004410FF: 74 45              je          0000000000441146
  0000000000441101: 8B CF              mov         ecx,edi
  0000000000441103: E8 28 FA FF FF     call        0000000000440B30
  0000000000441108: 90                 nop
  0000000000441109: 49 8B 04 F4        mov         rax,qword ptr [r12+rsi*8]
  000000000044110D: F6 44 18 08 01     test        byte ptr [rax+rbx+8],1
  0000000000441112: 74 11              je          0000000000441125
  0000000000441114: 45 8B C6           mov         r8d,r14d
  0000000000441117: 49 8B D7           mov         rdx,r15
  000000000044111A: 8B CF              mov         ecx,edi
  000000000044111C: E8 53 00 00 00     call        0000000000441174
  0000000000441121: 8B D8              mov         ebx,eax
  0000000000441123: EB 16              jmp         000000000044113B
  0000000000441125: E8 BE 82 FF FF     call        00000000004393E8
  000000000044112A: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000441130: E8 43 82 FF FF     call        0000000000439378
  0000000000441135: 83 20 00           and         dword ptr [rax],0
  0000000000441138: 83 CB FF           or          ebx,0FFFFFFFFh
  000000000044113B: 8B CF              mov         ecx,edi
  000000000044113D: E8 4E FE FF FF     call        0000000000440F90
  0000000000441142: 8B C3              mov         eax,ebx
  0000000000441144: EB 1B              jmp         0000000000441161
  0000000000441146: E8 2D 82 FF FF     call        0000000000439378
  000000000044114B: 83 20 00           and         dword ptr [rax],0
  000000000044114E: E8 95 82 FF FF     call        00000000004393E8
  0000000000441153: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000441159: E8 22 86 FF FF     call        0000000000439780
  000000000044115E: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000441161: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000441166: 48 83 C4 20        add         rsp,20h
  000000000044116A: 41 5F              pop         r15
  000000000044116C: 41 5E              pop         r14
  000000000044116E: 41 5C              pop         r12
  0000000000441170: 5F                 pop         rdi
  0000000000441171: 5E                 pop         rsi
  0000000000441172: C3                 ret
  0000000000441173: CC                 int         3
  0000000000441174: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000441179: 55                 push        rbp
  000000000044117A: 56                 push        rsi
  000000000044117B: 57                 push        rdi
  000000000044117C: 41 54              push        r12
  000000000044117E: 41 55              push        r13
  0000000000441180: 41 56              push        r14
  0000000000441182: 41 57              push        r15
  0000000000441184: 48 8D AC 24 D0 E5  lea         rbp,[rsp+FFFFE5D0h]
                    FF FF
  000000000044118C: B8 30 1B 00 00     mov         eax,1B30h
  0000000000441191: E8 4A F9 FF FF     call        0000000000440AE0
  0000000000441196: 48 2B E0           sub         rsp,rax
  0000000000441199: 48 8B 05 60 FE 00  mov         rax,qword ptr [00451000h]
                    00
  00000000004411A0: 48 33 C4           xor         rax,rsp
  00000000004411A3: 48 89 85 20 1A 00  mov         qword ptr [rbp+00001A20h],rax
                    00
  00000000004411AA: 33 FF              xor         edi,edi
  00000000004411AC: 45 8B F8           mov         r15d,r8d
  00000000004411AF: 4C 8B F2           mov         r14,rdx
  00000000004411B2: 21 7C 24 48        and         dword ptr [rsp+48h],edi
  00000000004411B6: 48 63 D9           movsxd      rbx,ecx
  00000000004411B9: 45 85 C0           test        r8d,r8d
  00000000004411BC: 75 07              jne         00000000004411C5
  00000000004411BE: 33 C0              xor         eax,eax
  00000000004411C0: E9 C1 06 00 00     jmp         0000000000441886
  00000000004411C5: 48 85 D2           test        rdx,rdx
  00000000004411C8: 75 1F              jne         00000000004411E9
  00000000004411CA: E8 A9 81 FF FF     call        0000000000439378
  00000000004411CF: 21 38              and         dword ptr [rax],edi
  00000000004411D1: E8 12 82 FF FF     call        00000000004393E8
  00000000004411D6: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004411DC: E8 9F 85 FF FF     call        0000000000439780
  00000000004411E1: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004411E4: E9 9D 06 00 00     jmp         0000000000441886
  00000000004411E9: 4C 8B E3           mov         r12,rbx
  00000000004411EC: 48 8D 05 7D C0 01  lea         rax,[0045D270h]
                    00
  00000000004411F3: 4C 8B EB           mov         r13,rbx
  00000000004411F6: 49 C1 FD 05        sar         r13,5
  00000000004411FA: 41 83 E4 1F        and         r12d,1Fh
  00000000004411FE: 4A 8B 0C E8        mov         rcx,qword ptr [rax+r13*8]
  0000000000441202: 4C 89 6C 24 50     mov         qword ptr [rsp+50h],r13
  0000000000441207: 4D 6B E4 58        imul        r12,r12,58h
  000000000044120B: 41 8A 74 0C 38     mov         sil,byte ptr [r12+rcx+38h]
  0000000000441210: 40 02 F6           add         sil,sil
  0000000000441213: 40 D0 FE           sar         sil,1
  0000000000441216: 8D 46 FF           lea         eax,[rsi-1]
  0000000000441219: 3C 01              cmp         al,1
  000000000044121B: 77 09              ja          0000000000441226
  000000000044121D: 41 8B C7           mov         eax,r15d
  0000000000441220: F7 D0              not         eax
  0000000000441222: A8 01              test        al,1
  0000000000441224: 74 A4              je          00000000004411CA
  0000000000441226: 41 F6 44 0C 08 20  test        byte ptr [r12+rcx+8],20h
  000000000044122C: 74 0D              je          000000000044123B
  000000000044122E: 33 D2              xor         edx,edx
  0000000000441230: 8B CB              mov         ecx,ebx
  0000000000441232: 44 8D 42 02        lea         r8d,[rdx+2]
  0000000000441236: E8 2D 0A 00 00     call        0000000000441C68
  000000000044123B: 8B CB              mov         ecx,ebx
  000000000044123D: E8 4A F1 FF FF     call        000000000044038C
  0000000000441242: 85 C0              test        eax,eax
  0000000000441244: 0F 84 BC 02 00 00  je          0000000000441506
  000000000044124A: 48 8D 05 1F C0 01  lea         rax,[0045D270h]
                    00
  0000000000441251: 4A 8B 04 E8        mov         rax,qword ptr [rax+r13*8]
  0000000000441255: 41 F6 44 04 08 80  test        byte ptr [r12+rax+8],80h
  000000000044125B: 0F 84 A5 02 00 00  je          0000000000441506
  0000000000441261: E8 A6 9C FF FF     call        000000000043AF0C
  0000000000441266: 33 DB              xor         ebx,ebx
  0000000000441268: 48 8D 54 24 5C     lea         rdx,[rsp+5Ch]
  000000000044126D: 48 8B 88 C0 00 00  mov         rcx,qword ptr [rax+000000C0h]
                    00
  0000000000441274: 48 8D 05 F5 BF 01  lea         rax,[0045D270h]
                    00
  000000000044127B: 48 39 99 38 01 00  cmp         qword ptr [rcx+00000138h],rbx
                    00
  0000000000441282: 4A 8B 0C E8        mov         rcx,qword ptr [rax+r13*8]
  0000000000441286: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  000000000044128A: 0F 94 C3           sete        bl
  000000000044128D: FF 15 95 5F 00 00  call        qword ptr [00447228h]
  0000000000441293: 85 C0              test        eax,eax
  0000000000441295: 0F 84 6B 02 00 00  je          0000000000441506
  000000000044129B: 85 DB              test        ebx,ebx
  000000000044129D: 74 09              je          00000000004412A8
  000000000044129F: 40 84 F6           test        sil,sil
  00000000004412A2: 0F 84 5E 02 00 00  je          0000000000441506
  00000000004412A8: FF 15 AA 5F 00 00  call        qword ptr [00447258h]
  00000000004412AE: 21 7C 24 58        and         dword ptr [rsp+58h],edi
  00000000004412B2: 49 8B DE           mov         rbx,r14
  00000000004412B5: 89 44 24 5C        mov         dword ptr [rsp+5Ch],eax
  00000000004412B9: 45 85 FF           test        r15d,r15d
  00000000004412BC: 0F 84 3B 02 00 00  je          00000000004414FD
  00000000004412C2: 40 84 F6           test        sil,sil
  00000000004412C5: 0F 85 84 01 00 00  jne         000000000044144F
  00000000004412CB: 8A 0B              mov         cl,byte ptr [rbx]
  00000000004412CD: 33 C0              xor         eax,eax
  00000000004412CF: 80 F9 0A           cmp         cl,0Ah
  00000000004412D2: 0F 94 C0           sete        al
  00000000004412D5: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  00000000004412D9: 48 8D 05 90 BF 01  lea         rax,[0045D270h]
                    00
  00000000004412E0: 4A 8B 14 E8        mov         rdx,qword ptr [rax+r13*8]
  00000000004412E4: 41 83 7C 14 50 00  cmp         dword ptr [r12+rdx+50h],0
  00000000004412EA: 74 20              je          000000000044130C
  00000000004412EC: 41 8A 44 14 4C     mov         al,byte ptr [r12+rdx+4Ch]
  00000000004412F1: 88 4C 24 61        mov         byte ptr [rsp+61h],cl
  00000000004412F5: 41 B8 02 00 00 00  mov         r8d,2
  00000000004412FB: 88 44 24 60        mov         byte ptr [rsp+60h],al
  00000000004412FF: 41 83 64 14 50 00  and         dword ptr [r12+rdx+50h],0
  0000000000441305: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  000000000044130A: EB 49              jmp         0000000000441355
  000000000044130C: 0F BE C9           movsx       ecx,cl
  000000000044130F: E8 14 B8 FF FF     call        000000000043CB28
  0000000000441314: 85 C0              test        eax,eax
  0000000000441316: 74 34              je          000000000044134C
  0000000000441318: 49 8B C7           mov         rax,r15
  000000000044131B: 48 2B C3           sub         rax,rbx
  000000000044131E: 49 03 C6           add         rax,r14
  0000000000441321: 48 83 F8 01        cmp         rax,1
  0000000000441325: 0F 8E A8 01 00 00  jle         00000000004414D3
  000000000044132B: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000441330: 41 B8 02 00 00 00  mov         r8d,2
  0000000000441336: 48 8B D3           mov         rdx,rbx
  0000000000441339: E8 BA 16 00 00     call        00000000004429F8
  000000000044133E: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000441341: 0F 84 AD 01 00 00  je          00000000004414F4
  0000000000441347: 48 FF C3           inc         rbx
  000000000044134A: EB 1C              jmp         0000000000441368
  000000000044134C: 41 B8 01 00 00 00  mov         r8d,1
  0000000000441352: 48 8B D3           mov         rdx,rbx
  0000000000441355: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000044135A: E8 99 16 00 00     call        00000000004429F8
  000000000044135F: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000441362: 0F 84 8C 01 00 00  je          00000000004414F4
  0000000000441368: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  000000000044136E: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000441374: 8B 4C 24 5C        mov         ecx,dword ptr [rsp+5Ch]
  0000000000441378: 48 8D 44 24 60     lea         rax,[rsp+60h]
  000000000044137D: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  0000000000441382: 41 B9 01 00 00 00  mov         r9d,1
  0000000000441388: 33 D2              xor         edx,edx
  000000000044138A: C7 44 24 28 05 00  mov         dword ptr [rsp+28h],5
                    00 00
  0000000000441392: 48 FF C3           inc         rbx
  0000000000441395: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000044139A: FF 15 28 5E 00 00  call        qword ptr [004471C8h]
  00000000004413A0: 44 8B E8           mov         r13d,eax
  00000000004413A3: 85 C0              test        eax,eax
  00000000004413A5: 0F 84 49 01 00 00  je          00000000004414F4
  00000000004413AB: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  00000000004413B0: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  00000000004413B6: 48 8D 05 B3 BE 01  lea         rax,[0045D270h]
                    00
  00000000004413BD: 48 8B 0C C8        mov         rcx,qword ptr [rax+rcx*8]
  00000000004413C1: 4C 8D 4C 24 58     lea         r9,[rsp+58h]
  00000000004413C6: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  00000000004413CB: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  00000000004413CF: 45 8B C5           mov         r8d,r13d
  00000000004413D2: FF 15 00 5E 00 00  call        qword ptr [004471D8h]
  00000000004413D8: 85 C0              test        eax,eax
  00000000004413DA: 0F 84 2E 04 00 00  je          000000000044180E
  00000000004413E0: 8B FB              mov         edi,ebx
  00000000004413E2: 41 2B FE           sub         edi,r14d
  00000000004413E5: 03 7C 24 48        add         edi,dword ptr [rsp+48h]
  00000000004413E9: 44 39 6C 24 58     cmp         dword ptr [rsp+58h],r13d
  00000000004413EE: 0F 8C 00 01 00 00  jl          00000000004414F4
  00000000004413F4: 83 7C 24 44 00     cmp         dword ptr [rsp+44h],0
  00000000004413F9: 4C 8B 6C 24 50     mov         r13,qword ptr [rsp+50h]
  00000000004413FE: 0F 84 C0 00 00 00  je          00000000004414C4
  0000000000441404: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000044140A: 48 8D 05 5F BE 01  lea         rax,[0045D270h]
                    00
  0000000000441411: C6 44 24 60 0D     mov         byte ptr [rsp+60h],0Dh
  0000000000441416: 4A 8B 0C E8        mov         rcx,qword ptr [rax+r13*8]
  000000000044141A: 4C 8D 4C 24 58     lea         r9,[rsp+58h]
  000000000044141F: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000441424: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000441428: 41 B8 01 00 00 00  mov         r8d,1
  000000000044142E: FF 15 A4 5D 00 00  call        qword ptr [004471D8h]
  0000000000441434: 85 C0              test        eax,eax
  0000000000441436: 0F 84 D2 03 00 00  je          000000000044180E
  000000000044143C: 83 7C 24 58 01     cmp         dword ptr [rsp+58h],1
  0000000000441441: 0F 8C AD 00 00 00  jl          00000000004414F4
  0000000000441447: FF 44 24 48        inc         dword ptr [rsp+48h]
  000000000044144B: FF C7              inc         edi
  000000000044144D: EB 75              jmp         00000000004414C4
  000000000044144F: 8D 46 FF           lea         eax,[rsi-1]
  0000000000441452: 3C 01              cmp         al,1
  0000000000441454: 77 1E              ja          0000000000441474
  0000000000441456: 0F B7 03           movzx       eax,word ptr [rbx]
  0000000000441459: 45 33 ED           xor         r13d,r13d
  000000000044145C: 66 83 F8 0A        cmp         ax,0Ah
  0000000000441460: 66 89 44 24 40     mov         word ptr [rsp+40h],ax
  0000000000441465: 41 0F 94 C5        sete        r13b
  0000000000441469: 48 83 C3 02        add         rbx,2
  000000000044146D: 44 89 6C 24 44     mov         dword ptr [rsp+44h],r13d
  0000000000441472: EB 05              jmp         0000000000441479
  0000000000441474: 44 8B 6C 24 44     mov         r13d,dword ptr [rsp+44h]
  0000000000441479: 8D 46 FF           lea         eax,[rsi-1]
  000000000044147C: 3C 01              cmp         al,1
  000000000044147E: 77 3F              ja          00000000004414BF
  0000000000441480: 0F B7 4C 24 40     movzx       ecx,word ptr [rsp+40h]
  0000000000441485: E8 76 15 00 00     call        0000000000442A00
  000000000044148A: 66 3B 44 24 40     cmp         ax,word ptr [rsp+40h]
  000000000044148F: 0F 85 79 03 00 00  jne         000000000044180E
  0000000000441495: 83 C7 02           add         edi,2
  0000000000441498: 45 85 ED           test        r13d,r13d
  000000000044149B: 74 22              je          00000000004414BF
  000000000044149D: B8 0D 00 00 00     mov         eax,0Dh
  00000000004414A2: 8B C8              mov         ecx,eax
  00000000004414A4: 66 89 44 24 40     mov         word ptr [rsp+40h],ax
  00000000004414A9: E8 52 15 00 00     call        0000000000442A00
  00000000004414AE: 66 3B 44 24 40     cmp         ax,word ptr [rsp+40h]
  00000000004414B3: 0F 85 55 03 00 00  jne         000000000044180E
  00000000004414B9: FF C7              inc         edi
  00000000004414BB: FF 44 24 48        inc         dword ptr [rsp+48h]
  00000000004414BF: 4C 8B 6C 24 50     mov         r13,qword ptr [rsp+50h]
  00000000004414C4: 8B C3              mov         eax,ebx
  00000000004414C6: 41 2B C6           sub         eax,r14d
  00000000004414C9: 41 3B C7           cmp         eax,r15d
  00000000004414CC: 73 26              jae         00000000004414F4
  00000000004414CE: E9 EF FD FF FF     jmp         00000000004412C2
  00000000004414D3: 8A 03              mov         al,byte ptr [rbx]
  00000000004414D5: 48 8D 15 94 BD 01  lea         rdx,[0045D270h]
                    00
  00000000004414DC: FF C7              inc         edi
  00000000004414DE: 4A 8B 0C EA        mov         rcx,qword ptr [rdx+r13*8]
  00000000004414E2: 41 88 44 0C 4C     mov         byte ptr [r12+rcx+4Ch],al
  00000000004414E7: 4A 8B 04 EA        mov         rax,qword ptr [rdx+r13*8]
  00000000004414EB: 41 C7 44 04 50 01  mov         dword ptr [r12+rax+50h],1
                    00 00 00
  00000000004414F4: 8B 5C 24 44        mov         ebx,dword ptr [rsp+44h]
  00000000004414F8: E9 19 03 00 00     jmp         0000000000441816
  00000000004414FD: 8B 5C 24 44        mov         ebx,dword ptr [rsp+44h]
  0000000000441501: E9 14 03 00 00     jmp         000000000044181A
  0000000000441506: 48 8D 05 63 BD 01  lea         rax,[0045D270h]
                    00
  000000000044150D: 4A 8B 0C E8        mov         rcx,qword ptr [rax+r13*8]
  0000000000441511: 41 F6 44 0C 08 80  test        byte ptr [r12+rcx+8],80h
  0000000000441517: 0F 84 CB 02 00 00  je          00000000004417E8
  000000000044151D: 33 DB              xor         ebx,ebx
  000000000044151F: 4D 8B EE           mov         r13,r14
  0000000000441522: 89 5C 24 44        mov         dword ptr [rsp+44h],ebx
  0000000000441526: 40 84 F6           test        sil,sil
  0000000000441529: 0F 85 C8 00 00 00  jne         00000000004415F7
  000000000044152F: 45 85 FF           test        r15d,r15d
  0000000000441532: 0F 84 0E 03 00 00  je          0000000000441846
  0000000000441538: 8D 53 0D           lea         edx,[rbx+0Dh]
  000000000044153B: 8B 5C 24 48        mov         ebx,dword ptr [rsp+48h]
  000000000044153F: 48 8D B5 20 06 00  lea         rsi,[rbp+00000620h]
                    00
  0000000000441546: 33 C9              xor         ecx,ecx
  0000000000441548: 41 8B C5           mov         eax,r13d
  000000000044154B: 41 2B C6           sub         eax,r14d
  000000000044154E: 41 3B C7           cmp         eax,r15d
  0000000000441551: 73 26              jae         0000000000441579
  0000000000441553: 41 8A 45 00        mov         al,byte ptr [r13]
  0000000000441557: 49 FF C5           inc         r13
  000000000044155A: 3C 0A              cmp         al,0Ah
  000000000044155C: 75 0A              jne         0000000000441568
  000000000044155E: 88 16              mov         byte ptr [rsi],dl
  0000000000441560: FF C3              inc         ebx
  0000000000441562: 48 FF C6           inc         rsi
  0000000000441565: 48 FF C1           inc         rcx
  0000000000441568: 48 FF C1           inc         rcx
  000000000044156B: 88 06              mov         byte ptr [rsi],al
  000000000044156D: 48 FF C6           inc         rsi
  0000000000441570: 48 81 F9 FF 13 00  cmp         rcx,13FFh
                    00
  0000000000441577: 72 CF              jb          0000000000441548
  0000000000441579: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000044157F: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  0000000000441586: 44 8B C6           mov         r8d,esi
  0000000000441589: 44 2B C0           sub         r8d,eax
  000000000044158C: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000441591: 48 8D 0D D8 BC 01  lea         rcx,[0045D270h]
                    00
  0000000000441598: 48 8B 0C C1        mov         rcx,qword ptr [rcx+rax*8]
  000000000044159C: 4C 8D 4C 24 4C     lea         r9,[rsp+4Ch]
  00000000004415A1: 48 8D 95 20 06 00  lea         rdx,[rbp+00000620h]
                    00
  00000000004415A8: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  00000000004415AC: 89 5C 24 48        mov         dword ptr [rsp+48h],ebx
  00000000004415B0: FF 15 22 5C 00 00  call        qword ptr [004471D8h]
  00000000004415B6: 8B 5C 24 44        mov         ebx,dword ptr [rsp+44h]
  00000000004415BA: 85 C0              test        eax,eax
  00000000004415BC: 0F 84 4C 02 00 00  je          000000000044180E
  00000000004415C2: 03 7C 24 4C        add         edi,dword ptr [rsp+4Ch]
  00000000004415C6: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  00000000004415CD: 48 2B F0           sub         rsi,rax
  00000000004415D0: 48 63 44 24 4C     movsxd      rax,dword ptr [rsp+4Ch]
  00000000004415D5: 48 3B C6           cmp         rax,rsi
  00000000004415D8: 0F 8C 38 02 00 00  jl          0000000000441816
  00000000004415DE: 41 8B C5           mov         eax,r13d
  00000000004415E1: BA 0D 00 00 00     mov         edx,0Dh
  00000000004415E6: 41 2B C6           sub         eax,r14d
  00000000004415E9: 41 3B C7           cmp         eax,r15d
  00000000004415EC: 0F 82 49 FF FF FF  jb          000000000044153B
  00000000004415F2: E9 1F 02 00 00     jmp         0000000000441816
  00000000004415F7: 40 80 FE 02        cmp         sil,2
  00000000004415FB: 0F 85 D5 00 00 00  jne         00000000004416D6
  0000000000441601: 45 85 FF           test        r15d,r15d
  0000000000441604: 0F 84 3C 02 00 00  je          0000000000441846
  000000000044160A: BA 0D 00 00 00     mov         edx,0Dh
  000000000044160F: 8B 5C 24 48        mov         ebx,dword ptr [rsp+48h]
  0000000000441613: 48 8D B5 20 06 00  lea         rsi,[rbp+00000620h]
                    00
  000000000044161A: 33 C9              xor         ecx,ecx
  000000000044161C: 41 8B C5           mov         eax,r13d
  000000000044161F: 41 2B C6           sub         eax,r14d
  0000000000441622: 41 3B C7           cmp         eax,r15d
  0000000000441625: 73 31              jae         0000000000441658
  0000000000441627: 41 0F B7 45 00     movzx       eax,word ptr [r13]
  000000000044162C: 49 83 C5 02        add         r13,2
  0000000000441630: 66 83 F8 0A        cmp         ax,0Ah
  0000000000441634: 75 0E              jne         0000000000441644
  0000000000441636: 66 89 16           mov         word ptr [rsi],dx
  0000000000441639: 83 C3 02           add         ebx,2
  000000000044163C: 48 83 C6 02        add         rsi,2
  0000000000441640: 48 83 C1 02        add         rcx,2
  0000000000441644: 48 83 C1 02        add         rcx,2
  0000000000441648: 66 89 06           mov         word ptr [rsi],ax
  000000000044164B: 48 83 C6 02        add         rsi,2
  000000000044164F: 48 81 F9 FE 13 00  cmp         rcx,13FEh
                    00
  0000000000441656: 72 C4              jb          000000000044161C
  0000000000441658: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000044165E: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  0000000000441665: 44 8B C6           mov         r8d,esi
  0000000000441668: 44 2B C0           sub         r8d,eax
  000000000044166B: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000441670: 48 8D 0D F9 BB 01  lea         rcx,[0045D270h]
                    00
  0000000000441677: 48 8B 0C C1        mov         rcx,qword ptr [rcx+rax*8]
  000000000044167B: 4C 8D 4C 24 4C     lea         r9,[rsp+4Ch]
  0000000000441680: 48 8D 95 20 06 00  lea         rdx,[rbp+00000620h]
                    00
  0000000000441687: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  000000000044168B: 89 5C 24 48        mov         dword ptr [rsp+48h],ebx
  000000000044168F: FF 15 43 5B 00 00  call        qword ptr [004471D8h]
  0000000000441695: 8B 5C 24 44        mov         ebx,dword ptr [rsp+44h]
  0000000000441699: 85 C0              test        eax,eax
  000000000044169B: 0F 84 6D 01 00 00  je          000000000044180E
  00000000004416A1: 03 7C 24 4C        add         edi,dword ptr [rsp+4Ch]
  00000000004416A5: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  00000000004416AC: 48 2B F0           sub         rsi,rax
  00000000004416AF: 48 63 44 24 4C     movsxd      rax,dword ptr [rsp+4Ch]
  00000000004416B4: 48 3B C6           cmp         rax,rsi
  00000000004416B7: 0F 8C 59 01 00 00  jl          0000000000441816
  00000000004416BD: 41 8B C5           mov         eax,r13d
  00000000004416C0: BA 0D 00 00 00     mov         edx,0Dh
  00000000004416C5: 41 2B C6           sub         eax,r14d
  00000000004416C8: 41 3B C7           cmp         eax,r15d
  00000000004416CB: 0F 82 3E FF FF FF  jb          000000000044160F
  00000000004416D1: E9 40 01 00 00     jmp         0000000000441816
  00000000004416D6: 45 85 FF           test        r15d,r15d
  00000000004416D9: 0F 84 67 01 00 00  je          0000000000441846
  00000000004416DF: 41 B8 0D 00 00 00  mov         r8d,0Dh
  00000000004416E5: 48 8D 4C 24 70     lea         rcx,[rsp+70h]
  00000000004416EA: 33 D2              xor         edx,edx
  00000000004416EC: 41 8B C5           mov         eax,r13d
  00000000004416EF: 41 2B C6           sub         eax,r14d
  00000000004416F2: 41 3B C7           cmp         eax,r15d
  00000000004416F5: 73 2F              jae         0000000000441726
  00000000004416F7: 41 0F B7 45 00     movzx       eax,word ptr [r13]
  00000000004416FC: 49 83 C5 02        add         r13,2
  0000000000441700: 66 83 F8 0A        cmp         ax,0Ah
  0000000000441704: 75 0C              jne         0000000000441712
  0000000000441706: 66 44 89 01        mov         word ptr [rcx],r8w
  000000000044170A: 48 83 C1 02        add         rcx,2
  000000000044170E: 48 83 C2 02        add         rdx,2
  0000000000441712: 48 83 C2 02        add         rdx,2
  0000000000441716: 66 89 01           mov         word ptr [rcx],ax
  0000000000441719: 48 83 C1 02        add         rcx,2
  000000000044171D: 48 81 FA A8 06 00  cmp         rdx,6A8h
                    00
  0000000000441724: 72 C6              jb          00000000004416EC
  0000000000441726: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  000000000044172C: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000441732: 48 8D 44 24 70     lea         rax,[rsp+70h]
  0000000000441737: 2B C8              sub         ecx,eax
  0000000000441739: 4C 8D 44 24 70     lea         r8,[rsp+70h]
  000000000044173E: C7 44 24 28 55 0D  mov         dword ptr [rsp+28h],0D55h
                    00 00
  0000000000441746: 8B C1              mov         eax,ecx
  0000000000441748: B9 E9 FD 00 00     mov         ecx,0FDE9h
  000000000044174D: 99                 cdq
  000000000044174E: 2B C2              sub         eax,edx
  0000000000441750: 33 D2              xor         edx,edx
  0000000000441752: D1 F8              sar         eax,1
  0000000000441754: 44 8B C8           mov         r9d,eax
  0000000000441757: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  000000000044175E: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000441763: FF 15 5F 5A 00 00  call        qword ptr [004471C8h]
  0000000000441769: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  000000000044176D: 85 C0              test        eax,eax
  000000000044176F: 0F 84 99 00 00 00  je          000000000044180E
  0000000000441775: 33 F6              xor         esi,esi
  0000000000441777: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000044177D: 44 8B C0           mov         r8d,eax
  0000000000441780: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000441785: 48 63 CE           movsxd      rcx,esi
  0000000000441788: 48 8D 95 20 06 00  lea         rdx,[rbp+00000620h]
                    00
  000000000044178F: 4C 8D 4C 24 4C     lea         r9,[rsp+4Ch]
  0000000000441794: 48 03 D1           add         rdx,rcx
  0000000000441797: 48 8D 0D D2 BA 01  lea         rcx,[0045D270h]
                    00
  000000000044179E: 44 2B C6           sub         r8d,esi
  00000000004417A1: 48 8B 0C C1        mov         rcx,qword ptr [rcx+rax*8]
  00000000004417A5: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  00000000004417A9: FF 15 29 5A 00 00  call        qword ptr [004471D8h]
  00000000004417AF: 85 C0              test        eax,eax
  00000000004417B1: 74 0E              je          00000000004417C1
  00000000004417B3: 03 74 24 4C        add         esi,dword ptr [rsp+4Ch]
  00000000004417B7: 8B 44 24 44        mov         eax,dword ptr [rsp+44h]
  00000000004417BB: 3B C6              cmp         eax,esi
  00000000004417BD: 7F B8              jg          0000000000441777
  00000000004417BF: EB 0C              jmp         00000000004417CD
  00000000004417C1: FF 15 89 58 00 00  call        qword ptr [00447050h]
  00000000004417C7: 8B D8              mov         ebx,eax
  00000000004417C9: 8B 44 24 44        mov         eax,dword ptr [rsp+44h]
  00000000004417CD: 3B C6              cmp         eax,esi
  00000000004417CF: 7F 45              jg          0000000000441816
  00000000004417D1: 41 8B FD           mov         edi,r13d
  00000000004417D4: 41 B8 0D 00 00 00  mov         r8d,0Dh
  00000000004417DA: 41 2B FE           sub         edi,r14d
  00000000004417DD: 41 3B FF           cmp         edi,r15d
  00000000004417E0: 0F 82 FF FE FF FF  jb          00000000004416E5
  00000000004417E6: EB 2E              jmp         0000000000441816
  00000000004417E8: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  00000000004417EC: 48 21 7C 24 20     and         qword ptr [rsp+20h],rdi
  00000000004417F1: 4C 8D 4C 24 4C     lea         r9,[rsp+4Ch]
  00000000004417F6: 45 8B C7           mov         r8d,r15d
  00000000004417F9: 49 8B D6           mov         rdx,r14
  00000000004417FC: FF 15 D6 59 00 00  call        qword ptr [004471D8h]
  0000000000441802: 85 C0              test        eax,eax
  0000000000441804: 74 08              je          000000000044180E
  0000000000441806: 8B 7C 24 4C        mov         edi,dword ptr [rsp+4Ch]
  000000000044180A: 33 DB              xor         ebx,ebx
  000000000044180C: EB 08              jmp         0000000000441816
  000000000044180E: FF 15 3C 58 00 00  call        qword ptr [00447050h]
  0000000000441814: 8B D8              mov         ebx,eax
  0000000000441816: 85 FF              test        edi,edi
  0000000000441818: 75 66              jne         0000000000441880
  000000000044181A: 85 DB              test        ebx,ebx
  000000000044181C: 74 28              je          0000000000441846
  000000000044181E: 83 FB 05           cmp         ebx,5
  0000000000441821: 75 17              jne         000000000044183A
  0000000000441823: E8 C0 7B FF FF     call        00000000004393E8
  0000000000441828: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000044182E: E8 45 7B FF FF     call        0000000000439378
  0000000000441833: 89 18              mov         dword ptr [rax],ebx
  0000000000441835: E9 A7 F9 FF FF     jmp         00000000004411E1
  000000000044183A: 8B CB              mov         ecx,ebx
  000000000044183C: E8 57 7B FF FF     call        0000000000439398
  0000000000441841: E9 9B F9 FF FF     jmp         00000000004411E1
  0000000000441846: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000044184B: 48 8D 0D 1E BA 01  lea         rcx,[0045D270h]
                    00
  0000000000441852: 48 8B 04 C1        mov         rax,qword ptr [rcx+rax*8]
  0000000000441856: 41 F6 44 04 08 40  test        byte ptr [r12+rax+8],40h
  000000000044185C: 74 0A              je          0000000000441868
  000000000044185E: 41 80 3E 1A        cmp         byte ptr [r14],1Ah
  0000000000441862: 0F 84 56 F9 FF FF  je          00000000004411BE
  0000000000441868: E8 7B 7B FF FF     call        00000000004393E8
  000000000044186D: C7 00 1C 00 00 00  mov         dword ptr [rax],1Ch
  0000000000441873: E8 00 7B FF FF     call        0000000000439378
  0000000000441878: 83 20 00           and         dword ptr [rax],0
  000000000044187B: E9 61 F9 FF FF     jmp         00000000004411E1
  0000000000441880: 2B 7C 24 48        sub         edi,dword ptr [rsp+48h]
  0000000000441884: 8B C7              mov         eax,edi
  0000000000441886: 48 8B 8D 20 1A 00  mov         rcx,qword ptr [rbp+00001A20h]
                    00
  000000000044188D: 48 33 CC           xor         rcx,rsp
  0000000000441890: E8 DB 5E FF FF     call        0000000000437770
  0000000000441895: 48 8B 9C 24 88 1B  mov         rbx,qword ptr [rsp+00001B88h]
                    00 00
  000000000044189D: 48 81 C4 30 1B 00  add         rsp,1B30h
                    00
  00000000004418A4: 41 5F              pop         r15
  00000000004418A6: 41 5E              pop         r14
  00000000004418A8: 41 5D              pop         r13
  00000000004418AA: 41 5C              pop         r12
  00000000004418AC: 5F                 pop         rdi
  00000000004418AD: 5E                 pop         rsi
  00000000004418AE: 5D                 pop         rbp
  00000000004418AF: C3                 ret
  00000000004418B0: 40 53              push        rbx
  00000000004418B2: 55                 push        rbp
  00000000004418B3: 56                 push        rsi
  00000000004418B4: 57                 push        rdi
  00000000004418B5: 41 54              push        r12
  00000000004418B7: 41 56              push        r14
  00000000004418B9: 41 57              push        r15
  00000000004418BB: 48 83 EC 50        sub         rsp,50h
  00000000004418BF: 48 8B 05 3A F7 00  mov         rax,qword ptr [00451000h]
                    00
  00000000004418C6: 48 33 C4           xor         rax,rsp
  00000000004418C9: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  00000000004418CE: 4C 8B F9           mov         r15,rcx
  00000000004418D1: 33 C9              xor         ecx,ecx
  00000000004418D3: 41 8B E8           mov         ebp,r8d
  00000000004418D6: 4C 8B E2           mov         r12,rdx
  00000000004418D9: FF 15 99 57 00 00  call        qword ptr [00447078h]
  00000000004418DF: 33 FF              xor         edi,edi
  00000000004418E1: 48 8B F0           mov         rsi,rax
  00000000004418E4: E8 1B 9D FF FF     call        000000000043B604
  00000000004418E9: 48 39 3D A8 C5 01  cmp         qword ptr [0045DE98h],rdi
                    00
  00000000004418F0: 44 8B F0           mov         r14d,eax
  00000000004418F3: 0F 85 F3 00 00 00  jne         00000000004419EC
  00000000004418F9: 48 8D 0D 50 AA 00  lea         rcx,[0044C350h]
                    00
  0000000000441900: 33 D2              xor         edx,edx
  0000000000441902: 41 B8 00 08 00 00  mov         r8d,800h
  0000000000441908: FF 15 9A 57 00 00  call        qword ptr [004470A8h]
  000000000044190E: 48 8B D8           mov         rbx,rax
  0000000000441911: 48 85 C0           test        rax,rax
  0000000000441914: 75 28              jne         000000000044193E
  0000000000441916: FF 15 34 57 00 00  call        qword ptr [00447050h]
  000000000044191C: 83 F8 57           cmp         eax,57h
  000000000044191F: 0F 85 DB 01 00 00  jne         0000000000441B00
  0000000000441925: 48 8D 0D 24 AA 00  lea         rcx,[0044C350h]
                    00
  000000000044192C: FF 15 36 59 00 00  call        qword ptr [00447268h]
  0000000000441932: 48 8B D8           mov         rbx,rax
  0000000000441935: 48 85 C0           test        rax,rax
  0000000000441938: 0F 84 C2 01 00 00  je          0000000000441B00
  000000000044193E: 48 8D 15 23 AA 00  lea         rdx,[0044C368h]
                    00
  0000000000441945: 48 8B CB           mov         rcx,rbx
  0000000000441948: FF 15 52 57 00 00  call        qword ptr [004470A0h]
  000000000044194E: 48 85 C0           test        rax,rax
  0000000000441951: 0F 84 A9 01 00 00  je          0000000000441B00
  0000000000441957: 48 8B C8           mov         rcx,rax
  000000000044195A: FF 15 18 57 00 00  call        qword ptr [00447078h]
  0000000000441960: 48 8D 15 11 AA 00  lea         rdx,[0044C378h]
                    00
  0000000000441967: 48 8B CB           mov         rcx,rbx
  000000000044196A: 48 89 05 27 C5 01  mov         qword ptr [0045DE98h],rax
                    00
  0000000000441971: FF 15 29 57 00 00  call        qword ptr [004470A0h]
  0000000000441977: 48 8B C8           mov         rcx,rax
  000000000044197A: FF 15 F8 56 00 00  call        qword ptr [00447078h]
  0000000000441980: 48 8D 15 01 AA 00  lea         rdx,[0044C388h]
                    00
  0000000000441987: 48 8B CB           mov         rcx,rbx
  000000000044198A: 48 89 05 0F C5 01  mov         qword ptr [0045DEA0h],rax
                    00
  0000000000441991: FF 15 09 57 00 00  call        qword ptr [004470A0h]
  0000000000441997: 48 8B C8           mov         rcx,rax
  000000000044199A: FF 15 D8 56 00 00  call        qword ptr [00447078h]
  00000000004419A0: 48 8D 15 F9 A9 00  lea         rdx,[0044C3A0h]
                    00
  00000000004419A7: 48 8B CB           mov         rcx,rbx
  00000000004419AA: 48 89 05 F7 C4 01  mov         qword ptr [0045DEA8h],rax
                    00
  00000000004419B1: FF 15 E9 56 00 00  call        qword ptr [004470A0h]
  00000000004419B7: 48 8B C8           mov         rcx,rax
  00000000004419BA: FF 15 B8 56 00 00  call        qword ptr [00447078h]
  00000000004419C0: 48 89 05 F1 C4 01  mov         qword ptr [0045DEB8h],rax
                    00
  00000000004419C7: 48 85 C0           test        rax,rax
  00000000004419CA: 74 20              je          00000000004419EC
  00000000004419CC: 48 8D 15 ED A9 00  lea         rdx,[0044C3C0h]
                    00
  00000000004419D3: 48 8B CB           mov         rcx,rbx
  00000000004419D6: FF 15 C4 56 00 00  call        qword ptr [004470A0h]
  00000000004419DC: 48 8B C8           mov         rcx,rax
  00000000004419DF: FF 15 93 56 00 00  call        qword ptr [00447078h]
  00000000004419E5: 48 89 05 C4 C4 01  mov         qword ptr [0045DEB0h],rax
                    00
  00000000004419EC: FF 15 E6 56 00 00  call        qword ptr [004470D8h]
  00000000004419F2: 85 C0              test        eax,eax
  00000000004419F4: 74 1D              je          0000000000441A13
  00000000004419F6: 4D 85 FF           test        r15,r15
  00000000004419F9: 74 09              je          0000000000441A04
  00000000004419FB: 49 8B CF           mov         rcx,r15
  00000000004419FE: FF 15 5C 58 00 00  call        qword ptr [00447260h]
  0000000000441A04: 45 85 F6           test        r14d,r14d
  0000000000441A07: 74 26              je          0000000000441A2F
  0000000000441A09: B8 04 00 00 00     mov         eax,4
  0000000000441A0E: E9 EF 00 00 00     jmp         0000000000441B02
  0000000000441A13: 45 85 F6           test        r14d,r14d
  0000000000441A16: 74 17              je          0000000000441A2F
  0000000000441A18: 48 8B 0D 79 C4 01  mov         rcx,qword ptr [0045DE98h]
                    00
  0000000000441A1F: FF 15 5B 56 00 00  call        qword ptr [00447080h]
  0000000000441A25: B8 03 00 00 00     mov         eax,3
  0000000000441A2A: E9 D3 00 00 00     jmp         0000000000441B02
  0000000000441A2F: 48 8B 0D 7A C4 01  mov         rcx,qword ptr [0045DEB0h]
                    00
  0000000000441A36: 48 3B CE           cmp         rcx,rsi
  0000000000441A39: 74 63              je          0000000000441A9E
  0000000000441A3B: 48 39 35 76 C4 01  cmp         qword ptr [0045DEB8h],rsi
                    00
  0000000000441A42: 74 5A              je          0000000000441A9E
  0000000000441A44: FF 15 36 56 00 00  call        qword ptr [00447080h]
  0000000000441A4A: 48 8B 0D 67 C4 01  mov         rcx,qword ptr [0045DEB8h]
                    00
  0000000000441A51: 48 8B D8           mov         rbx,rax
  0000000000441A54: FF 15 26 56 00 00  call        qword ptr [00447080h]
  0000000000441A5A: 4C 8B F0           mov         r14,rax
  0000000000441A5D: 48 85 DB           test        rbx,rbx
  0000000000441A60: 74 3C              je          0000000000441A9E
  0000000000441A62: 48 85 C0           test        rax,rax
  0000000000441A65: 74 37              je          0000000000441A9E
  0000000000441A67: FF D3              call        rbx
  0000000000441A69: 48 85 C0           test        rax,rax
  0000000000441A6C: 74 2A              je          0000000000441A98
  0000000000441A6E: 48 8D 4C 24 30     lea         rcx,[rsp+30h]
  0000000000441A73: 41 B9 0C 00 00 00  mov         r9d,0Ch
  0000000000441A79: 4C 8D 44 24 38     lea         r8,[rsp+38h]
  0000000000441A7E: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000441A83: 41 8D 51 F5        lea         edx,[r9-0Bh]
  0000000000441A87: 48 8B C8           mov         rcx,rax
  0000000000441A8A: 41 FF D6           call        r14
  0000000000441A8D: 85 C0              test        eax,eax
  0000000000441A8F: 74 07              je          0000000000441A98
  0000000000441A91: F6 44 24 40 01     test        byte ptr [rsp+40h],1
  0000000000441A96: 75 06              jne         0000000000441A9E
  0000000000441A98: 0F BA ED 15        bts         ebp,15h
  0000000000441A9C: EB 40              jmp         0000000000441ADE
  0000000000441A9E: 48 8B 0D FB C3 01  mov         rcx,qword ptr [0045DEA0h]
                    00
  0000000000441AA5: 48 3B CE           cmp         rcx,rsi
  0000000000441AA8: 74 34              je          0000000000441ADE
  0000000000441AAA: FF 15 D0 55 00 00  call        qword ptr [00447080h]
  0000000000441AB0: 48 85 C0           test        rax,rax
  0000000000441AB3: 74 29              je          0000000000441ADE
  0000000000441AB5: FF D0              call        rax
  0000000000441AB7: 48 8B F8           mov         rdi,rax
  0000000000441ABA: 48 85 C0           test        rax,rax
  0000000000441ABD: 74 1F              je          0000000000441ADE
  0000000000441ABF: 48 8B 0D E2 C3 01  mov         rcx,qword ptr [0045DEA8h]
                    00
  0000000000441AC6: 48 3B CE           cmp         rcx,rsi
  0000000000441AC9: 74 13              je          0000000000441ADE
  0000000000441ACB: FF 15 AF 55 00 00  call        qword ptr [00447080h]
  0000000000441AD1: 48 85 C0           test        rax,rax
  0000000000441AD4: 74 08              je          0000000000441ADE
  0000000000441AD6: 48 8B CF           mov         rcx,rdi
  0000000000441AD9: FF D0              call        rax
  0000000000441ADB: 48 8B F8           mov         rdi,rax
  0000000000441ADE: 48 8B 0D B3 C3 01  mov         rcx,qword ptr [0045DE98h]
                    00
  0000000000441AE5: FF 15 95 55 00 00  call        qword ptr [00447080h]
  0000000000441AEB: 48 85 C0           test        rax,rax
  0000000000441AEE: 74 10              je          0000000000441B00
  0000000000441AF0: 44 8B CD           mov         r9d,ebp
  0000000000441AF3: 4D 8B C4           mov         r8,r12
  0000000000441AF6: 49 8B D7           mov         rdx,r15
  0000000000441AF9: 48 8B CF           mov         rcx,rdi
  0000000000441AFC: FF D0              call        rax
  0000000000441AFE: EB 02              jmp         0000000000441B02
  0000000000441B00: 33 C0              xor         eax,eax
  0000000000441B02: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  0000000000441B07: 48 33 CC           xor         rcx,rsp
  0000000000441B0A: E8 61 5C FF FF     call        0000000000437770
  0000000000441B0F: 48 83 C4 50        add         rsp,50h
  0000000000441B13: 41 5F              pop         r15
  0000000000441B15: 41 5E              pop         r14
  0000000000441B17: 41 5C              pop         r12
  0000000000441B19: 5F                 pop         rdi
  0000000000441B1A: 5E                 pop         rsi
  0000000000441B1B: 5D                 pop         rbp
  0000000000441B1C: 5B                 pop         rbx
  0000000000441B1D: C3                 ret
  0000000000441B1E: CC                 int         3
  0000000000441B1F: CC                 int         3
  0000000000441B20: B9 02 00 00 00     mov         ecx,2
  0000000000441B25: E9 76 6D FF FF     jmp         00000000004388A0
  0000000000441B2A: CC                 int         3
  0000000000441B2B: CC                 int         3
  0000000000441B2C: 48 83 EC 28        sub         rsp,28h
  0000000000441B30: E8 2F C0 FF FF     call        000000000043DB64
  0000000000441B35: 48 85 C0           test        rax,rax
  0000000000441B38: 74 0A              je          0000000000441B44
  0000000000441B3A: B9 16 00 00 00     mov         ecx,16h
  0000000000441B3F: E8 50 C0 FF FF     call        000000000043DB94
  0000000000441B44: F6 05 55 08 01 00  test        byte ptr [004523A0h],2
                    02
  0000000000441B4B: 74 29              je          0000000000441B76
  0000000000441B4D: B9 17 00 00 00     mov         ecx,17h
  0000000000441B52: E8 7D 13 00 00     call        0000000000442ED4
  0000000000441B57: 85 C0              test        eax,eax
  0000000000441B59: 74 07              je          0000000000441B62
  0000000000441B5B: B9 07 00 00 00     mov         ecx,7
  0000000000441B60: CD 29              int         29h
  0000000000441B62: 41 B8 01 00 00 00  mov         r8d,1
  0000000000441B68: BA 15 00 00 40     mov         edx,40000015h
  0000000000441B6D: 41 8D 48 02        lea         ecx,[r8+2]
  0000000000441B71: E8 A6 7A FF FF     call        000000000043961C
  0000000000441B76: B9 03 00 00 00     mov         ecx,3
  0000000000441B7B: E8 18 6E FF FF     call        0000000000438998
  0000000000441B80: CC                 int         3
  0000000000441B81: CC                 int         3
  0000000000441B82: CC                 int         3
  0000000000441B83: CC                 int         3
  0000000000441B84: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000441B89: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  0000000000441B8D: 56                 push        rsi
  0000000000441B8E: 57                 push        rdi
  0000000000441B8F: 41 54              push        r12
  0000000000441B91: 41 56              push        r14
  0000000000441B93: 41 57              push        r15
  0000000000441B95: 48 83 EC 20        sub         rsp,20h
  0000000000441B99: 45 8B F0           mov         r14d,r8d
  0000000000441B9C: 4C 8B FA           mov         r15,rdx
  0000000000441B9F: 48 63 F9           movsxd      rdi,ecx
  0000000000441BA2: 83 FF FE           cmp         edi,0FFFFFFFEh
  0000000000441BA5: 75 18              jne         0000000000441BBF
  0000000000441BA7: E8 CC 77 FF FF     call        0000000000439378
  0000000000441BAC: 83 20 00           and         dword ptr [rax],0
  0000000000441BAF: E8 34 78 FF FF     call        00000000004393E8
  0000000000441BB4: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000441BBA: E9 92 00 00 00     jmp         0000000000441C51
  0000000000441BBF: 85 C9              test        ecx,ecx
  0000000000441BC1: 78 76              js          0000000000441C39
  0000000000441BC3: 3B 3D 5F CA 01 00  cmp         edi,dword ptr [0045E628h]
  0000000000441BC9: 73 6E              jae         0000000000441C39
  0000000000441BCB: 48 8B DF           mov         rbx,rdi
  0000000000441BCE: 48 8B F7           mov         rsi,rdi
  0000000000441BD1: 48 C1 FE 05        sar         rsi,5
  0000000000441BD5: 4C 8D 25 94 B6 01  lea         r12,[0045D270h]
                    00
  0000000000441BDC: 83 E3 1F           and         ebx,1Fh
  0000000000441BDF: 48 6B DB 58        imul        rbx,rbx,58h
  0000000000441BE3: 49 8B 04 F4        mov         rax,qword ptr [r12+rsi*8]
  0000000000441BE7: 0F BE 4C 18 08     movsx       ecx,byte ptr [rax+rbx+8]
  0000000000441BEC: 83 E1 01           and         ecx,1
  0000000000441BEF: 74 48              je          0000000000441C39
  0000000000441BF1: 8B CF              mov         ecx,edi
  0000000000441BF3: E8 38 EF FF FF     call        0000000000440B30
  0000000000441BF8: 90                 nop
  0000000000441BF9: 49 8B 04 F4        mov         rax,qword ptr [r12+rsi*8]
  0000000000441BFD: F6 44 18 08 01     test        byte ptr [rax+rbx+8],1
  0000000000441C02: 74 12              je          0000000000441C16
  0000000000441C04: 45 8B C6           mov         r8d,r14d
  0000000000441C07: 49 8B D7           mov         rdx,r15
  0000000000441C0A: 8B CF              mov         ecx,edi
  0000000000441C0C: E8 57 00 00 00     call        0000000000441C68
  0000000000441C11: 48 8B D8           mov         rbx,rax
  0000000000441C14: EB 17              jmp         0000000000441C2D
  0000000000441C16: E8 CD 77 FF FF     call        00000000004393E8
  0000000000441C1B: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000441C21: E8 52 77 FF FF     call        0000000000439378
  0000000000441C26: 83 20 00           and         dword ptr [rax],0
  0000000000441C29: 48 83 CB FF        or          rbx,0FFFFFFFFFFFFFFFFh
  0000000000441C2D: 8B CF              mov         ecx,edi
  0000000000441C2F: E8 5C F3 FF FF     call        0000000000440F90
  0000000000441C34: 48 8B C3           mov         rax,rbx
  0000000000441C37: EB 1C              jmp         0000000000441C55
  0000000000441C39: E8 3A 77 FF FF     call        0000000000439378
  0000000000441C3E: 83 20 00           and         dword ptr [rax],0
  0000000000441C41: E8 A2 77 FF FF     call        00000000004393E8
  0000000000441C46: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000441C4C: E8 2F 7B FF FF     call        0000000000439780
  0000000000441C51: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000441C55: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000441C5A: 48 83 C4 20        add         rsp,20h
  0000000000441C5E: 41 5F              pop         r15
  0000000000441C60: 41 5E              pop         r14
  0000000000441C62: 41 5C              pop         r12
  0000000000441C64: 5F                 pop         rdi
  0000000000441C65: 5E                 pop         rsi
  0000000000441C66: C3                 ret
  0000000000441C67: CC                 int         3
  0000000000441C68: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000441C6D: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000441C72: 57                 push        rdi
  0000000000441C73: 48 83 EC 20        sub         rsp,20h
  0000000000441C77: 48 63 D9           movsxd      rbx,ecx
  0000000000441C7A: 41 8B F8           mov         edi,r8d
  0000000000441C7D: 48 8B F2           mov         rsi,rdx
  0000000000441C80: 8B CB              mov         ecx,ebx
  0000000000441C82: E8 E5 F1 FF FF     call        0000000000440E6C
  0000000000441C87: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000441C8B: 75 11              jne         0000000000441C9E
  0000000000441C8D: E8 56 77 FF FF     call        00000000004393E8
  0000000000441C92: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000441C98: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000441C9C: EB 4D              jmp         0000000000441CEB
  0000000000441C9E: 4C 8D 44 24 48     lea         r8,[rsp+48h]
  0000000000441CA3: 44 8B CF           mov         r9d,edi
  0000000000441CA6: 48 8B D6           mov         rdx,rsi
  0000000000441CA9: 48 8B C8           mov         rcx,rax
  0000000000441CAC: FF 15 BE 55 00 00  call        qword ptr [00447270h]
  0000000000441CB2: 85 C0              test        eax,eax
  0000000000441CB4: 75 0F              jne         0000000000441CC5
  0000000000441CB6: FF 15 94 53 00 00  call        qword ptr [00447050h]
  0000000000441CBC: 8B C8              mov         ecx,eax
  0000000000441CBE: E8 D5 76 FF FF     call        0000000000439398
  0000000000441CC3: EB D3              jmp         0000000000441C98
  0000000000441CC5: 48 8B CB           mov         rcx,rbx
  0000000000441CC8: 48 8B C3           mov         rax,rbx
  0000000000441CCB: 48 8D 15 9E B5 01  lea         rdx,[0045D270h]
                    00
  0000000000441CD2: 48 C1 F8 05        sar         rax,5
  0000000000441CD6: 83 E1 1F           and         ecx,1Fh
  0000000000441CD9: 48 8B 04 C2        mov         rax,qword ptr [rdx+rax*8]
  0000000000441CDD: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000441CE1: 80 64 08 08 FD     and         byte ptr [rax+rcx+8],0FDh
  0000000000441CE6: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000441CEB: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000441CF0: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000441CF5: 48 83 C4 20        add         rsp,20h
  0000000000441CF9: 5F                 pop         rdi
  0000000000441CFA: C3                 ret
  0000000000441CFB: CC                 int         3
  0000000000441CFC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000441D01: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000441D06: 57                 push        rdi
  0000000000441D07: 48 83 EC 40        sub         rsp,40h
  0000000000441D0B: 8B DA              mov         ebx,edx
  0000000000441D0D: 48 8B D1           mov         rdx,rcx
  0000000000441D10: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000441D15: 41 8B F9           mov         edi,r9d
  0000000000441D18: 41 8B F0           mov         esi,r8d
  0000000000441D1B: E8 60 5E FF FF     call        0000000000437B80
  0000000000441D20: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000441D25: 0F B6 D3           movzx       edx,bl
  0000000000441D28: 40 84 7C 02 19     test        byte ptr [rdx+rax+19h],dil
  0000000000441D2D: 75 1E              jne         0000000000441D4D
  0000000000441D2F: 85 F6              test        esi,esi
  0000000000441D31: 74 14              je          0000000000441D47
  0000000000441D33: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000441D38: 48 8B 88 08 01 00  mov         rcx,qword ptr [rax+00000108h]
                    00
  0000000000441D3F: 0F B7 04 51        movzx       eax,word ptr [rcx+rdx*2]
  0000000000441D43: 23 C6              and         eax,esi
  0000000000441D45: EB 02              jmp         0000000000441D49
  0000000000441D47: 33 C0              xor         eax,eax
  0000000000441D49: 85 C0              test        eax,eax
  0000000000441D4B: 74 05              je          0000000000441D52
  0000000000441D4D: B8 01 00 00 00     mov         eax,1
  0000000000441D52: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000441D57: 74 0C              je          0000000000441D65
  0000000000441D59: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000441D5E: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000441D65: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000441D6A: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000441D6F: 48 83 C4 40        add         rsp,40h
  0000000000441D73: 5F                 pop         rdi
  0000000000441D74: C3                 ret
  0000000000441D75: CC                 int         3
  0000000000441D76: CC                 int         3
  0000000000441D77: CC                 int         3
  0000000000441D78: 8B D1              mov         edx,ecx
  0000000000441D7A: 41 B9 04 00 00 00  mov         r9d,4
  0000000000441D80: 45 33 C0           xor         r8d,r8d
  0000000000441D83: 33 C9              xor         ecx,ecx
  0000000000441D85: E9 72 FF FF FF     jmp         0000000000441CFC
  0000000000441D8A: CC                 int         3
  0000000000441D8B: CC                 int         3
  0000000000441D8C: 40 53              push        rbx
  0000000000441D8E: 48 83 EC 20        sub         rsp,20h
  0000000000441D92: 48 85 C9           test        rcx,rcx
  0000000000441D95: 74 0D              je          0000000000441DA4
  0000000000441D97: 48 85 D2           test        rdx,rdx
  0000000000441D9A: 74 08              je          0000000000441DA4
  0000000000441D9C: 4D 85 C0           test        r8,r8
  0000000000441D9F: 75 1C              jne         0000000000441DBD
  0000000000441DA1: 44 88 01           mov         byte ptr [rcx],r8b
  0000000000441DA4: E8 3F 76 FF FF     call        00000000004393E8
  0000000000441DA9: BB 16 00 00 00     mov         ebx,16h
  0000000000441DAE: 89 18              mov         dword ptr [rax],ebx
  0000000000441DB0: E8 CB 79 FF FF     call        0000000000439780
  0000000000441DB5: 8B C3              mov         eax,ebx
  0000000000441DB7: 48 83 C4 20        add         rsp,20h
  0000000000441DBB: 5B                 pop         rbx
  0000000000441DBC: C3                 ret
  0000000000441DBD: 4C 8B C9           mov         r9,rcx
  0000000000441DC0: 4D 2B C8           sub         r9,r8
  0000000000441DC3: 41 8A 00           mov         al,byte ptr [r8]
  0000000000441DC6: 43 88 04 01        mov         byte ptr [r9+r8],al
  0000000000441DCA: 49 FF C0           inc         r8
  0000000000441DCD: 84 C0              test        al,al
  0000000000441DCF: 74 05              je          0000000000441DD6
  0000000000441DD1: 48 FF CA           dec         rdx
  0000000000441DD4: 75 ED              jne         0000000000441DC3
  0000000000441DD6: 48 85 D2           test        rdx,rdx
  0000000000441DD9: 75 0E              jne         0000000000441DE9
  0000000000441DDB: 88 11              mov         byte ptr [rcx],dl
  0000000000441DDD: E8 06 76 FF FF     call        00000000004393E8
  0000000000441DE2: BB 22 00 00 00     mov         ebx,22h
  0000000000441DE7: EB C5              jmp         0000000000441DAE
  0000000000441DE9: 33 C0              xor         eax,eax
  0000000000441DEB: EB CA              jmp         0000000000441DB7
  0000000000441DED: CC                 int         3
  0000000000441DEE: CC                 int         3
  0000000000441DEF: CC                 int         3
  0000000000441DF0: 48 8B C4           mov         rax,rsp
  0000000000441DF3: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000441DF7: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000441DFB: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000441DFF: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000441E03: 41 56              push        r14
  0000000000441E05: 48 83 EC 70        sub         rsp,70h
  0000000000441E09: 49 8B F9           mov         rdi,r9
  0000000000441E0C: 41 8B F0           mov         esi,r8d
  0000000000441E0F: 8B EA              mov         ebp,edx
  0000000000441E11: 4C 8B F1           mov         r14,rcx
  0000000000441E14: E8 EB 97 FF FF     call        000000000043B604
  0000000000441E19: 85 C0              test        eax,eax
  0000000000441E1B: 74 2B              je          0000000000441E48
  0000000000441E1D: 48 8D 0D DC 5A 00  lea         rcx,[00447900h]
                    00
  0000000000441E24: FF 15 96 53 00 00  call        qword ptr [004471C0h]
  0000000000441E2A: 48 8D 15 A7 A5 00  lea         rdx,[0044C3D8h]
                    00
  0000000000441E31: 48 8B C8           mov         rcx,rax
  0000000000441E34: FF 15 66 52 00 00  call        qword ptr [004470A0h]
  0000000000441E3A: 48 8B D8           mov         rbx,rax
  0000000000441E3D: 48 85 C0           test        rax,rax
  0000000000441E40: 75 0B              jne         0000000000441E4D
  0000000000441E42: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000441E46: EB 7F              jmp         0000000000441EC7
  0000000000441E48: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000441E4D: E8 B2 97 FF FF     call        000000000043B604
  0000000000441E52: 44 8B C6           mov         r8d,esi
  0000000000441E55: 8B D5              mov         edx,ebp
  0000000000441E57: 85 C0              test        eax,eax
  0000000000441E59: 8B 84 24 A8 00 00  mov         eax,dword ptr [rsp+000000A8h]
                    00
  0000000000441E60: 49 8B CE           mov         rcx,r14
  0000000000441E63: 74 3D              je          0000000000441EA2
  0000000000441E65: 44 8B 8C 24 A0 00  mov         r9d,dword ptr [rsp+000000A0h]
                    00 00
  0000000000441E6D: 83 64 24 54 00     and         dword ptr [rsp+54h],0
  0000000000441E72: 48 83 64 24 60 00  and         qword ptr [rsp+60h],0
  0000000000441E78: 89 44 24 4C        mov         dword ptr [rsp+4Ch],eax
  0000000000441E7C: 8B 84 24 B0 00 00  mov         eax,dword ptr [rsp+000000B0h]
                    00
  0000000000441E83: C7 44 24 48 20 00  mov         dword ptr [rsp+48h],20h
                    00 00
  0000000000441E8B: 89 44 24 50        mov         dword ptr [rsp+50h],eax
  0000000000441E8F: 48 8D 44 24 48     lea         rax,[rsp+48h]
  0000000000441E94: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  0000000000441E99: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000441E9E: FF D3              call        rbx
  0000000000441EA0: EB 25              jmp         0000000000441EC7
  0000000000441EA2: 0B 84 24 B0 00 00  or          eax,dword ptr [rsp+000000B0h]
                    00
  0000000000441EA9: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000441EAF: 4C 8B CF           mov         r9,rdi
  0000000000441EB2: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000441EB6: 8B 84 24 A0 00 00  mov         eax,dword ptr [rsp+000000A0h]
                    00
  0000000000441EBD: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000441EC1: FF 15 B1 53 00 00  call        qword ptr [00447278h]
  0000000000441EC7: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  0000000000441ECC: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  0000000000441ED0: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  0000000000441ED4: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  0000000000441ED8: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  0000000000441EDC: 49 8B E3           mov         rsp,r11
  0000000000441EDF: 41 5E              pop         r14
  0000000000441EE1: C3                 ret
  0000000000441EE2: CC                 int         3
  0000000000441EE3: CC                 int         3
  0000000000441EE4: 48 8B C4           mov         rax,rsp
  0000000000441EE7: 48 89 58 10        mov         qword ptr [rax+10h],rbx
  0000000000441EEB: 4C 89 40 18        mov         qword ptr [rax+18h],r8
  0000000000441EEF: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000441EF3: 55                 push        rbp
  0000000000441EF4: 56                 push        rsi
  0000000000441EF5: 57                 push        rdi
  0000000000441EF6: 41 54              push        r12
  0000000000441EF8: 41 55              push        r13
  0000000000441EFA: 41 56              push        r14
  0000000000441EFC: 41 57              push        r15
  0000000000441EFE: 48 8D 68 B9        lea         rbp,[rax-47h]
  0000000000441F02: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  0000000000441F09: 33 FF              xor         edi,edi
  0000000000441F0B: 41 B7 80           mov         r15b,80h
  0000000000441F0E: 41 8B F1           mov         esi,r9d
  0000000000441F11: 48 8B DA           mov         rbx,rdx
  0000000000441F14: C7 45 EF 18 00 00  mov         dword ptr [rbp-11h],18h
                    00
  0000000000441F1B: 44 8D 77 01        lea         r14d,[rdi+1]
  0000000000441F1F: 89 7D DF           mov         dword ptr [rbp-21h],edi
  0000000000441F22: 40 88 7D 67        mov         byte ptr [rbp+67h],dil
  0000000000441F26: 48 89 7D F7        mov         qword ptr [rbp-9],rdi
  0000000000441F2A: 45 84 CF           test        r15b,r9b
  0000000000441F2D: 74 08              je          0000000000441F37
  0000000000441F2F: 89 7D FF           mov         dword ptr [rbp-1],edi
  0000000000441F32: 41 B4 10           mov         r12b,10h
  0000000000441F35: EB 07              jmp         0000000000441F3E
  0000000000441F37: 44 89 75 FF        mov         dword ptr [rbp-1],r14d
  0000000000441F3B: 44 8A E7           mov         r12b,dil
  0000000000441F3E: 48 8D 4D DF        lea         rcx,[rbp-21h]
  0000000000441F42: E8 AD 0C 00 00     call        0000000000442BF4
  0000000000441F47: 85 C0              test        eax,eax
  0000000000441F49: 0F 85 3B 07 00 00  jne         000000000044268A
  0000000000441F4F: B8 00 80 00 00     mov         eax,8000h
  0000000000441F54: 85 F0              test        eax,esi
  0000000000441F56: 75 10              jne         0000000000441F68
  0000000000441F58: F7 C6 00 40 07 00  test        esi,74000h
  0000000000441F5E: 75 05              jne         0000000000441F65
  0000000000441F60: 39 45 DF           cmp         dword ptr [rbp-21h],eax
  0000000000441F63: 74 03              je          0000000000441F68
  0000000000441F65: 45 0A E7           or          r12b,r15b
  0000000000441F68: 8B CE              mov         ecx,esi
  0000000000441F6A: 41 B9 03 00 00 00  mov         r9d,3
  0000000000441F70: B8 00 00 00 C0     mov         eax,0C0000000h
  0000000000441F75: BA 00 00 00 80     mov         edx,80000000h
  0000000000441F7A: 41 23 C9           and         ecx,r9d
  0000000000441F7D: 74 5B              je          0000000000441FDA
  0000000000441F7F: FF C9              dec         ecx
  0000000000441F81: 74 41              je          0000000000441FC4
  0000000000441F83: FF C9              dec         ecx
  0000000000441F85: 74 38              je          0000000000441FBF
  0000000000441F87: E8 EC 73 FF FF     call        0000000000439378
  0000000000441F8C: 89 38              mov         dword ptr [rax],edi
  0000000000441F8E: 83 0B FF           or          dword ptr [rbx],0FFFFFFFFh
  0000000000441F91: E8 52 74 FF FF     call        00000000004393E8
  0000000000441F96: BB 16 00 00 00     mov         ebx,16h
  0000000000441F9B: 89 18              mov         dword ptr [rax],ebx
  0000000000441F9D: E8 DE 77 FF FF     call        0000000000439780
  0000000000441FA2: 8B C3              mov         eax,ebx
  0000000000441FA4: 48 8B 9C 24 D8 00  mov         rbx,qword ptr [rsp+000000D8h]
                    00 00
  0000000000441FAC: 48 81 C4 90 00 00  add         rsp,90h
                    00
  0000000000441FB3: 41 5F              pop         r15
  0000000000441FB5: 41 5E              pop         r14
  0000000000441FB7: 41 5D              pop         r13
  0000000000441FB9: 41 5C              pop         r12
  0000000000441FBB: 5F                 pop         rdi
  0000000000441FBC: 5E                 pop         rsi
  0000000000441FBD: 5D                 pop         rbp
  0000000000441FBE: C3                 ret
  0000000000441FBF: 44 8B E8           mov         r13d,eax
  0000000000441FC2: EB 19              jmp         0000000000441FDD
  0000000000441FC4: 40 F6 C6 08        test        sil,8
  0000000000441FC8: 74 08              je          0000000000441FD2
  0000000000441FCA: F7 C6 00 00 07 00  test        esi,70000h
  0000000000441FD0: 75 ED              jne         0000000000441FBF
  0000000000441FD2: 41 BD 00 00 00 40  mov         r13d,40000000h
  0000000000441FD8: EB 03              jmp         0000000000441FDD
  0000000000441FDA: 44 8B EA           mov         r13d,edx
  0000000000441FDD: 8B 4D 6F           mov         ecx,dword ptr [rbp+6Fh]
  0000000000441FE0: 44 89 6D BF        mov         dword ptr [rbp-41h],r13d
  0000000000441FE4: 41 BF 02 00 00 00  mov         r15d,2
  0000000000441FEA: 83 E9 10           sub         ecx,10h
  0000000000441FED: 74 2D              je          000000000044201C
  0000000000441FEF: 83 E9 10           sub         ecx,10h
  0000000000441FF2: 74 23              je          0000000000442017
  0000000000441FF4: 83 E9 10           sub         ecx,10h
  0000000000441FF7: 74 19              je          0000000000442012
  0000000000441FF9: 83 E9 10           sub         ecx,10h
  0000000000441FFC: 74 0F              je          000000000044200D
  0000000000441FFE: 83 F9 40           cmp         ecx,40h
  0000000000442001: 75 84              jne         0000000000441F87
  0000000000442003: 44 3B EA           cmp         r13d,edx
  0000000000442006: 8B CF              mov         ecx,edi
  0000000000442008: 0F 94 C1           sete        cl
  000000000044200B: EB 11              jmp         000000000044201E
  000000000044200D: 41 8B C9           mov         ecx,r9d
  0000000000442010: EB 0C              jmp         000000000044201E
  0000000000442012: 41 8B CF           mov         ecx,r15d
  0000000000442015: EB 07              jmp         000000000044201E
  0000000000442017: 41 8B CE           mov         ecx,r14d
  000000000044201A: EB 02              jmp         000000000044201E
  000000000044201C: 8B CF              mov         ecx,edi
  000000000044201E: 8B C6              mov         eax,esi
  0000000000442020: BA 00 07 00 00     mov         edx,700h
  0000000000442025: 89 4D C3           mov         dword ptr [rbp-3Dh],ecx
  0000000000442028: 41 B8 00 01 00 00  mov         r8d,100h
  000000000044202E: 23 C2              and         eax,edx
  0000000000442030: 74 46              je          0000000000442078
  0000000000442032: 41 3B C0           cmp         eax,r8d
  0000000000442035: 74 39              je          0000000000442070
  0000000000442037: 3D 00 02 00 00     cmp         eax,200h
  000000000044203C: 74 2A              je          0000000000442068
  000000000044203E: 3D 00 03 00 00     cmp         eax,300h
  0000000000442043: 74 1E              je          0000000000442063
  0000000000442045: 3D 00 04 00 00     cmp         eax,400h
  000000000044204A: 74 2C              je          0000000000442078
  000000000044204C: 3D 00 05 00 00     cmp         eax,500h
  0000000000442051: 74 28              je          000000000044207B
  0000000000442053: 3D 00 06 00 00     cmp         eax,600h
  0000000000442058: 74 0E              je          0000000000442068
  000000000044205A: 3B C2              cmp         eax,edx
  000000000044205C: 74 1D              je          000000000044207B
  000000000044205E: E9 24 FF FF FF     jmp         0000000000441F87
  0000000000442063: 45 8B F7           mov         r14d,r15d
  0000000000442066: EB 13              jmp         000000000044207B
  0000000000442068: 41 BE 05 00 00 00  mov         r14d,5
  000000000044206E: EB 0B              jmp         000000000044207B
  0000000000442070: 41 BE 04 00 00 00  mov         r14d,4
  0000000000442076: EB 03              jmp         000000000044207B
  0000000000442078: 45 8B F1           mov         r14d,r9d
  000000000044207B: BA 80 00 00 00     mov         edx,80h
  0000000000442080: 8B C7              mov         eax,edi
  0000000000442082: 89 55 CF           mov         dword ptr [rbp-31h],edx
  0000000000442085: 89 45 C7           mov         dword ptr [rbp-39h],eax
  0000000000442088: 41 85 F0           test        r8d,esi
  000000000044208B: 74 18              je          00000000004420A5
  000000000044208D: 8A 05 05 AC 01 00  mov         al,byte ptr [0045CC98h]
  0000000000442093: F6 D0              not         al
  0000000000442095: 22 45 77           and         al,byte ptr [rbp+77h]
  0000000000442098: A8 80              test        al,80h
  000000000044209A: 8D 42 81           lea         eax,[rdx-7Fh]
  000000000044209D: 0F 44 D0           cmove       edx,eax
  00000000004420A0: 8B C7              mov         eax,edi
  00000000004420A2: 89 55 CF           mov         dword ptr [rbp-31h],edx
  00000000004420A5: 40 F6 C6 40        test        sil,40h
  00000000004420A9: 74 17              je          00000000004420C2
  00000000004420AB: 41 0F BA ED 10     bts         r13d,10h
  00000000004420B0: B8 00 00 00 04     mov         eax,4000000h
  00000000004420B5: 83 C9 04           or          ecx,4
  00000000004420B8: 89 4D C3           mov         dword ptr [rbp-3Dh],ecx
  00000000004420BB: 89 45 C7           mov         dword ptr [rbp-39h],eax
  00000000004420BE: 44 89 6D BF        mov         dword ptr [rbp-41h],r13d
  00000000004420C2: 0F BA E6 0C        bt          esi,0Ch
  00000000004420C6: 73 06              jae         00000000004420CE
  00000000004420C8: 41 0B D0           or          edx,r8d
  00000000004420CB: 89 55 CF           mov         dword ptr [rbp-31h],edx
  00000000004420CE: 0F BA E6 0D        bt          esi,0Dh
  00000000004420D2: 73 07              jae         00000000004420DB
  00000000004420D4: 0F BA E8 19        bts         eax,19h
  00000000004420D8: 89 45 C7           mov         dword ptr [rbp-39h],eax
  00000000004420DB: 40 F6 C6 20        test        sil,20h
  00000000004420DF: 74 06              je          00000000004420E7
  00000000004420E1: 0F BA E8 1B        bts         eax,1Bh
  00000000004420E5: EB 0A              jmp         00000000004420F1
  00000000004420E7: 40 F6 C6 10        test        sil,10h
  00000000004420EB: 74 07              je          00000000004420F4
  00000000004420ED: 0F BA E8 1C        bts         eax,1Ch
  00000000004420F1: 89 45 C7           mov         dword ptr [rbp-39h],eax
  00000000004420F4: E8 CF EA FF FF     call        0000000000440BC8
  00000000004420F9: 89 03              mov         dword ptr [rbx],eax
  00000000004420FB: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004420FE: 75 21              jne         0000000000442121
  0000000000442100: E8 73 72 FF FF     call        0000000000439378
  0000000000442105: 89 38              mov         dword ptr [rax],edi
  0000000000442107: 83 0B FF           or          dword ptr [rbx],0FFFFFFFFh
  000000000044210A: E8 D9 72 FF FF     call        00000000004393E8
  000000000044210F: C7 00 18 00 00 00  mov         dword ptr [rax],18h
  0000000000442115: E8 CE 72 FF FF     call        00000000004393E8
  000000000044211A: 8B 00              mov         eax,dword ptr [rax]
  000000000044211C: E9 83 FE FF FF     jmp         0000000000441FA4
  0000000000442121: 48 8B 45 4F        mov         rax,qword ptr [rbp+4Fh]
  0000000000442125: 44 8B 45 C3        mov         r8d,dword ptr [rbp-3Dh]
  0000000000442129: 48 8B 4D 5F        mov         rcx,qword ptr [rbp+5Fh]
  000000000044212D: C7 00 01 00 00 00  mov         dword ptr [rax],1
  0000000000442133: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  0000000000442136: 4C 8D 4D EF        lea         r9,[rbp-11h]
  000000000044213A: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  000000000044213E: 8B 45 CF           mov         eax,dword ptr [rbp-31h]
  0000000000442141: 41 8B D5           mov         edx,r13d
  0000000000442144: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000442148: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  000000000044214D: E8 9E FC FF FF     call        0000000000441DF0
  0000000000442152: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000442156: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000044215A: 0F 85 8D 00 00 00  jne         00000000004421ED
  0000000000442160: B9 00 00 00 C0     mov         ecx,0C0000000h
  0000000000442165: 41 8B C5           mov         eax,r13d
  0000000000442168: 23 C1              and         eax,ecx
  000000000044216A: 3B C1              cmp         eax,ecx
  000000000044216C: 75 44              jne         00000000004421B2
  000000000044216E: B8 01 00 00 00     mov         eax,1
  0000000000442173: 40 84 F0           test        al,sil
  0000000000442176: 74 3A              je          00000000004421B2
  0000000000442178: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  000000000044217B: 44 8B 45 C3        mov         r8d,dword ptr [rbp-3Dh]
  000000000044217F: 48 8B 4D 5F        mov         rcx,qword ptr [rbp+5Fh]
  0000000000442183: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000442187: 8B 45 CF           mov         eax,dword ptr [rbp-31h]
  000000000044218A: 41 0F BA F5 1F     btr         r13d,1Fh
  000000000044218F: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000442193: 4C 8D 4D EF        lea         r9,[rbp-11h]
  0000000000442197: 41 8B D5           mov         edx,r13d
  000000000044219A: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  000000000044219F: 44 89 6D BF        mov         dword ptr [rbp-41h],r13d
  00000000004421A3: E8 48 FC FF FF     call        0000000000441DF0
  00000000004421A8: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004421AC: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  00000000004421B0: 75 3B              jne         00000000004421ED
  00000000004421B2: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  00000000004421B5: 4C 8D 2D B4 B0 01  lea         r13,[0045D270h]
                    00
  00000000004421BC: 48 8B C1           mov         rax,rcx
  00000000004421BF: 83 E1 1F           and         ecx,1Fh
  00000000004421C2: 48 C1 F8 05        sar         rax,5
  00000000004421C6: 48 6B C9 58        imul        rcx,rcx,58h
  00000000004421CA: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  00000000004421CF: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  00000000004421D4: FF 15 76 4E 00 00  call        qword ptr [00447050h]
  00000000004421DA: 8B C8              mov         ecx,eax
  00000000004421DC: E8 B7 71 FF FF     call        0000000000439398
  00000000004421E1: E8 02 72 FF FF     call        00000000004393E8
  00000000004421E6: 8B 38              mov         edi,dword ptr [rax]
  00000000004421E8: E9 96 04 00 00     jmp         0000000000442683
  00000000004421ED: 48 8B C8           mov         rcx,rax
  00000000004421F0: FF 15 2A 4F 00 00  call        qword ptr [00447120h]
  00000000004421F6: 85 C0              test        eax,eax
  00000000004421F8: 75 4C              jne         0000000000442246
  00000000004421FA: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  00000000004421FD: 4C 8D 2D 6C B0 01  lea         r13,[0045D270h]
                    00
  0000000000442204: 48 8B C1           mov         rax,rcx
  0000000000442207: 83 E1 1F           and         ecx,1Fh
  000000000044220A: 48 C1 F8 05        sar         rax,5
  000000000044220E: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000442212: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000442217: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  000000000044221C: FF 15 2E 4E 00 00  call        qword ptr [00447050h]
  0000000000442222: 8B C8              mov         ecx,eax
  0000000000442224: 8B D8              mov         ebx,eax
  0000000000442226: E8 6D 71 FF FF     call        0000000000439398
  000000000044222B: 48 8B 4D E7        mov         rcx,qword ptr [rbp-19h]
  000000000044222F: FF 15 9B 4F 00 00  call        qword ptr [004471D0h]
  0000000000442235: 85 DB              test        ebx,ebx
  0000000000442237: 75 A8              jne         00000000004421E1
  0000000000442239: E8 AA 71 FF FF     call        00000000004393E8
  000000000044223E: C7 00 0D 00 00 00  mov         dword ptr [rax],0Dh
  0000000000442244: EB 9B              jmp         00000000004421E1
  0000000000442246: 41 3B C7           cmp         eax,r15d
  0000000000442249: 75 06              jne         0000000000442251
  000000000044224B: 41 80 CC 40        or          r12b,40h
  000000000044224F: EB 09              jmp         000000000044225A
  0000000000442251: 83 F8 03           cmp         eax,3
  0000000000442254: 75 04              jne         000000000044225A
  0000000000442256: 41 80 CC 08        or          r12b,8
  000000000044225A: 48 8B 55 E7        mov         rdx,qword ptr [rbp-19h]
  000000000044225E: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000442260: E8 7B EC FF FF     call        0000000000440EE0
  0000000000442265: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000442268: 4C 8D 2D 01 B0 01  lea         r13,[0045D270h]
                    00
  000000000044226F: 48 8B C1           mov         rax,rcx
  0000000000442272: 83 E1 1F           and         ecx,1Fh
  0000000000442275: 41 B8 01 00 00 00  mov         r8d,1
  000000000044227B: 48 C1 F8 05        sar         rax,5
  000000000044227F: 45 0A E0           or          r12b,r8b
  0000000000442282: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000442287: 48 6B C9 58        imul        rcx,rcx,58h
  000000000044228B: 44 88 64 08 08     mov         byte ptr [rax+rcx+8],r12b
  0000000000442290: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000442293: 48 8B C1           mov         rax,rcx
  0000000000442296: 83 E1 1F           and         ecx,1Fh
  0000000000442299: 48 C1 F8 05        sar         rax,5
  000000000044229D: 48 6B C9 58        imul        rcx,rcx,58h
  00000000004422A1: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  00000000004422A6: 80 64 08 38 80     and         byte ptr [rax+rcx+38h],80h
  00000000004422AB: 41 8A C4           mov         al,r12b
  00000000004422AE: 24 48              and         al,48h
  00000000004422B0: 88 45 CB           mov         byte ptr [rbp-35h],al
  00000000004422B3: 0F 85 87 00 00 00  jne         0000000000442340
  00000000004422B9: 45 84 E4           test        r12b,r12b
  00000000004422BC: 0F 89 99 02 00 00  jns         000000000044255B
  00000000004422C2: 41 84 F7           test        r15b,sil
  00000000004422C5: 74 79              je          0000000000442340
  00000000004422C7: 8B 0B              mov         ecx,dword ptr [rbx]
  00000000004422C9: 45 8B C7           mov         r8d,r15d
  00000000004422CC: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  00000000004422D0: E8 93 F9 FF FF     call        0000000000441C68
  00000000004422D5: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  00000000004422D9: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  00000000004422DD: 75 19              jne         00000000004422F8
  00000000004422DF: E8 94 70 FF FF     call        0000000000439378
  00000000004422E4: 81 38 83 00 00 00  cmp         dword ptr [rax],83h
  00000000004422EA: 74 4E              je          000000000044233A
  00000000004422EC: 8B 0B              mov         ecx,dword ptr [rbx]
  00000000004422EE: E8 9D AD FF FF     call        000000000043D090
  00000000004422F3: E9 E9 FE FF FF     jmp         00000000004421E1
  00000000004422F8: 8B 0B              mov         ecx,dword ptr [rbx]
  00000000004422FA: 48 8D 55 D3        lea         rdx,[rbp-2Dh]
  00000000004422FE: 41 B8 01 00 00 00  mov         r8d,1
  0000000000442304: 66 89 7D D3        mov         word ptr [rbp-2Dh],di
  0000000000442308: E8 67 CB FF FF     call        000000000043EE74
  000000000044230D: 85 C0              test        eax,eax
  000000000044230F: 75 17              jne         0000000000442328
  0000000000442311: 66 83 7D D3 1A     cmp         word ptr [rbp-2Dh],1Ah
  0000000000442316: 75 10              jne         0000000000442328
  0000000000442318: 48 8B 55 D7        mov         rdx,qword ptr [rbp-29h]
  000000000044231C: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000044231E: E8 39 07 00 00     call        0000000000442A5C
  0000000000442323: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000442326: 74 C4              je          00000000004422EC
  0000000000442328: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000044232A: 45 33 C0           xor         r8d,r8d
  000000000044232D: 33 D2              xor         edx,edx
  000000000044232F: E8 34 F9 FF FF     call        0000000000441C68
  0000000000442334: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000442338: 74 B2              je          00000000004422EC
  000000000044233A: 41 B8 01 00 00 00  mov         r8d,1
  0000000000442340: 45 84 E4           test        r12b,r12b
  0000000000442343: 0F 89 12 02 00 00  jns         000000000044255B
  0000000000442349: 41 B9 00 40 07 00  mov         r9d,74000h
  000000000044234F: BA 00 40 00 00     mov         edx,4000h
  0000000000442354: 41 85 F1           test        r9d,esi
  0000000000442357: 75 0E              jne         0000000000442367
  0000000000442359: 8B 45 DF           mov         eax,dword ptr [rbp-21h]
  000000000044235C: 41 23 C1           and         eax,r9d
  000000000044235F: 75 04              jne         0000000000442365
  0000000000442361: 0B F2              or          esi,edx
  0000000000442363: EB 02              jmp         0000000000442367
  0000000000442365: 0B F0              or          esi,eax
  0000000000442367: 8B CE              mov         ecx,esi
  0000000000442369: 41 23 C9           and         ecx,r9d
  000000000044236C: 3B CA              cmp         ecx,edx
  000000000044236E: 74 3C              je          00000000004423AC
  0000000000442370: 8D 81 00 00 FF FF  lea         eax,[rcx+FFFF0000h]
  0000000000442376: BA FF BF FF FF     mov         edx,0FFFFBFFFh
  000000000044237B: 85 C2              test        edx,eax
  000000000044237D: 74 1A              je          0000000000442399
  000000000044237F: 8D 81 00 00 FE FF  lea         eax,[rcx+FFFE0000h]
  0000000000442385: 85 C2              test        edx,eax
  0000000000442387: 74 1D              je          00000000004423A6
  0000000000442389: 8D 81 00 00 FC FF  lea         eax,[rcx+FFFC0000h]
  000000000044238F: 85 C2              test        edx,eax
  0000000000442391: 75 1D              jne         00000000004423B0
  0000000000442393: 44 88 45 67        mov         byte ptr [rbp+67h],r8b
  0000000000442397: EB 17              jmp         00000000004423B0
  0000000000442399: B9 01 03 00 00     mov         ecx,301h
  000000000044239E: 8B C6              mov         eax,esi
  00000000004423A0: 23 C1              and         eax,ecx
  00000000004423A2: 3B C1              cmp         eax,ecx
  00000000004423A4: 75 0A              jne         00000000004423B0
  00000000004423A6: 44 88 7D 67        mov         byte ptr [rbp+67h],r15b
  00000000004423AA: EB 04              jmp         00000000004423B0
  00000000004423AC: 40 88 7D 67        mov         byte ptr [rbp+67h],dil
  00000000004423B0: F7 C6 00 00 07 00  test        esi,70000h
  00000000004423B6: 0F 84 9F 01 00 00  je          000000000044255B
  00000000004423BC: 41 F6 C4 40        test        r12b,40h
  00000000004423C0: 44 8B 65 BF        mov         r12d,dword ptr [rbp-41h]
  00000000004423C4: 89 7D D7           mov         dword ptr [rbp-29h],edi
  00000000004423C7: 0F 85 92 01 00 00  jne         000000000044255F
  00000000004423CD: 41 8B C4           mov         eax,r12d
  00000000004423D0: B9 00 00 00 C0     mov         ecx,0C0000000h
  00000000004423D5: 23 C1              and         eax,ecx
  00000000004423D7: 3D 00 00 00 40     cmp         eax,40000000h
  00000000004423DC: 0F 84 FE 00 00 00  je          00000000004424E0
  00000000004423E2: 3D 00 00 00 80     cmp         eax,80000000h
  00000000004423E7: 74 70              je          0000000000442459
  00000000004423E9: 3B C1              cmp         eax,ecx
  00000000004423EB: 0F 85 6E 01 00 00  jne         000000000044255F
  00000000004423F1: 45 85 F6           test        r14d,r14d
  00000000004423F4: 0F 84 65 01 00 00  je          000000000044255F
  00000000004423FA: 45 3B F7           cmp         r14d,r15d
  00000000004423FD: 76 10              jbe         000000000044240F
  00000000004423FF: 41 83 FE 04        cmp         r14d,4
  0000000000442403: 76 2D              jbe         0000000000442432
  0000000000442405: 41 83 FE 05        cmp         r14d,5
  0000000000442409: 0F 85 50 01 00 00  jne         000000000044255F
  000000000044240F: 0F BE 4D 67        movsx       ecx,byte ptr [rbp+67h]
  0000000000442413: 44 8B F7           mov         r14d,edi
  0000000000442416: FF C9              dec         ecx
  0000000000442418: 0F 84 06 01 00 00  je          0000000000442524
  000000000044241E: FF C9              dec         ecx
  0000000000442420: 0F 85 39 01 00 00  jne         000000000044255F
  0000000000442426: C7 45 D7 FF FE 00  mov         dword ptr [rbp-29h],0FEFFh
                    00
  000000000044242D: E9 FF 00 00 00     jmp         0000000000442531
  0000000000442432: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000442434: 45 8B C7           mov         r8d,r15d
  0000000000442437: 33 D2              xor         edx,edx
  0000000000442439: E8 2A F8 FF FF     call        0000000000441C68
  000000000044243E: 48 85 C0           test        rax,rax
  0000000000442441: 74 CC              je          000000000044240F
  0000000000442443: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000442445: 45 33 C0           xor         r8d,r8d
  0000000000442448: 33 D2              xor         edx,edx
  000000000044244A: E8 19 F8 FF FF     call        0000000000441C68
  000000000044244F: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000442453: 0F 84 93 FE FF FF  je          00000000004422EC
  0000000000442459: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000044245B: 48 8D 55 D7        lea         rdx,[rbp-29h]
  000000000044245F: 41 B8 03 00 00 00  mov         r8d,3
  0000000000442465: E8 0A CA FF FF     call        000000000043EE74
  000000000044246A: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000044246D: 0F 84 79 FE FF FF  je          00000000004422EC
  0000000000442473: 41 3B C7           cmp         eax,r15d
  0000000000442476: 74 1F              je          0000000000442497
  0000000000442478: 83 F8 03           cmp         eax,3
  000000000044247B: 0F 85 8C 00 00 00  jne         000000000044250D
  0000000000442481: 81 7D D7 EF BB BF  cmp         dword ptr [rbp-29h],0BFBBEFh
                    00
  0000000000442488: 75 0D              jne         0000000000442497
  000000000044248A: 44 8D 40 FE        lea         r8d,[rax-2]
  000000000044248E: 44 88 45 67        mov         byte ptr [rbp+67h],r8b
  0000000000442492: E9 CE 00 00 00     jmp         0000000000442565
  0000000000442497: 0F B7 45 D7        movzx       eax,word ptr [rbp-29h]
  000000000044249B: 3D FE FF 00 00     cmp         eax,0FFFEh
  00000000004424A0: 75 1A              jne         00000000004424BC
  00000000004424A2: 8B 0B              mov         ecx,dword ptr [rbx]
  00000000004424A4: E8 E7 AB FF FF     call        000000000043D090
  00000000004424A9: E8 3A 6F FF FF     call        00000000004393E8
  00000000004424AE: BB 16 00 00 00     mov         ebx,16h
  00000000004424B3: 89 18              mov         dword ptr [rax],ebx
  00000000004424B5: 8B FB              mov         edi,ebx
  00000000004424B7: E9 C7 01 00 00     jmp         0000000000442683
  00000000004424BC: 3D FF FE 00 00     cmp         eax,0FEFFh
  00000000004424C1: 75 4A              jne         000000000044250D
  00000000004424C3: 8B 0B              mov         ecx,dword ptr [rbx]
  00000000004424C5: 45 33 C0           xor         r8d,r8d
  00000000004424C8: 49 8B D7           mov         rdx,r15
  00000000004424CB: E8 98 F7 FF FF     call        0000000000441C68
  00000000004424D0: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  00000000004424D4: 0F 84 12 FE FF FF  je          00000000004422EC
  00000000004424DA: 44 88 7D 67        mov         byte ptr [rbp+67h],r15b
  00000000004424DE: EB 7F              jmp         000000000044255F
  00000000004424E0: 45 85 F6           test        r14d,r14d
  00000000004424E3: 74 7A              je          000000000044255F
  00000000004424E5: 45 3B F7           cmp         r14d,r15d
  00000000004424E8: 0F 86 21 FF FF FF  jbe         000000000044240F
  00000000004424EE: 41 83 FE 04        cmp         r14d,4
  00000000004424F2: 0F 87 0D FF FF FF  ja          0000000000442405
  00000000004424F8: 8B 0B              mov         ecx,dword ptr [rbx]
  00000000004424FA: 45 8B C7           mov         r8d,r15d
  00000000004424FD: 33 D2              xor         edx,edx
  00000000004424FF: E8 64 F7 FF FF     call        0000000000441C68
  0000000000442504: 48 85 C0           test        rax,rax
  0000000000442507: 0F 84 02 FF FF FF  je          000000000044240F
  000000000044250D: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000044250F: 45 33 C0           xor         r8d,r8d
  0000000000442512: 33 D2              xor         edx,edx
  0000000000442514: E8 4F F7 FF FF     call        0000000000441C68
  0000000000442519: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000044251D: 75 40              jne         000000000044255F
  000000000044251F: E9 C8 FD FF FF     jmp         00000000004422EC
  0000000000442524: C7 45 D7 EF BB BF  mov         dword ptr [rbp-29h],0BFBBEFh
                    00
  000000000044252B: 41 BF 03 00 00 00  mov         r15d,3
  0000000000442531: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000442533: 45 8B C7           mov         r8d,r15d
  0000000000442536: 49 63 C6           movsxd      rax,r14d
  0000000000442539: 48 8D 55 D7        lea         rdx,[rbp-29h]
  000000000044253D: 45 2B C6           sub         r8d,r14d
  0000000000442540: 48 03 D0           add         rdx,rax
  0000000000442543: E8 4C EB FF FF     call        0000000000441094
  0000000000442548: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000044254B: 0F 84 9B FD FF FF  je          00000000004422EC
  0000000000442551: 44 03 F0           add         r14d,eax
  0000000000442554: 45 3B FE           cmp         r15d,r14d
  0000000000442557: 7F D8              jg          0000000000442531
  0000000000442559: EB 04              jmp         000000000044255F
  000000000044255B: 44 8B 65 BF        mov         r12d,dword ptr [rbp-41h]
  000000000044255F: 41 B8 01 00 00 00  mov         r8d,1
  0000000000442565: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000442568: 44 8A 75 67        mov         r14b,byte ptr [rbp+67h]
  000000000044256C: 48 8B C1           mov         rax,rcx
  000000000044256F: 83 E1 1F           and         ecx,1Fh
  0000000000442572: 41 80 E6 7F        and         r14b,7Fh
  0000000000442576: 48 C1 F8 05        sar         rax,5
  000000000044257A: 48 6B C9 58        imul        rcx,rcx,58h
  000000000044257E: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000442583: 80 64 08 38 80     and         byte ptr [rax+rcx+38h],80h
  0000000000442588: 44 08 74 08 38     or          byte ptr [rax+rcx+38h],r14b
  000000000044258D: 48 63 13           movsxd      rdx,dword ptr [rbx]
  0000000000442590: 48 8B C2           mov         rax,rdx
  0000000000442593: 83 E2 1F           and         edx,1Fh
  0000000000442596: 48 C1 F8 05        sar         rax,5
  000000000044259A: 48 6B D2 58        imul        rdx,rdx,58h
  000000000044259E: 49 8B 4C C5 00     mov         rcx,qword ptr [r13+rax*8]
  00000000004425A3: 8B C6              mov         eax,esi
  00000000004425A5: 80 64 11 38 7F     and         byte ptr [rcx+rdx+38h],7Fh
  00000000004425AA: C1 E8 10           shr         eax,10h
  00000000004425AD: C0 E0 07           shl         al,7
  00000000004425B0: 08 44 11 38        or          byte ptr [rcx+rdx+38h],al
  00000000004425B4: 40 38 7D CB        cmp         byte ptr [rbp-35h],dil
  00000000004425B8: 75 21              jne         00000000004425DB
  00000000004425BA: 40 F6 C6 08        test        sil,8
  00000000004425BE: 74 1B              je          00000000004425DB
  00000000004425C0: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  00000000004425C3: 48 8B C1           mov         rax,rcx
  00000000004425C6: 83 E1 1F           and         ecx,1Fh
  00000000004425C9: 48 C1 F8 05        sar         rax,5
  00000000004425CD: 48 6B C9 58        imul        rcx,rcx,58h
  00000000004425D1: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  00000000004425D6: 80 4C 08 08 20     or          byte ptr [rax+rcx+8],20h
  00000000004425DB: B9 00 00 00 C0     mov         ecx,0C0000000h
  00000000004425E0: 41 8B C4           mov         eax,r12d
  00000000004425E3: 23 C1              and         eax,ecx
  00000000004425E5: 3B C1              cmp         eax,ecx
  00000000004425E7: 0F 85 96 00 00 00  jne         0000000000442683
  00000000004425ED: 41 84 F0           test        r8b,sil
  00000000004425F0: 0F 84 8D 00 00 00  je          0000000000442683
  00000000004425F6: 48 8B 4D E7        mov         rcx,qword ptr [rbp-19h]
  00000000004425FA: FF 15 D0 4B 00 00  call        qword ptr [004471D0h]
  0000000000442600: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  0000000000442603: 44 8B 45 C3        mov         r8d,dword ptr [rbp-3Dh]
  0000000000442607: 48 8B 4D 5F        mov         rcx,qword ptr [rbp+5Fh]
  000000000044260B: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  000000000044260F: 8B 45 CF           mov         eax,dword ptr [rbp-31h]
  0000000000442612: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000442616: 41 0F BA F4 1F     btr         r12d,1Fh
  000000000044261B: 4C 8D 4D EF        lea         r9,[rbp-11h]
  000000000044261F: 41 8B D4           mov         edx,r12d
  0000000000442622: C7 44 24 20 03 00  mov         dword ptr [rsp+20h],3
                    00 00
  000000000044262A: E8 C1 F7 FF FF     call        0000000000441DF0
  000000000044262F: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000442633: 75 34              jne         0000000000442669
  0000000000442635: FF 15 15 4A 00 00  call        qword ptr [00447050h]
  000000000044263B: 8B C8              mov         ecx,eax
  000000000044263D: E8 56 6D FF FF     call        0000000000439398
  0000000000442642: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000442645: 48 8B C1           mov         rax,rcx
  0000000000442648: 83 E1 1F           and         ecx,1Fh
  000000000044264B: 48 C1 F8 05        sar         rax,5
  000000000044264F: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000442653: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000442658: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  000000000044265D: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000044265F: E8 5C E7 FF FF     call        0000000000440DC0
  0000000000442664: E9 78 FB FF FF     jmp         00000000004421E1
  0000000000442669: 48 63 13           movsxd      rdx,dword ptr [rbx]
  000000000044266C: 48 8B CA           mov         rcx,rdx
  000000000044266F: 83 E2 1F           and         edx,1Fh
  0000000000442672: 48 C1 F9 05        sar         rcx,5
  0000000000442676: 48 6B D2 58        imul        rdx,rdx,58h
  000000000044267A: 49 8B 4C CD 00     mov         rcx,qword ptr [r13+rcx*8]
  000000000044267F: 48 89 04 0A        mov         qword ptr [rdx+rcx],rax
  0000000000442683: 8B C7              mov         eax,edi
  0000000000442685: E9 1A F9 FF FF     jmp         0000000000441FA4
  000000000044268A: 45 33 C9           xor         r9d,r9d
  000000000044268D: 45 33 C0           xor         r8d,r8d
  0000000000442690: 33 D2              xor         edx,edx
  0000000000442692: 33 C9              xor         ecx,ecx
  0000000000442694: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000442699: E8 02 71 FF FF     call        00000000004397A0
  000000000044269E: CC                 int         3
  000000000044269F: CC                 int         3
  00000000004426A0: CC                 int         3
  00000000004426A1: CC                 int         3
  00000000004426A2: CC                 int         3
  00000000004426A3: CC                 int         3
  00000000004426A4: CC                 int         3
  00000000004426A5: CC                 int         3
  00000000004426A6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  00000000004426B0: 48 2B D1           sub         rdx,rcx
  00000000004426B3: 4D 85 C0           test        r8,r8
  00000000004426B6: 74 6A              je          0000000000442722
  00000000004426B8: F7 C1 07 00 00 00  test        ecx,7
  00000000004426BE: 74 1D              je          00000000004426DD
  00000000004426C0: 0F B6 01           movzx       eax,byte ptr [rcx]
  00000000004426C3: 3A 04 11           cmp         al,byte ptr [rcx+rdx]
  00000000004426C6: 75 5D              jne         0000000000442725
  00000000004426C8: 48 FF C1           inc         rcx
  00000000004426CB: 49 FF C8           dec         r8
  00000000004426CE: 74 52              je          0000000000442722
  00000000004426D0: 84 C0              test        al,al
  00000000004426D2: 74 4E              je          0000000000442722
  00000000004426D4: 48 F7 C1 07 00 00  test        rcx,7
                    00
  00000000004426DB: 75 E3              jne         00000000004426C0
  00000000004426DD: 49 BB 80 80 80 80  mov         r11,8080808080808080h
                    80 80 80 80
  00000000004426E7: 49 BA FF FE FE FE  mov         r10,0FEFEFEFEFEFEFEFFh
                    FE FE FE FE
  00000000004426F1: 8D 04 11           lea         eax,[rcx+rdx]
  00000000004426F4: 25 FF 0F 00 00     and         eax,0FFFh
  00000000004426F9: 3D F8 0F 00 00     cmp         eax,0FF8h
  00000000004426FE: 77 C0              ja          00000000004426C0
  0000000000442700: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000442703: 48 3B 04 11        cmp         rax,qword ptr [rcx+rdx]
  0000000000442707: 75 B7              jne         00000000004426C0
  0000000000442709: 48 83 C1 08        add         rcx,8
  000000000044270D: 49 83 E8 08        sub         r8,8
  0000000000442711: 76 0F              jbe         0000000000442722
  0000000000442713: 4E 8D 0C 10        lea         r9,[rax+r10]
  0000000000442717: 48 F7 D0           not         rax
  000000000044271A: 49 23 C1           and         rax,r9
  000000000044271D: 49 85 C3           test        r11,rax
  0000000000442720: 74 CF              je          00000000004426F1
  0000000000442722: 33 C0              xor         eax,eax
  0000000000442724: C3                 ret
  0000000000442725: 48 1B C0           sbb         rax,rax
  0000000000442728: 48 83 C8 01        or          rax,1
  000000000044272C: C3                 ret
  000000000044272D: CC                 int         3
  000000000044272E: CC                 int         3
  000000000044272F: CC                 int         3
  0000000000442730: 4C 8B D1           mov         r10,rcx
  0000000000442733: 4D 85 C0           test        r8,r8
  0000000000442736: 74 3B              je          0000000000442773
  0000000000442738: 45 0F B6 0A        movzx       r9d,byte ptr [r10]
  000000000044273C: 49 FF C2           inc         r10
  000000000044273F: 41 8D 41 BF        lea         eax,[r9-41h]
  0000000000442743: 83 F8 19           cmp         eax,19h
  0000000000442746: 77 04              ja          000000000044274C
  0000000000442748: 41 83 C1 20        add         r9d,20h
  000000000044274C: 0F B6 0A           movzx       ecx,byte ptr [rdx]
  000000000044274F: 48 FF C2           inc         rdx
  0000000000442752: 8D 41 BF           lea         eax,[rcx-41h]
  0000000000442755: 83 F8 19           cmp         eax,19h
  0000000000442758: 77 03              ja          000000000044275D
  000000000044275A: 83 C1 20           add         ecx,20h
  000000000044275D: 49 FF C8           dec         r8
  0000000000442760: 74 0A              je          000000000044276C
  0000000000442762: 45 85 C9           test        r9d,r9d
  0000000000442765: 74 05              je          000000000044276C
  0000000000442767: 44 3B C9           cmp         r9d,ecx
  000000000044276A: 74 CC              je          0000000000442738
  000000000044276C: 44 2B C9           sub         r9d,ecx
  000000000044276F: 41 8B C1           mov         eax,r9d
  0000000000442772: C3                 ret
  0000000000442773: 33 C0              xor         eax,eax
  0000000000442775: C3                 ret
  0000000000442776: CC                 int         3
  0000000000442777: CC                 int         3
  0000000000442778: 48 83 EC 28        sub         rsp,28h
  000000000044277C: 83 3D 0D AD 01 00  cmp         dword ptr [0045D490h],0
                    00
  0000000000442783: 75 36              jne         00000000004427BB
  0000000000442785: 48 85 C9           test        rcx,rcx
  0000000000442788: 75 1A              jne         00000000004427A4
  000000000044278A: E8 59 6C FF FF     call        00000000004393E8
  000000000044278F: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000442795: E8 E6 6F FF FF     call        0000000000439780
  000000000044279A: B8 FF FF FF 7F     mov         eax,7FFFFFFFh
  000000000044279F: 48 83 C4 28        add         rsp,28h
  00000000004427A3: C3                 ret
  00000000004427A4: 48 85 D2           test        rdx,rdx
  00000000004427A7: 74 E1              je          000000000044278A
  00000000004427A9: 49 81 F8 FF FF FF  cmp         r8,7FFFFFFFh
                    7F
  00000000004427B0: 77 D8              ja          000000000044278A
  00000000004427B2: 48 83 C4 28        add         rsp,28h
  00000000004427B6: E9 75 FF FF FF     jmp         0000000000442730
  00000000004427BB: 45 33 C9           xor         r9d,r9d
  00000000004427BE: 48 83 C4 28        add         rsp,28h
  00000000004427C2: E9 01 00 00 00     jmp         00000000004427C8
  00000000004427C7: CC                 int         3
  00000000004427C8: 48 8B C4           mov         rax,rsp
  00000000004427CB: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004427CF: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  00000000004427D3: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  00000000004427D7: 57                 push        rdi
  00000000004427D8: 48 83 EC 40        sub         rsp,40h
  00000000004427DC: 49 8B E8           mov         rbp,r8
  00000000004427DF: 48 8B FA           mov         rdi,rdx
  00000000004427E2: 48 8B F1           mov         rsi,rcx
  00000000004427E5: 4D 85 C0           test        r8,r8
  00000000004427E8: 0F 84 9C 00 00 00  je          000000000044288A
  00000000004427EE: 48 8D 48 D8        lea         rcx,[rax-28h]
  00000000004427F2: 49 8B D1           mov         rdx,r9
  00000000004427F5: E8 86 53 FF FF     call        0000000000437B80
  00000000004427FA: BB FF FF FF 7F     mov         ebx,7FFFFFFFh
  00000000004427FF: 48 85 F6           test        rsi,rsi
  0000000000442802: 74 0A              je          000000000044280E
  0000000000442804: 48 85 FF           test        rdi,rdi
  0000000000442807: 74 05              je          000000000044280E
  0000000000442809: 48 3B EB           cmp         rbp,rbx
  000000000044280C: 76 12              jbe         0000000000442820
  000000000044280E: E8 D5 6B FF FF     call        00000000004393E8
  0000000000442813: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000442819: E8 62 6F FF FF     call        0000000000439780
  000000000044281E: EB 53              jmp         0000000000442873
  0000000000442820: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000442825: 48 83 B8 38 01 00  cmp         qword ptr [rax+00000138h],0
                    00 00
  000000000044282D: 75 12              jne         0000000000442841
  000000000044282F: 4C 8B C5           mov         r8,rbp
  0000000000442832: 48 8B D7           mov         rdx,rdi
  0000000000442835: 48 8B CE           mov         rcx,rsi
  0000000000442838: E8 F3 FE FF FF     call        0000000000442730
  000000000044283D: 8B D8              mov         ebx,eax
  000000000044283F: EB 32              jmp         0000000000442873
  0000000000442841: 48 2B F7           sub         rsi,rdi
  0000000000442844: 0F B6 0C 3E        movzx       ecx,byte ptr [rsi+rdi]
  0000000000442848: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000044284D: E8 B2 04 00 00     call        0000000000442D04
  0000000000442852: 0F B6 0F           movzx       ecx,byte ptr [rdi]
  0000000000442855: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000044285A: 8B D8              mov         ebx,eax
  000000000044285C: E8 A3 04 00 00     call        0000000000442D04
  0000000000442861: 48 FF C7           inc         rdi
  0000000000442864: 48 FF CD           dec         rbp
  0000000000442867: 74 08              je          0000000000442871
  0000000000442869: 85 DB              test        ebx,ebx
  000000000044286B: 74 04              je          0000000000442871
  000000000044286D: 3B D8              cmp         ebx,eax
  000000000044286F: 74 D3              je          0000000000442844
  0000000000442871: 2B D8              sub         ebx,eax
  0000000000442873: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000442878: 74 0C              je          0000000000442886
  000000000044287A: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000044287F: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000442886: 8B C3              mov         eax,ebx
  0000000000442888: EB 02              jmp         000000000044288C
  000000000044288A: 33 C0              xor         eax,eax
  000000000044288C: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000442891: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  0000000000442896: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  000000000044289B: 48 83 C4 40        add         rsp,40h
  000000000044289F: 5F                 pop         rdi
  00000000004428A0: C3                 ret
  00000000004428A1: CC                 int         3
  00000000004428A2: CC                 int         3
  00000000004428A3: CC                 int         3
  00000000004428A4: 48 8B C4           mov         rax,rsp
  00000000004428A7: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004428AB: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  00000000004428AF: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  00000000004428B3: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  00000000004428B7: 41 56              push        r14
  00000000004428B9: 48 83 EC 50        sub         rsp,50h
  00000000004428BD: 45 33 F6           xor         r14d,r14d
  00000000004428C0: 49 8B E8           mov         rbp,r8
  00000000004428C3: 48 8B F2           mov         rsi,rdx
  00000000004428C6: 48 8B F9           mov         rdi,rcx
  00000000004428C9: 48 85 D2           test        rdx,rdx
  00000000004428CC: 74 13              je          00000000004428E1
  00000000004428CE: 4D 85 C0           test        r8,r8
  00000000004428D1: 74 0E              je          00000000004428E1
  00000000004428D3: 44 38 32           cmp         byte ptr [rdx],r14b
  00000000004428D6: 75 26              jne         00000000004428FE
  00000000004428D8: 48 85 C9           test        rcx,rcx
  00000000004428DB: 74 04              je          00000000004428E1
  00000000004428DD: 66 44 89 31        mov         word ptr [rcx],r14w
  00000000004428E1: 33 C0              xor         eax,eax
  00000000004428E3: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  00000000004428E8: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  00000000004428ED: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  00000000004428F2: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  00000000004428F7: 48 83 C4 50        add         rsp,50h
  00000000004428FB: 41 5E              pop         r14
  00000000004428FD: C3                 ret
  00000000004428FE: 48 8D 4C 24 30     lea         rcx,[rsp+30h]
  0000000000442903: 49 8B D1           mov         rdx,r9
  0000000000442906: E8 75 52 FF FF     call        0000000000437B80
  000000000044290B: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000442910: 4C 39 B0 38 01 00  cmp         qword ptr [rax+00000138h],r14
                    00
  0000000000442917: 75 15              jne         000000000044292E
  0000000000442919: 48 85 FF           test        rdi,rdi
  000000000044291C: 74 06              je          0000000000442924
  000000000044291E: 0F B6 06           movzx       eax,byte ptr [rsi]
  0000000000442921: 66 89 07           mov         word ptr [rdi],ax
  0000000000442924: BB 01 00 00 00     mov         ebx,1
  0000000000442929: E9 AD 00 00 00     jmp         00000000004429DB
  000000000044292E: 0F B6 0E           movzx       ecx,byte ptr [rsi]
  0000000000442931: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  0000000000442936: E8 A9 A1 FF FF     call        000000000043CAE4
  000000000044293B: BB 01 00 00 00     mov         ebx,1
  0000000000442940: 85 C0              test        eax,eax
  0000000000442942: 74 5A              je          000000000044299E
  0000000000442944: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000442949: 44 8B 89 D4 00 00  mov         r9d,dword ptr [rcx+000000D4h]
                    00
  0000000000442950: 44 3B CB           cmp         r9d,ebx
  0000000000442953: 7E 2F              jle         0000000000442984
  0000000000442955: 41 3B E9           cmp         ebp,r9d
  0000000000442958: 7C 2A              jl          0000000000442984
  000000000044295A: 8B 49 04           mov         ecx,dword ptr [rcx+4]
  000000000044295D: 41 8B C6           mov         eax,r14d
  0000000000442960: 48 85 FF           test        rdi,rdi
  0000000000442963: 0F 95 C0           setne       al
  0000000000442966: 8D 53 08           lea         edx,[rbx+8]
  0000000000442969: 4C 8B C6           mov         r8,rsi
  000000000044296C: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000442970: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000442975: FF 15 55 47 00 00  call        qword ptr [004470D0h]
  000000000044297B: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000442980: 85 C0              test        eax,eax
  0000000000442982: 75 12              jne         0000000000442996
  0000000000442984: 48 63 81 D4 00 00  movsxd      rax,dword ptr [rcx+000000D4h]
                    00
  000000000044298B: 48 3B E8           cmp         rbp,rax
  000000000044298E: 72 3D              jb          00000000004429CD
  0000000000442990: 44 38 76 01        cmp         byte ptr [rsi+1],r14b
  0000000000442994: 74 37              je          00000000004429CD
  0000000000442996: 8B 99 D4 00 00 00  mov         ebx,dword ptr [rcx+000000D4h]
  000000000044299C: EB 3D              jmp         00000000004429DB
  000000000044299E: 41 8B C6           mov         eax,r14d
  00000000004429A1: 48 85 FF           test        rdi,rdi
  00000000004429A4: 44 8B CB           mov         r9d,ebx
  00000000004429A7: 0F 95 C0           setne       al
  00000000004429AA: 4C 8B C6           mov         r8,rsi
  00000000004429AD: BA 09 00 00 00     mov         edx,9
  00000000004429B2: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004429B6: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  00000000004429BB: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  00000000004429C0: 8B 48 04           mov         ecx,dword ptr [rax+4]
  00000000004429C3: FF 15 07 47 00 00  call        qword ptr [004470D0h]
  00000000004429C9: 85 C0              test        eax,eax
  00000000004429CB: 75 0E              jne         00000000004429DB
  00000000004429CD: E8 16 6A FF FF     call        00000000004393E8
  00000000004429D2: 83 CB FF           or          ebx,0FFFFFFFFh
  00000000004429D5: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  00000000004429DB: 44 38 74 24 48     cmp         byte ptr [rsp+48h],r14b
  00000000004429E0: 74 0C              je          00000000004429EE
  00000000004429E2: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  00000000004429E7: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  00000000004429EE: 8B C3              mov         eax,ebx
  00000000004429F0: E9 EE FE FF FF     jmp         00000000004428E3
  00000000004429F5: CC                 int         3
  00000000004429F6: CC                 int         3
  00000000004429F7: CC                 int         3
  00000000004429F8: 45 33 C9           xor         r9d,r9d
  00000000004429FB: E9 A4 FE FF FF     jmp         00000000004428A4
  0000000000442A00: 66 89 4C 24 08     mov         word ptr [rsp+8],cx
  0000000000442A05: 48 83 EC 38        sub         rsp,38h
  0000000000442A09: 48 8B 0D A0 F9 00  mov         rcx,qword ptr [004523B0h]
                    00
  0000000000442A10: 48 83 F9 FE        cmp         rcx,0FFFFFFFFFFFFFFFEh
  0000000000442A14: 75 0C              jne         0000000000442A22
  0000000000442A16: E8 7D 04 00 00     call        0000000000442E98
  0000000000442A1B: 48 8B 0D 8E F9 00  mov         rcx,qword ptr [004523B0h]
                    00
  0000000000442A22: 48 83 F9 FF        cmp         rcx,0FFFFFFFFFFFFFFFFh
  0000000000442A26: 75 07              jne         0000000000442A2F
  0000000000442A28: B8 FF FF 00 00     mov         eax,0FFFFh
  0000000000442A2D: EB 25              jmp         0000000000442A54
  0000000000442A2F: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000442A35: 4C 8D 4C 24 48     lea         r9,[rsp+48h]
  0000000000442A3A: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  0000000000442A3F: 41 B8 01 00 00 00  mov         r8d,1
  0000000000442A45: FF 15 35 48 00 00  call        qword ptr [00447280h]
  0000000000442A4B: 85 C0              test        eax,eax
  0000000000442A4D: 74 D9              je          0000000000442A28
  0000000000442A4F: 0F B7 44 24 40     movzx       eax,word ptr [rsp+40h]
  0000000000442A54: 48 83 C4 38        add         rsp,38h
  0000000000442A58: C3                 ret
  0000000000442A59: CC                 int         3
  0000000000442A5A: CC                 int         3
  0000000000442A5B: CC                 int         3
  0000000000442A5C: 48 8B C4           mov         rax,rsp
  0000000000442A5F: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000442A63: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000442A67: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000442A6B: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000442A6F: 41 55              push        r13
  0000000000442A71: 41 56              push        r14
  0000000000442A73: 41 57              push        r15
  0000000000442A75: 48 83 EC 20        sub         rsp,20h
  0000000000442A79: 48 8B EA           mov         rbp,rdx
  0000000000442A7C: 33 FF              xor         edi,edi
  0000000000442A7E: 33 D2              xor         edx,edx
  0000000000442A80: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000442A84: 8B F1              mov         esi,ecx
  0000000000442A86: E8 DD F1 FF FF     call        0000000000441C68
  0000000000442A8B: 4C 8B F8           mov         r15,rax
  0000000000442A8E: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000442A92: 74 50              je          0000000000442AE4
  0000000000442A94: 44 8D 47 02        lea         r8d,[rdi+2]
  0000000000442A98: 33 D2              xor         edx,edx
  0000000000442A9A: 8B CE              mov         ecx,esi
  0000000000442A9C: E8 C7 F1 FF FF     call        0000000000441C68
  0000000000442AA1: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000442AA5: 74 3D              je          0000000000442AE4
  0000000000442AA7: 48 8B DD           mov         rbx,rbp
  0000000000442AAA: 48 2B D8           sub         rbx,rax
  0000000000442AAD: 48 85 DB           test        rbx,rbx
  0000000000442AB0: 0F 8E C1 00 00 00  jle         0000000000442B77
  0000000000442AB6: FF 15 34 46 00 00  call        qword ptr [004470F0h]
  0000000000442ABC: 41 BD 00 10 00 00  mov         r13d,1000h
  0000000000442AC2: 8D 57 08           lea         edx,[rdi+8]
  0000000000442AC5: 48 8B C8           mov         rcx,rax
  0000000000442AC8: 45 8B C5           mov         r8d,r13d
  0000000000442ACB: FF 15 27 46 00 00  call        qword ptr [004470F8h]
  0000000000442AD1: 48 8B E8           mov         rbp,rax
  0000000000442AD4: 48 85 C0           test        rax,rax
  0000000000442AD7: 75 31              jne         0000000000442B0A
  0000000000442AD9: E8 0A 69 FF FF     call        00000000004393E8
  0000000000442ADE: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000442AE4: E8 FF 68 FF FF     call        00000000004393E8
  0000000000442AE9: 8B 00              mov         eax,dword ptr [rax]
  0000000000442AEB: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000442AF0: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000442AF5: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  0000000000442AFA: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  0000000000442AFF: 48 83 C4 20        add         rsp,20h
  0000000000442B03: 41 5F              pop         r15
  0000000000442B05: 41 5E              pop         r14
  0000000000442B07: 41 5D              pop         r13
  0000000000442B09: C3                 ret
  0000000000442B0A: BA 00 80 00 00     mov         edx,8000h
  0000000000442B0F: 8B CE              mov         ecx,esi
  0000000000442B11: E8 0E 01 00 00     call        0000000000442C24
  0000000000442B16: 44 8B F0           mov         r14d,eax
  0000000000442B19: 44 8B C3           mov         r8d,ebx
  0000000000442B1C: 49 3B DD           cmp         rbx,r13
  0000000000442B1F: 48 8B D5           mov         rdx,rbp
  0000000000442B22: 45 0F 4D C5        cmovge      r8d,r13d
  0000000000442B26: 8B CE              mov         ecx,esi
  0000000000442B28: E8 47 E6 FF FF     call        0000000000441174
  0000000000442B2D: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000442B30: 74 0C              je          0000000000442B3E
  0000000000442B32: 48 98              cdqe
  0000000000442B34: 48 2B D8           sub         rbx,rax
  0000000000442B37: 48 85 DB           test        rbx,rbx
  0000000000442B3A: 7E 1B              jle         0000000000442B57
  0000000000442B3C: EB DB              jmp         0000000000442B19
  0000000000442B3E: E8 35 68 FF FF     call        0000000000439378
  0000000000442B43: 83 38 05           cmp         dword ptr [rax],5
  0000000000442B46: 75 0B              jne         0000000000442B53
  0000000000442B48: E8 9B 68 FF FF     call        00000000004393E8
  0000000000442B4D: C7 00 0D 00 00 00  mov         dword ptr [rax],0Dh
  0000000000442B53: 48 83 CF FF        or          rdi,0FFFFFFFFFFFFFFFFh
  0000000000442B57: 41 8B D6           mov         edx,r14d
  0000000000442B5A: 8B CE              mov         ecx,esi
  0000000000442B5C: E8 C3 00 00 00     call        0000000000442C24
  0000000000442B61: FF 15 89 45 00 00  call        qword ptr [004470F0h]
  0000000000442B67: 4C 8B C5           mov         r8,rbp
  0000000000442B6A: 48 8B C8           mov         rcx,rax
  0000000000442B6D: 33 D2              xor         edx,edx
  0000000000442B6F: FF 15 FB 44 00 00  call        qword ptr [00447070h]
  0000000000442B75: EB 55              jmp         0000000000442BCC
  0000000000442B77: 79 5D              jns         0000000000442BD6
  0000000000442B79: 45 33 C0           xor         r8d,r8d
  0000000000442B7C: 48 8B D5           mov         rdx,rbp
  0000000000442B7F: 8B CE              mov         ecx,esi
  0000000000442B81: E8 E2 F0 FF FF     call        0000000000441C68
  0000000000442B86: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000442B8A: 0F 84 54 FF FF FF  je          0000000000442AE4
  0000000000442B90: 8B CE              mov         ecx,esi
  0000000000442B92: E8 D5 E2 FF FF     call        0000000000440E6C
  0000000000442B97: 48 8B C8           mov         rcx,rax
  0000000000442B9A: FF 15 E8 46 00 00  call        qword ptr [00447288h]
  0000000000442BA0: F7 D8              neg         eax
  0000000000442BA2: 48 1B FF           sbb         rdi,rdi
  0000000000442BA5: 48 F7 DF           neg         rdi
  0000000000442BA8: 48 FF CF           dec         rdi
  0000000000442BAB: 48 83 FF FF        cmp         rdi,0FFFFFFFFFFFFFFFFh
  0000000000442BAF: 75 25              jne         0000000000442BD6
  0000000000442BB1: E8 32 68 FF FF     call        00000000004393E8
  0000000000442BB6: C7 00 0D 00 00 00  mov         dword ptr [rax],0Dh
  0000000000442BBC: E8 B7 67 FF FF     call        0000000000439378
  0000000000442BC1: 48 8B D8           mov         rbx,rax
  0000000000442BC4: FF 15 86 44 00 00  call        qword ptr [00447050h]
  0000000000442BCA: 89 03              mov         dword ptr [rbx],eax
  0000000000442BCC: 48 83 FF FF        cmp         rdi,0FFFFFFFFFFFFFFFFh
  0000000000442BD0: 0F 84 0E FF FF FF  je          0000000000442AE4
  0000000000442BD6: 45 33 C0           xor         r8d,r8d
  0000000000442BD9: 49 8B D7           mov         rdx,r15
  0000000000442BDC: 8B CE              mov         ecx,esi
  0000000000442BDE: E8 85 F0 FF FF     call        0000000000441C68
  0000000000442BE3: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000442BE7: 0F 84 F7 FE FF FF  je          0000000000442AE4
  0000000000442BED: 33 C0              xor         eax,eax
  0000000000442BEF: E9 F7 FE FF FF     jmp         0000000000442AEB
  0000000000442BF4: 48 83 EC 28        sub         rsp,28h
  0000000000442BF8: 48 85 C9           test        rcx,rcx
  0000000000442BFB: 75 17              jne         0000000000442C14
  0000000000442BFD: E8 E6 67 FF FF     call        00000000004393E8
  0000000000442C02: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000442C08: E8 73 6B FF FF     call        0000000000439780
  0000000000442C0D: B8 16 00 00 00     mov         eax,16h
  0000000000442C12: EB 0A              jmp         0000000000442C1E
  0000000000442C14: 8B 05 A6 B2 01 00  mov         eax,dword ptr [0045DEC0h]
  0000000000442C1A: 89 01              mov         dword ptr [rcx],eax
  0000000000442C1C: 33 C0              xor         eax,eax
  0000000000442C1E: 48 83 C4 28        add         rsp,28h
  0000000000442C22: C3                 ret
  0000000000442C23: CC                 int         3
  0000000000442C24: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000442C29: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  0000000000442C2E: 4C 63 C1           movsxd      r8,ecx
  0000000000442C31: 48 8D 3D 38 A6 01  lea         rdi,[0045D270h]
                    00
  0000000000442C38: 4D 8B D0           mov         r10,r8
  0000000000442C3B: 41 83 E0 1F        and         r8d,1Fh
  0000000000442C3F: 49 C1 FA 05        sar         r10,5
  0000000000442C43: 4D 6B C0 58        imul        r8,r8,58h
  0000000000442C47: 4E 8B 0C D7        mov         r9,qword ptr [rdi+r10*8]
  0000000000442C4B: 43 8A 44 01 38     mov         al,byte ptr [r9+r8+38h]
  0000000000442C50: 43 0F B6 4C 01 08  movzx       ecx,byte ptr [r9+r8+8]
  0000000000442C56: 02 C0              add         al,al
  0000000000442C58: 8B D9              mov         ebx,ecx
  0000000000442C5A: 44 0F BE D8        movsx       r11d,al
  0000000000442C5E: 81 E3 80 00 00 00  and         ebx,80h
  0000000000442C64: 41 D1 FB           sar         r11d,1
  0000000000442C67: 81 FA 00 40 00 00  cmp         edx,4000h
  0000000000442C6D: 74 5B              je          0000000000442CCA
  0000000000442C6F: 81 FA 00 80 00 00  cmp         edx,8000h
  0000000000442C75: 74 49              je          0000000000442CC0
  0000000000442C77: 8D 82 00 00 FF FF  lea         eax,[rdx+FFFF0000h]
  0000000000442C7D: A9 FF FF FE FF     test        eax,0FFFEFFFFh
  0000000000442C82: 74 22              je          0000000000442CA6
  0000000000442C84: 81 FA 00 00 04 00  cmp         edx,40000h
  0000000000442C8A: 75 50              jne         0000000000442CDC
  0000000000442C8C: 80 C9 80           or          cl,80h
  0000000000442C8F: 43 88 4C 01 08     mov         byte ptr [r9+r8+8],cl
  0000000000442C94: 4A 8B 04 D7        mov         rax,qword ptr [rdi+r10*8]
  0000000000442C98: 42 80 64 00 38 81  and         byte ptr [rax+r8+38h],81h
  0000000000442C9E: 42 80 4C 00 38 01  or          byte ptr [rax+r8+38h],1
  0000000000442CA4: EB 36              jmp         0000000000442CDC
  0000000000442CA6: 80 C9 80           or          cl,80h
  0000000000442CA9: 43 88 4C 01 08     mov         byte ptr [r9+r8+8],cl
  0000000000442CAE: 4A 8B 04 D7        mov         rax,qword ptr [rdi+r10*8]
  0000000000442CB2: 42 80 64 00 38 82  and         byte ptr [rax+r8+38h],82h
  0000000000442CB8: 42 80 4C 00 38 02  or          byte ptr [rax+r8+38h],2
  0000000000442CBE: EB 1C              jmp         0000000000442CDC
  0000000000442CC0: 80 E1 7F           and         cl,7Fh
  0000000000442CC3: 43 88 4C 01 08     mov         byte ptr [r9+r8+8],cl
  0000000000442CC8: EB 12              jmp         0000000000442CDC
  0000000000442CCA: 80 C9 80           or          cl,80h
  0000000000442CCD: 43 88 4C 01 08     mov         byte ptr [r9+r8+8],cl
  0000000000442CD2: 4A 8B 0C D7        mov         rcx,qword ptr [rdi+r10*8]
  0000000000442CD6: 42 80 64 01 38 80  and         byte ptr [rcx+r8+38h],80h
  0000000000442CDC: 85 DB              test        ebx,ebx
  0000000000442CDE: 75 07              jne         0000000000442CE7
  0000000000442CE0: B8 00 80 00 00     mov         eax,8000h
  0000000000442CE5: EB 0F              jmp         0000000000442CF6
  0000000000442CE7: 41 F7 DB           neg         r11d
  0000000000442CEA: 1B C0              sbb         eax,eax
  0000000000442CEC: 25 00 C0 00 00     and         eax,0C000h
  0000000000442CF1: 05 00 40 00 00     add         eax,4000h
  0000000000442CF6: 48 8B 5C 24 08     mov         rbx,qword ptr [rsp+8]
  0000000000442CFB: 48 8B 7C 24 10     mov         rdi,qword ptr [rsp+10h]
  0000000000442D00: C3                 ret
  0000000000442D01: CC                 int         3
  0000000000442D02: CC                 int         3
  0000000000442D03: CC                 int         3
  0000000000442D04: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  0000000000442D09: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000442D0E: 55                 push        rbp
  0000000000442D0F: 48 8B EC           mov         rbp,rsp
  0000000000442D12: 48 83 EC 70        sub         rsp,70h
  0000000000442D16: 48 63 F9           movsxd      rdi,ecx
  0000000000442D19: 48 8D 4D E0        lea         rcx,[rbp-20h]
  0000000000442D1D: E8 5E 4E FF FF     call        0000000000437B80
  0000000000442D22: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000442D28: 73 5D              jae         0000000000442D87
  0000000000442D2A: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  0000000000442D2E: 83 BA D4 00 00 00  cmp         dword ptr [rdx+000000D4h],1
                    01
  0000000000442D35: 7E 16              jle         0000000000442D4D
  0000000000442D37: 4C 8D 45 E0        lea         r8,[rbp-20h]
  0000000000442D3B: BA 01 00 00 00     mov         edx,1
  0000000000442D40: 8B CF              mov         ecx,edi
  0000000000442D42: E8 71 7F FF FF     call        000000000043ACB8
  0000000000442D47: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  0000000000442D4B: EB 0E              jmp         0000000000442D5B
  0000000000442D4D: 48 8B 82 08 01 00  mov         rax,qword ptr [rdx+00000108h]
                    00
  0000000000442D54: 0F B7 04 78        movzx       eax,word ptr [rax+rdi*2]
  0000000000442D58: 83 E0 01           and         eax,1
  0000000000442D5B: 85 C0              test        eax,eax
  0000000000442D5D: 74 10              je          0000000000442D6F
  0000000000442D5F: 48 8B 82 10 01 00  mov         rax,qword ptr [rdx+00000110h]
                    00
  0000000000442D66: 0F B6 04 38        movzx       eax,byte ptr [rax+rdi]
  0000000000442D6A: E9 C4 00 00 00     jmp         0000000000442E33
  0000000000442D6F: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  0000000000442D73: 74 0B              je          0000000000442D80
  0000000000442D75: 48 8B 45 F0        mov         rax,qword ptr [rbp-10h]
  0000000000442D79: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000442D80: 8B C7              mov         eax,edi
  0000000000442D82: E9 BD 00 00 00     jmp         0000000000442E44
  0000000000442D87: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  0000000000442D8B: 83 B8 D4 00 00 00  cmp         dword ptr [rax+000000D4h],1
                    01
  0000000000442D92: 7E 2B              jle         0000000000442DBF
  0000000000442D94: 44 8B F7           mov         r14d,edi
  0000000000442D97: 48 8D 55 E0        lea         rdx,[rbp-20h]
  0000000000442D9B: 41 C1 FE 08        sar         r14d,8
  0000000000442D9F: 41 0F B6 CE        movzx       ecx,r14b
  0000000000442DA3: E8 3C 9D FF FF     call        000000000043CAE4
  0000000000442DA8: 85 C0              test        eax,eax
  0000000000442DAA: 74 13              je          0000000000442DBF
  0000000000442DAC: 44 88 75 10        mov         byte ptr [rbp+10h],r14b
  0000000000442DB0: 40 88 7D 11        mov         byte ptr [rbp+11h],dil
  0000000000442DB4: C6 45 12 00        mov         byte ptr [rbp+12h],0
  0000000000442DB8: B9 02 00 00 00     mov         ecx,2
  0000000000442DBD: EB 18              jmp         0000000000442DD7
  0000000000442DBF: E8 24 66 FF FF     call        00000000004393E8
  0000000000442DC4: B9 01 00 00 00     mov         ecx,1
  0000000000442DC9: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  0000000000442DCF: 40 88 7D 10        mov         byte ptr [rbp+10h],dil
  0000000000442DD3: C6 45 11 00        mov         byte ptr [rbp+11h],0
  0000000000442DD7: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  0000000000442DDB: C7 44 24 40 01 00  mov         dword ptr [rsp+40h],1
                    00 00
  0000000000442DE3: 4C 8D 4D 10        lea         r9,[rbp+10h]
  0000000000442DE7: 8B 42 04           mov         eax,dword ptr [rdx+4]
  0000000000442DEA: 48 8B 92 38 01 00  mov         rdx,qword ptr [rdx+00000138h]
                    00
  0000000000442DF1: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000442DF7: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  0000000000442DFB: 48 8D 45 20        lea         rax,[rbp+20h]
  0000000000442DFF: C7 44 24 30 03 00  mov         dword ptr [rsp+30h],3
                    00 00
  0000000000442E07: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000442E0C: 89 4C 24 20        mov         dword ptr [rsp+20h],ecx
  0000000000442E10: 48 8D 4D E0        lea         rcx,[rbp-20h]
  0000000000442E14: E8 27 A0 FF FF     call        000000000043CE40
  0000000000442E19: 85 C0              test        eax,eax
  0000000000442E1B: 0F 84 4E FF FF FF  je          0000000000442D6F
  0000000000442E21: 83 F8 01           cmp         eax,1
  0000000000442E24: 0F B6 45 20        movzx       eax,byte ptr [rbp+20h]
  0000000000442E28: 74 09              je          0000000000442E33
  0000000000442E2A: 0F B6 4D 21        movzx       ecx,byte ptr [rbp+21h]
  0000000000442E2E: C1 E0 08           shl         eax,8
  0000000000442E31: 0B C1              or          eax,ecx
  0000000000442E33: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  0000000000442E37: 74 0B              je          0000000000442E44
  0000000000442E39: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  0000000000442E3D: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000442E44: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  0000000000442E49: 49 8B 7B 18        mov         rdi,qword ptr [r11+18h]
  0000000000442E4D: 4D 8B 73 28        mov         r14,qword ptr [r11+28h]
  0000000000442E51: 49 8B E3           mov         rsp,r11
  0000000000442E54: 5D                 pop         rbp
  0000000000442E55: C3                 ret
  0000000000442E56: CC                 int         3
  0000000000442E57: CC                 int         3
  0000000000442E58: 83 3D 31 A6 01 00  cmp         dword ptr [0045D490h],0
                    00
  0000000000442E5F: 75 0E              jne         0000000000442E6F
  0000000000442E61: 8D 41 BF           lea         eax,[rcx-41h]
  0000000000442E64: 83 F8 19           cmp         eax,19h
  0000000000442E67: 77 03              ja          0000000000442E6C
  0000000000442E69: 83 C1 20           add         ecx,20h
  0000000000442E6C: 8B C1              mov         eax,ecx
  0000000000442E6E: C3                 ret
  0000000000442E6F: 33 D2              xor         edx,edx
  0000000000442E71: E9 8E FE FF FF     jmp         0000000000442D04
  0000000000442E76: CC                 int         3
  0000000000442E77: CC                 int         3
  0000000000442E78: 48 83 EC 28        sub         rsp,28h
  0000000000442E7C: 48 8B 0D 2D F5 00  mov         rcx,qword ptr [004523B0h]
                    00
  0000000000442E83: 48 8D 41 02        lea         rax,[rcx+2]
  0000000000442E87: 48 83 F8 01        cmp         rax,1
  0000000000442E8B: 76 06              jbe         0000000000442E93
  0000000000442E8D: FF 15 3D 43 00 00  call        qword ptr [004471D0h]
  0000000000442E93: 48 83 C4 28        add         rsp,28h
  0000000000442E97: C3                 ret
  0000000000442E98: 48 83 EC 48        sub         rsp,48h
  0000000000442E9C: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000442EA2: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  0000000000442EA7: 41 B8 03 00 00 00  mov         r8d,3
  0000000000442EAD: 48 8D 0D 34 95 00  lea         rcx,[0044C3E8h]
                    00
  0000000000442EB4: 45 33 C9           xor         r9d,r9d
  0000000000442EB7: BA 00 00 00 40     mov         edx,40000000h
  0000000000442EBC: 44 89 44 24 20     mov         dword ptr [rsp+20h],r8d
  0000000000442EC1: FF 15 B1 43 00 00  call        qword ptr [00447278h]
  0000000000442EC7: 48 89 05 E2 F4 00  mov         qword ptr [004523B0h],rax
                    00
  0000000000442ECE: 48 83 C4 48        add         rsp,48h
  0000000000442ED2: C3                 ret
  0000000000442ED3: CC                 int         3
  0000000000442ED4: FF 25 06 42 00 00  jmp         qword ptr [004470E0h]
  0000000000442EDA: FF 25 30 42 00 00  jmp         qword ptr [00447110h]
  0000000000442EE0: E9 03 00 00 00     jmp         0000000000442EE8
  0000000000442EE5: CC                 int         3
  0000000000442EE6: CC                 int         3
  0000000000442EE7: CC                 int         3
  0000000000442EE8: 48 8D 05 35 0B 00  lea         rax,[00443A24h]
                    00
  0000000000442EEF: 48 8D 0D 7A 00 00  lea         rcx,[00442F70h]
                    00
  0000000000442EF6: 48 89 05 9B F2 00  mov         qword ptr [00452198h],rax
                    00
  0000000000442EFD: 48 8D 05 C0 0B 00  lea         rax,[00443AC4h]
                    00
  0000000000442F04: 48 89 0D 85 F2 00  mov         qword ptr [00452190h],rcx
                    00
  0000000000442F0B: 48 89 05 8E F2 00  mov         qword ptr [004521A0h],rax
                    00
  0000000000442F12: 48 8D 05 F3 0B 00  lea         rax,[00443B0Ch]
                    00
  0000000000442F19: 48 89 0D 98 F2 00  mov         qword ptr [004521B8h],rcx
                    00
  0000000000442F20: 48 89 05 81 F2 00  mov         qword ptr [004521A8h],rax
                    00
  0000000000442F27: 48 8D 05 66 0C 00  lea         rax,[00443B94h]
                    00
  0000000000442F2E: 48 89 05 7B F2 00  mov         qword ptr [004521B0h],rax
                    00
  0000000000442F35: 48 8D 05 58 00 00  lea         rax,[00442F94h]
                    00
  0000000000442F3C: 48 89 05 7D F2 00  mov         qword ptr [004521C0h],rax
                    00
  0000000000442F43: 48 8D 05 82 0B 00  lea         rax,[00443ACCh]
                    00
  0000000000442F4A: 48 89 05 77 F2 00  mov         qword ptr [004521C8h],rax
                    00
  0000000000442F51: 48 8D 05 D4 0A 00  lea         rax,[00443A2Ch]
                    00
  0000000000442F58: 48 89 05 71 F2 00  mov         qword ptr [004521D0h],rax
                    00
  0000000000442F5F: 48 8D 05 AE 0B 00  lea         rax,[00443B14h]
                    00
  0000000000442F66: 48 89 05 6B F2 00  mov         qword ptr [004521D8h],rax
                    00
  0000000000442F6D: C3                 ret
  0000000000442F6E: CC                 int         3
  0000000000442F6F: CC                 int         3
  0000000000442F70: 48 83 EC 48        sub         rsp,48h
  0000000000442F74: 8B 44 24 78        mov         eax,dword ptr [rsp+78h]
  0000000000442F78: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000442F7E: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000442F82: 8B 44 24 70        mov         eax,dword ptr [rsp+70h]
  0000000000442F86: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000442F8A: E8 05 00 00 00     call        0000000000442F94
  0000000000442F8F: 48 83 C4 48        add         rsp,48h
  0000000000442F93: C3                 ret
  0000000000442F94: 48 83 EC 38        sub         rsp,38h
  0000000000442F98: 41 8D 41 BB        lea         eax,[r9-45h]
  0000000000442F9C: 41 BA DF FF FF FF  mov         r10d,0FFFFFFDFh
  0000000000442FA2: 41 85 C2           test        r10d,eax
  0000000000442FA5: 74 4A              je          0000000000442FF1
  0000000000442FA7: 41 83 F9 66        cmp         r9d,66h
  0000000000442FAB: 75 16              jne         0000000000442FC3
  0000000000442FAD: 48 8B 44 24 70     mov         rax,qword ptr [rsp+70h]
  0000000000442FB2: 44 8B 4C 24 60     mov         r9d,dword ptr [rsp+60h]
  0000000000442FB7: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000442FBC: E8 5B 08 00 00     call        000000000044381C
  0000000000442FC1: EB 4A              jmp         000000000044300D
  0000000000442FC3: 41 8D 41 BF        lea         eax,[r9-41h]
  0000000000442FC7: 44 8B 4C 24 60     mov         r9d,dword ptr [rsp+60h]
  0000000000442FCC: 41 85 C2           test        r10d,eax
  0000000000442FCF: 48 8B 44 24 70     mov         rax,qword ptr [rsp+70h]
  0000000000442FD4: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000442FD9: 8B 44 24 68        mov         eax,dword ptr [rsp+68h]
  0000000000442FDD: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000442FE1: 74 07              je          0000000000442FEA
  0000000000442FE3: E8 08 09 00 00     call        00000000004438F0
  0000000000442FE8: EB 23              jmp         000000000044300D
  0000000000442FEA: E8 25 00 00 00     call        0000000000443014
  0000000000442FEF: EB 1C              jmp         000000000044300D
  0000000000442FF1: 48 8B 44 24 70     mov         rax,qword ptr [rsp+70h]
  0000000000442FF6: 44 8B 4C 24 60     mov         r9d,dword ptr [rsp+60h]
  0000000000442FFB: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000443000: 8B 44 24 68        mov         eax,dword ptr [rsp+68h]
  0000000000443004: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000443008: E8 B3 05 00 00     call        00000000004435C0
  000000000044300D: 48 83 C4 38        add         rsp,38h
  0000000000443011: C3                 ret
  0000000000443012: CC                 int         3
  0000000000443013: CC                 int         3
  0000000000443014: 48 8B C4           mov         rax,rsp
  0000000000443017: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000044301B: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000044301F: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000443023: 57                 push        rdi
  0000000000443024: 41 54              push        r12
  0000000000443026: 41 55              push        r13
  0000000000443028: 41 56              push        r14
  000000000044302A: 41 57              push        r15
  000000000044302C: 48 83 EC 50        sub         rsp,50h
  0000000000443030: 48 8B FA           mov         rdi,rdx
  0000000000443033: 48 8B 94 24 A8 00  mov         rdx,qword ptr [rsp+000000A8h]
                    00 00
  000000000044303B: 4C 8B F1           mov         r14,rcx
  000000000044303E: 48 8D 48 B8        lea         rcx,[rax-48h]
  0000000000443042: 41 BF 30 00 00 00  mov         r15d,30h
  0000000000443048: 41 8B D9           mov         ebx,r9d
  000000000044304B: 49 8B F0           mov         rsi,r8
  000000000044304E: 41 BC FF 03 00 00  mov         r12d,3FFh
  0000000000443054: 41 0F B7 EF        movzx       ebp,r15w
  0000000000443058: E8 23 4B FF FF     call        0000000000437B80
  000000000044305D: 45 33 C9           xor         r9d,r9d
  0000000000443060: 85 DB              test        ebx,ebx
  0000000000443062: 41 0F 48 D9        cmovs       ebx,r9d
  0000000000443066: 48 85 FF           test        rdi,rdi
  0000000000443069: 75 0C              jne         0000000000443077
  000000000044306B: E8 78 63 FF FF     call        00000000004393E8
  0000000000443070: BB 16 00 00 00     mov         ebx,16h
  0000000000443075: EB 1D              jmp         0000000000443094
  0000000000443077: 48 85 F6           test        rsi,rsi
  000000000044307A: 74 EF              je          000000000044306B
  000000000044307C: 8D 43 0B           lea         eax,[rbx+0Bh]
  000000000044307F: 44 88 0F           mov         byte ptr [rdi],r9b
  0000000000443082: 48 63 C8           movsxd      rcx,eax
  0000000000443085: 48 3B F1           cmp         rsi,rcx
  0000000000443088: 77 19              ja          00000000004430A3
  000000000044308A: E8 59 63 FF FF     call        00000000004393E8
  000000000044308F: BB 22 00 00 00     mov         ebx,22h
  0000000000443094: 89 18              mov         dword ptr [rax],ebx
  0000000000443096: E8 E5 66 FF FF     call        0000000000439780
  000000000044309B: 45 33 C9           xor         r9d,r9d
  000000000044309E: E9 EE 02 00 00     jmp         0000000000443391
  00000000004430A3: 49 8B 06           mov         rax,qword ptr [r14]
  00000000004430A6: B9 FF 07 00 00     mov         ecx,7FFh
  00000000004430AB: 48 C1 E8 34        shr         rax,34h
  00000000004430AF: 48 23 C1           and         rax,rcx
  00000000004430B2: 48 3B C1           cmp         rax,rcx
  00000000004430B5: 0F 85 92 00 00 00  jne         000000000044314D
  00000000004430BB: 4C 89 4C 24 28     mov         qword ptr [rsp+28h],r9
  00000000004430C0: 44 89 4C 24 20     mov         dword ptr [rsp+20h],r9d
  00000000004430C5: 4C 8D 46 FE        lea         r8,[rsi-2]
  00000000004430C9: 48 83 FE FF        cmp         rsi,0FFFFFFFFFFFFFFFFh
  00000000004430CD: 48 8D 57 02        lea         rdx,[rdi+2]
  00000000004430D1: 44 8B CB           mov         r9d,ebx
  00000000004430D4: 4C 0F 44 C6        cmove       r8,rsi
  00000000004430D8: 49 8B CE           mov         rcx,r14
  00000000004430DB: E8 E0 04 00 00     call        00000000004435C0
  00000000004430E0: 45 33 C9           xor         r9d,r9d
  00000000004430E3: 8B D8              mov         ebx,eax
  00000000004430E5: 85 C0              test        eax,eax
  00000000004430E7: 74 08              je          00000000004430F1
  00000000004430E9: 44 88 0F           mov         byte ptr [rdi],r9b
  00000000004430EC: E9 A0 02 00 00     jmp         0000000000443391
  00000000004430F1: 80 7F 02 2D        cmp         byte ptr [rdi+2],2Dh
  00000000004430F5: BE 01 00 00 00     mov         esi,1
  00000000004430FA: 75 06              jne         0000000000443102
  00000000004430FC: C6 07 2D           mov         byte ptr [rdi],2Dh
  00000000004430FF: 48 03 FE           add         rdi,rsi
  0000000000443102: 8B 9C 24 A0 00 00  mov         ebx,dword ptr [rsp+000000A0h]
                    00
  0000000000443109: 44 88 3F           mov         byte ptr [rdi],r15b
  000000000044310C: BA 65 00 00 00     mov         edx,65h
  0000000000443111: 8B C3              mov         eax,ebx
  0000000000443113: F7 D8              neg         eax
  0000000000443115: 1A C9              sbb         cl,cl
  0000000000443117: 80 E1 E0           and         cl,0E0h
  000000000044311A: 80 C1 78           add         cl,78h
  000000000044311D: 88 0C 37           mov         byte ptr [rdi+rsi],cl
  0000000000443120: 48 8D 4E 01        lea         rcx,[rsi+1]
  0000000000443124: 48 03 CF           add         rcx,rdi
  0000000000443127: E8 7C 0A 00 00     call        0000000000443BA8
  000000000044312C: 45 33 C9           xor         r9d,r9d
  000000000044312F: 48 85 C0           test        rax,rax
  0000000000443132: 0F 84 56 02 00 00  je          000000000044338E
  0000000000443138: F7 DB              neg         ebx
  000000000044313A: 1A C9              sbb         cl,cl
  000000000044313C: 80 E1 E0           and         cl,0E0h
  000000000044313F: 80 C1 70           add         cl,70h
  0000000000443142: 88 08              mov         byte ptr [rax],cl
  0000000000443144: 44 88 48 03        mov         byte ptr [rax+3],r9b
  0000000000443148: E9 41 02 00 00     jmp         000000000044338E
  000000000044314D: 48 B8 00 00 00 00  mov         rax,8000000000000000h
                    00 00 00 80
  0000000000443157: BE 01 00 00 00     mov         esi,1
  000000000044315C: 49 85 06           test        qword ptr [r14],rax
  000000000044315F: 74 06              je          0000000000443167
  0000000000443161: C6 07 2D           mov         byte ptr [rdi],2Dh
  0000000000443164: 48 03 FE           add         rdi,rsi
  0000000000443167: 44 8B AC 24 A0 00  mov         r13d,dword ptr [rsp+000000A0h]
                    00 00
  000000000044316F: 45 8B D7           mov         r10d,r15d
  0000000000443172: 49 BB FF FF FF FF  mov         r11,0FFFFFFFFFFFFFh
                    FF FF 0F 00
  000000000044317C: 44 88 17           mov         byte ptr [rdi],r10b
  000000000044317F: 48 03 FE           add         rdi,rsi
  0000000000443182: 41 8B C5           mov         eax,r13d
  0000000000443185: F7 D8              neg         eax
  0000000000443187: 41 8B C5           mov         eax,r13d
  000000000044318A: 1A C9              sbb         cl,cl
  000000000044318C: 80 E1 E0           and         cl,0E0h
  000000000044318F: 80 C1 78           add         cl,78h
  0000000000443192: 88 0F              mov         byte ptr [rdi],cl
  0000000000443194: 48 03 FE           add         rdi,rsi
  0000000000443197: F7 D8              neg         eax
  0000000000443199: 1B D2              sbb         edx,edx
  000000000044319B: 48 B8 00 00 00 00  mov         rax,7FF0000000000000h
                    00 00 F0 7F
  00000000004431A5: 83 E2 E0           and         edx,0FFFFFFE0h
  00000000004431A8: 83 EA D9           sub         edx,0FFFFFFD9h
  00000000004431AB: 49 85 06           test        qword ptr [r14],rax
  00000000004431AE: 75 1B              jne         00000000004431CB
  00000000004431B0: 44 88 17           mov         byte ptr [rdi],r10b
  00000000004431B3: 49 8B 06           mov         rax,qword ptr [r14]
  00000000004431B6: 48 03 FE           add         rdi,rsi
  00000000004431B9: 49 23 C3           and         rax,r11
  00000000004431BC: 48 F7 D8           neg         rax
  00000000004431BF: 4D 1B E4           sbb         r12,r12
  00000000004431C2: 41 81 E4 FE 03 00  and         r12d,3FEh
                    00
  00000000004431C9: EB 06              jmp         00000000004431D1
  00000000004431CB: C6 07 31           mov         byte ptr [rdi],31h
  00000000004431CE: 48 03 FE           add         rdi,rsi
  00000000004431D1: 4C 8B FF           mov         r15,rdi
  00000000004431D4: 48 03 FE           add         rdi,rsi
  00000000004431D7: 85 DB              test        ebx,ebx
  00000000004431D9: 75 05              jne         00000000004431E0
  00000000004431DB: 45 88 0F           mov         byte ptr [r15],r9b
  00000000004431DE: EB 14              jmp         00000000004431F4
  00000000004431E0: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  00000000004431E5: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  00000000004431EC: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004431EF: 8A 08              mov         cl,byte ptr [rax]
  00000000004431F1: 41 88 0F           mov         byte ptr [r15],cl
  00000000004431F4: 4D 85 1E           test        qword ptr [r14],r11
  00000000004431F7: 0F 86 88 00 00 00  jbe         0000000000443285
  00000000004431FD: 49 B8 00 00 00 00  mov         r8,0F000000000000h
                    00 00 0F 00
  0000000000443207: 85 DB              test        ebx,ebx
  0000000000443209: 7E 2D              jle         0000000000443238
  000000000044320B: 49 8B 06           mov         rax,qword ptr [r14]
  000000000044320E: 40 8A CD           mov         cl,bpl
  0000000000443211: 49 23 C0           and         rax,r8
  0000000000443214: 49 23 C3           and         rax,r11
  0000000000443217: 48 D3 E8           shr         rax,cl
  000000000044321A: 66 41 03 C2        add         ax,r10w
  000000000044321E: 66 83 F8 39        cmp         ax,39h
  0000000000443222: 76 03              jbe         0000000000443227
  0000000000443224: 66 03 C2           add         ax,dx
  0000000000443227: 88 07              mov         byte ptr [rdi],al
  0000000000443229: 49 C1 E8 04        shr         r8,4
  000000000044322D: 2B DE              sub         ebx,esi
  000000000044322F: 48 03 FE           add         rdi,rsi
  0000000000443232: 66 83 C5 FC        add         bp,0FFFCh
  0000000000443236: 79 CF              jns         0000000000443207
  0000000000443238: 66 85 ED           test        bp,bp
  000000000044323B: 78 48              js          0000000000443285
  000000000044323D: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000443240: 40 8A CD           mov         cl,bpl
  0000000000443243: 49 23 C0           and         rax,r8
  0000000000443246: 49 23 C3           and         rax,r11
  0000000000443249: 48 D3 E8           shr         rax,cl
  000000000044324C: 66 83 F8 08        cmp         ax,8
  0000000000443250: 76 33              jbe         0000000000443285
  0000000000443252: 48 8D 4F FF        lea         rcx,[rdi-1]
  0000000000443256: 8A 01              mov         al,byte ptr [rcx]
  0000000000443258: 2C 46              sub         al,46h
  000000000044325A: A8 DF              test        al,0DFh
  000000000044325C: 75 08              jne         0000000000443266
  000000000044325E: 44 88 11           mov         byte ptr [rcx],r10b
  0000000000443261: 48 2B CE           sub         rcx,rsi
  0000000000443264: EB F0              jmp         0000000000443256
  0000000000443266: 49 3B CF           cmp         rcx,r15
  0000000000443269: 74 14              je          000000000044327F
  000000000044326B: 8A 01              mov         al,byte ptr [rcx]
  000000000044326D: 3C 39              cmp         al,39h
  000000000044326F: 75 07              jne         0000000000443278
  0000000000443271: 80 C2 3A           add         dl,3Ah
  0000000000443274: 88 11              mov         byte ptr [rcx],dl
  0000000000443276: EB 0D              jmp         0000000000443285
  0000000000443278: 40 02 C6           add         al,sil
  000000000044327B: 88 01              mov         byte ptr [rcx],al
  000000000044327D: EB 06              jmp         0000000000443285
  000000000044327F: 48 2B CE           sub         rcx,rsi
  0000000000443282: 40 00 31           add         byte ptr [rcx],sil
  0000000000443285: 85 DB              test        ebx,ebx
  0000000000443287: 7E 18              jle         00000000004432A1
  0000000000443289: 4C 8B C3           mov         r8,rbx
  000000000044328C: 41 8A D2           mov         dl,r10b
  000000000044328F: 48 8B CF           mov         rcx,rdi
  0000000000443292: E8 C9 AC FF FF     call        000000000043DF60
  0000000000443297: 48 03 FB           add         rdi,rbx
  000000000044329A: 45 33 C9           xor         r9d,r9d
  000000000044329D: 45 8D 51 30        lea         r10d,[r9+30h]
  00000000004432A1: 45 38 0F           cmp         byte ptr [r15],r9b
  00000000004432A4: 49 0F 44 FF        cmove       rdi,r15
  00000000004432A8: 41 F7 DD           neg         r13d
  00000000004432AB: 1A C0              sbb         al,al
  00000000004432AD: 24 E0              and         al,0E0h
  00000000004432AF: 04 70              add         al,70h
  00000000004432B1: 88 07              mov         byte ptr [rdi],al
  00000000004432B3: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000000004432B6: 48 03 FE           add         rdi,rsi
  00000000004432B9: 48 C1 E9 34        shr         rcx,34h
  00000000004432BD: 81 E1 FF 07 00 00  and         ecx,7FFh
  00000000004432C3: 49 2B CC           sub         rcx,r12
  00000000004432C6: 78 08              js          00000000004432D0
  00000000004432C8: C6 07 2B           mov         byte ptr [rdi],2Bh
  00000000004432CB: 48 03 FE           add         rdi,rsi
  00000000004432CE: EB 09              jmp         00000000004432D9
  00000000004432D0: C6 07 2D           mov         byte ptr [rdi],2Dh
  00000000004432D3: 48 03 FE           add         rdi,rsi
  00000000004432D6: 48 F7 D9           neg         rcx
  00000000004432D9: 4C 8B C7           mov         r8,rdi
  00000000004432DC: 44 88 17           mov         byte ptr [rdi],r10b
  00000000004432DF: 48 81 F9 E8 03 00  cmp         rcx,3E8h
                    00
  00000000004432E6: 7C 33              jl          000000000044331B
  00000000004432E8: 48 B8 CF F7 53 E3  mov         rax,20C49BA5E353F7CFh
                    A5 9B C4 20
  00000000004432F2: 48 F7 E9           imul        rcx
  00000000004432F5: 48 C1 FA 07        sar         rdx,7
  00000000004432F9: 48 8B C2           mov         rax,rdx
  00000000004432FC: 48 C1 E8 3F        shr         rax,3Fh
  0000000000443300: 48 03 D0           add         rdx,rax
  0000000000443303: 41 8D 04 12        lea         eax,[r10+rdx]
  0000000000443307: 48 69 D2 18 FC FF  imul        rdx,rdx,0FFFFFFFFFFFFFC18h
                    FF
  000000000044330E: 88 07              mov         byte ptr [rdi],al
  0000000000443310: 48 03 FE           add         rdi,rsi
  0000000000443313: 48 03 CA           add         rcx,rdx
  0000000000443316: 49 3B F8           cmp         rdi,r8
  0000000000443319: 75 06              jne         0000000000443321
  000000000044331B: 48 83 F9 64        cmp         rcx,64h
  000000000044331F: 7C 2E              jl          000000000044334F
  0000000000443321: 48 B8 0B D7 A3 70  mov         rax,0A3D70A3D70A3D70Bh
                    3D 0A D7 A3
  000000000044332B: 48 F7 E9           imul        rcx
  000000000044332E: 48 03 D1           add         rdx,rcx
  0000000000443331: 48 C1 FA 06        sar         rdx,6
  0000000000443335: 48 8B C2           mov         rax,rdx
  0000000000443338: 48 C1 E8 3F        shr         rax,3Fh
  000000000044333C: 48 03 D0           add         rdx,rax
  000000000044333F: 41 8D 04 12        lea         eax,[r10+rdx]
  0000000000443343: 48 6B D2 9C        imul        rdx,rdx,0FFFFFFFFFFFFFF9Ch
  0000000000443347: 88 07              mov         byte ptr [rdi],al
  0000000000443349: 48 03 FE           add         rdi,rsi
  000000000044334C: 48 03 CA           add         rcx,rdx
  000000000044334F: 49 3B F8           cmp         rdi,r8
  0000000000443352: 75 06              jne         000000000044335A
  0000000000443354: 48 83 F9 0A        cmp         rcx,0Ah
  0000000000443358: 7C 2B              jl          0000000000443385
  000000000044335A: 48 B8 67 66 66 66  mov         rax,6666666666666667h
                    66 66 66 66
  0000000000443364: 48 F7 E9           imul        rcx
  0000000000443367: 48 C1 FA 02        sar         rdx,2
  000000000044336B: 48 8B C2           mov         rax,rdx
  000000000044336E: 48 C1 E8 3F        shr         rax,3Fh
  0000000000443372: 48 03 D0           add         rdx,rax
  0000000000443375: 41 8D 04 12        lea         eax,[r10+rdx]
  0000000000443379: 48 6B D2 F6        imul        rdx,rdx,0FFFFFFFFFFFFFFF6h
  000000000044337D: 88 07              mov         byte ptr [rdi],al
  000000000044337F: 48 03 FE           add         rdi,rsi
  0000000000443382: 48 03 CA           add         rcx,rdx
  0000000000443385: 41 02 CA           add         cl,r10b
  0000000000443388: 88 0F              mov         byte ptr [rdi],cl
  000000000044338A: 44 88 4F 01        mov         byte ptr [rdi+1],r9b
  000000000044338E: 41 8B D9           mov         ebx,r9d
  0000000000443391: 44 38 4C 24 48     cmp         byte ptr [rsp+48h],r9b
  0000000000443396: 74 0C              je          00000000004433A4
  0000000000443398: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000044339D: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  00000000004433A4: 4C 8D 5C 24 50     lea         r11,[rsp+50h]
  00000000004433A9: 8B C3              mov         eax,ebx
  00000000004433AB: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  00000000004433AF: 49 8B 6B 38        mov         rbp,qword ptr [r11+38h]
  00000000004433B3: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  00000000004433B7: 49 8B E3           mov         rsp,r11
  00000000004433BA: 41 5F              pop         r15
  00000000004433BC: 41 5E              pop         r14
  00000000004433BE: 41 5D              pop         r13
  00000000004433C0: 41 5C              pop         r12
  00000000004433C2: 5F                 pop         rdi
  00000000004433C3: C3                 ret
  00000000004433C4: 48 8B C4           mov         rax,rsp
  00000000004433C7: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004433CB: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  00000000004433CF: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  00000000004433D3: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  00000000004433D7: 41 55              push        r13
  00000000004433D9: 41 56              push        r14
  00000000004433DB: 41 57              push        r15
  00000000004433DD: 48 83 EC 50        sub         rsp,50h
  00000000004433E1: 4C 8B F2           mov         r14,rdx
  00000000004433E4: 48 8B 94 24 A0 00  mov         rdx,qword ptr [rsp+000000A0h]
                    00 00
  00000000004433EC: 48 8B F9           mov         rdi,rcx
  00000000004433EF: 48 8D 48 C8        lea         rcx,[rax-38h]
  00000000004433F3: 45 8B E9           mov         r13d,r9d
  00000000004433F6: 49 63 F0           movsxd      rsi,r8d
  00000000004433F9: E8 82 47 FF FF     call        0000000000437B80
  00000000004433FE: 48 85 FF           test        rdi,rdi
  0000000000443401: 74 05              je          0000000000443408
  0000000000443403: 4D 85 F6           test        r14,r14
  0000000000443406: 75 0C              jne         0000000000443414
  0000000000443408: E8 DB 5F FF FF     call        00000000004393E8
  000000000044340D: BB 16 00 00 00     mov         ebx,16h
  0000000000443412: EB 1B              jmp         000000000044342F
  0000000000443414: 33 C0              xor         eax,eax
  0000000000443416: 85 F6              test        esi,esi
  0000000000443418: 0F 4F C6           cmovg       eax,esi
  000000000044341B: 83 C0 09           add         eax,9
  000000000044341E: 48 98              cdqe
  0000000000443420: 4C 3B F0           cmp         r14,rax
  0000000000443423: 77 16              ja          000000000044343B
  0000000000443425: E8 BE 5F FF FF     call        00000000004393E8
  000000000044342A: BB 22 00 00 00     mov         ebx,22h
  000000000044342F: 89 18              mov         dword ptr [rax],ebx
  0000000000443431: E8 4A 63 FF FF     call        0000000000439780
  0000000000443436: E9 38 01 00 00     jmp         0000000000443573
  000000000044343B: 80 BC 24 98 00 00  cmp         byte ptr [rsp+00000098h],0
                    00 00
  0000000000443443: 48 8B AC 24 90 00  mov         rbp,qword ptr [rsp+00000090h]
                    00 00
  000000000044344B: 74 34              je          0000000000443481
  000000000044344D: 33 DB              xor         ebx,ebx
  000000000044344F: 83 7D 00 2D        cmp         dword ptr [rbp],2Dh
  0000000000443453: 0F 94 C3           sete        bl
  0000000000443456: 45 33 FF           xor         r15d,r15d
  0000000000443459: 48 03 DF           add         rbx,rdi
  000000000044345C: 85 F6              test        esi,esi
  000000000044345E: 41 0F 9F C7        setg        r15b
  0000000000443462: 45 85 FF           test        r15d,r15d
  0000000000443465: 74 1A              je          0000000000443481
  0000000000443467: 48 8B CB           mov         rcx,rbx
  000000000044346A: E8 91 CF FF FF     call        0000000000440400
  000000000044346F: 49 63 CF           movsxd      rcx,r15d
  0000000000443472: 48 8B D3           mov         rdx,rbx
  0000000000443475: 4C 8D 40 01        lea         r8,[rax+1]
  0000000000443479: 48 03 CB           add         rcx,rbx
  000000000044347C: E8 0F AC FF FF     call        000000000043E090
  0000000000443481: 83 7D 00 2D        cmp         dword ptr [rbp],2Dh
  0000000000443485: 48 8B D7           mov         rdx,rdi
  0000000000443488: 75 07              jne         0000000000443491
  000000000044348A: C6 07 2D           mov         byte ptr [rdi],2Dh
  000000000044348D: 48 8D 57 01        lea         rdx,[rdi+1]
  0000000000443491: 85 F6              test        esi,esi
  0000000000443493: 7E 1B              jle         00000000004434B0
  0000000000443495: 8A 42 01           mov         al,byte ptr [rdx+1]
  0000000000443498: 88 02              mov         byte ptr [rdx],al
  000000000044349A: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000044349F: 48 FF C2           inc         rdx
  00000000004434A2: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  00000000004434A9: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004434AC: 8A 08              mov         cl,byte ptr [rax]
  00000000004434AE: 88 0A              mov         byte ptr [rdx],cl
  00000000004434B0: 33 C9              xor         ecx,ecx
  00000000004434B2: 48 8D 1C 32        lea         rbx,[rdx+rsi]
  00000000004434B6: 4C 8D 05 AB 8F 00  lea         r8,[0044C468h]
                    00
  00000000004434BD: 38 8C 24 98 00 00  cmp         byte ptr [rsp+00000098h],cl
                    00
  00000000004434C4: 0F 94 C1           sete        cl
  00000000004434C7: 48 03 D9           add         rbx,rcx
  00000000004434CA: 48 2B FB           sub         rdi,rbx
  00000000004434CD: 49 83 FE FF        cmp         r14,0FFFFFFFFFFFFFFFFh
  00000000004434D1: 48 8B CB           mov         rcx,rbx
  00000000004434D4: 49 8D 14 3E        lea         rdx,[r14+rdi]
  00000000004434D8: 49 0F 44 D6        cmove       rdx,r14
  00000000004434DC: E8 AB E8 FF FF     call        0000000000441D8C
  00000000004434E1: 85 C0              test        eax,eax
  00000000004434E3: 0F 85 BE 00 00 00  jne         00000000004435A7
  00000000004434E9: 48 8D 4B 02        lea         rcx,[rbx+2]
  00000000004434ED: 45 85 ED           test        r13d,r13d
  00000000004434F0: 74 03              je          00000000004434F5
  00000000004434F2: C6 03 45           mov         byte ptr [rbx],45h
  00000000004434F5: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  00000000004434F9: 80 38 30           cmp         byte ptr [rax],30h
  00000000004434FC: 74 56              je          0000000000443554
  00000000004434FE: 44 8B 45 04        mov         r8d,dword ptr [rbp+4]
  0000000000443502: 41 FF C8           dec         r8d
  0000000000443505: 79 07              jns         000000000044350E
  0000000000443507: 41 F7 D8           neg         r8d
  000000000044350A: C6 43 01 2D        mov         byte ptr [rbx+1],2Dh
  000000000044350E: 41 83 F8 64        cmp         r8d,64h
  0000000000443512: 7C 1B              jl          000000000044352F
  0000000000443514: B8 1F 85 EB 51     mov         eax,51EB851Fh
  0000000000443519: 41 F7 E8           imul        r8d
  000000000044351C: C1 FA 05           sar         edx,5
  000000000044351F: 8B C2              mov         eax,edx
  0000000000443521: C1 E8 1F           shr         eax,1Fh
  0000000000443524: 03 D0              add         edx,eax
  0000000000443526: 00 53 02           add         byte ptr [rbx+2],dl
  0000000000443529: 6B D2 9C           imul        edx,edx,0FFFFFF9Ch
  000000000044352C: 44 03 C2           add         r8d,edx
  000000000044352F: 41 83 F8 0A        cmp         r8d,0Ah
  0000000000443533: 7C 1B              jl          0000000000443550
  0000000000443535: B8 67 66 66 66     mov         eax,66666667h
  000000000044353A: 41 F7 E8           imul        r8d
  000000000044353D: C1 FA 02           sar         edx,2
  0000000000443540: 8B C2              mov         eax,edx
  0000000000443542: C1 E8 1F           shr         eax,1Fh
  0000000000443545: 03 D0              add         edx,eax
  0000000000443547: 00 53 03           add         byte ptr [rbx+3],dl
  000000000044354A: 6B D2 F6           imul        edx,edx,0FFFFFFF6h
  000000000044354D: 44 03 C2           add         r8d,edx
  0000000000443550: 44 00 43 04        add         byte ptr [rbx+4],r8b
  0000000000443554: F6 05 D5 AF 01 00  test        byte ptr [0045E530h],1
                    01
  000000000044355B: 74 14              je          0000000000443571
  000000000044355D: 80 39 30           cmp         byte ptr [rcx],30h
  0000000000443560: 75 0F              jne         0000000000443571
  0000000000443562: 48 8D 51 01        lea         rdx,[rcx+1]
  0000000000443566: 41 B8 03 00 00 00  mov         r8d,3
  000000000044356C: E8 1F AB FF FF     call        000000000043E090
  0000000000443571: 33 DB              xor         ebx,ebx
  0000000000443573: 80 7C 24 48 00     cmp         byte ptr [rsp+48h],0
  0000000000443578: 74 0C              je          0000000000443586
  000000000044357A: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000044357F: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000443586: 4C 8D 5C 24 50     lea         r11,[rsp+50h]
  000000000044358B: 8B C3              mov         eax,ebx
  000000000044358D: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000443591: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  0000000000443595: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000443599: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  000000000044359D: 49 8B E3           mov         rsp,r11
  00000000004435A0: 41 5F              pop         r15
  00000000004435A2: 41 5E              pop         r14
  00000000004435A4: 41 5D              pop         r13
  00000000004435A6: C3                 ret
  00000000004435A7: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  00000000004435AD: 45 33 C9           xor         r9d,r9d
  00000000004435B0: 45 33 C0           xor         r8d,r8d
  00000000004435B3: 33 D2              xor         edx,edx
  00000000004435B5: 33 C9              xor         ecx,ecx
  00000000004435B7: E8 E4 61 FF FF     call        00000000004397A0
  00000000004435BC: CC                 int         3
  00000000004435BD: CC                 int         3
  00000000004435BE: CC                 int         3
  00000000004435BF: CC                 int         3
  00000000004435C0: 40 53              push        rbx
  00000000004435C2: 55                 push        rbp
  00000000004435C3: 56                 push        rsi
  00000000004435C4: 57                 push        rdi
  00000000004435C5: 48 81 EC 88 00 00  sub         rsp,88h
                    00
  00000000004435CC: 48 8B 05 2D DA 00  mov         rax,qword ptr [00451000h]
                    00
  00000000004435D3: 48 33 C4           xor         rax,rsp
  00000000004435D6: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  00000000004435DB: 48 8B 09           mov         rcx,qword ptr [rcx]
  00000000004435DE: 49 8B D8           mov         rbx,r8
  00000000004435E1: 48 8B FA           mov         rdi,rdx
  00000000004435E4: 41 8B F1           mov         esi,r9d
  00000000004435E7: BD 16 00 00 00     mov         ebp,16h
  00000000004435EC: 4C 8D 44 24 58     lea         r8,[rsp+58h]
  00000000004435F1: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  00000000004435F6: 44 8B CD           mov         r9d,ebp
  00000000004435F9: E8 1A 0A 00 00     call        0000000000444018
  00000000004435FE: 48 85 FF           test        rdi,rdi
  0000000000443601: 75 13              jne         0000000000443616
  0000000000443603: E8 E0 5D FF FF     call        00000000004393E8
  0000000000443608: 89 28              mov         dword ptr [rax],ebp
  000000000044360A: E8 71 61 FF FF     call        0000000000439780
  000000000044360F: 8B C5              mov         eax,ebp
  0000000000443611: E9 88 00 00 00     jmp         000000000044369E
  0000000000443616: 48 85 DB           test        rbx,rbx
  0000000000443619: 74 E8              je          0000000000443603
  000000000044361B: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  000000000044361F: 48 3B DA           cmp         rbx,rdx
  0000000000443622: 74 1A              je          000000000044363E
  0000000000443624: 33 C0              xor         eax,eax
  0000000000443626: 83 7C 24 40 2D     cmp         dword ptr [rsp+40h],2Dh
  000000000044362B: 48 8B D3           mov         rdx,rbx
  000000000044362E: 0F 94 C0           sete        al
  0000000000443631: 48 2B D0           sub         rdx,rax
  0000000000443634: 33 C0              xor         eax,eax
  0000000000443636: 85 F6              test        esi,esi
  0000000000443638: 0F 9F C0           setg        al
  000000000044363B: 48 2B D0           sub         rdx,rax
  000000000044363E: 33 C0              xor         eax,eax
  0000000000443640: 83 7C 24 40 2D     cmp         dword ptr [rsp+40h],2Dh
  0000000000443645: 44 8D 46 01        lea         r8d,[rsi+1]
  0000000000443649: 0F 94 C0           sete        al
  000000000044364C: 33 C9              xor         ecx,ecx
  000000000044364E: 85 F6              test        esi,esi
  0000000000443650: 0F 9F C1           setg        cl
  0000000000443653: 48 03 C7           add         rax,rdi
  0000000000443656: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000044365B: 48 03 C8           add         rcx,rax
  000000000044365E: E8 89 06 00 00     call        0000000000443CEC
  0000000000443663: 85 C0              test        eax,eax
  0000000000443665: 74 05              je          000000000044366C
  0000000000443667: C6 07 00           mov         byte ptr [rdi],0
  000000000044366A: EB 32              jmp         000000000044369E
  000000000044366C: 48 8B 84 24 D8 00  mov         rax,qword ptr [rsp+000000D8h]
                    00 00
  0000000000443674: 44 8B 8C 24 D0 00  mov         r9d,dword ptr [rsp+000000D0h]
                    00 00
  000000000044367C: 44 8B C6           mov         r8d,esi
  000000000044367F: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000443684: 48 8D 44 24 40     lea         rax,[rsp+40h]
  0000000000443689: 48 8B D3           mov         rdx,rbx
  000000000044368C: 48 8B CF           mov         rcx,rdi
  000000000044368F: C6 44 24 28 00     mov         byte ptr [rsp+28h],0
  0000000000443694: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000443699: E8 26 FD FF FF     call        00000000004433C4
  000000000044369E: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  00000000004436A3: 48 33 CC           xor         rcx,rsp
  00000000004436A6: E8 C5 40 FF FF     call        0000000000437770
  00000000004436AB: 48 81 C4 88 00 00  add         rsp,88h
                    00
  00000000004436B2: 5F                 pop         rdi
  00000000004436B3: 5E                 pop         rsi
  00000000004436B4: 5D                 pop         rbp
  00000000004436B5: 5B                 pop         rbx
  00000000004436B6: C3                 ret
  00000000004436B7: CC                 int         3
  00000000004436B8: 48 8B C4           mov         rax,rsp
  00000000004436BB: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004436BF: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  00000000004436C3: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  00000000004436C7: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  00000000004436CB: 41 56              push        r14
  00000000004436CD: 48 83 EC 40        sub         rsp,40h
  00000000004436D1: 41 8B 59 04        mov         ebx,dword ptr [r9+4]
  00000000004436D5: 48 8B F2           mov         rsi,rdx
  00000000004436D8: 48 8B 54 24 78     mov         rdx,qword ptr [rsp+78h]
  00000000004436DD: 48 8B F9           mov         rdi,rcx
  00000000004436E0: 48 8D 48 D8        lea         rcx,[rax-28h]
  00000000004436E4: 49 8B E9           mov         rbp,r9
  00000000004436E7: FF CB              dec         ebx
  00000000004436E9: 45 8B F0           mov         r14d,r8d
  00000000004436EC: E8 8F 44 FF FF     call        0000000000437B80
  00000000004436F1: 48 85 FF           test        rdi,rdi
  00000000004436F4: 74 05              je          00000000004436FB
  00000000004436F6: 48 85 F6           test        rsi,rsi
  00000000004436F9: 75 16              jne         0000000000443711
  00000000004436FB: E8 E8 5C FF FF     call        00000000004393E8
  0000000000443700: BB 16 00 00 00     mov         ebx,16h
  0000000000443705: 89 18              mov         dword ptr [rax],ebx
  0000000000443707: E8 74 60 FF FF     call        0000000000439780
  000000000044370C: E9 D8 00 00 00     jmp         00000000004437E9
  0000000000443711: 80 7C 24 70 00     cmp         byte ptr [rsp+70h],0
  0000000000443716: 74 1A              je          0000000000443732
  0000000000443718: 41 3B DE           cmp         ebx,r14d
  000000000044371B: 75 15              jne         0000000000443732
  000000000044371D: 33 C0              xor         eax,eax
  000000000044371F: 83 7D 00 2D        cmp         dword ptr [rbp],2Dh
  0000000000443723: 48 63 CB           movsxd      rcx,ebx
  0000000000443726: 0F 94 C0           sete        al
  0000000000443729: 48 03 C7           add         rax,rdi
  000000000044372C: 66 C7 04 01 30 00  mov         word ptr [rcx+rax],30h
  0000000000443732: 83 7D 00 2D        cmp         dword ptr [rbp],2Dh
  0000000000443736: 75 06              jne         000000000044373E
  0000000000443738: C6 07 2D           mov         byte ptr [rdi],2Dh
  000000000044373B: 48 FF C7           inc         rdi
  000000000044373E: 83 7D 04 00        cmp         dword ptr [rbp+4],0
  0000000000443742: 7F 20              jg          0000000000443764
  0000000000443744: 48 8B CF           mov         rcx,rdi
  0000000000443747: E8 B4 CC FF FF     call        0000000000440400
  000000000044374C: 48 8D 4F 01        lea         rcx,[rdi+1]
  0000000000443750: 48 8B D7           mov         rdx,rdi
  0000000000443753: 4C 8D 40 01        lea         r8,[rax+1]
  0000000000443757: E8 34 A9 FF FF     call        000000000043E090
  000000000044375C: C6 07 30           mov         byte ptr [rdi],30h
  000000000044375F: 48 FF C7           inc         rdi
  0000000000443762: EB 07              jmp         000000000044376B
  0000000000443764: 48 63 45 04        movsxd      rax,dword ptr [rbp+4]
  0000000000443768: 48 03 F8           add         rdi,rax
  000000000044376B: 45 85 F6           test        r14d,r14d
  000000000044376E: 7E 77              jle         00000000004437E7
  0000000000443770: 48 8B CF           mov         rcx,rdi
  0000000000443773: 48 8D 77 01        lea         rsi,[rdi+1]
  0000000000443777: E8 84 CC FF FF     call        0000000000440400
  000000000044377C: 48 8B D7           mov         rdx,rdi
  000000000044377F: 48 8B CE           mov         rcx,rsi
  0000000000443782: 4C 8D 40 01        lea         r8,[rax+1]
  0000000000443786: E8 05 A9 FF FF     call        000000000043E090
  000000000044378B: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000443790: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  0000000000443797: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000044379A: 8A 08              mov         cl,byte ptr [rax]
  000000000044379C: 88 0F              mov         byte ptr [rdi],cl
  000000000044379E: 8B 5D 04           mov         ebx,dword ptr [rbp+4]
  00000000004437A1: 85 DB              test        ebx,ebx
  00000000004437A3: 79 42              jns         00000000004437E7
  00000000004437A5: F7 DB              neg         ebx
  00000000004437A7: 80 7C 24 70 00     cmp         byte ptr [rsp+70h],0
  00000000004437AC: 75 0B              jne         00000000004437B9
  00000000004437AE: 8B C3              mov         eax,ebx
  00000000004437B0: 41 8B DE           mov         ebx,r14d
  00000000004437B3: 44 3B F0           cmp         r14d,eax
  00000000004437B6: 0F 4D D8           cmovge      ebx,eax
  00000000004437B9: 85 DB              test        ebx,ebx
  00000000004437BB: 74 1A              je          00000000004437D7
  00000000004437BD: 48 8B CE           mov         rcx,rsi
  00000000004437C0: E8 3B CC FF FF     call        0000000000440400
  00000000004437C5: 48 63 CB           movsxd      rcx,ebx
  00000000004437C8: 48 8B D6           mov         rdx,rsi
  00000000004437CB: 4C 8D 40 01        lea         r8,[rax+1]
  00000000004437CF: 48 03 CE           add         rcx,rsi
  00000000004437D2: E8 B9 A8 FF FF     call        000000000043E090
  00000000004437D7: 4C 63 C3           movsxd      r8,ebx
  00000000004437DA: BA 30 00 00 00     mov         edx,30h
  00000000004437DF: 48 8B CE           mov         rcx,rsi
  00000000004437E2: E8 79 A7 FF FF     call        000000000043DF60
  00000000004437E7: 33 DB              xor         ebx,ebx
  00000000004437E9: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  00000000004437EE: 74 0C              je          00000000004437FC
  00000000004437F0: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  00000000004437F5: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  00000000004437FC: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  0000000000443801: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  0000000000443806: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  000000000044380B: 8B C3              mov         eax,ebx
  000000000044380D: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000443812: 48 83 C4 40        add         rsp,40h
  0000000000443816: 41 5E              pop         r14
  0000000000443818: C3                 ret
  0000000000443819: CC                 int         3
  000000000044381A: CC                 int         3
  000000000044381B: CC                 int         3
  000000000044381C: 40 53              push        rbx
  000000000044381E: 55                 push        rbp
  000000000044381F: 56                 push        rsi
  0000000000443820: 57                 push        rdi
  0000000000443821: 48 83 EC 78        sub         rsp,78h
  0000000000443825: 48 8B 05 D4 D7 00  mov         rax,qword ptr [00451000h]
                    00
  000000000044382C: 48 33 C4           xor         rax,rsp
  000000000044382F: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000000443834: 48 8B 09           mov         rcx,qword ptr [rcx]
  0000000000443837: 49 8B D8           mov         rbx,r8
  000000000044383A: 48 8B FA           mov         rdi,rdx
  000000000044383D: 41 8B F1           mov         esi,r9d
  0000000000443840: BD 16 00 00 00     mov         ebp,16h
  0000000000443845: 4C 8D 44 24 48     lea         r8,[rsp+48h]
  000000000044384A: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000044384F: 44 8B CD           mov         r9d,ebp
  0000000000443852: E8 C1 07 00 00     call        0000000000444018
  0000000000443857: 48 85 FF           test        rdi,rdi
  000000000044385A: 75 10              jne         000000000044386C
  000000000044385C: E8 87 5B FF FF     call        00000000004393E8
  0000000000443861: 89 28              mov         dword ptr [rax],ebp
  0000000000443863: E8 18 5F FF FF     call        0000000000439780
  0000000000443868: 8B C5              mov         eax,ebp
  000000000044386A: EB 6B              jmp         00000000004438D7
  000000000044386C: 48 85 DB           test        rbx,rbx
  000000000044386F: 74 EB              je          000000000044385C
  0000000000443871: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  0000000000443875: 48 3B DA           cmp         rbx,rdx
  0000000000443878: 74 10              je          000000000044388A
  000000000044387A: 33 C0              xor         eax,eax
  000000000044387C: 83 7C 24 30 2D     cmp         dword ptr [rsp+30h],2Dh
  0000000000443881: 48 8B D3           mov         rdx,rbx
  0000000000443884: 0F 94 C0           sete        al
  0000000000443887: 48 2B D0           sub         rdx,rax
  000000000044388A: 44 8B 44 24 34     mov         r8d,dword ptr [rsp+34h]
  000000000044388F: 33 C9              xor         ecx,ecx
  0000000000443891: 4C 8D 4C 24 30     lea         r9,[rsp+30h]
  0000000000443896: 44 03 C6           add         r8d,esi
  0000000000443899: 83 7C 24 30 2D     cmp         dword ptr [rsp+30h],2Dh
  000000000044389E: 0F 94 C1           sete        cl
  00000000004438A1: 48 03 CF           add         rcx,rdi
  00000000004438A4: E8 43 04 00 00     call        0000000000443CEC
  00000000004438A9: 85 C0              test        eax,eax
  00000000004438AB: 74 05              je          00000000004438B2
  00000000004438AD: C6 07 00           mov         byte ptr [rdi],0
  00000000004438B0: EB 25              jmp         00000000004438D7
  00000000004438B2: 48 8B 84 24 C0 00  mov         rax,qword ptr [rsp+000000C0h]
                    00 00
  00000000004438BA: 4C 8D 4C 24 30     lea         r9,[rsp+30h]
  00000000004438BF: 44 8B C6           mov         r8d,esi
  00000000004438C2: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004438C7: 48 8B D3           mov         rdx,rbx
  00000000004438CA: 48 8B CF           mov         rcx,rdi
  00000000004438CD: C6 44 24 20 00     mov         byte ptr [rsp+20h],0
  00000000004438D2: E8 E1 FD FF FF     call        00000000004436B8
  00000000004438D7: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  00000000004438DC: 48 33 CC           xor         rcx,rsp
  00000000004438DF: E8 8C 3E FF FF     call        0000000000437770
  00000000004438E4: 48 83 C4 78        add         rsp,78h
  00000000004438E8: 5F                 pop         rdi
  00000000004438E9: 5E                 pop         rsi
  00000000004438EA: 5D                 pop         rbp
  00000000004438EB: 5B                 pop         rbx
  00000000004438EC: C3                 ret
  00000000004438ED: CC                 int         3
  00000000004438EE: CC                 int         3
  00000000004438EF: CC                 int         3
  00000000004438F0: 40 53              push        rbx
  00000000004438F2: 55                 push        rbp
  00000000004438F3: 56                 push        rsi
  00000000004438F4: 57                 push        rdi
  00000000004438F5: 41 56              push        r14
  00000000004438F7: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  00000000004438FE: 48 8B 05 FB D6 00  mov         rax,qword ptr [00451000h]
                    00
  0000000000443905: 48 33 C4           xor         rax,rsp
  0000000000443908: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  000000000044390D: 48 8B 09           mov         rcx,qword ptr [rcx]
  0000000000443910: 49 8B F8           mov         rdi,r8
  0000000000443913: 48 8B F2           mov         rsi,rdx
  0000000000443916: 41 8B E9           mov         ebp,r9d
  0000000000443919: BB 16 00 00 00     mov         ebx,16h
  000000000044391E: 4C 8D 44 24 58     lea         r8,[rsp+58h]
  0000000000443923: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  0000000000443928: 44 8B CB           mov         r9d,ebx
  000000000044392B: E8 E8 06 00 00     call        0000000000444018
  0000000000443930: 48 85 F6           test        rsi,rsi
  0000000000443933: 75 13              jne         0000000000443948
  0000000000443935: E8 AE 5A FF FF     call        00000000004393E8
  000000000044393A: 89 18              mov         dword ptr [rax],ebx
  000000000044393C: E8 3F 5E FF FF     call        0000000000439780
  0000000000443941: 8B C3              mov         eax,ebx
  0000000000443943: E9 C1 00 00 00     jmp         0000000000443A09
  0000000000443948: 48 85 FF           test        rdi,rdi
  000000000044394B: 74 E8              je          0000000000443935
  000000000044394D: 44 8B 74 24 44     mov         r14d,dword ptr [rsp+44h]
  0000000000443952: 33 C0              xor         eax,eax
  0000000000443954: 41 FF CE           dec         r14d
  0000000000443957: 83 7C 24 40 2D     cmp         dword ptr [rsp+40h],2Dh
  000000000044395C: 0F 94 C0           sete        al
  000000000044395F: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  0000000000443963: 48 8D 1C 30        lea         rbx,[rax+rsi]
  0000000000443967: 48 3B FA           cmp         rdi,rdx
  000000000044396A: 74 06              je          0000000000443972
  000000000044396C: 48 8B D7           mov         rdx,rdi
  000000000044396F: 48 2B D0           sub         rdx,rax
  0000000000443972: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  0000000000443977: 44 8B C5           mov         r8d,ebp
  000000000044397A: 48 8B CB           mov         rcx,rbx
  000000000044397D: E8 6A 03 00 00     call        0000000000443CEC
  0000000000443982: 85 C0              test        eax,eax
  0000000000443984: 74 05              je          000000000044398B
  0000000000443986: C6 06 00           mov         byte ptr [rsi],0
  0000000000443989: EB 7E              jmp         0000000000443A09
  000000000044398B: 8B 44 24 44        mov         eax,dword ptr [rsp+44h]
  000000000044398F: FF C8              dec         eax
  0000000000443991: 44 3B F0           cmp         r14d,eax
  0000000000443994: 0F 9C C1           setl        cl
  0000000000443997: 83 F8 FC           cmp         eax,0FFFFFFFCh
  000000000044399A: 7C 3B              jl          00000000004439D7
  000000000044399C: 3B C5              cmp         eax,ebp
  000000000044399E: 7D 37              jge         00000000004439D7
  00000000004439A0: 84 C9              test        cl,cl
  00000000004439A2: 74 0C              je          00000000004439B0
  00000000004439A4: 8A 03              mov         al,byte ptr [rbx]
  00000000004439A6: 48 FF C3           inc         rbx
  00000000004439A9: 84 C0              test        al,al
  00000000004439AB: 75 F7              jne         00000000004439A4
  00000000004439AD: 88 43 FE           mov         byte ptr [rbx-2],al
  00000000004439B0: 48 8B 84 24 D8 00  mov         rax,qword ptr [rsp+000000D8h]
                    00 00
  00000000004439B8: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  00000000004439BD: 44 8B C5           mov         r8d,ebp
  00000000004439C0: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004439C5: 48 8B D7           mov         rdx,rdi
  00000000004439C8: 48 8B CE           mov         rcx,rsi
  00000000004439CB: C6 44 24 20 01     mov         byte ptr [rsp+20h],1
  00000000004439D0: E8 E3 FC FF FF     call        00000000004436B8
  00000000004439D5: EB 32              jmp         0000000000443A09
  00000000004439D7: 48 8B 84 24 D8 00  mov         rax,qword ptr [rsp+000000D8h]
                    00 00
  00000000004439DF: 44 8B 8C 24 D0 00  mov         r9d,dword ptr [rsp+000000D0h]
                    00 00
  00000000004439E7: 44 8B C5           mov         r8d,ebp
  00000000004439EA: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  00000000004439EF: 48 8D 44 24 40     lea         rax,[rsp+40h]
  00000000004439F4: 48 8B D7           mov         rdx,rdi
  00000000004439F7: 48 8B CE           mov         rcx,rsi
  00000000004439FA: C6 44 24 28 01     mov         byte ptr [rsp+28h],1
  00000000004439FF: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000443A04: E8 BB F9 FF FF     call        00000000004433C4
  0000000000443A09: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  0000000000443A0E: 48 33 CC           xor         rcx,rsp
  0000000000443A11: E8 5A 3D FF FF     call        0000000000437770
  0000000000443A16: 48 81 C4 80 00 00  add         rsp,80h
                    00
  0000000000443A1D: 41 5E              pop         r14
  0000000000443A1F: 5F                 pop         rdi
  0000000000443A20: 5E                 pop         rsi
  0000000000443A21: 5D                 pop         rbp
  0000000000443A22: 5B                 pop         rbx
  0000000000443A23: C3                 ret
  0000000000443A24: 33 D2              xor         edx,edx
  0000000000443A26: E9 01 00 00 00     jmp         0000000000443A2C
  0000000000443A2B: CC                 int         3
  0000000000443A2C: 40 53              push        rbx
  0000000000443A2E: 48 83 EC 40        sub         rsp,40h
  0000000000443A32: 48 8B D9           mov         rbx,rcx
  0000000000443A35: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000443A3A: E8 41 41 FF FF     call        0000000000437B80
  0000000000443A3F: 8A 0B              mov         cl,byte ptr [rbx]
  0000000000443A41: 4C 8B 44 24 20     mov         r8,qword ptr [rsp+20h]
  0000000000443A46: 84 C9              test        cl,cl
  0000000000443A48: 74 19              je          0000000000443A63
  0000000000443A4A: 49 8B 80 F0 00 00  mov         rax,qword ptr [r8+000000F0h]
                    00
  0000000000443A51: 48 8B 10           mov         rdx,qword ptr [rax]
  0000000000443A54: 8A 02              mov         al,byte ptr [rdx]
  0000000000443A56: 3A C8              cmp         cl,al
  0000000000443A58: 74 09              je          0000000000443A63
  0000000000443A5A: 48 FF C3           inc         rbx
  0000000000443A5D: 8A 0B              mov         cl,byte ptr [rbx]
  0000000000443A5F: 84 C9              test        cl,cl
  0000000000443A61: 75 F3              jne         0000000000443A56
  0000000000443A63: 8A 03              mov         al,byte ptr [rbx]
  0000000000443A65: 48 FF C3           inc         rbx
  0000000000443A68: 84 C0              test        al,al
  0000000000443A6A: 74 3D              je          0000000000443AA9
  0000000000443A6C: EB 09              jmp         0000000000443A77
  0000000000443A6E: 2C 45              sub         al,45h
  0000000000443A70: A8 DF              test        al,0DFh
  0000000000443A72: 74 09              je          0000000000443A7D
  0000000000443A74: 48 FF C3           inc         rbx
  0000000000443A77: 8A 03              mov         al,byte ptr [rbx]
  0000000000443A79: 84 C0              test        al,al
  0000000000443A7B: 75 F1              jne         0000000000443A6E
  0000000000443A7D: 48 8B D3           mov         rdx,rbx
  0000000000443A80: 48 FF CB           dec         rbx
  0000000000443A83: 80 3B 30           cmp         byte ptr [rbx],30h
  0000000000443A86: 74 F8              je          0000000000443A80
  0000000000443A88: 49 8B 80 F0 00 00  mov         rax,qword ptr [r8+000000F0h]
                    00
  0000000000443A8F: 48 8B 08           mov         rcx,qword ptr [rax]
  0000000000443A92: 8A 01              mov         al,byte ptr [rcx]
  0000000000443A94: 38 03              cmp         byte ptr [rbx],al
  0000000000443A96: 75 03              jne         0000000000443A9B
  0000000000443A98: 48 FF CB           dec         rbx
  0000000000443A9B: 8A 02              mov         al,byte ptr [rdx]
  0000000000443A9D: 48 FF C3           inc         rbx
  0000000000443AA0: 48 FF C2           inc         rdx
  0000000000443AA3: 88 03              mov         byte ptr [rbx],al
  0000000000443AA5: 84 C0              test        al,al
  0000000000443AA7: 75 F2              jne         0000000000443A9B
  0000000000443AA9: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000443AAE: 74 0C              je          0000000000443ABC
  0000000000443AB0: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000443AB5: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000443ABC: 48 83 C4 40        add         rsp,40h
  0000000000443AC0: 5B                 pop         rbx
  0000000000443AC1: C3                 ret
  0000000000443AC2: CC                 int         3
  0000000000443AC3: CC                 int         3
  0000000000443AC4: 45 33 C9           xor         r9d,r9d
  0000000000443AC7: E9 00 00 00 00     jmp         0000000000443ACC
  0000000000443ACC: 40 53              push        rbx
  0000000000443ACE: 48 83 EC 30        sub         rsp,30h
  0000000000443AD2: 49 8B C0           mov         rax,r8
  0000000000443AD5: 48 8B DA           mov         rbx,rdx
  0000000000443AD8: 4D 8B C1           mov         r8,r9
  0000000000443ADB: 48 8B D0           mov         rdx,rax
  0000000000443ADE: 85 C9              test        ecx,ecx
  0000000000443AE0: 74 14              je          0000000000443AF6
  0000000000443AE2: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000443AE7: E8 CC 02 00 00     call        0000000000443DB8
  0000000000443AEC: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000443AF1: 48 89 03           mov         qword ptr [rbx],rax
  0000000000443AF4: EB 10              jmp         0000000000443B06
  0000000000443AF6: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000443AFB: E8 80 03 00 00     call        0000000000443E80
  0000000000443B00: 8B 44 24 40        mov         eax,dword ptr [rsp+40h]
  0000000000443B04: 89 03              mov         dword ptr [rbx],eax
  0000000000443B06: 48 83 C4 30        add         rsp,30h
  0000000000443B0A: 5B                 pop         rbx
  0000000000443B0B: C3                 ret
  0000000000443B0C: 33 D2              xor         edx,edx
  0000000000443B0E: E9 01 00 00 00     jmp         0000000000443B14
  0000000000443B13: CC                 int         3
  0000000000443B14: 40 53              push        rbx
  0000000000443B16: 48 83 EC 40        sub         rsp,40h
  0000000000443B1A: 48 8B D9           mov         rbx,rcx
  0000000000443B1D: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000443B22: E8 59 40 FF FF     call        0000000000437B80
  0000000000443B27: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000443B2A: E8 29 F3 FF FF     call        0000000000442E58
  0000000000443B2F: 83 F8 65           cmp         eax,65h
  0000000000443B32: 74 0F              je          0000000000443B43
  0000000000443B34: 48 FF C3           inc         rbx
  0000000000443B37: 0F B6 0B           movzx       ecx,byte ptr [rbx]
  0000000000443B3A: E8 09 44 FF FF     call        0000000000437F48
  0000000000443B3F: 85 C0              test        eax,eax
  0000000000443B41: 75 F1              jne         0000000000443B34
  0000000000443B43: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000443B46: E8 0D F3 FF FF     call        0000000000442E58
  0000000000443B4B: 83 F8 78           cmp         eax,78h
  0000000000443B4E: 75 04              jne         0000000000443B54
  0000000000443B50: 48 83 C3 02        add         rbx,2
  0000000000443B54: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000443B59: 8A 13              mov         dl,byte ptr [rbx]
  0000000000443B5B: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  0000000000443B62: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000443B65: 8A 08              mov         cl,byte ptr [rax]
  0000000000443B67: 88 0B              mov         byte ptr [rbx],cl
  0000000000443B69: 48 FF C3           inc         rbx
  0000000000443B6C: 8A 03              mov         al,byte ptr [rbx]
  0000000000443B6E: 88 13              mov         byte ptr [rbx],dl
  0000000000443B70: 8A D0              mov         dl,al
  0000000000443B72: 8A 03              mov         al,byte ptr [rbx]
  0000000000443B74: 48 FF C3           inc         rbx
  0000000000443B77: 84 C0              test        al,al
  0000000000443B79: 75 F1              jne         0000000000443B6C
  0000000000443B7B: 38 44 24 38        cmp         byte ptr [rsp+38h],al
  0000000000443B7F: 74 0C              je          0000000000443B8D
  0000000000443B81: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000443B86: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000443B8D: 48 83 C4 40        add         rsp,40h
  0000000000443B91: 5B                 pop         rbx
  0000000000443B92: C3                 ret
  0000000000443B93: CC                 int         3
  0000000000443B94: F2 0F 10 01        movsd       xmm0,mmword ptr [rcx]
  0000000000443B98: 33 C0              xor         eax,eax
  0000000000443B9A: 66 0F 2F 05 CE 88  comisd      xmm0,mmword ptr [0044C470h]
                    00 00
  0000000000443BA2: 0F 93 C0           setae       al
  0000000000443BA5: C3                 ret
  0000000000443BA6: CC                 int         3
  0000000000443BA7: CC                 int         3
  0000000000443BA8: 48 83 EC 18        sub         rsp,18h
  0000000000443BAC: 45 33 C0           xor         r8d,r8d
  0000000000443BAF: 4C 8B C9           mov         r9,rcx
  0000000000443BB2: 85 D2              test        edx,edx
  0000000000443BB4: 75 48              jne         0000000000443BFE
  0000000000443BB6: 41 83 E1 0F        and         r9d,0Fh
  0000000000443BBA: 48 8B D1           mov         rdx,rcx
  0000000000443BBD: 0F 57 C9           xorps       xmm1,xmm1
  0000000000443BC0: 48 83 E2 F0        and         rdx,0FFFFFFFFFFFFFFF0h
  0000000000443BC4: 41 8B C9           mov         ecx,r9d
  0000000000443BC7: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  0000000000443BCB: 41 D3 E1           shl         r9d,cl
  0000000000443BCE: 66 0F 6F 02        movdqa      xmm0,xmmword ptr [rdx]
  0000000000443BD2: 66 0F 74 C1        pcmpeqb     xmm0,xmm1
  0000000000443BD6: 66 0F D7 C0        pmovmskb    eax,xmm0
  0000000000443BDA: 41 23 C1           and         eax,r9d
  0000000000443BDD: 75 14              jne         0000000000443BF3
  0000000000443BDF: 48 83 C2 10        add         rdx,10h
  0000000000443BE3: 66 0F 6F 02        movdqa      xmm0,xmmword ptr [rdx]
  0000000000443BE7: 66 0F 74 C1        pcmpeqb     xmm0,xmm1
  0000000000443BEB: 66 0F D7 C0        pmovmskb    eax,xmm0
  0000000000443BEF: 85 C0              test        eax,eax
  0000000000443BF1: 74 EC              je          0000000000443BDF
  0000000000443BF3: 0F BC C0           bsf         eax,eax
  0000000000443BF6: 48 03 C2           add         rax,rdx
  0000000000443BF9: E9 A6 00 00 00     jmp         0000000000443CA4
  0000000000443BFE: 83 3D 7B D5 00 00  cmp         dword ptr [00451180h],2
                    02
  0000000000443C05: 0F 8D 9E 00 00 00  jge         0000000000443CA9
  0000000000443C0B: 4C 8B D1           mov         r10,rcx
  0000000000443C0E: 0F B6 C2           movzx       eax,dl
  0000000000443C11: 41 83 E1 0F        and         r9d,0Fh
  0000000000443C15: 49 83 E2 F0        and         r10,0FFFFFFFFFFFFFFF0h
  0000000000443C19: 8B C8              mov         ecx,eax
  0000000000443C1B: 0F 57 D2           xorps       xmm2,xmm2
  0000000000443C1E: C1 E1 08           shl         ecx,8
  0000000000443C21: 0B C8              or          ecx,eax
  0000000000443C23: 66 0F 6E C1        movd        xmm0,ecx
  0000000000443C27: 41 8B C9           mov         ecx,r9d
  0000000000443C2A: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  0000000000443C2E: 41 D3 E1           shl         r9d,cl
  0000000000443C31: F2 0F 70 C8 00     pshuflw     xmm1,xmm0,0
  0000000000443C36: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000443C3A: 66 41 0F 74 02     pcmpeqb     xmm0,xmmword ptr [r10]
  0000000000443C3F: 66 0F 70 D9 00     pshufd      xmm3,xmm1,0
  0000000000443C44: 66 0F D7 C8        pmovmskb    ecx,xmm0
  0000000000443C48: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000443C4C: 66 41 0F 74 02     pcmpeqb     xmm0,xmmword ptr [r10]
  0000000000443C51: 66 0F D7 D0        pmovmskb    edx,xmm0
  0000000000443C55: 41 23 D1           and         edx,r9d
  0000000000443C58: 41 23 C9           and         ecx,r9d
  0000000000443C5B: 75 2E              jne         0000000000443C8B
  0000000000443C5D: 0F BD CA           bsr         ecx,edx
  0000000000443C60: 66 0F 6F CA        movdqa      xmm1,xmm2
  0000000000443C64: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000443C68: 49 03 CA           add         rcx,r10
  0000000000443C6B: 85 D2              test        edx,edx
  0000000000443C6D: 4C 0F 45 C1        cmovne      r8,rcx
  0000000000443C71: 49 83 C2 10        add         r10,10h
  0000000000443C75: 66 41 0F 74 0A     pcmpeqb     xmm1,xmmword ptr [r10]
  0000000000443C7A: 66 41 0F 74 02     pcmpeqb     xmm0,xmmword ptr [r10]
  0000000000443C7F: 66 0F D7 C9        pmovmskb    ecx,xmm1
  0000000000443C83: 66 0F D7 D0        pmovmskb    edx,xmm0
  0000000000443C87: 85 C9              test        ecx,ecx
  0000000000443C89: 74 D2              je          0000000000443C5D
  0000000000443C8B: 8B C1              mov         eax,ecx
  0000000000443C8D: F7 D8              neg         eax
  0000000000443C8F: 23 C1              and         eax,ecx
  0000000000443C91: FF C8              dec         eax
  0000000000443C93: 23 D0              and         edx,eax
  0000000000443C95: 0F BD CA           bsr         ecx,edx
  0000000000443C98: 49 03 CA           add         rcx,r10
  0000000000443C9B: 85 D2              test        edx,edx
  0000000000443C9D: 4C 0F 45 C1        cmovne      r8,rcx
  0000000000443CA1: 49 8B C0           mov         rax,r8
  0000000000443CA4: 48 83 C4 18        add         rsp,18h
  0000000000443CA8: C3                 ret
  0000000000443CA9: F6 C1 0F           test        cl,0Fh
  0000000000443CAC: 74 19              je          0000000000443CC7
  0000000000443CAE: 41 0F BE 01        movsx       eax,byte ptr [r9]
  0000000000443CB2: 3B C2              cmp         eax,edx
  0000000000443CB4: 4D 0F 44 C1        cmove       r8,r9
  0000000000443CB8: 41 80 39 00        cmp         byte ptr [r9],0
  0000000000443CBC: 74 E3              je          0000000000443CA1
  0000000000443CBE: 49 FF C1           inc         r9
  0000000000443CC1: 41 F6 C1 0F        test        r9b,0Fh
  0000000000443CC5: 75 E7              jne         0000000000443CAE
  0000000000443CC7: 0F B6 C2           movzx       eax,dl
  0000000000443CCA: 66 0F 6E C0        movd        xmm0,eax
  0000000000443CCE: 66 41 0F 3A 63 01  pcmpistri   xmm0,xmmword ptr [r9],40h
                    40
  0000000000443CD5: 73 0D              jae         0000000000443CE4
  0000000000443CD7: 4C 63 C1           movsxd      r8,ecx
  0000000000443CDA: 4D 03 C1           add         r8,r9
  0000000000443CDD: 66 41 0F 3A 63 01  pcmpistri   xmm0,xmmword ptr [r9],40h
                    40
  0000000000443CE4: 74 BB              je          0000000000443CA1
  0000000000443CE6: 49 83 C1 10        add         r9,10h
  0000000000443CEA: EB E2              jmp         0000000000443CCE
  0000000000443CEC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000443CF1: 57                 push        rdi
  0000000000443CF2: 48 83 EC 20        sub         rsp,20h
  0000000000443CF6: 48 8B D9           mov         rbx,rcx
  0000000000443CF9: 49 8B 49 10        mov         rcx,qword ptr [r9+10h]
  0000000000443CFD: 45 33 D2           xor         r10d,r10d
  0000000000443D00: 48 85 DB           test        rbx,rbx
  0000000000443D03: 75 18              jne         0000000000443D1D
  0000000000443D05: E8 DE 56 FF FF     call        00000000004393E8
  0000000000443D0A: BB 16 00 00 00     mov         ebx,16h
  0000000000443D0F: 89 18              mov         dword ptr [rax],ebx
  0000000000443D11: E8 6A 5A FF FF     call        0000000000439780
  0000000000443D16: 8B C3              mov         eax,ebx
  0000000000443D18: E9 8F 00 00 00     jmp         0000000000443DAC
  0000000000443D1D: 48 85 D2           test        rdx,rdx
  0000000000443D20: 74 E3              je          0000000000443D05
  0000000000443D22: 41 8B C2           mov         eax,r10d
  0000000000443D25: 45 85 C0           test        r8d,r8d
  0000000000443D28: 44 88 13           mov         byte ptr [rbx],r10b
  0000000000443D2B: 41 0F 4F C0        cmovg       eax,r8d
  0000000000443D2F: FF C0              inc         eax
  0000000000443D31: 48 98              cdqe
  0000000000443D33: 48 3B D0           cmp         rdx,rax
  0000000000443D36: 77 0C              ja          0000000000443D44
  0000000000443D38: E8 AB 56 FF FF     call        00000000004393E8
  0000000000443D3D: BB 22 00 00 00     mov         ebx,22h
  0000000000443D42: EB CB              jmp         0000000000443D0F
  0000000000443D44: 48 8D 7B 01        lea         rdi,[rbx+1]
  0000000000443D48: C6 03 30           mov         byte ptr [rbx],30h
  0000000000443D4B: 48 8B C7           mov         rax,rdi
  0000000000443D4E: EB 1A              jmp         0000000000443D6A
  0000000000443D50: 44 38 11           cmp         byte ptr [rcx],r10b
  0000000000443D53: 74 08              je          0000000000443D5D
  0000000000443D55: 0F BE 11           movsx       edx,byte ptr [rcx]
  0000000000443D58: 48 FF C1           inc         rcx
  0000000000443D5B: EB 05              jmp         0000000000443D62
  0000000000443D5D: BA 30 00 00 00     mov         edx,30h
  0000000000443D62: 88 10              mov         byte ptr [rax],dl
  0000000000443D64: 48 FF C0           inc         rax
  0000000000443D67: 41 FF C8           dec         r8d
  0000000000443D6A: 45 85 C0           test        r8d,r8d
  0000000000443D6D: 7F E1              jg          0000000000443D50
  0000000000443D6F: 44 88 10           mov         byte ptr [rax],r10b
  0000000000443D72: 78 14              js          0000000000443D88
  0000000000443D74: 80 39 35           cmp         byte ptr [rcx],35h
  0000000000443D77: 7C 0F              jl          0000000000443D88
  0000000000443D79: EB 03              jmp         0000000000443D7E
  0000000000443D7B: C6 00 30           mov         byte ptr [rax],30h
  0000000000443D7E: 48 FF C8           dec         rax
  0000000000443D81: 80 38 39           cmp         byte ptr [rax],39h
  0000000000443D84: 74 F5              je          0000000000443D7B
  0000000000443D86: FE 00              inc         byte ptr [rax]
  0000000000443D88: 80 3B 31           cmp         byte ptr [rbx],31h
  0000000000443D8B: 75 06              jne         0000000000443D93
  0000000000443D8D: 41 FF 41 04        inc         dword ptr [r9+4]
  0000000000443D91: EB 17              jmp         0000000000443DAA
  0000000000443D93: 48 8B CF           mov         rcx,rdi
  0000000000443D96: E8 65 C6 FF FF     call        0000000000440400
  0000000000443D9B: 48 8B D7           mov         rdx,rdi
  0000000000443D9E: 48 8B CB           mov         rcx,rbx
  0000000000443DA1: 4C 8D 40 01        lea         r8,[rax+1]
  0000000000443DA5: E8 E6 A2 FF FF     call        000000000043E090
  0000000000443DAA: 33 C0              xor         eax,eax
  0000000000443DAC: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000443DB1: 48 83 C4 20        add         rsp,20h
  0000000000443DB5: 5F                 pop         rdi
  0000000000443DB6: C3                 ret
  0000000000443DB7: CC                 int         3
  0000000000443DB8: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000443DBD: 57                 push        rdi
  0000000000443DBE: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  0000000000443DC5: 48 8B 05 34 D2 00  mov         rax,qword ptr [00451000h]
                    00
  0000000000443DCC: 48 33 C4           xor         rax,rsp
  0000000000443DCF: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000443DD4: 48 8B F9           mov         rdi,rcx
  0000000000443DD7: 48 8B DA           mov         rbx,rdx
  0000000000443DDA: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000443DDF: 49 8B D0           mov         rdx,r8
  0000000000443DE2: E8 99 3D FF FF     call        0000000000437B80
  0000000000443DE7: 48 8D 44 24 40     lea         rax,[rsp+40h]
  0000000000443DEC: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000443DF1: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000443DF6: 83 64 24 30 00     and         dword ptr [rsp+30h],0
  0000000000443DFB: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  0000000000443E00: 83 64 24 20 00     and         dword ptr [rsp+20h],0
  0000000000443E05: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  0000000000443E0A: 45 33 C9           xor         r9d,r9d
  0000000000443E0D: 4C 8B C3           mov         r8,rbx
  0000000000443E10: E8 1B 0E 00 00     call        0000000000444C30
  0000000000443E15: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  0000000000443E1A: 48 8B D7           mov         rdx,rdi
  0000000000443E1D: 8B D8              mov         ebx,eax
  0000000000443E1F: E8 AC 02 00 00     call        00000000004440D0
  0000000000443E24: 8B C8              mov         ecx,eax
  0000000000443E26: B8 03 00 00 00     mov         eax,3
  0000000000443E2B: 84 D8              test        al,bl
  0000000000443E2D: 75 0C              jne         0000000000443E3B
  0000000000443E2F: 83 F9 01           cmp         ecx,1
  0000000000443E32: 74 1A              je          0000000000443E4E
  0000000000443E34: 83 F9 02           cmp         ecx,2
  0000000000443E37: 75 13              jne         0000000000443E4C
  0000000000443E39: EB 05              jmp         0000000000443E40
  0000000000443E3B: F6 C3 01           test        bl,1
  0000000000443E3E: 74 07              je          0000000000443E47
  0000000000443E40: B8 04 00 00 00     mov         eax,4
  0000000000443E45: EB 07              jmp         0000000000443E4E
  0000000000443E47: F6 C3 02           test        bl,2
  0000000000443E4A: 75 02              jne         0000000000443E4E
  0000000000443E4C: 33 C0              xor         eax,eax
  0000000000443E4E: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  0000000000443E53: 74 0C              je          0000000000443E61
  0000000000443E55: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  0000000000443E5A: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000443E61: 48 8B 4C 24 78     mov         rcx,qword ptr [rsp+78h]
  0000000000443E66: 48 33 CC           xor         rcx,rsp
  0000000000443E69: E8 02 39 FF FF     call        0000000000437770
  0000000000443E6E: 48 8B 9C 24 A0 00  mov         rbx,qword ptr [rsp+000000A0h]
                    00 00
  0000000000443E76: 48 81 C4 80 00 00  add         rsp,80h
                    00
  0000000000443E7D: 5F                 pop         rdi
  0000000000443E7E: C3                 ret
  0000000000443E7F: CC                 int         3
  0000000000443E80: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000443E85: 57                 push        rdi
  0000000000443E86: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  0000000000443E8D: 48 8B 05 6C D1 00  mov         rax,qword ptr [00451000h]
                    00
  0000000000443E94: 48 33 C4           xor         rax,rsp
  0000000000443E97: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000443E9C: 48 8B F9           mov         rdi,rcx
  0000000000443E9F: 48 8B DA           mov         rbx,rdx
  0000000000443EA2: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000443EA7: 49 8B D0           mov         rdx,r8
  0000000000443EAA: E8 D1 3C FF FF     call        0000000000437B80
  0000000000443EAF: 48 8D 44 24 40     lea         rax,[rsp+40h]
  0000000000443EB4: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000443EB9: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000443EBE: 83 64 24 30 00     and         dword ptr [rsp+30h],0
  0000000000443EC3: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  0000000000443EC8: 83 64 24 20 00     and         dword ptr [rsp+20h],0
  0000000000443ECD: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  0000000000443ED2: 45 33 C9           xor         r9d,r9d
  0000000000443ED5: 4C 8B C3           mov         r8,rbx
  0000000000443ED8: E8 53 0D 00 00     call        0000000000444C30
  0000000000443EDD: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  0000000000443EE2: 48 8B D7           mov         rdx,rdi
  0000000000443EE5: 8B D8              mov         ebx,eax
  0000000000443EE7: E8 94 07 00 00     call        0000000000444680
  0000000000443EEC: 8B C8              mov         ecx,eax
  0000000000443EEE: B8 03 00 00 00     mov         eax,3
  0000000000443EF3: 84 D8              test        al,bl
  0000000000443EF5: 75 0C              jne         0000000000443F03
  0000000000443EF7: 83 F9 01           cmp         ecx,1
  0000000000443EFA: 74 1A              je          0000000000443F16
  0000000000443EFC: 83 F9 02           cmp         ecx,2
  0000000000443EFF: 75 13              jne         0000000000443F14
  0000000000443F01: EB 05              jmp         0000000000443F08
  0000000000443F03: F6 C3 01           test        bl,1
  0000000000443F06: 74 07              je          0000000000443F0F
  0000000000443F08: B8 04 00 00 00     mov         eax,4
  0000000000443F0D: EB 07              jmp         0000000000443F16
  0000000000443F0F: F6 C3 02           test        bl,2
  0000000000443F12: 75 02              jne         0000000000443F16
  0000000000443F14: 33 C0              xor         eax,eax
  0000000000443F16: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  0000000000443F1B: 74 0C              je          0000000000443F29
  0000000000443F1D: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  0000000000443F22: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000443F29: 48 8B 4C 24 78     mov         rcx,qword ptr [rsp+78h]
  0000000000443F2E: 48 33 CC           xor         rcx,rsp
  0000000000443F31: E8 3A 38 FF FF     call        0000000000437770
  0000000000443F36: 48 8B 9C 24 A0 00  mov         rbx,qword ptr [rsp+000000A0h]
                    00 00
  0000000000443F3E: 48 81 C4 80 00 00  add         rsp,80h
                    00
  0000000000443F45: 5F                 pop         rdi
  0000000000443F46: C3                 ret
  0000000000443F47: CC                 int         3
  0000000000443F48: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000443F4D: 44 0F B7 5A 06     movzx       r11d,word ptr [rdx+6]
  0000000000443F52: 4C 8B D1           mov         r10,rcx
  0000000000443F55: 8B 4A 04           mov         ecx,dword ptr [rdx+4]
  0000000000443F58: 45 0F B7 C3        movzx       r8d,r11w
  0000000000443F5C: B8 00 80 00 00     mov         eax,8000h
  0000000000443F61: 41 B9 FF 07 00 00  mov         r9d,7FFh
  0000000000443F67: 66 41 C1 E8 04     shr         r8w,4
  0000000000443F6C: 66 44 23 D8        and         r11w,ax
  0000000000443F70: 8B 02              mov         eax,dword ptr [rdx]
  0000000000443F72: 66 45 23 C1        and         r8w,r9w
  0000000000443F76: 81 E1 FF FF 0F 00  and         ecx,0FFFFFh
  0000000000443F7C: BB 00 00 00 80     mov         ebx,80000000h
  0000000000443F81: 41 0F B7 D0        movzx       edx,r8w
  0000000000443F85: 85 D2              test        edx,edx
  0000000000443F87: 74 18              je          0000000000443FA1
  0000000000443F89: 41 3B D1           cmp         edx,r9d
  0000000000443F8C: 74 0B              je          0000000000443F99
  0000000000443F8E: BA 00 3C 00 00     mov         edx,3C00h
  0000000000443F93: 66 44 03 C2        add         r8w,dx
  0000000000443F97: EB 24              jmp         0000000000443FBD
  0000000000443F99: 41 B8 FF 7F 00 00  mov         r8d,7FFFh
  0000000000443F9F: EB 1C              jmp         0000000000443FBD
  0000000000443FA1: 85 C9              test        ecx,ecx
  0000000000443FA3: 75 0D              jne         0000000000443FB2
  0000000000443FA5: 85 C0              test        eax,eax
  0000000000443FA7: 75 09              jne         0000000000443FB2
  0000000000443FA9: 41 21 42 04        and         dword ptr [r10+4],eax
  0000000000443FAD: 41 21 02           and         dword ptr [r10],eax
  0000000000443FB0: EB 58              jmp         000000000044400A
  0000000000443FB2: BA 01 3C 00 00     mov         edx,3C01h
  0000000000443FB7: 66 44 03 C2        add         r8w,dx
  0000000000443FBB: 33 DB              xor         ebx,ebx
  0000000000443FBD: 44 8B C8           mov         r9d,eax
  0000000000443FC0: C1 E1 0B           shl         ecx,0Bh
  0000000000443FC3: C1 E0 0B           shl         eax,0Bh
  0000000000443FC6: 41 C1 E9 15        shr         r9d,15h
  0000000000443FCA: 41 89 02           mov         dword ptr [r10],eax
  0000000000443FCD: 44 0B C9           or          r9d,ecx
  0000000000443FD0: 44 0B CB           or          r9d,ebx
  0000000000443FD3: 45 89 4A 04        mov         dword ptr [r10+4],r9d
  0000000000443FD7: 45 85 C9           test        r9d,r9d
  0000000000443FDA: 78 2A              js          0000000000444006
  0000000000443FDC: 41 8B 12           mov         edx,dword ptr [r10]
  0000000000443FDF: 43 8D 04 09        lea         eax,[r9+r9]
  0000000000443FE3: 8B CA              mov         ecx,edx
  0000000000443FE5: C1 E9 1F           shr         ecx,1Fh
  0000000000443FE8: 44 8B C9           mov         r9d,ecx
  0000000000443FEB: 44 0B C8           or          r9d,eax
  0000000000443FEE: 8D 04 12           lea         eax,[rdx+rdx]
  0000000000443FF1: 41 89 02           mov         dword ptr [r10],eax
  0000000000443FF4: B8 FF FF 00 00     mov         eax,0FFFFh
  0000000000443FF9: 66 44 03 C0        add         r8w,ax
  0000000000443FFD: 45 85 C9           test        r9d,r9d
  0000000000444000: 79 DA              jns         0000000000443FDC
  0000000000444002: 45 89 4A 04        mov         dword ptr [r10+4],r9d
  0000000000444006: 66 45 0B D8        or          r11w,r8w
  000000000044400A: 48 8B 5C 24 08     mov         rbx,qword ptr [rsp+8]
  000000000044400F: 66 45 89 5A 08     mov         word ptr [r10+8],r11w
  0000000000444014: C3                 ret
  0000000000444015: CC                 int         3
  0000000000444016: CC                 int         3
  0000000000444017: CC                 int         3
  0000000000444018: 40 55              push        rbp
  000000000044401A: 53                 push        rbx
  000000000044401B: 56                 push        rsi
  000000000044401C: 57                 push        rdi
  000000000044401D: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000444022: 48 81 EC 88 00 00  sub         rsp,88h
                    00
  0000000000444029: 48 8B 05 D0 CF 00  mov         rax,qword ptr [00451000h]
                    00
  0000000000444030: 48 33 C4           xor         rax,rsp
  0000000000444033: 48 89 45 27        mov         qword ptr [rbp+27h],rax
  0000000000444037: 48 8B FA           mov         rdi,rdx
  000000000044403A: 48 89 4D E7        mov         qword ptr [rbp-19h],rcx
  000000000044403E: 48 8D 55 E7        lea         rdx,[rbp-19h]
  0000000000444042: 48 8D 4D F7        lea         rcx,[rbp-9]
  0000000000444046: 49 8B D9           mov         rbx,r9
  0000000000444049: 49 8B F0           mov         rsi,r8
  000000000044404C: E8 F7 FE FF FF     call        0000000000443F48
  0000000000444051: 48 8B 45 F7        mov         rax,qword ptr [rbp-9]
  0000000000444055: 45 33 C0           xor         r8d,r8d
  0000000000444058: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000044405C: 0F B7 45 FF        movzx       eax,word ptr [rbp-1]
  0000000000444060: 4C 8D 4D 07        lea         r9,[rbp+7]
  0000000000444064: 41 8D 50 11        lea         edx,[r8+11h]
  0000000000444068: 48 8D 4D E7        lea         rcx,[rbp-19h]
  000000000044406C: 66 89 45 EF        mov         word ptr [rbp-11h],ax
  0000000000444070: E8 0F 14 00 00     call        0000000000445484
  0000000000444075: 0F BE 4D 09        movsx       ecx,byte ptr [rbp+9]
  0000000000444079: 4C 8D 45 0B        lea         r8,[rbp+0Bh]
  000000000044407D: 89 0F              mov         dword ptr [rdi],ecx
  000000000044407F: 0F BF 4D 07        movsx       ecx,word ptr [rbp+7]
  0000000000444083: 48 8B D3           mov         rdx,rbx
  0000000000444086: 89 4F 04           mov         dword ptr [rdi+4],ecx
  0000000000444089: 48 8B CE           mov         rcx,rsi
  000000000044408C: 89 47 08           mov         dword ptr [rdi+8],eax
  000000000044408F: E8 F8 DC FF FF     call        0000000000441D8C
  0000000000444094: 85 C0              test        eax,eax
  0000000000444096: 75 1F              jne         00000000004440B7
  0000000000444098: 48 89 77 10        mov         qword ptr [rdi+10h],rsi
  000000000044409C: 48 8B C7           mov         rax,rdi
  000000000044409F: 48 8B 4D 27        mov         rcx,qword ptr [rbp+27h]
  00000000004440A3: 48 33 CC           xor         rcx,rsp
  00000000004440A6: E8 C5 36 FF FF     call        0000000000437770
  00000000004440AB: 48 81 C4 88 00 00  add         rsp,88h
                    00
  00000000004440B2: 5F                 pop         rdi
  00000000004440B3: 5E                 pop         rsi
  00000000004440B4: 5B                 pop         rbx
  00000000004440B5: 5D                 pop         rbp
  00000000004440B6: C3                 ret
  00000000004440B7: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  00000000004440BD: 45 33 C9           xor         r9d,r9d
  00000000004440C0: 45 33 C0           xor         r8d,r8d
  00000000004440C3: 33 D2              xor         edx,edx
  00000000004440C5: 33 C9              xor         ecx,ecx
  00000000004440C7: E8 D4 56 FF FF     call        00000000004397A0
  00000000004440CC: CC                 int         3
  00000000004440CD: CC                 int         3
  00000000004440CE: CC                 int         3
  00000000004440CF: CC                 int         3
  00000000004440D0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004440D5: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  00000000004440DA: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  00000000004440DF: 55                 push        rbp
  00000000004440E0: 41 54              push        r12
  00000000004440E2: 41 55              push        r13
  00000000004440E4: 41 56              push        r14
  00000000004440E6: 41 57              push        r15
  00000000004440E8: 48 8B EC           mov         rbp,rsp
  00000000004440EB: 48 83 EC 60        sub         rsp,60h
  00000000004440EF: 48 8B 05 0A CF 00  mov         rax,qword ptr [00451000h]
                    00
  00000000004440F6: 48 33 C4           xor         rax,rsp
  00000000004440F9: 48 89 45 F8        mov         qword ptr [rbp-8],rax
  00000000004440FD: 0F B7 41 0A        movzx       eax,word ptr [rcx+0Ah]
  0000000000444101: 44 0F B7 09        movzx       r9d,word ptr [rcx]
  0000000000444105: 33 DB              xor         ebx,ebx
  0000000000444107: 8B F8              mov         edi,eax
  0000000000444109: 25 00 80 00 00     and         eax,8000h
  000000000044410E: 41 C1 E1 10        shl         r9d,10h
  0000000000444112: 89 45 C4           mov         dword ptr [rbp-3Ch],eax
  0000000000444115: 8B 41 06           mov         eax,dword ptr [rcx+6]
  0000000000444118: 81 E7 FF 7F 00 00  and         edi,7FFFh
  000000000044411E: 89 45 E8           mov         dword ptr [rbp-18h],eax
  0000000000444121: 8B 41 02           mov         eax,dword ptr [rcx+2]
  0000000000444124: 81 EF FF 3F 00 00  sub         edi,3FFFh
  000000000044412A: 41 BC 1F 00 00 00  mov         r12d,1Fh
  0000000000444130: 48 89 55 D0        mov         qword ptr [rbp-30h],rdx
  0000000000444134: 44 89 4D D8        mov         dword ptr [rbp-28h],r9d
  0000000000444138: 89 45 EC           mov         dword ptr [rbp-14h],eax
  000000000044413B: 44 89 4D F0        mov         dword ptr [rbp-10h],r9d
  000000000044413F: 8D 73 01           lea         esi,[rbx+1]
  0000000000444142: 45 8D 74 24 E4     lea         r14d,[r12-1Ch]
  0000000000444147: 81 FF 01 C0 FF FF  cmp         edi,0FFFFC001h
  000000000044414D: 75 29              jne         0000000000444178
  000000000044414F: 44 8B C3           mov         r8d,ebx
  0000000000444152: 8B C3              mov         eax,ebx
  0000000000444154: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  0000000000444158: 75 0D              jne         0000000000444167
  000000000044415A: 48 03 C6           add         rax,rsi
  000000000044415D: 49 3B C6           cmp         rax,r14
  0000000000444160: 7C F2              jl          0000000000444154
  0000000000444162: E9 AF 04 00 00     jmp         0000000000444616
  0000000000444167: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  000000000044416B: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  000000000044416E: BB 02 00 00 00     mov         ebx,2
  0000000000444173: E9 9E 04 00 00     jmp         0000000000444616
  0000000000444178: 48 8B 45 E8        mov         rax,qword ptr [rbp-18h]
  000000000044417C: 45 8B D4           mov         r10d,r12d
  000000000044417F: 41 83 CF FF        or          r15d,0FFFFFFFFh
  0000000000444183: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  0000000000444187: 8B 05 BB 87 01 00  mov         eax,dword ptr [0045C948h]
  000000000044418D: 89 7D C0           mov         dword ptr [rbp-40h],edi
  0000000000444190: FF C8              dec         eax
  0000000000444192: 44 8B EB           mov         r13d,ebx
  0000000000444195: 89 45 C8           mov         dword ptr [rbp-38h],eax
  0000000000444198: FF C0              inc         eax
  000000000044419A: 99                 cdq
  000000000044419B: 41 23 D4           and         edx,r12d
  000000000044419E: 03 C2              add         eax,edx
  00000000004441A0: 44 8B D8           mov         r11d,eax
  00000000004441A3: 41 23 C4           and         eax,r12d
  00000000004441A6: 2B C2              sub         eax,edx
  00000000004441A8: 41 C1 FB 05        sar         r11d,5
  00000000004441AC: 44 2B D0           sub         r10d,eax
  00000000004441AF: 49 63 C3           movsxd      rax,r11d
  00000000004441B2: 8B 4C 85 E8        mov         ecx,dword ptr [rbp+rax*4-18h]
  00000000004441B6: 44 89 55 DC        mov         dword ptr [rbp-24h],r10d
  00000000004441BA: 44 0F A3 D1        bt          ecx,r10d
  00000000004441BE: 0F 83 98 00 00 00  jae         000000000044425C
  00000000004441C4: 41 8B CA           mov         ecx,r10d
  00000000004441C7: 41 8B C7           mov         eax,r15d
  00000000004441CA: 4D 63 C3           movsxd      r8,r11d
  00000000004441CD: D3 E0              shl         eax,cl
  00000000004441CF: F7 D0              not         eax
  00000000004441D1: 42 85 44 85 E8     test        dword ptr [rbp+r8*4-18h],eax
  00000000004441D6: 75 18              jne         00000000004441F0
  00000000004441D8: 42 8D 04 06        lea         eax,[rsi+r8]
  00000000004441DC: 48 98              cdqe
  00000000004441DE: EB 09              jmp         00000000004441E9
  00000000004441E0: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  00000000004441E4: 75 0A              jne         00000000004441F0
  00000000004441E6: 48 03 C6           add         rax,rsi
  00000000004441E9: 49 3B C6           cmp         rax,r14
  00000000004441EC: 7C F2              jl          00000000004441E0
  00000000004441EE: EB 6C              jmp         000000000044425C
  00000000004441F0: 8B 45 C8           mov         eax,dword ptr [rbp-38h]
  00000000004441F3: 41 8B CC           mov         ecx,r12d
  00000000004441F6: 99                 cdq
  00000000004441F7: 41 23 D4           and         edx,r12d
  00000000004441FA: 03 C2              add         eax,edx
  00000000004441FC: 44 8B C0           mov         r8d,eax
  00000000004441FF: 41 23 C4           and         eax,r12d
  0000000000444202: 2B C2              sub         eax,edx
  0000000000444204: 41 C1 F8 05        sar         r8d,5
  0000000000444208: 8B D6              mov         edx,esi
  000000000044420A: 2B C8              sub         ecx,eax
  000000000044420C: 4D 63 D0           movsxd      r10,r8d
  000000000044420F: 42 8B 44 95 E8     mov         eax,dword ptr [rbp+r10*4-18h]
  0000000000444214: D3 E2              shl         edx,cl
  0000000000444216: 8D 0C 10           lea         ecx,[rax+rdx]
  0000000000444219: 3B C8              cmp         ecx,eax
  000000000044421B: 72 04              jb          0000000000444221
  000000000044421D: 3B CA              cmp         ecx,edx
  000000000044421F: 73 03              jae         0000000000444224
  0000000000444221: 44 8B EE           mov         r13d,esi
  0000000000444224: 44 2B C6           sub         r8d,esi
  0000000000444227: 42 89 4C 95 E8     mov         dword ptr [rbp+r10*4-18h],ecx
  000000000044422C: 49 63 D0           movsxd      rdx,r8d
  000000000044422F: 78 27              js          0000000000444258
  0000000000444231: 45 85 ED           test        r13d,r13d
  0000000000444234: 74 22              je          0000000000444258
  0000000000444236: 8B 44 95 E8        mov         eax,dword ptr [rbp+rdx*4-18h]
  000000000044423A: 44 8B EB           mov         r13d,ebx
  000000000044423D: 44 8D 40 01        lea         r8d,[rax+1]
  0000000000444241: 44 3B C0           cmp         r8d,eax
  0000000000444244: 72 05              jb          000000000044424B
  0000000000444246: 44 3B C6           cmp         r8d,esi
  0000000000444249: 73 03              jae         000000000044424E
  000000000044424B: 44 8B EE           mov         r13d,esi
  000000000044424E: 44 89 44 95 E8     mov         dword ptr [rbp+rdx*4-18h],r8d
  0000000000444253: 48 2B D6           sub         rdx,rsi
  0000000000444256: 79 D9              jns         0000000000444231
  0000000000444258: 44 8B 55 DC        mov         r10d,dword ptr [rbp-24h]
  000000000044425C: 41 8B CA           mov         ecx,r10d
  000000000044425F: 41 8B C7           mov         eax,r15d
  0000000000444262: D3 E0              shl         eax,cl
  0000000000444264: 49 63 CB           movsxd      rcx,r11d
  0000000000444267: 21 44 8D E8        and         dword ptr [rbp+rcx*4-18h],eax
  000000000044426B: 41 8D 43 01        lea         eax,[r11+1]
  000000000044426F: 48 63 D0           movsxd      rdx,eax
  0000000000444272: 49 3B D6           cmp         rdx,r14
  0000000000444275: 7D 1D              jge         0000000000444294
  0000000000444277: 48 8D 4D E8        lea         rcx,[rbp-18h]
  000000000044427B: 4D 8B C6           mov         r8,r14
  000000000044427E: 4C 2B C2           sub         r8,rdx
  0000000000444281: 48 8D 0C 91        lea         rcx,[rcx+rdx*4]
  0000000000444285: 33 D2              xor         edx,edx
  0000000000444287: 49 C1 E0 02        shl         r8,2
  000000000044428B: E8 D0 9C FF FF     call        000000000043DF60
  0000000000444290: 44 8B 4D D8        mov         r9d,dword ptr [rbp-28h]
  0000000000444294: 45 85 ED           test        r13d,r13d
  0000000000444297: 74 02              je          000000000044429B
  0000000000444299: 03 FE              add         edi,esi
  000000000044429B: 8B 0D A3 86 01 00  mov         ecx,dword ptr [0045C944h]
  00000000004442A1: 8B C1              mov         eax,ecx
  00000000004442A3: 2B 05 9F 86 01 00  sub         eax,dword ptr [0045C948h]
  00000000004442A9: 3B F8              cmp         edi,eax
  00000000004442AB: 7D 14              jge         00000000004442C1
  00000000004442AD: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  00000000004442B1: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  00000000004442B4: 44 8B C3           mov         r8d,ebx
  00000000004442B7: BB 02 00 00 00     mov         ebx,2
  00000000004442BC: E9 51 03 00 00     jmp         0000000000444612
  00000000004442C1: 3B F9              cmp         edi,ecx
  00000000004442C3: 0F 8F 2E 02 00 00  jg          00000000004444F7
  00000000004442C9: 2B 4D C0           sub         ecx,dword ptr [rbp-40h]
  00000000004442CC: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  00000000004442D0: 45 8B D7           mov         r10d,r15d
  00000000004442D3: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  00000000004442D7: 8B C1              mov         eax,ecx
  00000000004442D9: 44 89 4D F0        mov         dword ptr [rbp-10h],r9d
  00000000004442DD: 99                 cdq
  00000000004442DE: 4D 8B DE           mov         r11,r14
  00000000004442E1: 44 8B CB           mov         r9d,ebx
  00000000004442E4: 41 23 D4           and         edx,r12d
  00000000004442E7: 4C 8D 45 E8        lea         r8,[rbp-18h]
  00000000004442EB: 03 C2              add         eax,edx
  00000000004442ED: 44 8B E8           mov         r13d,eax
  00000000004442F0: 41 23 C4           and         eax,r12d
  00000000004442F3: 2B C2              sub         eax,edx
  00000000004442F5: 41 C1 FD 05        sar         r13d,5
  00000000004442F9: 8B C8              mov         ecx,eax
  00000000004442FB: 8B F8              mov         edi,eax
  00000000004442FD: B8 20 00 00 00     mov         eax,20h
  0000000000444302: 41 D3 E2           shl         r10d,cl
  0000000000444305: 2B C1              sub         eax,ecx
  0000000000444307: 44 8B F0           mov         r14d,eax
  000000000044430A: 41 F7 D2           not         r10d
  000000000044430D: 41 8B 00           mov         eax,dword ptr [r8]
  0000000000444310: 8B CF              mov         ecx,edi
  0000000000444312: 8B D0              mov         edx,eax
  0000000000444314: D3 E8              shr         eax,cl
  0000000000444316: 41 8B CE           mov         ecx,r14d
  0000000000444319: 41 0B C1           or          eax,r9d
  000000000044431C: 41 23 D2           and         edx,r10d
  000000000044431F: 44 8B CA           mov         r9d,edx
  0000000000444322: 41 89 00           mov         dword ptr [r8],eax
  0000000000444325: 4D 8D 40 04        lea         r8,[r8+4]
  0000000000444329: 41 D3 E1           shl         r9d,cl
  000000000044432C: 4C 2B DE           sub         r11,rsi
  000000000044432F: 75 DC              jne         000000000044430D
  0000000000444331: 4D 63 D5           movsxd      r10,r13d
  0000000000444334: 41 8D 7B 02        lea         edi,[r11+2]
  0000000000444338: 45 8D 73 03        lea         r14d,[r11+3]
  000000000044433C: 4D 8B CA           mov         r9,r10
  000000000044433F: 44 8B C7           mov         r8d,edi
  0000000000444342: 49 F7 D9           neg         r9
  0000000000444345: 4D 3B C2           cmp         r8,r10
  0000000000444348: 7C 15              jl          000000000044435F
  000000000044434A: 49 8B D0           mov         rdx,r8
  000000000044434D: 48 C1 E2 02        shl         rdx,2
  0000000000444351: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  0000000000444355: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  0000000000444359: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  000000000044435D: EB 05              jmp         0000000000444364
  000000000044435F: 42 89 5C 85 E8     mov         dword ptr [rbp+r8*4-18h],ebx
  0000000000444364: 4C 2B C6           sub         r8,rsi
  0000000000444367: 79 DC              jns         0000000000444345
  0000000000444369: 44 8B 4D C8        mov         r9d,dword ptr [rbp-38h]
  000000000044436D: 45 8B DC           mov         r11d,r12d
  0000000000444370: 41 8D 41 01        lea         eax,[r9+1]
  0000000000444374: 99                 cdq
  0000000000444375: 41 23 D4           and         edx,r12d
  0000000000444378: 03 C2              add         eax,edx
  000000000044437A: 44 8B D0           mov         r10d,eax
  000000000044437D: 41 23 C4           and         eax,r12d
  0000000000444380: 2B C2              sub         eax,edx
  0000000000444382: 41 C1 FA 05        sar         r10d,5
  0000000000444386: 44 2B D8           sub         r11d,eax
  0000000000444389: 49 63 C2           movsxd      rax,r10d
  000000000044438C: 8B 4C 85 E8        mov         ecx,dword ptr [rbp+rax*4-18h]
  0000000000444390: 44 0F A3 D9        bt          ecx,r11d
  0000000000444394: 0F 83 95 00 00 00  jae         000000000044442F
  000000000044439A: 41 8B CB           mov         ecx,r11d
  000000000044439D: 41 8B C7           mov         eax,r15d
  00000000004443A0: 4D 63 C2           movsxd      r8,r10d
  00000000004443A3: D3 E0              shl         eax,cl
  00000000004443A5: F7 D0              not         eax
  00000000004443A7: 42 85 44 85 E8     test        dword ptr [rbp+r8*4-18h],eax
  00000000004443AC: 75 18              jne         00000000004443C6
  00000000004443AE: 42 8D 04 06        lea         eax,[rsi+r8]
  00000000004443B2: 48 98              cdqe
  00000000004443B4: EB 09              jmp         00000000004443BF
  00000000004443B6: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  00000000004443BA: 75 0A              jne         00000000004443C6
  00000000004443BC: 48 03 C6           add         rax,rsi
  00000000004443BF: 49 3B C6           cmp         rax,r14
  00000000004443C2: 7C F2              jl          00000000004443B6
  00000000004443C4: EB 69              jmp         000000000044442F
  00000000004443C6: 41 8B C1           mov         eax,r9d
  00000000004443C9: 41 8B CC           mov         ecx,r12d
  00000000004443CC: 99                 cdq
  00000000004443CD: 41 23 D4           and         edx,r12d
  00000000004443D0: 03 C2              add         eax,edx
  00000000004443D2: 44 8B C0           mov         r8d,eax
  00000000004443D5: 41 23 C4           and         eax,r12d
  00000000004443D8: 2B C2              sub         eax,edx
  00000000004443DA: 41 C1 F8 05        sar         r8d,5
  00000000004443DE: 8B D6              mov         edx,esi
  00000000004443E0: 2B C8              sub         ecx,eax
  00000000004443E2: 4D 63 E8           movsxd      r13,r8d
  00000000004443E5: 42 8B 44 AD E8     mov         eax,dword ptr [rbp+r13*4-18h]
  00000000004443EA: D3 E2              shl         edx,cl
  00000000004443EC: 8B CB              mov         ecx,ebx
  00000000004443EE: 44 8D 0C 10        lea         r9d,[rax+rdx]
  00000000004443F2: 44 3B C8           cmp         r9d,eax
  00000000004443F5: 72 05              jb          00000000004443FC
  00000000004443F7: 44 3B CA           cmp         r9d,edx
  00000000004443FA: 73 02              jae         00000000004443FE
  00000000004443FC: 8B CE              mov         ecx,esi
  00000000004443FE: 44 2B C6           sub         r8d,esi
  0000000000444401: 46 89 4C AD E8     mov         dword ptr [rbp+r13*4-18h],r9d
  0000000000444406: 49 63 D0           movsxd      rdx,r8d
  0000000000444409: 78 24              js          000000000044442F
  000000000044440B: 85 C9              test        ecx,ecx
  000000000044440D: 74 20              je          000000000044442F
  000000000044440F: 8B 44 95 E8        mov         eax,dword ptr [rbp+rdx*4-18h]
  0000000000444413: 8B CB              mov         ecx,ebx
  0000000000444415: 44 8D 40 01        lea         r8d,[rax+1]
  0000000000444419: 44 3B C0           cmp         r8d,eax
  000000000044441C: 72 05              jb          0000000000444423
  000000000044441E: 44 3B C6           cmp         r8d,esi
  0000000000444421: 73 02              jae         0000000000444425
  0000000000444423: 8B CE              mov         ecx,esi
  0000000000444425: 44 89 44 95 E8     mov         dword ptr [rbp+rdx*4-18h],r8d
  000000000044442A: 48 2B D6           sub         rdx,rsi
  000000000044442D: 79 DC              jns         000000000044440B
  000000000044442F: 41 8B CB           mov         ecx,r11d
  0000000000444432: 41 8B C7           mov         eax,r15d
  0000000000444435: D3 E0              shl         eax,cl
  0000000000444437: 49 63 CA           movsxd      rcx,r10d
  000000000044443A: 21 44 8D E8        and         dword ptr [rbp+rcx*4-18h],eax
  000000000044443E: 41 8D 42 01        lea         eax,[r10+1]
  0000000000444442: 48 63 D0           movsxd      rdx,eax
  0000000000444445: 49 3B D6           cmp         rdx,r14
  0000000000444448: 7D 19              jge         0000000000444463
  000000000044444A: 48 8D 4D E8        lea         rcx,[rbp-18h]
  000000000044444E: 4D 8B C6           mov         r8,r14
  0000000000444451: 4C 2B C2           sub         r8,rdx
  0000000000444454: 48 8D 0C 91        lea         rcx,[rcx+rdx*4]
  0000000000444458: 33 D2              xor         edx,edx
  000000000044445A: 49 C1 E0 02        shl         r8,2
  000000000044445E: E8 FD 9A FF FF     call        000000000043DF60
  0000000000444463: 8B 05 E3 84 01 00  mov         eax,dword ptr [0045C94Ch]
  0000000000444469: 41 BD 20 00 00 00  mov         r13d,20h
  000000000044446F: 44 8B CB           mov         r9d,ebx
  0000000000444472: FF C0              inc         eax
  0000000000444474: 4C 8D 45 E8        lea         r8,[rbp-18h]
  0000000000444478: 99                 cdq
  0000000000444479: 41 23 D4           and         edx,r12d
  000000000044447C: 03 C2              add         eax,edx
  000000000044447E: 44 8B D0           mov         r10d,eax
  0000000000444481: 41 23 C4           and         eax,r12d
  0000000000444484: 2B C2              sub         eax,edx
  0000000000444486: 41 C1 FA 05        sar         r10d,5
  000000000044448A: 8B C8              mov         ecx,eax
  000000000044448C: 44 8B D8           mov         r11d,eax
  000000000044448F: 41 D3 E7           shl         r15d,cl
  0000000000444492: 44 2B E8           sub         r13d,eax
  0000000000444495: 41 F7 D7           not         r15d
  0000000000444498: 41 8B 00           mov         eax,dword ptr [r8]
  000000000044449B: 41 8B CB           mov         ecx,r11d
  000000000044449E: 8B D0              mov         edx,eax
  00000000004444A0: D3 E8              shr         eax,cl
  00000000004444A2: 41 8B CD           mov         ecx,r13d
  00000000004444A5: 41 0B C1           or          eax,r9d
  00000000004444A8: 41 23 D7           and         edx,r15d
  00000000004444AB: 44 8B CA           mov         r9d,edx
  00000000004444AE: 41 89 00           mov         dword ptr [r8],eax
  00000000004444B1: 4D 8D 40 04        lea         r8,[r8+4]
  00000000004444B5: 41 D3 E1           shl         r9d,cl
  00000000004444B8: 4C 2B F6           sub         r14,rsi
  00000000004444BB: 75 DB              jne         0000000000444498
  00000000004444BD: 4D 63 D2           movsxd      r10,r10d
  00000000004444C0: 4C 8B C7           mov         r8,rdi
  00000000004444C3: 4D 8B CA           mov         r9,r10
  00000000004444C6: 49 F7 D9           neg         r9
  00000000004444C9: 4D 3B C2           cmp         r8,r10
  00000000004444CC: 7C 15              jl          00000000004444E3
  00000000004444CE: 49 8B D0           mov         rdx,r8
  00000000004444D1: 48 C1 E2 02        shl         rdx,2
  00000000004444D5: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  00000000004444D9: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  00000000004444DD: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  00000000004444E1: EB 05              jmp         00000000004444E8
  00000000004444E3: 42 89 5C 85 E8     mov         dword ptr [rbp+r8*4-18h],ebx
  00000000004444E8: 4C 2B C6           sub         r8,rsi
  00000000004444EB: 79 DC              jns         00000000004444C9
  00000000004444ED: 44 8B C3           mov         r8d,ebx
  00000000004444F0: 8B DF              mov         ebx,edi
  00000000004444F2: E9 1B 01 00 00     jmp         0000000000444612
  00000000004444F7: 8B 05 4F 84 01 00  mov         eax,dword ptr [0045C94Ch]
  00000000004444FD: 44 8B 15 3C 84 01  mov         r10d,dword ptr [0045C940h]
                    00
  0000000000444504: 41 BD 20 00 00 00  mov         r13d,20h
  000000000044450A: 99                 cdq
  000000000044450B: 41 23 D4           and         edx,r12d
  000000000044450E: 03 C2              add         eax,edx
  0000000000444510: 44 8B D8           mov         r11d,eax
  0000000000444513: 41 23 C4           and         eax,r12d
  0000000000444516: 2B C2              sub         eax,edx
  0000000000444518: 41 C1 FB 05        sar         r11d,5
  000000000044451C: 8B C8              mov         ecx,eax
  000000000044451E: 41 D3 E7           shl         r15d,cl
  0000000000444521: 41 F7 D7           not         r15d
  0000000000444524: 41 3B FA           cmp         edi,r10d
  0000000000444527: 7C 7A              jl          00000000004445A3
  0000000000444529: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  000000000044452D: 0F BA 6D E8 1F     bts         dword ptr [rbp-18h],1Fh
  0000000000444532: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  0000000000444535: 44 2B E8           sub         r13d,eax
  0000000000444538: 8B F8              mov         edi,eax
  000000000044453A: 44 8B CB           mov         r9d,ebx
  000000000044453D: 4C 8D 45 E8        lea         r8,[rbp-18h]
  0000000000444541: 41 8B 00           mov         eax,dword ptr [r8]
  0000000000444544: 8B CF              mov         ecx,edi
  0000000000444546: 41 8B D7           mov         edx,r15d
  0000000000444549: 23 D0              and         edx,eax
  000000000044454B: D3 E8              shr         eax,cl
  000000000044454D: 41 8B CD           mov         ecx,r13d
  0000000000444550: 41 0B C1           or          eax,r9d
  0000000000444553: 44 8B CA           mov         r9d,edx
  0000000000444556: 41 D3 E1           shl         r9d,cl
  0000000000444559: 41 89 00           mov         dword ptr [r8],eax
  000000000044455C: 4D 8D 40 04        lea         r8,[r8+4]
  0000000000444560: 4C 2B F6           sub         r14,rsi
  0000000000444563: 75 DC              jne         0000000000444541
  0000000000444565: 4D 63 CB           movsxd      r9,r11d
  0000000000444568: 41 8D 7E 02        lea         edi,[r14+2]
  000000000044456C: 4D 8B C1           mov         r8,r9
  000000000044456F: 49 F7 D8           neg         r8
  0000000000444572: 49 3B F9           cmp         rdi,r9
  0000000000444575: 7C 15              jl          000000000044458C
  0000000000444577: 48 8B D7           mov         rdx,rdi
  000000000044457A: 48 C1 E2 02        shl         rdx,2
  000000000044457E: 4A 8D 04 82        lea         rax,[rdx+r8*4]
  0000000000444582: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  0000000000444586: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  000000000044458A: EB 04              jmp         0000000000444590
  000000000044458C: 89 5C BD E8        mov         dword ptr [rbp+rdi*4-18h],ebx
  0000000000444590: 48 2B FE           sub         rdi,rsi
  0000000000444593: 79 DD              jns         0000000000444572
  0000000000444595: 44 8B 05 B8 83 01  mov         r8d,dword ptr [0045C954h]
                    00
  000000000044459C: 8B DE              mov         ebx,esi
  000000000044459E: 45 03 C2           add         r8d,r10d
  00000000004445A1: EB 6F              jmp         0000000000444612
  00000000004445A3: 44 8B 05 AA 83 01  mov         r8d,dword ptr [0045C954h]
                    00
  00000000004445AA: 0F BA 75 E8 1F     btr         dword ptr [rbp-18h],1Fh
  00000000004445AF: 44 8B D3           mov         r10d,ebx
  00000000004445B2: 44 03 C7           add         r8d,edi
  00000000004445B5: 8B F8              mov         edi,eax
  00000000004445B7: 44 2B E8           sub         r13d,eax
  00000000004445BA: 4C 8D 4D E8        lea         r9,[rbp-18h]
  00000000004445BE: 41 8B 01           mov         eax,dword ptr [r9]
  00000000004445C1: 8B CF              mov         ecx,edi
  00000000004445C3: 8B D0              mov         edx,eax
  00000000004445C5: D3 E8              shr         eax,cl
  00000000004445C7: 41 8B CD           mov         ecx,r13d
  00000000004445CA: 41 0B C2           or          eax,r10d
  00000000004445CD: 41 23 D7           and         edx,r15d
  00000000004445D0: 44 8B D2           mov         r10d,edx
  00000000004445D3: 41 89 01           mov         dword ptr [r9],eax
  00000000004445D6: 4D 8D 49 04        lea         r9,[r9+4]
  00000000004445DA: 41 D3 E2           shl         r10d,cl
  00000000004445DD: 4C 2B F6           sub         r14,rsi
  00000000004445E0: 75 DC              jne         00000000004445BE
  00000000004445E2: 4D 63 D3           movsxd      r10,r11d
  00000000004445E5: 41 8D 7E 02        lea         edi,[r14+2]
  00000000004445E9: 4D 8B CA           mov         r9,r10
  00000000004445EC: 49 F7 D9           neg         r9
  00000000004445EF: 49 3B FA           cmp         rdi,r10
  00000000004445F2: 7C 15              jl          0000000000444609
  00000000004445F4: 48 8B D7           mov         rdx,rdi
  00000000004445F7: 48 C1 E2 02        shl         rdx,2
  00000000004445FB: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  00000000004445FF: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  0000000000444603: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  0000000000444607: EB 04              jmp         000000000044460D
  0000000000444609: 89 5C BD E8        mov         dword ptr [rbp+rdi*4-18h],ebx
  000000000044460D: 48 2B FE           sub         rdi,rsi
  0000000000444610: 79 DD              jns         00000000004445EF
  0000000000444612: 48 8B 55 D0        mov         rdx,qword ptr [rbp-30h]
  0000000000444616: 44 2B 25 2F 83 01  sub         r12d,dword ptr [0045C94Ch]
                    00
  000000000044461D: 41 8A CC           mov         cl,r12b
  0000000000444620: 41 D3 E0           shl         r8d,cl
  0000000000444623: F7 5D C4           neg         dword ptr [rbp-3Ch]
  0000000000444626: 1B C0              sbb         eax,eax
  0000000000444628: 25 00 00 00 80     and         eax,80000000h
  000000000044462D: 44 0B C0           or          r8d,eax
  0000000000444630: 8B 05 1A 83 01 00  mov         eax,dword ptr [0045C950h]
  0000000000444636: 44 0B 45 E8        or          r8d,dword ptr [rbp-18h]
  000000000044463A: 83 F8 40           cmp         eax,40h
  000000000044463D: 75 0B              jne         000000000044464A
  000000000044463F: 8B 45 EC           mov         eax,dword ptr [rbp-14h]
  0000000000444642: 44 89 42 04        mov         dword ptr [rdx+4],r8d
  0000000000444646: 89 02              mov         dword ptr [rdx],eax
  0000000000444648: EB 08              jmp         0000000000444652
  000000000044464A: 83 F8 20           cmp         eax,20h
  000000000044464D: 75 03              jne         0000000000444652
  000000000044464F: 44 89 02           mov         dword ptr [rdx],r8d
  0000000000444652: 8B C3              mov         eax,ebx
  0000000000444654: 48 8B 4D F8        mov         rcx,qword ptr [rbp-8]
  0000000000444658: 48 33 CC           xor         rcx,rsp
  000000000044465B: E8 10 31 FF FF     call        0000000000437770
  0000000000444660: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000444665: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000444669: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  000000000044466D: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  0000000000444671: 49 8B E3           mov         rsp,r11
  0000000000444674: 41 5F              pop         r15
  0000000000444676: 41 5E              pop         r14
  0000000000444678: 41 5D              pop         r13
  000000000044467A: 41 5C              pop         r12
  000000000044467C: 5D                 pop         rbp
  000000000044467D: C3                 ret
  000000000044467E: CC                 int         3
  000000000044467F: CC                 int         3
  0000000000444680: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000444685: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000044468A: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000044468F: 55                 push        rbp
  0000000000444690: 41 54              push        r12
  0000000000444692: 41 55              push        r13
  0000000000444694: 41 56              push        r14
  0000000000444696: 41 57              push        r15
  0000000000444698: 48 8B EC           mov         rbp,rsp
  000000000044469B: 48 83 EC 60        sub         rsp,60h
  000000000044469F: 48 8B 05 5A C9 00  mov         rax,qword ptr [00451000h]
                    00
  00000000004446A6: 48 33 C4           xor         rax,rsp
  00000000004446A9: 48 89 45 F8        mov         qword ptr [rbp-8],rax
  00000000004446AD: 0F B7 41 0A        movzx       eax,word ptr [rcx+0Ah]
  00000000004446B1: 44 0F B7 09        movzx       r9d,word ptr [rcx]
  00000000004446B5: 33 DB              xor         ebx,ebx
  00000000004446B7: 8B F8              mov         edi,eax
  00000000004446B9: 25 00 80 00 00     and         eax,8000h
  00000000004446BE: 41 C1 E1 10        shl         r9d,10h
  00000000004446C2: 89 45 C4           mov         dword ptr [rbp-3Ch],eax
  00000000004446C5: 8B 41 06           mov         eax,dword ptr [rcx+6]
  00000000004446C8: 81 E7 FF 7F 00 00  and         edi,7FFFh
  00000000004446CE: 89 45 E8           mov         dword ptr [rbp-18h],eax
  00000000004446D1: 8B 41 02           mov         eax,dword ptr [rcx+2]
  00000000004446D4: 81 EF FF 3F 00 00  sub         edi,3FFFh
  00000000004446DA: 41 BC 1F 00 00 00  mov         r12d,1Fh
  00000000004446E0: 48 89 55 D0        mov         qword ptr [rbp-30h],rdx
  00000000004446E4: 44 89 4D D8        mov         dword ptr [rbp-28h],r9d
  00000000004446E8: 89 45 EC           mov         dword ptr [rbp-14h],eax
  00000000004446EB: 44 89 4D F0        mov         dword ptr [rbp-10h],r9d
  00000000004446EF: 8D 73 01           lea         esi,[rbx+1]
  00000000004446F2: 45 8D 74 24 E4     lea         r14d,[r12-1Ch]
  00000000004446F7: 81 FF 01 C0 FF FF  cmp         edi,0FFFFC001h
  00000000004446FD: 75 29              jne         0000000000444728
  00000000004446FF: 44 8B C3           mov         r8d,ebx
  0000000000444702: 8B C3              mov         eax,ebx
  0000000000444704: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  0000000000444708: 75 0D              jne         0000000000444717
  000000000044470A: 48 03 C6           add         rax,rsi
  000000000044470D: 49 3B C6           cmp         rax,r14
  0000000000444710: 7C F2              jl          0000000000444704
  0000000000444712: E9 AF 04 00 00     jmp         0000000000444BC6
  0000000000444717: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  000000000044471B: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  000000000044471E: BB 02 00 00 00     mov         ebx,2
  0000000000444723: E9 9E 04 00 00     jmp         0000000000444BC6
  0000000000444728: 48 8B 45 E8        mov         rax,qword ptr [rbp-18h]
  000000000044472C: 45 8B D4           mov         r10d,r12d
  000000000044472F: 41 83 CF FF        or          r15d,0FFFFFFFFh
  0000000000444733: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  0000000000444737: 8B 05 23 82 01 00  mov         eax,dword ptr [0045C960h]
  000000000044473D: 89 7D C0           mov         dword ptr [rbp-40h],edi
  0000000000444740: FF C8              dec         eax
  0000000000444742: 44 8B EB           mov         r13d,ebx
  0000000000444745: 89 45 C8           mov         dword ptr [rbp-38h],eax
  0000000000444748: FF C0              inc         eax
  000000000044474A: 99                 cdq
  000000000044474B: 41 23 D4           and         edx,r12d
  000000000044474E: 03 C2              add         eax,edx
  0000000000444750: 44 8B D8           mov         r11d,eax
  0000000000444753: 41 23 C4           and         eax,r12d
  0000000000444756: 2B C2              sub         eax,edx
  0000000000444758: 41 C1 FB 05        sar         r11d,5
  000000000044475C: 44 2B D0           sub         r10d,eax
  000000000044475F: 49 63 C3           movsxd      rax,r11d
  0000000000444762: 8B 4C 85 E8        mov         ecx,dword ptr [rbp+rax*4-18h]
  0000000000444766: 44 89 55 DC        mov         dword ptr [rbp-24h],r10d
  000000000044476A: 44 0F A3 D1        bt          ecx,r10d
  000000000044476E: 0F 83 98 00 00 00  jae         000000000044480C
  0000000000444774: 41 8B CA           mov         ecx,r10d
  0000000000444777: 41 8B C7           mov         eax,r15d
  000000000044477A: 4D 63 C3           movsxd      r8,r11d
  000000000044477D: D3 E0              shl         eax,cl
  000000000044477F: F7 D0              not         eax
  0000000000444781: 42 85 44 85 E8     test        dword ptr [rbp+r8*4-18h],eax
  0000000000444786: 75 18              jne         00000000004447A0
  0000000000444788: 42 8D 04 06        lea         eax,[rsi+r8]
  000000000044478C: 48 98              cdqe
  000000000044478E: EB 09              jmp         0000000000444799
  0000000000444790: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  0000000000444794: 75 0A              jne         00000000004447A0
  0000000000444796: 48 03 C6           add         rax,rsi
  0000000000444799: 49 3B C6           cmp         rax,r14
  000000000044479C: 7C F2              jl          0000000000444790
  000000000044479E: EB 6C              jmp         000000000044480C
  00000000004447A0: 8B 45 C8           mov         eax,dword ptr [rbp-38h]
  00000000004447A3: 41 8B CC           mov         ecx,r12d
  00000000004447A6: 99                 cdq
  00000000004447A7: 41 23 D4           and         edx,r12d
  00000000004447AA: 03 C2              add         eax,edx
  00000000004447AC: 44 8B C0           mov         r8d,eax
  00000000004447AF: 41 23 C4           and         eax,r12d
  00000000004447B2: 2B C2              sub         eax,edx
  00000000004447B4: 41 C1 F8 05        sar         r8d,5
  00000000004447B8: 8B D6              mov         edx,esi
  00000000004447BA: 2B C8              sub         ecx,eax
  00000000004447BC: 4D 63 D0           movsxd      r10,r8d
  00000000004447BF: 42 8B 44 95 E8     mov         eax,dword ptr [rbp+r10*4-18h]
  00000000004447C4: D3 E2              shl         edx,cl
  00000000004447C6: 8D 0C 10           lea         ecx,[rax+rdx]
  00000000004447C9: 3B C8              cmp         ecx,eax
  00000000004447CB: 72 04              jb          00000000004447D1
  00000000004447CD: 3B CA              cmp         ecx,edx
  00000000004447CF: 73 03              jae         00000000004447D4
  00000000004447D1: 44 8B EE           mov         r13d,esi
  00000000004447D4: 44 2B C6           sub         r8d,esi
  00000000004447D7: 42 89 4C 95 E8     mov         dword ptr [rbp+r10*4-18h],ecx
  00000000004447DC: 49 63 D0           movsxd      rdx,r8d
  00000000004447DF: 78 27              js          0000000000444808
  00000000004447E1: 45 85 ED           test        r13d,r13d
  00000000004447E4: 74 22              je          0000000000444808
  00000000004447E6: 8B 44 95 E8        mov         eax,dword ptr [rbp+rdx*4-18h]
  00000000004447EA: 44 8B EB           mov         r13d,ebx
  00000000004447ED: 44 8D 40 01        lea         r8d,[rax+1]
  00000000004447F1: 44 3B C0           cmp         r8d,eax
  00000000004447F4: 72 05              jb          00000000004447FB
  00000000004447F6: 44 3B C6           cmp         r8d,esi
  00000000004447F9: 73 03              jae         00000000004447FE
  00000000004447FB: 44 8B EE           mov         r13d,esi
  00000000004447FE: 44 89 44 95 E8     mov         dword ptr [rbp+rdx*4-18h],r8d
  0000000000444803: 48 2B D6           sub         rdx,rsi
  0000000000444806: 79 D9              jns         00000000004447E1
  0000000000444808: 44 8B 55 DC        mov         r10d,dword ptr [rbp-24h]
  000000000044480C: 41 8B CA           mov         ecx,r10d
  000000000044480F: 41 8B C7           mov         eax,r15d
  0000000000444812: D3 E0              shl         eax,cl
  0000000000444814: 49 63 CB           movsxd      rcx,r11d
  0000000000444817: 21 44 8D E8        and         dword ptr [rbp+rcx*4-18h],eax
  000000000044481B: 41 8D 43 01        lea         eax,[r11+1]
  000000000044481F: 48 63 D0           movsxd      rdx,eax
  0000000000444822: 49 3B D6           cmp         rdx,r14
  0000000000444825: 7D 1D              jge         0000000000444844
  0000000000444827: 48 8D 4D E8        lea         rcx,[rbp-18h]
  000000000044482B: 4D 8B C6           mov         r8,r14
  000000000044482E: 4C 2B C2           sub         r8,rdx
  0000000000444831: 48 8D 0C 91        lea         rcx,[rcx+rdx*4]
  0000000000444835: 33 D2              xor         edx,edx
  0000000000444837: 49 C1 E0 02        shl         r8,2
  000000000044483B: E8 20 97 FF FF     call        000000000043DF60
  0000000000444840: 44 8B 4D D8        mov         r9d,dword ptr [rbp-28h]
  0000000000444844: 45 85 ED           test        r13d,r13d
  0000000000444847: 74 02              je          000000000044484B
  0000000000444849: 03 FE              add         edi,esi
  000000000044484B: 8B 0D 0B 81 01 00  mov         ecx,dword ptr [0045C95Ch]
  0000000000444851: 8B C1              mov         eax,ecx
  0000000000444853: 2B 05 07 81 01 00  sub         eax,dword ptr [0045C960h]
  0000000000444859: 3B F8              cmp         edi,eax
  000000000044485B: 7D 14              jge         0000000000444871
  000000000044485D: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  0000000000444861: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  0000000000444864: 44 8B C3           mov         r8d,ebx
  0000000000444867: BB 02 00 00 00     mov         ebx,2
  000000000044486C: E9 51 03 00 00     jmp         0000000000444BC2
  0000000000444871: 3B F9              cmp         edi,ecx
  0000000000444873: 0F 8F 2E 02 00 00  jg          0000000000444AA7
  0000000000444879: 2B 4D C0           sub         ecx,dword ptr [rbp-40h]
  000000000044487C: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  0000000000444880: 45 8B D7           mov         r10d,r15d
  0000000000444883: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  0000000000444887: 8B C1              mov         eax,ecx
  0000000000444889: 44 89 4D F0        mov         dword ptr [rbp-10h],r9d
  000000000044488D: 99                 cdq
  000000000044488E: 4D 8B DE           mov         r11,r14
  0000000000444891: 44 8B CB           mov         r9d,ebx
  0000000000444894: 41 23 D4           and         edx,r12d
  0000000000444897: 4C 8D 45 E8        lea         r8,[rbp-18h]
  000000000044489B: 03 C2              add         eax,edx
  000000000044489D: 44 8B E8           mov         r13d,eax
  00000000004448A0: 41 23 C4           and         eax,r12d
  00000000004448A3: 2B C2              sub         eax,edx
  00000000004448A5: 41 C1 FD 05        sar         r13d,5
  00000000004448A9: 8B C8              mov         ecx,eax
  00000000004448AB: 8B F8              mov         edi,eax
  00000000004448AD: B8 20 00 00 00     mov         eax,20h
  00000000004448B2: 41 D3 E2           shl         r10d,cl
  00000000004448B5: 2B C1              sub         eax,ecx
  00000000004448B7: 44 8B F0           mov         r14d,eax
  00000000004448BA: 41 F7 D2           not         r10d
  00000000004448BD: 41 8B 00           mov         eax,dword ptr [r8]
  00000000004448C0: 8B CF              mov         ecx,edi
  00000000004448C2: 8B D0              mov         edx,eax
  00000000004448C4: D3 E8              shr         eax,cl
  00000000004448C6: 41 8B CE           mov         ecx,r14d
  00000000004448C9: 41 0B C1           or          eax,r9d
  00000000004448CC: 41 23 D2           and         edx,r10d
  00000000004448CF: 44 8B CA           mov         r9d,edx
  00000000004448D2: 41 89 00           mov         dword ptr [r8],eax
  00000000004448D5: 4D 8D 40 04        lea         r8,[r8+4]
  00000000004448D9: 41 D3 E1           shl         r9d,cl
  00000000004448DC: 4C 2B DE           sub         r11,rsi
  00000000004448DF: 75 DC              jne         00000000004448BD
  00000000004448E1: 4D 63 D5           movsxd      r10,r13d
  00000000004448E4: 41 8D 7B 02        lea         edi,[r11+2]
  00000000004448E8: 45 8D 73 03        lea         r14d,[r11+3]
  00000000004448EC: 4D 8B CA           mov         r9,r10
  00000000004448EF: 44 8B C7           mov         r8d,edi
  00000000004448F2: 49 F7 D9           neg         r9
  00000000004448F5: 4D 3B C2           cmp         r8,r10
  00000000004448F8: 7C 15              jl          000000000044490F
  00000000004448FA: 49 8B D0           mov         rdx,r8
  00000000004448FD: 48 C1 E2 02        shl         rdx,2
  0000000000444901: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  0000000000444905: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  0000000000444909: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  000000000044490D: EB 05              jmp         0000000000444914
  000000000044490F: 42 89 5C 85 E8     mov         dword ptr [rbp+r8*4-18h],ebx
  0000000000444914: 4C 2B C6           sub         r8,rsi
  0000000000444917: 79 DC              jns         00000000004448F5
  0000000000444919: 44 8B 4D C8        mov         r9d,dword ptr [rbp-38h]
  000000000044491D: 45 8B DC           mov         r11d,r12d
  0000000000444920: 41 8D 41 01        lea         eax,[r9+1]
  0000000000444924: 99                 cdq
  0000000000444925: 41 23 D4           and         edx,r12d
  0000000000444928: 03 C2              add         eax,edx
  000000000044492A: 44 8B D0           mov         r10d,eax
  000000000044492D: 41 23 C4           and         eax,r12d
  0000000000444930: 2B C2              sub         eax,edx
  0000000000444932: 41 C1 FA 05        sar         r10d,5
  0000000000444936: 44 2B D8           sub         r11d,eax
  0000000000444939: 49 63 C2           movsxd      rax,r10d
  000000000044493C: 8B 4C 85 E8        mov         ecx,dword ptr [rbp+rax*4-18h]
  0000000000444940: 44 0F A3 D9        bt          ecx,r11d
  0000000000444944: 0F 83 95 00 00 00  jae         00000000004449DF
  000000000044494A: 41 8B CB           mov         ecx,r11d
  000000000044494D: 41 8B C7           mov         eax,r15d
  0000000000444950: 4D 63 C2           movsxd      r8,r10d
  0000000000444953: D3 E0              shl         eax,cl
  0000000000444955: F7 D0              not         eax
  0000000000444957: 42 85 44 85 E8     test        dword ptr [rbp+r8*4-18h],eax
  000000000044495C: 75 18              jne         0000000000444976
  000000000044495E: 42 8D 04 06        lea         eax,[rsi+r8]
  0000000000444962: 48 98              cdqe
  0000000000444964: EB 09              jmp         000000000044496F
  0000000000444966: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  000000000044496A: 75 0A              jne         0000000000444976
  000000000044496C: 48 03 C6           add         rax,rsi
  000000000044496F: 49 3B C6           cmp         rax,r14
  0000000000444972: 7C F2              jl          0000000000444966
  0000000000444974: EB 69              jmp         00000000004449DF
  0000000000444976: 41 8B C1           mov         eax,r9d
  0000000000444979: 41 8B CC           mov         ecx,r12d
  000000000044497C: 99                 cdq
  000000000044497D: 41 23 D4           and         edx,r12d
  0000000000444980: 03 C2              add         eax,edx
  0000000000444982: 44 8B C0           mov         r8d,eax
  0000000000444985: 41 23 C4           and         eax,r12d
  0000000000444988: 2B C2              sub         eax,edx
  000000000044498A: 41 C1 F8 05        sar         r8d,5
  000000000044498E: 8B D6              mov         edx,esi
  0000000000444990: 2B C8              sub         ecx,eax
  0000000000444992: 4D 63 E8           movsxd      r13,r8d
  0000000000444995: 42 8B 44 AD E8     mov         eax,dword ptr [rbp+r13*4-18h]
  000000000044499A: D3 E2              shl         edx,cl
  000000000044499C: 8B CB              mov         ecx,ebx
  000000000044499E: 44 8D 0C 10        lea         r9d,[rax+rdx]
  00000000004449A2: 44 3B C8           cmp         r9d,eax
  00000000004449A5: 72 05              jb          00000000004449AC
  00000000004449A7: 44 3B CA           cmp         r9d,edx
  00000000004449AA: 73 02              jae         00000000004449AE
  00000000004449AC: 8B CE              mov         ecx,esi
  00000000004449AE: 44 2B C6           sub         r8d,esi
  00000000004449B1: 46 89 4C AD E8     mov         dword ptr [rbp+r13*4-18h],r9d
  00000000004449B6: 49 63 D0           movsxd      rdx,r8d
  00000000004449B9: 78 24              js          00000000004449DF
  00000000004449BB: 85 C9              test        ecx,ecx
  00000000004449BD: 74 20              je          00000000004449DF
  00000000004449BF: 8B 44 95 E8        mov         eax,dword ptr [rbp+rdx*4-18h]
  00000000004449C3: 8B CB              mov         ecx,ebx
  00000000004449C5: 44 8D 40 01        lea         r8d,[rax+1]
  00000000004449C9: 44 3B C0           cmp         r8d,eax
  00000000004449CC: 72 05              jb          00000000004449D3
  00000000004449CE: 44 3B C6           cmp         r8d,esi
  00000000004449D1: 73 02              jae         00000000004449D5
  00000000004449D3: 8B CE              mov         ecx,esi
  00000000004449D5: 44 89 44 95 E8     mov         dword ptr [rbp+rdx*4-18h],r8d
  00000000004449DA: 48 2B D6           sub         rdx,rsi
  00000000004449DD: 79 DC              jns         00000000004449BB
  00000000004449DF: 41 8B CB           mov         ecx,r11d
  00000000004449E2: 41 8B C7           mov         eax,r15d
  00000000004449E5: D3 E0              shl         eax,cl
  00000000004449E7: 49 63 CA           movsxd      rcx,r10d
  00000000004449EA: 21 44 8D E8        and         dword ptr [rbp+rcx*4-18h],eax
  00000000004449EE: 41 8D 42 01        lea         eax,[r10+1]
  00000000004449F2: 48 63 D0           movsxd      rdx,eax
  00000000004449F5: 49 3B D6           cmp         rdx,r14
  00000000004449F8: 7D 19              jge         0000000000444A13
  00000000004449FA: 48 8D 4D E8        lea         rcx,[rbp-18h]
  00000000004449FE: 4D 8B C6           mov         r8,r14
  0000000000444A01: 4C 2B C2           sub         r8,rdx
  0000000000444A04: 48 8D 0C 91        lea         rcx,[rcx+rdx*4]
  0000000000444A08: 33 D2              xor         edx,edx
  0000000000444A0A: 49 C1 E0 02        shl         r8,2
  0000000000444A0E: E8 4D 95 FF FF     call        000000000043DF60
  0000000000444A13: 8B 05 4B 7F 01 00  mov         eax,dword ptr [0045C964h]
  0000000000444A19: 41 BD 20 00 00 00  mov         r13d,20h
  0000000000444A1F: 44 8B CB           mov         r9d,ebx
  0000000000444A22: FF C0              inc         eax
  0000000000444A24: 4C 8D 45 E8        lea         r8,[rbp-18h]
  0000000000444A28: 99                 cdq
  0000000000444A29: 41 23 D4           and         edx,r12d
  0000000000444A2C: 03 C2              add         eax,edx
  0000000000444A2E: 44 8B D0           mov         r10d,eax
  0000000000444A31: 41 23 C4           and         eax,r12d
  0000000000444A34: 2B C2              sub         eax,edx
  0000000000444A36: 41 C1 FA 05        sar         r10d,5
  0000000000444A3A: 8B C8              mov         ecx,eax
  0000000000444A3C: 44 8B D8           mov         r11d,eax
  0000000000444A3F: 41 D3 E7           shl         r15d,cl
  0000000000444A42: 44 2B E8           sub         r13d,eax
  0000000000444A45: 41 F7 D7           not         r15d
  0000000000444A48: 41 8B 00           mov         eax,dword ptr [r8]
  0000000000444A4B: 41 8B CB           mov         ecx,r11d
  0000000000444A4E: 8B D0              mov         edx,eax
  0000000000444A50: D3 E8              shr         eax,cl
  0000000000444A52: 41 8B CD           mov         ecx,r13d
  0000000000444A55: 41 0B C1           or          eax,r9d
  0000000000444A58: 41 23 D7           and         edx,r15d
  0000000000444A5B: 44 8B CA           mov         r9d,edx
  0000000000444A5E: 41 89 00           mov         dword ptr [r8],eax
  0000000000444A61: 4D 8D 40 04        lea         r8,[r8+4]
  0000000000444A65: 41 D3 E1           shl         r9d,cl
  0000000000444A68: 4C 2B F6           sub         r14,rsi
  0000000000444A6B: 75 DB              jne         0000000000444A48
  0000000000444A6D: 4D 63 D2           movsxd      r10,r10d
  0000000000444A70: 4C 8B C7           mov         r8,rdi
  0000000000444A73: 4D 8B CA           mov         r9,r10
  0000000000444A76: 49 F7 D9           neg         r9
  0000000000444A79: 4D 3B C2           cmp         r8,r10
  0000000000444A7C: 7C 15              jl          0000000000444A93
  0000000000444A7E: 49 8B D0           mov         rdx,r8
  0000000000444A81: 48 C1 E2 02        shl         rdx,2
  0000000000444A85: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  0000000000444A89: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  0000000000444A8D: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  0000000000444A91: EB 05              jmp         0000000000444A98
  0000000000444A93: 42 89 5C 85 E8     mov         dword ptr [rbp+r8*4-18h],ebx
  0000000000444A98: 4C 2B C6           sub         r8,rsi
  0000000000444A9B: 79 DC              jns         0000000000444A79
  0000000000444A9D: 44 8B C3           mov         r8d,ebx
  0000000000444AA0: 8B DF              mov         ebx,edi
  0000000000444AA2: E9 1B 01 00 00     jmp         0000000000444BC2
  0000000000444AA7: 8B 05 B7 7E 01 00  mov         eax,dword ptr [0045C964h]
  0000000000444AAD: 44 8B 15 A4 7E 01  mov         r10d,dword ptr [0045C958h]
                    00
  0000000000444AB4: 41 BD 20 00 00 00  mov         r13d,20h
  0000000000444ABA: 99                 cdq
  0000000000444ABB: 41 23 D4           and         edx,r12d
  0000000000444ABE: 03 C2              add         eax,edx
  0000000000444AC0: 44 8B D8           mov         r11d,eax
  0000000000444AC3: 41 23 C4           and         eax,r12d
  0000000000444AC6: 2B C2              sub         eax,edx
  0000000000444AC8: 41 C1 FB 05        sar         r11d,5
  0000000000444ACC: 8B C8              mov         ecx,eax
  0000000000444ACE: 41 D3 E7           shl         r15d,cl
  0000000000444AD1: 41 F7 D7           not         r15d
  0000000000444AD4: 41 3B FA           cmp         edi,r10d
  0000000000444AD7: 7C 7A              jl          0000000000444B53
  0000000000444AD9: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  0000000000444ADD: 0F BA 6D E8 1F     bts         dword ptr [rbp-18h],1Fh
  0000000000444AE2: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  0000000000444AE5: 44 2B E8           sub         r13d,eax
  0000000000444AE8: 8B F8              mov         edi,eax
  0000000000444AEA: 44 8B CB           mov         r9d,ebx
  0000000000444AED: 4C 8D 45 E8        lea         r8,[rbp-18h]
  0000000000444AF1: 41 8B 00           mov         eax,dword ptr [r8]
  0000000000444AF4: 8B CF              mov         ecx,edi
  0000000000444AF6: 41 8B D7           mov         edx,r15d
  0000000000444AF9: 23 D0              and         edx,eax
  0000000000444AFB: D3 E8              shr         eax,cl
  0000000000444AFD: 41 8B CD           mov         ecx,r13d
  0000000000444B00: 41 0B C1           or          eax,r9d
  0000000000444B03: 44 8B CA           mov         r9d,edx
  0000000000444B06: 41 D3 E1           shl         r9d,cl
  0000000000444B09: 41 89 00           mov         dword ptr [r8],eax
  0000000000444B0C: 4D 8D 40 04        lea         r8,[r8+4]
  0000000000444B10: 4C 2B F6           sub         r14,rsi
  0000000000444B13: 75 DC              jne         0000000000444AF1
  0000000000444B15: 4D 63 CB           movsxd      r9,r11d
  0000000000444B18: 41 8D 7E 02        lea         edi,[r14+2]
  0000000000444B1C: 4D 8B C1           mov         r8,r9
  0000000000444B1F: 49 F7 D8           neg         r8
  0000000000444B22: 49 3B F9           cmp         rdi,r9
  0000000000444B25: 7C 15              jl          0000000000444B3C
  0000000000444B27: 48 8B D7           mov         rdx,rdi
  0000000000444B2A: 48 C1 E2 02        shl         rdx,2
  0000000000444B2E: 4A 8D 04 82        lea         rax,[rdx+r8*4]
  0000000000444B32: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  0000000000444B36: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  0000000000444B3A: EB 04              jmp         0000000000444B40
  0000000000444B3C: 89 5C BD E8        mov         dword ptr [rbp+rdi*4-18h],ebx
  0000000000444B40: 48 2B FE           sub         rdi,rsi
  0000000000444B43: 79 DD              jns         0000000000444B22
  0000000000444B45: 44 8B 05 20 7E 01  mov         r8d,dword ptr [0045C96Ch]
                    00
  0000000000444B4C: 8B DE              mov         ebx,esi
  0000000000444B4E: 45 03 C2           add         r8d,r10d
  0000000000444B51: EB 6F              jmp         0000000000444BC2
  0000000000444B53: 44 8B 05 12 7E 01  mov         r8d,dword ptr [0045C96Ch]
                    00
  0000000000444B5A: 0F BA 75 E8 1F     btr         dword ptr [rbp-18h],1Fh
  0000000000444B5F: 44 8B D3           mov         r10d,ebx
  0000000000444B62: 44 03 C7           add         r8d,edi
  0000000000444B65: 8B F8              mov         edi,eax
  0000000000444B67: 44 2B E8           sub         r13d,eax
  0000000000444B6A: 4C 8D 4D E8        lea         r9,[rbp-18h]
  0000000000444B6E: 41 8B 01           mov         eax,dword ptr [r9]
  0000000000444B71: 8B CF              mov         ecx,edi
  0000000000444B73: 8B D0              mov         edx,eax
  0000000000444B75: D3 E8              shr         eax,cl
  0000000000444B77: 41 8B CD           mov         ecx,r13d
  0000000000444B7A: 41 0B C2           or          eax,r10d
  0000000000444B7D: 41 23 D7           and         edx,r15d
  0000000000444B80: 44 8B D2           mov         r10d,edx
  0000000000444B83: 41 89 01           mov         dword ptr [r9],eax
  0000000000444B86: 4D 8D 49 04        lea         r9,[r9+4]
  0000000000444B8A: 41 D3 E2           shl         r10d,cl
  0000000000444B8D: 4C 2B F6           sub         r14,rsi
  0000000000444B90: 75 DC              jne         0000000000444B6E
  0000000000444B92: 4D 63 D3           movsxd      r10,r11d
  0000000000444B95: 41 8D 7E 02        lea         edi,[r14+2]
  0000000000444B99: 4D 8B CA           mov         r9,r10
  0000000000444B9C: 49 F7 D9           neg         r9
  0000000000444B9F: 49 3B FA           cmp         rdi,r10
  0000000000444BA2: 7C 15              jl          0000000000444BB9
  0000000000444BA4: 48 8B D7           mov         rdx,rdi
  0000000000444BA7: 48 C1 E2 02        shl         rdx,2
  0000000000444BAB: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  0000000000444BAF: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  0000000000444BB3: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  0000000000444BB7: EB 04              jmp         0000000000444BBD
  0000000000444BB9: 89 5C BD E8        mov         dword ptr [rbp+rdi*4-18h],ebx
  0000000000444BBD: 48 2B FE           sub         rdi,rsi
  0000000000444BC0: 79 DD              jns         0000000000444B9F
  0000000000444BC2: 48 8B 55 D0        mov         rdx,qword ptr [rbp-30h]
  0000000000444BC6: 44 2B 25 97 7D 01  sub         r12d,dword ptr [0045C964h]
                    00
  0000000000444BCD: 41 8A CC           mov         cl,r12b
  0000000000444BD0: 41 D3 E0           shl         r8d,cl
  0000000000444BD3: F7 5D C4           neg         dword ptr [rbp-3Ch]
  0000000000444BD6: 1B C0              sbb         eax,eax
  0000000000444BD8: 25 00 00 00 80     and         eax,80000000h
  0000000000444BDD: 44 0B C0           or          r8d,eax
  0000000000444BE0: 8B 05 82 7D 01 00  mov         eax,dword ptr [0045C968h]
  0000000000444BE6: 44 0B 45 E8        or          r8d,dword ptr [rbp-18h]
  0000000000444BEA: 83 F8 40           cmp         eax,40h
  0000000000444BED: 75 0B              jne         0000000000444BFA
  0000000000444BEF: 8B 45 EC           mov         eax,dword ptr [rbp-14h]
  0000000000444BF2: 44 89 42 04        mov         dword ptr [rdx+4],r8d
  0000000000444BF6: 89 02              mov         dword ptr [rdx],eax
  0000000000444BF8: EB 08              jmp         0000000000444C02
  0000000000444BFA: 83 F8 20           cmp         eax,20h
  0000000000444BFD: 75 03              jne         0000000000444C02
  0000000000444BFF: 44 89 02           mov         dword ptr [rdx],r8d
  0000000000444C02: 8B C3              mov         eax,ebx
  0000000000444C04: 48 8B 4D F8        mov         rcx,qword ptr [rbp-8]
  0000000000444C08: 48 33 CC           xor         rcx,rsp
  0000000000444C0B: E8 60 2B FF FF     call        0000000000437770
  0000000000444C10: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000444C15: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000444C19: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  0000000000444C1D: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  0000000000444C21: 49 8B E3           mov         rsp,r11
  0000000000444C24: 41 5F              pop         r15
  0000000000444C26: 41 5E              pop         r14
  0000000000444C28: 41 5D              pop         r13
  0000000000444C2A: 41 5C              pop         r12
  0000000000444C2C: 5D                 pop         rbp
  0000000000444C2D: C3                 ret
  0000000000444C2E: CC                 int         3
  0000000000444C2F: CC                 int         3
  0000000000444C30: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000444C35: 55                 push        rbp
  0000000000444C36: 56                 push        rsi
  0000000000444C37: 57                 push        rdi
  0000000000444C38: 41 54              push        r12
  0000000000444C3A: 41 55              push        r13
  0000000000444C3C: 41 56              push        r14
  0000000000444C3E: 41 57              push        r15
  0000000000444C40: 48 8D 6C 24 F9     lea         rbp,[rsp-7]
  0000000000444C45: 48 81 EC A0 00 00  sub         rsp,0A0h
                    00
  0000000000444C4C: 48 8B 05 AD C3 00  mov         rax,qword ptr [00451000h]
                    00
  0000000000444C53: 48 33 C4           xor         rax,rsp
  0000000000444C56: 48 89 45 FF        mov         qword ptr [rbp-1],rax
  0000000000444C5A: 4C 8B 75 7F        mov         r14,qword ptr [rbp+7Fh]
  0000000000444C5E: 33 DB              xor         ebx,ebx
  0000000000444C60: 44 89 4D 93        mov         dword ptr [rbp-6Dh],r9d
  0000000000444C64: 44 8D 4B 01        lea         r9d,[rbx+1]
  0000000000444C68: 48 89 4D A7        mov         qword ptr [rbp-59h],rcx
  0000000000444C6C: 48 89 55 97        mov         qword ptr [rbp-69h],rdx
  0000000000444C70: 4C 8D 55 DF        lea         r10,[rbp-21h]
  0000000000444C74: 66 89 5D 8F        mov         word ptr [rbp-71h],bx
  0000000000444C78: 44 8B DB           mov         r11d,ebx
  0000000000444C7B: 44 89 4D 8B        mov         dword ptr [rbp-75h],r9d
  0000000000444C7F: 44 8B FB           mov         r15d,ebx
  0000000000444C82: 89 5D 87           mov         dword ptr [rbp-79h],ebx
  0000000000444C85: 44 8B E3           mov         r12d,ebx
  0000000000444C88: 44 8B EB           mov         r13d,ebx
  0000000000444C8B: 8B F3              mov         esi,ebx
  0000000000444C8D: 8B CB              mov         ecx,ebx
  0000000000444C8F: 4D 85 F6           test        r14,r14
  0000000000444C92: 75 17              jne         0000000000444CAB
  0000000000444C94: E8 4F 47 FF FF     call        00000000004393E8
  0000000000444C99: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000444C9F: E8 DC 4A FF FF     call        0000000000439780
  0000000000444CA4: 33 C0              xor         eax,eax
  0000000000444CA6: E9 AF 07 00 00     jmp         000000000044545A
  0000000000444CAB: 49 8B F8           mov         rdi,r8
  0000000000444CAE: 41 80 38 20        cmp         byte ptr [r8],20h
  0000000000444CB2: 77 19              ja          0000000000444CCD
  0000000000444CB4: 49 0F BE 00        movsx       rax,byte ptr [r8]
  0000000000444CB8: 48 BA 00 26 00 00  mov         rdx,100002600h
                    01 00 00 00
  0000000000444CC2: 48 0F A3 C2        bt          rdx,rax
  0000000000444CC6: 73 05              jae         0000000000444CCD
  0000000000444CC8: 4D 03 C1           add         r8,r9
  0000000000444CCB: EB E1              jmp         0000000000444CAE
  0000000000444CCD: 41 8A 10           mov         dl,byte ptr [r8]
  0000000000444CD0: 4D 03 C1           add         r8,r9
  0000000000444CD3: 83 F9 05           cmp         ecx,5
  0000000000444CD6: 0F 8F 0A 02 00 00  jg          0000000000444EE6
  0000000000444CDC: 0F 84 EA 01 00 00  je          0000000000444ECC
  0000000000444CE2: 44 8B C9           mov         r9d,ecx
  0000000000444CE5: 85 C9              test        ecx,ecx
  0000000000444CE7: 0F 84 83 01 00 00  je          0000000000444E70
  0000000000444CED: 41 FF C9           dec         r9d
  0000000000444CF0: 0F 84 3A 01 00 00  je          0000000000444E30
  0000000000444CF6: 41 FF C9           dec         r9d
  0000000000444CF9: 0F 84 DF 00 00 00  je          0000000000444DDE
  0000000000444CFF: 41 FF C9           dec         r9d
  0000000000444D02: 0F 84 89 00 00 00  je          0000000000444D91
  0000000000444D08: 41 FF C9           dec         r9d
  0000000000444D0B: 0F 85 9A 02 00 00  jne         0000000000444FAB
  0000000000444D11: 41 B9 01 00 00 00  mov         r9d,1
  0000000000444D17: B0 30              mov         al,30h
  0000000000444D19: 45 8B F9           mov         r15d,r9d
  0000000000444D1C: 44 89 4D 87        mov         dword ptr [rbp-79h],r9d
  0000000000444D20: 45 85 DB           test        r11d,r11d
  0000000000444D23: 75 30              jne         0000000000444D55
  0000000000444D25: EB 09              jmp         0000000000444D30
  0000000000444D27: 41 8A 10           mov         dl,byte ptr [r8]
  0000000000444D2A: 41 2B F1           sub         esi,r9d
  0000000000444D2D: 4D 03 C1           add         r8,r9
  0000000000444D30: 3A D0              cmp         dl,al
  0000000000444D32: 74 F3              je          0000000000444D27
  0000000000444D34: EB 1F              jmp         0000000000444D55
  0000000000444D36: 80 FA 39           cmp         dl,39h
  0000000000444D39: 7F 1E              jg          0000000000444D59
  0000000000444D3B: 41 83 FB 19        cmp         r11d,19h
  0000000000444D3F: 73 0E              jae         0000000000444D4F
  0000000000444D41: 2A D0              sub         dl,al
  0000000000444D43: 45 03 D9           add         r11d,r9d
  0000000000444D46: 41 88 12           mov         byte ptr [r10],dl
  0000000000444D49: 4D 03 D1           add         r10,r9
  0000000000444D4C: 41 2B F1           sub         esi,r9d
  0000000000444D4F: 41 8A 10           mov         dl,byte ptr [r8]
  0000000000444D52: 4D 03 C1           add         r8,r9
  0000000000444D55: 3A D0              cmp         dl,al
  0000000000444D57: 7D DD              jge         0000000000444D36
  0000000000444D59: 8D 42 D5           lea         eax,[rdx-2Bh]
  0000000000444D5C: A8 FD              test        al,0FDh
  0000000000444D5E: 74 24              je          0000000000444D84
  0000000000444D60: 80 FA 43           cmp         dl,43h
  0000000000444D63: 0F 8E 3C 01 00 00  jle         0000000000444EA5
  0000000000444D69: 80 FA 45           cmp         dl,45h
  0000000000444D6C: 7E 0C              jle         0000000000444D7A
  0000000000444D6E: 80 EA 64           sub         dl,64h
  0000000000444D71: 41 3A D1           cmp         dl,r9b
  0000000000444D74: 0F 87 2B 01 00 00  ja          0000000000444EA5
  0000000000444D7A: B9 06 00 00 00     mov         ecx,6
  0000000000444D7F: E9 49 FF FF FF     jmp         0000000000444CCD
  0000000000444D84: 4D 2B C1           sub         r8,r9
  0000000000444D87: B9 0B 00 00 00     mov         ecx,0Bh
  0000000000444D8C: E9 3C FF FF FF     jmp         0000000000444CCD
  0000000000444D91: 41 B9 01 00 00 00  mov         r9d,1
  0000000000444D97: B0 30              mov         al,30h
  0000000000444D99: 45 8B F9           mov         r15d,r9d
  0000000000444D9C: EB 21              jmp         0000000000444DBF
  0000000000444D9E: 80 FA 39           cmp         dl,39h
  0000000000444DA1: 7F 20              jg          0000000000444DC3
  0000000000444DA3: 41 83 FB 19        cmp         r11d,19h
  0000000000444DA7: 73 0D              jae         0000000000444DB6
  0000000000444DA9: 2A D0              sub         dl,al
  0000000000444DAB: 45 03 D9           add         r11d,r9d
  0000000000444DAE: 41 88 12           mov         byte ptr [r10],dl
  0000000000444DB1: 4D 03 D1           add         r10,r9
  0000000000444DB4: EB 03              jmp         0000000000444DB9
  0000000000444DB6: 41 03 F1           add         esi,r9d
  0000000000444DB9: 41 8A 10           mov         dl,byte ptr [r8]
  0000000000444DBC: 4D 03 C1           add         r8,r9
  0000000000444DBF: 3A D0              cmp         dl,al
  0000000000444DC1: 7D DB              jge         0000000000444D9E
  0000000000444DC3: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000444DC6: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  0000000000444DCD: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000444DD0: 3A 10              cmp         dl,byte ptr [rax]
  0000000000444DD2: 75 85              jne         0000000000444D59
  0000000000444DD4: B9 04 00 00 00     mov         ecx,4
  0000000000444DD9: E9 EF FE FF FF     jmp         0000000000444CCD
  0000000000444DDE: 8D 42 CF           lea         eax,[rdx-31h]
  0000000000444DE1: 3C 08              cmp         al,8
  0000000000444DE3: 77 13              ja          0000000000444DF8
  0000000000444DE5: B9 03 00 00 00     mov         ecx,3
  0000000000444DEA: 41 B9 01 00 00 00  mov         r9d,1
  0000000000444DF0: 4D 2B C1           sub         r8,r9
  0000000000444DF3: E9 D5 FE FF FF     jmp         0000000000444CCD
  0000000000444DF8: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000444DFB: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  0000000000444E02: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000444E05: 3A 10              cmp         dl,byte ptr [rax]
  0000000000444E07: 75 10              jne         0000000000444E19
  0000000000444E09: B9 05 00 00 00     mov         ecx,5
  0000000000444E0E: 41 B9 01 00 00 00  mov         r9d,1
  0000000000444E14: E9 B4 FE FF FF     jmp         0000000000444CCD
  0000000000444E19: 80 FA 30           cmp         dl,30h
  0000000000444E1C: 0F 85 F2 01 00 00  jne         0000000000445014
  0000000000444E22: 41 B9 01 00 00 00  mov         r9d,1
  0000000000444E28: 41 8B C9           mov         ecx,r9d
  0000000000444E2B: E9 9D FE FF FF     jmp         0000000000444CCD
  0000000000444E30: 8D 42 CF           lea         eax,[rdx-31h]
  0000000000444E33: 41 B9 01 00 00 00  mov         r9d,1
  0000000000444E39: 45 8B F9           mov         r15d,r9d
  0000000000444E3C: 3C 08              cmp         al,8
  0000000000444E3E: 77 06              ja          0000000000444E46
  0000000000444E40: 41 8D 49 02        lea         ecx,[r9+2]
  0000000000444E44: EB AA              jmp         0000000000444DF0
  0000000000444E46: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000444E49: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  0000000000444E50: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000444E53: 3A 10              cmp         dl,byte ptr [rax]
  0000000000444E55: 0F 84 79 FF FF FF  je          0000000000444DD4
  0000000000444E5B: 8D 42 D5           lea         eax,[rdx-2Bh]
  0000000000444E5E: A8 FD              test        al,0FDh
  0000000000444E60: 0F 84 1E FF FF FF  je          0000000000444D84
  0000000000444E66: 80 FA 30           cmp         dl,30h
  0000000000444E69: 74 BD              je          0000000000444E28
  0000000000444E6B: E9 F0 FE FF FF     jmp         0000000000444D60
  0000000000444E70: 8D 42 CF           lea         eax,[rdx-31h]
  0000000000444E73: 3C 08              cmp         al,8
  0000000000444E75: 0F 86 6A FF FF FF  jbe         0000000000444DE5
  0000000000444E7B: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000444E7E: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  0000000000444E85: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000444E88: 3A 10              cmp         dl,byte ptr [rax]
  0000000000444E8A: 0F 84 79 FF FF FF  je          0000000000444E09
  0000000000444E90: 80 FA 2B           cmp         dl,2Bh
  0000000000444E93: 74 29              je          0000000000444EBE
  0000000000444E95: 80 FA 2D           cmp         dl,2Dh
  0000000000444E98: 74 13              je          0000000000444EAD
  0000000000444E9A: 80 FA 30           cmp         dl,30h
  0000000000444E9D: 74 83              je          0000000000444E22
  0000000000444E9F: 41 B9 01 00 00 00  mov         r9d,1
  0000000000444EA5: 4D 2B C1           sub         r8,r9
  0000000000444EA8: E9 70 01 00 00     jmp         000000000044501D
  0000000000444EAD: B9 02 00 00 00     mov         ecx,2
  0000000000444EB2: C7 45 8F 00 80 00  mov         dword ptr [rbp-71h],8000h
                    00
  0000000000444EB9: E9 50 FF FF FF     jmp         0000000000444E0E
  0000000000444EBE: B9 02 00 00 00     mov         ecx,2
  0000000000444EC3: 66 89 5D 8F        mov         word ptr [rbp-71h],bx
  0000000000444EC7: E9 42 FF FF FF     jmp         0000000000444E0E
  0000000000444ECC: 80 EA 30           sub         dl,30h
  0000000000444ECF: 44 89 4D 87        mov         dword ptr [rbp-79h],r9d
  0000000000444ED3: 80 FA 09           cmp         dl,9
  0000000000444ED6: 0F 87 D9 00 00 00  ja          0000000000444FB5
  0000000000444EDC: B9 04 00 00 00     mov         ecx,4
  0000000000444EE1: E9 0A FF FF FF     jmp         0000000000444DF0
  0000000000444EE6: 44 8B C9           mov         r9d,ecx
  0000000000444EE9: 41 83 E9 06        sub         r9d,6
  0000000000444EED: 0F 84 9C 00 00 00  je          0000000000444F8F
  0000000000444EF3: 41 FF C9           dec         r9d
  0000000000444EF6: 74 73              je          0000000000444F6B
  0000000000444EF8: 41 FF C9           dec         r9d
  0000000000444EFB: 74 42              je          0000000000444F3F
  0000000000444EFD: 41 FF C9           dec         r9d
  0000000000444F00: 0F 84 B4 00 00 00  je          0000000000444FBA
  0000000000444F06: 41 83 F9 02        cmp         r9d,2
  0000000000444F0A: 0F 85 9B 00 00 00  jne         0000000000444FAB
  0000000000444F10: 39 5D 77           cmp         dword ptr [rbp+77h],ebx
  0000000000444F13: 74 8A              je          0000000000444E9F
  0000000000444F15: 49 8D 78 FF        lea         rdi,[r8-1]
  0000000000444F19: 80 FA 2B           cmp         dl,2Bh
  0000000000444F1C: 74 17              je          0000000000444F35
  0000000000444F1E: 80 FA 2D           cmp         dl,2Dh
  0000000000444F21: 0F 85 ED 00 00 00  jne         0000000000445014
  0000000000444F27: 83 4D 8B FF        or          dword ptr [rbp-75h],0FFFFFFFFh
  0000000000444F2B: B9 07 00 00 00     mov         ecx,7
  0000000000444F30: E9 D9 FE FF FF     jmp         0000000000444E0E
  0000000000444F35: B9 07 00 00 00     mov         ecx,7
  0000000000444F3A: E9 CF FE FF FF     jmp         0000000000444E0E
  0000000000444F3F: 41 B9 01 00 00 00  mov         r9d,1
  0000000000444F45: 45 8B E1           mov         r12d,r9d
  0000000000444F48: EB 06              jmp         0000000000444F50
  0000000000444F4A: 41 8A 10           mov         dl,byte ptr [r8]
  0000000000444F4D: 4D 03 C1           add         r8,r9
  0000000000444F50: 80 FA 30           cmp         dl,30h
  0000000000444F53: 74 F5              je          0000000000444F4A
  0000000000444F55: 80 EA 31           sub         dl,31h
  0000000000444F58: 80 FA 08           cmp         dl,8
  0000000000444F5B: 0F 87 44 FF FF FF  ja          0000000000444EA5
  0000000000444F61: B9 09 00 00 00     mov         ecx,9
  0000000000444F66: E9 85 FE FF FF     jmp         0000000000444DF0
  0000000000444F6B: 8D 42 CF           lea         eax,[rdx-31h]
  0000000000444F6E: 3C 08              cmp         al,8
  0000000000444F70: 77 0A              ja          0000000000444F7C
  0000000000444F72: B9 09 00 00 00     mov         ecx,9
  0000000000444F77: E9 6E FE FF FF     jmp         0000000000444DEA
  0000000000444F7C: 80 FA 30           cmp         dl,30h
  0000000000444F7F: 0F 85 8F 00 00 00  jne         0000000000445014
  0000000000444F85: B9 08 00 00 00     mov         ecx,8
  0000000000444F8A: E9 7F FE FF FF     jmp         0000000000444E0E
  0000000000444F8F: 8D 42 CF           lea         eax,[rdx-31h]
  0000000000444F92: 49 8D 78 FE        lea         rdi,[r8-2]
  0000000000444F96: 3C 08              cmp         al,8
  0000000000444F98: 76 D8              jbe         0000000000444F72
  0000000000444F9A: 80 FA 2B           cmp         dl,2Bh
  0000000000444F9D: 74 07              je          0000000000444FA6
  0000000000444F9F: 80 FA 2D           cmp         dl,2Dh
  0000000000444FA2: 74 83              je          0000000000444F27
  0000000000444FA4: EB D6              jmp         0000000000444F7C
  0000000000444FA6: B9 07 00 00 00     mov         ecx,7
  0000000000444FAB: 83 F9 0A           cmp         ecx,0Ah
  0000000000444FAE: 74 67              je          0000000000445017
  0000000000444FB0: E9 59 FE FF FF     jmp         0000000000444E0E
  0000000000444FB5: 4C 8B C7           mov         r8,rdi
  0000000000444FB8: EB 63              jmp         000000000044501D
  0000000000444FBA: 41 B9 01 00 00 00  mov         r9d,1
  0000000000444FC0: 40 B7 30           mov         dil,30h
  0000000000444FC3: 45 8B E1           mov         r12d,r9d
  0000000000444FC6: EB 24              jmp         0000000000444FEC
  0000000000444FC8: 80 FA 39           cmp         dl,39h
  0000000000444FCB: 7F 3D              jg          000000000044500A
  0000000000444FCD: 47 8D 6C AD 00     lea         r13d,[r13+r13*4]
  0000000000444FD2: 0F BE C2           movsx       eax,dl
  0000000000444FD5: 45 8D 6D E8        lea         r13d,[r13-18h]
  0000000000444FD9: 46 8D 2C 68        lea         r13d,[rax+r13*2]
  0000000000444FDD: 41 81 FD 50 14 00  cmp         r13d,1450h
                    00
  0000000000444FE4: 7F 0D              jg          0000000000444FF3
  0000000000444FE6: 41 8A 10           mov         dl,byte ptr [r8]
  0000000000444FE9: 4D 03 C1           add         r8,r9
  0000000000444FEC: 40 3A D7           cmp         dl,dil
  0000000000444FEF: 7D D7              jge         0000000000444FC8
  0000000000444FF1: EB 17              jmp         000000000044500A
  0000000000444FF3: 41 BD 51 14 00 00  mov         r13d,1451h
  0000000000444FF9: EB 0F              jmp         000000000044500A
  0000000000444FFB: 80 FA 39           cmp         dl,39h
  0000000000444FFE: 0F 8F A1 FE FF FF  jg          0000000000444EA5
  0000000000445004: 41 8A 10           mov         dl,byte ptr [r8]
  0000000000445007: 4D 03 C1           add         r8,r9
  000000000044500A: 40 3A D7           cmp         dl,dil
  000000000044500D: 7D EC              jge         0000000000444FFB
  000000000044500F: E9 91 FE FF FF     jmp         0000000000444EA5
  0000000000445014: 4C 8B C7           mov         r8,rdi
  0000000000445017: 41 B9 01 00 00 00  mov         r9d,1
  000000000044501D: 48 8B 45 97        mov         rax,qword ptr [rbp-69h]
  0000000000445021: 4C 89 00           mov         qword ptr [rax],r8
  0000000000445024: 45 85 FF           test        r15d,r15d
  0000000000445027: 0F 84 03 04 00 00  je          0000000000445430
  000000000044502D: 41 83 FB 18        cmp         r11d,18h
  0000000000445031: 76 19              jbe         000000000044504C
  0000000000445033: 8A 45 F6           mov         al,byte ptr [rbp-0Ah]
  0000000000445036: 3C 05              cmp         al,5
  0000000000445038: 7C 06              jl          0000000000445040
  000000000044503A: 41 02 C1           add         al,r9b
  000000000044503D: 88 45 F6           mov         byte ptr [rbp-0Ah],al
  0000000000445040: 4D 2B D1           sub         r10,r9
  0000000000445043: 41 BB 18 00 00 00  mov         r11d,18h
  0000000000445049: 41 03 F1           add         esi,r9d
  000000000044504C: 45 85 DB           test        r11d,r11d
  000000000044504F: 75 15              jne         0000000000445066
  0000000000445051: 0F B7 D3           movzx       edx,bx
  0000000000445054: 0F B7 C3           movzx       eax,bx
  0000000000445057: 8B FB              mov         edi,ebx
  0000000000445059: 8B CB              mov         ecx,ebx
  000000000044505B: E9 DF 03 00 00     jmp         000000000044543F
  0000000000445060: 41 FF CB           dec         r11d
  0000000000445063: 41 03 F1           add         esi,r9d
  0000000000445066: 4D 2B D1           sub         r10,r9
  0000000000445069: 41 38 1A           cmp         byte ptr [r10],bl
  000000000044506C: 74 F2              je          0000000000445060
  000000000044506E: 4C 8D 45 BF        lea         r8,[rbp-41h]
  0000000000445072: 48 8D 4D DF        lea         rcx,[rbp-21h]
  0000000000445076: 41 8B D3           mov         edx,r11d
  0000000000445079: E8 D2 0E 00 00     call        0000000000445F50
  000000000044507E: 39 5D 8B           cmp         dword ptr [rbp-75h],ebx
  0000000000445081: 7D 03              jge         0000000000445086
  0000000000445083: 41 F7 DD           neg         r13d
  0000000000445086: 44 03 EE           add         r13d,esi
  0000000000445089: 45 85 E4           test        r12d,r12d
  000000000044508C: 75 04              jne         0000000000445092
  000000000044508E: 44 03 6D 67        add         r13d,dword ptr [rbp+67h]
  0000000000445092: 39 5D 87           cmp         dword ptr [rbp-79h],ebx
  0000000000445095: 75 04              jne         000000000044509B
  0000000000445097: 44 2B 6D 6F        sub         r13d,dword ptr [rbp+6Fh]
  000000000044509B: 41 81 FD 50 14 00  cmp         r13d,1450h
                    00
  00000000004450A2: 0F 8F 72 03 00 00  jg          000000000044541A
  00000000004450A8: 41 81 FD B0 EB FF  cmp         r13d,0FFFFEBB0h
                    FF
  00000000004450AF: 0F 8C 55 03 00 00  jl          000000000044540A
  00000000004450B5: 4C 8D 35 B4 78 01  lea         r14,[0045C970h]
                    00
  00000000004450BC: 49 83 EE 60        sub         r14,60h
  00000000004450C0: 45 85 ED           test        r13d,r13d
  00000000004450C3: 0F 84 2F 03 00 00  je          00000000004453F8
  00000000004450C9: 79 0E              jns         00000000004450D9
  00000000004450CB: 4C 8D 35 FE 79 01  lea         r14,[0045CAD0h]
                    00
  00000000004450D2: 41 F7 DD           neg         r13d
  00000000004450D5: 49 83 EE 60        sub         r14,60h
  00000000004450D9: 39 5D 93           cmp         dword ptr [rbp-6Dh],ebx
  00000000004450DC: 75 04              jne         00000000004450E2
  00000000004450DE: 66 89 5D BF        mov         word ptr [rbp-41h],bx
  00000000004450E2: 45 85 ED           test        r13d,r13d
  00000000004450E5: 0F 84 0D 03 00 00  je          00000000004453F8
  00000000004450EB: BF 00 00 00 80     mov         edi,80000000h
  00000000004450F0: 41 B9 FF 7F 00 00  mov         r9d,7FFFh
  00000000004450F6: 41 8B C5           mov         eax,r13d
  00000000004450F9: 49 83 C6 54        add         r14,54h
  00000000004450FD: 41 C1 FD 03        sar         r13d,3
  0000000000445101: 4C 89 75 9F        mov         qword ptr [rbp-61h],r14
  0000000000445105: 83 E0 07           and         eax,7
  0000000000445108: 0F 84 E1 02 00 00  je          00000000004453EF
  000000000044510E: 48 98              cdqe
  0000000000445110: 41 BB 00 80 00 00  mov         r11d,8000h
  0000000000445116: BE 01 00 00 00     mov         esi,1
  000000000044511B: 48 8D 0C 40        lea         rcx,[rax+rax*2]
  000000000044511F: 49 8D 14 8E        lea         rdx,[r14+rcx*4]
  0000000000445123: 48 89 55 97        mov         qword ptr [rbp-69h],rdx
  0000000000445127: 66 44 39 1A        cmp         word ptr [rdx],r11w
  000000000044512B: 72 1E              jb          000000000044514B
  000000000044512D: 48 8B 0A           mov         rcx,qword ptr [rdx]
  0000000000445130: 8B 42 08           mov         eax,dword ptr [rdx+8]
  0000000000445133: 48 8D 55 CF        lea         rdx,[rbp-31h]
  0000000000445137: 48 89 4D CF        mov         qword ptr [rbp-31h],rcx
  000000000044513B: 48 C1 E9 10        shr         rcx,10h
  000000000044513F: 89 45 D7           mov         dword ptr [rbp-29h],eax
  0000000000445142: 2B CE              sub         ecx,esi
  0000000000445144: 48 89 55 97        mov         qword ptr [rbp-69h],rdx
  0000000000445148: 89 4D D1           mov         dword ptr [rbp-2Fh],ecx
  000000000044514B: 0F B7 42 0A        movzx       eax,word ptr [rdx+0Ah]
  000000000044514F: 0F B7 4D C9        movzx       ecx,word ptr [rbp-37h]
  0000000000445153: 48 89 5D AF        mov         qword ptr [rbp-51h],rbx
  0000000000445157: 44 0F B7 E0        movzx       r12d,ax
  000000000044515B: 66 41 23 C1        and         ax,r9w
  000000000044515F: 89 5D B7           mov         dword ptr [rbp-49h],ebx
  0000000000445162: 66 44 33 E1        xor         r12w,cx
  0000000000445166: 66 41 23 C9        and         cx,r9w
  000000000044516A: 66 45 23 E3        and         r12w,r11w
  000000000044516E: 44 8D 04 01        lea         r8d,[rcx+rax]
  0000000000445172: 66 41 3B C9        cmp         cx,r9w
  0000000000445176: 0F 83 5F 02 00 00  jae         00000000004453DB
  000000000044517C: 66 41 3B C1        cmp         ax,r9w
  0000000000445180: 0F 83 55 02 00 00  jae         00000000004453DB
  0000000000445186: 41 BA FD BF 00 00  mov         r10d,0BFFDh
  000000000044518C: 66 45 3B C2        cmp         r8w,r10w
  0000000000445190: 0F 87 45 02 00 00  ja          00000000004453DB
  0000000000445196: 41 BA BF 3F 00 00  mov         r10d,3FBFh
  000000000044519C: 66 45 3B C2        cmp         r8w,r10w
  00000000004451A0: 77 0C              ja          00000000004451AE
  00000000004451A2: 48 89 5D C3        mov         qword ptr [rbp-3Dh],rbx
  00000000004451A6: 89 5D BF           mov         dword ptr [rbp-41h],ebx
  00000000004451A9: E9 41 02 00 00     jmp         00000000004453EF
  00000000004451AE: 66 85 C9           test        cx,cx
  00000000004451B1: 75 20              jne         00000000004451D3
  00000000004451B3: 66 44 03 C6        add         r8w,si
  00000000004451B7: F7 45 C7 FF FF FF  test        dword ptr [rbp-39h],7FFFFFFFh
                    7F
  00000000004451BE: 75 13              jne         00000000004451D3
  00000000004451C0: 39 5D C3           cmp         dword ptr [rbp-3Dh],ebx
  00000000004451C3: 75 0E              jne         00000000004451D3
  00000000004451C5: 39 5D BF           cmp         dword ptr [rbp-41h],ebx
  00000000004451C8: 75 09              jne         00000000004451D3
  00000000004451CA: 66 89 5D C9        mov         word ptr [rbp-37h],bx
  00000000004451CE: E9 1C 02 00 00     jmp         00000000004453EF
  00000000004451D3: 66 85 C0           test        ax,ax
  00000000004451D6: 75 16              jne         00000000004451EE
  00000000004451D8: 66 44 03 C6        add         r8w,si
  00000000004451DC: F7 42 08 FF FF FF  test        dword ptr [rdx+8],7FFFFFFFh
                    7F
  00000000004451E3: 75 09              jne         00000000004451EE
  00000000004451E5: 39 5A 04           cmp         dword ptr [rdx+4],ebx
  00000000004451E8: 75 04              jne         00000000004451EE
  00000000004451EA: 39 1A              cmp         dword ptr [rdx],ebx
  00000000004451EC: 74 B4              je          00000000004451A2
  00000000004451EE: 44 8B FB           mov         r15d,ebx
  00000000004451F1: 48 8D 4D AF        lea         rcx,[rbp-51h]
  00000000004451F5: 41 BA 05 00 00 00  mov         r10d,5
  00000000004451FB: 43 8D 04 3F        lea         eax,[r15+r15]
  00000000004451FF: 44 89 55 87        mov         dword ptr [rbp-79h],r10d
  0000000000445203: 4C 63 C8           movsxd      r9,eax
  0000000000445206: 45 85 D2           test        r10d,r10d
  0000000000445209: 7E 62              jle         000000000044526D
  000000000044520B: 41 8B C7           mov         eax,r15d
  000000000044520E: 48 8D 7D BF        lea         rdi,[rbp-41h]
  0000000000445212: 4C 8D 72 08        lea         r14,[rdx+8]
  0000000000445216: 23 C6              and         eax,esi
  0000000000445218: 49 03 F9           add         rdi,r9
  000000000044521B: 8B D0              mov         edx,eax
  000000000044521D: 41 0F B7 06        movzx       eax,word ptr [r14]
  0000000000445221: 44 0F B7 0F        movzx       r9d,word ptr [rdi]
  0000000000445225: 44 8B DB           mov         r11d,ebx
  0000000000445228: 44 0F AF C8        imul        r9d,eax
  000000000044522C: 8B 01              mov         eax,dword ptr [rcx]
  000000000044522E: 42 8D 34 08        lea         esi,[rax+r9]
  0000000000445232: 3B F0              cmp         esi,eax
  0000000000445234: 72 05              jb          000000000044523B
  0000000000445236: 41 3B F1           cmp         esi,r9d
  0000000000445239: 73 06              jae         0000000000445241
  000000000044523B: 41 BB 01 00 00 00  mov         r11d,1
  0000000000445241: 89 31              mov         dword ptr [rcx],esi
  0000000000445243: BE 01 00 00 00     mov         esi,1
  0000000000445248: 45 85 DB           test        r11d,r11d
  000000000044524B: 74 04              je          0000000000445251
  000000000044524D: 66 01 71 04        add         word ptr [rcx+4],si
  0000000000445251: 44 8B 5D 87        mov         r11d,dword ptr [rbp-79h]
  0000000000445255: 48 83 C7 02        add         rdi,2
  0000000000445259: 49 83 EE 02        sub         r14,2
  000000000044525D: 44 2B DE           sub         r11d,esi
  0000000000445260: 44 89 5D 87        mov         dword ptr [rbp-79h],r11d
  0000000000445264: 45 85 DB           test        r11d,r11d
  0000000000445267: 7F B4              jg          000000000044521D
  0000000000445269: 48 8B 55 97        mov         rdx,qword ptr [rbp-69h]
  000000000044526D: 44 2B D6           sub         r10d,esi
  0000000000445270: 48 83 C1 02        add         rcx,2
  0000000000445274: 44 03 FE           add         r15d,esi
  0000000000445277: 45 85 D2           test        r10d,r10d
  000000000044527A: 0F 8F 7B FF FF FF  jg          00000000004451FB
  0000000000445280: 44 8B 55 B7        mov         r10d,dword ptr [rbp-49h]
  0000000000445284: 44 8B 4D AF        mov         r9d,dword ptr [rbp-51h]
  0000000000445288: B8 02 C0 00 00     mov         eax,0C002h
  000000000044528D: 66 44 03 C0        add         r8w,ax
  0000000000445291: BF 00 00 00 80     mov         edi,80000000h
  0000000000445296: 41 BF FF FF 00 00  mov         r15d,0FFFFh
  000000000044529C: 66 45 85 C0        test        r8w,r8w
  00000000004452A0: 7E 3F              jle         00000000004452E1
  00000000004452A2: 44 85 D7           test        edi,r10d
  00000000004452A5: 75 34              jne         00000000004452DB
  00000000004452A7: 44 8B 5D B3        mov         r11d,dword ptr [rbp-4Dh]
  00000000004452AB: 41 8B D1           mov         edx,r9d
  00000000004452AE: 45 03 D2           add         r10d,r10d
  00000000004452B1: C1 EA 1F           shr         edx,1Fh
  00000000004452B4: 45 03 C9           add         r9d,r9d
  00000000004452B7: 41 8B CB           mov         ecx,r11d
  00000000004452BA: C1 E9 1F           shr         ecx,1Fh
  00000000004452BD: 43 8D 04 1B        lea         eax,[r11+r11]
  00000000004452C1: 66 45 03 C7        add         r8w,r15w
  00000000004452C5: 0B C2              or          eax,edx
  00000000004452C7: 44 0B D1           or          r10d,ecx
  00000000004452CA: 44 89 4D AF        mov         dword ptr [rbp-51h],r9d
  00000000004452CE: 89 45 B3           mov         dword ptr [rbp-4Dh],eax
  00000000004452D1: 44 89 55 B7        mov         dword ptr [rbp-49h],r10d
  00000000004452D5: 66 45 85 C0        test        r8w,r8w
  00000000004452D9: 7F C7              jg          00000000004452A2
  00000000004452DB: 66 45 85 C0        test        r8w,r8w
  00000000004452DF: 7F 68              jg          0000000000445349
  00000000004452E1: 66 45 03 C7        add         r8w,r15w
  00000000004452E5: 79 62              jns         0000000000445349
  00000000004452E7: 41 0F B7 C0        movzx       eax,r8w
  00000000004452EB: 8B FB              mov         edi,ebx
  00000000004452ED: 66 F7 D8           neg         ax
  00000000004452F0: 0F B7 D0           movzx       edx,ax
  00000000004452F3: 66 44 03 C2        add         r8w,dx
  00000000004452F7: 40 84 75 AF        test        byte ptr [rbp-51h],sil
  00000000004452FB: 74 02              je          00000000004452FF
  00000000004452FD: 03 FE              add         edi,esi
  00000000004452FF: 44 8B 5D B3        mov         r11d,dword ptr [rbp-4Dh]
  0000000000445303: 41 8B C2           mov         eax,r10d
  0000000000445306: 41 D1 E9           shr         r9d,1
  0000000000445309: 41 8B CB           mov         ecx,r11d
  000000000044530C: C1 E0 1F           shl         eax,1Fh
  000000000044530F: 41 D1 EB           shr         r11d,1
  0000000000445312: C1 E1 1F           shl         ecx,1Fh
  0000000000445315: 44 0B D8           or          r11d,eax
  0000000000445318: 41 D1 EA           shr         r10d,1
  000000000044531B: 44 0B C9           or          r9d,ecx
  000000000044531E: 44 89 5D B3        mov         dword ptr [rbp-4Dh],r11d
  0000000000445322: 44 89 4D AF        mov         dword ptr [rbp-51h],r9d
  0000000000445326: 48 2B D6           sub         rdx,rsi
  0000000000445329: 75 CC              jne         00000000004452F7
  000000000044532B: 85 FF              test        edi,edi
  000000000044532D: 44 89 55 B7        mov         dword ptr [rbp-49h],r10d
  0000000000445331: BF 00 00 00 80     mov         edi,80000000h
  0000000000445336: 74 11              je          0000000000445349
  0000000000445338: 41 0F B7 C1        movzx       eax,r9w
  000000000044533C: 66 0B C6           or          ax,si
  000000000044533F: 66 89 45 AF        mov         word ptr [rbp-51h],ax
  0000000000445343: 44 8B 4D AF        mov         r9d,dword ptr [rbp-51h]
  0000000000445347: EB 04              jmp         000000000044534D
  0000000000445349: 0F B7 45 AF        movzx       eax,word ptr [rbp-51h]
  000000000044534D: 4C 8B 75 9F        mov         r14,qword ptr [rbp-61h]
  0000000000445351: 41 BB 00 80 00 00  mov         r11d,8000h
  0000000000445357: 66 41 3B C3        cmp         ax,r11w
  000000000044535B: 77 10              ja          000000000044536D
  000000000044535D: 41 81 E1 FF FF 01  and         r9d,1FFFFh
                    00
  0000000000445364: 41 81 F9 00 80 01  cmp         r9d,18000h
                    00
  000000000044536B: 75 45              jne         00000000004453B2
  000000000044536D: 8B 45 B1           mov         eax,dword ptr [rbp-4Fh]
  0000000000445370: 83 C9 FF           or          ecx,0FFFFFFFFh
  0000000000445373: 3B C1              cmp         eax,ecx
  0000000000445375: 75 36              jne         00000000004453AD
  0000000000445377: 8B 45 B5           mov         eax,dword ptr [rbp-4Bh]
  000000000044537A: 89 5D B1           mov         dword ptr [rbp-4Fh],ebx
  000000000044537D: 3B C1              cmp         eax,ecx
  000000000044537F: 75 21              jne         00000000004453A2
  0000000000445381: 0F B7 45 B9        movzx       eax,word ptr [rbp-47h]
  0000000000445385: 89 5D B5           mov         dword ptr [rbp-4Bh],ebx
  0000000000445388: 66 41 3B C7        cmp         ax,r15w
  000000000044538C: 75 0B              jne         0000000000445399
  000000000044538E: 66 44 89 5D B9     mov         word ptr [rbp-47h],r11w
  0000000000445393: 66 44 03 C6        add         r8w,si
  0000000000445397: EB 0E              jmp         00000000004453A7
  0000000000445399: 66 03 C6           add         ax,si
  000000000044539C: 66 89 45 B9        mov         word ptr [rbp-47h],ax
  00000000004453A0: EB 05              jmp         00000000004453A7
  00000000004453A2: 03 C6              add         eax,esi
  00000000004453A4: 89 45 B5           mov         dword ptr [rbp-4Bh],eax
  00000000004453A7: 44 8B 55 B7        mov         r10d,dword ptr [rbp-49h]
  00000000004453AB: EB 05              jmp         00000000004453B2
  00000000004453AD: 03 C6              add         eax,esi
  00000000004453AF: 89 45 B1           mov         dword ptr [rbp-4Fh],eax
  00000000004453B2: 41 B9 FF 7F 00 00  mov         r9d,7FFFh
  00000000004453B8: 66 45 3B C1        cmp         r8w,r9w
  00000000004453BC: 73 1D              jae         00000000004453DB
  00000000004453BE: 0F B7 45 B1        movzx       eax,word ptr [rbp-4Fh]
  00000000004453C2: 66 45 0B C4        or          r8w,r12w
  00000000004453C6: 44 89 55 C5        mov         dword ptr [rbp-3Bh],r10d
  00000000004453CA: 66 89 45 BF        mov         word ptr [rbp-41h],ax
  00000000004453CE: 8B 45 B3           mov         eax,dword ptr [rbp-4Dh]
  00000000004453D1: 66 44 89 45 C9     mov         word ptr [rbp-37h],r8w
  00000000004453D6: 89 45 C1           mov         dword ptr [rbp-3Fh],eax
  00000000004453D9: EB 14              jmp         00000000004453EF
  00000000004453DB: 66 41 F7 DC        neg         r12w
  00000000004453DF: 48 89 5D BF        mov         qword ptr [rbp-41h],rbx
  00000000004453E3: 1B C0              sbb         eax,eax
  00000000004453E5: 23 C7              and         eax,edi
  00000000004453E7: 05 00 80 FF 7F     add         eax,7FFF8000h
  00000000004453EC: 89 45 C7           mov         dword ptr [rbp-39h],eax
  00000000004453EF: 45 85 ED           test        r13d,r13d
  00000000004453F2: 0F 85 FE FC FF FF  jne         00000000004450F6
  00000000004453F8: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  00000000004453FB: 0F B7 55 BF        movzx       edx,word ptr [rbp-41h]
  00000000004453FF: 8B 4D C1           mov         ecx,dword ptr [rbp-3Fh]
  0000000000445402: 8B 7D C5           mov         edi,dword ptr [rbp-3Bh]
  0000000000445405: C1 E8 10           shr         eax,10h
  0000000000445408: EB 35              jmp         000000000044543F
  000000000044540A: 8B D3              mov         edx,ebx
  000000000044540C: 0F B7 C3           movzx       eax,bx
  000000000044540F: 8B FB              mov         edi,ebx
  0000000000445411: 8B CB              mov         ecx,ebx
  0000000000445413: BB 01 00 00 00     mov         ebx,1
  0000000000445418: EB 25              jmp         000000000044543F
  000000000044541A: 8B CB              mov         ecx,ebx
  000000000044541C: 0F B7 D3           movzx       edx,bx
  000000000044541F: B8 FF 7F 00 00     mov         eax,7FFFh
  0000000000445424: BB 02 00 00 00     mov         ebx,2
  0000000000445429: BF 00 00 00 80     mov         edi,80000000h
  000000000044542E: EB 0F              jmp         000000000044543F
  0000000000445430: 0F B7 D3           movzx       edx,bx
  0000000000445433: 0F B7 C3           movzx       eax,bx
  0000000000445436: 8B FB              mov         edi,ebx
  0000000000445438: 8B CB              mov         ecx,ebx
  000000000044543A: BB 04 00 00 00     mov         ebx,4
  000000000044543F: 4C 8B 45 A7        mov         r8,qword ptr [rbp-59h]
  0000000000445443: 66 0B 45 8F        or          ax,word ptr [rbp-71h]
  0000000000445447: 66 41 89 40 0A     mov         word ptr [r8+0Ah],ax
  000000000044544C: 8B C3              mov         eax,ebx
  000000000044544E: 66 41 89 10        mov         word ptr [r8],dx
  0000000000445452: 41 89 48 02        mov         dword ptr [r8+2],ecx
  0000000000445456: 41 89 78 06        mov         dword ptr [r8+6],edi
  000000000044545A: 48 8B 4D FF        mov         rcx,qword ptr [rbp-1]
  000000000044545E: 48 33 CC           xor         rcx,rsp
  0000000000445461: E8 0A 23 FF FF     call        0000000000437770
  0000000000445466: 48 8B 9C 24 F0 00  mov         rbx,qword ptr [rsp+000000F0h]
                    00 00
  000000000044546E: 48 81 C4 A0 00 00  add         rsp,0A0h
                    00
  0000000000445475: 41 5F              pop         r15
  0000000000445477: 41 5E              pop         r14
  0000000000445479: 41 5D              pop         r13
  000000000044547B: 41 5C              pop         r12
  000000000044547D: 5F                 pop         rdi
  000000000044547E: 5E                 pop         rsi
  000000000044547F: 5D                 pop         rbp
  0000000000445480: C3                 ret
  0000000000445481: CC                 int         3
  0000000000445482: CC                 int         3
  0000000000445483: CC                 int         3
  0000000000445484: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000445489: 55                 push        rbp
  000000000044548A: 56                 push        rsi
  000000000044548B: 57                 push        rdi
  000000000044548C: 41 54              push        r12
  000000000044548E: 41 55              push        r13
  0000000000445490: 41 56              push        r14
  0000000000445492: 41 57              push        r15
  0000000000445494: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  0000000000445499: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  00000000004454A0: 48 8B 05 59 BB 00  mov         rax,qword ptr [00451000h]
                    00
  00000000004454A7: 48 33 C4           xor         rax,rsp
  00000000004454AA: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  00000000004454AE: 0F B7 79 08        movzx       edi,word ptr [rcx+8]
  00000000004454B2: 44 8B 11           mov         r10d,dword ptr [rcx]
  00000000004454B5: 49 8B D9           mov         rbx,r9
  00000000004454B8: 44 8B 49 04        mov         r9d,dword ptr [rcx+4]
  00000000004454BC: 0F B7 CF           movzx       ecx,di
  00000000004454BF: 41 BB 01 00 00 00  mov         r11d,1
  00000000004454C5: 89 55 B3           mov         dword ptr [rbp-4Dh],edx
  00000000004454C8: BA 00 80 00 00     mov         edx,8000h
  00000000004454CD: 45 33 FF           xor         r15d,r15d
  00000000004454D0: 66 23 CA           and         cx,dx
  00000000004454D3: 44 8D 6A FF        lea         r13d,[rdx-1]
  00000000004454D7: 44 89 45 C7        mov         dword ptr [rbp-39h],r8d
  00000000004454DB: 66 41 23 FD        and         di,r13w
  00000000004454DF: 48 89 5D BF        mov         qword ptr [rbp-41h],rbx
  00000000004454E3: C7 45 F7 CC CC CC  mov         dword ptr [rbp-9],0CCCCCCCCh
                    CC
  00000000004454EA: C7 45 FB CC CC CC  mov         dword ptr [rbp-5],0CCCCCCCCh
                    CC
  00000000004454F1: C7 45 FF CC CC FB  mov         dword ptr [rbp-1],3FFBCCCCh
                    3F
  00000000004454F8: 66 89 4D 99        mov         word ptr [rbp-67h],cx
  00000000004454FC: 41 8D 43 1F        lea         eax,[r11+1Fh]
  0000000000445500: 45 8D 43 2C        lea         r8d,[r11+2Ch]
  0000000000445504: 66 85 C9           test        cx,cx
  0000000000445507: 74 06              je          000000000044550F
  0000000000445509: 44 88 43 02        mov         byte ptr [rbx+2],r8b
  000000000044550D: EB 03              jmp         0000000000445512
  000000000044550F: 88 43 02           mov         byte ptr [rbx+2],al
  0000000000445512: 66 85 FF           test        di,di
  0000000000445515: 75 2F              jne         0000000000445546
  0000000000445517: 45 85 C9           test        r9d,r9d
  000000000044551A: 0F 85 F5 00 00 00  jne         0000000000445615
  0000000000445520: 45 85 D2           test        r10d,r10d
  0000000000445523: 0F 85 EC 00 00 00  jne         0000000000445615
  0000000000445529: 66 3B CA           cmp         cx,dx
  000000000044552C: 41 0F 44 C0        cmove       eax,r8d
  0000000000445530: 66 44 89 3B        mov         word ptr [rbx],r15w
  0000000000445534: 88 43 02           mov         byte ptr [rbx+2],al
  0000000000445537: 66 C7 43 03 01 30  mov         word ptr [rbx+3],3001h
  000000000044553D: 44 88 7B 05        mov         byte ptr [rbx+5],r15b
  0000000000445541: E9 50 09 00 00     jmp         0000000000445E96
  0000000000445546: 66 41 3B FD        cmp         di,r13w
  000000000044554A: 0F 85 C5 00 00 00  jne         0000000000445615
  0000000000445550: BE 00 00 00 80     mov         esi,80000000h
  0000000000445555: 66 44 89 1B        mov         word ptr [rbx],r11w
  0000000000445559: 44 3B CE           cmp         r9d,esi
  000000000044555C: 75 05              jne         0000000000445563
  000000000044555E: 45 85 D2           test        r10d,r10d
  0000000000445561: 74 29              je          000000000044558C
  0000000000445563: 41 0F BA E1 1E     bt          r9d,1Eh
  0000000000445568: 72 22              jb          000000000044558C
  000000000044556A: 48 8D 4B 04        lea         rcx,[rbx+4]
  000000000044556E: 4C 8D 05 03 6F 00  lea         r8,[0044C478h]
                    00
  0000000000445575: BA 16 00 00 00     mov         edx,16h
  000000000044557A: E8 0D C8 FF FF     call        0000000000441D8C
  000000000044557F: 85 C0              test        eax,eax
  0000000000445581: 0F 84 82 00 00 00  je          0000000000445609
  0000000000445587: E9 70 09 00 00     jmp         0000000000445EFC
  000000000044558C: 66 85 C9           test        cx,cx
  000000000044558F: 74 2B              je          00000000004455BC
  0000000000445591: 41 81 F9 00 00 00  cmp         r9d,0C0000000h
                    C0
  0000000000445598: 75 22              jne         00000000004455BC
  000000000044559A: 45 85 D2           test        r10d,r10d
  000000000044559D: 75 4D              jne         00000000004455EC
  000000000044559F: 48 8D 4B 04        lea         rcx,[rbx+4]
  00000000004455A3: 4C 8D 05 D6 6E 00  lea         r8,[0044C480h]
                    00
  00000000004455AA: 41 8D 52 16        lea         edx,[r10+16h]
  00000000004455AE: E8 D9 C7 FF FF     call        0000000000441D8C
  00000000004455B3: 85 C0              test        eax,eax
  00000000004455B5: 74 2B              je          00000000004455E2
  00000000004455B7: E9 55 09 00 00     jmp         0000000000445F11
  00000000004455BC: 44 3B CE           cmp         r9d,esi
  00000000004455BF: 75 2B              jne         00000000004455EC
  00000000004455C1: 45 85 D2           test        r10d,r10d
  00000000004455C4: 75 26              jne         00000000004455EC
  00000000004455C6: 48 8D 4B 04        lea         rcx,[rbx+4]
  00000000004455CA: 4C 8D 05 B7 6E 00  lea         r8,[0044C488h]
                    00
  00000000004455D1: 41 8D 52 16        lea         edx,[r10+16h]
  00000000004455D5: E8 B2 C7 FF FF     call        0000000000441D8C
  00000000004455DA: 85 C0              test        eax,eax
  00000000004455DC: 0F 85 44 09 00 00  jne         0000000000445F26
  00000000004455E2: B8 05 00 00 00     mov         eax,5
  00000000004455E7: 88 43 03           mov         byte ptr [rbx+3],al
  00000000004455EA: EB 21              jmp         000000000044560D
  00000000004455EC: 48 8D 4B 04        lea         rcx,[rbx+4]
  00000000004455F0: 4C 8D 05 99 6E 00  lea         r8,[0044C490h]
                    00
  00000000004455F7: BA 16 00 00 00     mov         edx,16h
  00000000004455FC: E8 8B C7 FF FF     call        0000000000441D8C
  0000000000445601: 85 C0              test        eax,eax
  0000000000445603: 0F 85 32 09 00 00  jne         0000000000445F3B
  0000000000445609: C6 43 03 06        mov         byte ptr [rbx+3],6
  000000000044560D: 45 8B DF           mov         r11d,r15d
  0000000000445610: E9 81 08 00 00     jmp         0000000000445E96
  0000000000445615: 44 0F B7 C7        movzx       r8d,di
  0000000000445619: 41 8B C9           mov         ecx,r9d
  000000000044561C: 44 89 4D ED        mov         dword ptr [rbp-13h],r9d
  0000000000445620: C1 E9 18           shr         ecx,18h
  0000000000445623: 41 8B C0           mov         eax,r8d
  0000000000445626: 44 89 55 E9        mov         dword ptr [rbp-17h],r10d
  000000000044562A: C1 E8 08           shr         eax,8
  000000000044562D: 4C 8D 0D 3C 73 01  lea         r9,[0045C970h]
                    00
  0000000000445634: 41 BE 00 00 00 80  mov         r14d,80000000h
  000000000044563A: 45 69 C0 10 4D 00  imul        r8d,r8d,4D10h
                    00
  0000000000445641: 8D 14 48           lea         edx,[rax+rcx*2]
  0000000000445644: 41 8D 88 0C ED BC  lea         ecx,[r8+ECBCED0Ch]
                    EC
  000000000044564B: 41 BC 05 00 00 00  mov         r12d,5
  0000000000445651: 49 83 E9 60        sub         r9,60h
  0000000000445655: 66 89 7D F1        mov         word ptr [rbp-0Fh],di
  0000000000445659: 66 44 89 7D E7     mov         word ptr [rbp-19h],r15w
  000000000044565E: 6B D2 4D           imul        edx,edx,4Dh
  0000000000445661: 03 CA              add         ecx,edx
  0000000000445663: 44 89 65 B7        mov         dword ptr [rbp-49h],r12d
  0000000000445667: BE FD BF 00 00     mov         esi,0BFFDh
  000000000044566C: C1 F9 10           sar         ecx,10h
  000000000044566F: 41 8D 7E FF        lea         edi,[r14-1]
  0000000000445673: 44 0F BF D1        movsx       r10d,cx
  0000000000445677: 89 4D 9F           mov         dword ptr [rbp-61h],ecx
  000000000044567A: 41 F7 DA           neg         r10d
  000000000044567D: 0F 84 67 03 00 00  je          00000000004459EA
  0000000000445683: 45 85 D2           test        r10d,r10d
  0000000000445686: 79 11              jns         0000000000445699
  0000000000445688: 4C 8D 0D 41 74 01  lea         r9,[0045CAD0h]
                    00
  000000000044568F: 41 F7 DA           neg         r10d
  0000000000445692: 49 83 E9 60        sub         r9,60h
  0000000000445696: 45 85 D2           test        r10d,r10d
  0000000000445699: 0F 84 4B 03 00 00  je          00000000004459EA
  000000000044569F: 44 8B 45 EB        mov         r8d,dword ptr [rbp-15h]
  00000000004456A3: 8B 55 E7           mov         edx,dword ptr [rbp-19h]
  00000000004456A6: 41 8B C2           mov         eax,r10d
  00000000004456A9: 49 83 C1 54        add         r9,54h
  00000000004456AD: 41 C1 FA 03        sar         r10d,3
  00000000004456B1: 44 89 55 AF        mov         dword ptr [rbp-51h],r10d
  00000000004456B5: 4C 89 4D A7        mov         qword ptr [rbp-59h],r9
  00000000004456B9: 83 E0 07           and         eax,7
  00000000004456BC: 0F 84 11 03 00 00  je          00000000004459D3
  00000000004456C2: 48 98              cdqe
  00000000004456C4: 48 8D 0C 40        lea         rcx,[rax+rax*2]
  00000000004456C8: 49 8D 34 89        lea         rsi,[r9+rcx*4]
  00000000004456CC: 41 B9 00 80 00 00  mov         r9d,8000h
  00000000004456D2: 48 89 75 CF        mov         qword ptr [rbp-31h],rsi
  00000000004456D6: 66 44 39 0E        cmp         word ptr [rsi],r9w
  00000000004456DA: 72 1F              jb          00000000004456FB
  00000000004456DC: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004456DF: 8B 46 08           mov         eax,dword ptr [rsi+8]
  00000000004456E2: 48 8D 75 07        lea         rsi,[rbp+7]
  00000000004456E6: 48 89 4D 07        mov         qword ptr [rbp+7],rcx
  00000000004456EA: 48 C1 E9 10        shr         rcx,10h
  00000000004456EE: 89 45 0F           mov         dword ptr [rbp+0Fh],eax
  00000000004456F1: 41 2B CB           sub         ecx,r11d
  00000000004456F4: 48 89 75 CF        mov         qword ptr [rbp-31h],rsi
  00000000004456F8: 89 4D 09           mov         dword ptr [rbp+9],ecx
  00000000004456FB: 0F B7 4E 0A        movzx       ecx,word ptr [rsi+0Ah]
  00000000004456FF: 0F B7 45 F1        movzx       eax,word ptr [rbp-0Fh]
  0000000000445703: 44 89 7D 9B        mov         dword ptr [rbp-65h],r15d
  0000000000445707: 0F B7 D9           movzx       ebx,cx
  000000000044570A: 66 41 23 CD        and         cx,r13w
  000000000044570E: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  0000000000445716: 66 33 D8           xor         bx,ax
  0000000000445719: 66 41 23 C5        and         ax,r13w
  000000000044571D: 44 89 7D DF        mov         dword ptr [rbp-21h],r15d
  0000000000445721: 66 41 23 D9        and         bx,r9w
  0000000000445725: 44 8D 0C 08        lea         r9d,[rax+rcx]
  0000000000445729: 66 89 5D 97        mov         word ptr [rbp-69h],bx
  000000000044572D: 66 41 3B C5        cmp         ax,r13w
  0000000000445731: 0F 83 7B 02 00 00  jae         00000000004459B2
  0000000000445737: 66 41 3B CD        cmp         cx,r13w
  000000000044573B: 0F 83 71 02 00 00  jae         00000000004459B2
  0000000000445741: 41 BD FD BF 00 00  mov         r13d,0BFFDh
  0000000000445747: 66 45 3B CD        cmp         r9w,r13w
  000000000044574B: 0F 87 5B 02 00 00  ja          00000000004459AC
  0000000000445751: BB BF 3F 00 00     mov         ebx,3FBFh
  0000000000445756: 66 44 3B CB        cmp         r9w,bx
  000000000044575A: 77 13              ja          000000000044576F
  000000000044575C: 48 C7 45 EB 00 00  mov         qword ptr [rbp-15h],0
                    00 00
  0000000000445764: 41 BD FF 7F 00 00  mov         r13d,7FFFh
  000000000044576A: E9 57 02 00 00     jmp         00000000004459C6
  000000000044576F: 66 85 C0           test        ax,ax
  0000000000445772: 75 22              jne         0000000000445796
  0000000000445774: 66 45 03 CB        add         r9w,r11w
  0000000000445778: 85 7D EF           test        dword ptr [rbp-11h],edi
  000000000044577B: 75 19              jne         0000000000445796
  000000000044577D: 45 85 C0           test        r8d,r8d
  0000000000445780: 75 14              jne         0000000000445796
  0000000000445782: 85 D2              test        edx,edx
  0000000000445784: 75 10              jne         0000000000445796
  0000000000445786: 66 44 89 7D F1     mov         word ptr [rbp-0Fh],r15w
  000000000044578B: 41 BD FF 7F 00 00  mov         r13d,7FFFh
  0000000000445791: E9 39 02 00 00     jmp         00000000004459CF
  0000000000445796: 66 85 C9           test        cx,cx
  0000000000445799: 75 14              jne         00000000004457AF
  000000000044579B: 66 45 03 CB        add         r9w,r11w
  000000000044579F: 85 7E 08           test        dword ptr [rsi+8],edi
  00000000004457A2: 75 0B              jne         00000000004457AF
  00000000004457A4: 44 39 7E 04        cmp         dword ptr [rsi+4],r15d
  00000000004457A8: 75 05              jne         00000000004457AF
  00000000004457AA: 44 39 3E           cmp         dword ptr [rsi],r15d
  00000000004457AD: 74 AD              je          000000000044575C
  00000000004457AF: 45 8B F7           mov         r14d,r15d
  00000000004457B2: 48 8D 55 D7        lea         rdx,[rbp-29h]
  00000000004457B6: 41 8B FC           mov         edi,r12d
  00000000004457B9: 43 8D 04 36        lea         eax,[r14+r14]
  00000000004457BD: 44 8B EF           mov         r13d,edi
  00000000004457C0: 48 63 C8           movsxd      rcx,eax
  00000000004457C3: 85 FF              test        edi,edi
  00000000004457C5: 7E 59              jle         0000000000445820
  00000000004457C7: 4C 8D 7D E7        lea         r15,[rbp-19h]
  00000000004457CB: 41 8B DE           mov         ebx,r14d
  00000000004457CE: 4C 8D 66 08        lea         r12,[rsi+8]
  00000000004457D2: 4C 03 F9           add         r15,rcx
  00000000004457D5: 41 23 DB           and         ebx,r11d
  00000000004457D8: 33 F6              xor         esi,esi
  00000000004457DA: 41 0F B7 04 24     movzx       eax,word ptr [r12]
  00000000004457DF: 41 0F B7 0F        movzx       ecx,word ptr [r15]
  00000000004457E3: 44 8B D6           mov         r10d,esi
  00000000004457E6: 0F AF C8           imul        ecx,eax
  00000000004457E9: 8B 02              mov         eax,dword ptr [rdx]
  00000000004457EB: 44 8D 04 08        lea         r8d,[rax+rcx]
  00000000004457EF: 44 3B C0           cmp         r8d,eax
  00000000004457F2: 72 05              jb          00000000004457F9
  00000000004457F4: 44 3B C1           cmp         r8d,ecx
  00000000004457F7: 73 03              jae         00000000004457FC
  00000000004457F9: 45 8B D3           mov         r10d,r11d
  00000000004457FC: 44 89 02           mov         dword ptr [rdx],r8d
  00000000004457FF: 45 85 D2           test        r10d,r10d
  0000000000445802: 74 05              je          0000000000445809
  0000000000445804: 66 44 01 5A 04     add         word ptr [rdx+4],r11w
  0000000000445809: 45 2B EB           sub         r13d,r11d
  000000000044580C: 49 83 C7 02        add         r15,2
  0000000000445810: 49 83 EC 02        sub         r12,2
  0000000000445814: 45 85 ED           test        r13d,r13d
  0000000000445817: 7F C1              jg          00000000004457DA
  0000000000445819: 48 8B 75 CF        mov         rsi,qword ptr [rbp-31h]
  000000000044581D: 45 33 FF           xor         r15d,r15d
  0000000000445820: 41 2B FB           sub         edi,r11d
  0000000000445823: 48 83 C2 02        add         rdx,2
  0000000000445827: 45 03 F3           add         r14d,r11d
  000000000044582A: 85 FF              test        edi,edi
  000000000044582C: 7F 8B              jg          00000000004457B9
  000000000044582E: 44 8B 55 DF        mov         r10d,dword ptr [rbp-21h]
  0000000000445832: 44 8B 45 D7        mov         r8d,dword ptr [rbp-29h]
  0000000000445836: B8 02 C0 00 00     mov         eax,0C002h
  000000000044583B: 66 44 03 C8        add         r9w,ax
  000000000044583F: BB FF FF 00 00     mov         ebx,0FFFFh
  0000000000445844: 41 BE 00 00 00 80  mov         r14d,80000000h
  000000000044584A: 66 45 85 C9        test        r9w,r9w
  000000000044584E: 7E 3C              jle         000000000044588C
  0000000000445850: 45 85 D6           test        r14d,r10d
  0000000000445853: 75 31              jne         0000000000445886
  0000000000445855: 8B 7D DB           mov         edi,dword ptr [rbp-25h]
  0000000000445858: 41 8B D0           mov         edx,r8d
  000000000044585B: 45 03 D2           add         r10d,r10d
  000000000044585E: C1 EA 1F           shr         edx,1Fh
  0000000000445861: 45 03 C0           add         r8d,r8d
  0000000000445864: 8B CF              mov         ecx,edi
  0000000000445866: C1 E9 1F           shr         ecx,1Fh
  0000000000445869: 8D 04 3F           lea         eax,[rdi+rdi]
  000000000044586C: 66 44 03 CB        add         r9w,bx
  0000000000445870: 0B C2              or          eax,edx
  0000000000445872: 44 0B D1           or          r10d,ecx
  0000000000445875: 44 89 45 D7        mov         dword ptr [rbp-29h],r8d
  0000000000445879: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000044587C: 44 89 55 DF        mov         dword ptr [rbp-21h],r10d
  0000000000445880: 66 45 85 C9        test        r9w,r9w
  0000000000445884: 7F CA              jg          0000000000445850
  0000000000445886: 66 45 85 C9        test        r9w,r9w
  000000000044588A: 7F 6D              jg          00000000004458F9
  000000000044588C: 66 44 03 CB        add         r9w,bx
  0000000000445890: 79 67              jns         00000000004458F9
  0000000000445892: 41 0F B7 C1        movzx       eax,r9w
  0000000000445896: 66 F7 D8           neg         ax
  0000000000445899: 0F B7 D0           movzx       edx,ax
  000000000044589C: 66 44 03 CA        add         r9w,dx
  00000000004458A0: 66 44 89 4D A3     mov         word ptr [rbp-5Dh],r9w
  00000000004458A5: 44 8B 4D 9B        mov         r9d,dword ptr [rbp-65h]
  00000000004458A9: 44 84 5D D7        test        byte ptr [rbp-29h],r11b
  00000000004458AD: 74 03              je          00000000004458B2
  00000000004458AF: 45 03 CB           add         r9d,r11d
  00000000004458B2: 8B 7D DB           mov         edi,dword ptr [rbp-25h]
  00000000004458B5: 41 8B C2           mov         eax,r10d
  00000000004458B8: 41 D1 E8           shr         r8d,1
  00000000004458BB: 8B CF              mov         ecx,edi
  00000000004458BD: C1 E0 1F           shl         eax,1Fh
  00000000004458C0: D1 EF              shr         edi,1
  00000000004458C2: C1 E1 1F           shl         ecx,1Fh
  00000000004458C5: 0B F8              or          edi,eax
  00000000004458C7: 41 D1 EA           shr         r10d,1
  00000000004458CA: 44 0B C1           or          r8d,ecx
  00000000004458CD: 89 7D DB           mov         dword ptr [rbp-25h],edi
  00000000004458D0: 44 89 45 D7        mov         dword ptr [rbp-29h],r8d
  00000000004458D4: 49 2B D3           sub         rdx,r11
  00000000004458D7: 75 D0              jne         00000000004458A9
  00000000004458D9: 45 85 C9           test        r9d,r9d
  00000000004458DC: 44 0F B7 4D A3     movzx       r9d,word ptr [rbp-5Dh]
  00000000004458E1: 44 89 55 DF        mov         dword ptr [rbp-21h],r10d
  00000000004458E5: 74 12              je          00000000004458F9
  00000000004458E7: 41 0F B7 C0        movzx       eax,r8w
  00000000004458EB: 66 41 0B C3        or          ax,r11w
  00000000004458EF: 66 89 45 D7        mov         word ptr [rbp-29h],ax
  00000000004458F3: 44 8B 45 D7        mov         r8d,dword ptr [rbp-29h]
  00000000004458F7: EB 04              jmp         00000000004458FD
  00000000004458F9: 0F B7 45 D7        movzx       eax,word ptr [rbp-29h]
  00000000004458FD: B9 00 80 00 00     mov         ecx,8000h
  0000000000445902: 66 3B C1           cmp         ax,cx
  0000000000445905: 77 10              ja          0000000000445917
  0000000000445907: 41 81 E0 FF FF 01  and         r8d,1FFFFh
                    00
  000000000044590E: 41 81 F8 00 80 01  cmp         r8d,18000h
                    00
  0000000000445915: 75 48              jne         000000000044595F
  0000000000445917: 8B 45 D9           mov         eax,dword ptr [rbp-27h]
  000000000044591A: 83 CA FF           or          edx,0FFFFFFFFh
  000000000044591D: 3B C2              cmp         eax,edx
  000000000044591F: 75 38              jne         0000000000445959
  0000000000445921: 8B 45 DD           mov         eax,dword ptr [rbp-23h]
  0000000000445924: 44 89 7D D9        mov         dword ptr [rbp-27h],r15d
  0000000000445928: 3B C2              cmp         eax,edx
  000000000044592A: 75 21              jne         000000000044594D
  000000000044592C: 0F B7 45 E1        movzx       eax,word ptr [rbp-1Fh]
  0000000000445930: 44 89 7D DD        mov         dword ptr [rbp-23h],r15d
  0000000000445934: 66 3B C3           cmp         ax,bx
  0000000000445937: 75 0A              jne         0000000000445943
  0000000000445939: 66 89 4D E1        mov         word ptr [rbp-1Fh],cx
  000000000044593D: 66 45 03 CB        add         r9w,r11w
  0000000000445941: EB 10              jmp         0000000000445953
  0000000000445943: 66 41 03 C3        add         ax,r11w
  0000000000445947: 66 89 45 E1        mov         word ptr [rbp-1Fh],ax
  000000000044594B: EB 06              jmp         0000000000445953
  000000000044594D: 41 03 C3           add         eax,r11d
  0000000000445950: 89 45 DD           mov         dword ptr [rbp-23h],eax
  0000000000445953: 44 8B 55 DF        mov         r10d,dword ptr [rbp-21h]
  0000000000445957: EB 06              jmp         000000000044595F
  0000000000445959: 41 03 C3           add         eax,r11d
  000000000044595C: 89 45 D9           mov         dword ptr [rbp-27h],eax
  000000000044595F: 41 BD FF 7F 00 00  mov         r13d,7FFFh
  0000000000445965: 41 BC 05 00 00 00  mov         r12d,5
  000000000044596B: BF FF FF FF 7F     mov         edi,7FFFFFFFh
  0000000000445970: 66 45 3B CD        cmp         r9w,r13w
  0000000000445974: 72 0D              jb          0000000000445983
  0000000000445976: 0F B7 45 97        movzx       eax,word ptr [rbp-69h]
  000000000044597A: 44 8B 55 AF        mov         r10d,dword ptr [rbp-51h]
  000000000044597E: 66 F7 D8           neg         ax
  0000000000445981: EB 32              jmp         00000000004459B5
  0000000000445983: 0F B7 45 D9        movzx       eax,word ptr [rbp-27h]
  0000000000445987: 66 44 0B 4D 97     or          r9w,word ptr [rbp-69h]
  000000000044598C: 44 89 55 ED        mov         dword ptr [rbp-13h],r10d
  0000000000445990: 44 8B 55 AF        mov         r10d,dword ptr [rbp-51h]
  0000000000445994: 66 89 45 E7        mov         word ptr [rbp-19h],ax
  0000000000445998: 8B 45 DB           mov         eax,dword ptr [rbp-25h]
  000000000044599B: 89 45 E9           mov         dword ptr [rbp-17h],eax
  000000000044599E: 44 8B 45 EB        mov         r8d,dword ptr [rbp-15h]
  00000000004459A2: 8B 55 E7           mov         edx,dword ptr [rbp-19h]
  00000000004459A5: 66 44 89 4D F1     mov         word ptr [rbp-0Fh],r9w
  00000000004459AA: EB 23              jmp         00000000004459CF
  00000000004459AC: 41 BD FF 7F 00 00  mov         r13d,7FFFh
  00000000004459B2: 66 F7 DB           neg         bx
  00000000004459B5: 1B C0              sbb         eax,eax
  00000000004459B7: 44 89 7D EB        mov         dword ptr [rbp-15h],r15d
  00000000004459BB: 41 23 C6           and         eax,r14d
  00000000004459BE: 05 00 80 FF 7F     add         eax,7FFF8000h
  00000000004459C3: 89 45 EF           mov         dword ptr [rbp-11h],eax
  00000000004459C6: 41 8B D7           mov         edx,r15d
  00000000004459C9: 45 8B C7           mov         r8d,r15d
  00000000004459CC: 89 55 E7           mov         dword ptr [rbp-19h],edx
  00000000004459CF: 4C 8B 4D A7        mov         r9,qword ptr [rbp-59h]
  00000000004459D3: 45 85 D2           test        r10d,r10d
  00000000004459D6: 0F 85 CA FC FF FF  jne         00000000004456A6
  00000000004459DC: 48 8B 5D BF        mov         rbx,qword ptr [rbp-41h]
  00000000004459E0: 8B 4D 9F           mov         ecx,dword ptr [rbp-61h]
  00000000004459E3: BE FD BF 00 00     mov         esi,0BFFDh
  00000000004459E8: EB 07              jmp         00000000004459F1
  00000000004459EA: 44 8B 45 EB        mov         r8d,dword ptr [rbp-15h]
  00000000004459EE: 8B 55 E7           mov         edx,dword ptr [rbp-19h]
  00000000004459F1: 8B 45 EF           mov         eax,dword ptr [rbp-11h]
  00000000004459F4: 41 B9 FF 3F 00 00  mov         r9d,3FFFh
  00000000004459FA: C1 E8 10           shr         eax,10h
  00000000004459FD: 66 41 3B C1        cmp         ax,r9w
  0000000000445A01: 0F 82 B6 02 00 00  jb          0000000000445CBD
  0000000000445A07: 66 41 03 CB        add         cx,r11w
  0000000000445A0B: 41 B9 00 80 00 00  mov         r9d,8000h
  0000000000445A11: 44 89 7D 9B        mov         dword ptr [rbp-65h],r15d
  0000000000445A15: 45 8D 51 FF        lea         r10d,[r9-1]
  0000000000445A19: 89 4D 9F           mov         dword ptr [rbp-61h],ecx
  0000000000445A1C: 0F B7 4D 01        movzx       ecx,word ptr [rbp+1]
  0000000000445A20: 44 0F B7 E9        movzx       r13d,cx
  0000000000445A24: 66 41 23 CA        and         cx,r10w
  0000000000445A28: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  0000000000445A30: 66 44 33 E8        xor         r13w,ax
  0000000000445A34: 66 41 23 C2        and         ax,r10w
  0000000000445A38: 44 89 7D DF        mov         dword ptr [rbp-21h],r15d
  0000000000445A3C: 66 45 23 E9        and         r13w,r9w
  0000000000445A40: 44 8D 0C 08        lea         r9d,[rax+rcx]
  0000000000445A44: 66 41 3B C2        cmp         ax,r10w
  0000000000445A48: 0F 83 58 02 00 00  jae         0000000000445CA6
  0000000000445A4E: 66 41 3B CA        cmp         cx,r10w
  0000000000445A52: 0F 83 4E 02 00 00  jae         0000000000445CA6
  0000000000445A58: 66 44 3B CE        cmp         r9w,si
  0000000000445A5C: 0F 87 44 02 00 00  ja          0000000000445CA6
  0000000000445A62: 41 BA BF 3F 00 00  mov         r10d,3FBFh
  0000000000445A68: 66 45 3B CA        cmp         r9w,r10w
  0000000000445A6C: 77 09              ja          0000000000445A77
  0000000000445A6E: 44 89 7D EF        mov         dword ptr [rbp-11h],r15d
  0000000000445A72: E9 40 02 00 00     jmp         0000000000445CB7
  0000000000445A77: 66 85 C0           test        ax,ax
  0000000000445A7A: 75 1C              jne         0000000000445A98
  0000000000445A7C: 66 45 03 CB        add         r9w,r11w
  0000000000445A80: 85 7D EF           test        dword ptr [rbp-11h],edi
  0000000000445A83: 75 13              jne         0000000000445A98
  0000000000445A85: 45 85 C0           test        r8d,r8d
  0000000000445A88: 75 0E              jne         0000000000445A98
  0000000000445A8A: 85 D2              test        edx,edx
  0000000000445A8C: 75 0A              jne         0000000000445A98
  0000000000445A8E: 66 44 89 7D F1     mov         word ptr [rbp-0Fh],r15w
  0000000000445A93: E9 25 02 00 00     jmp         0000000000445CBD
  0000000000445A98: 66 85 C9           test        cx,cx
  0000000000445A9B: 75 15              jne         0000000000445AB2
  0000000000445A9D: 66 45 03 CB        add         r9w,r11w
  0000000000445AA1: 85 7D FF           test        dword ptr [rbp-1],edi
  0000000000445AA4: 75 0C              jne         0000000000445AB2
  0000000000445AA6: 44 39 7D FB        cmp         dword ptr [rbp-5],r15d
  0000000000445AAA: 75 06              jne         0000000000445AB2
  0000000000445AAC: 44 39 7D F7        cmp         dword ptr [rbp-9],r15d
  0000000000445AB0: 74 BC              je          0000000000445A6E
  0000000000445AB2: 41 8B FF           mov         edi,r15d
  0000000000445AB5: 48 8D 4D D7        lea         rcx,[rbp-29h]
  0000000000445AB9: 8D 04 3F           lea         eax,[rdi+rdi]
  0000000000445ABC: 33 DB              xor         ebx,ebx
  0000000000445ABE: 45 8B FC           mov         r15d,r12d
  0000000000445AC1: 48 63 D0           movsxd      rdx,eax
  0000000000445AC4: 45 85 E4           test        r12d,r12d
  0000000000445AC7: 7E 52              jle         0000000000445B1B
  0000000000445AC9: 4C 8D 75 E7        lea         r14,[rbp-19h]
  0000000000445ACD: 44 8B E7           mov         r12d,edi
  0000000000445AD0: 48 8D 75 FF        lea         rsi,[rbp-1]
  0000000000445AD4: 45 23 E3           and         r12d,r11d
  0000000000445AD7: 4C 03 F2           add         r14,rdx
  0000000000445ADA: 41 0F B7 06        movzx       eax,word ptr [r14]
  0000000000445ADE: 0F B7 16           movzx       edx,word ptr [rsi]
  0000000000445AE1: 44 8B C3           mov         r8d,ebx
  0000000000445AE4: 0F AF D0           imul        edx,eax
  0000000000445AE7: 8B 01              mov         eax,dword ptr [rcx]
  0000000000445AE9: 44 8D 14 10        lea         r10d,[rax+rdx]
  0000000000445AED: 44 3B D0           cmp         r10d,eax
  0000000000445AF0: 72 05              jb          0000000000445AF7
  0000000000445AF2: 44 3B D2           cmp         r10d,edx
  0000000000445AF5: 73 03              jae         0000000000445AFA
  0000000000445AF7: 45 8B C3           mov         r8d,r11d
  0000000000445AFA: 44 89 11           mov         dword ptr [rcx],r10d
  0000000000445AFD: 45 85 C0           test        r8d,r8d
  0000000000445B00: 74 05              je          0000000000445B07
  0000000000445B02: 66 44 01 59 04     add         word ptr [rcx+4],r11w
  0000000000445B07: 45 2B FB           sub         r15d,r11d
  0000000000445B0A: 49 83 C6 02        add         r14,2
  0000000000445B0E: 48 83 EE 02        sub         rsi,2
  0000000000445B12: 45 85 FF           test        r15d,r15d
  0000000000445B15: 7F C3              jg          0000000000445ADA
  0000000000445B17: 44 8B 65 B7        mov         r12d,dword ptr [rbp-49h]
  0000000000445B1B: 45 2B E3           sub         r12d,r11d
  0000000000445B1E: 48 83 C1 02        add         rcx,2
  0000000000445B22: 41 03 FB           add         edi,r11d
  0000000000445B25: 45 33 FF           xor         r15d,r15d
  0000000000445B28: 44 89 65 B7        mov         dword ptr [rbp-49h],r12d
  0000000000445B2C: 45 85 E4           test        r12d,r12d
  0000000000445B2F: 7F 88              jg          0000000000445AB9
  0000000000445B31: 48 8B 5D BF        mov         rbx,qword ptr [rbp-41h]
  0000000000445B35: 44 8B 45 DF        mov         r8d,dword ptr [rbp-21h]
  0000000000445B39: 44 8B 55 D7        mov         r10d,dword ptr [rbp-29h]
  0000000000445B3D: B8 02 C0 00 00     mov         eax,0C002h
  0000000000445B42: BE 00 00 00 80     mov         esi,80000000h
  0000000000445B47: 41 BE FF FF 00 00  mov         r14d,0FFFFh
  0000000000445B4D: 66 44 03 C8        add         r9w,ax
  0000000000445B51: 66 45 85 C9        test        r9w,r9w
  0000000000445B55: 7E 3C              jle         0000000000445B93
  0000000000445B57: 44 85 C6           test        esi,r8d
  0000000000445B5A: 75 31              jne         0000000000445B8D
  0000000000445B5C: 8B 7D DB           mov         edi,dword ptr [rbp-25h]
  0000000000445B5F: 41 8B D2           mov         edx,r10d
  0000000000445B62: 45 03 C0           add         r8d,r8d
  0000000000445B65: C1 EA 1F           shr         edx,1Fh
  0000000000445B68: 45 03 D2           add         r10d,r10d
  0000000000445B6B: 8B CF              mov         ecx,edi
  0000000000445B6D: C1 E9 1F           shr         ecx,1Fh
  0000000000445B70: 8D 04 3F           lea         eax,[rdi+rdi]
  0000000000445B73: 66 45 03 CE        add         r9w,r14w
  0000000000445B77: 0B C2              or          eax,edx
  0000000000445B79: 44 0B C1           or          r8d,ecx
  0000000000445B7C: 44 89 55 D7        mov         dword ptr [rbp-29h],r10d
  0000000000445B80: 89 45 DB           mov         dword ptr [rbp-25h],eax
  0000000000445B83: 44 89 45 DF        mov         dword ptr [rbp-21h],r8d
  0000000000445B87: 66 45 85 C9        test        r9w,r9w
  0000000000445B8B: 7F CA              jg          0000000000445B57
  0000000000445B8D: 66 45 85 C9        test        r9w,r9w
  0000000000445B91: 7F 65              jg          0000000000445BF8
  0000000000445B93: 66 45 03 CE        add         r9w,r14w
  0000000000445B97: 79 5F              jns         0000000000445BF8
  0000000000445B99: 8B 5D 9B           mov         ebx,dword ptr [rbp-65h]
  0000000000445B9C: 41 0F B7 C1        movzx       eax,r9w
  0000000000445BA0: 66 F7 D8           neg         ax
  0000000000445BA3: 0F B7 D0           movzx       edx,ax
  0000000000445BA6: 66 44 03 CA        add         r9w,dx
  0000000000445BAA: 44 84 5D D7        test        byte ptr [rbp-29h],r11b
  0000000000445BAE: 74 03              je          0000000000445BB3
  0000000000445BB0: 41 03 DB           add         ebx,r11d
  0000000000445BB3: 8B 7D DB           mov         edi,dword ptr [rbp-25h]
  0000000000445BB6: 41 8B C0           mov         eax,r8d
  0000000000445BB9: 41 D1 EA           shr         r10d,1
  0000000000445BBC: 8B CF              mov         ecx,edi
  0000000000445BBE: C1 E0 1F           shl         eax,1Fh
  0000000000445BC1: D1 EF              shr         edi,1
  0000000000445BC3: C1 E1 1F           shl         ecx,1Fh
  0000000000445BC6: 0B F8              or          edi,eax
  0000000000445BC8: 41 D1 E8           shr         r8d,1
  0000000000445BCB: 44 0B D1           or          r10d,ecx
  0000000000445BCE: 89 7D DB           mov         dword ptr [rbp-25h],edi
  0000000000445BD1: 44 89 55 D7        mov         dword ptr [rbp-29h],r10d
  0000000000445BD5: 49 2B D3           sub         rdx,r11
  0000000000445BD8: 75 D0              jne         0000000000445BAA
  0000000000445BDA: 85 DB              test        ebx,ebx
  0000000000445BDC: 48 8B 5D BF        mov         rbx,qword ptr [rbp-41h]
  0000000000445BE0: 44 89 45 DF        mov         dword ptr [rbp-21h],r8d
  0000000000445BE4: 74 12              je          0000000000445BF8
  0000000000445BE6: 41 0F B7 C2        movzx       eax,r10w
  0000000000445BEA: 66 41 0B C3        or          ax,r11w
  0000000000445BEE: 66 89 45 D7        mov         word ptr [rbp-29h],ax
  0000000000445BF2: 44 8B 55 D7        mov         r10d,dword ptr [rbp-29h]
  0000000000445BF6: EB 04              jmp         0000000000445BFC
  0000000000445BF8: 0F B7 45 D7        movzx       eax,word ptr [rbp-29h]
  0000000000445BFC: B9 00 80 00 00     mov         ecx,8000h
  0000000000445C01: 66 3B C1           cmp         ax,cx
  0000000000445C04: 77 10              ja          0000000000445C16
  0000000000445C06: 41 81 E2 FF FF 01  and         r10d,1FFFFh
                    00
  0000000000445C0D: 41 81 FA 00 80 01  cmp         r10d,18000h
                    00
  0000000000445C14: 75 49              jne         0000000000445C5F
  0000000000445C16: 8B 45 D9           mov         eax,dword ptr [rbp-27h]
  0000000000445C19: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000445C1C: 3B C2              cmp         eax,edx
  0000000000445C1E: 75 39              jne         0000000000445C59
  0000000000445C20: 8B 45 DD           mov         eax,dword ptr [rbp-23h]
  0000000000445C23: 44 89 7D D9        mov         dword ptr [rbp-27h],r15d
  0000000000445C27: 3B C2              cmp         eax,edx
  0000000000445C29: 75 22              jne         0000000000445C4D
  0000000000445C2B: 0F B7 45 E1        movzx       eax,word ptr [rbp-1Fh]
  0000000000445C2F: 44 89 7D DD        mov         dword ptr [rbp-23h],r15d
  0000000000445C33: 66 41 3B C6        cmp         ax,r14w
  0000000000445C37: 75 0A              jne         0000000000445C43
  0000000000445C39: 66 89 4D E1        mov         word ptr [rbp-1Fh],cx
  0000000000445C3D: 66 45 03 CB        add         r9w,r11w
  0000000000445C41: EB 10              jmp         0000000000445C53
  0000000000445C43: 66 41 03 C3        add         ax,r11w
  0000000000445C47: 66 89 45 E1        mov         word ptr [rbp-1Fh],ax
  0000000000445C4B: EB 06              jmp         0000000000445C53
  0000000000445C4D: 41 03 C3           add         eax,r11d
  0000000000445C50: 89 45 DD           mov         dword ptr [rbp-23h],eax
  0000000000445C53: 44 8B 45 DF        mov         r8d,dword ptr [rbp-21h]
  0000000000445C57: EB 06              jmp         0000000000445C5F
  0000000000445C59: 41 03 C3           add         eax,r11d
  0000000000445C5C: 89 45 D9           mov         dword ptr [rbp-27h],eax
  0000000000445C5F: B8 FF 7F 00 00     mov         eax,7FFFh
  0000000000445C64: 66 44 3B C8        cmp         r9w,ax
  0000000000445C68: 72 18              jb          0000000000445C82
  0000000000445C6A: 66 41 F7 DD        neg         r13w
  0000000000445C6E: 45 8B C7           mov         r8d,r15d
  0000000000445C71: 41 8B D7           mov         edx,r15d
  0000000000445C74: 1B C0              sbb         eax,eax
  0000000000445C76: 23 C6              and         eax,esi
  0000000000445C78: 05 00 80 FF 7F     add         eax,7FFF8000h
  0000000000445C7D: 89 45 EF           mov         dword ptr [rbp-11h],eax
  0000000000445C80: EB 40              jmp         0000000000445CC2
  0000000000445C82: 0F B7 45 D9        movzx       eax,word ptr [rbp-27h]
  0000000000445C86: 66 45 0B CD        or          r9w,r13w
  0000000000445C8A: 44 89 45 ED        mov         dword ptr [rbp-13h],r8d
  0000000000445C8E: 66 89 45 E7        mov         word ptr [rbp-19h],ax
  0000000000445C92: 8B 45 DB           mov         eax,dword ptr [rbp-25h]
  0000000000445C95: 66 44 89 4D F1     mov         word ptr [rbp-0Fh],r9w
  0000000000445C9A: 89 45 E9           mov         dword ptr [rbp-17h],eax
  0000000000445C9D: 44 8B 45 EB        mov         r8d,dword ptr [rbp-15h]
  0000000000445CA1: 8B 55 E7           mov         edx,dword ptr [rbp-19h]
  0000000000445CA4: EB 1C              jmp         0000000000445CC2
  0000000000445CA6: 66 41 F7 DD        neg         r13w
  0000000000445CAA: 1B C0              sbb         eax,eax
  0000000000445CAC: 41 23 C6           and         eax,r14d
  0000000000445CAF: 05 00 80 FF 7F     add         eax,7FFF8000h
  0000000000445CB4: 89 45 EF           mov         dword ptr [rbp-11h],eax
  0000000000445CB7: 41 8B D7           mov         edx,r15d
  0000000000445CBA: 45 8B C7           mov         r8d,r15d
  0000000000445CBD: B9 00 80 00 00     mov         ecx,8000h
  0000000000445CC2: 8B 45 9F           mov         eax,dword ptr [rbp-61h]
  0000000000445CC5: 44 8B 75 B3        mov         r14d,dword ptr [rbp-4Dh]
  0000000000445CC9: 66 89 03           mov         word ptr [rbx],ax
  0000000000445CCC: 44 84 5D C7        test        byte ptr [rbp-39h],r11b
  0000000000445CD0: 74 1D              je          0000000000445CEF
  0000000000445CD2: 98                 cwde
  0000000000445CD3: 44 03 F0           add         r14d,eax
  0000000000445CD6: 45 85 F6           test        r14d,r14d
  0000000000445CD9: 7F 14              jg          0000000000445CEF
  0000000000445CDB: 66 39 4D 99        cmp         word ptr [rbp-67h],cx
  0000000000445CDF: B8 20 00 00 00     mov         eax,20h
  0000000000445CE4: 8D 48 0D           lea         ecx,[rax+0Dh]
  0000000000445CE7: 0F 44 C1           cmove       eax,ecx
  0000000000445CEA: E9 41 F8 FF FF     jmp         0000000000445530
  0000000000445CEF: 44 8B 4D EF        mov         r9d,dword ptr [rbp-11h]
  0000000000445CF3: B8 15 00 00 00     mov         eax,15h
  0000000000445CF8: 66 44 89 7D F1     mov         word ptr [rbp-0Fh],r15w
  0000000000445CFD: 8B 75 EF           mov         esi,dword ptr [rbp-11h]
  0000000000445D00: 44 3B F0           cmp         r14d,eax
  0000000000445D03: 44 8D 50 F3        lea         r10d,[rax-0Dh]
  0000000000445D07: 44 0F 4F F0        cmovg       r14d,eax
  0000000000445D0B: 41 C1 E9 10        shr         r9d,10h
  0000000000445D0F: 41 81 E9 FE 3F 00  sub         r9d,3FFEh
                    00
  0000000000445D16: 41 8B C8           mov         ecx,r8d
  0000000000445D19: 8B C2              mov         eax,edx
  0000000000445D1B: 03 F6              add         esi,esi
  0000000000445D1D: 45 03 C0           add         r8d,r8d
  0000000000445D20: C1 E8 1F           shr         eax,1Fh
  0000000000445D23: C1 E9 1F           shr         ecx,1Fh
  0000000000445D26: 44 0B C0           or          r8d,eax
  0000000000445D29: 0B F1              or          esi,ecx
  0000000000445D2B: 03 D2              add         edx,edx
  0000000000445D2D: 4D 2B D3           sub         r10,r11
  0000000000445D30: 75 E4              jne         0000000000445D16
  0000000000445D32: 44 89 45 EB        mov         dword ptr [rbp-15h],r8d
  0000000000445D36: 89 55 E7           mov         dword ptr [rbp-19h],edx
  0000000000445D39: 45 85 C9           test        r9d,r9d
  0000000000445D3C: 79 32              jns         0000000000445D70
  0000000000445D3E: 41 F7 D9           neg         r9d
  0000000000445D41: 45 0F B6 D1        movzx       r10d,r9b
  0000000000445D45: 45 85 D2           test        r10d,r10d
  0000000000445D48: 7E 26              jle         0000000000445D70
  0000000000445D4A: 41 8B C8           mov         ecx,r8d
  0000000000445D4D: 8B C6              mov         eax,esi
  0000000000445D4F: D1 EA              shr         edx,1
  0000000000445D51: 41 D1 E8           shr         r8d,1
  0000000000445D54: C1 E0 1F           shl         eax,1Fh
  0000000000445D57: C1 E1 1F           shl         ecx,1Fh
  0000000000445D5A: 45 2B D3           sub         r10d,r11d
  0000000000445D5D: D1 EE              shr         esi,1
  0000000000445D5F: 44 0B C0           or          r8d,eax
  0000000000445D62: 0B D1              or          edx,ecx
  0000000000445D64: 45 85 D2           test        r10d,r10d
  0000000000445D67: 7F E1              jg          0000000000445D4A
  0000000000445D69: 44 89 45 EB        mov         dword ptr [rbp-15h],r8d
  0000000000445D6D: 89 55 E7           mov         dword ptr [rbp-19h],edx
  0000000000445D70: 45 8D 66 01        lea         r12d,[r14+1]
  0000000000445D74: 48 8D 7B 04        lea         rdi,[rbx+4]
  0000000000445D78: 4C 8B D7           mov         r10,rdi
  0000000000445D7B: 45 85 E4           test        r12d,r12d
  0000000000445D7E: 0F 8E CE 00 00 00  jle         0000000000445E52
  0000000000445D84: 4C 8B 7D E7        mov         r15,qword ptr [rbp-19h]
  0000000000445D88: 41 8B C8           mov         ecx,r8d
  0000000000445D8B: 45 03 C0           add         r8d,r8d
  0000000000445D8E: C1 E9 1F           shr         ecx,1Fh
  0000000000445D91: 8B C2              mov         eax,edx
  0000000000445D93: 03 D2              add         edx,edx
  0000000000445D95: C1 E8 1F           shr         eax,1Fh
  0000000000445D98: 44 8D 0C 36        lea         r9d,[rsi+rsi]
  0000000000445D9C: 4C 89 7D 07        mov         qword ptr [rbp+7],r15
  0000000000445DA0: 44 0B C0           or          r8d,eax
  0000000000445DA3: 44 0B C9           or          r9d,ecx
  0000000000445DA6: 8B C2              mov         eax,edx
  0000000000445DA8: 41 8B C8           mov         ecx,r8d
  0000000000445DAB: C1 E8 1F           shr         eax,1Fh
  0000000000445DAE: 45 03 C0           add         r8d,r8d
  0000000000445DB1: 44 0B C0           or          r8d,eax
  0000000000445DB4: 03 D2              add         edx,edx
  0000000000445DB6: 45 03 C9           add         r9d,r9d
  0000000000445DB9: C1 E9 1F           shr         ecx,1Fh
  0000000000445DBC: 41 8B C7           mov         eax,r15d
  0000000000445DBF: 44 8D 2C 10        lea         r13d,[rax+rdx]
  0000000000445DC3: 44 0B C9           or          r9d,ecx
  0000000000445DC6: 44 3B EA           cmp         r13d,edx
  0000000000445DC9: 72 05              jb          0000000000445DD0
  0000000000445DCB: 44 3B E8           cmp         r13d,eax
  0000000000445DCE: 73 1D              jae         0000000000445DED
  0000000000445DD0: 41 8D 40 01        lea         eax,[r8+1]
  0000000000445DD4: 33 C9              xor         ecx,ecx
  0000000000445DD6: 41 3B C0           cmp         eax,r8d
  0000000000445DD9: 72 05              jb          0000000000445DE0
  0000000000445DDB: 41 3B C3           cmp         eax,r11d
  0000000000445DDE: 73 03              jae         0000000000445DE3
  0000000000445DE0: 41 8B CB           mov         ecx,r11d
  0000000000445DE3: 44 8B C0           mov         r8d,eax
  0000000000445DE6: 85 C9              test        ecx,ecx
  0000000000445DE8: 74 03              je          0000000000445DED
  0000000000445DEA: 45 03 CB           add         r9d,r11d
  0000000000445DED: 49 C1 EF 20        shr         r15,20h
  0000000000445DF1: 47 8D 34 38        lea         r14d,[r8+r15]
  0000000000445DF5: 45 3B F0           cmp         r14d,r8d
  0000000000445DF8: 72 05              jb          0000000000445DFF
  0000000000445DFA: 45 3B F7           cmp         r14d,r15d
  0000000000445DFD: 73 03              jae         0000000000445E02
  0000000000445DFF: 45 03 CB           add         r9d,r11d
  0000000000445E02: 44 03 CE           add         r9d,esi
  0000000000445E05: 45 33 FF           xor         r15d,r15d
  0000000000445E08: 41 8B C5           mov         eax,r13d
  0000000000445E0B: C1 E8 1F           shr         eax,1Fh
  0000000000445E0E: 47 8D 04 36        lea         r8d,[r14+r14]
  0000000000445E12: 41 8B CE           mov         ecx,r14d
  0000000000445E15: 44 0B C0           or          r8d,eax
  0000000000445E18: C1 E9 1F           shr         ecx,1Fh
  0000000000445E1B: 43 8D 04 09        lea         eax,[r9+r9]
  0000000000445E1F: 0B C1              or          eax,ecx
  0000000000445E21: 42 8D 14 6D 00 00  lea         edx,[r13*2+00000000h]
                    00 00
  0000000000445E29: 45 2B E3           sub         r12d,r11d
  0000000000445E2C: 89 45 EF           mov         dword ptr [rbp-11h],eax
  0000000000445E2F: C1 E8 18           shr         eax,18h
  0000000000445E32: 89 55 E7           mov         dword ptr [rbp-19h],edx
  0000000000445E35: 04 30              add         al,30h
  0000000000445E37: 44 89 45 EB        mov         dword ptr [rbp-15h],r8d
  0000000000445E3B: 44 88 7D F2        mov         byte ptr [rbp-0Eh],r15b
  0000000000445E3F: 41 88 02           mov         byte ptr [r10],al
  0000000000445E42: 4D 03 D3           add         r10,r11
  0000000000445E45: 45 85 E4           test        r12d,r12d
  0000000000445E48: 7E 08              jle         0000000000445E52
  0000000000445E4A: 8B 75 EF           mov         esi,dword ptr [rbp-11h]
  0000000000445E4D: E9 32 FF FF FF     jmp         0000000000445D84
  0000000000445E52: 4D 2B D3           sub         r10,r11
  0000000000445E55: 41 8A 02           mov         al,byte ptr [r10]
  0000000000445E58: 4D 2B D3           sub         r10,r11
  0000000000445E5B: 3C 35              cmp         al,35h
  0000000000445E5D: 7C 6A              jl          0000000000445EC9
  0000000000445E5F: EB 0D              jmp         0000000000445E6E
  0000000000445E61: 41 80 3A 39        cmp         byte ptr [r10],39h
  0000000000445E65: 75 0C              jne         0000000000445E73
  0000000000445E67: 41 C6 02 30        mov         byte ptr [r10],30h
  0000000000445E6B: 4D 2B D3           sub         r10,r11
  0000000000445E6E: 4C 3B D7           cmp         r10,rdi
  0000000000445E71: 73 EE              jae         0000000000445E61
  0000000000445E73: 4C 3B D7           cmp         r10,rdi
  0000000000445E76: 73 07              jae         0000000000445E7F
  0000000000445E78: 4D 03 D3           add         r10,r11
  0000000000445E7B: 66 44 01 1B        add         word ptr [rbx],r11w
  0000000000445E7F: 45 00 1A           add         byte ptr [r10],r11b
  0000000000445E82: 44 2A D3           sub         r10b,bl
  0000000000445E85: 41 80 EA 03        sub         r10b,3
  0000000000445E89: 49 0F BE C2        movsx       rax,r10b
  0000000000445E8D: 44 88 53 03        mov         byte ptr [rbx+3],r10b
  0000000000445E91: 44 88 7C 18 04     mov         byte ptr [rax+rbx+4],r15b
  0000000000445E96: 41 8B C3           mov         eax,r11d
  0000000000445E99: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  0000000000445E9D: 48 33 CC           xor         rcx,rsp
  0000000000445EA0: E8 CB 18 FF FF     call        0000000000437770
  0000000000445EA5: 48 8B 9C 24 08 01  mov         rbx,qword ptr [rsp+00000108h]
                    00 00
  0000000000445EAD: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  0000000000445EB4: 41 5F              pop         r15
  0000000000445EB6: 41 5E              pop         r14
  0000000000445EB8: 41 5D              pop         r13
  0000000000445EBA: 41 5C              pop         r12
  0000000000445EBC: 5F                 pop         rdi
  0000000000445EBD: 5E                 pop         rsi
  0000000000445EBE: 5D                 pop         rbp
  0000000000445EBF: C3                 ret
  0000000000445EC0: 41 80 3A 30        cmp         byte ptr [r10],30h
  0000000000445EC4: 75 08              jne         0000000000445ECE
  0000000000445EC6: 4D 2B D3           sub         r10,r11
  0000000000445EC9: 4C 3B D7           cmp         r10,rdi
  0000000000445ECC: 73 F2              jae         0000000000445EC0
  0000000000445ECE: 4C 3B D7           cmp         r10,rdi
  0000000000445ED1: 73 AF              jae         0000000000445E82
  0000000000445ED3: B8 20 00 00 00     mov         eax,20h
  0000000000445ED8: 41 B9 00 80 00 00  mov         r9d,8000h
  0000000000445EDE: 66 44 89 3B        mov         word ptr [rbx],r15w
  0000000000445EE2: 66 44 39 4D 99     cmp         word ptr [rbp-67h],r9w
  0000000000445EE7: 8D 48 0D           lea         ecx,[rax+0Dh]
  0000000000445EEA: 44 88 5B 03        mov         byte ptr [rbx+3],r11b
  0000000000445EEE: 0F 44 C1           cmove       eax,ecx
  0000000000445EF1: 88 43 02           mov         byte ptr [rbx+2],al
  0000000000445EF4: C6 07 30           mov         byte ptr [rdi],30h
  0000000000445EF7: E9 41 F6 FF FF     jmp         000000000044553D
  0000000000445EFC: 45 33 C9           xor         r9d,r9d
  0000000000445EFF: 45 33 C0           xor         r8d,r8d
  0000000000445F02: 33 D2              xor         edx,edx
  0000000000445F04: 33 C9              xor         ecx,ecx
  0000000000445F06: 4C 89 7C 24 20     mov         qword ptr [rsp+20h],r15
  0000000000445F0B: E8 90 38 FF FF     call        00000000004397A0
  0000000000445F10: CC                 int         3
  0000000000445F11: 45 33 C9           xor         r9d,r9d
  0000000000445F14: 45 33 C0           xor         r8d,r8d
  0000000000445F17: 33 D2              xor         edx,edx
  0000000000445F19: 33 C9              xor         ecx,ecx
  0000000000445F1B: 4C 89 7C 24 20     mov         qword ptr [rsp+20h],r15
  0000000000445F20: E8 7B 38 FF FF     call        00000000004397A0
  0000000000445F25: CC                 int         3
  0000000000445F26: 45 33 C9           xor         r9d,r9d
  0000000000445F29: 45 33 C0           xor         r8d,r8d
  0000000000445F2C: 33 D2              xor         edx,edx
  0000000000445F2E: 33 C9              xor         ecx,ecx
  0000000000445F30: 4C 89 7C 24 20     mov         qword ptr [rsp+20h],r15
  0000000000445F35: E8 66 38 FF FF     call        00000000004397A0
  0000000000445F3A: CC                 int         3
  0000000000445F3B: 45 33 C9           xor         r9d,r9d
  0000000000445F3E: 45 33 C0           xor         r8d,r8d
  0000000000445F41: 33 D2              xor         edx,edx
  0000000000445F43: 33 C9              xor         ecx,ecx
  0000000000445F45: 4C 89 7C 24 20     mov         qword ptr [rsp+20h],r15
  0000000000445F4A: E8 51 38 FF FF     call        00000000004397A0
  0000000000445F4F: CC                 int         3
  0000000000445F50: 48 8B C4           mov         rax,rsp
  0000000000445F53: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000445F57: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000445F5B: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000445F5F: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000445F63: 41 55              push        r13
  0000000000445F65: 41 56              push        r14
  0000000000445F67: 41 57              push        r15
  0000000000445F69: 48 83 EC 10        sub         rsp,10h
  0000000000445F6D: 41 83 20 00        and         dword ptr [r8],0
  0000000000445F71: 41 83 60 04 00     and         dword ptr [r8+4],0
  0000000000445F76: 41 83 60 08 00     and         dword ptr [r8+8],0
  0000000000445F7B: 4D 8B D0           mov         r10,r8
  0000000000445F7E: 8B FA              mov         edi,edx
  0000000000445F80: 48 8B E9           mov         rbp,rcx
  0000000000445F83: BB 4E 40 00 00     mov         ebx,404Eh
  0000000000445F88: 85 D2              test        edx,edx
  0000000000445F8A: 0F 84 3F 01 00 00  je          00000000004460CF
  0000000000445F90: 45 33 DB           xor         r11d,r11d
  0000000000445F93: 45 33 C0           xor         r8d,r8d
  0000000000445F96: 45 33 C9           xor         r9d,r9d
  0000000000445F99: 45 8D 6B 01        lea         r13d,[r11+1]
  0000000000445F9D: 49 8B 32           mov         rsi,qword ptr [r10]
  0000000000445FA0: 45 8B 7A 08        mov         r15d,dword ptr [r10+8]
  0000000000445FA4: 41 8B C8           mov         ecx,r8d
  0000000000445FA7: C1 E9 1F           shr         ecx,1Fh
  0000000000445FAA: 45 03 C0           add         r8d,r8d
  0000000000445FAD: 45 03 C9           add         r9d,r9d
  0000000000445FB0: 44 0B C9           or          r9d,ecx
  0000000000445FB3: 43 8D 14 1B        lea         edx,[r11+r11]
  0000000000445FB7: 41 8B C3           mov         eax,r11d
  0000000000445FBA: C1 E8 1F           shr         eax,1Fh
  0000000000445FBD: 45 03 C9           add         r9d,r9d
  0000000000445FC0: 48 89 34 24        mov         qword ptr [rsp],rsi
  0000000000445FC4: 44 0B C0           or          r8d,eax
  0000000000445FC7: 8B C2              mov         eax,edx
  0000000000445FC9: 03 D2              add         edx,edx
  0000000000445FCB: 41 8B C8           mov         ecx,r8d
  0000000000445FCE: C1 E8 1F           shr         eax,1Fh
  0000000000445FD1: 45 03 C0           add         r8d,r8d
  0000000000445FD4: C1 E9 1F           shr         ecx,1Fh
  0000000000445FD7: 44 0B C0           or          r8d,eax
  0000000000445FDA: 33 C0              xor         eax,eax
  0000000000445FDC: 44 0B C9           or          r9d,ecx
  0000000000445FDF: 8B CE              mov         ecx,esi
  0000000000445FE1: 41 89 12           mov         dword ptr [r10],edx
  0000000000445FE4: 44 8D 34 0A        lea         r14d,[rdx+rcx]
  0000000000445FE8: 45 89 42 04        mov         dword ptr [r10+4],r8d
  0000000000445FEC: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  0000000000445FF0: 44 3B F2           cmp         r14d,edx
  0000000000445FF3: 72 05              jb          0000000000445FFA
  0000000000445FF5: 44 3B F1           cmp         r14d,ecx
  0000000000445FF8: 73 03              jae         0000000000445FFD
  0000000000445FFA: 41 8B C5           mov         eax,r13d
  0000000000445FFD: 45 89 32           mov         dword ptr [r10],r14d
  0000000000446000: 85 C0              test        eax,eax
  0000000000446002: 74 24              je          0000000000446028
  0000000000446004: 41 8B C0           mov         eax,r8d
  0000000000446007: 41 FF C0           inc         r8d
  000000000044600A: 33 C9              xor         ecx,ecx
  000000000044600C: 44 3B C0           cmp         r8d,eax
  000000000044600F: 72 05              jb          0000000000446016
  0000000000446011: 45 3B C5           cmp         r8d,r13d
  0000000000446014: 73 03              jae         0000000000446019
  0000000000446016: 41 8B CD           mov         ecx,r13d
  0000000000446019: 45 89 42 04        mov         dword ptr [r10+4],r8d
  000000000044601D: 85 C9              test        ecx,ecx
  000000000044601F: 74 07              je          0000000000446028
  0000000000446021: 41 FF C1           inc         r9d
  0000000000446024: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  0000000000446028: 48 C1 EE 20        shr         rsi,20h
  000000000044602C: 33 C0              xor         eax,eax
  000000000044602E: 45 8D 1C 30        lea         r11d,[r8+rsi]
  0000000000446032: 45 3B D8           cmp         r11d,r8d
  0000000000446035: 72 05              jb          000000000044603C
  0000000000446037: 44 3B DE           cmp         r11d,esi
  000000000044603A: 73 03              jae         000000000044603F
  000000000044603C: 41 8B C5           mov         eax,r13d
  000000000044603F: 45 89 5A 04        mov         dword ptr [r10+4],r11d
  0000000000446043: 85 C0              test        eax,eax
  0000000000446045: 74 07              je          000000000044604E
  0000000000446047: 45 03 CD           add         r9d,r13d
  000000000044604A: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  000000000044604E: 45 03 CF           add         r9d,r15d
  0000000000446051: 43 8D 14 36        lea         edx,[r14+r14]
  0000000000446055: 41 8B CB           mov         ecx,r11d
  0000000000446058: C1 E9 1F           shr         ecx,1Fh
  000000000044605B: 47 8D 04 1B        lea         r8d,[r11+r11]
  000000000044605F: 45 03 C9           add         r9d,r9d
  0000000000446062: 44 0B C9           or          r9d,ecx
  0000000000446065: 41 8B C6           mov         eax,r14d
  0000000000446068: 41 89 12           mov         dword ptr [r10],edx
  000000000044606B: C1 E8 1F           shr         eax,1Fh
  000000000044606E: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  0000000000446072: 44 0B C0           or          r8d,eax
  0000000000446075: 33 C0              xor         eax,eax
  0000000000446077: 45 89 42 04        mov         dword ptr [r10+4],r8d
  000000000044607B: 0F BE 4D 00        movsx       ecx,byte ptr [rbp]
  000000000044607F: 44 8D 1C 0A        lea         r11d,[rdx+rcx]
  0000000000446083: 44 3B DA           cmp         r11d,edx
  0000000000446086: 72 05              jb          000000000044608D
  0000000000446088: 44 3B D9           cmp         r11d,ecx
  000000000044608B: 73 03              jae         0000000000446090
  000000000044608D: 41 8B C5           mov         eax,r13d
  0000000000446090: 45 89 1A           mov         dword ptr [r10],r11d
  0000000000446093: 85 C0              test        eax,eax
  0000000000446095: 74 25              je          00000000004460BC
  0000000000446097: 41 8D 40 01        lea         eax,[r8+1]
  000000000044609B: 33 C9              xor         ecx,ecx
  000000000044609D: 41 3B C0           cmp         eax,r8d
  00000000004460A0: 72 05              jb          00000000004460A7
  00000000004460A2: 41 3B C5           cmp         eax,r13d
  00000000004460A5: 73 03              jae         00000000004460AA
  00000000004460A7: 41 8B CD           mov         ecx,r13d
  00000000004460AA: 44 8B C0           mov         r8d,eax
  00000000004460AD: 41 89 42 04        mov         dword ptr [r10+4],eax
  00000000004460B1: 85 C9              test        ecx,ecx
  00000000004460B3: 74 07              je          00000000004460BC
  00000000004460B5: 41 FF C1           inc         r9d
  00000000004460B8: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  00000000004460BC: 49 03 ED           add         rbp,r13
  00000000004460BF: 45 89 42 04        mov         dword ptr [r10+4],r8d
  00000000004460C3: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  00000000004460C7: FF CF              dec         edi
  00000000004460C9: 0F 85 CE FE FF FF  jne         0000000000445F9D
  00000000004460CF: 41 83 7A 08 00     cmp         dword ptr [r10+8],0
  00000000004460D4: 75 3A              jne         0000000000446110
  00000000004460D6: 45 8B 42 04        mov         r8d,dword ptr [r10+4]
  00000000004460DA: 41 8B 12           mov         edx,dword ptr [r10]
  00000000004460DD: 41 8B C0           mov         eax,r8d
  00000000004460E0: 45 8B C8           mov         r9d,r8d
  00000000004460E3: C1 E0 10           shl         eax,10h
  00000000004460E6: 8B CA              mov         ecx,edx
  00000000004460E8: C1 E2 10           shl         edx,10h
  00000000004460EB: C1 E9 10           shr         ecx,10h
  00000000004460EE: 41 C1 E9 10        shr         r9d,10h
  00000000004460F2: 41 89 12           mov         dword ptr [r10],edx
  00000000004460F5: 44 8B C1           mov         r8d,ecx
  00000000004460F8: 44 0B C0           or          r8d,eax
  00000000004460FB: B8 F0 FF 00 00     mov         eax,0FFF0h
  0000000000446100: 66 03 D8           add         bx,ax
  0000000000446103: 45 85 C9           test        r9d,r9d
  0000000000446106: 74 D2              je          00000000004460DA
  0000000000446108: 45 89 42 04        mov         dword ptr [r10+4],r8d
  000000000044610C: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  0000000000446110: 41 8B 52 08        mov         edx,dword ptr [r10+8]
  0000000000446114: 41 BB 00 80 00 00  mov         r11d,8000h
  000000000044611A: 41 85 D3           test        r11d,edx
  000000000044611D: 75 38              jne         0000000000446157
  000000000044611F: 45 8B 0A           mov         r9d,dword ptr [r10]
  0000000000446122: 45 8B 42 04        mov         r8d,dword ptr [r10+4]
  0000000000446126: 41 8B C8           mov         ecx,r8d
  0000000000446129: 41 8B C1           mov         eax,r9d
  000000000044612C: 45 03 C0           add         r8d,r8d
  000000000044612F: C1 E8 1F           shr         eax,1Fh
  0000000000446132: 03 D2              add         edx,edx
  0000000000446134: C1 E9 1F           shr         ecx,1Fh
  0000000000446137: 44 0B C0           or          r8d,eax
  000000000044613A: B8 FF FF 00 00     mov         eax,0FFFFh
  000000000044613F: 0B D1              or          edx,ecx
  0000000000446141: 66 03 D8           add         bx,ax
  0000000000446144: 45 03 C9           add         r9d,r9d
  0000000000446147: 41 85 D3           test        r11d,edx
  000000000044614A: 74 DA              je          0000000000446126
  000000000044614C: 45 89 0A           mov         dword ptr [r10],r9d
  000000000044614F: 45 89 42 04        mov         dword ptr [r10+4],r8d
  0000000000446153: 41 89 52 08        mov         dword ptr [r10+8],edx
  0000000000446157: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000044615C: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  0000000000446161: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000446166: 66 41 89 5A 0A     mov         word ptr [r10+0Ah],bx
  000000000044616B: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000446170: 48 83 C4 10        add         rsp,10h
  0000000000446174: 41 5F              pop         r15
  0000000000446176: 41 5E              pop         r14
  0000000000446178: 41 5D              pop         r13
  000000000044617A: C3                 ret
  000000000044617B: CC                 int         3
  000000000044617C: CC                 int         3
  000000000044617D: CC                 int         3
  000000000044617E: CC                 int         3
  000000000044617F: CC                 int         3
  0000000000446180: 40 55              push        rbp
  0000000000446182: 48 83 EC 20        sub         rsp,20h
  0000000000446186: 48 8B EA           mov         rbp,rdx
  0000000000446189: E8 82 38 FF FF     call        0000000000439A10
  000000000044618E: 48 83 C0 30        add         rax,30h
  0000000000446192: 48 8B D0           mov         rdx,rax
  0000000000446195: B9 01 00 00 00     mov         ecx,1
  000000000044619A: E8 65 39 FF FF     call        0000000000439B04
  000000000044619F: 90                 nop
  00000000004461A0: 48 83 C4 20        add         rsp,20h
  00000000004461A4: 5D                 pop         rbp
  00000000004461A5: C3                 ret
  00000000004461A6: CC                 int         3
  00000000004461A7: 40 55              push        rbp
  00000000004461A9: 48 83 EC 20        sub         rsp,20h
  00000000004461AD: 48 8B EA           mov         rbp,rdx
  00000000004461B0: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  00000000004461B4: E8 FB 38 FF FF     call        0000000000439AB4
  00000000004461B9: 90                 nop
  00000000004461BA: 48 83 C4 20        add         rsp,20h
  00000000004461BE: 5D                 pop         rbp
  00000000004461BF: C3                 ret
  00000000004461C0: CC                 int         3
  00000000004461C1: 40 55              push        rbp
  00000000004461C3: 48 83 EC 20        sub         rsp,20h
  00000000004461C7: 48 8B EA           mov         rbp,rdx
  00000000004461CA: 48 8B 4D 30        mov         rcx,qword ptr [rbp+30h]
  00000000004461CE: 48 83 C4 20        add         rsp,20h
  00000000004461D2: 5D                 pop         rbp
  00000000004461D3: E9 DC 38 FF FF     jmp         0000000000439AB4
  00000000004461D8: CC                 int         3
  00000000004461D9: 40 55              push        rbp
  00000000004461DB: 48 83 EC 20        sub         rsp,20h
  00000000004461DF: 48 8B EA           mov         rbp,rdx
  00000000004461E2: 83 BD 80 00 00 00  cmp         dword ptr [rbp+00000080h],0
                    00
  00000000004461E9: 74 0B              je          00000000004461F6
  00000000004461EB: B9 08 00 00 00     mov         ecx,8
  00000000004461F0: E8 A3 73 FF FF     call        000000000043D598
  00000000004461F5: 90                 nop
  00000000004461F6: 48 83 C4 20        add         rsp,20h
  00000000004461FA: 5D                 pop         rbp
  00000000004461FB: C3                 ret
  00000000004461FC: CC                 int         3
  00000000004461FD: 40 55              push        rbp
  00000000004461FF: 48 83 EC 20        sub         rsp,20h
  0000000000446203: 48 8B EA           mov         rbp,rdx
  0000000000446206: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000446209: 48 8B D1           mov         rdx,rcx
  000000000044620C: 8B 08              mov         ecx,dword ptr [rax]
  000000000044620E: E8 51 4F FF FF     call        000000000043B164
  0000000000446213: 90                 nop
  0000000000446214: 48 83 C4 20        add         rsp,20h
  0000000000446218: 5D                 pop         rbp
  0000000000446219: C3                 ret
  000000000044621A: CC                 int         3
  000000000044621B: 40 55              push        rbp
  000000000044621D: 48 83 EC 20        sub         rsp,20h
  0000000000446221: 48 8B EA           mov         rbp,rdx
  0000000000446224: B9 0B 00 00 00     mov         ecx,0Bh
  0000000000446229: E8 6A 73 FF FF     call        000000000043D598
  000000000044622E: 90                 nop
  000000000044622F: 48 83 C4 20        add         rsp,20h
  0000000000446233: 5D                 pop         rbp
  0000000000446234: C3                 ret
  0000000000446235: CC                 int         3
  0000000000446236: 40 55              push        rbp
  0000000000446238: 48 83 EC 20        sub         rsp,20h
  000000000044623C: 48 8B EA           mov         rbp,rdx
  000000000044623F: B9 0C 00 00 00     mov         ecx,0Ch
  0000000000446244: 48 83 C4 20        add         rsp,20h
  0000000000446248: 5D                 pop         rbp
  0000000000446249: E9 4A 73 FF FF     jmp         000000000043D598
  000000000044624E: CC                 int         3
  000000000044624F: 40 55              push        rbp
  0000000000446251: 48 83 EC 20        sub         rsp,20h
  0000000000446255: 48 8B EA           mov         rbp,rdx
  0000000000446258: B9 0D 00 00 00     mov         ecx,0Dh
  000000000044625D: 48 83 C4 20        add         rsp,20h
  0000000000446261: 5D                 pop         rbp
  0000000000446262: E9 31 73 FF FF     jmp         000000000043D598
  0000000000446267: CC                 int         3
  0000000000446268: 40 55              push        rbp
  000000000044626A: 48 83 EC 20        sub         rsp,20h
  000000000044626E: 48 8B EA           mov         rbp,rdx
  0000000000446271: B9 0D 00 00 00     mov         ecx,0Dh
  0000000000446276: 48 83 C4 20        add         rsp,20h
  000000000044627A: 5D                 pop         rbp
  000000000044627B: E9 18 73 FF FF     jmp         000000000043D598
  0000000000446280: CC                 int         3
  0000000000446281: 40 55              push        rbp
  0000000000446283: 48 83 EC 20        sub         rsp,20h
  0000000000446287: 48 8B EA           mov         rbp,rdx
  000000000044628A: B9 0C 00 00 00     mov         ecx,0Ch
  000000000044628F: 48 83 C4 20        add         rsp,20h
  0000000000446293: 5D                 pop         rbp
  0000000000446294: E9 FF 72 FF FF     jmp         000000000043D598
  0000000000446299: CC                 int         3
  000000000044629A: 40 55              push        rbp
  000000000044629C: 48 83 EC 20        sub         rsp,20h
  00000000004462A0: 48 8B EA           mov         rbp,rdx
  00000000004462A3: 48 63 4D 20        movsxd      rcx,dword ptr [rbp+20h]
  00000000004462A7: 48 8B C1           mov         rax,rcx
  00000000004462AA: 48 8B 15 87 83 01  mov         rdx,qword ptr [0045E638h]
                    00
  00000000004462B1: 48 8B 14 CA        mov         rdx,qword ptr [rdx+rcx*8]
  00000000004462B5: E8 4A 38 FF FF     call        0000000000439B04
  00000000004462BA: 90                 nop
  00000000004462BB: 48 83 C4 20        add         rsp,20h
  00000000004462BF: 5D                 pop         rbp
  00000000004462C0: C3                 ret
  00000000004462C1: CC                 int         3
  00000000004462C2: 40 55              push        rbp
  00000000004462C4: 48 83 EC 20        sub         rsp,20h
  00000000004462C8: 48 8B EA           mov         rbp,rdx
  00000000004462CB: B9 01 00 00 00     mov         ecx,1
  00000000004462D0: 48 83 C4 20        add         rsp,20h
  00000000004462D4: 5D                 pop         rbp
  00000000004462D5: E9 BE 72 FF FF     jmp         000000000043D598
  00000000004462DA: CC                 int         3
  00000000004462DB: 40 55              push        rbp
  00000000004462DD: 48 83 EC 20        sub         rsp,20h
  00000000004462E1: 48 8B EA           mov         rbp,rdx
  00000000004462E4: 48 8B 0D 05 BD 00  mov         rcx,qword ptr [00451FF0h]
                    00
  00000000004462EB: 48 83 C4 20        add         rsp,20h
  00000000004462EF: 5D                 pop         rbp
  00000000004462F0: 48 FF 25 11 0E 00  jmp         qword ptr [00447108h]
                    00
  00000000004462F7: CC                 int         3
  00000000004462F8: CC                 int         3
  00000000004462F9: CC                 int         3
  00000000004462FA: CC                 int         3
  00000000004462FB: CC                 int         3
  00000000004462FC: CC                 int         3
  00000000004462FD: CC                 int         3
  00000000004462FE: CC                 int         3
  00000000004462FF: CC                 int         3
  0000000000446300: 40 55              push        rbp
  0000000000446302: 48 83 EC 20        sub         rsp,20h
  0000000000446306: 48 8B EA           mov         rbp,rdx
  0000000000446309: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000044630C: 33 C9              xor         ecx,ecx
  000000000044630E: 81 38 05 00 00 C0  cmp         dword ptr [rax],0C0000005h
  0000000000446314: 0F 94 C1           sete        cl
  0000000000446317: 8B C1              mov         eax,ecx
  0000000000446319: 48 83 C4 20        add         rsp,20h
  000000000044631D: 5D                 pop         rbp
  000000000044631E: C3                 ret
  000000000044631F: CC                 int         3
  0000000000446320: 40 55              push        rbp
  0000000000446322: 48 83 EC 20        sub         rsp,20h
  0000000000446326: 48 8B EA           mov         rbp,rdx
  0000000000446329: 48 83 C4 20        add         rsp,20h
  000000000044632D: 5D                 pop         rbp
  000000000044632E: E9 39 27 FF FF     jmp         0000000000438A6C
  0000000000446333: CC                 int         3
  0000000000446334: 40 55              push        rbp
  0000000000446336: 48 83 EC 20        sub         rsp,20h
  000000000044633A: 48 8B EA           mov         rbp,rdx
  000000000044633D: 83 7D 60 00        cmp         dword ptr [rbp+60h],0
  0000000000446341: 74 08              je          000000000044634B
  0000000000446343: 33 C9              xor         ecx,ecx
  0000000000446345: E8 4E 72 FF FF     call        000000000043D598
  000000000044634A: 90                 nop
  000000000044634B: 48 83 C4 20        add         rsp,20h
  000000000044634F: 5D                 pop         rbp
  0000000000446350: C3                 ret
  0000000000446351: CC                 int         3
  0000000000446352: 40 55              push        rbp
  0000000000446354: 48 83 EC 20        sub         rsp,20h
  0000000000446358: 48 8B EA           mov         rbp,rdx
  000000000044635B: B9 01 00 00 00     mov         ecx,1
  0000000000446360: 48 83 C4 20        add         rsp,20h
  0000000000446364: 5D                 pop         rbp
  0000000000446365: E9 2E 72 FF FF     jmp         000000000043D598
  000000000044636A: CC                 int         3
  000000000044636B: 40 55              push        rbp
  000000000044636D: 48 83 EC 40        sub         rsp,40h
  0000000000446371: 48 8B EA           mov         rbp,rdx
  0000000000446374: 83 7D 40 00        cmp         dword ptr [rbp+40h],0
  0000000000446378: 74 3D              je          00000000004463B7
  000000000044637A: 83 7D 44 00        cmp         dword ptr [rbp+44h],0
  000000000044637E: 74 28              je          00000000004463A8
  0000000000446380: 48 8B 85 80 00 00  mov         rax,qword ptr [rbp+00000080h]
                    00
  0000000000446387: 48 63 08           movsxd      rcx,dword ptr [rax]
  000000000044638A: 48 8B C1           mov         rax,rcx
  000000000044638D: 48 C1 F8 05        sar         rax,5
  0000000000446391: 48 8D 15 D8 6E 01  lea         rdx,[0045D270h]
                    00
  0000000000446398: 83 E1 1F           and         ecx,1Fh
  000000000044639B: 48 6B C9 58        imul        rcx,rcx,58h
  000000000044639F: 48 8B 04 C2        mov         rax,qword ptr [rdx+rax*8]
  00000000004463A3: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  00000000004463A8: 48 8B 85 80 00 00  mov         rax,qword ptr [rbp+00000080h]
                    00
  00000000004463AF: 8B 08              mov         ecx,dword ptr [rax]
  00000000004463B1: E8 DA AB FF FF     call        0000000000440F90
  00000000004463B6: 90                 nop
  00000000004463B7: 48 83 C4 40        add         rsp,40h
  00000000004463BB: 5D                 pop         rbp
  00000000004463BC: C3                 ret
  00000000004463BD: CC                 int         3
  00000000004463BE: 40 55              push        rbp
  00000000004463C0: 48 83 EC 20        sub         rsp,20h
  00000000004463C4: 48 8B EA           mov         rbp,rdx
  00000000004463C7: B9 0A 00 00 00     mov         ecx,0Ah
  00000000004463CC: 48 83 C4 20        add         rsp,20h
  00000000004463D0: 5D                 pop         rbp
  00000000004463D1: E9 C2 71 FF FF     jmp         000000000043D598
  00000000004463D6: CC                 int         3
  00000000004463D7: 40 55              push        rbp
  00000000004463D9: 48 83 EC 20        sub         rsp,20h
  00000000004463DD: 48 8B EA           mov         rbp,rdx
  00000000004463E0: B9 0A 00 00 00     mov         ecx,0Ah
  00000000004463E5: E8 AE 71 FF FF     call        000000000043D598
  00000000004463EA: 90                 nop
  00000000004463EB: 48 83 C4 20        add         rsp,20h
  00000000004463EF: 5D                 pop         rbp
  00000000004463F0: C3                 ret
  00000000004463F1: CC                 int         3
  00000000004463F2: 40 55              push        rbp
  00000000004463F4: 48 83 EC 20        sub         rsp,20h
  00000000004463F8: 48 8B EA           mov         rbp,rdx
  00000000004463FB: B9 0B 00 00 00     mov         ecx,0Bh
  0000000000446400: 48 83 C4 20        add         rsp,20h
  0000000000446404: 5D                 pop         rbp
  0000000000446405: E9 8E 71 FF FF     jmp         000000000043D598
  000000000044640A: CC                 int         3
  000000000044640B: 40 55              push        rbp
  000000000044640D: 48 83 EC 20        sub         rsp,20h
  0000000000446411: 48 8B EA           mov         rbp,rdx
  0000000000446414: 8B 4D 40           mov         ecx,dword ptr [rbp+40h]
  0000000000446417: 48 83 C4 20        add         rsp,20h
  000000000044641B: 5D                 pop         rbp
  000000000044641C: E9 6F AB FF FF     jmp         0000000000440F90
  0000000000446421: CC                 int         3
  0000000000446422: 40 55              push        rbp
  0000000000446424: 48 83 EC 20        sub         rsp,20h
  0000000000446428: 48 8B EA           mov         rbp,rdx
  000000000044642B: 8B 4D 50           mov         ecx,dword ptr [rbp+50h]
  000000000044642E: 48 83 C4 20        add         rsp,20h
  0000000000446432: 5D                 pop         rbp
  0000000000446433: E9 58 AB FF FF     jmp         0000000000440F90
  0000000000446438: CC                 int         3

  Summary

    4000F000 .data
        3000 .pdata
        A000 .rdata
        2000 .rsrc
       46000 .text
