Function at 0x14011b380
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7f8
movdqa xmmword [rsp + 0x7e0], xmm11
movdqa xmmword [rsp + 0x7d0], xmm10
movdqa xmmword [rsp + 0x7c0], xmm9
movaps xmmword [rsp + 0x7b0], xmm8
movdqa xmmword [rsp + 0x7a0], xmm7
movaps xmmword [rsp + 0x790], xmm6
mov r15, r8
mov r13, rdx
mov qword [rsp + 0x168], rcx
mov rcx, qword [rdx + 0x78]
test rcx, rcx
je 0x14011b3f2
mov rdx, r15
call fcn.14015b8b0
test al, al
je 0x14011def2
lea rax, [r13 + 0x128]
mov qword [rsp + 0x1d8], rax
lea rax, [r13 + 0x20]
mov qword [rsp + 0x3d8], rax
lea rax, [r13 + 0x40]
mov qword [rsp + 0x5a0], rax
lea rax, [r13 + 8]
mov qword [rsp + 0x598], rax
lea rax, [r13 + 0xa0]
mov qword [rsp + 0x190], rax
lea rax, [r13 + 0xb8]
mov qword [rsp + 0x1e0], rax
lea rax, [r13 + 0xf8]
mov qword [rsp + 0x170], rax
pxor xmm7, xmm7
movaps xmm8, xmmword [0x140176940]
movdqa xmm9, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm10, xmmword [0x140176670]
lea rax, method..virtual_32
movq xmm0, rax
movdqa xmm11, xmmword [0x140176630]
punpcklqdq xmm11, xmm0
lea rax, [r13 + 0x80]
mov qword [rsp + 0x588], rax
lea rax, [r13 + 0xa3]
mov qword [rsp + 0x3c0], rax
lea rax, [r13 + 0x38]
mov qword [rsp + 0x590], rax
lea rbx, [rsp + 0x490]
lea r14, [rsp + 0x60]
mov qword [rsp + 0x3d0], r15
mov qword [rsp + 0x198], r13
jmp 0x14011b555
mov rax, qword [rsp + 0x258]
mov rdx, qword [rsp + 0x240]
mov r8, qword [rsp + 0x248]
lea rcx, [rsp + 0x250]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x288]
mov rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x278]
lea rcx, [rsp + 0x280]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, rbx
call fcn.1400a8d60
lea rcx, [rsp + 0x6f0]
call fcn.1400a8d60
lea rcx, [rsp + 0x750]
call fcn.140075970
lea rcx, [rsp + 0x760]
call fcn.1400c1d20
mov rdx, qword [r13 + 0x60]
mov rax, qword [r13 + 0x68]
mov rcx, rbx
mov r8, r15
call qword [rax + 0x18]
mov rax, qword [rsp + 0x4d0]
cmp rax, 3
je 0x14011b800
cmp eax, 4
je 0x14011e04f
mov r8d, 0xa0
lea rcx, [rsp + 0x6f0]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x758]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x14011b91a
cmp qword [r13 + 0x110], 0
je 0x14011b5dd
mov rax, qword [r13 + 0x130]
test rax, rax
je 0x14011b5dd
mov rdx, qword [r13 + 0x118]
mov r8, qword [r13 + 0x120]
mov rcx, qword [rsp + 0x1d8]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [r13 + 0x110], 0
lea rdx, [0x1401e9440]
jmp 0x14011b614
add rdx, 0x20
lea rax, [0x1401e94c0]
cmp rdx, rax
je 0x14011b8b0
mov rax, qword [rsp + 0x3d8]
mov rax, qword [rax]
test rax, rax
je 0x14011b600
mov rcx, qword [rsp + 0x5a0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x48], rax
call fcn.1400a79b0
mov r9, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
mov r10d, eax
movzx esi, ax
mov rax, qword [rsp + 0x198]
movzx r15d, word [rax + 0x58]
and esi, r15d
mov r14, qword [rax]
mov r12, qword [rax + 8]
mov r11, qword [rax + 0x18]
xor r13d, r13d
mov word [rsp + 0x2c], r10w
jmp 0x14011b686
movzx eax, byte [rax]
cmp al, byte [rdx]
je 0x14011b73a
nop dword [rax]
inc r13
inc rsi
mov rax, rsi
nop dword [rax]
mov rsi, rax
mov eax, 0
cmp rsi, r12
jae 0x14011b690
movzx ebp, word [r14 + rsi*4]
cmp rbp, 0xffff
je 0x14011b600
movzx eax, word [r14 + rsi*4 + 2]
mov ecx, r15d
and ecx, eax
mov ebx, esi
sub ebx, ecx
mov ecx, r15d
and ecx, ebx
cmp r13, rcx
ja 0x14011b600
cmp ax, r10w
jne 0x14011b680
cmp r9, rbp
jbe 0x14011e03b
imul rdi, rbp, 0x68
mov rcx, qword [r11 + rdi + 0x18]
test rcx, rcx
sete al
cmp qword [rdx + 0x18], 0
sete bl
xor bl, al
jne 0x14011b680
lea rax, [r11 + rdi]
test rcx, rcx
je 0x14011b671
mov r8, qword [rax + 8]
cmp r8, qword [rdx + 8]
jne 0x14011b680
mov rdx, qword [rdx]
mov rcx, qword [rax]
mov rbx, r11
call sub.VCRUNTIME140.dll_memcmp
mov r11, rbx
movzx r10d, word [rsp + 0x2c]
mov r9, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
test eax, eax
jne 0x14011b680
cmp dword [r11 + rdi + 0x48], 1
mov rbx, qword [rsp + 0x198]
jne 0x14011b757
mov rdx, qword [r11 + rdi + 0x50]
mov rcx, rbx
call fcn.1400a7d40
lea rcx, [rsp + 0x60]
mov rdx, rbx
mov r8, rsi
mov r9, rbp
call fcn.14008baa0
lea rcx, [rsp + 0x80]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x2c0], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x2b0], xmm1
movdqa xmmword [rsp + 0x2a0], xmm0
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x14011b7b5
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x70]
call qword [rax + reloc.WS2_32.dll_recv]
cmp byte [rsp + 0x2c0], 2
mov rdx, qword [rsp + 0x30]
je 0x14011b600
mov rax, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x2b0]
call qword [rax + reloc.WS2_32.dll_recv]
mov rdx, qword [rsp + 0x30]
jmp 0x14011b600
mov rbx, qword [rsp + 0x490]
mov qword [rsp + 0x3a0], rbx
mov rsi, qword [rbx + 0x20]
test rsi, rsi
je 0x14011e071
mov rax, qword [rbx + 0x28]
mov rcx, rsi
call qword [rax + 0x38]
movabs rcx, 0xa623ba1fd29b8f67
cmp rax, rcx
jne 0x14011e071
cmp byte [rsi], 1
jne 0x14011e071
cmp byte [rsi + 1], 2
jne 0x14011e071
cmp dword [rsi + 4], 0
jne 0x14011e071
cmp qword [r13 + 0x110], 0
je 0x14011baf1
mov rax, qword [r13 + 0x130]
test rax, rax
je 0x14011e071
mov r8, qword [r13 + 0x118]
mov r9, qword [r13 + 0x120]
lea rcx, [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1d8]
call qword [rax]
mov rax, qword [r13 + 0x70]
cmp rax, 1
jbe 0x14011bb2a
jmp 0x14011e064
mov rax, qword [rsp + 0x190]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
mov r13, qword [rsp + 0x198]
lea rbx, [rsp + 0x490]
lea r14, [rsp + 0x60]
je 0x14011b940
cmp al, 0xa
jb 0x14011b8fe
cmp qword [r13 + 0xb0], 0
je 0x14011b8fe
mov r8, qword [r13 + 0xa8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x190]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm8
jmp 0x14011b940
add eax, 0xfffffecd
cmp eax, 2
jae 0x14011e23a
cmp qword [r13 + 0x110], 0
je 0x14011b940
cmp qword [r13 + 0x130], 0
je 0x14011e23a
movups xmm0, xmmword [0x1401e94d0]
movaps xmmword [rsp + 0x70], xmm0
movdqu xmm0, xmmword [0x1401e94c0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x6f0]
mov rdx, r14
call fcn.1400a8a40
test rax, rax
je 0x14011e23a
mov rdx, qword [rax]
mov r8, qword [rax + 8]
lea rcx, [rsp + 0x2a0]
call fcn.14005bf70
cmp qword [rsp + 0x2a0], 0
jne 0x14011e23a
mov r8, qword [rsp + 0x2a8]
test r8, r8
je 0x14011e23a
mov r9, qword [rsp + 0x2b0]
movdqa xmmword [rsp + 0x2a0], xmm7
mov qword [rsp + 0x2b0], 0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x2c0], rax
mov rcx, r14
lea rdx, [rsp + 0x2a0]
call fcn.14015fed0
mov edi, dword [rsp + 0x78]
cmp edi, 2
je 0x14011e23a
mov r12, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x70]
lea rax, [rsp + 0x80]
movdqu xmm0, xmmword [rax - 4]
movdqu xmm1, xmmword [rax + 0xc]
movups xmm2, xmmword [rax + 0x1c]
movups xmm3, xmmword [rax + 0x28]
movdqa xmmword [rsp + 0x5d0], xmm0
movdqa xmmword [rsp + 0x5e0], xmm1
movaps xmmword [rsp + 0x5f0], xmm2
movups xmmword [rsp + 0x5fc], xmm3
test rbp, rbp
je 0x14011baca
js 0x14011e947
mov rax, qword [0x140221370]
test rax, rax
jne 0x14011ba6d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e9b4
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011e9b4
mov rsi, rax
mov rcx, rax
mov rdx, r14
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
test sil, 1
jne 0x14011bbf4
mov rax, rsi
or rax, 1
mov qword [rsp + 0x490], rsi
mov qword [rsp + 0x498], rbp
mov qword [rsp + 0x4a0], rax
lea rax, [0x1401ba018]
jmp 0x14011bc13
lea rax, method..virtual_32
mov qword [rsp + 0x490], rax
lea rax, [rsp + 0x498]
movdqu xmmword [rax], xmm7
lea rax, [0x1401e46b0]
jmp 0x14011bc13
lea rax, method..virtual_32
mov qword [rsp + 0x1e8], rax
lea rax, [rsp + 0x204]
movdqu xmmword [rax - 0x14], xmm7
lea rax, [0x1401e46b0]
mov qword [rsp + 0x200], rax
mov rax, qword [r13 + 0x70]
cmp rax, 1
ja 0x14011e064
inc rax
mov qword [r13 + 0x70], rax
mov rsi, qword [r13 + 0xc8]
test rsi, rsi
je 0x14011bbcc
js 0x14011e947
mov rdi, qword [r13 + 0xc0]
mov rax, qword [0x140221370]
test rax, rax
jne 0x14011bb70
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e29f
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011e29f
mov rbx, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
test bl, 1
jne 0x14011bde9
mov rax, rbx
or rax, 1
mov qword [rsp + 0x2a0], rbx
mov qword [rsp + 0x2a8], rsi
mov qword [rsp + 0x2b0], rax
lea rax, [0x1401ba018]
jmp 0x14011be08
lea rax, method..virtual_32
mov qword [rsp + 0x2a0], rax
lea rax, [rsp + 0x2b0]
movdqu xmmword [rax - 8], xmm7
lea rax, [0x1401e46b0]
jmp 0x14011be08
mov qword [rsp + 0x490], rsi
mov qword [rsp + 0x498], rbp
mov qword [rsp + 0x4a0], rsi
lea rax, [0x1401ba030]
mov qword [rsp + 0x4a8], rax
lea rcx, [rsp + 0x60]
mov rdx, rbx
call fcn.140086170
cmp byte [rsp + 0x80], 3
je 0x14011dfcb
movdqu xmm0, xmmword [rsp + 0x60]
movdqu xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x2c0], xmm2
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x2f0], rax
movups xmm2, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2e0], xmm2
movaps xmmword [rsp + 0x2d0], xmm3
movdqa xmmword [rsp + 0x2b0], xmm1
movdqa xmmword [rsp + 0x2a0], xmm0
movzx eax, byte [rsp + 0x2c0]
cmp al, 3
je 0x14011dfcb
cmp al, 2
jb 0x14011bcd4
mov rsi, qword [rsp + 0x2c8]
mov rax, qword [rsi + 0x18]
lea rcx, [rsi + 0x10]
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x2b0]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x2d0]
mov r8, qword [rsp + 0x2d8]
lea rcx, [rsp + 0x2e0]
call qword [rax + reloc.WS2_32.dll_recv]
movups xmm0, xmmword [rsp + 0x5fc]
movups xmmword [rsp + 0x6dc], xmm0
movdqa xmm0, xmmword [rsp + 0x5d0]
movdqa xmm1, xmmword [rsp + 0x5e0]
movaps xmm2, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x6d0], xmm2
movdqa xmmword [rsp + 0x6c0], xmm1
movdqa xmmword [rsp + 0x6b0], xmm0
mov qword [rsp + 0x1e8], r12
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x1f8], rbp
mov dword [rsp + 0x200], edi
movups xmm2, xmmword [rsp + 0x6dc]
lea rax, [rsp + 0x204]
movups xmmword [rax + 0x2c], xmm2
movaps xmm2, xmmword [rsp + 0x6d0]
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rax, qword [r13 + 0x98]
cmp byte [rax + 0x1b8], 0
je 0x14011c8f0
mov r9d, dword [rsp + 0x210]
test r9, r9
lea r15, [rsp + 0x60]
je 0x14011bef1
cmp rbp, r9
jbe 0x14011becb
cmp byte [r14 + r9], 0xbf
jg 0x14011bed1
jmp 0x14011ea64
mov qword [rsp + 0x2a0], rbx
mov qword [rsp + 0x2a8], rsi
mov qword [rsp + 0x2b0], rbx
lea rax, [0x1401ba030]
mov qword [rsp + 0x2b8], rax
mov rcx, r14
lea rdx, [rsp + 0x2a0]
call fcn.140086170
cmp byte [rsp + 0x80], 3
je case.default.0x14011bec2
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x290], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x280], xmm0
movdqu xmm0, xmmword [rsp + 0x60]
movdqu xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x270], xmm3
movaps xmmword [rsp + 0x260], xmm2
movdqa xmmword [rsp + 0x250], xmm1
movdqa xmmword [rsp + 0x240], xmm0
movdqa xmmword [rsp + 0x470], xmm7
movdqa xmmword [rsp + 0x560], xmm7
movdqa xmmword [rsp + 0x550], xmm7
mov rax, qword [rsp + 0x190]
movzx ecx, byte [rax]
xor eax, eax
lea rdx, [0x14011eb14]
movsxd rdi, dword [rdx + rcx*4]
add rdi, rdx
jmp rdi
mov al, 1
jmp case.0x14011bec2.0
jne 0x14011ea64
cmp r9d, 4
jne 0x14011bef1
mov rcx, r14
lea rdx, [0x1402153c3]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011c582
mov rsi, qword [r13 + 0xc8]
mov rdi, qword [r13 + 0xc0]
test rsi, rsi
je 0x14011bf47
js 0x14011e947
mov rax, qword [0x140221370]
test rax, rax
jne 0x14011bf2c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e29f
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
jne 0x14011bf4c
jmp 0x14011e29f
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rsi
mov rax, qword [rsp + 0x170]
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x80]
movups xmmword [rcx + 0x20], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rcx + 0x30], al
mov rax, qword [r13 + 0xf0]
mov ecx, dword [r13 + 0xd0]
mov rdx, qword [r13 + 0xd4]
mov ebp, dword [r13 + 0xdc]
movdqu xmm0, xmmword [r13 + 0xe0]
movdqu xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x78], ecx
mov qword [rsp + 0x7c], rdx
mov dword [rsp + 0x84], ebp
mov rcx, r15
call fcn.140169ba0
mov rcx, r15
call fcn.14016a050
cmp dword [rsp + 0x80], 1
jne 0x14011c001
mov r14d, dword [rsp + 0x84]
mov rax, qword [rsp + 0x70]
cmp rax, r14
jae 0x14011c00b
mov r14, rax
jmp 0x14011c5c4
mov r14, qword [rsp + 0x70]
jmp 0x14011c5c4
test r14d, r14d
je 0x14011c5bf
cmp rax, r14
jbe 0x14011c5b9
mov rax, qword [rsp + 0x68]
cmp byte [rax + r14], 0xc0
jge 0x14011c5bf
jmp 0x14011eab4
mov al, 2
jmp case.0x14011bec2.0
mov al, 3
jmp case.0x14011bec2.0
movzx ecx, byte [rsp + 0x404]
mov byte [rsp + 0x54], cl
mov ecx, dword [rsp + 0x400]
mov dword [rsp + 0x50], ecx
movaps xmm0, xmmword [rsp + 0x560]
movaps xmmword [rsp + 0x400], xmm0
movaps xmm0, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0x6b0], xmm0
movups xmm0, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x3e0], xmm0
mov ecx, dword [rsp + 0x1a0]
mov dword [rsp + 0x40], ecx
movzx ecx, word [rsp + 0x1a4]
mov word [rsp + 0x44], cx
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x38], ecx
movzx ecx, byte [rsp + 0x54]
mov byte [rsp + 0x3c], cl
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x570], xmm0
mov rcx, qword [rsp + 0x460]
mov rdi, qword [rsp + 0x467]
mov qword [rsp + 0x487], rdi
mov qword [rsp + 0x480], rcx
movzx ecx, word [rsp + 0x5c]
mov word [rsp + 0x17c], cx
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x178], ecx
mov ecx, dword [rsp + 0x531]
mov edi, dword [rsp + 0x534]
mov dword [rsp + 0x1ab], edi
mov dword [rsp + 0x1a8], ecx
mov word [rsp + 0x60], 2
mov word [rsp + 0x66], 0
mov dword [rsp + 0x62], 0
movaps xmm0, xmmword [rsp + 0x400]
lea rdi, [rsp + 0x80]
movups xmmword [rdi - 0x18], xmm0
mov qword [rsp + 0x78], 8
movaps xmm0, xmmword [rsp + 0x6b0]
movups xmmword [rdi], xmm0
mov qword [rsp + 0x90], 8
movdqu xmmword [rdi + 0x18], xmm7
movaps xmm0, xmmword [rsp + 0x3e0]
movups xmmword [rdi + 0x28], xmm0
mov word [rsp + 0xb8], 0
movzx ecx, word [rsp + 0x44]
mov word [rdi + 0x3e], cx
mov ecx, dword [rsp + 0x40]
mov dword [rdi + 0x3a], ecx
mov qword [rsp + 0xc0], 0
mov byte [rsp + 0xc8], al
mov byte [rsp + 0xc9], r8b
mov byte [rsp + 0xca], dl
movzx eax, byte [rsp + 0x3c]
mov byte [rdi + 0x4f], al
mov eax, dword [rsp + 0x38]
mov dword [rdi + 0x4b], eax
mov qword [rsp + 0xd0], rbp
mov qword [rsp + 0xd8], rbx
lea rax, method..virtual_32
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x570]
movups xmmword [rdi + 0x68], xmm0
lea rdx, [0x1401e46b0]
mov qword [rsp + 0xf8], rdx
mov byte [rsp + 0x100], 0
mov rax, qword [rsp + 0x480]
mov rcx, qword [rsp + 0x487]
mov qword [rdi + 0x88], rcx
mov qword [rdi + 0x81], rax
lea rax, [0x140215750]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 1
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], rdx
mov word [rsp + 0x130], 0xffff
movzx eax, word [rsp + 0x17c]
mov word [rdi + 0xb6], ax
mov eax, dword [rsp + 0x178]
mov dword [rdi + 0xb2], eax
mov byte [rsp + 0x138], 2
mov eax, dword [rsp + 0x1a8]
mov ecx, dword [rsp + 0x1ab]
mov dword [rdi + 0xbc], ecx
mov dword [rdi + 0xb9], eax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x450], rax
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x440], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x430], xmm3
movaps xmmword [rsp + 0x420], xmm2
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
lea rcx, [rsp + 0x5d0]
mov rdx, r14
lea r8, [rsp + 0x400]
call fcn.1400af880
movzx ebx, byte [rsp + 0x1e8]
movzx ebp, byte [rsp + 0x1e9]
movzx r12d, byte [rsp + 0x5d0]
movzx r15d, byte [rsp + 0x5d1]
mov rsi, qword [rsp + 0x610]
mov byte [rsp + 0x60], bl
mov byte [rsp + 0x61], bpl
lea rax, [rsp + 0x204]
movups xmm0, xmmword [rax - 0x1a]
movups xmm1, xmmword [rax - 0xc]
movups xmmword [rdi - 0x10], xmm1
movups xmmword [rdi - 0x1e], xmm0
cmp rsi, 3
je 0x14011e997
movups xmm0, xmmword [rax - 0x1a]
movups xmm1, xmmword [rax - 0xc]
lea rax, [rsp + 0x2b0]
movups xmmword [rax], xmm1
movups xmmword [rax - 0xe], xmm0
lea rcx, [rsp + 0x5e0]
movups xmm0, xmmword [rcx - 0xe]
movups xmm1, xmmword [rcx + 2]
movups xmm2, xmmword [rcx + 0x12]
movups xmm3, xmmword [rcx + 0x20]
movups xmmword [rax + 0x40], xmm3
movups xmmword [rax + 0x32], xmm2
movups xmmword [rax + 0x22], xmm1
movups xmmword [rax + 0x12], xmm0
mov r8d, 0x98
lea rcx, [rsp + 0x308]
lea rdx, [rsp + 0x618]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x2a0], bl
mov byte [rsp + 0x2a1], bpl
mov byte [rsp + 0x2c0], r12b
mov byte [rsp + 0x2c1], r15b
mov qword [rsp + 0x300], rsi
mov rcx, r14
mov rdx, r13
call fcn.1400afc00
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.1400a8d60
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x60]
movdqu xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov rsi, qword [r13 + 0x98]
mov eax, 0xa0
add rsi, rax
mov r8d, 0x100
mov rcx, r14
lea rdx, [rsp + 0x2a0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, r14
call fcn.1400b00e0
mov rsi, rax
mov rdi, rdx
mov rcx, qword [r13 + 0x60]
mov rax, qword [r13 + 0x68]
call qword [rax]
mov rax, qword [r13 + 0x68]
cmp qword [rax + 8], 0
lea rbx, [rsp + 0x490]
mov r15, qword [rsp + 0x3d0]
je 0x14011c4c8
mov r8, qword [r13 + 0x60]
cmp qword [rax + 0x10], 0x11
jb 0x14011c4b9
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [r13 + 0x60], rsi
mov qword [r13 + 0x68], rdi
lea rcx, [rsp + 0x3a0]
call fcn.140087ee0
jmp 0x14011b555
mov r9d, dword [r13 + 0xe0]
mov rsi, qword [r13 + 0xc8]
test r9, r9
je 0x14011bef8
mov rcx, qword [r13 + 0xc0]
cmp rsi, r9
jbe 0x14011ce81
cmp byte [rcx + r9], 0xbf
jg 0x14011ce87
jmp 0x14011eaf8
jne 0x14011eab4
mov qword [rsp + 0x70], r14
mov dword [rsp + 0x80], 0
mov r8d, dword [rsp + 0x88]
mov rbp, qword [rsp + 0x68]
mov rax, r14
inc r8d
je 0x14011c5ff
mov rax, r14
sub rax, r8
jbe 0x14011c5f9
cmp byte [rbp + r8], 0xbf
jg 0x14011c5ff
jmp 0x14011ea98
jne 0x14011ea98
test rax, rax
je 0x14011c616
cmp byte [rbp + r8], 0x2f
sete al
test al, al
je 0x14011c620
jmp 0x14011c6da
xor eax, eax
test al, al
jne 0x14011c6da
cmp dword [rsp + 0x78], 1
je 0x14011c6da
test r14, r14
je 0x14011c6d0
lea rcx, [r14 + rbp]
xor eax, eax
nop word [rax + rax]
movzx edx, byte [rcx - 1]
test dl, dl
js 0x14011c650
dec rcx
movzx edx, dl
jmp 0x14011c6a4
movzx edi, byte [rcx - 2]
cmp dil, 0xc0
jge 0x14011c679
movzx esi, byte [rcx - 3]
cmp sil, 0xc0
jge 0x14011c682
movzx ebx, byte [rcx - 4]
add rcx, 0xfffffffffffffffc
and ebx, 7
shl ebx, 6
and esi, 0x3f
or esi, ebx
jmp 0x14011c689
add rcx, 0xfffffffffffffffe
and edi, 0x1f
jmp 0x14011c691
add rcx, 0xfffffffffffffffd
and esi, 0xf
shl esi, 6
and edi, 0x3f
or edi, esi
shl edi, 6
and dl, 0x3f
movzx edx, dl
or edx, edi
cmp edx, 0x110000
je 0x14011c6b1
cmp edx, 0x20
jne 0x14011c6b1
inc rax
cmp rbp, rcx
jne 0x14011c640
mov rcx, r14
sub rcx, rax
jb 0x14011c6da
je 0x14011c6d2
cmp r14, rcx
jbe 0x14011ce73
cmp byte [rbp + rcx], 0xc0
jge 0x14011c6d2
jmp 0x14011eab4
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov r14, rcx
xor eax, eax
nop dword [rax]
mov rsi, rax
cmp r14, rax
je 0x14011c71a
movzx ebx, byte [rbp + rsi]
cmp bl, 0x20
setae cl
cmp bl, 0x7f
setne dl
lea rax, [rsi + 1]
cmp bl, 9
je 0x14011c6e0
and cl, dl
jne 0x14011c6e0
mov dil, 2
cmp qword [rsp + 0x60], 0
jne 0x14011c813
jmp 0x14011c825
test r14, r14
je 0x14011c79a
js 0x14011e947
mov rax, qword [0x140221370]
test rax, rax
jne 0x14011c747
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e988
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011e988
mov rdi, rax
mov rcx, rax
mov rdx, rbp
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
test dil, 1
mov qword [rsp + 0x3b8], rdi
jne 0x14011c7ce
or rdi, 1
mov qword [rsp + 0x1c8], rdi
lea rax, [0x1401ba018]
mov qword [rsp + 0x1c0], rax
jmp 0x14011c7e5
lea rax, method..virtual_32
mov qword [rsp + 0x3b8], rax
lea rax, [0x1401e46b0]
mov qword [rsp + 0x1c0], rax
xor eax, eax
mov qword [rsp + 0x1c8], rax
xor eax, eax
mov qword [rsp + 0x1b8], rax
jmp 0x14011c7ed
lea rax, [0x1401ba030]
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1b8], r14
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x2a3]
mov dword [rsp + 0x5d3], ecx
mov dword [rsp + 0x5d0], eax
xor edi, edi
cmp qword [rsp + 0x60], 0
je 0x14011c825
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp r14, rsi
jne 0x14011c8f0
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x5c0], rax
mov byte [rsp + 0x5c8], dil
mov eax, dword [rsp + 0x5d0]
mov ecx, dword [rsp + 0x5d3]
lea rdx, [rsp + 0x5c9]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x1401e94f0]
movaps xmmword [rsp + 0x2b0], xmm0
movdqu xmm0, xmmword [0x1401e94e0]
movdqa xmmword [rsp + 0x2a0], xmm0
mov rcx, r15
mov rdx, r13
lea r8, [rsp + 0x2a0]
lea r9, [rsp + 0x5a8]
call fcn.1400a7110
cmp byte [rsp + 0x80], 2
je 0x14011c8f0
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x70]
call qword [rax + reloc.WS2_32.dll_recv]
nop dword [rax]
mov rdi, qword [r13 + 0xc0]
mov r14, qword [r13 + 0xc8]
test r14, r14
je 0x14011c946
js 0x14011e947
mov rax, qword [0x140221370]
test rax, rax
jne 0x14011c92b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e988
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
jne 0x14011c94b
jmp 0x14011e988
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [r13 + 0xe0]
mov rcx, qword [rsp + 0x170]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x3f0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x3e0], xmm0
movzx ebp, word [r13 + 0xf4]
movzx r9d, word [r13 + 0xf6]
mov esi, dword [r13 + 0xf0]
mov r12d, dword [r13 + 0xd0]
mov r8d, dword [r13 + 0xd4]
mov edi, dword [r13 + 0xd8]
mov r15d, dword [r13 + 0xdc]
mov rdx, qword [r13 + 0x90]
cmp rdx, qword [r13 + 0x80]
jne 0x14011c9f0
mov rcx, qword [rsp + 0x588]
mov word [rsp + 0x30], r9w
mov dword [rsp + 0x48], esi
mov esi, r8d
call fcn.14011eb70
mov r8d, esi
mov esi, dword [rsp + 0x48]
movzx r9d, word [rsp + 0x30]
mov rdx, qword [r13 + 0x90]
mov rax, qword [r13 + 0x88]
imul rcx, rdx, 0x58
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], rbx
mov qword [rax + rcx + 0x10], r14
mov dword [rax + rcx + 0x18], r12d
mov dword [rax + rcx + 0x1c], r8d
mov dword [rax + rcx + 0x20], edi
mov dword [rax + rcx + 0x24], r15d
movups xmmword [rax + rcx + 0x28], xmm6
mov dword [rax + rcx + 0x38], esi
mov word [rax + rcx + 0x3c], bp
mov word [rax + rcx + 0x3e], r9w
movzx ebx, byte [rsp + 0x3f0]
mov byte [rax + rcx + 0x50], bl
movdqa xmm0, xmmword [rsp + 0x3e0]
movdqu xmmword [rax + rcx + 0x40], xmm0
mov ebp, dword [rsp + 0x1a0]
mov ebx, dword [rsp + 0x1a3]
mov dword [rax + rcx + 0x54], ebx
mov dword [rax + rcx + 0x51], ebp
inc rdx
mov qword [r13 + 0x90], rdx
mov rcx, qword [r13 + 0x98]
mov rax, qword [rcx + 0x88]
test rax, rax
je 0x14011caaf
cmp eax, 1
lea rdi, [rsp + 0x490]
lea r12, [rsp + 0x60]
jne 0x14011e218
cmp qword [rcx + 0x90], rdx
jbe 0x14011e730
cmp byte [rcx + 0x1ba], 0
jne 0x14011cb27
jmp 0x14011cb83
mov rbp, qword [r13 + 0x88]
movzx ebx, word [rsp + 0x758]
mov rax, qword [rcx + 0x90]
mov rdi, qword [rcx + 0x98]
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rdx
lea rcx, [rsp + 0x1e8]
mov qword [rsp + 0x70], rcx
mov word [rsp + 0x78], bx
lea rcx, [rsp + 0x2a0]
mov rdx, rax
lea r12, [rsp + 0x60]
mov r8, r12
call qword [rdi + 0x28]
mov rax, qword [rsp + 0x2a0]
test rax, rax
lea rdi, [rsp + 0x490]
jne 0x14011e20e
mov rcx, qword [r13 + 0x98]
cmp byte [rcx + 0x1ba], 0
je 0x14011cb83
mov r9d, dword [rsp + 0x210]
mov rsi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1f8]
test r9, r9
je 0x14011dfe5
cmp rbx, r9
jbe 0x14011cb59
cmp byte [rsi + r9], 0xbf
jg 0x14011cb5f
jmp 0x14011ea3a
jne 0x14011ea3a
cmp r9d, 5
jne 0x14011dfe5
mov rcx, rsi
lea rdx, [0x1402153c7]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011dfe5
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x228]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x1e8]
movups xmm1, xmmword [rsp + 0x1f8]
movups xmm2, xmmword [rsp + 0x208]
movups xmm3, xmmword [rsp + 0x218]
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x1e0]
cmp qword [rax], 0
je 0x14011cc01
mov r8, qword [r13 + 0xc0]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x1e0]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movups xmm0, xmmword [r13 + 0x50]
movaps xmmword [rsp + 0x4e0], xmm0
movups xmm0, xmmword [r13 + 0x40]
movaps xmmword [rsp + 0x4d0], xmm0
movdqu xmm0, xmmword [r13]
movdqu xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmm3, xmmword [r13 + 0x30]
movaps xmmword [rsp + 0x4c0], xmm3
movaps xmmword [rsp + 0x4b0], xmm2
movdqa xmmword [rsp + 0x4a0], xmm1
movdqa xmmword [rsp + 0x490], xmm0
mov qword [r13], 2
mov rax, qword [rsp + 0x598]
movdqu xmmword [rax], xmm7
mov qword [r13 + 0x18], 8
mov rax, qword [rsp + 0x3d8]
movdqu xmmword [rax], xmm7
mov qword [r13 + 0x30], 8
mov rax, qword [rsp + 0x590]
movdqu xmmword [rax], xmm7
mov rax, qword [r13 + 0x90]
lea rcx, [rax - 1]
imul rcx, rcx, 0x58
add rcx, qword [r13 + 0x88]
mov word [r13 + 0x58], 0
mov ebx, 0
cmp rax, 1
cmovae rbx, rcx
jb 0x14011d524
mov rax, qword [rsp + 0x170]
cmp byte [rax], 0
je 0x14011cd50
mov r8d, dword [r13 + 0xe8]
mov eax, dword [r13 + 0xec]
mov rcx, qword [r13 + 0xc0]
mov rdx, qword [r13 + 0xc8]
cmp eax, r8d
jb 0x14011ea0b
test r8d, r8d
je 0x14011cd64
cmp rdx, r8
jbe 0x14011cd5e
cmp byte [rcx + r8], 0xc0
jge 0x14011cd64
jmp 0x14011ea0b
cmp byte [rbx + 0x40], 0
je 0x14011ce07
xor ecx, ecx
jmp 0x14011cd8e
jne 0x14011ea0b
test eax, eax
je 0x14011cd7e
cmp rdx, rax
jbe 0x14011cd78
cmp byte [rcx + rax], 0xbf
jg 0x14011cd7e
jmp 0x14011ea0b
jne 0x14011ea0b
cmp byte [rbx + 0x40], 0
je 0x14011cf24
add rcx, r8
sub rax, r8
mov r8d, dword [rbx + 0x30]
mov r9d, dword [rbx + 0x34]
mov rdx, qword [rbx + 8]
mov rbp, qword [rbx + 0x10]
cmp r9d, r8d
jb 0x14011ea21
test r8d, r8d
je 0x14011cdc3
cmp rbp, r8
jbe 0x14011cdbd
cmp byte [rdx + r8], 0xc0
jge 0x14011cdc3
jmp 0x14011ea21
jne 0x14011ea21
test r9d, r9d
je 0x14011cddf
cmp rbp, r9
jbe 0x14011cdd9
cmp byte [rdx + r9], 0xbf
jg 0x14011cddf
jmp 0x14011ea21
jne 0x14011ea21
test rcx, rcx
je 0x14011cf24
sub r9, r8
cmp rax, r9
jne 0x14011cf24
add rdx, r8
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011cf24
cmp word [r13 + 0xf4], 0
je 0x14011ce2e
movzx esi, word [r13 + 0xf6]
cmp word [rbx + 0x3c], 0
jne 0x14011cecb
mov bp, 1
jmp 0x14011ced5
mov r9d, dword [r13 + 0xe0]
mov rcx, qword [r13 + 0xc0]
test r9, r9
je 0x14011ceb3
mov rdx, qword [r13 + 0xc8]
cmp rdx, r9
jbe 0x14011cead
cmp byte [rcx + r9], 0xbf
jg 0x14011ceb3
jmp 0x14011eae2
test rax, rax
je 0x14011c6d2
jmp 0x14011eab4
jne 0x14011eaf8
cmp r9d, 5
jne 0x14011bef1
lea rdx, [0x1402153c7]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14011bef1
jmp 0x14011c8f0
jne 0x14011eae2
mov rdx, r9
call fcn.140161210
mov ebp, eax
mov esi, edx
cmp word [rbx + 0x3c], 0
je 0x14011ced5
test bp, bp
je 0x14011cf24
movzx edx, word [rbx + 0x3e]
mov ax, 1
jmp 0x14011cf0a
mov r9d, dword [rbx + 0x28]
mov rcx, qword [rbx + 8]
test r9, r9
je 0x14011cefd
mov rdx, qword [rbx + 0x10]
cmp rdx, r9
jbe 0x14011cef7
cmp byte [rcx + r9], 0xbf
jg 0x14011cefd
jmp 0x14011eae2
jne 0x14011eae2
mov rdx, r9
call fcn.140161210
test bp, bp
je 0x14011cf1b
cmp ax, 1
jne 0x14011cf24
cmp si, dx
je 0x14011d524
jmp 0x14011cf24
test ax, ax
je 0x14011d524
movups xmm0, xmmword [0x1401e95f8]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [reloc.WS2_32.dll_recv]
movaps xmmword [rsp + 0x2a0], xmm0
mov rcx, r12
mov rdx, rdi
lea r8, [rsp + 0x2a0]
call fcn.14011ec40
cmp byte [rsp + 0x80], 2
je 0x14011cf76
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x70]
call qword [rax + reloc.WS2_32.dll_recv]
movups xmm0, xmmword [0x1401ea5e0]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [0x1401ea5d0]
movaps xmmword [rsp + 0x2a0], xmm0
mov rcx, r12
mov rdx, rdi
lea r8, [rsp + 0x2a0]
call fcn.14011ec40
cmp byte [rsp + 0x80], 2
mov r14, qword [rsp + 0x1d0]
je 0x14011cfd0
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x70]
call qword [rax + reloc.WS2_32.dll_recv]
mov dword [rsp + 0x2a0], 0x6b6f6f63
mov word [rsp + 0x2a4], 0x6569
mov byte [rsp + 0x2a6], 0x32
mov edx, 7
lea rcx, [rsp + 0x2a0]
call fcn.1400809f0
mov ebx, eax
cmp al, 0x51
jne 0x14011d06c
movd xmm0, dword [rsp + 0x2a0]
pcmpeqb xmm0, xmm7
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
movmskps eax, xmm0
test eax, eax
jne 0x14011d476
cmp byte [rsp + 0x2a4], 0
je 0x14011d476
cmp byte [rsp + 0x2a5], 0
je 0x14011d476
mov r15b, 1
cmp byte [rsp + 0x2a6], 0
lea r14, [rsp + 0x2a0]
je 0x14011d476
mov r12, qword [rsp + 0x4b0]
test r12, r12
jne 0x14011d08d
jmp 0x14011d469
movzx eax, bl
and r14, 0xffffffffffffff00
or r14, rax
mov r15b, 2
mov r12, qword [rsp + 0x4b0]
test r12, r12
je 0x14011d469
cmp dword [rsp + 0x4d0], 2
jne 0x14011d12a
xor eax, eax
cmp bl, 0x51
sete al
movdqu xmm0, xmmword [rsp + 0x4d8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x60], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x80]
movdqa xmmword [rcx + 0x10], xmm7
mov qword [rcx + 0x20], 0
mov qword [rsp + 0x400], rax
mov r8d, 8
lea rsi, [rsp + 0x60]
mov rcx, rsi
lea rdi, [rsp + 0x400]
mov rdx, rdi
call fcn.14006f130
cmp bl, 0x51
jne 0x14011d1bb
mov r8d, 7
mov rcx, rsi
mov rdx, r14
jmp 0x14011d1d3
xor eax, eax
cmp bl, 0x51
sete al
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rcx, 0x1efac7090aef4a21
imul rax, rcx
cmp bl, 0x51
jne 0x14011d2cb
movzx ecx, byte [r14]
xor rax, rcx
movabs rdx, 0x100000001b3
imul rax, rdx
movzx ecx, byte [r14 + 1]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [r14 + 2]
xor rax, rcx
imul rax, rdx
movzx ecx, byte [r14 + 3]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [r14 + 4]
xor rax, rcx
imul rax, rdx
movzx ecx, byte [r14 + 5]
xor rcx, rax
imul rcx, rdx
movzx r9d, byte [r14 + 6]
xor r9, rcx
imul r9, rdx
mov r15b, 1
jmp 0x14011d2d9
movzx eax, r14b
mov qword [rsp + 0x400], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.14006f130
mov r9, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x90]
shl rbp, 0x38
or rbp, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x60]
add rbx, r9
rol r9, 0xd
xor rcx, rbp
xor r9, rbx
rol rbx, 0x20
mov rdx, qword [rsp + 0x68]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add rbx, rcx
rol rcx, 0x15
add rdx, r9
rol r9, 0x11
xor rcx, rbx
xor r9, rdx
rol rdx, 0x20
xor rbx, rbp
add rbx, r9
rol r9, 0xd
xor r9, rbx
rol rbx, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add rbx, rcx
rol rcx, 0x15
add rdx, r9
rol r9, 0x11
xor r9, rdx
rol rdx, 0x20
xor rcx, rbx
add rbx, r9
rol r9, 0xd
xor r9, rbx
rol rbx, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add rbx, rcx
rol rcx, 0x15
add rdx, r9
rol r9, 0x11
xor r9, rdx
rol rdx, 0x20
xor rcx, rbx
add rbx, r9
rol r9, 0xd
xor r9, rbx
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, r9
shr r9, 0x2f
xor r9, rdx
shr rdx, 0x20
xor r9, rcx
xor r9, rdx
jmp 0x14011d2d9
movzx r9d, r14b
xor r9, rax
imul r9, rcx
mov r15b, 2
and r9d, 0x7fff
movzx r10d, word [rsp + 0x4e8]
mov esi, r9d
and esi, r10d
mov r11, qword [rsp + 0x490]
mov rbp, qword [rsp + 0x498]
mov r8, qword [rsp + 0x4a8]
xor edx, edx
jmp 0x14011d316
inc rdx
inc rsi
mov rax, rsi
nop dword [rax]
mov rsi, rax
mov eax, 0
cmp rsi, rbp
jae 0x14011d320
movzx ebx, word [r11 + rsi*4]
cmp rbx, 0xffff
je 0x14011d469
movzx eax, word [r11 + rsi*4 + 2]
mov ecx, r10d
and ecx, eax
mov edi, esi
sub edi, ecx
mov ecx, r10d
and ecx, edi
cmp rdx, rcx
ja 0x14011d469
cmp ax, r9w
jne 0x14011d310
cmp r12, rbx
jbe 0x14011e933
imul rax, rbx, 0x68
lea rcx, [r8 + rax]
cmp qword [r8 + rax + 0x18], 0
je 0x14011d3a1
cmp r15b, 2
je 0x14011d310
cmp qword [rcx + 8], 7
jne 0x14011d310
mov rcx, qword [rcx]
mov edi, dword [rcx]
xor edi, dword [r14]
mov ecx, dword [rcx + 3]
xor ecx, dword [r14 + 3]
or ecx, edi
jne 0x14011d310
jmp 0x14011d3b4
cmp r15b, 2
jne 0x14011d310
cmp byte [rcx], r14b
jne 0x14011d310
cmp dword [r8 + rax + 0x48], 1
jne 0x14011d3ce
mov rdx, qword [r8 + rax + 0x50]
lea rcx, [rsp + 0x490]
call fcn.1400a7d40
lea r12, [rsp + 0x60]
mov rcx, r12
lea rdx, [rsp + 0x490]
mov r8, rsi
mov r9, rbx
call fcn.14008baa0
lea rcx, [rsp + 0x80]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x5f0], rax
movups xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x5e0], xmm1
movaps xmmword [rsp + 0x5d0], xmm0
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x14011d432
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x70]
call qword [rax + reloc.WS2_32.dll_recv]
cmp byte [rsp + 0x5f0], 2
je 0x14011d45f
mov rax, qword [rsp + 0x5e8]
mov rdx, qword [rsp + 0x5d0]
mov r8, qword [rsp + 0x5d8]
lea rcx, [rsp + 0x5e0]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rsp + 0x1d0], r14
jmp 0x14011d476
mov qword [rsp + 0x1d0], r14
lea r12, [rsp + 0x60]
movups xmm0, xmmword [0x1401e93d8]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [0x1401e93c8]
movaps xmmword [rsp + 0x2a0], xmm0
mov rcx, r12
lea rsi, [rsp + 0x490]
mov rdx, rsi
lea r8, [rsp + 0x2a0]
call fcn.14011ec40
cmp byte [rsp + 0x80], 2
je 0x14011d4d0
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x70]
call qword [rax + reloc.WS2_32.dll_recv]
movups xmm0, xmmword [0x1401ea600]
movaps xmmword [rsp + 0x2b0], xmm0
movdqu xmm0, xmmword [0x1401ea5f0]
movdqa xmmword [rsp + 0x2a0], xmm0
mov rcx, r12
mov rdx, rsi
lea r8, [rsp + 0x2a0]
call fcn.14011ec40
cmp byte [rsp + 0x80], 2
je 0x14011d524
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x70]
call qword [rax + reloc.WS2_32.dll_recv]
mov rsi, qword [r13 + 0xc8]
test rsi, rsi
je 0x14011d5b8
js 0x14011e947
mov rdi, qword [r13 + 0xc0]
mov rax, qword [0x140221370]
test rax, rax
jne 0x14011d563
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e29f
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011e29f
mov rbx, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
test bl, 1
jne 0x14011d5dd
mov rax, rbx
or rax, 1
mov qword [rsp + 0x2a0], rbx
mov qword [rsp + 0x2a8], rsi
mov qword [rsp + 0x2b0], rax
lea rax, [0x1401ba018]
jmp 0x14011d5fc
lea rax, method..virtual_32
mov qword [rsp + 0x2a0], rax
lea rax, [rsp + 0x2b0]
movdqu xmmword [rax - 8], xmm7
lea rax, [0x1401e46b0]
jmp 0x14011d5fc
mov qword [rsp + 0x2a0], rbx
mov qword [rsp + 0x2a8], rsi
mov qword [rsp + 0x2b0], rbx
lea rax, [0x1401ba030]
mov qword [rsp + 0x2b8], rax
mov rcx, r12
lea rdx, [rsp + 0x2a0]
call fcn.140086170
cmp byte [rsp + 0x80], 3
je case.default.0x14011bec2
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x290], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x270], xmm3
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
cmp dword [r13 + 0x110], 1
jne 0x14011d720
mov rax, qword [r13 + 0x130]
test rax, rax
je 0x14011d720
mov r8, qword [r13 + 0x118]
mov r9, qword [r13 + 0x120]
mov rcx, r12
mov rdx, qword [rsp + 0x1d8]
call qword [rax]
mov r15, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x78]
lea rax, [rsp + 0x80]
movups xmm0, xmmword [rax - 0x18]
movaps xmmword [rsp + 0x3a0], xmm0
movdqa xmmword [rsp + 0x460], xmm7
movdqa xmmword [rsp + 0x540], xmm7
movdqa xmmword [rsp + 0x470], xmm7
mov rax, qword [rsp + 0x190]
movzx ecx, byte [rax]
xor eax, eax
lea rdx, [0x14011eb40]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r14, [rsp + 0x400]
jmp rcx
movdqa xmmword [rsp + 0x3a0], xmm7
movdqa xmmword [rsp + 0x460], xmm7
movdqa xmmword [rsp + 0x540], xmm7
movdqa xmmword [rsp + 0x470], xmm7
mov rax, qword [rsp + 0x190]
movzx ecx, byte [rax]
xor eax, eax
lea rdx, [0x14011eb40]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r15, method..virtual_32
lea rbx, [0x1401e46b0]
lea r14, [rsp + 0x400]
jmp rcx
mov al, 1
jmp case.0x14011d775.0
mov al, 2
jmp case.0x14011d775.0
mov al, 3
jmp case.0x14011d775.0
mov al, 4
jmp case.0x14011d775.0
mov al, 5
jmp case.0x14011d775.0
mov al, 6
jmp case.0x14011d775.0
mov al, 7
jmp case.0x14011d775.0
mov al, 8
jmp case.0x14011d775.0
movzx eax, byte [r13 + 0xa1]
mov byte [rsp + 0x2f], al
movzx eax, byte [r13 + 0xa2]
mov byte [rsp + 0x2e], al
mov rcx, qword [rsp + 0x3c0]
movzx eax, byte [rcx + 4]
mov byte [rsp + 0x404], al
mov eax, dword [rcx]
mov dword [rsp + 0x400], eax
mov rax, qword [r13 + 0xa8]
mov qword [rsp + 0x3c8], rax
movzx eax, byte [r13 + 0xb0]
mov rcx, qword [rsp + 0x160]
and rcx, 0xffffffffffffff00
or rcx, rax
mov qword [rsp + 0x160], rcx
mov al, 9
jmp case.0x14011d775.0
mov rsi, qword [r13 + 0xa8]
mov rax, qword [r13 + 0xb0]
mov qword [rsp + 0x160], rax
test rax, rax
je 0x14011d87b
js 0x14011e947
mov rax, qword [0x140221370]
test rax, rax
jne 0x14011d85e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011eace
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x160]
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x14011d880
jmp 0x14011eace
mov eax, 1
mov qword [rsp + 0x3c8], rax
mov rcx, rax
mov rdx, rsi
mov r8, qword [rsp + 0x160]
call sub.VCRUNTIME140.dll_memcpy
mov al, 0xa
nop dword [rax]
movzx ecx, byte [rsp + 0x404]
mov byte [rsp + 0x184], cl
mov ecx, dword [rsp + 0x400]
mov dword [rsp + 0x180], ecx
movaps xmm0, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x400], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x570], xmm0
movups xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x560], xmm0
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x58], ecx
movzx ecx, word [rsp + 0x54]
mov word [rsp + 0x5c], cx
mov ecx, dword [rsp + 0x180]
mov dword [rsp + 0x188], ecx
movzx ecx, byte [rsp + 0x184]
mov byte [rsp + 0x18c], cl
movaps xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x550], xmm0
mov rcx, qword [rsp + 0x531]
mov rdx, qword [rsp + 0x538]
mov qword [rsp + 0x1af], rdx
mov qword [rsp + 0x1a8], rcx
movzx ecx, word [rsp + 0x3fe]
mov word [rsp + 0x3c], cx
mov ecx, dword [rsp + 0x3fa]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rsp + 0x178]
mov edx, dword [rsp + 0x17b]
mov dword [rsp + 0x43], edx
mov dword [rsp + 0x40], ecx
mov word [rsp + 0x60], 2
mov word [rsp + 0x66], 0
mov dword [rsp + 0x62], 0
movaps xmm0, xmmword [rsp + 0x400]
lea rdx, [rsp + 0x80]
movups xmmword [rdx - 0x18], xmm0
mov qword [rsp + 0x78], 8
movaps xmm0, xmmword [rsp + 0x570]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x90], 8
movdqu xmmword [rdx + 0x18], xmm7
movaps xmm0, xmmword [rsp + 0x560]
movups xmmword [rdx + 0x28], xmm0
mov word [rsp + 0xb8], 0
movzx ecx, word [rsp + 0x5c]
mov word [rdx + 0x3e], cx
mov ecx, dword [rsp + 0x58]
mov dword [rdx + 0x3a], ecx
mov qword [rsp + 0xc0], 0
mov byte [rsp + 0xc8], al
movzx eax, byte [rsp + 0x2f]
mov byte [rsp + 0xc9], al
movzx eax, byte [rsp + 0x2e]
mov byte [rsp + 0xca], al
movzx eax, byte [rsp + 0x18c]
mov byte [rdx + 0x4f], al
mov eax, dword [rsp + 0x188]
mov dword [rdx + 0x4b], eax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xd8], rax
lea rax, method..virtual_32
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x550]
movups xmmword [rdx + 0x68], xmm0
lea rbp, [0x1401e46b0]
mov qword [rsp + 0xf8], rbp
mov byte [rsp + 0x100], 0
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x1af]
mov qword [rdx + 0x88], rcx
mov qword [rdx + 0x81], rax
lea rax, [0x140215750]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 1
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], rbp
mov word [rsp + 0x130], 0xffff
movzx eax, word [rsp + 0x3c]
mov word [rdx + 0xb6], ax
mov eax, dword [rsp + 0x38]
mov dword [rdx + 0xb2], eax
mov byte [rsp + 0x138], 2
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rdx + 0xbc], ecx
mov dword [rdx + 0xb9], eax
movzx eax, byte [rsp + 0x260]
test rax, rax
je 0x14011db2f
cmp eax, 1
jne 0x14011db39
mov r13, r15
mov r15, rbx
mov dil, 1
movzx ebx, byte [rsp + 0x261]
jmp 0x14011db9d
mov r13, r15
mov r15, rbx
xor edi, edi
jmp 0x14011db9d
mov rdi, qword [rsp + 0x268]
mov rax, qword [0x140221370]
test rax, rax
jne 0x14011db63
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011ea56
mov qword [0x140221370], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011ea56
mov rsi, rax
mov r13, r15
mov r15, rbx
mov rax, qword [rdi + 0x18]
lea rdx, [rdi + 0x10]
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
mov rcx, rsi
call qword [rax]
mov dil, 2
mov rax, qword [rsp + 0x258]
mov r8, qword [rsp + 0x240]
mov r9, qword [rsp + 0x248]
mov rcx, r14
lea rdx, [rsp + 0x250]
call qword [rax]
mov rax, qword [rsp + 0x288]
mov r8, qword [rsp + 0x270]
mov r9, qword [rsp + 0x278]
lea rcx, [rsp + 0x430]
lea rdx, [rsp + 0x280]
call qword [rax]
movzx eax, word [rsp + 0x290]
mov byte [rsp + 0x420], dil
mov byte [rsp + 0x421], bl
mov qword [rsp + 0x428], rsi
mov word [rsp + 0x450], ax
lea rcx, [rsp + 0x5d0]
mov rdx, r12
mov r8, r14
call fcn.1400af880
mov rsi, r13
shr rsi, 8
mov rbp, r13
shr rbp, 0x10
movzx ebx, byte [rsp + 0x5d0]
mov r14, r12
movzx r12d, byte [rsp + 0x5d1]
mov rdi, qword [rsp + 0x610]
mov byte [rsp + 0x60], r13b
mov byte [rsp + 0x61], sil
mov rax, r13
shr rax, 0x30
mov word [rsp + 0x66], ax
mov dword [rsp + 0x62], ebp
movaps xmm0, xmmword [rsp + 0x3a0]
lea rax, [rsp + 0x80]
movups xmmword [rax - 0x18], xmm0
mov qword [rsp + 0x78], r15
cmp rdi, 3
je 0x14011e9cd
movaps xmm0, xmmword [rsp + 0x3a0]
lea rax, [rsp + 0x2b0]
movups xmmword [rax - 8], xmm0
lea rcx, [rsp + 0x5e0]
movups xmm0, xmmword [rcx - 0xe]
movups xmm1, xmmword [rcx + 2]
movups xmm2, xmmword [rcx + 0x12]
movups xmm3, xmmword [rcx + 0x20]
movups xmmword [rax + 0x40], xmm3
movups xmmword [rax + 0x32], xmm2
movups xmmword [rax + 0x22], xmm1
movups xmmword [rax + 0x12], xmm0
mov r8d, 0x98
lea rcx, [rsp + 0x308]
lea rdx, [rsp + 0x618]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x2a0], r13b
mov byte [rsp + 0x2a1], sil
mov rax, rbp
shr rax, 0x20
mov word [rsp + 0x2a6], ax
mov dword [rsp + 0x2a2], ebp
mov qword [rsp + 0x2b8], r15
mov byte [rsp + 0x2c0], bl
mov byte [rsp + 0x2c1], r12b
mov qword [rsp + 0x300], rdi
mov rcx, r14
lea rbx, [rsp + 0x490]
mov rdx, rbx
call fcn.1400afc00
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.1400a8d60
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movaps xmm0, xmmword [rsp + 0x490]
mov r13, qword [rsp + 0x198]
movups xmm1, xmmword [r13]
movups xmmword [r13], xmm0
movaps xmmword [rsp + 0x490], xmm1
movaps xmm0, xmmword [rsp + 0x4a0]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [r13 + 0x10], xmm0
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmm0, xmmword [rsp + 0x4b0]
movups xmm1, xmmword [r13 + 0x20]
movups xmmword [r13 + 0x20], xmm0
movaps xmmword [rsp + 0x4b0], xmm1
movaps xmm0, xmmword [rsp + 0x4c0]
movups xmm1, xmmword [r13 + 0x30]
movups xmmword [r13 + 0x30], xmm0
movaps xmmword [rsp + 0x4c0], xmm1
movaps xmm0, xmmword [rsp + 0x4d0]
movups xmm1, xmmword [r13 + 0x40]
movups xmmword [r13 + 0x40], xmm0
movaps xmmword [rsp + 0x4d0], xmm1
movdqa xmm0, xmmword [rsp + 0x4e0]
movdqu xmm1, xmmword [r13 + 0x50]
movdqu xmmword [r13 + 0x50], xmm0
movdqa xmmword [rsp + 0x4e0], xmm1
mov rsi, qword [r13 + 0x98]
mov eax, 0xa0
add rsi, rax
mov r8d, 0x100
mov rcx, r14
lea rdx, [rsp + 0x2a0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, r14
call fcn.1400b00e0
mov rsi, rax
mov rdi, rdx
mov rcx, qword [r13 + 0x60]
mov rax, qword [r13 + 0x68]
call qword [rax]
mov rax, qword [r13 + 0x68]
cmp qword [rax + 8], 0
mov r15, qword [rsp + 0x3d0]
je 0x14011dea6
mov r8, qword [r13 + 0x60]
cmp qword [rax + 0x10], 0x11
jb 0x14011de97
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [r13 + 0x60], rsi
mov qword [r13 + 0x68], rdi
cmp byte [rsp + 0x260], 2
jb 0x14011b4e0
mov rax, qword [rsp + 0x268]
mov rbp, qword [rax + 0x18]
lea rcx, [rax + 0x10]
mov rdx, qword [rax]
mov r8, qword [rax + 8]
call qword [rbp + reloc.WS2_32.dll_recv]
mov r8, qword [rsp + 0x268]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14011b4e0
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011df17
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e9c3
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011e9c3
mov rsi, rax
mov qword [rax], 1
lea rax, method..virtual_32
mov qword [rsi + 8], rax
mov word [rsi + 0x68], 1
mov rbx, qword [r13 + 0xc0]
mov rdi, qword [r13 + 0xc8]
test rdi, rdi
je 0x14011df9f
js 0x14011e947
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011df87
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e153
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbp, rax
test rax, rax
jne 0x14011dfa4
jmp 0x14011e153
mov ebp, 1
mov rcx, rbp
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [r13 + 0x108]
mov byte [rsp + 0x70], al
movups xmm0, xmmword [r13 + 0xf8]
jmp 0x14011e188
test r12, r12
je 0x14011e23a
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, r14
jmp 0x14011e234
test rbx, rbx
je 0x14011e4b8
js 0x14011e947
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011e015
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e02c
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rdi, rax
test rax, rax
jne 0x14011e4bd
mov edx, 1
mov rcx, rbx
call fcn.14016c090
ud2
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, rbp
mov rdx, r9
call fcn.14016f330
ud2
mov rax, qword [rsp + 0x168]
mov qword [rax + 0x60], 4
jmp 0x14011e8eb
lea rcx, [rsp + 0x1e8]
call fcn.1400aef50
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011e096
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011ea5d
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011ea5d
mov rdi, rax
mov qword [rax], rbx
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011e0d8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e9c3
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011e9c3
mov rsi, rax
mov qword [rax], rdi
lea rax, fcn.140087ee0
mov qword [rsi + 8], rax
mov word [rsi + 0x68], 1
mov rbx, qword [r13 + 0xc0]
mov rdi, qword [r13 + 0xc8]
test rdi, rdi
je 0x14011e162
js 0x14011e947
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011e140
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e153
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbp, rax
test rax, rax
jne 0x14011e167
mov edx, 1
mov rcx, rdi
call fcn.14016c090
ud2
mov ebp, 1
mov rcx, rbp
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x170]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x70], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [r13 + 0xf0]
mov ecx, dword [r13 + 0xd0]
mov rdx, qword [r13 + 0xd4]
mov ebx, dword [r13 + 0xdc]
movups xmm0, xmmword [r13 + 0xe0]
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbp
mov qword [rsi + 0x20], rdi
mov dword [rsi + 0x28], ecx
mov qword [rsi + 0x2c], rdx
mov dword [rsi + 0x34], ebx
movups xmmword [rsi + 0x38], xmm0
mov qword [rsi + 0x48], rax
movzx eax, byte [rsp + 0x70]
mov byte [rsi + 0x60], al
movdqa xmm0, xmmword [rsp + 0x60]
movdqu xmmword [rsi + 0x50], xmm0
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x2a3]
mov dword [rsi + 0x61], eax
mov dword [rsi + 0x64], ecx
mov rax, qword [rsp + 0x168]
mov qword [rax], rsi
mov qword [rax + 0x60], 3
jmp 0x14011e8eb
cmp rax, 1
jne 0x14011e726
cmp qword [rsp + 0x1e8], 0
je 0x14011e23a
mov r8, qword [rsp + 0x1f0]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x6f0]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [r13 + 0xc0]
mov rsi, qword [r13 + 0xc8]
test rsi, rsi
je 0x14011e2ae
js 0x14011e947
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011e28c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e29f
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbx, rax
test rax, rax
jne 0x14011e2b3
mov edx, 1
mov rcx, rsi
call fcn.14016c090
ud2
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [r13 + 0xe0]
mov rax, qword [rsp + 0x170]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2a0], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x2b0], al
movzx eax, word [r13 + 0xf4]
mov word [rsp + 0x2c], ax
movzx eax, word [r13 + 0xf6]
mov word [rsp + 0x48], ax
mov rax, r13
mov r13d, dword [r13 + 0xf0]
mov r15d, dword [rax + 0xd0]
mov ebp, dword [rax + 0xd4]
mov r12d, dword [rax + 0xd8]
mov r14d, dword [rax + 0xdc]
mov rcx, qword [rax + 0x78]
mov qword [rsp + 0x30], rcx
mov qword [rax + 0x78], 0
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011e35c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011ea80
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011ea80
mov rdi, rax
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movups xmm2, xmmword [rsp + 0xf0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011e3be
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011ea87
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x58
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011ea87
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov dword [rax + 0x18], r15d
mov dword [rax + 0x1c], ebp
mov dword [rax + 0x20], r12d
mov dword [rax + 0x24], r14d
movups xmmword [rax + 0x28], xmm6
mov dword [rax + 0x38], r13d
movzx ecx, word [rsp + 0x2c]
mov word [rax + 0x3c], cx
movzx ecx, word [rsp + 0x48]
mov word [rax + 0x3e], cx
movzx ecx, byte [rsp + 0x2b0]
mov byte [rax + 0x50], cl
movaps xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rax + 0x40], xmm0
mov ecx, dword [rsp + 0x5d0]
mov edx, dword [rsp + 0x5d3]
mov dword [rax + 0x54], edx
mov dword [rax + 0x51], ecx
movups xmm0, xmmword [rsp + 0xb0]
mov rdx, qword [rsp + 0x168]
movups xmmword [rdx + 0x70], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movups xmmword [rdx + 0x50], xmm3
movups xmmword [rdx + 0x40], xmm2
movups xmmword [rdx + 0x30], xmm1
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rdx + 0x80], xmm0
mov qword [rdx], rdi
lea rcx, [0x1401e9198]
mov qword [rdx + 8], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 0
mov qword [rdx + 0x90], rax
jmp 0x14011e8eb
mov edi, 1
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [rsp + 0x210]
movups xmm0, xmmword [rsp + 0x228]
movaps xmmword [rsp + 0x60], xmm0
movzx eax, byte [rsp + 0x238]
mov byte [rsp + 0x70], al
movzx eax, word [rsp + 0x224]
mov word [rsp + 0x48], ax
movzx eax, word [rsp + 0x226]
mov word [rsp + 0x30], ax
mov r12d, dword [rsp + 0x220]
mov r13d, dword [rsp + 0x200]
mov ebp, dword [rsp + 0x204]
mov r15d, dword [rsp + 0x208]
mov r14d, dword [rsp + 0x20c]
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011e552
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e9c3
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011e9c3
mov rsi, rax
mov qword [rax], 1
lea rax, method..virtual_32
mov qword [rsi + 8], rax
mov word [rsi + 0x68], 0
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x20], rbx
mov dword [rsi + 0x28], r13d
mov dword [rsi + 0x2c], ebp
mov dword [rsi + 0x30], r15d
mov dword [rsi + 0x34], r14d
movups xmmword [rsi + 0x38], xmm6
mov dword [rsi + 0x48], r12d
movzx eax, word [rsp + 0x48]
mov word [rsi + 0x4c], ax
movzx eax, word [rsp + 0x30]
mov word [rsi + 0x4e], ax
movzx eax, byte [rsp + 0x70]
mov byte [rsi + 0x60], al
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x50], xmm0
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x2a3]
mov dword [rsi + 0x64], ecx
mov dword [rsi + 0x61], eax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x228]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x1e8]
movups xmm1, xmmword [rsp + 0x1f8]
movups xmm2, xmmword [rsp + 0x208]
movups xmm3, xmmword [rsp + 0x218]
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011e65d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011ea5d
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011ea5d
mov rdi, rax
mov qword [rax], rsi
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011e69f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e9c3
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011e9c3
mov qword [rax], rdi
lea rcx, [0x1401e3b00]
mov qword [rax + 8], rcx
mov word [rax + 0x68], 2
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movups xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x40], xmm3
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rax + 0x50], xmm0
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0x60], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rcx], rax
mov qword [rcx + 0x60], 3
jmp 0x14011e8c4
movdqu xmm11, xmmword [rsp + 0x2a8]
mov rbx, qword [r13 + 0xc0]
mov rsi, qword [r13 + 0xc8]
test rsi, rsi
je 0x14011e786
js 0x14011e947
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011e76e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e29f
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rdi, rax
test rax, rax
jne 0x14011e78b
jmp 0x14011e29f
mov edi, 1
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm7, xmmword [r13 + 0xe0]
mov rax, qword [rsp + 0x170]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x70], al
movzx r15d, word [r13 + 0xf4]
movzx eax, word [r13 + 0xf6]
mov word [rsp + 0x30], ax
mov r12d, dword [r13 + 0xf0]
mov ebx, dword [r13 + 0xd0]
mov ebp, dword [r13 + 0xd4]
mov r14d, dword [r13 + 0xd8]
mov r13d, dword [r13 + 0xdc]
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14011e817
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011e9c3
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011e9c3
movdqu xmmword [rax], xmm11
mov word [rax + 0x68], 2
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rsi
mov dword [rax + 0x28], ebx
mov dword [rax + 0x2c], ebp
mov dword [rax + 0x30], r14d
mov dword [rax + 0x34], r13d
movdqu xmmword [rax + 0x38], xmm7
mov dword [rax + 0x48], r12d
mov word [rax + 0x4c], r15w
movzx ecx, word [rsp + 0x30]
mov word [rax + 0x4e], cx
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rax + 0x50], xmm0
movzx ecx, byte [rsp + 0x70]
mov byte [rax + 0x60], cl
mov ecx, dword [rsp + 0x2a0]
mov edx, dword [rsp + 0x2a3]
mov dword [rax + 0x61], ecx
mov dword [rax + 0x64], edx
mov rcx, qword [rsp + 0x168]
mov qword [rcx], rax
mov qword [rcx + 0x60], 3
cmp qword [rsp + 0x1e8], 0
je 0x14011e8c4
mov r8, qword [rsp + 0x1f0]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x6f0]
call fcn.1400a8d60
lea rcx, [rsp + 0x750]
call fcn.140075970
lea rcx, [rsp + 0x760]
call fcn.1400c1d20
movaps xmm6, xmmword [rsp + 0x790]
movaps xmm7, xmmword [rsp + 0x7a0]
movaps xmm8, xmmword [rsp + 0x7b0]
movaps xmm9, xmmword [rsp + 0x7c0]
movaps xmm10, xmmword [rsp + 0x7d0]
movaps xmm11, xmmword [rsp + 0x7e0]
add rsp, 0x7f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, rbx
mov rdx, r12
call fcn.14016f330
ud2
call fcn.140013880
ud2
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x2a0], al
lea rax, [0x1401e9180]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401e90f7]
lea r9, method..virtual_32
lea r8, [rsp + 0x2a0]
mov edx, 0x29
call fcn.14016f5f0
ud2
mov edx, 1
mov rcx, r14
call fcn.14016c090
ud2
lea rcx, [rsp + 0x60]
call fcn.1400aef50
mov byte [rsp + 0x60], r12b
mov byte [rsp + 0x61], r15b
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_src_async_implclient.rs
jmp 0x14011e9e7
mov edx, 1
mov rcx, rbp
call fcn.14016c090
ud2
mov ecx, WSAStartup
jmp 0x14011ea8c
lea rcx, [rsp + 0x60]
call fcn.1400aef50
mov byte [rsp + 0x60], bl
mov byte [rsp + 0x61], r12b
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401e9386]
lea r9, method..virtual_32
lea r8, [rsp + 0x60]
mov edx, reloc.WS2_32.dll_send
call fcn.14016f5f0
ud2
lea rbp, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.4.1_srclib.rs
mov qword [rsp + 0x20], rbp
mov r9, rax
call fcn.14016f7f0
ud2
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.4.1_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, rbp
call fcn.14016f7f0
ud2
lea rax, str._X__
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call fcn.14016f7f0
ud2
mov ecx, 0x20
jmp 0x14011ea8c
mov ecx, 8
jmp 0x14011ea8c
lea rax, str._X__
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbp
xor r8d, r8d
call fcn.14016f7f0
ud2
mov ecx, 0x30
jmp 0x14011ea8c
mov ecx, 0x58
mov edx, 8
call fcn.14016c090
ud2
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.4.1_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r14
mov r9, r14
call fcn.14016f7f0
ud2
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x140215190]
mov edx, 0x30
call fcn.14016f3d0
ud2
mov edx, 1
mov rcx, qword [rsp + 0x160]
call fcn.14016c090
ud2
lea rax, str._X__
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.14016f7f0
ud2
lea rax, str._X__
mov qword [rsp + 0x20], rax
mov rdx, rsi
xor r8d, r8d
call fcn.14016f7f0
ud2