
Dump of file C:\Users\hxd\Documents\Codex\2026-10-17\new-chat-2\work\query-backfill\reader-only\build\Release\read_only_02_fixed.exe

File Type: EXECUTABLE IMAGE

  000000014003A2B0: 40 55              push        rbp
  000000014003A2B2: 53                 push        rbx
  000000014003A2B3: 56                 push        rsi
  000000014003A2B4: 57                 push        rdi
  000000014003A2B5: 41 54              push        r12
  000000014003A2B7: 41 55              push        r13
  000000014003A2B9: 41 56              push        r14
  000000014003A2BB: 41 57              push        r15
  000000014003A2BD: 48 8D AC 24 F8 FE  lea         rbp,[rsp+FFFFFFFFFFFFFEF8h]
                    FF FF
  000000014003A2C5: 48 81 EC 08 02 00  sub         rsp,208h
                    00
  000000014003A2CC: 48 8B 05 ED D1 05  mov         rax,qword ptr [00000001400974C0h]
                    00
  000000014003A2D3: 48 33 C4           xor         rax,rsp
  000000014003A2D6: 48 89 85 F8 00 00  mov         qword ptr [rbp+00000000000000F8h],rax
                    00
  000000014003A2DD: 4D 8B F9           mov         r15,r9
  000000014003A2E0: 4C 89 4C 24 70     mov         qword ptr [rsp+70h],r9
  000000014003A2E5: 49 8B F8           mov         rdi,r8
  000000014003A2E8: 4C 89 45 10        mov         qword ptr [rbp+10h],r8
  000000014003A2EC: 4C 8B F2           mov         r14,rdx
  000000014003A2EF: 48 89 54 24 68     mov         qword ptr [rsp+68h],rdx
  000000014003A2F4: 4C 8B E9           mov         r13,rcx
  000000014003A2F7: 48 89 8D 90 00 00  mov         qword ptr [rbp+0000000000000090h],rcx
                    00
  000000014003A2FE: 48 89 95 B0 00 00  mov         qword ptr [rbp+00000000000000B0h],rdx
                    00
  000000014003A305: 48 8B 9D 70 01 00  mov         rbx,qword ptr [rbp+0000000000000170h]
                    00
  000000014003A30C: 33 F6              xor         esi,esi
  000000014003A30E: 89 74 24 40        mov         dword ptr [rsp+40h],esi
  000000014003A312: 40 38 B1 D8 00 00  cmp         byte ptr [rcx+00000000000000D8h],sil
                    00
  000000014003A319: 75 58              jne         000000014003A373
  000000014003A31B: E8 F0 65 00 00     call        0000000140040910
  000000014003A320: 8B F8              mov         edi,eax
  000000014003A322: 85 C0              test        eax,eax
  000000014003A324: 74 41              je          000000014003A367
  000000014003A326: 49 8B 5E 08        mov         rbx,qword ptr [r14+8]
  000000014003A32A: 48 85 DB           test        rbx,rbx
  000000014003A32D: 74 31              je          000000014003A360
  000000014003A32F: 49 C7 C5 FF FF FF  mov         r13,0FFFFFFFFFFFFFFFFh
                    FF
  000000014003A336: 41 8B D5           mov         edx,r13d
  000000014003A339: F0 0F C1 53 08     lock xadd   dword ptr [rbx+8],edx
  000000014003A33E: 83 FA 01           cmp         edx,1
  000000014003A341: 75 1D              jne         000000014003A360
  000000014003A343: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003A346: 48 8B CB           mov         rcx,rbx
  000000014003A349: FF 10              call        qword ptr [rax]
  000000014003A34B: F0 44 0F C1 6B 0C  lock xadd   dword ptr [rbx+0Ch],r13d
  000000014003A351: 41 83 FD 01        cmp         r13d,1
  000000014003A355: 75 09              jne         000000014003A360
  000000014003A357: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003A35A: 48 8B CB           mov         rcx,rbx
  000000014003A35D: FF 50 08           call        qword ptr [rax+8]
  000000014003A360: 8B C7              mov         eax,edi
  000000014003A362: E9 75 05 00 00     jmp         000000014003A8DC
  000000014003A367: 41 C6 85 D8 00 00  mov         byte ptr [r13+00000000000000D8h],1
                    00 01
  000000014003A36F: 48 8B 7D 10        mov         rdi,qword ptr [rbp+10h]
  000000014003A373: BA 0C 00 00 00     mov         edx,0Ch
  000000014003A378: B9 18 01 00 00     mov         ecx,118h
  000000014003A37D: E8 BE F5 FD FF     call        0000000140019940
  000000014003A382: 48 85 C0           test        rax,rax
  000000014003A385: 0F 84 44 05 00 00  je          000000014003A8CF
  000000014003A38B: 48 8B C8           mov         rcx,rax
  000000014003A38E: E8 BD F5 FF FF     call        0000000140039950
  000000014003A393: 49 89 07           mov         qword ptr [r15],rax
  000000014003A396: 48 8B 17           mov         rdx,qword ptr [rdi]
  000000014003A399: 48 3B 57 08        cmp         rdx,qword ptr [rdi+8]
  000000014003A39D: 75 32              jne         000000014003A3D1
  000000014003A39F: 0F 57 C0           xorps       xmm0,xmm0
  000000014003A3A2: 0F 11 85 B8 00 00  movups      xmmword ptr [rbp+00000000000000B8h],xmm0
                    00
  000000014003A3A9: 48 89 B5 C8 00 00  mov         qword ptr [rbp+00000000000000C8h],rsi
                    00
  000000014003A3B0: 48 C7 85 D0 00 00  mov         qword ptr [rbp+00000000000000D0h],0Fh
                    00 0F 00 00 00
  000000014003A3BB: C6 85 B8 00 00 00  mov         byte ptr [rbp+00000000000000B8h],0
                    00
  000000014003A3C2: 4C 8D 85 B8 00 00  lea         r8,[rbp+00000000000000B8h]
                    00
  000000014003A3C9: 41 BC 01 00 00 00  mov         r12d,1
  000000014003A3CF: EB 15              jmp         000000014003A3E6
  000000014003A3D1: 48 8D 8D D8 00 00  lea         rcx,[rbp+00000000000000D8h]
                    00
  000000014003A3D8: E8 03 71 FD FF     call        00000001400114E0
  000000014003A3DD: 4C 8B C0           mov         r8,rax
  000000014003A3E0: 41 BC 02 00 00 00  mov         r12d,2
  000000014003A3E6: 44 89 64 24 40     mov         dword ptr [rsp+40h],r12d
  000000014003A3EB: 44 89 64 24 60     mov         dword ptr [rsp+60h],r12d
  000000014003A3F0: 0F 57 C0           xorps       xmm0,xmm0
  000000014003A3F3: F3 0F 7F 44 24 30  movdqu      xmmword ptr [rsp+30h],xmm0
  000000014003A3F9: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  000000014003A3FD: 48 85 C9           test        rcx,rcx
  000000014003A400: 74 04              je          000000014003A406
  000000014003A402: F0 FF 41 08        lock inc    dword ptr [rcx+8]
  000000014003A406: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A409: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000014003A40E: 49 8B 46 08        mov         rax,qword ptr [r14+8]
  000000014003A412: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000014003A417: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  000000014003A41C: 48 8B 85 78 01 00  mov         rax,qword ptr [rbp+0000000000000178h]
                    00
  000000014003A423: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000014003A428: 4D 8B 4D 00        mov         r9,qword ptr [r13]
  000000014003A42C: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000014003A431: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000014003A434: E8 E7 53 00 00     call        000000014003F820
  000000014003A439: 90                 nop
  000000014003A43A: 41 F6 C4 02        test        r12b,2
  000000014003A43E: 74 63              je          000000014003A4A3
  000000014003A440: 41 83 E4 FD        and         r12d,0FFFFFFFDh
  000000014003A444: 44 89 64 24 60     mov         dword ptr [rsp+60h],r12d
  000000014003A449: 48 8B 95 F0 00 00  mov         rdx,qword ptr [rbp+00000000000000F0h]
                    00
  000000014003A450: 48 83 FA 0F        cmp         rdx,0Fh
  000000014003A454: 76 34              jbe         000000014003A48A
  000000014003A456: 48 FF C2           inc         rdx
  000000014003A459: 48 8B 8D D8 00 00  mov         rcx,qword ptr [rbp+00000000000000D8h]
                    00
  000000014003A460: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  000000014003A467: 72 1C              jb          000000014003A485
  000000014003A469: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  000000014003A46D: 48 2B C8           sub         rcx,rax
  000000014003A470: 48 83 E9 08        sub         rcx,8
  000000014003A474: 48 83 F9 1F        cmp         rcx,1Fh
  000000014003A478: 0F 87 6B 01 00 00  ja          000000014003A5E9
  000000014003A47E: 48 83 C2 27        add         rdx,27h
  000000014003A482: 48 8B C8           mov         rcx,rax
  000000014003A485: E8 A2 CE 02 00     call        000000014006732C
  000000014003A48A: 48 89 B5 E8 00 00  mov         qword ptr [rbp+00000000000000E8h],rsi
                    00
  000000014003A491: 48 C7 85 F0 00 00  mov         qword ptr [rbp+00000000000000F0h],0Fh
                    00 0F 00 00 00
  000000014003A49C: C6 85 D8 00 00 00  mov         byte ptr [rbp+00000000000000D8h],0
                    00
  000000014003A4A3: 41 F6 C4 01        test        r12b,1
  000000014003A4A7: 74 4A              je          000000014003A4F3
  000000014003A4A9: 41 83 E4 FE        and         r12d,0FFFFFFFEh
  000000014003A4AD: 44 89 64 24 60     mov         dword ptr [rsp+60h],r12d
  000000014003A4B2: 48 8B 95 D0 00 00  mov         rdx,qword ptr [rbp+00000000000000D0h]
                    00
  000000014003A4B9: 48 83 FA 0F        cmp         rdx,0Fh
  000000014003A4BD: 76 34              jbe         000000014003A4F3
  000000014003A4BF: 48 FF C2           inc         rdx
  000000014003A4C2: 48 8B 8D B8 00 00  mov         rcx,qword ptr [rbp+00000000000000B8h]
                    00
  000000014003A4C9: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  000000014003A4D0: 72 1C              jb          000000014003A4EE
  000000014003A4D2: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  000000014003A4D6: 48 2B C8           sub         rcx,rax
  000000014003A4D9: 48 83 E9 08        sub         rcx,8
  000000014003A4DD: 48 83 F9 1F        cmp         rcx,1Fh
  000000014003A4E1: 0F 87 09 01 00 00  ja          000000014003A5F0
  000000014003A4E7: 48 83 C2 27        add         rdx,27h
  000000014003A4EB: 48 8B C8           mov         rcx,rax
  000000014003A4EE: E8 39 CE 02 00     call        000000014006732C
  000000014003A4F3: 49 8B 37           mov         rsi,qword ptr [r15]
  000000014003A4F6: 48 83 C6 40        add         rsi,40h
  000000014003A4FA: 48 89 75 00        mov         qword ptr [rbp],rsi
  000000014003A4FE: 0F 57 C0           xorps       xmm0,xmm0
  000000014003A501: F3 0F 7F 45 20     movdqu      xmmword ptr [rbp+20h],xmm0
  000000014003A506: 0F 57 C9           xorps       xmm1,xmm1
  000000014003A509: F3 0F 7F 4D 30     movdqu      xmmword ptr [rbp+30h],xmm1
  000000014003A50E: C6 45 40 00        mov         byte ptr [rbp+40h],0
  000000014003A512: F3 0F 7F 44 24 30  movdqu      xmmword ptr [rsp+30h],xmm0
  000000014003A518: 49 8B 46 08        mov         rax,qword ptr [r14+8]
  000000014003A51C: 48 85 C0           test        rax,rax
  000000014003A51F: 74 04              je          000000014003A525
  000000014003A521: F0 FF 40 08        lock inc    dword ptr [rax+8]
  000000014003A525: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A528: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000014003A52D: 49 8B 46 08        mov         rax,qword ptr [r14+8]
  000000014003A531: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000014003A536: 4C 8D 4D 20        lea         r9,[rbp+20h]
  000000014003A53A: 4C 8B C6           mov         r8,rsi
  000000014003A53D: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000014003A542: 49 8B CD           mov         rcx,r13
  000000014003A545: E8 E6 33 00 00     call        000000014003D930
  000000014003A54A: 8B F8              mov         edi,eax
  000000014003A54C: 85 C0              test        eax,eax
  000000014003A54E: 0F 84 A3 00 00 00  je          000000014003A5F7
  000000014003A554: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000014003A557: E8 A4 FD 00 00     call        000000014004A300
  000000014003A55C: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000014003A55F: E8 5C F4 FD FF     call        00000001400199C0
  000000014003A564: 49 C7 07 00 00 00  mov         qword ptr [r15],0
                    00
  000000014003A56B: 49 C7 C5 FF FF FF  mov         r13,0FFFFFFFFFFFFFFFFh
                    FF
  000000014003A572: 48 8B 5D 38        mov         rbx,qword ptr [rbp+38h]
  000000014003A576: 48 85 DB           test        rbx,rbx
  000000014003A579: 74 2B              je          000000014003A5A6
  000000014003A57B: 41 8B C5           mov         eax,r13d
  000000014003A57E: F0 0F C1 43 08     lock xadd   dword ptr [rbx+8],eax
  000000014003A583: 83 F8 01           cmp         eax,1
  000000014003A586: 75 1E              jne         000000014003A5A6
  000000014003A588: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003A58B: 48 8B CB           mov         rcx,rbx
  000000014003A58E: FF 10              call        qword ptr [rax]
  000000014003A590: 41 8B C5           mov         eax,r13d
  000000014003A593: F0 0F C1 43 0C     lock xadd   dword ptr [rbx+0Ch],eax
  000000014003A598: 83 F8 01           cmp         eax,1
  000000014003A59B: 75 09              jne         000000014003A5A6
  000000014003A59D: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003A5A0: 48 8B CB           mov         rcx,rbx
  000000014003A5A3: FF 50 08           call        qword ptr [rax+8]
  000000014003A5A6: 48 8B 5D 28        mov         rbx,qword ptr [rbp+28h]
  000000014003A5AA: 48 85 DB           test        rbx,rbx
  000000014003A5AD: 74 2B              je          000000014003A5DA
  000000014003A5AF: 41 8B C5           mov         eax,r13d
  000000014003A5B2: F0 0F C1 43 08     lock xadd   dword ptr [rbx+8],eax
  000000014003A5B7: 83 F8 01           cmp         eax,1
  000000014003A5BA: 75 1E              jne         000000014003A5DA
  000000014003A5BC: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003A5BF: 48 8B CB           mov         rcx,rbx
  000000014003A5C2: FF 10              call        qword ptr [rax]
  000000014003A5C4: F0 44 0F C1 6B 0C  lock xadd   dword ptr [rbx+0Ch],r13d
  000000014003A5CA: 41 83 FD 01        cmp         r13d,1
  000000014003A5CE: 75 0A              jne         000000014003A5DA
  000000014003A5D0: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003A5D3: 48 8B CB           mov         rcx,rbx
  000000014003A5D6: FF 50 08           call        qword ptr [rax+8]
  000000014003A5D9: 90                 nop
  000000014003A5DA: 49 8B CE           mov         rcx,r14
  000000014003A5DD: E8 FE F3 FC FF     call        00000001400099E0
  000000014003A5E2: 8B C7              mov         eax,edi
  000000014003A5E4: E9 F3 02 00 00     jmp         000000014003A8DC
  000000014003A5E9: B9 05 00 00 00     mov         ecx,5
  000000014003A5EE: CD 29              int         29h
  000000014003A5F0: B9 05 00 00 00     mov         ecx,5
  000000014003A5F5: CD 29              int         29h
  000000014003A5F7: 4C 8B 75 38        mov         r14,qword ptr [rbp+38h]
  000000014003A5FB: 4D 85 F6           test        r14,r14
  000000014003A5FE: 74 05              je          000000014003A605
  000000014003A600: F0 41 FF 46 08     lock inc    dword ptr [r14+8]
  000000014003A605: 48 8B 5D 30        mov         rbx,qword ptr [rbp+30h]
  000000014003A609: 48 89 9D D8 00 00  mov         qword ptr [rbp+00000000000000D8h],rbx
                    00
  000000014003A610: 4C 89 B5 E0 00 00  mov         qword ptr [rbp+00000000000000E0h],r14
                    00
  000000014003A617: 80 7D 40 00        cmp         byte ptr [rbp+40h],0
  000000014003A61B: 0F 85 CB 00 00 00  jne         000000014003A6EC
  000000014003A621: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000014003A624: E8 D7 FC 00 00     call        000000014004A300
  000000014003A629: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000014003A62C: E8 8F F3 FD FF     call        00000001400199C0
  000000014003A631: 49 C7 07 00 00 00  mov         qword ptr [r15],0
                    00
  000000014003A638: 49 C7 C5 FF FF FF  mov         r13,0FFFFFFFFFFFFFFFFh
                    FF
  000000014003A63F: 4D 85 F6           test        r14,r14
  000000014003A642: 74 2E              je          000000014003A672
  000000014003A644: 41 8B C5           mov         eax,r13d
  000000014003A647: F0 41 0F C1 46 08  lock xadd   dword ptr [r14+8],eax
  000000014003A64D: 83 F8 01           cmp         eax,1
  000000014003A650: 75 20              jne         000000014003A672
  000000014003A652: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A655: 49 8B CE           mov         rcx,r14
  000000014003A658: FF 10              call        qword ptr [rax]
  000000014003A65A: 41 8B C5           mov         eax,r13d
  000000014003A65D: F0 41 0F C1 46 0C  lock xadd   dword ptr [r14+0Ch],eax
  000000014003A663: 83 F8 01           cmp         eax,1
  000000014003A666: 75 0A              jne         000000014003A672
  000000014003A668: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A66B: 49 8B CE           mov         rcx,r14
  000000014003A66E: FF 50 08           call        qword ptr [rax+8]
  000000014003A671: 90                 nop
  000000014003A672: 4D 85 F6           test        r14,r14
  000000014003A675: 74 2D              je          000000014003A6A4
  000000014003A677: 41 8B C5           mov         eax,r13d
  000000014003A67A: F0 41 0F C1 46 08  lock xadd   dword ptr [r14+8],eax
  000000014003A680: 83 F8 01           cmp         eax,1
  000000014003A683: 75 1F              jne         000000014003A6A4
  000000014003A685: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A688: 49 8B CE           mov         rcx,r14
  000000014003A68B: FF 10              call        qword ptr [rax]
  000000014003A68D: 41 8B C5           mov         eax,r13d
  000000014003A690: F0 41 0F C1 46 0C  lock xadd   dword ptr [r14+0Ch],eax
  000000014003A696: 83 F8 01           cmp         eax,1
  000000014003A699: 75 09              jne         000000014003A6A4
  000000014003A69B: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A69E: 49 8B CE           mov         rcx,r14
  000000014003A6A1: FF 50 08           call        qword ptr [rax+8]
  000000014003A6A4: 48 8B 5D 28        mov         rbx,qword ptr [rbp+28h]
  000000014003A6A8: 48 85 DB           test        rbx,rbx
  000000014003A6AB: 74 2B              je          000000014003A6D8
  000000014003A6AD: 41 8B C5           mov         eax,r13d
  000000014003A6B0: F0 0F C1 43 08     lock xadd   dword ptr [rbx+8],eax
  000000014003A6B5: 83 F8 01           cmp         eax,1
  000000014003A6B8: 75 1E              jne         000000014003A6D8
  000000014003A6BA: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003A6BD: 48 8B CB           mov         rcx,rbx
  000000014003A6C0: FF 10              call        qword ptr [rax]
  000000014003A6C2: F0 44 0F C1 6B 0C  lock xadd   dword ptr [rbx+0Ch],r13d
  000000014003A6C8: 41 83 FD 01        cmp         r13d,1
  000000014003A6CC: 75 0A              jne         000000014003A6D8
  000000014003A6CE: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003A6D1: 48 8B CB           mov         rcx,rbx
  000000014003A6D4: FF 50 08           call        qword ptr [rax+8]
  000000014003A6D7: 90                 nop
  000000014003A6D8: 48 8B 4C 24 68     mov         rcx,qword ptr [rsp+68h]
  000000014003A6DD: E8 FE F2 FC FF     call        00000001400099E0
  000000014003A6E2: B8 28 00 00 00     mov         eax,28h
  000000014003A6E7: E9 F0 01 00 00     jmp         000000014003A8DC
  000000014003A6EC: 48 C7 45 F8 00 00  mov         qword ptr [rbp-8],0
                    00 00
  000000014003A6F4: 0F 57 C0           xorps       xmm0,xmm0
  000000014003A6F7: F3 0F 7F 44 24 30  movdqu      xmmword ptr [rsp+30h],xmm0
  000000014003A6FD: 4D 85 F6           test        r14,r14
  000000014003A700: 74 05              je          000000014003A707
  000000014003A702: F0 41 FF 46 08     lock inc    dword ptr [r14+8]
  000000014003A707: 48 89 5C 24 30     mov         qword ptr [rsp+30h],rbx
  000000014003A70C: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  000000014003A711: 4C 8B CE           mov         r9,rsi
  000000014003A714: 4C 8D 45 F8        lea         r8,[rbp-8]
  000000014003A718: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000014003A71D: 49 8B CD           mov         rcx,r13
  000000014003A720: E8 2B 3F 00 00     call        000000014003E650
  000000014003A725: 8B F8              mov         edi,eax
  000000014003A727: 85 C0              test        eax,eax
  000000014003A729: 0F 84 C8 00 00 00  je          000000014003A7F7
  000000014003A72F: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000014003A732: E8 C9 FB 00 00     call        000000014004A300
  000000014003A737: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000014003A73A: E8 81 F2 FD FF     call        00000001400199C0
  000000014003A73F: 49 C7 07 00 00 00  mov         qword ptr [r15],0
                    00
  000000014003A746: 49 C7 C5 FF FF FF  mov         r13,0FFFFFFFFFFFFFFFFh
                    FF
  000000014003A74D: 4D 85 F6           test        r14,r14
  000000014003A750: 74 2E              je          000000014003A780
  000000014003A752: 41 8B C5           mov         eax,r13d
  000000014003A755: F0 41 0F C1 46 08  lock xadd   dword ptr [r14+8],eax
  000000014003A75B: 83 F8 01           cmp         eax,1
  000000014003A75E: 75 20              jne         000000014003A780
  000000014003A760: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A763: 49 8B CE           mov         rcx,r14
  000000014003A766: FF 10              call        qword ptr [rax]
  000000014003A768: 41 8B C5           mov         eax,r13d
  000000014003A76B: F0 41 0F C1 46 0C  lock xadd   dword ptr [r14+0Ch],eax
  000000014003A771: 83 F8 01           cmp         eax,1
  000000014003A774: 75 0A              jne         000000014003A780
  000000014003A776: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A779: 49 8B CE           mov         rcx,r14
  000000014003A77C: FF 50 08           call        qword ptr [rax+8]
  000000014003A77F: 90                 nop
  000000014003A780: 4D 85 F6           test        r14,r14
  000000014003A783: 74 2D              je          000000014003A7B2
  000000014003A785: 41 8B C5           mov         eax,r13d
  000000014003A788: F0 41 0F C1 46 08  lock xadd   dword ptr [r14+8],eax
  000000014003A78E: 83 F8 01           cmp         eax,1
  000000014003A791: 75 1F              jne         000000014003A7B2
  000000014003A793: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A796: 49 8B CE           mov         rcx,r14
  000000014003A799: FF 10              call        qword ptr [rax]
  000000014003A79B: 41 8B C5           mov         eax,r13d
  000000014003A79E: F0 41 0F C1 46 0C  lock xadd   dword ptr [r14+0Ch],eax
  000000014003A7A4: 83 F8 01           cmp         eax,1
  000000014003A7A7: 75 09              jne         000000014003A7B2
  000000014003A7A9: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A7AC: 49 8B CE           mov         rcx,r14
  000000014003A7AF: FF 50 08           call        qword ptr [rax+8]
  000000014003A7B2: 48 8B 5D 28        mov         rbx,qword ptr [rbp+28h]
  000000014003A7B6: 48 85 DB           test        rbx,rbx
  000000014003A7B9: 74 2B              je          000000014003A7E6
  000000014003A7BB: 41 8B C5           mov         eax,r13d
  000000014003A7BE: F0 0F C1 43 08     lock xadd   dword ptr [rbx+8],eax
  000000014003A7C3: 83 F8 01           cmp         eax,1
  000000014003A7C6: 75 1E              jne         000000014003A7E6
  000000014003A7C8: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003A7CB: 48 8B CB           mov         rcx,rbx
  000000014003A7CE: FF 10              call        qword ptr [rax]
  000000014003A7D0: F0 44 0F C1 6B 0C  lock xadd   dword ptr [rbx+0Ch],r13d
  000000014003A7D6: 41 83 FD 01        cmp         r13d,1
  000000014003A7DA: 75 0A              jne         000000014003A7E6
  000000014003A7DC: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003A7DF: 48 8B CB           mov         rcx,rbx
  000000014003A7E2: FF 50 08           call        qword ptr [rax+8]
  000000014003A7E5: 90                 nop
  000000014003A7E6: 48 8B 4C 24 68     mov         rcx,qword ptr [rsp+68h]
  000000014003A7EB: E8 F0 F1 FC FF     call        00000001400099E0
  000000014003A7F0: 8B C7              mov         eax,edi
  000000014003A7F2: E9 E5 00 00 00     jmp         000000014003A8DC
  000000014003A7F7: BA 28 00 00 00     mov         edx,28h
  000000014003A7FC: 48 8B CE           mov         rcx,rsi
  000000014003A7FF: E8 AC F2 FD FF     call        0000000140019AB0
  000000014003A804: 48 8B C8           mov         rcx,rax
  000000014003A807: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000014003A80B: 48 85 C0           test        rax,rax
  000000014003A80E: 0F 85 EB 00 00 00  jne         000000014003A8FF
  000000014003A814: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000014003A817: E8 E4 FA 00 00     call        000000014004A300
  000000014003A81C: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000014003A81F: E8 9C F1 FD FF     call        00000001400199C0
  000000014003A824: 49 C7 07 00 00 00  mov         qword ptr [r15],0
                    00
  000000014003A82B: 49 C7 C5 FF FF FF  mov         r13,0FFFFFFFFFFFFFFFFh
                    FF
  000000014003A832: 4D 85 F6           test        r14,r14
  000000014003A835: 74 2E              je          000000014003A865
  000000014003A837: 41 8B C5           mov         eax,r13d
  000000014003A83A: F0 41 0F C1 46 08  lock xadd   dword ptr [r14+8],eax
  000000014003A840: 83 F8 01           cmp         eax,1
  000000014003A843: 75 20              jne         000000014003A865
  000000014003A845: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A848: 49 8B CE           mov         rcx,r14
  000000014003A84B: FF 10              call        qword ptr [rax]
  000000014003A84D: 41 8B C5           mov         eax,r13d
  000000014003A850: F0 41 0F C1 46 0C  lock xadd   dword ptr [r14+0Ch],eax
  000000014003A856: 83 F8 01           cmp         eax,1
  000000014003A859: 75 0A              jne         000000014003A865
  000000014003A85B: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A85E: 49 8B CE           mov         rcx,r14
  000000014003A861: FF 50 08           call        qword ptr [rax+8]
  000000014003A864: 90                 nop
  000000014003A865: 4D 85 F6           test        r14,r14
  000000014003A868: 74 2D              je          000000014003A897
  000000014003A86A: 41 8B C5           mov         eax,r13d
  000000014003A86D: F0 41 0F C1 46 08  lock xadd   dword ptr [r14+8],eax
  000000014003A873: 83 F8 01           cmp         eax,1
  000000014003A876: 75 1F              jne         000000014003A897
  000000014003A878: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A87B: 49 8B CE           mov         rcx,r14
  000000014003A87E: FF 10              call        qword ptr [rax]
  000000014003A880: 41 8B C5           mov         eax,r13d
  000000014003A883: F0 41 0F C1 46 0C  lock xadd   dword ptr [r14+0Ch],eax
  000000014003A889: 83 F8 01           cmp         eax,1
  000000014003A88C: 75 09              jne         000000014003A897
  000000014003A88E: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003A891: 49 8B CE           mov         rcx,r14
  000000014003A894: FF 50 08           call        qword ptr [rax+8]
  000000014003A897: 48 8B 5D 28        mov         rbx,qword ptr [rbp+28h]
  000000014003A89B: 48 85 DB           test        rbx,rbx
  000000014003A89E: 74 2A              je          000000014003A8CA
  000000014003A8A0: 41 8B C5           mov         eax,r13d
  000000014003A8A3: F0 0F C1 43 08     lock xadd   dword ptr [rbx+8],eax
  000000014003A8A8: 83 F8 01           cmp         eax,1
  000000014003A8AB: 75 1D              jne         000000014003A8CA
  000000014003A8AD: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003A8B0: 48 8B CB           mov         rcx,rbx
  000000014003A8B3: FF 10              call        qword ptr [rax]
  000000014003A8B5: F0 44 0F C1 6B 0C  lock xadd   dword ptr [rbx+0Ch],r13d
  000000014003A8BB: 41 83 FD 01        cmp         r13d,1
  000000014003A8BF: 75 09              jne         000000014003A8CA
  000000014003A8C1: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003A8C4: 48 8B CB           mov         rcx,rbx
  000000014003A8C7: FF 50 08           call        qword ptr [rax+8]
  000000014003A8CA: 4C 8B 74 24 68     mov         r14,qword ptr [rsp+68h]
  000000014003A8CF: 49 8B CE           mov         rcx,r14
  000000014003A8D2: E8 09 F1 FC FF     call        00000001400099E0
  000000014003A8D7: B8 01 00 00 00     mov         eax,1
  000000014003A8DC: 48 8B 8D F8 00 00  mov         rcx,qword ptr [rbp+00000000000000F8h]
                    00
  000000014003A8E3: 48 33 CC           xor         rcx,rsp
  000000014003A8E6: E8 A5 CD 02 00     call        0000000140067690
  000000014003A8EB: 48 81 C4 08 02 00  add         rsp,208h
                    00
  000000014003A8F2: 41 5F              pop         r15
  000000014003A8F4: 41 5E              pop         r14
  000000014003A8F6: 41 5D              pop         r13
  000000014003A8F8: 41 5C              pop         r12
  000000014003A8FA: 5F                 pop         rdi
  000000014003A8FB: 5E                 pop         rsi
  000000014003A8FC: 5B                 pop         rbx
  000000014003A8FD: 5D                 pop         rbp
  000000014003A8FE: C3                 ret
  000000014003A8FF: 48 8D 05 CA 38 04  lea         rax,[000000014007E1D0h]
                    00
  000000014003A906: 48 89 01           mov         qword ptr [rcx],rax
  000000014003A909: 33 D2              xor         edx,edx
  000000014003A90B: 48 89 51 08        mov         qword ptr [rcx+8],rdx
  000000014003A90F: 48 89 51 10        mov         qword ptr [rcx+10h],rdx
  000000014003A913: 48 89 51 18        mov         qword ptr [rcx+18h],rdx
  000000014003A917: 48 89 51 20        mov         qword ptr [rcx+20h],rdx
  000000014003A91B: 48 8B 45 F8        mov         rax,qword ptr [rbp-8]
  000000014003A91F: 48 89 41 08        mov         qword ptr [rcx+8],rax
  000000014003A923: 0F 57 C0           xorps       xmm0,xmm0
  000000014003A926: F3 0F 7F 44 24 48  movdqu      xmmword ptr [rsp+48h],xmm0
  000000014003A92C: 48 89 54 24 58     mov         qword ptr [rsp+58h],rdx
  000000014003A931: F3 0F 7F 85 B8 00  movdqu      xmmword ptr [rbp+00000000000000B8h],xmm0
                    00 00
  000000014003A939: 48 89 95 C8 00 00  mov         qword ptr [rbp+00000000000000C8h],rdx
                    00
  000000014003A940: F3 0F 7F 44 24 30  movdqu      xmmword ptr [rsp+30h],xmm0
  000000014003A946: 4D 85 F6           test        r14,r14
  000000014003A949: 74 05              je          000000014003A950
  000000014003A94B: F0 41 FF 46 08     lock inc    dword ptr [r14+8]
  000000014003A950: 48 89 5C 24 30     mov         qword ptr [rsp+30h],rbx
  000000014003A955: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  000000014003A95A: 4C 8B CE           mov         r9,rsi
  000000014003A95D: 4C 8D 85 B8 00 00  lea         r8,[rbp+00000000000000B8h]
                    00
  000000014003A964: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000014003A969: 49 8B CD           mov         rcx,r13
  000000014003A96C: E8 EF 2A 00 00     call        000000014003D460
  000000014003A971: 8B F0              mov         esi,eax
  000000014003A973: 49 C7 C5 FF FF FF  mov         r13,0FFFFFFFFFFFFFFFFh
                    FF
  000000014003A97A: 85 C0              test        eax,eax
  000000014003A97C: 0F 85 87 04 00 00  jne         000000014003AE09
  000000014003A982: 4C 8B A5 B8 00 00  mov         r12,qword ptr [rbp+00000000000000B8h]
                    00
  000000014003A989: 4C 89 65 08        mov         qword ptr [rbp+8],r12
  000000014003A98D: 48 8B 85 C0 00 00  mov         rax,qword ptr [rbp+00000000000000C0h]
                    00
  000000014003A994: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000014003A999: 33 F6              xor         esi,esi
  000000014003A99B: 4C 3B E0           cmp         r12,rax
  000000014003A99E: 0F 84 60 04 00 00  je          000000014003AE04
  000000014003A9A4: 49 8B 0C 24        mov         rcx,qword ptr [r12]
  000000014003A9A8: 48 8B 01           mov         rax,qword ptr [rcx]
  000000014003A9AB: FF 50 18           call        qword ptr [rax+18h]
  000000014003A9AE: 4C 8B F8           mov         r15,rax
  000000014003A9B1: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  000000014003A9B6: 41 8B 5C 24 10     mov         ebx,dword ptr [r12+10h]
  000000014003A9BB: 2B D8              sub         ebx,eax
  000000014003A9BD: 89 74 24 40        mov         dword ptr [rsp+40h],esi
  000000014003A9C1: 8B D3              mov         edx,ebx
  000000014003A9C3: 4C 8B 65 00        mov         r12,qword ptr [rbp]
  000000014003A9C7: 49 8B CC           mov         rcx,r12
  000000014003A9CA: E8 E1 F0 FD FF     call        0000000140019AB0
  000000014003A9CF: 48 8B F8           mov         rdi,rax
  000000014003A9D2: 48 85 C0           test        rax,rax
  000000014003A9D5: 0F 84 24 04 00 00  je          000000014003ADFF
  000000014003A9DB: 48 8B 85 90 00 00  mov         rax,qword ptr [rbp+0000000000000090h]
                    00
  000000014003A9E2: 48 8B 08           mov         rcx,qword ptr [rax]
  000000014003A9E5: 4C 8B 11           mov         r10,qword ptr [rcx]
  000000014003A9E8: 48 8D 44 24 40     lea         rax,[rsp+40h]
  000000014003A9ED: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000014003A9F2: 44 8B CB           mov         r9d,ebx
  000000014003A9F5: 4C 8B C7           mov         r8,rdi
  000000014003A9F8: 49 8B D7           mov         rdx,r15
  000000014003A9FB: 41 FF 52 28        call        qword ptr [r10+28h]
  000000014003A9FF: 8B F0              mov         esi,eax
  000000014003AA01: 85 C0              test        eax,eax
  000000014003AA03: 0F 85 FB 03 00 00  jne         000000014003AE04
  000000014003AA09: 39 5C 24 40        cmp         dword ptr [rsp+40h],ebx
  000000014003AA0D: 0F 85 E5 03 00 00  jne         000000014003ADF8
  000000014003AA13: 48 8D 05 C6 F1 05  lea         rax,[0000000140099BE0h]
                    00
  000000014003AA1A: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  000000014003AA1E: 33 F6              xor         esi,esi
  000000014003AA20: 48 89 75 88        mov         qword ptr [rbp-78h],rsi
  000000014003AA24: 45 32 C0           xor         r8b,r8b
  000000014003AA27: 44 88 45 90        mov         byte ptr [rbp-70h],r8b
  000000014003AA2B: 48 89 75 98        mov         qword ptr [rbp-68h],rsi
  000000014003AA2F: 32 D2              xor         dl,dl
  000000014003AA31: 88 55 A0           mov         byte ptr [rbp-60h],dl
  000000014003AA34: 48 89 75 A8        mov         qword ptr [rbp-58h],rsi
  000000014003AA38: 48 89 75 B0        mov         qword ptr [rbp-50h],rsi
  000000014003AA3C: 88 55 B8           mov         byte ptr [rbp-48h],dl
  000000014003AA3F: 48 89 75 C0        mov         qword ptr [rbp-40h],rsi
  000000014003AA43: 48 89 75 C8        mov         qword ptr [rbp-38h],rsi
  000000014003AA47: 48 89 75 D0        mov         qword ptr [rbp-30h],rsi
  000000014003AA4B: 89 75 D8           mov         dword ptr [rbp-28h],esi
  000000014003AA4E: 48 89 75 E0        mov         qword ptr [rbp-20h],rsi
  000000014003AA52: 88 55 E8           mov         byte ptr [rbp-18h],dl
  000000014003AA55: 48 89 75 F0        mov         qword ptr [rbp-10h],rsi
  000000014003AA59: 48 89 75 E0        mov         qword ptr [rbp-20h],rsi
  000000014003AA5D: 48 89 7D F0        mov         qword ptr [rbp-10h],rdi
  000000014003AA61: 83 FB 01           cmp         ebx,1
  000000014003AA64: 77 07              ja          000000014003AA6D
  000000014003AA66: B8 01 00 00 00     mov         eax,1
  000000014003AA6B: EB 1E              jmp         000000014003AA8B
  000000014003AA6D: 81 FB 00 00 00 80  cmp         ebx,80000000h
  000000014003AA73: 76 07              jbe         000000014003AA7C
  000000014003AA75: B8 00 00 00 80     mov         eax,80000000h
  000000014003AA7A: EB 0F              jmp         000000014003AA8B
  000000014003AA7C: 8D 43 FF           lea         eax,[rbx-1]
  000000014003AA7F: 0F BD C8           bsr         ecx,eax
  000000014003AA82: FF C1              inc         ecx
  000000014003AA84: B8 01 00 00 00     mov         eax,1
  000000014003AA89: D3 E0              shl         eax,cl
  000000014003AA8B: 89 45 D0           mov         dword ptr [rbp-30h],eax
  000000014003AA8E: FF C8              dec         eax
  000000014003AA90: 89 45 D4           mov         dword ptr [rbp-2Ch],eax
  000000014003AA93: 48 8D 45 E0        lea         rax,[rbp-20h]
  000000014003AA97: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  000000014003AA9B: 48 8D 45 E0        lea         rax,[rbp-20h]
  000000014003AA9F: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  000000014003AAA3: 48 63 C3           movsxd      rax,ebx
  000000014003AAA6: 80 7D B8 00        cmp         byte ptr [rbp-48h],0
  000000014003AAAA: 75 06              jne         000000014003AAB2
  000000014003AAAC: 48 89 45 B0        mov         qword ptr [rbp-50h],rax
  000000014003AAB0: EB 04              jmp         000000014003AAB6
  000000014003AAB2: 48 87 45 B0        xchg        rax,qword ptr [rbp-50h]
  000000014003AAB6: 48 89 75 C8        mov         qword ptr [rbp-38h],rsi
  000000014003AABA: 48 89 75 C0        mov         qword ptr [rbp-40h],rsi
  000000014003AABE: 48 89 75 A8        mov         qword ptr [rbp-58h],rsi
  000000014003AAC2: 0F B6 45 B8        movzx       eax,byte ptr [rbp-48h]
  000000014003AAC6: 48 8B 4D B0        mov         rcx,qword ptr [rbp-50h]
  000000014003AACA: 85 C0              test        eax,eax
  000000014003AACC: 74 01              je          000000014003AACF
  000000014003AACE: 90                 nop
  000000014003AACF: 48 8B 5D C0        mov         rbx,qword ptr [rbp-40h]
  000000014003AAD3: 48 3B CB           cmp         rcx,rbx
  000000014003AAD6: 0F 84 D5 02 00 00  je          000000014003ADB1
  000000014003AADC: BA C8 00 00 00     mov         edx,0C8h
  000000014003AAE1: 49 8B CC           mov         rcx,r12
  000000014003AAE4: E8 C7 EF FD FF     call        0000000140019AB0
  000000014003AAE9: 48 8B F8           mov         rdi,rax
  000000014003AAEC: 48 8D 05 D5 1E 04  lea         rax,[000000014007C9C8h]
                    00
  000000014003AAF3: 48 89 07           mov         qword ptr [rdi],rax
  000000014003AAF6: C6 47 08 FF        mov         byte ptr [rdi+8],0FFh
  000000014003AAFA: 89 77 0C           mov         dword ptr [rdi+0Ch],esi
  000000014003AAFD: 4C 89 6F 10        mov         qword ptr [rdi+10h],r13
  000000014003AB01: 89 77 18           mov         dword ptr [rdi+18h],esi
  000000014003AB04: 48 89 77 20        mov         qword ptr [rdi+20h],rsi
  000000014003AB08: 89 77 28           mov         dword ptr [rdi+28h],esi
  000000014003AB0B: C6 47 30 FF        mov         byte ptr [rdi+30h],0FFh
  000000014003AB0F: 48 89 77 38        mov         qword ptr [rdi+38h],rsi
  000000014003AB13: C6 47 40 00        mov         byte ptr [rdi+40h],0
  000000014003AB17: 48 8D 05 C2 F0 05  lea         rax,[0000000140099BE0h]
                    00
  000000014003AB1E: 48 89 47 48        mov         qword ptr [rdi+48h],rax
  000000014003AB22: 48 89 77 50        mov         qword ptr [rdi+50h],rsi
  000000014003AB26: C6 47 58 00        mov         byte ptr [rdi+58h],0
  000000014003AB2A: 48 89 77 60        mov         qword ptr [rdi+60h],rsi
  000000014003AB2E: C6 47 68 00        mov         byte ptr [rdi+68h],0
  000000014003AB32: 48 89 77 70        mov         qword ptr [rdi+70h],rsi
  000000014003AB36: 48 89 77 78        mov         qword ptr [rdi+78h],rsi
  000000014003AB3A: C6 87 80 00 00 00  mov         byte ptr [rdi+0000000000000080h],0
                    00
  000000014003AB41: 48 89 B7 88 00 00  mov         qword ptr [rdi+0000000000000088h],rsi
                    00
  000000014003AB48: 48 89 B7 90 00 00  mov         qword ptr [rdi+0000000000000090h],rsi
                    00
  000000014003AB4F: BA 7F 00 00 00     mov         edx,7Fh
  000000014003AB54: 0F BD CA           bsr         ecx,edx
  000000014003AB57: FF C1              inc         ecx
  000000014003AB59: B8 01 00 00 00     mov         eax,1
  000000014003AB5E: D3 E0              shl         eax,cl
  000000014003AB60: 89 87 98 00 00 00  mov         dword ptr [rdi+0000000000000098h],eax
  000000014003AB66: 0F BD CA           bsr         ecx,edx
  000000014003AB69: FF C1              inc         ecx
  000000014003AB6B: B8 01 00 00 00     mov         eax,1
  000000014003AB70: D3 E0              shl         eax,cl
  000000014003AB72: FF C8              dec         eax
  000000014003AB74: 89 87 9C 00 00 00  mov         dword ptr [rdi+000000000000009Ch],eax
  000000014003AB7A: C7 87 A0 00 00 00  mov         dword ptr [rdi+00000000000000A0h],0Ah
                    0A 00 00 00
  000000014003AB84: 48 89 B7 A8 00 00  mov         qword ptr [rdi+00000000000000A8h],rsi
                    00
  000000014003AB8B: C6 87 B0 00 00 00  mov         byte ptr [rdi+00000000000000B0h],0
                    00
  000000014003AB92: 48 89 B7 B8 00 00  mov         qword ptr [rdi+00000000000000B8h],rsi
                    00
  000000014003AB99: 48 89 B7 C0 00 00  mov         qword ptr [rdi+00000000000000C0h],rsi
                    00
  000000014003ABA0: 4D 8B C4           mov         r8,r12
  000000014003ABA3: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000014003ABA7: 48 8B CF           mov         rcx,rdi
  000000014003ABAA: E8 51 18 00 00     call        000000014003C400
  000000014003ABAF: 8B F0              mov         esi,eax
  000000014003ABB1: 85 C0              test        eax,eax
  000000014003ABB3: 0F 85 33 02 00 00  jne         000000014003ADEC
  000000014003ABB9: 48 8B 45 C0        mov         rax,qword ptr [rbp-40h]
  000000014003ABBD: 48 3B C3           cmp         rax,rbx
  000000014003ABC0: 0F 82 15 02 00 00  jb          000000014003ADDB
  000000014003ABC6: 48 2B C3           sub         rax,rbx
  000000014003ABC9: B9 FF FF FF FF     mov         ecx,0FFFFFFFFh
  000000014003ABCE: 48 3B C1           cmp         rax,rcx
  000000014003ABD1: 0F 87 04 02 00 00  ja          000000014003ADDB
  000000014003ABD7: 8B 4D C0           mov         ecx,dword ptr [rbp-40h]
  000000014003ABDA: 2B CB              sub         ecx,ebx
  000000014003ABDC: 4A 8D 04 3B        lea         rax,[rbx+r15]
  000000014003ABE0: 48 89 47 10        mov         qword ptr [rdi+10h],rax
  000000014003ABE4: 89 4F 18           mov         dword ptr [rdi+18h],ecx
  000000014003ABE7: 48 8B 07           mov         rax,qword ptr [rdi]
  000000014003ABEA: 4C 8B 40 28        mov         r8,qword ptr [rax+28h]
  000000014003ABEE: 48 8D 05 EB 93 FE  lea         rax,[0000000140023FE0h]
                    FF
  000000014003ABF5: 4C 3B C0           cmp         r8,rax
  000000014003ABF8: 75 14              jne         000000014003AC0E
  000000014003ABFA: 0F 10 47 20        movups      xmm0,xmmword ptr [rdi+20h]
  000000014003ABFE: 0F 11 85 A0 00 00  movups      xmmword ptr [rbp+00000000000000A0h],xmm0
                    00
  000000014003AC05: 48 8D 85 A0 00 00  lea         rax,[rbp+00000000000000A0h]
                    00
  000000014003AC0C: EB 0D              jmp         000000014003AC1B
  000000014003AC0E: 48 8D 95 A0 00 00  lea         rdx,[rbp+00000000000000A0h]
                    00
  000000014003AC15: 48 8B CF           mov         rcx,rdi
  000000014003AC18: 41 FF D0           call        r8
  000000014003AC1B: 83 78 08 00        cmp         dword ptr [rax+8],0
  000000014003AC1F: BE 00 00 00 00     mov         esi,0
  000000014003AC24: 0F 84 98 FE FF FF  je          000000014003AAC2
  000000014003AC2A: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000014003AC2F: 48 8B 4C 24 58     mov         rcx,qword ptr [rsp+58h]
  000000014003AC34: 48 3B F1           cmp         rsi,rcx
  000000014003AC37: 74 10              je          000000014003AC49
  000000014003AC39: 48 89 3E           mov         qword ptr [rsi],rdi
  000000014003AC3C: 48 83 44 24 50 08  add         qword ptr [rsp+50h],8
  000000014003AC42: 33 F6              xor         esi,esi
  000000014003AC44: E9 79 FE FF FF     jmp         000000014003AAC2
  000000014003AC49: 48 8B D6           mov         rdx,rsi
  000000014003AC4C: 4C 8B 4C 24 48     mov         r9,qword ptr [rsp+48h]
  000000014003AC51: 49 2B D1           sub         rdx,r9
  000000014003AC54: 48 C1 FA 03        sar         rdx,3
  000000014003AC58: 49 BA FF FF FF FF  mov         r10,1FFFFFFFFFFFFFFFh
                    FF FF FF 1F
  000000014003AC62: 49 3B D2           cmp         rdx,r10
  000000014003AC65: 0F 84 29 08 00 00  je          000000014003B494
  000000014003AC6B: 49 2B C9           sub         rcx,r9
  000000014003AC6E: 48 C1 F9 03        sar         rcx,3
  000000014003AC72: 4C 8B C1           mov         r8,rcx
  000000014003AC75: 49 D1 E8           shr         r8,1
  000000014003AC78: 49 8B C2           mov         rax,r10
  000000014003AC7B: 49 2B C0           sub         rax,r8
  000000014003AC7E: 48 3B C8           cmp         rcx,rax
  000000014003AC81: 0F 87 13 08 00 00  ja          000000014003B49A
  000000014003AC87: 48 FF C2           inc         rdx
  000000014003AC8A: 48 89 95 98 00 00  mov         qword ptr [rbp+0000000000000098h],rdx
                    00
  000000014003AC91: 49 8D 04 08        lea         rax,[r8+rcx]
  000000014003AC95: 4C 8B E2           mov         r12,rdx
  000000014003AC98: 48 3B C2           cmp         rax,rdx
  000000014003AC9B: 4C 0F 43 E0        cmovae      r12,rax
  000000014003AC9F: 4D 3B E2           cmp         r12,r10
  000000014003ACA2: 0F 87 F2 07 00 00  ja          000000014003B49A
  000000014003ACA8: 4C 8B FE           mov         r15,rsi
  000000014003ACAB: 4D 2B F9           sub         r15,r9
  000000014003ACAE: 4E 8D 24 E5 00 00  lea         r12,[r12*8+0000000000000000h]
                    00 00
  000000014003ACB6: 4D 85 E4           test        r12,r12
  000000014003ACB9: 75 04              jne         000000014003ACBF
  000000014003ACBB: 33 DB              xor         ebx,ebx
  000000014003ACBD: EB 3E              jmp         000000014003ACFD
  000000014003ACBF: 49 81 FC 00 10 00  cmp         r12,1000h
                    00
  000000014003ACC6: 72 2A              jb          000000014003ACF2
  000000014003ACC8: 49 8D 4C 24 27     lea         rcx,[r12+27h]
  000000014003ACCD: 49 3B CC           cmp         rcx,r12
  000000014003ACD0: 0F 86 C4 07 00 00  jbe         000000014003B49A
  000000014003ACD6: E8 15 C6 02 00     call        00000001400672F0
  000000014003ACDB: 48 85 C0           test        rax,rax
  000000014003ACDE: 0F 84 F0 00 00 00  je          000000014003ADD4
  000000014003ACE4: 48 8D 58 27        lea         rbx,[rax+27h]
  000000014003ACE8: 48 83 E3 E0        and         rbx,0FFFFFFFFFFFFFFE0h
  000000014003ACEC: 48 89 43 F8        mov         qword ptr [rbx-8],rax
  000000014003ACF0: EB 0B              jmp         000000014003ACFD
  000000014003ACF2: 49 8B CC           mov         rcx,r12
  000000014003ACF5: E8 F6 C5 02 00     call        00000001400672F0
  000000014003ACFA: 48 8B D8           mov         rbx,rax
  000000014003ACFD: 49 C1 FF 03        sar         r15,3
  000000014003AD01: 4A 89 3C FB        mov         qword ptr [rbx+r15*8],rdi
  000000014003AD05: 4C 8B 44 24 50     mov         r8,qword ptr [rsp+50h]
  000000014003AD0A: 48 8B 54 24 48     mov         rdx,qword ptr [rsp+48h]
  000000014003AD0F: 48 8B CB           mov         rcx,rbx
  000000014003AD12: 49 3B F0           cmp         rsi,r8
  000000014003AD15: 75 05              jne         000000014003AD1C
  000000014003AD17: 4C 2B C2           sub         r8,rdx
  000000014003AD1A: EB 1E              jmp         000000014003AD3A
  000000014003AD1C: 4C 8B C6           mov         r8,rsi
  000000014003AD1F: 4C 2B C2           sub         r8,rdx
  000000014003AD22: E8 25 D4 02 00     call        000000014006814C
  000000014003AD27: 4C 8B 44 24 50     mov         r8,qword ptr [rsp+50h]
  000000014003AD2C: 4C 2B C6           sub         r8,rsi
  000000014003AD2F: 49 8D 4F 01        lea         rcx,[r15+1]
  000000014003AD33: 48 8D 0C CB        lea         rcx,[rbx+rcx*8]
  000000014003AD37: 48 8B D6           mov         rdx,rsi
  000000014003AD3A: E8 0D D4 02 00     call        000000014006814C
  000000014003AD3F: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  000000014003AD44: 48 85 C9           test        rcx,rcx
  000000014003AD47: 74 3A              je          000000014003AD83
  000000014003AD49: 48 8B 44 24 58     mov         rax,qword ptr [rsp+58h]
  000000014003AD4E: 48 2B C1           sub         rax,rcx
  000000014003AD51: 48 C1 F8 03        sar         rax,3
  000000014003AD55: 48 8D 14 C5 00 00  lea         rdx,[rax*8+0000000000000000h]
                    00 00
  000000014003AD5D: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  000000014003AD64: 72 18              jb          000000014003AD7E
  000000014003AD66: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  000000014003AD6A: 48 2B C8           sub         rcx,rax
  000000014003AD6D: 48 83 E9 08        sub         rcx,8
  000000014003AD71: 48 83 F9 1F        cmp         rcx,1Fh
  000000014003AD75: 77 5D              ja          000000014003ADD4
  000000014003AD77: 48 83 C2 27        add         rdx,27h
  000000014003AD7B: 48 8B C8           mov         rcx,rax
  000000014003AD7E: E8 A9 C5 02 00     call        000000014006732C
  000000014003AD83: 48 89 5C 24 48     mov         qword ptr [rsp+48h],rbx
  000000014003AD88: 48 8B 85 98 00 00  mov         rax,qword ptr [rbp+0000000000000098h]
                    00
  000000014003AD8F: 48 8D 04 C3        lea         rax,[rbx+rax*8]
  000000014003AD93: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  000000014003AD98: 49 8D 04 1C        lea         rax,[r12+rbx]
  000000014003AD9C: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  000000014003ADA1: 4C 8B 7C 24 78     mov         r15,qword ptr [rsp+78h]
  000000014003ADA6: 4C 8B 65 00        mov         r12,qword ptr [rbp]
  000000014003ADAA: 33 F6              xor         esi,esi
  000000014003ADAC: E9 11 FD FF FF     jmp         000000014003AAC2
  000000014003ADB1: 48 8D 4D 80        lea         rcx,[rbp-80h]
  000000014003ADB5: E8 C6 9D FD FF     call        0000000140014B80
  000000014003ADBA: 90                 nop
  000000014003ADBB: 4C 8B 65 08        mov         r12,qword ptr [rbp+8]
  000000014003ADBF: 49 83 C4 18        add         r12,18h
  000000014003ADC3: 4C 89 65 08        mov         qword ptr [rbp+8],r12
  000000014003ADC7: 4C 3B 64 24 30     cmp         r12,qword ptr [rsp+30h]
  000000014003ADCC: 0F 85 D2 FB FF FF  jne         000000014003A9A4
  000000014003ADD2: EB 30              jmp         000000014003AE04
  000000014003ADD4: B9 05 00 00 00     mov         ecx,5
  000000014003ADD9: CD 29              int         29h
  000000014003ADDB: 48 8D 4D 80        lea         rcx,[rbp-80h]
  000000014003ADDF: E8 9C 9D FD FF     call        0000000140014B80
  000000014003ADE4: 90                 nop
  000000014003ADE5: BE 14 00 00 00     mov         esi,14h
  000000014003ADEA: EB 18              jmp         000000014003AE04
  000000014003ADEC: 48 8D 4D 80        lea         rcx,[rbp-80h]
  000000014003ADF0: E8 8B 9D FD FF     call        0000000140014B80
  000000014003ADF5: 90                 nop
  000000014003ADF6: EB 0C              jmp         000000014003AE04
  000000014003ADF8: BE 1F 00 00 00     mov         esi,1Fh
  000000014003ADFD: EB 05              jmp         000000014003AE04
  000000014003ADFF: BE 01 00 00 00     mov         esi,1
  000000014003AE04: 44 8B 64 24 60     mov         r12d,dword ptr [rsp+60h]
  000000014003AE09: 48 8B BD B8 00 00  mov         rdi,qword ptr [rbp+00000000000000B8h]
                    00
  000000014003AE10: 48 85 FF           test        rdi,rdi
  000000014003AE13: 0F 84 AE 00 00 00  je          000000014003AEC7
  000000014003AE19: 4C 8B BD C0 00 00  mov         r15,qword ptr [rbp+00000000000000C0h]
                    00
  000000014003AE20: 49 3B FF           cmp         rdi,r15
  000000014003AE23: 74 3D              je          000000014003AE62
  000000014003AE25: 48 8B 5F 08        mov         rbx,qword ptr [rdi+8]
  000000014003AE29: 48 85 DB           test        rbx,rbx
  000000014003AE2C: 74 2B              je          000000014003AE59
  000000014003AE2E: 41 8B C5           mov         eax,r13d
  000000014003AE31: F0 0F C1 43 08     lock xadd   dword ptr [rbx+8],eax
  000000014003AE36: 83 F8 01           cmp         eax,1
  000000014003AE39: 75 1E              jne         000000014003AE59
  000000014003AE3B: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003AE3E: 48 8B CB           mov         rcx,rbx
  000000014003AE41: FF 10              call        qword ptr [rax]
  000000014003AE43: 41 8B C5           mov         eax,r13d
  000000014003AE46: F0 0F C1 43 0C     lock xadd   dword ptr [rbx+0Ch],eax
  000000014003AE4B: 83 F8 01           cmp         eax,1
  000000014003AE4E: 75 09              jne         000000014003AE59
  000000014003AE50: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003AE53: 48 8B CB           mov         rcx,rbx
  000000014003AE56: FF 50 08           call        qword ptr [rax+8]
  000000014003AE59: 48 83 C7 18        add         rdi,18h
  000000014003AE5D: 49 3B FF           cmp         rdi,r15
  000000014003AE60: 75 C3              jne         000000014003AE25
  000000014003AE62: 48 8B 8D C8 00 00  mov         rcx,qword ptr [rbp+00000000000000C8h]
                    00
  000000014003AE69: 48 8B BD B8 00 00  mov         rdi,qword ptr [rbp+00000000000000B8h]
                    00
  000000014003AE70: 48 2B CF           sub         rcx,rdi
  000000014003AE73: 48 B8 AB AA AA AA  mov         rax,2AAAAAAAAAAAAAABh
                    AA AA AA 2A
  000000014003AE7D: 48 F7 E9           imul        rcx
  000000014003AE80: 48 C1 FA 02        sar         rdx,2
  000000014003AE84: 48 8B C2           mov         rax,rdx
  000000014003AE87: 48 C1 E8 3F        shr         rax,3Fh
  000000014003AE8B: 48 03 D0           add         rdx,rax
  000000014003AE8E: 48 8D 04 52        lea         rax,[rdx+rdx*2]
  000000014003AE92: 48 8D 14 C5 00 00  lea         rdx,[rax*8+0000000000000000h]
                    00 00
  000000014003AE9A: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  000000014003AEA1: 72 1C              jb          000000014003AEBF
  000000014003AEA3: 48 8B 47 F8        mov         rax,qword ptr [rdi-8]
  000000014003AEA7: 48 2B F8           sub         rdi,rax
  000000014003AEAA: 48 83 EF 08        sub         rdi,8
  000000014003AEAE: 48 83 FF 1F        cmp         rdi,1Fh
  000000014003AEB2: 0F 87 E4 00 00 00  ja          000000014003AF9C
  000000014003AEB8: 48 83 C2 27        add         rdx,27h
  000000014003AEBC: 48 8B F8           mov         rdi,rax
  000000014003AEBF: 48 8B CF           mov         rcx,rdi
  000000014003AEC2: E8 65 C4 02 00     call        000000014006732C
  000000014003AEC7: 85 F6              test        esi,esi
  000000014003AEC9: 0F 84 D4 00 00 00  je          000000014003AFA3
  000000014003AECF: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  000000014003AED4: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000014003AED7: E8 24 F4 00 00     call        000000014004A300
  000000014003AEDC: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000014003AEDF: E8 DC EA FD FF     call        00000001400199C0
  000000014003AEE4: 33 FF              xor         edi,edi
  000000014003AEE6: 48 89 3B           mov         qword ptr [rbx],rdi
  000000014003AEE9: 48 8B 54 24 48     mov         rdx,qword ptr [rsp+48h]
  000000014003AEEE: 48 85 D2           test        rdx,rdx
  000000014003AEF1: 74 24              je          000000014003AF17
  000000014003AEF3: 4C 8B 44 24 58     mov         r8,qword ptr [rsp+58h]
  000000014003AEF8: 4C 2B C2           sub         r8,rdx
  000000014003AEFB: 49 C1 F8 03        sar         r8,3
  000000014003AEFF: 48 8D 4C 24 48     lea         rcx,[rsp+48h]
  000000014003AF04: E8 B7 95 FD FF     call        00000001400144C0
  000000014003AF09: 0F 57 C0           xorps       xmm0,xmm0
  000000014003AF0C: F3 0F 7F 44 24 48  movdqu      xmmword ptr [rsp+48h],xmm0
  000000014003AF12: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  000000014003AF17: 4D 85 F6           test        r14,r14
  000000014003AF1A: 74 09              je          000000014003AF25
  000000014003AF1C: 49 8B CE           mov         rcx,r14
  000000014003AF1F: E8 DC 18 FD FF     call        000000014000C800
  000000014003AF24: 90                 nop
  000000014003AF25: 4D 85 F6           test        r14,r14
  000000014003AF28: 74 2D              je          000000014003AF57
  000000014003AF2A: 41 8B C5           mov         eax,r13d
  000000014003AF2D: F0 41 0F C1 46 08  lock xadd   dword ptr [r14+8],eax
  000000014003AF33: 83 F8 01           cmp         eax,1
  000000014003AF36: 75 1F              jne         000000014003AF57
  000000014003AF38: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003AF3B: 49 8B CE           mov         rcx,r14
  000000014003AF3E: FF 10              call        qword ptr [rax]
  000000014003AF40: 41 8B C5           mov         eax,r13d
  000000014003AF43: F0 41 0F C1 46 0C  lock xadd   dword ptr [r14+0Ch],eax
  000000014003AF49: 83 F8 01           cmp         eax,1
  000000014003AF4C: 75 09              jne         000000014003AF57
  000000014003AF4E: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003AF51: 49 8B CE           mov         rcx,r14
  000000014003AF54: FF 50 08           call        qword ptr [rax+8]
  000000014003AF57: 48 8B 5D 28        mov         rbx,qword ptr [rbp+28h]
  000000014003AF5B: 48 85 DB           test        rbx,rbx
  000000014003AF5E: 74 2B              je          000000014003AF8B
  000000014003AF60: 41 8B C5           mov         eax,r13d
  000000014003AF63: F0 0F C1 43 08     lock xadd   dword ptr [rbx+8],eax
  000000014003AF68: 83 F8 01           cmp         eax,1
  000000014003AF6B: 75 1E              jne         000000014003AF8B
  000000014003AF6D: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003AF70: 48 8B CB           mov         rcx,rbx
  000000014003AF73: FF 10              call        qword ptr [rax]
  000000014003AF75: F0 44 0F C1 6B 0C  lock xadd   dword ptr [rbx+0Ch],r13d
  000000014003AF7B: 41 83 FD 01        cmp         r13d,1
  000000014003AF7F: 75 0A              jne         000000014003AF8B
  000000014003AF81: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003AF84: 48 8B CB           mov         rcx,rbx
  000000014003AF87: FF 50 08           call        qword ptr [rax+8]
  000000014003AF8A: 90                 nop
  000000014003AF8B: 48 8B 4C 24 68     mov         rcx,qword ptr [rsp+68h]
  000000014003AF90: E8 4B EA FC FF     call        00000001400099E0
  000000014003AF95: 8B C6              mov         eax,esi
  000000014003AF97: E9 40 F9 FF FF     jmp         000000014003A8DC
  000000014003AF9C: B9 05 00 00 00     mov         ecx,5
  000000014003AFA1: CD 29              int         29h
  000000014003AFA3: C7 45 50 00 00 00  mov         dword ptr [rbp+50h],0
                    00
  000000014003AFAA: 45 33 FF           xor         r15d,r15d
  000000014003AFAD: 4C 89 7D 58        mov         qword ptr [rbp+58h],r15
  000000014003AFB1: 4C 89 7D 60        mov         qword ptr [rbp+60h],r15
  000000014003AFB5: B9 38 00 00 00     mov         ecx,38h
  000000014003AFBA: E8 31 C3 02 00     call        00000001400672F0
  000000014003AFBF: 48 89 00           mov         qword ptr [rax],rax
  000000014003AFC2: 48 89 40 08        mov         qword ptr [rax+8],rax
  000000014003AFC6: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  000000014003AFCA: 4C 89 7D 68        mov         qword ptr [rbp+68h],r15
  000000014003AFCE: 0F 57 C0           xorps       xmm0,xmm0
  000000014003AFD1: 66 0F 7F 45 70     movdqa      xmmword ptr [rbp+70h],xmm0
  000000014003AFD6: 48 C7 85 80 00 00  mov         qword ptr [rbp+0000000000000080h],7
                    00 07 00 00 00
  000000014003AFE1: 48 C7 85 88 00 00  mov         qword ptr [rbp+0000000000000088h],8
                    00 08 00 00 00
  000000014003AFEC: C7 45 50 00 00 80  mov         dword ptr [rbp+50h],3F800000h
                    3F
  000000014003AFF3: 4C 8B C0           mov         r8,rax
  000000014003AFF6: BA 10 00 00 00     mov         edx,10h
  000000014003AFFB: 48 8D 4D 68        lea         rcx,[rbp+68h]
  000000014003AFFF: E8 1C 82 FD FF     call        0000000140013220
  000000014003B004: 90                 nop
  000000014003B005: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  000000014003B00A: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000014003B00F: 48 3B FE           cmp         rdi,rsi
  000000014003B012: 0F 84 B4 00 00 00  je          000000014003B0CC
  000000014003B018: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+0000000000000000h]
                    00 00
  000000014003B020: 48 8B 1F           mov         rbx,qword ptr [rdi]
  000000014003B023: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003B026: 48 8D 95 A0 00 00  lea         rdx,[rbp+00000000000000A0h]
                    00
  000000014003B02D: 48 8B CB           mov         rcx,rbx
  000000014003B030: FF 50 28           call        qword ptr [rax+28h]
  000000014003B033: 44 8B 40 08        mov         r8d,dword ptr [rax+8]
  000000014003B037: 48 8B 10           mov         rdx,qword ptr [rax]
  000000014003B03A: 0F 57 C0           xorps       xmm0,xmm0
  000000014003B03D: 0F 11 85 B8 00 00  movups      xmmword ptr [rbp+00000000000000B8h],xmm0
                    00
  000000014003B044: 4C 89 BD C8 00 00  mov         qword ptr [rbp+00000000000000C8h],r15
                    00
  000000014003B04B: 4C 89 BD D0 00 00  mov         qword ptr [rbp+00000000000000D0h],r15
                    00
  000000014003B052: 48 8D 8D B8 00 00  lea         rcx,[rbp+00000000000000B8h]
                    00
  000000014003B059: E8 42 CF FC FF     call        0000000140007FA0
  000000014003B05E: 41 83 CC 04        or          r12d,4
  000000014003B062: 4C 8D 85 B8 00 00  lea         r8,[rbp+00000000000000B8h]
                    00
  000000014003B069: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000014003B06E: 48 8D 4D 50        lea         rcx,[rbp+50h]
  000000014003B072: E8 59 E4 FF FF     call        00000001400394D0
  000000014003B077: 48 8B 08           mov         rcx,qword ptr [rax]
  000000014003B07A: 48 89 59 30        mov         qword ptr [rcx+30h],rbx
  000000014003B07E: 48 8B 95 D0 00 00  mov         rdx,qword ptr [rbp+00000000000000D0h]
                    00
  000000014003B085: 48 83 FA 0F        cmp         rdx,0Fh
  000000014003B089: 76 34              jbe         000000014003B0BF
  000000014003B08B: 48 FF C2           inc         rdx
  000000014003B08E: 48 8B 8D B8 00 00  mov         rcx,qword ptr [rbp+00000000000000B8h]
                    00
  000000014003B095: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  000000014003B09C: 72 1C              jb          000000014003B0BA
  000000014003B09E: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  000000014003B0A2: 48 2B C8           sub         rcx,rax
  000000014003B0A5: 48 83 E9 08        sub         rcx,8
  000000014003B0A9: 48 83 F9 1F        cmp         rcx,1Fh
  000000014003B0AD: 0F 87 BC 00 00 00  ja          000000014003B16F
  000000014003B0B3: 48 83 C2 27        add         rdx,27h
  000000014003B0B7: 48 8B C8           mov         rcx,rax
  000000014003B0BA: E8 6D C2 02 00     call        000000014006732C
  000000014003B0BF: 48 83 C7 08        add         rdi,8
  000000014003B0C3: 48 3B FE           cmp         rdi,rsi
  000000014003B0C6: 0F 85 54 FF FF FF  jne         000000014003B020
  000000014003B0CC: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  000000014003B0D0: 4C 8B 38           mov         r15,qword ptr [rax]
  000000014003B0D3: 48 8B 40 08        mov         rax,qword ptr [rax+8]
  000000014003B0D7: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  000000014003B0DC: 4C 3B F8           cmp         r15,rax
  000000014003B0DF: 0F 84 26 01 00 00  je          000000014003B20B
  000000014003B0E5: 48 B8 25 23 22 84  mov         rax,0CBF29CE484222325h
                    E4 9C F2 CB
  000000014003B0EF: 49 B9 B3 01 00 00  mov         r9,100000001B3h
                    00 01 00 00
  000000014003B0F9: 0F 1F 80 00 00 00  nop         dword ptr [rax+0000000000000000h]
                    00
  000000014003B100: 4D 8B C7           mov         r8,r15
  000000014003B103: 4D 8B 67 18        mov         r12,qword ptr [r15+18h]
  000000014003B107: 49 83 FC 0F        cmp         r12,0Fh
  000000014003B10B: 76 03              jbe         000000014003B110
  000000014003B10D: 4D 8B 07           mov         r8,qword ptr [r15]
  000000014003B110: 48 8B C8           mov         rcx,rax
  000000014003B113: 49 8B 77 10        mov         rsi,qword ptr [r15+10h]
  000000014003B117: 33 D2              xor         edx,edx
  000000014003B119: 48 85 F6           test        rsi,rsi
  000000014003B11C: 74 16              je          000000014003B134
  000000014003B11E: 66 90              nop
  000000014003B120: 42 0F B6 04 02     movzx       eax,byte ptr [rdx+r8]
  000000014003B125: 48 33 C8           xor         rcx,rax
  000000014003B128: 49 0F AF C9        imul        rcx,r9
  000000014003B12C: 48 FF C2           inc         rdx
  000000014003B12F: 48 3B D6           cmp         rdx,rsi
  000000014003B132: 72 EC              jb          000000014003B120
  000000014003B134: 48 8B 95 80 00 00  mov         rdx,qword ptr [rbp+0000000000000080h]
                    00
  000000014003B13B: 48 23 D1           and         rdx,rcx
  000000014003B13E: 48 8B C2           mov         rax,rdx
  000000014003B141: 48 03 C0           add         rax,rax
  000000014003B144: 48 8B 4D 68        mov         rcx,qword ptr [rbp+68h]
  000000014003B148: 48 8B 7C C1 08     mov         rdi,qword ptr [rcx+rax*8+8]
  000000014003B14D: 48 8B 5D 58        mov         rbx,qword ptr [rbp+58h]
  000000014003B151: 48 3B FB           cmp         rdi,rbx
  000000014003B154: 74 56              je          000000014003B1AC
  000000014003B156: 48 03 D2           add         rdx,rdx
  000000014003B159: 48 8B 04 D1        mov         rax,qword ptr [rcx+rdx*8]
  000000014003B15D: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000014003B162: 48 83 7F 28 0F     cmp         qword ptr [rdi+28h],0Fh
  000000014003B167: 76 0D              jbe         000000014003B176
  000000014003B169: 48 8B 57 10        mov         rdx,qword ptr [rdi+10h]
  000000014003B16D: EB 0B              jmp         000000014003B17A
  000000014003B16F: B9 05 00 00 00     mov         ecx,5
  000000014003B174: CD 29              int         29h
  000000014003B176: 48 8D 57 10        lea         rdx,[rdi+10h]
  000000014003B17A: 49 83 FC 0F        cmp         r12,0Fh
  000000014003B17E: 76 05              jbe         000000014003B185
  000000014003B180: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000014003B183: EB 03              jmp         000000014003B188
  000000014003B185: 49 8B CF           mov         rcx,r15
  000000014003B188: 48 3B 77 20        cmp         rsi,qword ptr [rdi+20h]
  000000014003B18C: 75 11              jne         000000014003B19F
  000000014003B18E: 48 85 F6           test        rsi,rsi
  000000014003B191: 74 1B              je          000000014003B1AE
  000000014003B193: 4C 8B C6           mov         r8,rsi
  000000014003B196: E8 A5 CF 02 00     call        0000000140068140
  000000014003B19B: 85 C0              test        eax,eax
  000000014003B19D: 74 0F              je          000000014003B1AE
  000000014003B19F: 48 3B 7C 24 30     cmp         rdi,qword ptr [rsp+30h]
  000000014003B1A4: 74 06              je          000000014003B1AC
  000000014003B1A6: 48 8B 7F 08        mov         rdi,qword ptr [rdi+8]
  000000014003B1AA: EB B6              jmp         000000014003B162
  000000014003B1AC: 33 FF              xor         edi,edi
  000000014003B1AE: 48 85 FF           test        rdi,rdi
  000000014003B1B1: 0F 84 A0 01 00 00  je          000000014003B357
  000000014003B1B7: 48 3B FB           cmp         rdi,rbx
  000000014003B1BA: 0F 84 97 01 00 00  je          000000014003B357
  000000014003B1C0: 4C 8D 47 30        lea         r8,[rdi+30h]
  000000014003B1C4: 48 8B 4D 18        mov         rcx,qword ptr [rbp+18h]
  000000014003B1C8: 48 83 C1 10        add         rcx,10h
  000000014003B1CC: 48 8B 51 08        mov         rdx,qword ptr [rcx+8]
  000000014003B1D0: 48 3B 51 10        cmp         rdx,qword ptr [rcx+10h]
  000000014003B1D4: 74 0D              je          000000014003B1E3
  000000014003B1D6: 49 8B 00           mov         rax,qword ptr [r8]
  000000014003B1D9: 48 89 02           mov         qword ptr [rdx],rax
  000000014003B1DC: 48 83 41 08 08     add         qword ptr [rcx+8],8
  000000014003B1E1: EB 05              jmp         000000014003B1E8
  000000014003B1E3: E8 18 81 FE FF     call        0000000140023300
  000000014003B1E8: 49 83 C7 20        add         r15,20h
  000000014003B1EC: 4C 3B 7C 24 78     cmp         r15,qword ptr [rsp+78h]
  000000014003B1F1: 48 B8 25 23 22 84  mov         rax,0CBF29CE484222325h
                    E4 9C F2 CB
  000000014003B1FB: 49 B9 B3 01 00 00  mov         r9,100000001B3h
                    00 01 00 00
  000000014003B205: 0F 85 F5 FE FF FF  jne         000000014003B100
  000000014003B20B: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  000000014003B210: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003B213: 48 8B 4D 18        mov         rcx,qword ptr [rbp+18h]
  000000014003B217: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000014003B21B: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000014003B21E: E8 ED FE 00 00     call        000000014004B110
  000000014003B223: 8B F8              mov         edi,eax
  000000014003B225: 85 C0              test        eax,eax
  000000014003B227: 74 17              je          000000014003B240
  000000014003B229: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000014003B22C: E8 CF F0 00 00     call        000000014004A300
  000000014003B231: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000014003B234: E8 87 E7 FD FF     call        00000001400199C0
  000000014003B239: 48 C7 03 00 00 00  mov         qword ptr [rbx],0
                    00
  000000014003B240: 48 8D 4D 68        lea         rcx,[rbp+68h]
  000000014003B244: E8 77 E8 FC FF     call        0000000140009AC0
  000000014003B249: 48 8D 4D 58        lea         rcx,[rbp+58h]
  000000014003B24D: E8 3E B0 FD FF     call        0000000140016290
  000000014003B252: 90                 nop
  000000014003B253: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  000000014003B258: 48 85 C9           test        rcx,rcx
  000000014003B25B: 74 50              je          000000014003B2AD
  000000014003B25D: 48 8B 44 24 58     mov         rax,qword ptr [rsp+58h]
  000000014003B262: 48 2B C1           sub         rax,rcx
  000000014003B265: 48 C1 F8 03        sar         rax,3
  000000014003B269: 48 8D 14 C5 00 00  lea         rdx,[rax*8+0000000000000000h]
                    00 00
  000000014003B271: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  000000014003B278: 72 1C              jb          000000014003B296
  000000014003B27A: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  000000014003B27E: 48 2B C8           sub         rcx,rax
  000000014003B281: 48 83 E9 08        sub         rcx,8
  000000014003B285: 48 83 F9 1F        cmp         rcx,1Fh
  000000014003B289: 0F 87 FE 01 00 00  ja          000000014003B48D
  000000014003B28F: 48 83 C2 27        add         rdx,27h
  000000014003B293: 48 8B C8           mov         rcx,rax
  000000014003B296: E8 91 C0 02 00     call        000000014006732C
  000000014003B29B: 0F 57 C0           xorps       xmm0,xmm0
  000000014003B29E: F3 0F 7F 44 24 48  movdqu      xmmword ptr [rsp+48h],xmm0
  000000014003B2A4: 48 C7 44 24 58 00  mov         qword ptr [rsp+58h],0
                    00 00 00
  000000014003B2AD: 4D 85 F6           test        r14,r14
  000000014003B2B0: 74 2E              je          000000014003B2E0
  000000014003B2B2: 41 8B C5           mov         eax,r13d
  000000014003B2B5: F0 41 0F C1 46 08  lock xadd   dword ptr [r14+8],eax
  000000014003B2BB: 83 F8 01           cmp         eax,1
  000000014003B2BE: 75 20              jne         000000014003B2E0
  000000014003B2C0: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003B2C3: 49 8B CE           mov         rcx,r14
  000000014003B2C6: FF 10              call        qword ptr [rax]
  000000014003B2C8: 41 8B C5           mov         eax,r13d
  000000014003B2CB: F0 41 0F C1 46 0C  lock xadd   dword ptr [r14+0Ch],eax
  000000014003B2D1: 83 F8 01           cmp         eax,1
  000000014003B2D4: 75 0A              jne         000000014003B2E0
  000000014003B2D6: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003B2D9: 49 8B CE           mov         rcx,r14
  000000014003B2DC: FF 50 08           call        qword ptr [rax+8]
  000000014003B2DF: 90                 nop
  000000014003B2E0: 4D 85 F6           test        r14,r14
  000000014003B2E3: 74 2D              je          000000014003B312
  000000014003B2E5: 41 8B C5           mov         eax,r13d
  000000014003B2E8: F0 41 0F C1 46 08  lock xadd   dword ptr [r14+8],eax
  000000014003B2EE: 83 F8 01           cmp         eax,1
  000000014003B2F1: 75 1F              jne         000000014003B312
  000000014003B2F3: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003B2F6: 49 8B CE           mov         rcx,r14
  000000014003B2F9: FF 10              call        qword ptr [rax]
  000000014003B2FB: 41 8B C5           mov         eax,r13d
  000000014003B2FE: F0 41 0F C1 46 0C  lock xadd   dword ptr [r14+0Ch],eax
  000000014003B304: 83 F8 01           cmp         eax,1
  000000014003B307: 75 09              jne         000000014003B312
  000000014003B309: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003B30C: 49 8B CE           mov         rcx,r14
  000000014003B30F: FF 50 08           call        qword ptr [rax+8]
  000000014003B312: 48 8B 5D 28        mov         rbx,qword ptr [rbp+28h]
  000000014003B316: 48 85 DB           test        rbx,rbx
  000000014003B319: 74 2B              je          000000014003B346
  000000014003B31B: 41 8B C5           mov         eax,r13d
  000000014003B31E: F0 0F C1 43 08     lock xadd   dword ptr [rbx+8],eax
  000000014003B323: 83 F8 01           cmp         eax,1
  000000014003B326: 75 1E              jne         000000014003B346
  000000014003B328: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003B32B: 48 8B CB           mov         rcx,rbx
  000000014003B32E: FF 10              call        qword ptr [rax]
  000000014003B330: F0 44 0F C1 6B 0C  lock xadd   dword ptr [rbx+0Ch],r13d
  000000014003B336: 41 83 FD 01        cmp         r13d,1
  000000014003B33A: 75 0A              jne         000000014003B346
  000000014003B33C: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003B33F: 48 8B CB           mov         rcx,rbx
  000000014003B342: FF 50 08           call        qword ptr [rax+8]
  000000014003B345: 90                 nop
  000000014003B346: 48 8B 4C 24 68     mov         rcx,qword ptr [rsp+68h]
  000000014003B34B: E8 90 E6 FC FF     call        00000001400099E0
  000000014003B350: 8B C7              mov         eax,edi
  000000014003B352: E9 85 F5 FF FF     jmp         000000014003A8DC
  000000014003B357: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  000000014003B35C: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000014003B35F: E8 9C EF 00 00     call        000000014004A300
  000000014003B364: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000014003B367: E8 54 E6 FD FF     call        00000001400199C0
  000000014003B36C: 48 C7 03 00 00 00  mov         qword ptr [rbx],0
                    00
  000000014003B373: 48 8D 4D 68        lea         rcx,[rbp+68h]
  000000014003B377: E8 44 E7 FC FF     call        0000000140009AC0
  000000014003B37C: 48 8D 4D 58        lea         rcx,[rbp+58h]
  000000014003B380: E8 0B AF FD FF     call        0000000140016290
  000000014003B385: 90                 nop
  000000014003B386: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  000000014003B38B: 48 85 C9           test        rcx,rcx
  000000014003B38E: 74 50              je          000000014003B3E0
  000000014003B390: 48 8B 44 24 58     mov         rax,qword ptr [rsp+58h]
  000000014003B395: 48 2B C1           sub         rax,rcx
  000000014003B398: 48 C1 F8 03        sar         rax,3
  000000014003B39C: 48 8D 14 C5 00 00  lea         rdx,[rax*8+0000000000000000h]
                    00 00
  000000014003B3A4: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  000000014003B3AB: 72 1C              jb          000000014003B3C9
  000000014003B3AD: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  000000014003B3B1: 48 2B C8           sub         rcx,rax
  000000014003B3B4: 48 83 E9 08        sub         rcx,8
  000000014003B3B8: 48 83 F9 1F        cmp         rcx,1Fh
  000000014003B3BC: 0F 87 CB 00 00 00  ja          000000014003B48D
  000000014003B3C2: 48 83 C2 27        add         rdx,27h
  000000014003B3C6: 48 8B C8           mov         rcx,rax
  000000014003B3C9: E8 5E BF 02 00     call        000000014006732C
  000000014003B3CE: 0F 57 C0           xorps       xmm0,xmm0
  000000014003B3D1: F3 0F 7F 44 24 48  movdqu      xmmword ptr [rsp+48h],xmm0
  000000014003B3D7: 48 C7 44 24 58 00  mov         qword ptr [rsp+58h],0
                    00 00 00
  000000014003B3E0: 4D 85 F6           test        r14,r14
  000000014003B3E3: 74 2E              je          000000014003B413
  000000014003B3E5: 41 8B C5           mov         eax,r13d
  000000014003B3E8: F0 41 0F C1 46 08  lock xadd   dword ptr [r14+8],eax
  000000014003B3EE: 83 F8 01           cmp         eax,1
  000000014003B3F1: 75 20              jne         000000014003B413
  000000014003B3F3: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003B3F6: 49 8B CE           mov         rcx,r14
  000000014003B3F9: FF 10              call        qword ptr [rax]
  000000014003B3FB: 41 8B C5           mov         eax,r13d
  000000014003B3FE: F0 41 0F C1 46 0C  lock xadd   dword ptr [r14+0Ch],eax
  000000014003B404: 83 F8 01           cmp         eax,1
  000000014003B407: 75 0A              jne         000000014003B413
  000000014003B409: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003B40C: 49 8B CE           mov         rcx,r14
  000000014003B40F: FF 50 08           call        qword ptr [rax+8]
  000000014003B412: 90                 nop
  000000014003B413: 4D 85 F6           test        r14,r14
  000000014003B416: 74 2D              je          000000014003B445
  000000014003B418: 41 8B C5           mov         eax,r13d
  000000014003B41B: F0 41 0F C1 46 08  lock xadd   dword ptr [r14+8],eax
  000000014003B421: 83 F8 01           cmp         eax,1
  000000014003B424: 75 1F              jne         000000014003B445
  000000014003B426: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003B429: 49 8B CE           mov         rcx,r14
  000000014003B42C: FF 10              call        qword ptr [rax]
  000000014003B42E: 41 8B C5           mov         eax,r13d
  000000014003B431: F0 41 0F C1 46 0C  lock xadd   dword ptr [r14+0Ch],eax
  000000014003B437: 83 F8 01           cmp         eax,1
  000000014003B43A: 75 09              jne         000000014003B445
  000000014003B43C: 49 8B 06           mov         rax,qword ptr [r14]
  000000014003B43F: 49 8B CE           mov         rcx,r14
  000000014003B442: FF 50 08           call        qword ptr [rax+8]
  000000014003B445: 48 8B 5D 28        mov         rbx,qword ptr [rbp+28h]
  000000014003B449: 48 85 DB           test        rbx,rbx
  000000014003B44C: 74 2B              je          000000014003B479
  000000014003B44E: 41 8B C5           mov         eax,r13d
  000000014003B451: F0 0F C1 43 08     lock xadd   dword ptr [rbx+8],eax
  000000014003B456: 83 F8 01           cmp         eax,1
  000000014003B459: 75 1E              jne         000000014003B479
  000000014003B45B: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003B45E: 48 8B CB           mov         rcx,rbx
  000000014003B461: FF 10              call        qword ptr [rax]
  000000014003B463: F0 44 0F C1 6B 0C  lock xadd   dword ptr [rbx+0Ch],r13d
  000000014003B469: 41 83 FD 01        cmp         r13d,1
  000000014003B46D: 75 0A              jne         000000014003B479
  000000014003B46F: 48 8B 13           mov         rdx,qword ptr [rbx]
  000000014003B472: 48 8B CB           mov         rcx,rbx
  000000014003B475: FF 52 08           call        qword ptr [rdx+8]
  000000014003B478: 90                 nop
  000000014003B479: 48 8B 4C 24 68     mov         rcx,qword ptr [rsp+68h]
  000000014003B47E: E8 5D E5 FC FF     call        00000001400099E0
  000000014003B483: B8 02 00 00 00     mov         eax,2
  000000014003B488: E9 4F F4 FF FF     jmp         000000014003A8DC
  000000014003B48D: B9 05 00 00 00     mov         ecx,5
  000000014003B492: CD 29              int         29h
  000000014003B494: E8 C7 27 FD FF     call        000000014000DC60
  000000014003B499: CC                 int         3
  000000014003B49A: E8 11 22 FD FF     call        000000014000D6B0
  000000014003B49F: CC                 int         3

  Summary

       78000 .text
