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

File Type: EXECUTABLE IMAGE

  00000001400479C0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000001400479C5: 55                 push        rbp
  00000001400479C6: 56                 push        rsi
  00000001400479C7: 57                 push        rdi
  00000001400479C8: 41 54              push        r12
  00000001400479CA: 41 55              push        r13
  00000001400479CC: 41 56              push        r14
  00000001400479CE: 41 57              push        r15
  00000001400479D0: 48 8D 6C 24 A0     lea         rbp,[rsp-60h]
  00000001400479D5: 48 81 EC 60 01 00  sub         rsp,160h
                    00
  00000001400479DC: 0F 29 B4 24 50 01  movaps      xmmword ptr [rsp+0000000000000150h],xmm6
                    00 00
  00000001400479E4: 48 8B 05 D5 FA 04  mov         rax,qword ptr [00000001400974C0h]
                    00
  00000001400479EB: 48 33 C4           xor         rax,rsp
  00000001400479EE: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  00000001400479F2: 4C 8B EA           mov         r13,rdx
  00000001400479F5: 48 89 55 98        mov         qword ptr [rbp-68h],rdx
  00000001400479F9: 4C 8B F9           mov         r15,rcx
  00000001400479FC: 48 89 4C 24 50     mov         qword ptr [rsp+50h],rcx
  0000000140047A01: 45 33 F6           xor         r14d,r14d
  0000000140047A04: BA 30 00 00 00     mov         edx,30h
  0000000140047A09: 48 8B 89 A0 00 00  mov         rcx,qword ptr [rcx+00000000000000A0h]
                    00
  0000000140047A10: E8 9B 20 FD FF     call        0000000140019AB0
  0000000140047A15: 48 8B D8           mov         rbx,rax
  0000000140047A18: BA 58 00 00 00     mov         edx,58h
  0000000140047A1D: 49 8B 8F A0 00 00  mov         rcx,qword ptr [r15+00000000000000A0h]
                    00
  0000000140047A24: E8 87 20 FD FF     call        0000000140019AB0
  0000000140047A29: 48 85 DB           test        rbx,rbx
  0000000140047A2C: 0F 84 25 11 00 00  je          0000000140048B57
  0000000140047A32: 48 85 C0           test        rax,rax
  0000000140047A35: 0F 84 1C 11 00 00  je          0000000140048B57
  0000000140047A3B: 4C 89 30           mov         qword ptr [rax],r14
  0000000140047A3E: 4C 89 70 08        mov         qword ptr [rax+8],r14
  0000000140047A42: 4C 89 70 10        mov         qword ptr [rax+10h],r14
  0000000140047A46: 4C 89 70 18        mov         qword ptr [rax+18h],r14
  0000000140047A4A: 4C 89 70 20        mov         qword ptr [rax+20h],r14
  0000000140047A4E: 4C 89 70 28        mov         qword ptr [rax+28h],r14
  0000000140047A52: 4C 89 70 30        mov         qword ptr [rax+30h],r14
  0000000140047A56: 4C 89 70 38        mov         qword ptr [rax+38h],r14
  0000000140047A5A: 4C 89 70 40        mov         qword ptr [rax+40h],r14
  0000000140047A5E: 4C 89 70 48        mov         qword ptr [rax+48h],r14
  0000000140047A62: 44 89 70 50        mov         dword ptr [rax+50h],r14d
  0000000140047A66: 49 89 87 98 00 00  mov         qword ptr [r15+0000000000000098h],rax
                    00
  0000000140047A6D: 41 8B FE           mov         edi,r14d
  0000000140047A70: 44 89 74 24 40     mov         dword ptr [rsp+40h],r14d
  0000000140047A75: 44 89 75 38        mov         dword ptr [rbp+38h],r14d
  0000000140047A79: 4C 8D 4D 38        lea         r9,[rbp+38h]
  0000000140047A7D: 41 B8 01 00 00 00  mov         r8d,1
  0000000140047A83: 48 8D 54 24 31     lea         rdx,[rsp+31h]
  0000000140047A88: 49 8B CD           mov         rcx,r13
  0000000140047A8B: E8 F0 0F FD FF     call        0000000140018A80
  0000000140047A90: 85 C0              test        eax,eax
  0000000140047A92: 75 55              jne         0000000140047AE9
  0000000140047A94: 41 8B DE           mov         ebx,r14d
  0000000140047A97: 0F B6 44 24 31     movzx       eax,byte ptr [rsp+31h]
  0000000140047A9C: 3C 0F              cmp         al,0Fh
  0000000140047A9E: 74 3C              je          0000000140047ADC
  0000000140047AA0: 84 C0              test        al,al
  0000000140047AA2: 79 38              jns         0000000140047ADC
  0000000140047AA4: 83 E0 7F           and         eax,7Fh
  0000000140047AA7: 8B CB              mov         ecx,ebx
  0000000140047AA9: D3 E0              shl         eax,cl
  0000000140047AAB: 0B F8              or          edi,eax
  0000000140047AAD: 89 7C 24 40        mov         dword ptr [rsp+40h],edi
  0000000140047AB1: 44 89 75 38        mov         dword ptr [rbp+38h],r14d
  0000000140047AB5: 4C 8D 4D 38        lea         r9,[rbp+38h]
  0000000140047AB9: 41 B8 01 00 00 00  mov         r8d,1
  0000000140047ABF: 48 8D 54 24 31     lea         rdx,[rsp+31h]
  0000000140047AC4: 49 8B CD           mov         rcx,r13
  0000000140047AC7: E8 B4 0F FD FF     call        0000000140018A80
  0000000140047ACC: 85 C0              test        eax,eax
  0000000140047ACE: 75 19              jne         0000000140047AE9
  0000000140047AD0: 83 C3 07           add         ebx,7
  0000000140047AD3: 0F B6 44 24 31     movzx       eax,byte ptr [rsp+31h]
  0000000140047AD8: 3C 0F              cmp         al,0Fh
  0000000140047ADA: 75 C4              jne         0000000140047AA0
  0000000140047ADC: 0F B6 C0           movzx       eax,al
  0000000140047ADF: 8B CB              mov         ecx,ebx
  0000000140047AE1: D3 E0              shl         eax,cl
  0000000140047AE3: 0B F8              or          edi,eax
  0000000140047AE5: 89 7C 24 40        mov         dword ptr [rsp+40h],edi
  0000000140047AE9: 44 89 75 38        mov         dword ptr [rbp+38h],r14d
  0000000140047AED: 85 FF              test        edi,edi
  0000000140047AEF: 0F 84 7E 04 00 00  je          0000000140047F73
  0000000140047AF5: 48 8D 35 4C 50 03  lea         rsi,[000000014007CB48h]
                    00
  0000000140047AFC: 0F 57 C0           xorps       xmm0,xmm0
  0000000140047AFF: 0F 11 45 F8        movups      xmmword ptr [rbp-8],xmm0
  0000000140047B03: 4D 8B E6           mov         r12,r14
  0000000140047B06: 4C 89 75 90        mov         qword ptr [rbp-70h],r14
  0000000140047B0A: 4C 89 75 08        mov         qword ptr [rbp+8],r14
  0000000140047B0E: BB 0F 00 00 00     mov         ebx,0Fh
  0000000140047B13: 48 89 5D 80        mov         qword ptr [rbp-80h],rbx
  0000000140047B17: 48 89 5D 10        mov         qword ptr [rbp+10h],rbx
  0000000140047B1B: C6 45 F8 00        mov         byte ptr [rbp-8],0
  0000000140047B1F: 44 89 74 24 48     mov         dword ptr [rsp+48h],r14d
  0000000140047B24: 44 89 74 24 38     mov         dword ptr [rsp+38h],r14d
  0000000140047B29: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  0000000140047B2E: 41 B8 01 00 00 00  mov         r8d,1
  0000000140047B34: 48 8D 54 24 31     lea         rdx,[rsp+31h]
  0000000140047B39: 49 8B CD           mov         rcx,r13
  0000000140047B3C: E8 3F 0F FD FF     call        0000000140018A80
  0000000140047B41: 85 C0              test        eax,eax
  0000000140047B43: 0F 85 FD 00 00 00  jne         0000000140047C46
  0000000140047B49: 41 8B F6           mov         esi,r14d
  0000000140047B4C: 41 8B FE           mov         edi,r14d
  0000000140047B4F: 0F B6 5C 24 31     movzx       ebx,byte ptr [rsp+31h]
  0000000140047B54: 80 FB 0F           cmp         bl,0Fh
  0000000140047B57: 74 46              je          0000000140047B9F
  0000000140047B59: 0F 1F 80 00 00 00  nop         dword ptr [rax+0000000000000000h]
                    00
  0000000140047B60: 84 DB              test        bl,bl
  0000000140047B62: 79 3B              jns         0000000140047B9F
  0000000140047B64: 44 89 74 24 38     mov         dword ptr [rsp+38h],r14d
  0000000140047B69: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  0000000140047B6E: 41 B8 01 00 00 00  mov         r8d,1
  0000000140047B74: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  0000000140047B79: 49 8B CD           mov         rcx,r13
  0000000140047B7C: E8 FF 0E FD FF     call        0000000140018A80
  0000000140047B81: 85 C0              test        eax,eax
  0000000140047B83: 0F 85 B6 00 00 00  jne         0000000140047C3F
  0000000140047B89: 83 E3 7F           and         ebx,7Fh
  0000000140047B8C: 8B CF              mov         ecx,edi
  0000000140047B8E: D3 E3              shl         ebx,cl
  0000000140047B90: 0B F3              or          esi,ebx
  0000000140047B92: 83 C7 07           add         edi,7
  0000000140047B95: 0F B6 5C 24 30     movzx       ebx,byte ptr [rsp+30h]
  0000000140047B9A: 80 FB 0F           cmp         bl,0Fh
  0000000140047B9D: 75 C1              jne         0000000140047B60
  0000000140047B9F: 0F B6 C3           movzx       eax,bl
  0000000140047BA2: 8B CF              mov         ecx,edi
  0000000140047BA4: D3 E0              shl         eax,cl
  0000000140047BA6: 0B C6              or          eax,esi
  0000000140047BA8: 8B D8              mov         ebx,eax
  0000000140047BAA: D1 EB              shr         ebx,1
  0000000140047BAC: A8 01              test        al,1
  0000000140047BAE: 74 02              je          0000000140047BB2
  0000000140047BB0: F7 D3              not         ebx
  0000000140047BB2: 8D 4B 01           lea         ecx,[rbx+1]
  0000000140047BB5: 41 8B 55 58        mov         edx,dword ptr [r13+58h]
  0000000140047BB9: E8 82 1D FD FF     call        0000000140019940
  0000000140047BBE: 48 8B F8           mov         rdi,rax
  0000000140047BC1: 48 85 C0           test        rax,rax
  0000000140047BC4: 74 79              je          0000000140047C3F
  0000000140047BC6: 48 63 CB           movsxd      rcx,ebx
  0000000140047BC9: C6 04 01 00        mov         byte ptr [rcx+rax],0
  0000000140047BCD: 4C 8D 4C 24 48     lea         r9,[rsp+48h]
  0000000140047BD2: 44 8B C3           mov         r8d,ebx
  0000000140047BD5: 48 8B D0           mov         rdx,rax
  0000000140047BD8: 49 8B CD           mov         rcx,r13
  0000000140047BDB: E8 A0 0E FD FF     call        0000000140018A80
  0000000140047BE0: 85 C0              test        eax,eax
  0000000140047BE2: 75 53              jne         0000000140047C37
  0000000140047BE4: 3B 5C 24 48        cmp         ebx,dword ptr [rsp+48h]
  0000000140047BE8: 75 4D              jne         0000000140047C37
  0000000140047BEA: 0F 57 C0           xorps       xmm0,xmm0
  0000000140047BED: 0F 11 45 18        movups      xmmword ptr [rbp+18h],xmm0
  0000000140047BF1: 4C 89 75 28        mov         qword ptr [rbp+28h],r14
  0000000140047BF5: 4C 89 75 30        mov         qword ptr [rbp+30h],r14
  0000000140047BF9: 48 8B CF           mov         rcx,rdi
  0000000140047BFC: E8 7B 05 02 00     call        000000014006817C
  0000000140047C01: 4C 8B C0           mov         r8,rax
  0000000140047C04: 48 8B D7           mov         rdx,rdi
  0000000140047C07: 48 8D 4D 18        lea         rcx,[rbp+18h]
  0000000140047C0B: E8 90 03 FC FF     call        0000000140007FA0
  0000000140047C10: 0F 10 45 18        movups      xmm0,xmmword ptr [rbp+18h]
  0000000140047C14: 0F 11 45 F8        movups      xmmword ptr [rbp-8],xmm0
  0000000140047C18: 0F 10 4D 28        movups      xmm1,xmmword ptr [rbp+28h]
  0000000140047C1C: 0F 11 4D 08        movups      xmmword ptr [rbp+8],xmm1
  0000000140047C20: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000140047C24: 66 0F 73 D8 08     psrldq      xmm0,8
  0000000140047C29: 66 0F D6 45 80     movq        mmword ptr [rbp-80h],xmm0
  0000000140047C2E: 66 49 0F 7E CC     movq        r12,xmm1
  0000000140047C33: 4C 89 65 90        mov         qword ptr [rbp-70h],r12
  0000000140047C37: 48 8B CF           mov         rcx,rdi
  0000000140047C3A: E8 81 1D FD FF     call        00000001400199C0
  0000000140047C3F: 48 8D 35 02 4F 03  lea         rsi,[000000014007CB48h]
                    00
  0000000140047C46: B9 40 00 00 00     mov         ecx,40h
  0000000140047C4B: E8 A0 F6 01 00     call        00000001400672F0
  0000000140047C50: 48 8B F8           mov         rdi,rax
  0000000140047C53: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  0000000140047C57: 48 85 C0           test        rax,rax
  0000000140047C5A: 74 38              je          0000000140047C94
  0000000140047C5C: 0F 57 C0           xorps       xmm0,xmm0
  0000000140047C5F: 0F 11 00           movups      xmmword ptr [rax],xmm0
  0000000140047C62: C7 40 08 01 00 00  mov         dword ptr [rax+8],1
                    00
  0000000140047C69: C7 40 0C 01 00 00  mov         dword ptr [rax+0Ch],1
                    00
  0000000140047C70: 48 89 30           mov         qword ptr [rax],rsi
  0000000140047C73: 49 8B 87 A0 00 00  mov         rax,qword ptr [r15+00000000000000A0h]
                    00
  0000000140047C7A: 4C 89 77 10        mov         qword ptr [rdi+10h],r14
  0000000140047C7E: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  0000000140047C82: 4C 89 77 20        mov         qword ptr [rdi+20h],r14
  0000000140047C86: 4C 89 77 28        mov         qword ptr [rdi+28h],r14
  0000000140047C8A: 44 89 77 30        mov         dword ptr [rdi+30h],r14d
  0000000140047C8E: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  0000000140047C92: EB 03              jmp         0000000140047C97
  0000000140047C94: 49 8B FE           mov         rdi,r14
  0000000140047C97: 48 8D 47 10        lea         rax,[rdi+10h]
  0000000140047C9B: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  0000000140047C9F: 48 89 7D A8        mov         qword ptr [rbp-58h],rdi
  0000000140047CA3: 49 8B D5           mov         rdx,r13
  0000000140047CA6: 48 8B C8           mov         rcx,rax
  0000000140047CA9: E8 22 FF FC FF     call        0000000140017BD0
  0000000140047CAE: 49 8B 07           mov         rax,qword ptr [r15]
  0000000140047CB1: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  0000000140047CB5: 48 8B 58 08        mov         rbx,qword ptr [rax+8]
  0000000140047CB9: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000140047CBE: 4C 8B 7D F8        mov         r15,qword ptr [rbp-8]
  0000000140047CC2: 80 7B 19 00        cmp         byte ptr [rbx+19h],0
  0000000140047CC6: 75 73              jne         0000000140047D3B
  0000000140047CC8: 4C 8B 6D 80        mov         r13,qword ptr [rbp-80h]
  0000000140047CCC: EB 05              jmp         0000000140047CD3
  0000000140047CCE: 66 90              nop
  0000000140047CD0: 45 33 F6           xor         r14d,r14d
  0000000140047CD3: 48 89 5C 24 48     mov         qword ptr [rsp+48h],rbx
  0000000140047CD8: 48 8D 55 F8        lea         rdx,[rbp-8]
  0000000140047CDC: 49 83 FD 0F        cmp         r13,0Fh
  0000000140047CE0: 49 0F 47 D7        cmova       rdx,r15
  0000000140047CE4: 48 83 7B 38 0F     cmp         qword ptr [rbx+38h],0Fh
  0000000140047CE9: 76 06              jbe         0000000140047CF1
  0000000140047CEB: 48 8B 4B 20        mov         rcx,qword ptr [rbx+20h]
  0000000140047CEF: EB 04              jmp         0000000140047CF5
  0000000140047CF1: 48 8D 4B 20        lea         rcx,[rbx+20h]
  0000000140047CF5: 48 8B 73 30        mov         rsi,qword ptr [rbx+30h]
  0000000140047CF9: 4C 8B C6           mov         r8,rsi
  0000000140047CFC: 4C 3B E6           cmp         r12,rsi
  0000000140047CFF: 4D 0F 42 C4        cmovb       r8,r12
  0000000140047D03: E8 38 04 02 00     call        0000000140068140
  0000000140047D08: 85 C0              test        eax,eax
  0000000140047D0A: 75 22              jne         0000000140047D2E
  0000000140047D0C: 49 3B F4           cmp         rsi,r12
  0000000140047D0F: 72 1F              jb          0000000140047D30
  0000000140047D11: 41 BE 01 00 00 00  mov         r14d,1
  0000000140047D17: 48 8B C3           mov         rax,rbx
  0000000140047D1A: 48 89 5C 24 38     mov         qword ptr [rsp+38h],rbx
  0000000140047D1F: 48 8B 1B           mov         rbx,qword ptr [rbx]
  0000000140047D22: 80 7B 19 00        cmp         byte ptr [rbx+19h],0
  0000000140047D26: 74 A8              je          0000000140047CD0
  0000000140047D28: 4C 8B 6D 98        mov         r13,qword ptr [rbp-68h]
  0000000140047D2C: EB 12              jmp         0000000140047D40
  0000000140047D2E: 79 E1              jns         0000000140047D11
  0000000140047D30: 48 8B 5B 10        mov         rbx,qword ptr [rbx+10h]
  0000000140047D34: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000140047D39: EB E7              jmp         0000000140047D22
  0000000140047D3B: 48 89 5C 24 48     mov         qword ptr [rsp+48h],rbx
  0000000140047D40: 80 78 19 00        cmp         byte ptr [rax+19h],0
  0000000140047D44: 75 4A              jne         0000000140047D90
  0000000140047D46: 48 83 78 38 0F     cmp         qword ptr [rax+38h],0Fh
  0000000140047D4B: 76 06              jbe         0000000140047D53
  0000000140047D4D: 48 8B 50 20        mov         rdx,qword ptr [rax+20h]
  0000000140047D51: EB 04              jmp         0000000140047D57
  0000000140047D53: 48 8D 50 20        lea         rdx,[rax+20h]
  0000000140047D57: 48 8D 4D F8        lea         rcx,[rbp-8]
  0000000140047D5B: 48 8B 75 80        mov         rsi,qword ptr [rbp-80h]
  0000000140047D5F: 48 83 FE 0F        cmp         rsi,0Fh
  0000000140047D63: 49 0F 47 CF        cmova       rcx,r15
  0000000140047D67: 48 8B 58 30        mov         rbx,qword ptr [rax+30h]
  0000000140047D6B: 4D 8B C4           mov         r8,r12
  0000000140047D6E: 49 3B DC           cmp         rbx,r12
  0000000140047D71: 4C 0F 42 C3        cmovb       r8,rbx
  0000000140047D75: E8 C6 03 02 00     call        0000000140068140
  0000000140047D7A: 85 C0              test        eax,eax
  0000000140047D7C: 75 0A              jne         0000000140047D88
  0000000140047D7E: 4C 3B E3           cmp         r12,rbx
  0000000140047D81: 72 11              jb          0000000140047D94
  0000000140047D83: E9 8C 01 00 00     jmp         0000000140047F14
  0000000140047D88: 0F 89 86 01 00 00  jns         0000000140047F14
  0000000140047D8E: EB 04              jmp         0000000140047D94
  0000000140047D90: 48 8B 75 80        mov         rsi,qword ptr [rbp-80h]
  0000000140047D94: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000140047D99: 48 B9 33 33 33 33  mov         rcx,333333333333333h
                    33 33 33 03
  0000000140047DA3: 48 39 48 08        cmp         qword ptr [rax+8],rcx
  0000000140047DA7: 0F 84 F0 0D 00 00  je          0000000140048B9D
  0000000140047DAD: 48 89 45 B8        mov         qword ptr [rbp-48h],rax
  0000000140047DB1: 48 C7 45 C0 00 00  mov         qword ptr [rbp-40h],0
                    00 00
  0000000140047DB9: B9 50 00 00 00     mov         ecx,50h
  0000000140047DBE: E8 2D F5 01 00     call        00000001400672F0
  0000000140047DC3: 48 8B D8           mov         rbx,rax
  0000000140047DC6: 48 89 45 C0        mov         qword ptr [rbp-40h],rax
  0000000140047DCA: 0F 57 C0           xorps       xmm0,xmm0
  0000000140047DCD: 0F 11 40 20        movups      xmmword ptr [rax+20h],xmm0
  0000000140047DD1: 33 D2              xor         edx,edx
  0000000140047DD3: 48 89 50 30        mov         qword ptr [rax+30h],rdx
  0000000140047DD7: 48 89 50 38        mov         qword ptr [rax+38h],rdx
  0000000140047DDB: 4C 8D 65 F8        lea         r12,[rbp-8]
  0000000140047DDF: 48 83 FE 0F        cmp         rsi,0Fh
  0000000140047DE3: 4D 0F 47 E7        cmova       r12,r15
  0000000140047DE7: 48 8B 45 90        mov         rax,qword ptr [rbp-70h]
  0000000140047DEB: 48 B9 FF FF FF FF  mov         rcx,7FFFFFFFFFFFFFFFh
                    FF FF FF 7F
  0000000140047DF5: 48 3B C1           cmp         rax,rcx
  0000000140047DF8: 0F 87 99 0D 00 00  ja          0000000140048B97
  0000000140047DFE: 48 83 F8 0F        cmp         rax,0Fh
  0000000140047E02: 77 1A              ja          0000000140047E1E
  0000000140047E04: 48 89 43 30        mov         qword ptr [rbx+30h],rax
  0000000140047E08: 48 C7 43 38 0F 00  mov         qword ptr [rbx+38h],0Fh
                    00 00
  0000000140047E10: 41 0F 10 04 24     movups      xmm0,xmmword ptr [r12]
  0000000140047E15: 0F 11 43 20        movups      xmmword ptr [rbx+20h],xmm0
  0000000140047E19: E9 97 00 00 00     jmp         0000000140047EB5
  0000000140047E1E: 48 8B F0           mov         rsi,rax
  0000000140047E21: 48 83 CE 0F        or          rsi,0Fh
  0000000140047E25: 48 3B F1           cmp         rsi,rcx
  0000000140047E28: 76 0F              jbe         0000000140047E39
  0000000140047E2A: 48 8B F1           mov         rsi,rcx
  0000000140047E2D: 48 B8 27 00 00 00  mov         rax,8000000000000027h
                    00 00 00 80
  0000000140047E37: EB 31              jmp         0000000140047E6A
  0000000140047E39: 48 83 FE 16        cmp         rsi,16h
  0000000140047E3D: B8 16 00 00 00     mov         eax,16h
  0000000140047E42: 48 0F 42 F0        cmovb       rsi,rax
  0000000140047E46: 48 8D 4E 01        lea         rcx,[rsi+1]
  0000000140047E4A: 48 85 C9           test        rcx,rcx
  0000000140047E4D: 75 05              jne         0000000140047E54
  0000000140047E4F: 48 8B C2           mov         rax,rdx
  0000000140047E52: EB 3D              jmp         0000000140047E91
  0000000140047E54: 48 81 F9 00 10 00  cmp         rcx,1000h
                    00
  0000000140047E5B: 72 2F              jb          0000000140047E8C
  0000000140047E5D: 48 8D 41 27        lea         rax,[rcx+27h]
  0000000140047E61: 48 3B C1           cmp         rax,rcx
  0000000140047E64: 0F 86 27 0D 00 00  jbe         0000000140048B91
  0000000140047E6A: 48 8B C8           mov         rcx,rax
  0000000140047E6D: E8 7E F4 01 00     call        00000001400672F0
  0000000140047E72: 48 8B C8           mov         rcx,rax
  0000000140047E75: 48 85 C0           test        rax,rax
  0000000140047E78: 0F 84 87 03 00 00  je          0000000140048205
  0000000140047E7E: 48 83 C0 27        add         rax,27h
  0000000140047E82: 48 83 E0 E0        and         rax,0FFFFFFFFFFFFFFE0h
  0000000140047E86: 48 89 48 F8        mov         qword ptr [rax-8],rcx
  0000000140047E8A: EB 05              jmp         0000000140047E91
  0000000140047E8C: E8 5F F4 01 00     call        00000001400672F0
  0000000140047E91: 48 89 43 20        mov         qword ptr [rbx+20h],rax
  0000000140047E95: 4C 8B 45 90        mov         r8,qword ptr [rbp-70h]
  0000000140047E99: 4C 89 43 30        mov         qword ptr [rbx+30h],r8
  0000000140047E9D: 48 89 73 38        mov         qword ptr [rbx+38h],rsi
  0000000140047EA1: 49 FF C0           inc         r8
  0000000140047EA4: 49 8B D4           mov         rdx,r12
  0000000140047EA7: 48 8B C8           mov         rcx,rax
  0000000140047EAA: E8 97 02 02 00     call        0000000140068146
  0000000140047EAF: 48 8B 75 80        mov         rsi,qword ptr [rbp-80h]
  0000000140047EB3: 33 D2              xor         edx,edx
  0000000140047EB5: 48 8D 47 10        lea         rax,[rdi+10h]
  0000000140047EB9: 48 89 43 40        mov         qword ptr [rbx+40h],rax
  0000000140047EBD: 48 89 7B 48        mov         qword ptr [rbx+48h],rdi
  0000000140047EC1: 0F 57 F6           xorps       xmm6,xmm6
  0000000140047EC4: F3 0F 7F 75 A0     movdqu      xmmword ptr [rbp-60h],xmm6
  0000000140047EC9: 48 8B 45 88        mov         rax,qword ptr [rbp-78h]
  0000000140047ECD: 48 89 03           mov         qword ptr [rbx],rax
  0000000140047ED0: 48 89 43 08        mov         qword ptr [rbx+8],rax
  0000000140047ED4: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  0000000140047ED8: 66 C7 43 18 00 00  mov         word ptr [rbx+18h],0
  0000000140047EDE: 48 89 55 C0        mov         qword ptr [rbp-40h],rdx
  0000000140047EE2: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000140047EE7: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000140047EEC: 44 89 74 24 68     mov         dword ptr [rsp+68h],r14d
  0000000140047EF1: 8B 45 AC           mov         eax,dword ptr [rbp-54h]
  0000000140047EF4: 89 44 24 6C        mov         dword ptr [rsp+6Ch],eax
  0000000140047EF8: 4C 8B C3           mov         r8,rbx
  0000000140047EFB: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000140047F00: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  0000000140047F05: E8 C6 BC FC FF     call        0000000140013BD0
  0000000140047F0A: 66 0F 73 DE 08     psrldq      xmm6,8
  0000000140047F0F: 66 48 0F 7E F7     movq        rdi,xmm6
  0000000140047F14: 48 85 FF           test        rdi,rdi
  0000000140047F17: 74 09              je          0000000140047F22
  0000000140047F19: 48 8B CF           mov         rcx,rdi
  0000000140047F1C: E8 DF 48 FC FF     call        000000014000C800
  0000000140047F21: 90                 nop
  0000000140047F22: 48 83 FE 0F        cmp         rsi,0Fh
  0000000140047F26: 76 31              jbe         0000000140047F59
  0000000140047F28: 48 8D 56 01        lea         rdx,[rsi+1]
  0000000140047F2C: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  0000000140047F33: 72 1C              jb          0000000140047F51
  0000000140047F35: 49 8B 47 F8        mov         rax,qword ptr [r15-8]
  0000000140047F39: 4C 2B F8           sub         r15,rax
  0000000140047F3C: 49 83 EF 08        sub         r15,8
  0000000140047F40: 49 83 FF 1F        cmp         r15,1Fh
  0000000140047F44: 0F 87 06 0C 00 00  ja          0000000140048B50
  0000000140047F4A: 48 83 C2 27        add         rdx,27h
  0000000140047F4E: 4C 8B F8           mov         r15,rax
  0000000140047F51: 49 8B CF           mov         rcx,r15
  0000000140047F54: E8 D3 F3 01 00     call        000000014006732C
  0000000140047F59: 8B 75 38           mov         esi,dword ptr [rbp+38h]
  0000000140047F5C: FF C6              inc         esi
  0000000140047F5E: 89 75 38           mov         dword ptr [rbp+38h],esi
  0000000140047F61: 4C 8B 7C 24 50     mov         r15,qword ptr [rsp+50h]
  0000000140047F66: 45 33 F6           xor         r14d,r14d
  0000000140047F69: 3B 74 24 40        cmp         esi,dword ptr [rsp+40h]
  0000000140047F6D: 0F 82 82 FB FF FF  jb          0000000140047AF5
  0000000140047F73: 41 8B FE           mov         edi,r14d
  0000000140047F76: 44 89 74 24 40     mov         dword ptr [rsp+40h],r14d
  0000000140047F7B: 44 89 74 24 38     mov         dword ptr [rsp+38h],r14d
  0000000140047F80: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  0000000140047F85: 41 B8 01 00 00 00  mov         r8d,1
  0000000140047F8B: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  0000000140047F90: 49 8B CD           mov         rcx,r13
  0000000140047F93: E8 E8 0A FD FF     call        0000000140018A80
  0000000140047F98: 85 C0              test        eax,eax
  0000000140047F9A: 75 57              jne         0000000140047FF3
  0000000140047F9C: 41 8B DE           mov         ebx,r14d
  0000000140047F9F: 0F B6 44 24 30     movzx       eax,byte ptr [rsp+30h]
  0000000140047FA4: 3C 0F              cmp         al,0Fh
  0000000140047FA6: 74 3E              je          0000000140047FE6
  0000000140047FA8: 84 C0              test        al,al
  0000000140047FAA: 79 3A              jns         0000000140047FE6
  0000000140047FAC: 83 E0 7F           and         eax,7Fh
  0000000140047FAF: 8B CB              mov         ecx,ebx
  0000000140047FB1: D3 E0              shl         eax,cl
  0000000140047FB3: 0B F8              or          edi,eax
  0000000140047FB5: 89 7C 24 40        mov         dword ptr [rsp+40h],edi
  0000000140047FB9: 44 89 74 24 38     mov         dword ptr [rsp+38h],r14d
  0000000140047FBE: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  0000000140047FC3: 41 B8 01 00 00 00  mov         r8d,1
  0000000140047FC9: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  0000000140047FCE: 49 8B CD           mov         rcx,r13
  0000000140047FD1: E8 AA 0A FD FF     call        0000000140018A80
  0000000140047FD6: 85 C0              test        eax,eax
  0000000140047FD8: 75 19              jne         0000000140047FF3
  0000000140047FDA: 83 C3 07           add         ebx,7
  0000000140047FDD: 0F B6 44 24 30     movzx       eax,byte ptr [rsp+30h]
  0000000140047FE2: 3C 0F              cmp         al,0Fh
  0000000140047FE4: 75 C2              jne         0000000140047FA8
  0000000140047FE6: 0F B6 C0           movzx       eax,al
  0000000140047FE9: 8B CB              mov         ecx,ebx
  0000000140047FEB: D3 E0              shl         eax,cl
  0000000140047FED: 0B F8              or          edi,eax
  0000000140047FEF: 89 7C 24 40        mov         dword ptr [rsp+40h],edi
  0000000140047FF3: 44 89 74 24 48     mov         dword ptr [rsp+48h],r14d
  0000000140047FF8: 85 FF              test        edi,edi
  0000000140047FFA: 0F 84 3E 05 00 00  je          000000014004853E
  0000000140048000: 48 8D 1D 19 4B 03  lea         rbx,[000000014007CB20h]
                    00
  0000000140048007: 0F 57 C0           xorps       xmm0,xmm0
  000000014004800A: 0F 11 45 D8        movups      xmmword ptr [rbp-28h],xmm0
  000000014004800E: 4C 89 75 E8        mov         qword ptr [rbp-18h],r14
  0000000140048012: 41 BE 0F 00 00 00  mov         r14d,0Fh
  0000000140048018: 4C 89 75 F0        mov         qword ptr [rbp-10h],r14
  000000014004801C: C6 45 D8 00        mov         byte ptr [rbp-28h],0
  0000000140048020: 45 33 E4           xor         r12d,r12d
  0000000140048023: 44 89 65 38        mov         dword ptr [rbp+38h],r12d
  0000000140048027: 44 89 64 24 38     mov         dword ptr [rsp+38h],r12d
  000000014004802C: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  0000000140048031: 41 B8 01 00 00 00  mov         r8d,1
  0000000140048037: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000014004803C: 49 8B CD           mov         rcx,r13
  000000014004803F: E8 3C 0A FD FF     call        0000000140018A80
  0000000140048044: 85 C0              test        eax,eax
  0000000140048046: 0F 85 21 01 00 00  jne         000000014004816D
  000000014004804C: 41 8B F4           mov         esi,r12d
  000000014004804F: 41 8B FC           mov         edi,r12d
  0000000140048052: 0F B6 5C 24 30     movzx       ebx,byte ptr [rsp+30h]
  0000000140048057: 41 3A DE           cmp         bl,r14b
  000000014004805A: 74 43              je          000000014004809F
  000000014004805C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000140048060: 84 DB              test        bl,bl
  0000000140048062: 79 3B              jns         000000014004809F
  0000000140048064: 44 89 64 24 38     mov         dword ptr [rsp+38h],r12d
  0000000140048069: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  000000014004806E: 41 B8 01 00 00 00  mov         r8d,1
  0000000140048074: 48 8D 54 24 31     lea         rdx,[rsp+31h]
  0000000140048079: 49 8B CD           mov         rcx,r13
  000000014004807C: E8 FF 09 FD FF     call        0000000140018A80
  0000000140048081: 85 C0              test        eax,eax
  0000000140048083: 0F 85 DD 00 00 00  jne         0000000140048166
  0000000140048089: 83 E3 7F           and         ebx,7Fh
  000000014004808C: 8B CF              mov         ecx,edi
  000000014004808E: D3 E3              shl         ebx,cl
  0000000140048090: 0B F3              or          esi,ebx
  0000000140048092: 83 C7 07           add         edi,7
  0000000140048095: 0F B6 5C 24 31     movzx       ebx,byte ptr [rsp+31h]
  000000014004809A: 80 FB 0F           cmp         bl,0Fh
  000000014004809D: 75 C1              jne         0000000140048060
  000000014004809F: 0F B6 C3           movzx       eax,bl
  00000001400480A2: 8B CF              mov         ecx,edi
  00000001400480A4: D3 E0              shl         eax,cl
  00000001400480A6: 0B C6              or          eax,esi
  00000001400480A8: 8B D8              mov         ebx,eax
  00000001400480AA: D1 EB              shr         ebx,1
  00000001400480AC: A8 01              test        al,1
  00000001400480AE: 74 02              je          00000001400480B2
  00000001400480B0: F7 D3              not         ebx
  00000001400480B2: 8D 4B 01           lea         ecx,[rbx+1]
  00000001400480B5: 41 8B 55 58        mov         edx,dword ptr [r13+58h]
  00000001400480B9: E8 82 18 FD FF     call        0000000140019940
  00000001400480BE: 48 8B F8           mov         rdi,rax
  00000001400480C1: 48 85 C0           test        rax,rax
  00000001400480C4: 0F 84 9C 00 00 00  je          0000000140048166
  00000001400480CA: 48 63 CB           movsxd      rcx,ebx
  00000001400480CD: 44 88 24 01        mov         byte ptr [rcx+rax],r12b
  00000001400480D1: 4C 8D 4D 38        lea         r9,[rbp+38h]
  00000001400480D5: 44 8B C3           mov         r8d,ebx
  00000001400480D8: 48 8B D0           mov         rdx,rax
  00000001400480DB: 49 8B CD           mov         rcx,r13
  00000001400480DE: E8 9D 09 FD FF     call        0000000140018A80
  00000001400480E3: 85 C0              test        eax,eax
  00000001400480E5: 75 77              jne         000000014004815E
  00000001400480E7: 3B 5D 38           cmp         ebx,dword ptr [rbp+38h]
  00000001400480EA: 75 72              jne         000000014004815E
  00000001400480EC: 0F 57 C0           xorps       xmm0,xmm0
  00000001400480EF: 0F 11 45 F8        movups      xmmword ptr [rbp-8],xmm0
  00000001400480F3: 4C 89 65 08        mov         qword ptr [rbp+8],r12
  00000001400480F7: 4C 89 65 10        mov         qword ptr [rbp+10h],r12
  00000001400480FB: 48 8B CF           mov         rcx,rdi
  00000001400480FE: E8 79 00 02 00     call        000000014006817C
  0000000140048103: 4C 8B C0           mov         r8,rax
  0000000140048106: 48 8B D7           mov         rdx,rdi
  0000000140048109: 48 8D 4D F8        lea         rcx,[rbp-8]
  000000014004810D: E8 8E FE FB FF     call        0000000140007FA0
  0000000140048112: 48 8D 55 F8        lea         rdx,[rbp-8]
  0000000140048116: 48 8D 4D D8        lea         rcx,[rbp-28h]
  000000014004811A: E8 F1 97 FC FF     call        0000000140011910
  000000014004811F: 48 8B 55 10        mov         rdx,qword ptr [rbp+10h]
  0000000140048123: 48 83 FA 0F        cmp         rdx,0Fh
  0000000140048127: 76 31              jbe         000000014004815A
  0000000140048129: 48 FF C2           inc         rdx
  000000014004812C: 48 8B 4D F8        mov         rcx,qword ptr [rbp-8]
  0000000140048130: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  0000000140048137: 72 1C              jb          0000000140048155
  0000000140048139: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  000000014004813D: 48 2B C8           sub         rcx,rax
  0000000140048140: 48 83 E9 08        sub         rcx,8
  0000000140048144: 48 83 F9 1F        cmp         rcx,1Fh
  0000000140048148: 0F 87 E9 03 00 00  ja          0000000140048537
  000000014004814E: 48 83 C2 27        add         rdx,27h
  0000000140048152: 48 8B C8           mov         rcx,rax
  0000000140048155: E8 D2 F1 01 00     call        000000014006732C
  000000014004815A: 4C 8B 75 F0        mov         r14,qword ptr [rbp-10h]
  000000014004815E: 48 8B CF           mov         rcx,rdi
  0000000140048161: E8 5A 18 FD FF     call        00000001400199C0
  0000000140048166: 48 8D 1D B3 49 03  lea         rbx,[000000014007CB20h]
                    00
  000000014004816D: B9 80 00 00 00     mov         ecx,80h
  0000000140048172: E8 79 F1 01 00     call        00000001400672F0
  0000000140048177: 48 8B F0           mov         rsi,rax
  000000014004817A: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  000000014004817E: 48 85 C0           test        rax,rax
  0000000140048181: 0F 84 85 00 00 00  je          000000014004820C
  0000000140048187: 0F 57 C0           xorps       xmm0,xmm0
  000000014004818A: 0F 11 00           movups      xmmword ptr [rax],xmm0
  000000014004818D: C7 40 08 01 00 00  mov         dword ptr [rax+8],1
                    00
  0000000140048194: C7 40 0C 01 00 00  mov         dword ptr [rax+0Ch],1
                    00
  000000014004819B: 48 89 18           mov         qword ptr [rax],rbx
  000000014004819E: 48 8D 78 10        lea         rdi,[rax+10h]
  00000001400481A2: 48 89 7D 88        mov         qword ptr [rbp-78h],rdi
  00000001400481A6: 0F 11 07           movups      xmmword ptr [rdi],xmm0
  00000001400481A9: 4C 89 67 10        mov         qword ptr [rdi+10h],r12
  00000001400481AD: 48 C7 47 18 0F 00  mov         qword ptr [rdi+18h],0Fh
                    00 00
  00000001400481B5: C6 07 00           mov         byte ptr [rdi],0
  00000001400481B8: 4C 89 67 20        mov         qword ptr [rdi+20h],r12
  00000001400481BC: 4C 89 67 28        mov         qword ptr [rdi+28h],r12
  00000001400481C0: 4C 89 67 30        mov         qword ptr [rdi+30h],r12
  00000001400481C4: 4C 89 67 38        mov         qword ptr [rdi+38h],r12
  00000001400481C8: 4C 89 67 40        mov         qword ptr [rdi+40h],r12
  00000001400481CC: 4C 89 67 48        mov         qword ptr [rdi+48h],r12
  00000001400481D0: 4C 89 67 50        mov         qword ptr [rdi+50h],r12
  00000001400481D4: 4C 89 67 58        mov         qword ptr [rdi+58h],r12
  00000001400481D8: B9 48 00 00 00     mov         ecx,48h
  00000001400481DD: E8 0E F1 01 00     call        00000001400672F0
  00000001400481E2: 48 89 00           mov         qword ptr [rax],rax
  00000001400481E5: 48 89 40 08        mov         qword ptr [rax+8],rax
  00000001400481E9: 48 89 40 10        mov         qword ptr [rax+10h],rax
  00000001400481ED: 66 C7 40 18 01 01  mov         word ptr [rax+18h],101h
  00000001400481F3: 48 89 47 50        mov         qword ptr [rdi+50h],rax
  00000001400481F7: C6 47 60 00        mov         byte ptr [rdi+60h],0
  00000001400481FB: 44 89 67 64        mov         dword ptr [rdi+64h],r12d
  00000001400481FF: C6 47 68 01        mov         byte ptr [rdi+68h],1
  0000000140048203: EB 0A              jmp         000000014004820F
  0000000140048205: B9 05 00 00 00     mov         ecx,5
  000000014004820A: CD 29              int         29h
  000000014004820C: 49 8B F4           mov         rsi,r12
  000000014004820F: 48 8D 7E 10        lea         rdi,[rsi+10h]
  0000000140048213: 48 89 7D A0        mov         qword ptr [rbp-60h],rdi
  0000000140048217: 48 89 75 A8        mov         qword ptr [rbp-58h],rsi
  000000014004821B: 48 8D 45 D8        lea         rax,[rbp-28h]
  000000014004821F: 48 8B CF           mov         rcx,rdi
  0000000140048222: 48 3B F8           cmp         rdi,rax
  0000000140048225: 74 41              je          0000000140048268
  0000000140048227: 48 8D 55 D8        lea         rdx,[rbp-28h]
  000000014004822B: 49 83 FE 0F        cmp         r14,0Fh
  000000014004822F: 48 0F 47 55 D8     cmova       rdx,qword ptr [rbp-28h]
  0000000140048234: 4C 8B 45 E8        mov         r8,qword ptr [rbp-18h]
  0000000140048238: E8 C3 8F FC FF     call        0000000140011200
  000000014004823D: 49 8B D5           mov         rdx,r13
  0000000140048240: 48 8B CF           mov         rcx,rdi
  0000000140048243: E8 88 EA FF FF     call        0000000140046CD0
  0000000140048248: 48 8D 55 D8        lea         rdx,[rbp-28h]
  000000014004824C: 48 83 7D F0 0F     cmp         qword ptr [rbp-10h],0Fh
  0000000140048251: 48 0F 47 55 D8     cmova       rdx,qword ptr [rbp-28h]
  0000000140048256: 4C 8B 45 E8        mov         r8,qword ptr [rbp-18h]
  000000014004825A: 48 8B CF           mov         rcx,rdi
  000000014004825D: E8 9E 8F FC FF     call        0000000140011200
  0000000140048262: 4C 8B 75 F0        mov         r14,qword ptr [rbp-10h]
  0000000140048266: EB 08              jmp         0000000140048270
  0000000140048268: 49 8B D5           mov         rdx,r13
  000000014004826B: E8 60 EA FF FF     call        0000000140046CD0
  0000000140048270: 4D 8D 67 50        lea         r12,[r15+50h]
  0000000140048274: 48 8D 55 D8        lea         rdx,[rbp-28h]
  0000000140048278: 48 8B 5D D8        mov         rbx,qword ptr [rbp-28h]
  000000014004827C: 49 83 FE 0F        cmp         r14,0Fh
  0000000140048280: 48 0F 47 D3        cmova       rdx,rbx
  0000000140048284: 49 BF 25 23 22 84  mov         r15,0CBF29CE484222325h
                    E4 9C F2 CB
  000000014004828E: 4C 8B 45 E8        mov         r8,qword ptr [rbp-18h]
  0000000140048292: 33 C9              xor         ecx,ecx
  0000000140048294: 4D 85 C0           test        r8,r8
  0000000140048297: 74 2E              je          00000001400482C7
  0000000140048299: 49 BD B3 01 00 00  mov         r13,100000001B3h
                    00 01 00 00
  00000001400482A3: 0F 1F 40 00        nop         dword ptr [rax]
  00000001400482A7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+0000000000000000h]
                    00 00 00
  00000001400482B0: 0F B6 04 0A        movzx       eax,byte ptr [rdx+rcx]
  00000001400482B4: 4C 33 F8           xor         r15,rax
  00000001400482B7: 4D 0F AF FD        imul        r15,r13
  00000001400482BB: 48 FF C1           inc         rcx
  00000001400482BE: 49 3B C8           cmp         rcx,r8
  00000001400482C1: 72 ED              jb          00000001400482B0
  00000001400482C3: 4C 8B 6D 98        mov         r13,qword ptr [rbp-68h]
  00000001400482C7: 4D 8B CF           mov         r9,r15
  00000001400482CA: 4C 8D 45 D8        lea         r8,[rbp-28h]
  00000001400482CE: 48 8D 55 B8        lea         rdx,[rbp-48h]
  00000001400482D2: 49 8B CC           mov         rcx,r12
  00000001400482D5: E8 B6 9E FC FF     call        0000000140012190
  00000001400482DA: 48 83 7D C0 00     cmp         qword ptr [rbp-40h],0
  00000001400482DF: 0F 85 C9 01 00 00  jne         00000001400484AE
  00000001400482E5: 48 B8 FF FF FF FF  mov         rax,3FFFFFFFFFFFFFFh
                    FF FF FF 03
  00000001400482EF: 49 39 44 24 10     cmp         qword ptr [r12+10h],rax
  00000001400482F4: 0F 84 A9 08 00 00  je          0000000140048BA3
  00000001400482FA: 49 8D 44 24 08     lea         rax,[r12+8]
  00000001400482FF: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000140048304: 48 C7 44 24 68 00  mov         qword ptr [rsp+68h],0
                    00 00 00
  000000014004830D: B9 40 00 00 00     mov         ecx,40h
  0000000140048312: E8 D9 EF 01 00     call        00000001400672F0
  0000000140048317: 48 8B D8           mov         rbx,rax
  000000014004831A: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  000000014004831E: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  0000000140048323: 4C 8D 70 10        lea         r14,[rax+10h]
  0000000140048327: 48 8D 55 D8        lea         rdx,[rbp-28h]
  000000014004832B: 49 8B CE           mov         rcx,r14
  000000014004832E: E8 AD 91 FC FF     call        00000001400114E0
  0000000140048333: 49 89 7E 20        mov         qword ptr [r14+20h],rdi
  0000000140048337: 49 89 76 28        mov         qword ptr [r14+28h],rsi
  000000014004833B: 0F 57 C0           xorps       xmm0,xmm0
  000000014004833E: F3 0F 7F 45 A0     movdqu      xmmword ptr [rbp-60h],xmm0
  0000000140048343: 49 8B 4C 24 10     mov         rcx,qword ptr [r12+10h]
  0000000140048348: 48 83 C1 01        add         rcx,1
  000000014004834C: 0F 57 C0           xorps       xmm0,xmm0
  000000014004834F: 78 07              js          0000000140048358
  0000000140048351: F3 48 0F 2A C1     cvtsi2ss    xmm0,rcx
  0000000140048356: EB 15              jmp         000000014004836D
  0000000140048358: 48 8B C1           mov         rax,rcx
  000000014004835B: 48 D1 E8           shr         rax,1
  000000014004835E: 83 E1 01           and         ecx,1
  0000000140048361: 48 0B C1           or          rax,rcx
  0000000140048364: F3 48 0F 2A C0     cvtsi2ss    xmm0,rax
  0000000140048369: F3 0F 58 C0        addss       xmm0,xmm0
  000000014004836D: 49 8B 4C 24 38     mov         rcx,qword ptr [r12+38h]
  0000000140048372: 0F 57 C9           xorps       xmm1,xmm1
  0000000140048375: 48 85 C9           test        rcx,rcx
  0000000140048378: 78 07              js          0000000140048381
  000000014004837A: F3 48 0F 2A C9     cvtsi2ss    xmm1,rcx
  000000014004837F: EB 15              jmp         0000000140048396
  0000000140048381: 48 8B C1           mov         rax,rcx
  0000000140048384: 48 D1 E8           shr         rax,1
  0000000140048387: 83 E1 01           and         ecx,1
  000000014004838A: 48 0B C1           or          rax,rcx
  000000014004838D: F3 48 0F 2A C8     cvtsi2ss    xmm1,rax
  0000000140048392: F3 0F 58 C9        addss       xmm1,xmm1
  0000000140048396: F3 0F 5E C1        divss       xmm0,xmm1
  000000014004839A: 41 0F 2F 04 24     comiss      xmm0,dword ptr [r12]
  000000014004839F: 0F 86 A1 00 00 00  jbe         0000000140048446
  00000001400483A5: 49 8B CC           mov         rcx,r12
  00000001400483A8: E8 83 BA FC FF     call        0000000140013E30
  00000001400483AD: 49 8B D7           mov         rdx,r15
  00000001400483B0: 49 23 54 24 30     and         rdx,qword ptr [r12+30h]
  00000001400483B5: 4D 8B 44 24 18     mov         r8,qword ptr [r12+18h]
  00000001400483BA: 48 8B C2           mov         rax,rdx
  00000001400483BD: 48 03 C0           add         rax,rax
  00000001400483C0: 49 8B 5C C0 08     mov         rbx,qword ptr [r8+rax*8+8]
  00000001400483C5: 49 8B 4C 24 08     mov         rcx,qword ptr [r12+8]
  00000001400483CA: 48 3B D9           cmp         rbx,rcx
  00000001400483CD: 74 67              je          0000000140048436
  00000001400483CF: 48 03 D2           add         rdx,rdx
  00000001400483D2: 49 8B 34 D0        mov         rsi,qword ptr [r8+rdx*8]
  00000001400483D6: 49 8B 7E 10        mov         rdi,qword ptr [r14+10h]
  00000001400483DA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000001400483E0: 48 83 7B 28 0F     cmp         qword ptr [rbx+28h],0Fh
  00000001400483E5: 76 06              jbe         00000001400483ED
  00000001400483E7: 48 8B 53 10        mov         rdx,qword ptr [rbx+10h]
  00000001400483EB: EB 04              jmp         00000001400483F1
  00000001400483ED: 48 8D 53 10        lea         rdx,[rbx+10h]
  00000001400483F1: 49 83 7E 18 0F     cmp         qword ptr [r14+18h],0Fh
  00000001400483F6: 76 05              jbe         00000001400483FD
  00000001400483F8: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000001400483FB: EB 03              jmp         0000000140048400
  00000001400483FD: 49 8B CE           mov         rcx,r14
  0000000140048400: 48 3B 7B 20        cmp         rdi,qword ptr [rbx+20h]
  0000000140048404: 75 11              jne         0000000140048417
  0000000140048406: 48 85 FF           test        rdi,rdi
  0000000140048409: 74 17              je          0000000140048422
  000000014004840B: 4C 8B C7           mov         r8,rdi
  000000014004840E: E8 2D FD 01 00     call        0000000140068140
  0000000140048413: 85 C0              test        eax,eax
  0000000140048415: 74 0B              je          0000000140048422
  0000000140048417: 48 3B DE           cmp         rbx,rsi
  000000014004841A: 74 17              je          0000000140048433
  000000014004841C: 48 8B 5B 08        mov         rbx,qword ptr [rbx+8]
  0000000140048420: EB BE              jmp         00000001400483E0
  0000000140048422: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000140048425: 48 89 4D B8        mov         qword ptr [rbp-48h],rcx
  0000000140048429: 48 89 5D C0        mov         qword ptr [rbp-40h],rbx
  000000014004842D: 48 8B 5D 88        mov         rbx,qword ptr [rbp-78h]
  0000000140048431: EB 17              jmp         000000014004844A
  0000000140048433: 48 8B CB           mov         rcx,rbx
  0000000140048436: 33 DB              xor         ebx,ebx
  0000000140048438: 48 89 4D B8        mov         qword ptr [rbp-48h],rcx
  000000014004843C: 48 89 5D C0        mov         qword ptr [rbp-40h],rbx
  0000000140048440: 48 8B 5D 88        mov         rbx,qword ptr [rbp-78h]
  0000000140048444: EB 04              jmp         000000014004844A
  0000000140048446: 48 8B 4D B8        mov         rcx,qword ptr [rbp-48h]
  000000014004844A: 48 C7 44 24 68 00  mov         qword ptr [rsp+68h],0
                    00 00 00
  0000000140048453: 4C 8B 41 08        mov         r8,qword ptr [rcx+8]
  0000000140048457: 49 FF 44 24 10     inc         qword ptr [r12+10h]
  000000014004845C: 48 89 0B           mov         qword ptr [rbx],rcx
  000000014004845F: 4C 89 43 08        mov         qword ptr [rbx+8],r8
  0000000140048463: 49 89 18           mov         qword ptr [r8],rbx
  0000000140048466: 48 89 59 08        mov         qword ptr [rcx+8],rbx
  000000014004846A: 49 8B 54 24 18     mov         rdx,qword ptr [r12+18h]
  000000014004846F: 49 8B 44 24 30     mov         rax,qword ptr [r12+30h]
  0000000140048474: 49 23 C7           and         rax,r15
  0000000140048477: 48 03 C0           add         rax,rax
  000000014004847A: 4C 8B 0C C2        mov         r9,qword ptr [rdx+rax*8]
  000000014004847E: 4D 3B 4C 24 08     cmp         r9,qword ptr [r12+8]
  0000000140048483: 75 06              jne         000000014004848B
  0000000140048485: 48 89 1C C2        mov         qword ptr [rdx+rax*8],rbx
  0000000140048489: EB 12              jmp         000000014004849D
  000000014004848B: 4C 3B C9           cmp         r9,rcx
  000000014004848E: 75 06              jne         0000000140048496
  0000000140048490: 48 89 1C C2        mov         qword ptr [rdx+rax*8],rbx
  0000000140048494: EB 0C              jmp         00000001400484A2
  0000000140048496: 4C 39 44 C2 08     cmp         qword ptr [rdx+rax*8+8],r8
  000000014004849B: 75 05              jne         00000001400484A2
  000000014004849D: 48 89 5C C2 08     mov         qword ptr [rdx+rax*8+8],rbx
  00000001400484A2: 4C 8B 75 F0        mov         r14,qword ptr [rbp-10h]
  00000001400484A6: 48 8B 5D D8        mov         rbx,qword ptr [rbp-28h]
  00000001400484AA: 48 8B 75 A8        mov         rsi,qword ptr [rbp-58h]
  00000001400484AE: 48 85 F6           test        rsi,rsi
  00000001400484B1: 74 30              je          00000001400484E3
  00000001400484B3: B8 FF FF FF FF     mov         eax,0FFFFFFFFh
  00000001400484B8: F0 0F C1 46 08     lock xadd   dword ptr [rsi+8],eax
  00000001400484BD: 83 F8 01           cmp         eax,1
  00000001400484C0: 75 21              jne         00000001400484E3
  00000001400484C2: 48 8B 06           mov         rax,qword ptr [rsi]
  00000001400484C5: 48 8B CE           mov         rcx,rsi
  00000001400484C8: FF 10              call        qword ptr [rax]
  00000001400484CA: B8 FF FF FF FF     mov         eax,0FFFFFFFFh
  00000001400484CF: F0 0F C1 46 0C     lock xadd   dword ptr [rsi+0Ch],eax
  00000001400484D4: 83 F8 01           cmp         eax,1
  00000001400484D7: 75 0A              jne         00000001400484E3
  00000001400484D9: 48 8B 06           mov         rax,qword ptr [rsi]
  00000001400484DC: 48 8B CE           mov         rcx,rsi
  00000001400484DF: FF 50 08           call        qword ptr [rax+8]
  00000001400484E2: 90                 nop
  00000001400484E3: 49 83 FE 0F        cmp         r14,0Fh
  00000001400484E7: 76 31              jbe         000000014004851A
  00000001400484E9: 49 8D 56 01        lea         rdx,[r14+1]
  00000001400484ED: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  00000001400484F4: 72 1C              jb          0000000140048512
  00000001400484F6: 48 8B 43 F8        mov         rax,qword ptr [rbx-8]
  00000001400484FA: 48 2B D8           sub         rbx,rax
  00000001400484FD: 48 83 EB 08        sub         rbx,8
  0000000140048501: 48 83 FB 1F        cmp         rbx,1Fh
  0000000140048505: 0F 87 45 06 00 00  ja          0000000140048B50
  000000014004850B: 48 83 C2 27        add         rdx,27h
  000000014004850F: 48 8B D8           mov         rbx,rax
  0000000140048512: 48 8B CB           mov         rcx,rbx
  0000000140048515: E8 12 EE 01 00     call        000000014006732C
  000000014004851A: 8B 5C 24 48        mov         ebx,dword ptr [rsp+48h]
  000000014004851E: FF C3              inc         ebx
  0000000140048520: 89 5C 24 48        mov         dword ptr [rsp+48h],ebx
  0000000140048524: 45 33 F6           xor         r14d,r14d
  0000000140048527: 3B 5C 24 40        cmp         ebx,dword ptr [rsp+40h]
  000000014004852B: 73 11              jae         000000014004853E
  000000014004852D: 4C 8B 7C 24 50     mov         r15,qword ptr [rsp+50h]
  0000000140048532: E9 C9 FA FF FF     jmp         0000000140048000
  0000000140048537: B9 05 00 00 00     mov         ecx,5
  000000014004853C: CD 29              int         29h
  000000014004853E: 44 89 74 24 38     mov         dword ptr [rsp+38h],r14d
  0000000140048543: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  0000000140048548: 41 B8 08 00 00 00  mov         r8d,8
  000000014004854E: 48 8D 55 38        lea         rdx,[rbp+38h]
  0000000140048552: 49 8B CD           mov         rcx,r13
  0000000140048555: E8 26 05 FD FF     call        0000000140018A80
  000000014004855A: 85 C0              test        eax,eax
  000000014004855C: 75 5F              jne         00000001400485BD
  000000014004855E: 0F B6 4D 38        movzx       ecx,byte ptr [rbp+38h]
  0000000140048562: 48 C1 E1 08        shl         rcx,8
  0000000140048566: 0F B6 45 39        movzx       eax,byte ptr [rbp+39h]
  000000014004856A: 48 0B C8           or          rcx,rax
  000000014004856D: 48 C1 E1 08        shl         rcx,8
  0000000140048571: 0F B6 45 3A        movzx       eax,byte ptr [rbp+3Ah]
  0000000140048575: 48 0B C8           or          rcx,rax
  0000000140048578: 48 C1 E1 08        shl         rcx,8
  000000014004857C: 0F B6 45 3B        movzx       eax,byte ptr [rbp+3Bh]
  0000000140048580: 48 0B C8           or          rcx,rax
  0000000140048583: 48 C1 E1 08        shl         rcx,8
  0000000140048587: 0F B6 45 3C        movzx       eax,byte ptr [rbp+3Ch]
  000000014004858B: 48 0B C8           or          rcx,rax
  000000014004858E: 48 C1 E1 08        shl         rcx,8
  0000000140048592: 0F B6 45 3D        movzx       eax,byte ptr [rbp+3Dh]
  0000000140048596: 48 0B C8           or          rcx,rax
  0000000140048599: 48 C1 E1 08        shl         rcx,8
  000000014004859D: 0F B6 45 3E        movzx       eax,byte ptr [rbp+3Eh]
  00000001400485A1: 48 0B C8           or          rcx,rax
  00000001400485A4: 48 C1 E1 08        shl         rcx,8
  00000001400485A8: 0F B6 45 3F        movzx       eax,byte ptr [rbp+3Fh]
  00000001400485AC: 48 0B C8           or          rcx,rax
  00000001400485AF: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000001400485B4: 48 89 88 90 00 00  mov         qword ptr [rax+0000000000000090h],rcx
                    00
  00000001400485BB: EB 05              jmp         00000001400485C2
  00000001400485BD: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000001400485C2: 49 8B D5           mov         rdx,r13
  00000001400485C5: 48 8B 88 98 00 00  mov         rcx,qword ptr [rax+0000000000000098h]
                    00
  00000001400485CC: E8 8F DB FF FF     call        0000000140046160
  00000001400485D1: 85 C0              test        eax,eax
  00000001400485D3: 0F 85 83 05 00 00  jne         0000000140048B5C
  00000001400485D9: 44 89 74 24 38     mov         dword ptr [rsp+38h],r14d
  00000001400485DE: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  00000001400485E3: 41 B8 01 00 00 00  mov         r8d,1
  00000001400485E9: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  00000001400485EE: 49 8B CD           mov         rcx,r13
  00000001400485F1: E8 8A 04 FD FF     call        0000000140018A80
  00000001400485F6: 85 C0              test        eax,eax
  00000001400485F8: 0F 85 5E 05 00 00  jne         0000000140048B5C
  00000001400485FE: 41 8B F6           mov         esi,r14d
  0000000140048601: 41 8B FE           mov         edi,r14d
  0000000140048604: 0F B6 5C 24 30     movzx       ebx,byte ptr [rsp+30h]
  0000000140048609: 80 FB 0F           cmp         bl,0Fh
  000000014004860C: 74 41              je          000000014004864F
  000000014004860E: 66 90              nop
  0000000140048610: 84 DB              test        bl,bl
  0000000140048612: 79 3B              jns         000000014004864F
  0000000140048614: 44 89 74 24 38     mov         dword ptr [rsp+38h],r14d
  0000000140048619: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  000000014004861E: 41 B8 01 00 00 00  mov         r8d,1
  0000000140048624: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  0000000140048629: 49 8B CD           mov         rcx,r13
  000000014004862C: E8 4F 04 FD FF     call        0000000140018A80
  0000000140048631: 85 C0              test        eax,eax
  0000000140048633: 0F 85 23 05 00 00  jne         0000000140048B5C
  0000000140048639: 83 E3 7F           and         ebx,7Fh
  000000014004863C: 8B CF              mov         ecx,edi
  000000014004863E: D3 E3              shl         ebx,cl
  0000000140048640: 0B F3              or          esi,ebx
  0000000140048642: 83 C7 07           add         edi,7
  0000000140048645: 0F B6 5C 24 30     movzx       ebx,byte ptr [rsp+30h]
  000000014004864A: 80 FB 0F           cmp         bl,0Fh
  000000014004864D: 75 C1              jne         0000000140048610
  000000014004864F: 0F B6 C3           movzx       eax,bl
  0000000140048652: 8B CF              mov         ecx,edi
  0000000140048654: D3 E0              shl         eax,cl
  0000000140048656: 0B C6              or          eax,esi
  0000000140048658: 44 8B E0           mov         r12d,eax
  000000014004865B: 41 D1 EC           shr         r12d,1
  000000014004865E: A8 01              test        al,1
  0000000140048660: 74 03              je          0000000140048665
  0000000140048662: 41 F7 D4           not         r12d
  0000000140048665: 45 85 E4           test        r12d,r12d
  0000000140048668: 79 0A              jns         0000000140048674
  000000014004866A: B8 23 00 00 00     mov         eax,23h
  000000014004866F: E9 E8 04 00 00     jmp         0000000140048B5C
  0000000140048674: 45 8B FE           mov         r15d,r14d
  0000000140048677: 44 89 74 24 40     mov         dword ptr [rsp+40h],r14d
  000000014004867C: 45 85 E4           test        r12d,r12d
  000000014004867F: 0F 8E 1B 04 00 00  jle         0000000140048AA0
  0000000140048685: 0F 57 C0           xorps       xmm0,xmm0
  0000000140048688: 0F 11 45 B8        movups      xmmword ptr [rbp-48h],xmm0
  000000014004868C: 4C 89 75 C8        mov         qword ptr [rbp-38h],r14
  0000000140048690: 48 C7 45 D0 0F 00  mov         qword ptr [rbp-30h],0Fh
                    00 00
  0000000140048698: C6 45 B8 00        mov         byte ptr [rbp-48h],0
  000000014004869C: 44 89 74 24 38     mov         dword ptr [rsp+38h],r14d
  00000001400486A1: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  00000001400486A6: 41 B8 01 00 00 00  mov         r8d,1
  00000001400486AC: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  00000001400486B1: 49 8B CD           mov         rcx,r13
  00000001400486B4: E8 C7 03 FD FF     call        0000000140018A80
  00000001400486B9: 8B F8              mov         edi,eax
  00000001400486BB: 85 C0              test        eax,eax
  00000001400486BD: 0F 85 52 04 00 00  jne         0000000140048B15
  00000001400486C3: 33 F6              xor         esi,esi
  00000001400486C5: 0F B6 5C 24 30     movzx       ebx,byte ptr [rsp+30h]
  00000001400486CA: 80 FB 0F           cmp         bl,0Fh
  00000001400486CD: 74 46              je          0000000140048715
  00000001400486CF: 90                 nop
  00000001400486D0: 84 DB              test        bl,bl
  00000001400486D2: 79 41              jns         0000000140048715
  00000001400486D4: C7 44 24 38 00 00  mov         dword ptr [rsp+38h],0
                    00 00
  00000001400486DC: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  00000001400486E1: 41 B8 01 00 00 00  mov         r8d,1
  00000001400486E7: 48 8D 54 24 31     lea         rdx,[rsp+31h]
  00000001400486EC: 49 8B CD           mov         rcx,r13
  00000001400486EF: E8 8C 03 FD FF     call        0000000140018A80
  00000001400486F4: 8B F8              mov         edi,eax
  00000001400486F6: 85 C0              test        eax,eax
  00000001400486F8: 0F 85 17 04 00 00  jne         0000000140048B15
  00000001400486FE: 83 E3 7F           and         ebx,7Fh
  0000000140048701: 8B CE              mov         ecx,esi
  0000000140048703: D3 E3              shl         ebx,cl
  0000000140048705: 44 0B F3           or          r14d,ebx
  0000000140048708: 83 C6 07           add         esi,7
  000000014004870B: 0F B6 5C 24 31     movzx       ebx,byte ptr [rsp+31h]
  0000000140048710: 80 FB 0F           cmp         bl,0Fh
  0000000140048713: 75 BB              jne         00000001400486D0
  0000000140048715: 0F B6 C3           movzx       eax,bl
  0000000140048718: 8B CE              mov         ecx,esi
  000000014004871A: D3 E0              shl         eax,cl
  000000014004871C: 41 0B C6           or          eax,r14d
  000000014004871F: 8B D8              mov         ebx,eax
  0000000140048721: D1 EB              shr         ebx,1
  0000000140048723: A8 01              test        al,1
  0000000140048725: 74 02              je          0000000140048729
  0000000140048727: F7 D3              not         ebx
  0000000140048729: 85 DB              test        ebx,ebx
  000000014004872B: 0F 88 DF 03 00 00  js          0000000140048B10
  0000000140048731: 41 0F B6 45 38     movzx       eax,byte ptr [r13+38h]
  0000000140048736: 49 8B 4D 30        mov         rcx,qword ptr [r13+30h]
  000000014004873A: 84 C0              test        al,al
  000000014004873C: 74 01              je          000000014004873F
  000000014004873E: 90                 nop
  000000014004873F: 48 63 FB           movsxd      rdi,ebx
  0000000140048742: 49 2B 4D 40        sub         rcx,qword ptr [r13+40h]
  0000000140048746: 48 3B F9           cmp         rdi,rcx
  0000000140048749: 0F 87 C1 03 00 00  ja          0000000140048B10
  000000014004874F: 85 DB              test        ebx,ebx
  0000000140048751: 75 0A              jne         000000014004875D
  0000000140048753: 48 89 7D C8        mov         qword ptr [rbp-38h],rdi
  0000000140048757: 88 5C 3D B8        mov         byte ptr [rbp+rdi-48h],bl
  000000014004875B: EB 32              jmp         000000014004878F
  000000014004875D: 48 8D 4D B8        lea         rcx,[rbp-48h]
  0000000140048761: 48 83 FF 0F        cmp         rdi,0Fh
  0000000140048765: 77 15              ja          000000014004877C
  0000000140048767: 48 89 7D C8        mov         qword ptr [rbp-38h],rdi
  000000014004876B: 4C 8B C7           mov         r8,rdi
  000000014004876E: 33 D2              xor         edx,edx
  0000000140048770: E8 DD F9 01 00     call        0000000140068152
  0000000140048775: C6 44 3D B8 00     mov         byte ptr [rbp+rdi-48h],0
  000000014004877A: EB 13              jmp         000000014004878F
  000000014004877C: C6 44 24 20 00     mov         byte ptr [rsp+20h],0
  0000000140048781: 4C 8B CF           mov         r9,rdi
  0000000140048784: 45 33 C0           xor         r8d,r8d
  0000000140048787: 48 8B D7           mov         rdx,rdi
  000000014004878A: E8 71 00 FC FF     call        0000000140008800
  000000014004878F: 85 DB              test        ebx,ebx
  0000000140048791: 7E 37              jle         00000001400487CA
  0000000140048793: C7 45 38 00 00 00  mov         dword ptr [rbp+38h],0
                    00
  000000014004879A: 48 8D 55 B8        lea         rdx,[rbp-48h]
  000000014004879E: 48 83 7D D0 0F     cmp         qword ptr [rbp-30h],0Fh
  00000001400487A3: 48 0F 47 55 B8     cmova       rdx,qword ptr [rbp-48h]
  00000001400487A8: 4C 8D 4D 38        lea         r9,[rbp+38h]
  00000001400487AC: 44 8B C3           mov         r8d,ebx
  00000001400487AF: 49 8B CD           mov         rcx,r13
  00000001400487B2: E8 C9 02 FD FF     call        0000000140018A80
  00000001400487B7: 8B F8              mov         edi,eax
  00000001400487B9: 85 C0              test        eax,eax
  00000001400487BB: 0F 85 54 03 00 00  jne         0000000140048B15
  00000001400487C1: 39 5D 38           cmp         dword ptr [rbp+38h],ebx
  00000001400487C4: 0F 85 DD 02 00 00  jne         0000000140048AA7
  00000001400487CA: C7 44 24 38 00 00  mov         dword ptr [rsp+38h],0
                    00 00
  00000001400487D2: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  00000001400487D7: 41 B8 01 00 00 00  mov         r8d,1
  00000001400487DD: 48 8D 54 24 44     lea         rdx,[rsp+44h]
  00000001400487E2: 49 8B CD           mov         rcx,r13
  00000001400487E5: E8 96 02 FD FF     call        0000000140018A80
  00000001400487EA: 8B F8              mov         edi,eax
  00000001400487EC: 85 C0              test        eax,eax
  00000001400487EE: 0F 85 21 03 00 00  jne         0000000140048B15
  00000001400487F4: 45 33 F6           xor         r14d,r14d
  00000001400487F7: 33 F6              xor         esi,esi
  00000001400487F9: 0F B6 5C 24 44     movzx       ebx,byte ptr [rsp+44h]
  00000001400487FE: 80 FB 0F           cmp         bl,0Fh
  0000000140048801: 74 45              je          0000000140048848
  0000000140048803: 84 DB              test        bl,bl
  0000000140048805: 79 41              jns         0000000140048848
  0000000140048807: C7 44 24 38 00 00  mov         dword ptr [rsp+38h],0
                    00 00
  000000014004880F: 4C 8D 4C 24 38     lea         r9,[rsp+38h]
  0000000140048814: 41 B8 01 00 00 00  mov         r8d,1
  000000014004881A: 48 8D 54 24 45     lea         rdx,[rsp+45h]
  000000014004881F: 49 8B CD           mov         rcx,r13
  0000000140048822: E8 59 02 FD FF     call        0000000140018A80
  0000000140048827: 8B F8              mov         edi,eax
  0000000140048829: 85 C0              test        eax,eax
  000000014004882B: 0F 85 E4 02 00 00  jne         0000000140048B15
  0000000140048831: 83 E3 7F           and         ebx,7Fh
  0000000140048834: 8B CE              mov         ecx,esi
  0000000140048836: D3 E3              shl         ebx,cl
  0000000140048838: 44 0B F3           or          r14d,ebx
  000000014004883B: 83 C6 07           add         esi,7
  000000014004883E: 0F B6 5C 24 45     movzx       ebx,byte ptr [rsp+45h]
  0000000140048843: 80 FB 0F           cmp         bl,0Fh
  0000000140048846: 75 BB              jne         0000000140048803
  0000000140048848: 0F B6 C3           movzx       eax,bl
  000000014004884B: 8B CE              mov         ecx,esi
  000000014004884D: D3 E0              shl         eax,cl
  000000014004884F: 41 0B C6           or          eax,r14d
  0000000140048852: 8B F0              mov         esi,eax
  0000000140048854: D1 EE              shr         esi,1
  0000000140048856: A8 01              test        al,1
  0000000140048858: 74 02              je          000000014004885C
  000000014004885A: F7 D6              not         esi
  000000014004885C: C6 44 24 60 01     mov         byte ptr [rsp+60h],1
  0000000140048861: 0F 57 C0           xorps       xmm0,xmm0
  0000000140048864: F3 0F 7F 44 24 68  movdqu      xmmword ptr [rsp+68h],xmm0
  000000014004886A: 45 33 F6           xor         r14d,r14d
  000000014004886D: 4C 89 74 24 78     mov         qword ptr [rsp+78h],r14
  0000000140048872: 83 FE FF           cmp         esi,0FFFFFFFFh
  0000000140048875: 75 0A              jne         0000000140048881
  0000000140048877: C6 44 24 60 01     mov         byte ptr [rsp+60h],1
  000000014004887C: E9 6D 01 00 00     jmp         00000001400489EE
  0000000140048881: 85 F6              test        esi,esi
  0000000140048883: 0F 88 33 02 00 00  js          0000000140048ABC
  0000000140048889: 41 0F B6 45 38     movzx       eax,byte ptr [r13+38h]
  000000014004888E: 49 8B 4D 30        mov         rcx,qword ptr [r13+30h]
  0000000140048892: 84 C0              test        al,al
  0000000140048894: 74 01              je          0000000140048897
  0000000140048896: 90                 nop
  0000000140048897: 48 63 DE           movsxd      rbx,esi
  000000014004889A: 49 2B 4D 40        sub         rcx,qword ptr [r13+40h]
  000000014004889E: 48 3B D9           cmp         rbx,rcx
  00000001400488A1: 0F 87 15 02 00 00  ja          0000000140048ABC
  00000001400488A7: C6 44 24 60 00     mov         byte ptr [rsp+60h],0
  00000001400488AC: 4C 8B 7C 24 70     mov         r15,qword ptr [rsp+70h]
  00000001400488B1: 4D 8B F7           mov         r14,r15
  00000001400488B4: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  00000001400488B9: 4C 2B F7           sub         r14,rdi
  00000001400488BC: 49 3B DE           cmp         rbx,r14
  00000001400488BF: 73 09              jae         00000001400488CA
  00000001400488C1: 48 8D 04 1F        lea         rax,[rdi+rbx]
  00000001400488C5: E9 EA 00 00 00     jmp         00000001400489B4
  00000001400488CA: 0F 86 E9 00 00 00  jbe         00000001400489B9
  00000001400488D0: 48 8B 4C 24 78     mov         rcx,qword ptr [rsp+78h]
  00000001400488D5: 48 2B CF           sub         rcx,rdi
  00000001400488D8: 48 3B D9           cmp         rbx,rcx
  00000001400488DB: 0F 86 BA 00 00 00  jbe         000000014004899B
  00000001400488E1: 49 B8 FF FF FF FF  mov         r8,7FFFFFFFFFFFFFFFh
                    FF FF FF 7F
  00000001400488EB: 49 3B D8           cmp         rbx,r8
  00000001400488EE: 0F 87 97 02 00 00  ja          0000000140048B8B
  00000001400488F4: 48 8B D1           mov         rdx,rcx
  00000001400488F7: 48 D1 EA           shr         rdx,1
  00000001400488FA: 49 8B C0           mov         rax,r8
  00000001400488FD: 48 2B C2           sub         rax,rdx
  0000000140048900: 48 3B C8           cmp         rcx,rax
  0000000140048903: 76 05              jbe         000000014004890A
  0000000140048905: 4D 8B F8           mov         r15,r8
  0000000140048908: EB 0B              jmp         0000000140048915
  000000014004890A: 4C 8D 3C 0A        lea         r15,[rdx+rcx]
  000000014004890E: 4C 3B FB           cmp         r15,rbx
  0000000140048911: 4C 0F 42 FB        cmovb       r15,rbx
  0000000140048915: 49 8B CF           mov         rcx,r15
  0000000140048918: E8 A3 F5 FB FF     call        0000000140007EC0
  000000014004891D: 48 8B F8           mov         rdi,rax
  0000000140048920: 4C 8B C3           mov         r8,rbx
  0000000140048923: 4D 2B C6           sub         r8,r14
  0000000140048926: 4A 8D 0C 30        lea         rcx,[rax+r14]
  000000014004892A: 33 D2              xor         edx,edx
  000000014004892C: E8 21 F8 01 00     call        0000000140068152
  0000000140048931: 48 8B 54 24 68     mov         rdx,qword ptr [rsp+68h]
  0000000140048936: 4C 8B 44 24 70     mov         r8,qword ptr [rsp+70h]
  000000014004893B: 4C 2B C2           sub         r8,rdx
  000000014004893E: 48 8B CF           mov         rcx,rdi
  0000000140048941: E8 06 F8 01 00     call        000000014006814C
  0000000140048946: 48 8B 4C 24 68     mov         rcx,qword ptr [rsp+68h]
  000000014004894B: 48 85 C9           test        rcx,rcx
  000000014004894E: 74 32              je          0000000140048982
  0000000140048950: 48 8B 54 24 78     mov         rdx,qword ptr [rsp+78h]
  0000000140048955: 48 2B D1           sub         rdx,rcx
  0000000140048958: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  000000014004895F: 72 1C              jb          000000014004897D
  0000000140048961: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  0000000140048965: 48 2B C8           sub         rcx,rax
  0000000140048968: 48 83 E9 08        sub         rcx,8
  000000014004896C: 48 83 F9 1F        cmp         rcx,1Fh
  0000000140048970: 0F 87 38 01 00 00  ja          0000000140048AAE
  0000000140048976: 48 83 C2 27        add         rdx,27h
  000000014004897A: 48 8B C8           mov         rcx,rax
  000000014004897D: E8 AA E9 01 00     call        000000014006732C
  0000000140048982: 48 89 7C 24 68     mov         qword ptr [rsp+68h],rdi
  0000000140048987: 48 8D 04 1F        lea         rax,[rdi+rbx]
  000000014004898B: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000140048990: 49 8D 04 3F        lea         rax,[r15+rdi]
  0000000140048994: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000140048999: EB 1E              jmp         00000001400489B9
  000000014004899B: 49 2B DE           sub         rbx,r14
  000000014004899E: 4C 8B C3           mov         r8,rbx
  00000001400489A1: 33 D2              xor         edx,edx
  00000001400489A3: 49 8B CF           mov         rcx,r15
  00000001400489A6: E8 A7 F7 01 00     call        0000000140068152
  00000001400489AB: 49 8D 04 1F        lea         rax,[r15+rbx]
  00000001400489AF: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  00000001400489B4: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  00000001400489B9: 45 33 F6           xor         r14d,r14d
  00000001400489BC: 85 F6              test        esi,esi
  00000001400489BE: 7E 29              jle         00000001400489E9
  00000001400489C0: 44 89 75 38        mov         dword ptr [rbp+38h],r14d
  00000001400489C4: 4C 8D 4D 38        lea         r9,[rbp+38h]
  00000001400489C8: 44 8B C6           mov         r8d,esi
  00000001400489CB: 48 8B D7           mov         rdx,rdi
  00000001400489CE: 49 8B CD           mov         rcx,r13
  00000001400489D1: E8 AA 00 FD FF     call        0000000140018A80
  00000001400489D6: 8B F8              mov         edi,eax
  00000001400489D8: 85 C0              test        eax,eax
  00000001400489DA: 0F 85 E1 00 00 00  jne         0000000140048AC1
  00000001400489E0: 39 75 38           cmp         dword ptr [rbp+38h],esi
  00000001400489E3: 0F 85 CC 00 00 00  jne         0000000140048AB5
  00000001400489E9: 44 8B 7C 24 40     mov         r15d,dword ptr [rsp+40h]
  00000001400489EE: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  00000001400489F3: 48 83 C1 10        add         rcx,10h
  00000001400489F7: 4C 8D 4C 24 60     lea         r9,[rsp+60h]
  00000001400489FC: 4C 8D 45 B8        lea         r8,[rbp-48h]
  0000000140048A00: 48 8D 55 A0        lea         rdx,[rbp-60h]
  0000000140048A04: E8 47 DC FF FF     call        0000000140046650
  0000000140048A09: 90                 nop
  0000000140048A0A: 48 8B 4C 24 68     mov         rcx,qword ptr [rsp+68h]
  0000000140048A0F: 48 85 C9           test        rcx,rcx
  0000000140048A12: 74 40              je          0000000140048A54
  0000000140048A14: 48 8B 54 24 78     mov         rdx,qword ptr [rsp+78h]
  0000000140048A19: 48 2B D1           sub         rdx,rcx
  0000000140048A1C: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  0000000140048A23: 72 1C              jb          0000000140048A41
  0000000140048A25: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  0000000140048A29: 48 2B C8           sub         rcx,rax
  0000000140048A2C: 48 83 E9 08        sub         rcx,8
  0000000140048A30: 48 83 F9 1F        cmp         rcx,1Fh
  0000000140048A34: 0F 87 CF 00 00 00  ja          0000000140048B09
  0000000140048A3A: 48 83 C2 27        add         rdx,27h
  0000000140048A3E: 48 8B C8           mov         rcx,rax
  0000000140048A41: E8 E6 E8 01 00     call        000000014006732C
  0000000140048A46: 0F 57 C0           xorps       xmm0,xmm0
  0000000140048A49: F3 0F 7F 44 24 68  movdqu      xmmword ptr [rsp+68h],xmm0
  0000000140048A4F: 4C 89 74 24 78     mov         qword ptr [rsp+78h],r14
  0000000140048A54: 48 8B 55 D0        mov         rdx,qword ptr [rbp-30h]
  0000000140048A58: 48 83 FA 0F        cmp         rdx,0Fh
  0000000140048A5C: 76 31              jbe         0000000140048A8F
  0000000140048A5E: 48 FF C2           inc         rdx
  0000000140048A61: 48 8B 4D B8        mov         rcx,qword ptr [rbp-48h]
  0000000140048A65: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  0000000140048A6C: 72 1C              jb          0000000140048A8A
  0000000140048A6E: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  0000000140048A72: 48 2B C8           sub         rcx,rax
  0000000140048A75: 48 83 E9 08        sub         rcx,8
  0000000140048A79: 48 83 F9 1F        cmp         rcx,1Fh
  0000000140048A7D: 0F 87 CD 00 00 00  ja          0000000140048B50
  0000000140048A83: 48 83 C2 27        add         rdx,27h
  0000000140048A87: 48 8B C8           mov         rcx,rax
  0000000140048A8A: E8 9D E8 01 00     call        000000014006732C
  0000000140048A8F: 41 FF C7           inc         r15d
  0000000140048A92: 44 89 7C 24 40     mov         dword ptr [rsp+40h],r15d
  0000000140048A97: 45 3B FC           cmp         r15d,r12d
  0000000140048A9A: 0F 8C E5 FB FF FF  jl          0000000140048685
  0000000140048AA0: 33 C0              xor         eax,eax
  0000000140048AA2: E9 B5 00 00 00     jmp         0000000140048B5C
  0000000140048AA7: BF 24 00 00 00     mov         edi,24h
  0000000140048AAC: EB 67              jmp         0000000140048B15
  0000000140048AAE: B9 05 00 00 00     mov         ecx,5
  0000000140048AB3: CD 29              int         29h
  0000000140048AB5: BF 24 00 00 00     mov         edi,24h
  0000000140048ABA: EB 05              jmp         0000000140048AC1
  0000000140048ABC: BF 23 00 00 00     mov         edi,23h
  0000000140048AC1: 48 8B 4C 24 68     mov         rcx,qword ptr [rsp+68h]
  0000000140048AC6: 48 85 C9           test        rcx,rcx
  0000000140048AC9: 74 4A              je          0000000140048B15
  0000000140048ACB: 48 8B 54 24 78     mov         rdx,qword ptr [rsp+78h]
  0000000140048AD0: 48 2B D1           sub         rdx,rcx
  0000000140048AD3: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  0000000140048ADA: 72 18              jb          0000000140048AF4
  0000000140048ADC: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  0000000140048AE0: 48 2B C8           sub         rcx,rax
  0000000140048AE3: 48 83 E9 08        sub         rcx,8
  0000000140048AE7: 48 83 F9 1F        cmp         rcx,1Fh
  0000000140048AEB: 77 1C              ja          0000000140048B09
  0000000140048AED: 48 83 C2 27        add         rdx,27h
  0000000140048AF1: 48 8B C8           mov         rcx,rax
  0000000140048AF4: E8 33 E8 01 00     call        000000014006732C
  0000000140048AF9: 0F 57 C0           xorps       xmm0,xmm0
  0000000140048AFC: F3 0F 7F 44 24 68  movdqu      xmmword ptr [rsp+68h],xmm0
  0000000140048B02: 4C 89 74 24 78     mov         qword ptr [rsp+78h],r14
  0000000140048B07: EB 0C              jmp         0000000140048B15
  0000000140048B09: B9 05 00 00 00     mov         ecx,5
  0000000140048B0E: CD 29              int         29h
  0000000140048B10: BF 23 00 00 00     mov         edi,23h
  0000000140048B15: 48 8B 55 D0        mov         rdx,qword ptr [rbp-30h]
  0000000140048B19: 48 83 FA 0F        cmp         rdx,0Fh
  0000000140048B1D: 76 2D              jbe         0000000140048B4C
  0000000140048B1F: 48 FF C2           inc         rdx
  0000000140048B22: 48 8B 4D B8        mov         rcx,qword ptr [rbp-48h]
  0000000140048B26: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  0000000140048B2D: 72 18              jb          0000000140048B47
  0000000140048B2F: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  0000000140048B33: 48 2B C8           sub         rcx,rax
  0000000140048B36: 48 83 E9 08        sub         rcx,8
  0000000140048B3A: 48 83 F9 1F        cmp         rcx,1Fh
  0000000140048B3E: 77 10              ja          0000000140048B50
  0000000140048B40: 48 83 C2 27        add         rdx,27h
  0000000140048B44: 48 8B C8           mov         rcx,rax
  0000000140048B47: E8 E0 E7 01 00     call        000000014006732C
  0000000140048B4C: 8B C7              mov         eax,edi
  0000000140048B4E: EB 0C              jmp         0000000140048B5C
  0000000140048B50: B9 05 00 00 00     mov         ecx,5
  0000000140048B55: CD 29              int         29h
  0000000140048B57: B8 01 00 00 00     mov         eax,1
  0000000140048B5C: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  0000000140048B60: 48 33 CC           xor         rcx,rsp
  0000000140048B63: E8 28 EB 01 00     call        0000000140067690
  0000000140048B68: 48 8B 9C 24 B0 01  mov         rbx,qword ptr [rsp+00000000000001B0h]
                    00 00
  0000000140048B70: 0F 28 B4 24 50 01  movaps      xmm6,xmmword ptr [rsp+0000000000000150h]
                    00 00
  0000000140048B78: 48 81 C4 60 01 00  add         rsp,160h
                    00
  0000000140048B7F: 41 5F              pop         r15
  0000000140048B81: 41 5E              pop         r14
  0000000140048B83: 41 5D              pop         r13
  0000000140048B85: 41 5C              pop         r12
  0000000140048B87: 5F                 pop         rdi
  0000000140048B88: 5E                 pop         rsi
  0000000140048B89: 5D                 pop         rbp
  0000000140048B8A: C3                 ret
  0000000140048B8B: E8 D0 50 FC FF     call        000000014000DC60
  0000000140048B90: 90                 nop
  0000000140048B91: E8 1A 4B FC FF     call        000000014000D6B0
  0000000140048B96: CC                 int         3
  0000000140048B97: E8 A4 50 FC FF     call        000000014000DC40
  0000000140048B9C: 90                 nop
  0000000140048B9D: E8 6E B4 FC FF     call        0000000140014010
  0000000140048BA2: 90                 nop
  0000000140048BA3: 48 8D 0D BE 25 03  lea         rcx,[000000014007B168h]
                    00
  0000000140048BAA: E8 F5 E3 01 00     call        0000000140066FA4
  0000000140048BAF: CC                 int         3

  Summary

       78000 .text
