
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

  000000014003E650: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000014003E655: 4C 89 44 24 18     mov         qword ptr [rsp+18h],r8
  000000014003E65A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000014003E65F: 55                 push        rbp
  000000014003E660: 56                 push        rsi
  000000014003E661: 57                 push        rdi
  000000014003E662: 41 54              push        r12
  000000014003E664: 41 55              push        r13
  000000014003E666: 41 56              push        r14
  000000014003E668: 41 57              push        r15
  000000014003E66A: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  000000014003E66F: 48 81 EC D0 00 00  sub         rsp,0D0h
                    00
  000000014003E676: 4D 8B F9           mov         r15,r9
  000000014003E679: 4D 8B E8           mov         r13,r8
  000000014003E67C: 48 8B F2           mov         rsi,rdx
  000000014003E67F: 4C 8B E1           mov         r12,rcx
  000000014003E682: 33 DB              xor         ebx,ebx
  000000014003E684: 0F 57 C0           xorps       xmm0,xmm0
  000000014003E687: F3 0F 7F 45 07     movdqu      xmmword ptr [rbp+7],xmm0
  000000014003E68C: 48 8B 42 08        mov         rax,qword ptr [rdx+8]
  000000014003E690: 48 85 C0           test        rax,rax
  000000014003E693: 74 04              je          000000014003E699
  000000014003E695: F0 FF 40 08        lock inc    dword ptr [rax+8]
  000000014003E699: 48 8B 02           mov         rax,qword ptr [rdx]
  000000014003E69C: 48 89 45 07        mov         qword ptr [rbp+7],rax
  000000014003E6A0: 48 8B 42 08        mov         rax,qword ptr [rdx+8]
  000000014003E6A4: 48 89 45 0F        mov         qword ptr [rbp+0Fh],rax
  000000014003E6A8: 48 8D 55 07        lea         rdx,[rbp+7]
  000000014003E6AC: E8 AF 14 00 00     call        000000014003FB60
  000000014003E6B1: 84 C0              test        al,al
  000000014003E6B3: 75 46              jne         000000014003E6FB
  000000014003E6B5: 48 8B 5E 08        mov         rbx,qword ptr [rsi+8]
  000000014003E6B9: 48 85 DB           test        rbx,rbx
  000000014003E6BC: 0F 84 86 07 00 00  je          000000014003EE48
  000000014003E6C2: BF FF FF FF FF     mov         edi,0FFFFFFFFh
  000000014003E6C7: 8B C7              mov         eax,edi
  000000014003E6C9: F0 0F C1 43 08     lock xadd   dword ptr [rbx+8],eax
  000000014003E6CE: 83 F8 01           cmp         eax,1
  000000014003E6D1: 0F 85 71 07 00 00  jne         000000014003EE48
  000000014003E6D7: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003E6DA: 48 8B CB           mov         rcx,rbx
  000000014003E6DD: FF 10              call        qword ptr [rax]
  000000014003E6DF: F0 0F C1 7B 0C     lock xadd   dword ptr [rbx+0Ch],edi
  000000014003E6E4: 83 FF 01           cmp         edi,1
  000000014003E6E7: 0F 85 5B 07 00 00  jne         000000014003EE48
  000000014003E6ED: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003E6F0: 48 8B CB           mov         rcx,rbx
  000000014003E6F3: FF 50 08           call        qword ptr [rax+8]
  000000014003E6F6: E9 4D 07 00 00     jmp         000000014003EE48
  000000014003E6FB: 89 5D FF           mov         dword ptr [rbp-1],ebx
  000000014003E6FE: 48 8B 06           mov         rax,qword ptr [rsi]
  000000014003E701: 8B 48 20           mov         ecx,dword ptr [rax+20h]
  000000014003E704: 83 F9 03           cmp         ecx,3
  000000014003E707: 0F 85 58 07 00 00  jne         000000014003EE65
  000000014003E70D: 48 8D 0D CC B4 05  lea         rcx,[0000000140099BE0h]
                    00
  000000014003E714: 48 89 4D 87        mov         qword ptr [rbp-79h],rcx
  000000014003E718: 48 89 5D 8F        mov         qword ptr [rbp-71h],rbx
  000000014003E71C: C6 45 97 00        mov         byte ptr [rbp-69h],0
  000000014003E720: 48 89 5D 9F        mov         qword ptr [rbp-61h],rbx
  000000014003E724: C6 45 A7 00        mov         byte ptr [rbp-59h],0
  000000014003E728: 0F 57 C0           xorps       xmm0,xmm0
  000000014003E72B: F3 0F 7F 45 AF     movdqu      xmmword ptr [rbp-51h],xmm0
  000000014003E730: C6 45 BF 00        mov         byte ptr [rbp-41h],0
  000000014003E734: 48 89 5D C7        mov         qword ptr [rbp-39h],rbx
  000000014003E738: 48 89 5D CF        mov         qword ptr [rbp-31h],rbx
  000000014003E73C: 48 89 5D D7        mov         qword ptr [rbp-29h],rbx
  000000014003E740: 89 5D DF           mov         dword ptr [rbp-21h],ebx
  000000014003E743: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000014003E747: C6 45 EF 00        mov         byte ptr [rbp-11h],0
  000000014003E74B: 48 89 5D F7        mov         qword ptr [rbp-9],rbx
  000000014003E74F: 48 8B 10           mov         rdx,qword ptr [rax]
  000000014003E752: 48 8B 0A           mov         rcx,qword ptr [rdx]
  000000014003E755: 4C 8B 01           mov         r8,qword ptr [rcx]
  000000014003E758: 48 8B 40 08        mov         rax,qword ptr [rax+8]
  000000014003E75C: 48 2B C2           sub         rax,rdx
  000000014003E75F: 48 C1 F8 04        sar         rax,4
  000000014003E763: 48 83 F8 01        cmp         rax,1
  000000014003E767: 0F 86 18 01 00 00  jbe         000000014003E885
  000000014003E76D: 41 FF 50 18        call        qword ptr [r8+18h]
  000000014003E771: 4C 8B F0           mov         r14,rax
  000000014003E774: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000014003E777: 48 8B 11           mov         rdx,qword ptr [rcx]
  000000014003E77A: 48 8B 4A 10        mov         rcx,qword ptr [rdx+10h]
  000000014003E77E: 48 8B 11           mov         rdx,qword ptr [rcx]
  000000014003E781: FF 52 18           call        qword ptr [rdx+18h]
  000000014003E784: 48 8B F8           mov         rdi,rax
  000000014003E787: 8B D8              mov         ebx,eax
  000000014003E789: 41 2B DE           sub         ebx,r14d
  000000014003E78C: 8B D3              mov         edx,ebx
  000000014003E78E: 49 8B CF           mov         rcx,r15
  000000014003E791: E8 1A B3 FD FF     call        0000000140019AB0
  000000014003E796: 4C 8B E8           mov         r13,rax
  000000014003E799: 49 8B 0C 24        mov         rcx,qword ptr [r12]
  000000014003E79D: 4C 8B 11           mov         r10,qword ptr [rcx]
  000000014003E7A0: 48 8D 45 FF        lea         rax,[rbp-1]
  000000014003E7A4: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000014003E7A9: 44 8B CB           mov         r9d,ebx
  000000014003E7AC: 4D 8B C5           mov         r8,r13
  000000014003E7AF: 49 8B D6           mov         rdx,r14
  000000014003E7B2: 41 FF 52 28        call        qword ptr [r10+28h]
  000000014003E7B6: 44 8B E0           mov         r12d,eax
  000000014003E7B9: 85 C0              test        eax,eax
  000000014003E7BB: 0F 84 C8 01 00 00  je          000000014003E989
  000000014003E7C1: 0F B6 4D 97        movzx       ecx,byte ptr [rbp-69h]
  000000014003E7C5: 48 8B 55 8F        mov         rdx,qword ptr [rbp-71h]
  000000014003E7C9: 84 C9              test        cl,cl
  000000014003E7CB: 74 01              je          000000014003E7CE
  000000014003E7CD: 90                 nop
  000000014003E7CE: 48 8D 45 E7        lea         rax,[rbp-19h]
  000000014003E7D2: 48 3B D0           cmp         rdx,rax
  000000014003E7D5: 74 5C              je          000000014003E833
  000000014003E7D7: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003E7DB: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003E7DF: 84 C0              test        al,al
  000000014003E7E1: 74 01              je          000000014003E7E4
  000000014003E7E3: 90                 nop
  000000014003E7E4: 48 85 C9           test        rcx,rcx
  000000014003E7E7: 74 4A              je          000000014003E833
  000000014003E7E9: 0F 1F 80 00 00 00  nop         dword ptr [rax+0000000000000000h]
                    00
  000000014003E7F0: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003E7F4: 48 8B 5D 8F        mov         rbx,qword ptr [rbp-71h]
  000000014003E7F8: 84 C0              test        al,al
  000000014003E7FA: 74 01              je          000000014003E7FD
  000000014003E7FC: 90                 nop
  000000014003E7FD: 0F B6 43 08        movzx       eax,byte ptr [rbx+8]
  000000014003E801: 48 8B 1B           mov         rbx,qword ptr [rbx]
  000000014003E804: 84 C0              test        al,al
  000000014003E806: 74 01              je          000000014003E809
  000000014003E808: 90                 nop
  000000014003E809: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003E80D: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003E811: 84 C0              test        al,al
  000000014003E813: 74 01              je          000000014003E816
  000000014003E815: 90                 nop
  000000014003E816: E8 A5 B1 FD FF     call        00000001400199C0
  000000014003E81B: 80 7D 97 00        cmp         byte ptr [rbp-69h],0
  000000014003E81F: 75 06              jne         000000014003E827
  000000014003E821: 48 89 5D 8F        mov         qword ptr [rbp-71h],rbx
  000000014003E825: EB 07              jmp         000000014003E82E
  000000014003E827: 48 8B C3           mov         rax,rbx
  000000014003E82A: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003E82E: 48 85 DB           test        rbx,rbx
  000000014003E831: 75 BD              jne         000000014003E7F0
  000000014003E833: 33 C9              xor         ecx,ecx
  000000014003E835: 38 4D 97           cmp         byte ptr [rbp-69h],cl
  000000014003E838: 75 06              jne         000000014003E840
  000000014003E83A: 48 89 4D 8F        mov         qword ptr [rbp-71h],rcx
  000000014003E83E: EB 07              jmp         000000014003E847
  000000014003E840: 48 8B C1           mov         rax,rcx
  000000014003E843: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003E847: 80 7D A7 00        cmp         byte ptr [rbp-59h],0
  000000014003E84B: 75 06              jne         000000014003E853
  000000014003E84D: 48 89 4D 9F        mov         qword ptr [rbp-61h],rcx
  000000014003E851: EB 07              jmp         000000014003E85A
  000000014003E853: 48 8B C1           mov         rax,rcx
  000000014003E856: 48 87 45 9F        xchg        rax,qword ptr [rbp-61h]
  000000014003E85A: 48 89 4D AF        mov         qword ptr [rbp-51h],rcx
  000000014003E85E: 80 7D BF 00        cmp         byte ptr [rbp-41h],0
  000000014003E862: 75 06              jne         000000014003E86A
  000000014003E864: 48 89 4D B7        mov         qword ptr [rbp-49h],rcx
  000000014003E868: EB 07              jmp         000000014003E871
  000000014003E86A: 48 8B C1           mov         rax,rcx
  000000014003E86D: 48 87 45 B7        xchg        rax,qword ptr [rbp-49h]
  000000014003E871: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000014003E875: 48 8B CE           mov         rcx,rsi
  000000014003E878: E8 63 B1 FC FF     call        00000001400099E0
  000000014003E87D: 41 8B C4           mov         eax,r12d
  000000014003E880: E9 C5 05 00 00     jmp         000000014003EE4A
  000000014003E885: 41 FF 50 18        call        qword ptr [r8+18h]
  000000014003E889: 4C 8B F0           mov         r14,rax
  000000014003E88C: 48 8B 06           mov         rax,qword ptr [rsi]
  000000014003E88F: 48 8B 78 18        mov         rdi,qword ptr [rax+18h]
  000000014003E893: 8B DF              mov         ebx,edi
  000000014003E895: 41 2B DE           sub         ebx,r14d
  000000014003E898: 8B D3              mov         edx,ebx
  000000014003E89A: 49 8B CF           mov         rcx,r15
  000000014003E89D: E8 0E B2 FD FF     call        0000000140019AB0
  000000014003E8A2: 4C 8B E8           mov         r13,rax
  000000014003E8A5: 49 8B 0C 24        mov         rcx,qword ptr [r12]
  000000014003E8A9: 48 8B 01           mov         rax,qword ptr [rcx]
  000000014003E8AC: 48 8D 55 FF        lea         rdx,[rbp-1]
  000000014003E8B0: 48 89 54 24 20     mov         qword ptr [rsp+20h],rdx
  000000014003E8B5: 44 8B CB           mov         r9d,ebx
  000000014003E8B8: 4D 8B C5           mov         r8,r13
  000000014003E8BB: 49 8B D6           mov         rdx,r14
  000000014003E8BE: FF 50 28           call        qword ptr [rax+28h]
  000000014003E8C1: 44 8B E0           mov         r12d,eax
  000000014003E8C4: 85 C0              test        eax,eax
  000000014003E8C6: 0F 84 BD 00 00 00  je          000000014003E989
  000000014003E8CC: 0F B6 4D 97        movzx       ecx,byte ptr [rbp-69h]
  000000014003E8D0: 48 8B 55 8F        mov         rdx,qword ptr [rbp-71h]
  000000014003E8D4: 84 C9              test        cl,cl
  000000014003E8D6: 74 01              je          000000014003E8D9
  000000014003E8D8: 90                 nop
  000000014003E8D9: 48 8D 45 E7        lea         rax,[rbp-19h]
  000000014003E8DD: 48 3B D0           cmp         rdx,rax
  000000014003E8E0: 74 55              je          000000014003E937
  000000014003E8E2: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003E8E6: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003E8EA: 84 C0              test        al,al
  000000014003E8EC: 74 01              je          000000014003E8EF
  000000014003E8EE: 90                 nop
  000000014003E8EF: 48 85 C9           test        rcx,rcx
  000000014003E8F2: 74 43              je          000000014003E937
  000000014003E8F4: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003E8F8: 48 8B 5D 8F        mov         rbx,qword ptr [rbp-71h]
  000000014003E8FC: 84 C0              test        al,al
  000000014003E8FE: 74 01              je          000000014003E901
  000000014003E900: 90                 nop
  000000014003E901: 0F B6 43 08        movzx       eax,byte ptr [rbx+8]
  000000014003E905: 48 8B 1B           mov         rbx,qword ptr [rbx]
  000000014003E908: 84 C0              test        al,al
  000000014003E90A: 74 01              je          000000014003E90D
  000000014003E90C: 90                 nop
  000000014003E90D: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003E911: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003E915: 84 C0              test        al,al
  000000014003E917: 74 01              je          000000014003E91A
  000000014003E919: 90                 nop
  000000014003E91A: E8 A1 B0 FD FF     call        00000001400199C0
  000000014003E91F: 80 7D 97 00        cmp         byte ptr [rbp-69h],0
  000000014003E923: 75 06              jne         000000014003E92B
  000000014003E925: 48 89 5D 8F        mov         qword ptr [rbp-71h],rbx
  000000014003E929: EB 07              jmp         000000014003E932
  000000014003E92B: 48 8B C3           mov         rax,rbx
  000000014003E92E: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003E932: 48 85 DB           test        rbx,rbx
  000000014003E935: 75 BD              jne         000000014003E8F4
  000000014003E937: 33 C9              xor         ecx,ecx
  000000014003E939: 38 4D 97           cmp         byte ptr [rbp-69h],cl
  000000014003E93C: 75 06              jne         000000014003E944
  000000014003E93E: 48 89 4D 8F        mov         qword ptr [rbp-71h],rcx
  000000014003E942: EB 07              jmp         000000014003E94B
  000000014003E944: 48 8B C1           mov         rax,rcx
  000000014003E947: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003E94B: 80 7D A7 00        cmp         byte ptr [rbp-59h],0
  000000014003E94F: 75 06              jne         000000014003E957
  000000014003E951: 48 89 4D 9F        mov         qword ptr [rbp-61h],rcx
  000000014003E955: EB 07              jmp         000000014003E95E
  000000014003E957: 48 8B C1           mov         rax,rcx
  000000014003E95A: 48 87 45 9F        xchg        rax,qword ptr [rbp-61h]
  000000014003E95E: 48 89 4D AF        mov         qword ptr [rbp-51h],rcx
  000000014003E962: 80 7D BF 00        cmp         byte ptr [rbp-41h],0
  000000014003E966: 75 06              jne         000000014003E96E
  000000014003E968: 48 89 4D B7        mov         qword ptr [rbp-49h],rcx
  000000014003E96C: EB 07              jmp         000000014003E975
  000000014003E96E: 48 8B C1           mov         rax,rcx
  000000014003E971: 48 87 45 B7        xchg        rax,qword ptr [rbp-49h]
  000000014003E975: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000014003E979: 48 8B CE           mov         rcx,rsi
  000000014003E97C: E8 5F B0 FC FF     call        00000001400099E0
  000000014003E981: 41 8B C4           mov         eax,r12d
  000000014003E984: E9 C1 04 00 00     jmp         000000014003EE4A
  000000014003E989: 48 8B CF           mov         rcx,rdi
  000000014003E98C: 49 2B CE           sub         rcx,r14
  000000014003E98F: 48 63 45 FF        movsxd      rax,dword ptr [rbp-1]
  000000014003E993: 48 3B C1           cmp         rax,rcx
  000000014003E996: 0F 84 BF 00 00 00  je          000000014003EA5B
  000000014003E99C: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003E9A0: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003E9A4: 84 C0              test        al,al
  000000014003E9A6: 74 01              je          000000014003E9A9
  000000014003E9A8: 90                 nop
  000000014003E9A9: 48 8D 45 E7        lea         rax,[rbp-19h]
  000000014003E9AD: 48 3B C8           cmp         rcx,rax
  000000014003E9B0: 74 55              je          000000014003EA07
  000000014003E9B2: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003E9B6: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003E9BA: 84 C0              test        al,al
  000000014003E9BC: 74 01              je          000000014003E9BF
  000000014003E9BE: 90                 nop
  000000014003E9BF: 48 85 C9           test        rcx,rcx
  000000014003E9C2: 74 43              je          000000014003EA07
  000000014003E9C4: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003E9C8: 48 8B 5D 8F        mov         rbx,qword ptr [rbp-71h]
  000000014003E9CC: 84 C0              test        al,al
  000000014003E9CE: 74 01              je          000000014003E9D1
  000000014003E9D0: 90                 nop
  000000014003E9D1: 0F B6 43 08        movzx       eax,byte ptr [rbx+8]
  000000014003E9D5: 48 8B 1B           mov         rbx,qword ptr [rbx]
  000000014003E9D8: 84 C0              test        al,al
  000000014003E9DA: 74 01              je          000000014003E9DD
  000000014003E9DC: 90                 nop
  000000014003E9DD: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003E9E1: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003E9E5: 84 C0              test        al,al
  000000014003E9E7: 74 01              je          000000014003E9EA
  000000014003E9E9: 90                 nop
  000000014003E9EA: E8 D1 AF FD FF     call        00000001400199C0
  000000014003E9EF: 80 7D 97 00        cmp         byte ptr [rbp-69h],0
  000000014003E9F3: 75 06              jne         000000014003E9FB
  000000014003E9F5: 48 89 5D 8F        mov         qword ptr [rbp-71h],rbx
  000000014003E9F9: EB 07              jmp         000000014003EA02
  000000014003E9FB: 48 8B C3           mov         rax,rbx
  000000014003E9FE: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003EA02: 48 85 DB           test        rbx,rbx
  000000014003EA05: 75 BD              jne         000000014003E9C4
  000000014003EA07: 33 C9              xor         ecx,ecx
  000000014003EA09: 38 4D 97           cmp         byte ptr [rbp-69h],cl
  000000014003EA0C: 75 06              jne         000000014003EA14
  000000014003EA0E: 48 89 4D 8F        mov         qword ptr [rbp-71h],rcx
  000000014003EA12: EB 07              jmp         000000014003EA1B
  000000014003EA14: 48 8B C1           mov         rax,rcx
  000000014003EA17: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003EA1B: 80 7D A7 00        cmp         byte ptr [rbp-59h],0
  000000014003EA1F: 75 06              jne         000000014003EA27
  000000014003EA21: 48 89 4D 9F        mov         qword ptr [rbp-61h],rcx
  000000014003EA25: EB 07              jmp         000000014003EA2E
  000000014003EA27: 48 8B C1           mov         rax,rcx
  000000014003EA2A: 48 87 45 9F        xchg        rax,qword ptr [rbp-61h]
  000000014003EA2E: 48 89 4D AF        mov         qword ptr [rbp-51h],rcx
  000000014003EA32: 80 7D BF 00        cmp         byte ptr [rbp-41h],0
  000000014003EA36: 75 06              jne         000000014003EA3E
  000000014003EA38: 48 89 4D B7        mov         qword ptr [rbp-49h],rcx
  000000014003EA3C: EB 07              jmp         000000014003EA45
  000000014003EA3E: 48 8B C1           mov         rax,rcx
  000000014003EA41: 48 87 45 B7        xchg        rax,qword ptr [rbp-49h]
  000000014003EA45: 48 89 4D C7        mov         qword ptr [rbp-39h],rcx
  000000014003EA49: 48 8B CE           mov         rcx,rsi
  000000014003EA4C: E8 8F AF FC FF     call        00000001400099E0
  000000014003EA51: B8 1F 00 00 00     mov         eax,1Fh
  000000014003EA56: E9 EF 03 00 00     jmp         000000014003EE4A
  000000014003EA5B: 41 2B FE           sub         edi,r14d
  000000014003EA5E: 45 33 E4           xor         r12d,r12d
  000000014003EA61: 44 38 65 EF        cmp         byte ptr [rbp-11h],r12b
  000000014003EA65: 75 06              jne         000000014003EA6D
  000000014003EA67: 4C 89 65 E7        mov         qword ptr [rbp-19h],r12
  000000014003EA6B: EB 07              jmp         000000014003EA74
  000000014003EA6D: 49 8B C4           mov         rax,r12
  000000014003EA70: 48 87 45 E7        xchg        rax,qword ptr [rbp-19h]
  000000014003EA74: 4C 89 6D F7        mov         qword ptr [rbp-9],r13
  000000014003EA78: 83 FF 01           cmp         edi,1
  000000014003EA7B: 77 07              ja          000000014003EA84
  000000014003EA7D: B8 01 00 00 00     mov         eax,1
  000000014003EA82: EB 18              jmp         000000014003EA9C
  000000014003EA84: B8 00 00 00 80     mov         eax,80000000h
  000000014003EA89: 3B F8              cmp         edi,eax
  000000014003EA8B: 77 0F              ja          000000014003EA9C
  000000014003EA8D: 8D 47 FF           lea         eax,[rdi-1]
  000000014003EA90: 0F BD C8           bsr         ecx,eax
  000000014003EA93: FF C1              inc         ecx
  000000014003EA95: B8 01 00 00 00     mov         eax,1
  000000014003EA9A: D3 E0              shl         eax,cl
  000000014003EA9C: 89 45 D7           mov         dword ptr [rbp-29h],eax
  000000014003EA9F: FF C8              dec         eax
  000000014003EAA1: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000014003EAA4: 48 8D 45 E7        lea         rax,[rbp-19h]
  000000014003EAA8: 80 7D 97 00        cmp         byte ptr [rbp-69h],0
  000000014003EAAC: 75 06              jne         000000014003EAB4
  000000014003EAAE: 48 89 45 8F        mov         qword ptr [rbp-71h],rax
  000000014003EAB2: EB 04              jmp         000000014003EAB8
  000000014003EAB4: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003EAB8: 48 8D 45 E7        lea         rax,[rbp-19h]
  000000014003EABC: 80 7D A7 00        cmp         byte ptr [rbp-59h],0
  000000014003EAC0: 75 06              jne         000000014003EAC8
  000000014003EAC2: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  000000014003EAC6: EB 04              jmp         000000014003EACC
  000000014003EAC8: 48 87 45 9F        xchg        rax,qword ptr [rbp-61h]
  000000014003EACC: 48 63 C7           movsxd      rax,edi
  000000014003EACF: 80 7D BF 00        cmp         byte ptr [rbp-41h],0
  000000014003EAD3: 75 06              jne         000000014003EADB
  000000014003EAD5: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  000000014003EAD9: EB 04              jmp         000000014003EADF
  000000014003EADB: 48 87 45 B7        xchg        rax,qword ptr [rbp-49h]
  000000014003EADF: 4C 89 65 CF        mov         qword ptr [rbp-31h],r12
  000000014003EAE3: 4C 89 65 C7        mov         qword ptr [rbp-39h],r12
  000000014003EAE7: 4C 89 65 AF        mov         qword ptr [rbp-51h],r12
  000000014003EAEB: BA C8 00 00 00     mov         edx,0C8h
  000000014003EAF0: 49 8B CF           mov         rcx,r15
  000000014003EAF3: E8 B8 AF FD FF     call        0000000140019AB0
  000000014003EAF8: 48 85 C0           test        rax,rax
  000000014003EAFB: 0F 85 C5 00 00 00  jne         000000014003EBC6
  000000014003EB01: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003EB05: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003EB09: 84 C0              test        al,al
  000000014003EB0B: 74 01              je          000000014003EB0E
  000000014003EB0D: 90                 nop
  000000014003EB0E: 48 8D 45 E7        lea         rax,[rbp-19h]
  000000014003EB12: 48 3B C8           cmp         rcx,rax
  000000014003EB15: 74 5C              je          000000014003EB73
  000000014003EB17: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003EB1B: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003EB1F: 84 C0              test        al,al
  000000014003EB21: 74 01              je          000000014003EB24
  000000014003EB23: 90                 nop
  000000014003EB24: 48 85 C9           test        rcx,rcx
  000000014003EB27: 74 4A              je          000000014003EB73
  000000014003EB29: 0F 1F 80 00 00 00  nop         dword ptr [rax+0000000000000000h]
                    00
  000000014003EB30: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003EB34: 48 8B 5D 8F        mov         rbx,qword ptr [rbp-71h]
  000000014003EB38: 84 C0              test        al,al
  000000014003EB3A: 74 01              je          000000014003EB3D
  000000014003EB3C: 90                 nop
  000000014003EB3D: 0F B6 43 08        movzx       eax,byte ptr [rbx+8]
  000000014003EB41: 48 8B 1B           mov         rbx,qword ptr [rbx]
  000000014003EB44: 84 C0              test        al,al
  000000014003EB46: 74 01              je          000000014003EB49
  000000014003EB48: 90                 nop
  000000014003EB49: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003EB4D: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003EB51: 84 C0              test        al,al
  000000014003EB53: 74 01              je          000000014003EB56
  000000014003EB55: 90                 nop
  000000014003EB56: E8 65 AE FD FF     call        00000001400199C0
  000000014003EB5B: 80 7D 97 00        cmp         byte ptr [rbp-69h],0
  000000014003EB5F: 75 06              jne         000000014003EB67
  000000014003EB61: 48 89 5D 8F        mov         qword ptr [rbp-71h],rbx
  000000014003EB65: EB 07              jmp         000000014003EB6E
  000000014003EB67: 48 8B C3           mov         rax,rbx
  000000014003EB6A: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003EB6E: 48 85 DB           test        rbx,rbx
  000000014003EB71: 75 BD              jne         000000014003EB30
  000000014003EB73: 80 7D 97 00        cmp         byte ptr [rbp-69h],0
  000000014003EB77: 75 06              jne         000000014003EB7F
  000000014003EB79: 4C 89 65 8F        mov         qword ptr [rbp-71h],r12
  000000014003EB7D: EB 07              jmp         000000014003EB86
  000000014003EB7F: 49 8B C4           mov         rax,r12
  000000014003EB82: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003EB86: 80 7D A7 00        cmp         byte ptr [rbp-59h],0
  000000014003EB8A: 75 06              jne         000000014003EB92
  000000014003EB8C: 4C 89 65 9F        mov         qword ptr [rbp-61h],r12
  000000014003EB90: EB 07              jmp         000000014003EB99
  000000014003EB92: 49 8B C4           mov         rax,r12
  000000014003EB95: 48 87 45 9F        xchg        rax,qword ptr [rbp-61h]
  000000014003EB99: 4C 89 65 AF        mov         qword ptr [rbp-51h],r12
  000000014003EB9D: 80 7D BF 00        cmp         byte ptr [rbp-41h],0
  000000014003EBA1: 75 06              jne         000000014003EBA9
  000000014003EBA3: 4C 89 65 B7        mov         qword ptr [rbp-49h],r12
  000000014003EBA7: EB 07              jmp         000000014003EBB0
  000000014003EBA9: 49 8B CC           mov         rcx,r12
  000000014003EBAC: 48 87 4D B7        xchg        rcx,qword ptr [rbp-49h]
  000000014003EBB0: 4C 89 65 C7        mov         qword ptr [rbp-39h],r12
  000000014003EBB4: 48 8B CE           mov         rcx,rsi
  000000014003EBB7: E8 24 AE FC FF     call        00000001400099E0
  000000014003EBBC: B8 01 00 00 00     mov         eax,1
  000000014003EBC1: E9 84 02 00 00     jmp         000000014003EE4A
  000000014003EBC6: 48 8B C8           mov         rcx,rax
  000000014003EBC9: E8 62 49 FE FF     call        0000000140023530
  000000014003EBCE: 48 8B 5D 77        mov         rbx,qword ptr [rbp+77h]
  000000014003EBD2: 48 89 03           mov         qword ptr [rbx],rax
  000000014003EBD5: 4D 8B C7           mov         r8,r15
  000000014003EBD8: 48 8D 55 87        lea         rdx,[rbp-79h]
  000000014003EBDC: 48 8B C8           mov         rcx,rax
  000000014003EBDF: E8 1C D8 FF FF     call        000000014003C400
  000000014003EBE4: 8B F8              mov         edi,eax
  000000014003EBE6: 85 C0              test        eax,eax
  000000014003EBE8: 0F 84 C5 00 00 00  je          000000014003ECB3
  000000014003EBEE: 0F B6 4D 97        movzx       ecx,byte ptr [rbp-69h]
  000000014003EBF2: 48 8B 55 8F        mov         rdx,qword ptr [rbp-71h]
  000000014003EBF6: 84 C9              test        cl,cl
  000000014003EBF8: 74 01              je          000000014003EBFB
  000000014003EBFA: 90                 nop
  000000014003EBFB: 48 8D 45 E7        lea         rax,[rbp-19h]
  000000014003EBFF: 48 3B D0           cmp         rdx,rax
  000000014003EC02: 74 5F              je          000000014003EC63
  000000014003EC04: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003EC08: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003EC0C: 84 C0              test        al,al
  000000014003EC0E: 74 01              je          000000014003EC11
  000000014003EC10: 90                 nop
  000000014003EC11: 48 85 C9           test        rcx,rcx
  000000014003EC14: 74 4D              je          000000014003EC63
  000000014003EC16: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+0000000000000000h]
                    00 00 00 00
  000000014003EC20: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003EC24: 48 8B 5D 8F        mov         rbx,qword ptr [rbp-71h]
  000000014003EC28: 84 C0              test        al,al
  000000014003EC2A: 74 01              je          000000014003EC2D
  000000014003EC2C: 90                 nop
  000000014003EC2D: 0F B6 43 08        movzx       eax,byte ptr [rbx+8]
  000000014003EC31: 48 8B 1B           mov         rbx,qword ptr [rbx]
  000000014003EC34: 84 C0              test        al,al
  000000014003EC36: 74 01              je          000000014003EC39
  000000014003EC38: 90                 nop
  000000014003EC39: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003EC3D: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003EC41: 84 C0              test        al,al
  000000014003EC43: 74 01              je          000000014003EC46
  000000014003EC45: 90                 nop
  000000014003EC46: E8 75 AD FD FF     call        00000001400199C0
  000000014003EC4B: 80 7D 97 00        cmp         byte ptr [rbp-69h],0
  000000014003EC4F: 75 06              jne         000000014003EC57
  000000014003EC51: 48 89 5D 8F        mov         qword ptr [rbp-71h],rbx
  000000014003EC55: EB 07              jmp         000000014003EC5E
  000000014003EC57: 48 8B C3           mov         rax,rbx
  000000014003EC5A: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003EC5E: 48 85 DB           test        rbx,rbx
  000000014003EC61: 75 BD              jne         000000014003EC20
  000000014003EC63: 80 7D 97 00        cmp         byte ptr [rbp-69h],0
  000000014003EC67: 75 06              jne         000000014003EC6F
  000000014003EC69: 4C 89 65 8F        mov         qword ptr [rbp-71h],r12
  000000014003EC6D: EB 07              jmp         000000014003EC76
  000000014003EC6F: 49 8B C4           mov         rax,r12
  000000014003EC72: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003EC76: 80 7D A7 00        cmp         byte ptr [rbp-59h],0
  000000014003EC7A: 75 06              jne         000000014003EC82
  000000014003EC7C: 4C 89 65 9F        mov         qword ptr [rbp-61h],r12
  000000014003EC80: EB 07              jmp         000000014003EC89
  000000014003EC82: 49 8B C4           mov         rax,r12
  000000014003EC85: 48 87 45 9F        xchg        rax,qword ptr [rbp-61h]
  000000014003EC89: 4C 89 65 AF        mov         qword ptr [rbp-51h],r12
  000000014003EC8D: 80 7D BF 00        cmp         byte ptr [rbp-41h],0
  000000014003EC91: 75 06              jne         000000014003EC99
  000000014003EC93: 4C 89 65 B7        mov         qword ptr [rbp-49h],r12
  000000014003EC97: EB 07              jmp         000000014003ECA0
  000000014003EC99: 49 8B C4           mov         rax,r12
  000000014003EC9C: 48 87 45 B7        xchg        rax,qword ptr [rbp-49h]
  000000014003ECA0: 4C 89 65 C7        mov         qword ptr [rbp-39h],r12
  000000014003ECA4: 48 8B CE           mov         rcx,rsi
  000000014003ECA7: E8 34 AD FC FF     call        00000001400099E0
  000000014003ECAC: 8B C7              mov         eax,edi
  000000014003ECAE: E9 97 01 00 00     jmp         000000014003EE4A
  000000014003ECB3: 48 8B 4D C7        mov         rcx,qword ptr [rbp-39h]
  000000014003ECB7: B8 FF FF FF FF     mov         eax,0FFFFFFFFh
  000000014003ECBC: 48 3B C8           cmp         rcx,rax
  000000014003ECBF: 0F 86 C1 00 00 00  jbe         000000014003ED86
  000000014003ECC5: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003ECC9: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003ECCD: 84 C0              test        al,al
  000000014003ECCF: 74 01              je          000000014003ECD2
  000000014003ECD1: 90                 nop
  000000014003ECD2: 48 8D 45 E7        lea         rax,[rbp-19h]
  000000014003ECD6: 48 3B C8           cmp         rcx,rax
  000000014003ECD9: 74 58              je          000000014003ED33
  000000014003ECDB: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003ECDF: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003ECE3: 84 C0              test        al,al
  000000014003ECE5: 74 01              je          000000014003ECE8
  000000014003ECE7: 90                 nop
  000000014003ECE8: 48 85 C9           test        rcx,rcx
  000000014003ECEB: 74 46              je          000000014003ED33
  000000014003ECED: 0F 1F 00           nop         dword ptr [rax]
  000000014003ECF0: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003ECF4: 48 8B 5D 8F        mov         rbx,qword ptr [rbp-71h]
  000000014003ECF8: 84 C0              test        al,al
  000000014003ECFA: 74 01              je          000000014003ECFD
  000000014003ECFC: 90                 nop
  000000014003ECFD: 0F B6 43 08        movzx       eax,byte ptr [rbx+8]
  000000014003ED01: 48 8B 1B           mov         rbx,qword ptr [rbx]
  000000014003ED04: 84 C0              test        al,al
  000000014003ED06: 74 01              je          000000014003ED09
  000000014003ED08: 90                 nop
  000000014003ED09: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003ED0D: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003ED11: 84 C0              test        al,al
  000000014003ED13: 74 01              je          000000014003ED16
  000000014003ED15: 90                 nop
  000000014003ED16: E8 A5 AC FD FF     call        00000001400199C0
  000000014003ED1B: 80 7D 97 00        cmp         byte ptr [rbp-69h],0
  000000014003ED1F: 75 06              jne         000000014003ED27
  000000014003ED21: 48 89 5D 8F        mov         qword ptr [rbp-71h],rbx
  000000014003ED25: EB 07              jmp         000000014003ED2E
  000000014003ED27: 48 8B C3           mov         rax,rbx
  000000014003ED2A: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003ED2E: 48 85 DB           test        rbx,rbx
  000000014003ED31: 75 BD              jne         000000014003ECF0
  000000014003ED33: 80 7D 97 00        cmp         byte ptr [rbp-69h],0
  000000014003ED37: 75 06              jne         000000014003ED3F
  000000014003ED39: 4C 89 65 8F        mov         qword ptr [rbp-71h],r12
  000000014003ED3D: EB 07              jmp         000000014003ED46
  000000014003ED3F: 49 8B C4           mov         rax,r12
  000000014003ED42: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003ED46: 80 7D A7 00        cmp         byte ptr [rbp-59h],0
  000000014003ED4A: 75 06              jne         000000014003ED52
  000000014003ED4C: 4C 89 65 9F        mov         qword ptr [rbp-61h],r12
  000000014003ED50: EB 07              jmp         000000014003ED59
  000000014003ED52: 49 8B C4           mov         rax,r12
  000000014003ED55: 48 87 45 9F        xchg        rax,qword ptr [rbp-61h]
  000000014003ED59: 4C 89 65 AF        mov         qword ptr [rbp-51h],r12
  000000014003ED5D: 80 7D BF 00        cmp         byte ptr [rbp-41h],0
  000000014003ED61: 75 06              jne         000000014003ED69
  000000014003ED63: 4C 89 65 B7        mov         qword ptr [rbp-49h],r12
  000000014003ED67: EB 07              jmp         000000014003ED70
  000000014003ED69: 49 8B C4           mov         rax,r12
  000000014003ED6C: 48 87 45 B7        xchg        rax,qword ptr [rbp-49h]
  000000014003ED70: 4C 89 65 C7        mov         qword ptr [rbp-39h],r12
  000000014003ED74: 48 8B CE           mov         rcx,rsi
  000000014003ED77: E8 64 AC FC FF     call        00000001400099E0
  000000014003ED7C: B8 14 00 00 00     mov         eax,14h
  000000014003ED81: E9 C4 00 00 00     jmp         000000014003EE4A
  000000014003ED86: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003ED89: 4C 89 70 10        mov         qword ptr [rax+10h],r14
  000000014003ED8D: 89 48 18           mov         dword ptr [rax+18h],ecx
  000000014003ED90: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003ED94: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003ED98: 84 C0              test        al,al
  000000014003ED9A: 74 01              je          000000014003ED9D
  000000014003ED9C: 90                 nop
  000000014003ED9D: 48 8D 45 E7        lea         rax,[rbp-19h]
  000000014003EDA1: 48 3B C8           cmp         rcx,rax
  000000014003EDA4: 74 5D              je          000000014003EE03
  000000014003EDA6: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003EDAA: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003EDAE: 84 C0              test        al,al
  000000014003EDB0: 74 01              je          000000014003EDB3
  000000014003EDB2: 90                 nop
  000000014003EDB3: 48 85 C9           test        rcx,rcx
  000000014003EDB6: 74 4B              je          000000014003EE03
  000000014003EDB8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+0000000000000000h]
                    00 00
  000000014003EDC0: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003EDC4: 48 8B 5D 8F        mov         rbx,qword ptr [rbp-71h]
  000000014003EDC8: 84 C0              test        al,al
  000000014003EDCA: 74 01              je          000000014003EDCD
  000000014003EDCC: 90                 nop
  000000014003EDCD: 0F B6 43 08        movzx       eax,byte ptr [rbx+8]
  000000014003EDD1: 48 8B 1B           mov         rbx,qword ptr [rbx]
  000000014003EDD4: 84 C0              test        al,al
  000000014003EDD6: 74 01              je          000000014003EDD9
  000000014003EDD8: 90                 nop
  000000014003EDD9: 0F B6 45 97        movzx       eax,byte ptr [rbp-69h]
  000000014003EDDD: 48 8B 4D 8F        mov         rcx,qword ptr [rbp-71h]
  000000014003EDE1: 84 C0              test        al,al
  000000014003EDE3: 74 01              je          000000014003EDE6
  000000014003EDE5: 90                 nop
  000000014003EDE6: E8 D5 AB FD FF     call        00000001400199C0
  000000014003EDEB: 80 7D 97 00        cmp         byte ptr [rbp-69h],0
  000000014003EDEF: 75 06              jne         000000014003EDF7
  000000014003EDF1: 48 89 5D 8F        mov         qword ptr [rbp-71h],rbx
  000000014003EDF5: EB 07              jmp         000000014003EDFE
  000000014003EDF7: 48 8B C3           mov         rax,rbx
  000000014003EDFA: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003EDFE: 48 85 DB           test        rbx,rbx
  000000014003EE01: 75 BD              jne         000000014003EDC0
  000000014003EE03: 80 7D 97 00        cmp         byte ptr [rbp-69h],0
  000000014003EE07: 75 06              jne         000000014003EE0F
  000000014003EE09: 4C 89 65 8F        mov         qword ptr [rbp-71h],r12
  000000014003EE0D: EB 07              jmp         000000014003EE16
  000000014003EE0F: 49 8B C4           mov         rax,r12
  000000014003EE12: 48 87 45 8F        xchg        rax,qword ptr [rbp-71h]
  000000014003EE16: 80 7D A7 00        cmp         byte ptr [rbp-59h],0
  000000014003EE1A: 75 06              jne         000000014003EE22
  000000014003EE1C: 4C 89 65 9F        mov         qword ptr [rbp-61h],r12
  000000014003EE20: EB 07              jmp         000000014003EE29
  000000014003EE22: 49 8B C4           mov         rax,r12
  000000014003EE25: 48 87 45 9F        xchg        rax,qword ptr [rbp-61h]
  000000014003EE29: 4C 89 65 AF        mov         qword ptr [rbp-51h],r12
  000000014003EE2D: 80 7D BF 00        cmp         byte ptr [rbp-41h],0
  000000014003EE31: 75 06              jne         000000014003EE39
  000000014003EE33: 4C 89 65 B7        mov         qword ptr [rbp-49h],r12
  000000014003EE37: EB 07              jmp         000000014003EE40
  000000014003EE39: 49 8B C4           mov         rax,r12
  000000014003EE3C: 48 87 45 B7        xchg        rax,qword ptr [rbp-49h]
  000000014003EE40: 48 8B CE           mov         rcx,rsi
  000000014003EE43: E8 98 AB FC FF     call        00000001400099E0
  000000014003EE48: 33 C0              xor         eax,eax
  000000014003EE4A: 48 8B 9C 24 10 01  mov         rbx,qword ptr [rsp+0000000000000110h]
                    00 00
  000000014003EE52: 48 81 C4 D0 00 00  add         rsp,0D0h
                    00
  000000014003EE59: 41 5F              pop         r15
  000000014003EE5B: 41 5E              pop         r14
  000000014003EE5D: 41 5D              pop         r13
  000000014003EE5F: 41 5C              pop         r12
  000000014003EE61: 5F                 pop         rdi
  000000014003EE62: 5E                 pop         rsi
  000000014003EE63: 5D                 pop         rbp
  000000014003EE64: C3                 ret
  000000014003EE65: 83 F9 02           cmp         ecx,2
  000000014003EE68: 75 D6              jne         000000014003EE40
  000000014003EE6A: 48 8B 00           mov         rax,qword ptr [rax]
  000000014003EE6D: 48 8B 08           mov         rcx,qword ptr [rax]
  000000014003EE70: 48 8B 01           mov         rax,qword ptr [rcx]
  000000014003EE73: FF 50 18           call        qword ptr [rax+18h]
  000000014003EE76: 48 8B F8           mov         rdi,rax
  000000014003EE79: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  000000014003EE7D: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000014003EE80: 48 8B 11           mov         rdx,qword ptr [rcx]
  000000014003EE83: 48 8B 4A 10        mov         rcx,qword ptr [rdx+10h]
  000000014003EE87: 48 8B 11           mov         rdx,qword ptr [rcx]
  000000014003EE8A: FF 52 18           call        qword ptr [rdx+18h]
  000000014003EE8D: 48 8B D8           mov         rbx,rax
  000000014003EE90: 44 8B F0           mov         r14d,eax
  000000014003EE93: 44 2B F7           sub         r14d,edi
  000000014003EE96: 41 8B D6           mov         edx,r14d
  000000014003EE99: 49 8B CF           mov         rcx,r15
  000000014003EE9C: E8 0F AC FD FF     call        0000000140019AB0
  000000014003EEA1: 48 89 45 07        mov         qword ptr [rbp+7],rax
  000000014003EEA5: 49 8B 0C 24        mov         rcx,qword ptr [r12]
  000000014003EEA9: 4C 8B 11           mov         r10,qword ptr [rcx]
  000000014003EEAC: 48 8D 55 FF        lea         rdx,[rbp-1]
  000000014003EEB0: 48 89 54 24 20     mov         qword ptr [rsp+20h],rdx
  000000014003EEB5: 45 8B CE           mov         r9d,r14d
  000000014003EEB8: 4C 8B C0           mov         r8,rax
  000000014003EEBB: 48 8B D7           mov         rdx,rdi
  000000014003EEBE: 41 FF 52 28        call        qword ptr [r10+28h]
  000000014003EEC2: 8B F8              mov         edi,eax
  000000014003EEC4: 85 C0              test        eax,eax
  000000014003EEC6: 0F 85 D8 FD FF FF  jne         000000014003ECA4
  000000014003EECC: 48 2B 5D 17        sub         rbx,qword ptr [rbp+17h]
  000000014003EED0: 48 63 45 FF        movsxd      rax,dword ptr [rbp-1]
  000000014003EED4: 48 3B C3           cmp         rax,rbx
  000000014003EED7: 0F 85 6C FB FF FF  jne         000000014003EA49
  000000014003EEDD: B9 40 00 00 00     mov         ecx,40h
  000000014003EEE2: E8 09 84 02 00     call        00000001400672F0
  000000014003EEE7: 48 8B D8           mov         rbx,rax
  000000014003EEEA: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  000000014003EEEE: 33 C9              xor         ecx,ecx
  000000014003EEF0: 48 85 C0           test        rax,rax
  000000014003EEF3: 74 37              je          000000014003EF2C
  000000014003EEF5: 0F 57 C0           xorps       xmm0,xmm0
  000000014003EEF8: 0F 11 00           movups      xmmword ptr [rax],xmm0
  000000014003EEFB: C7 40 08 01 00 00  mov         dword ptr [rax+8],1
                    00
  000000014003EF02: C7 40 0C 01 00 00  mov         dword ptr [rax+0Ch],1
                    00
  000000014003EF09: 48 8D 05 30 DC 03  lea         rax,[000000014007CB40h]
                    00
  000000014003EF10: 48 89 03           mov         qword ptr [rbx],rax
  000000014003EF13: 48 89 4B 10        mov         qword ptr [rbx+10h],rcx
  000000014003EF17: 48 89 4B 18        mov         qword ptr [rbx+18h],rcx
  000000014003EF1B: 48 89 4B 20        mov         qword ptr [rbx+20h],rcx
  000000014003EF1F: 48 89 4B 28        mov         qword ptr [rbx+28h],rcx
  000000014003EF23: 89 4B 30           mov         dword ptr [rbx+30h],ecx
  000000014003EF26: 4C 89 7B 38        mov         qword ptr [rbx+38h],r15
  000000014003EF2A: EB 03              jmp         000000014003EF2F
  000000014003EF2C: 48 8B D9           mov         rbx,rcx
  000000014003EF2F: 48 8D 7B 10        lea         rdi,[rbx+10h]
  000000014003EF33: 48 89 7D 17        mov         qword ptr [rbp+17h],rdi
  000000014003EF37: 48 89 5D 1F        mov         qword ptr [rbp+1Fh],rbx
  000000014003EF3B: 45 8B C6           mov         r8d,r14d
  000000014003EF3E: 48 8B 55 07        mov         rdx,qword ptr [rbp+7]
  000000014003EF42: 48 8B CF           mov         rcx,rdi
  000000014003EF45: E8 26 D3 FF FF     call        000000014003C270
  000000014003EF4A: 44 8B F0           mov         r14d,eax
  000000014003EF4D: 85 C0              test        eax,eax
  000000014003EF4F: 74 42              je          000000014003EF93
  000000014003EF51: 48 85 DB           test        rbx,rbx
  000000014003EF54: 74 2D              je          000000014003EF83
  000000014003EF56: BF FF FF FF FF     mov         edi,0FFFFFFFFh
  000000014003EF5B: 8B D7              mov         edx,edi
  000000014003EF5D: F0 0F C1 53 08     lock xadd   dword ptr [rbx+8],edx
  000000014003EF62: 83 FA 01           cmp         edx,1
  000000014003EF65: 75 1C              jne         000000014003EF83
  000000014003EF67: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003EF6A: 48 8B CB           mov         rcx,rbx
  000000014003EF6D: FF 10              call        qword ptr [rax]
  000000014003EF6F: F0 0F C1 7B 0C     lock xadd   dword ptr [rbx+0Ch],edi
  000000014003EF74: 83 FF 01           cmp         edi,1
  000000014003EF77: 75 0A              jne         000000014003EF83
  000000014003EF79: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003EF7C: 48 8B CB           mov         rcx,rbx
  000000014003EF7F: FF 50 08           call        qword ptr [rax+8]
  000000014003EF82: 90                 nop
  000000014003EF83: 48 8B CE           mov         rcx,rsi
  000000014003EF86: E8 55 AA FC FF     call        00000001400099E0
  000000014003EF8B: 41 8B C6           mov         eax,r14d
  000000014003EF8E: E9 B7 FE FF FF     jmp         000000014003EE4A
  000000014003EF93: 0F 57 C0           xorps       xmm0,xmm0
  000000014003EF96: F3 0F 7F 45 07     movdqu      xmmword ptr [rbp+7],xmm0
  000000014003EF9B: 48 85 DB           test        rbx,rbx
  000000014003EF9E: 74 0A              je          000000014003EFAA
  000000014003EFA0: 4C 8D 73 08        lea         r14,[rbx+8]
  000000014003EFA4: F0 41 FF 06        lock inc    dword ptr [r14]
  000000014003EFA8: EB 06              jmp         000000014003EFB0
  000000014003EFAA: 41 BE 08 00 00 00  mov         r14d,8
  000000014003EFB0: 48 89 7D 07        mov         qword ptr [rbp+7],rdi
  000000014003EFB4: 48 89 5D 0F        mov         qword ptr [rbp+0Fh],rbx
  000000014003EFB8: 4D 8B CF           mov         r9,r15
  000000014003EFBB: 4D 8B C5           mov         r8,r13
  000000014003EFBE: 48 8D 55 07        lea         rdx,[rbp+7]
  000000014003EFC2: 49 8B CC           mov         rcx,r12
  000000014003EFC5: E8 86 F6 FF FF     call        000000014003E650
  000000014003EFCA: 44 8B F8           mov         r15d,eax
  000000014003EFCD: 48 85 DB           test        rbx,rbx
  000000014003EFD0: 74 2D              je          000000014003EFFF
  000000014003EFD2: BF FF FF FF FF     mov         edi,0FFFFFFFFh
  000000014003EFD7: 8B CF              mov         ecx,edi
  000000014003EFD9: F0 41 0F C1 0E     lock xadd   dword ptr [r14],ecx
  000000014003EFDE: 83 F9 01           cmp         ecx,1
  000000014003EFE1: 75 1C              jne         000000014003EFFF
  000000014003EFE3: 48 8B 13           mov         rdx,qword ptr [rbx]
  000000014003EFE6: 48 8B CB           mov         rcx,rbx
  000000014003EFE9: FF 12              call        qword ptr [rdx]
  000000014003EFEB: F0 0F C1 7B 0C     lock xadd   dword ptr [rbx+0Ch],edi
  000000014003EFF0: 83 FF 01           cmp         edi,1
  000000014003EFF3: 75 0A              jne         000000014003EFFF
  000000014003EFF5: 48 8B 03           mov         rax,qword ptr [rbx]
  000000014003EFF8: 48 8B CB           mov         rcx,rbx
  000000014003EFFB: FF 50 08           call        qword ptr [rax+8]
  000000014003EFFE: 90                 nop
  000000014003EFFF: 48 8B CE           mov         rcx,rsi
  000000014003F002: E8 D9 A9 FC FF     call        00000001400099E0
  000000014003F007: 41 8B C7           mov         eax,r15d
  000000014003F00A: E9 3B FE FF FF     jmp         000000014003EE4A

  Summary

       78000 .text
