Function at 0x14002d120
Capabilities:
Check for software breakpoints
Encode data using xor
Encrypt data using speck
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2948
call fcn.140141c98
sub rsp, rax
movdqa xmmword [rsp + 0x2930], xmm11
movaps xmmword [rsp + 0x2920], xmm10
movaps xmmword [rsp + 0x2910], xmm9
movaps xmmword [rsp + 0x2900], xmm8
movaps xmmword [rsp + 0x28f0], xmm7
movaps xmmword [rsp + 0x28e0], xmm6
mov qword [rsp + 0x1e0], rdx
mov qword [rsp + 0x88], rcx
movabs rcx, 0x7ffffffffffffff8
movzx ebx, byte [r8]
mov r12, qword [r8 + 8]
movzx esi, byte [r8 + 0x28]
movzx eax, byte [r8 + 0x21]
mov byte [rsp + 0x3a], al
mov rdx, qword [r8 + 0x10]
movzx eax, byte [r8 + 0x27]
mov byte [rsp + 0x3f], al
mov rax, qword [r8 + 0x18]
mov qword [rsp + 0x288], rax
mov r14, r12
shl r14, 5
mov rax, r12
shr rax, 0x3b
setne al
cmp r14, rcx
seta cl
or cl, al
mov byte [rsp + 0x3e], cl
movzx eax, byte [r8 + 0x23]
mov byte [rsp + 0x39], al
movzx eax, byte [r8 + 0x20]
mov byte [rsp + 0x3d], al
movzx eax, byte [r8 + 0x24]
mov byte [rsp + 0x3c], al
movzx eax, byte [r8 + 0x25]
mov byte [rsp + 0x3b], al
xorps xmm6, xmm6
movaps xmm7, xmmword [0x140144b70]
movss xmm8, dword [0x140144b80]
movdqa xmm9, xmmword [0x140144b90]
movdqa xmm10, xmmword [0x140144ba0]
mov qword [rsp + 0x290], rdx
lea rax, [rdx + 8]
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x168], 0
lea r15, [rsp + 0x340]
mov qword [rsp + 0x280], r12
mov qword [rsp + 0x240], r14
test bl, 1
jne 0x14002d2a0
mov qword [rsp + 0x28d8], 0x64
mov qword [rsp + 0x1c50], 0
mov qword [rsp + 0xfc8], 0x64
mov qword [rsp + 0x340], 0
mov ecx, 0x64
jmp 0x14002d35c
cmp r12, 0x65
jb 0x14002d300
cmp byte [rsp + 0x3e], 0
jne 0x140030c20
test r14, r14
je 0x14002d378
movzx eax, byte [0x1401aa178]
xor ecx, ecx
mov rdx, r14
call fcn.14011ab20
test rax, rax
je 0x140030c0b
mov qword [rsp + 0x1c58], r12
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x1c60], rax
mov eax, 1
jmp 0x14002d39c
mov qword [rsp + 0x1c50], 0
mov r8d, 0xc80
lea rcx, [rsp + 0x1c58]
mov rdx, r15
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x28d8], r12
mov qword [rsp + 0x340], 0
mov r8d, 0xc80
lea rcx, [rsp + 0x348]
lea rdx, [rsp + 0xfd0]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0xfc8], r12
mov rcx, r12
mov rax, qword [rsp + 0x1e0]
mov r15, qword [rax]
mov r14, qword [rax + 8]
lea rax, [rsp + 0x348]
jmp 0x14002d3fc
mov eax, 8
mov qword [rsp + 0x238], rax
mov edx, 8
lea rcx, [rsp + 0x1c58]
mov r8, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
xor eax, eax
mov qword [rsp + 0x28d8], r12
mov qword [rsp + 0x1c50], rax
movzx eax, byte [0x1401aa178]
xor ecx, ecx
mov rdx, r14
call fcn.14011ab20
test rax, rax
je 0x140030be3
mov qword [rsp + 0x348], r12
mov qword [rsp + 0x350], rax
mov qword [rsp + 0xfc8], r12
mov qword [rsp + 0x340], 1
mov rcx, qword [rsp + 0x1e0]
mov r15, qword [rcx]
mov r14, qword [rcx + 8]
mov rcx, r12
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
lea rcx, [r15 + r14]
mov qword [rsp + 0xd8], rcx
test r14, r14
jle 0x1400302ee
mov rax, r15
jmp 0x14002d43c
inc rax
cmp rax, rcx
jae 0x1400302ee
movzx edx, byte [rax]
cmp edx, 0xa
je 0x14002d430
cmp edx, 0xd
jne 0x14002d470
lea rdx, [rax + 1]
cmp rdx, rcx
jae 0x1400302ee
cmp byte [rax + 1], 0xa
jne 0x14002d4b0
add rax, 2
cmp rax, rcx
jb 0x14002d43c
jmp 0x1400302ee
mov r8, rcx
sub r8, rax
cmp r8, 8
jb 0x14002d4c8
mov rdx, qword [rax]
movabs r8, 0x302e312f50545448
cmp rdx, r8
je 0x14002d564
movabs r8, 0x312e312f50545448
cmp rdx, r8
jne 0x14002d5cf
mov dl, 1
mov dword [rsp + 0x50], edx
jmp 0x14002d56c
mov rcx, qword [rsp + 0xc8]
and rcx, 0xffffffffffffff00
or rcx, 2
jmp 0x14002d5e2
cmp rax, rcx
jae 0x1400302ee
cmp dl, 0x48
jne 0x14002d5cf
lea rdx, [rax + 1]
cmp rdx, rcx
jae 0x1400302ee
cmp byte [rax + 1], 0x54
jne 0x14002d5cf
lea rdx, [rax + 2]
cmp rdx, rcx
jae 0x1400302ee
cmp byte [rax + 2], 0x54
jne 0x14002d5cf
lea rdx, [rax + 3]
cmp rdx, rcx
jae 0x1400302ee
cmp byte [rax + 3], 0x50
jne 0x14002d5cf
lea rdx, [rax + 4]
cmp rdx, rcx
jae 0x1400302ee
cmp byte [rax + 4], 0x2f
jne 0x14002d5cf
lea rdx, [rax + 5]
cmp rdx, rcx
jae 0x1400302ee
cmp byte [rax + 5], 0x31
jne 0x14002d5cf
add rax, 6
cmp rax, rcx
jae 0x1400302ee
cmp byte [rax], 0x2e
jne 0x14002d5cf
jmp 0x1400302ee
mov dword [rsp + 0x50], 0
lea rdx, [rax + 8]
cmp rdx, rcx
jae 0x1400302ee
movzx edx, byte [rax + 8]
add rax, 9
mov qword [rsp + 0xe0], rax
cmp dl, 0x20
jne 0x14002d5cf
mov qword [rsp + 0xd0], rax
test byte [rsp + 0x39], 1
lea rdi, [rsp + 0xd0]
je 0x14002ff3d
nop dword [rax]
cmp rax, rcx
jae 0x1400302ee
cmp byte [rax], 0x20
jne 0x14002ff2d
inc rax
cmp rax, rcx
jb 0x14002d5b9
jmp 0x1400302ee
mov rcx, qword [rsp + 0xc8]
and rcx, 0xffffffffffffff00
or rcx, 6
cmp cl, 6
jne 0x140030445
test sil, 1
je 0x140030639
mov qword [rsp + 0xc8], rcx
mov byte [rsp + 0x38], sil
mov byte [rsp + 0x37], bl
mov ax, 0xc8
mov qword [rsp + 0x268], rax
xor esi, esi
xor ebx, ebx
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x160], 0
movabs rdi, 0x100003600
cmp qword [rsp + 0xfc8], 0x65
jb 0x14002d663
mov rdi, qword [rsp + 0x350]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
movabs rdi, 0x100003600
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x248], rbx
mov rax, qword [rsp + 0x70]
lea rcx, [rsp + 0x250]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x2a0]
mov rdx, qword [rsp + 0x1e0]
mov r8, rsi
call fcn.140009190
test byte [rsp + 0x3a], 1
je 0x14002da5e
mov rdx, qword [rsp + 0x28d8]
lea r15, [rsp + 0x1c58]
cmp rdx, 0x65
mov rax, qword [rsp + 0x1d8]
jb 0x14002d6d5
mov rdx, qword [rsp + 0x1c58]
mov r15, qword [rsp + 0x1c60]
mov rcx, qword [rsp + 0x160]
cmp rdx, rcx
jb 0x14003096b
test rcx, rcx
je 0x14002da66
mov rbp, rcx
shl rbp, 5
add rbp, r15
mov rcx, qword [rsp + 0x2a0]
mov r9, qword [rsp + 0x2a8]
lea rdx, [rcx - 1]
mov qword [rsp + 0x198], rdx
mov rdx, rax
mov qword [rsp + 0x1a8], r9
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x40], rbp
jmp 0x14002d743
mov rax, rdx
add r15, 0x20
mov rdx, rax
cmp r15, rbp
je 0x14002da66
mov rbx, qword [r15 + 0x10]
mov r13, qword [r15 + 0x18]
cmp r13, rbx
jb 0x14003081d
cmp r13, r9
ja 0x14003082f
sub r13, rbx
je 0x14002d730
lea rax, [rcx + rbx]
xor r14d, r14d
nop dword [rax]
cmp byte [rax + r14], 0xa
je 0x14002d790
inc r14
cmp r13, r14
jne 0x14002d770
jmp 0x14002d730
mov qword [rsp + 0x58], rax
mov esi, 1
test r14, r14
mov qword [rsp + 0x48], rbx
je 0x14002d7de
mov rax, qword [rsp + 0x198]
add rax, rbx
mov r12, r14
nop word cs:[rax + rax]
movzx ecx, byte [rax + r12]
cmp rcx, 0x20
ja 0x14002da33
bt rdi, rcx
jae 0x14002da33
dec r12
jne 0x14002d7c0
xor r12d, r12d
mov rcx, rsi
mov rdi, qword [rsp + 0x58]
mov rdx, rdi
mov r8, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x340], r12
mov qword [rsp + 0x348], rsi
mov qword [rsp + 0x350], r12
inc r14
mov rbx, r13
sub rbx, r14
jb 0x1400308eb
mov qword [rsp + 0x90], r15
add r14, rdi
mov qword [rsp + 0x1d8], rsi
mov rdi, rsi
nop word cs:[rax + rax]
mov r15, r14
test rbx, rbx
je 0x14002d880
xor ebp, ebp
nop word [rax + rax]
cmp byte [r15 + rbp], 0xa
setne sil
je 0x14002d8a0
inc rbp
cmp rbx, rbp
jne 0x14002d850
mov r14, r15
mov rbp, rbx
test r15, r15
jne 0x14002d8b7
jmp 0x14002d9b0
mov sil, 1
xor ebp, ebp
mov r14, r15
xor ebx, ebx
cmp r12, qword [rsp + 0x340]
je 0x14002d8c1
jmp 0x14002d8dd
lea rax, [rbp + 1]
sub rbx, rax
lea r14, [r15 + rbp]
inc r14
test r15, r15
je 0x14002d9b0
cmp r12, qword [rsp + 0x340]
jne 0x14002d8dd
lea rcx, [rsp + 0x340]
lea rdx, [0x140160e60]
call fcn.140006d00
mov rdi, qword [rsp + 0x348]
mov byte [rdi + r12], 0x20
inc r12
mov qword [rsp + 0x350], r12
test rbp, rbp
movabs rdx, 0x100003600
je 0x14002d917
nop dword [rax]
movzx eax, byte [r15 + rbp - 1]
cmp rax, 0x20
ja 0x14002d946
bt rdx, rax
jae 0x14002d946
dec rbp
jne 0x14002d900
xor ebp, ebp
mov rdi, qword [rsp + 0x348]
lea rcx, [rdi + r12]
mov rdx, r15
mov r8, rbp
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add r12, rbp
mov qword [rsp + 0x350], r12
test sil, sil
je 0x14002d840
jmp 0x14002d9b0
lea rax, [r15 + rbp]
nop word [rax + rax]
movzx ecx, byte [r15]
cmp rcx, 0x20
ja 0x14002d96d
bt rdx, rcx
jae 0x14002d96d
inc r15
dec rbp
jne 0x14002d950
mov r15, rax
jmp 0x14002d917
mov rax, qword [rsp + 0x340]
sub rax, r12
cmp rax, rbp
jae 0x14002d919
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rsp + 0x340]
mov rdx, r12
mov r8, rbp
call fcn.1400370e0
mov r12, qword [rsp + 0x350]
jmp 0x14002d919
cmp r12, r13
ja 0x1400308fd
mov rcx, qword [rsp + 0x58]
mov rdx, rdi
mov r8, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, qword [rsp + 0x48]
add rax, r12
mov r15, qword [rsp + 0x90]
mov qword [r15 + 0x18], rax
cmp qword [rsp + 0x340], 0
je 0x14002d9fa
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
movabs rdi, 0x100003600
mov rax, qword [rsp + 0x1d8]
mov rbp, qword [rsp + 0x40]
mov r9, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x1a0]
add r15, 0x20
mov rdx, rax
cmp r15, rbp
jne 0x14002d743
jmp 0x14002da66
test r12, r12
js 0x140030c87
movzx eax, byte [0x1401aa178]
xor ecx, ecx
mov rdx, r12
call fcn.14011ab20
test rax, rax
je 0x140030c77
mov rsi, rax
jmp 0x14002d7e1
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1d8], rax
mov rsi, qword [rsp + 0x2b8]
test sil, 1
jne 0x14002dab0
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x1f8], xmm0
mov qword [rsp + 0x208], rsi
lea rax, [0x1401945b0]
mov qword [rsp + 0x1f0], rax
lea rdi, [rsp + 0xd0]
jmp 0x14002db55
shr rsi, 5
mov rax, qword [rsp + 0x2a0]
sub rax, rsi
mov rcx, qword [rsp + 0x2a8]
add rcx, rsi
mov rdx, qword [rsp + 0x2b0]
add rdx, rsi
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rcx
lea rdi, [rsp + 0xd0]
mov rcx, rdi
lea rdx, [rsp + 0x60]
call fcn.140008d80
mov qword [rsp + 0xa0], rsi
mov rax, qword [rsp + 0xe0]
mov rcx, rax
sub rcx, rsi
jb 0x140030977
mov qword [rsp + 0xe0], rcx
add qword [rsp + 0xd8], rsi
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x208], rax
mov rcx, qword [rsp + 0x290]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x14002dbd9
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 8
lea rax, [rsp + 0xd8]
movups xmmword [rax + 0x20], xmm6
mov qword [rsp + 0x108], 8
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 2
mov qword [rsp + 0x120], 0
mov word [rsp + 0x128], 0
jmp 0x14002dc1f
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0x278]
mov rax, qword [rcx + 0x50]
lea rdx, [rsp + 0xd8]
mov qword [rdx + 0x50], rax
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
cmp byte [rsp + 0x50], 2
sete al
mov dword [rsp + 0x54], eax
test byte [rsp + 0x3f], 1
je 0x14002dc9e
lea rax, [rsp + 0xfd8]
movups xmmword [rax + 0x20], xmm6
mov qword [rsp + 0xfd0], 0
mov qword [rsp + 0xfe8], 0
mov qword [rsp + 0xff0], 8
mov qword [rsp + 0x1008], 8
mov qword [rsp + 0x1010], 0
mov qword [rsp + 0x1018], 2
mov qword [rsp + 0x1020], 0
mov word [rsp + 0x1028], 0
jmp 0x14002dcaa
mov qword [rsp + 0xfd0], 3
mov rax, qword [rsp + 0xf8]
mov rbx, rax
add rbx, qword [rsp + 0x160]
jb 0x14003090f
mov r14, qword [rsp + 0x120]
cmp rbx, r14
jbe 0x14002f545
lea rcx, [rbx - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rbx, 2
mov r15d, 0
cmovae r15, rdx
cmp r15, 0xffffffffffffffff
je 0x14003090f
cmp r15, 0x7fff
ja 0x14003090f
lea rsi, [r15 + 1]
test rax, rax
je 0x14002f713
mov rcx, rdi
mov rdx, rsi
call fcn.1400331a0
test al, al
lea r15, [rsp + 0x340]
jne 0x14003090f
mov rdx, qword [rsp + 0x28d8]
lea rbx, [rsp + 0x1c58]
cmp rdx, 0x65
jb 0x14002dd5b
mov rdx, qword [rsp + 0x1c58]
mov rbx, qword [rsp + 0x1c60]
mov rcx, qword [rsp + 0x160]
cmp rdx, rcx
jb 0x140030947
test rcx, rcx
je 0x14002f500
shl rcx, 5
add rcx, rbx
mov qword [rsp + 0x160], rcx
nop word cs:[rax + rax]
mov rdx, qword [rbx]
mov rax, qword [rbx + 8]
mov r8, rax
sub r8, rdx
jb 0x1400307f9
mov r9, qword [rsp + 0x200]
cmp rax, r9
ja 0x14003080b
add rdx, qword [rsp + 0x1f8]
mov rcx, r15
call fcn.140029200
test byte [rsp + 0x340], 1
jne 0x14003038f
lea rax, [rsp + 0x348]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x210], xmm0
mov r8, qword [rbx + 0x10]
mov r9, qword [rbx + 0x18]
mov rcx, r15
lea rdx, [rsp + 0x1f0]
call fcn.140038b30
mov r14, qword [rsp + 0x340]
test r14, r14
je 0x140030a73
mov r12, qword [rsp + 0x348]
movdqu xmm11, xmmword [rsp + 0x350]
cmp qword [rsp + 0x210], 0
jne 0x14002de9c
cmp byte [rsp + 0x218], 0x14
jne 0x14002de9c
movq rdx, xmm11
test byte [rsp + 0x54], 1
je 0x14002de90
xor eax, eax
nop
cmp rdx, rax
je 0x14002e0e4
movzx ecx, byte [r12 + rax]
lea r8d, [rcx - 0x20]
cmp r8b, 0x5f
setb r8b
cmp cl, 9
sete cl
or cl, r8b
inc rax
test cl, cl
jne 0x14002de50
mov al, 1
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0xfd0], 3
jne 0x14002deaa
jmp 0x14002ed21
mov rcx, r12
call fcn.140035990
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0xfd0], 3
je 0x14002ed21
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x1f0]
call fcn.140038b30
mov rax, qword [rsp + 0xff8]
cmp dword [rsp + 0xfd0], 1
mov rsi, qword [rsp + 0x1020]
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x98], r12
jne 0x14002df50
test rax, rax
js 0x14002e1f0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
test rsi, rsi
jns 0x14002e211
mov rax, rsi
shr rax, 1
mov ecx, esi
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm8
jb 0x14002e227
mov qword [rsp + 0xfd0], 0
jmp 0x14002df6b
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14002df86
test rax, rax
je 0x14002e52b
add rsi, rsi
lea rcx, [rsp + 0xfd0]
mov rdx, rsi
call fcn.140033560
test al, al
jne 0x140030b79
mov rcx, qword [rsp + 0xfd0]
cmp rcx, 2
mov qword [rsp + 0x298], rcx
jne 0x14002e050
movdqu xmm0, xmmword [rsp + 0xfd8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x340], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x350], xmm1
movdqa xmmword [rsp + 0x360], xmm0
lea rax, [rsp + 0x348]
movaps xmmword [rax + 0x28], xmm6
mov qword [rax + 0x38], 0
mov r14, qword [rsp + 0x210]
xor eax, eax
test r14, r14
setne al
mov qword [rsp + 0x60], rax
mov r8d, 8
lea rsi, [rsp + 0x340]
mov rcx, rsi
lea rdi, [rsp + 0x60]
mov rdx, rdi
call fcn.14001c1e0
mov rbx, r14
test r14, r14
je 0x14002e3e4
mov rdx, qword [rsp + 0x218]
mov r8, qword [rsp + 0x220]
mov rcx, rsi
mov qword [rsp + 0x40], rdx
jmp 0x14002e402
mov r10, qword [rsp + 0x210]
xor edi, edi
test r10, r10
setne dil
movabs rax, 0xcbf29ce484222325
xor rdi, rax
movabs rax, 0x1efac7090aef4a21
imul rdi, rax
test r10, r10
movabs r9, 0x100000001b3
je 0x14002e50f
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x40], rax
mov r8, qword [rsp + 0x220]
test r8, r8
je 0x14002e680
mov rcx, r8
and rcx, 7
je 0x14002e5f7
mov rax, qword [rsp + 0x40]
nop
movzx edx, byte [rax]
inc rax
xor rdx, rdi
imul rdx, r9
mov rdi, rdx
dec rcx
jne 0x14002e0c0
cmp r8, 8
jae 0x14002e605
jmp 0x14002e674
mov qword [rsp + 0x340], 0
mov qword [rsp + 0x348], rdx
mov qword [rsp + 0x350], r12
mov qword [rsp + 0x358], rdx
mov qword [rsp + 0x360], 0
mov qword [rsp + 0x368], rdx
movabs rax, 0x2c0000002c
mov qword [rsp + 0x370], rax
mov byte [rsp + 0x378], 1
mov word [rsp + 0x380], 1
mov rcx, r15
call fcn.140035b40
test rax, rax
je 0x14002de7a
mov rcx, rax
call fcn.1400b71e0
cmp rdx, 5
jne 0x14002e140
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x14002e140
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x14002e140
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x14002e140
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x14002e140
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x14002e140
mov dword [rsp + 0x54], 0
cmp dword [rsp + 0xfd0], 3
jne 0x14002deaa
jmp 0x14002ed21
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
test rsi, rsi
js 0x14002df0f
xorps xmm1, xmm1
cvtsi2ss xmm1, rsi
divss xmm0, xmm1
ucomiss xmm0, xmm8
jae 0x14002df37
xor ecx, ecx
call fcn.14011b3a0
test rax, rax
je 0x140030ba8
mov qword [rsp + 0xfd0], 2
movups xmm0, xmmword [rax]
inc qword [rax]
movups xmmword [rsp + 0xfd8], xmm0
test rsi, rsi
je 0x14002e2cf
mov rcx, qword [rsp + 0x1018]
movabs rax, 0x3fffffffffffffff
lea rdx, [rsi + rax]
and rdx, rax
mov rax, rcx
cmp rdx, 6
jbe 0x14002e2b9
inc rdx
mov r8, rdx
movabs rax, 0x7ffffffffffffff8
and r8, rax
lea rax, [rcx + r8*4]
xor r9d, r9d
nop word cs:[rax + rax]
movups xmmword [rcx + r9*4], xmm7
movups xmmword [rcx + r9*4 + 0x10], xmm7
add r9, 8
cmp r8, r9
jne 0x14002e2a0
cmp rdx, r8
je 0x14002e2cf
lea rcx, [rcx + rsi*4]
nop dword [rax]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x14002e2c0
mov rax, qword [rsp + 0xff8]
test rax, rax
je 0x14002df86
mov rdi, qword [rsp + 0xff0]
lea rsi, [rax + rax*2]
shl rsi, 5
add rsi, rdi
movzx ebx, word [rsp + 0x1028]
mov r14, qword [rsp + 0x1018]
mov r15, qword [rsp + 0x1020]
xor r12d, r12d
jmp 0x14002e324
mov word [r14 + rcx*4], r13w
mov word [r14 + rcx*4 + 2], ax
cmp rdi, rsi
je 0x14002df86
mov r13, r12
mov rbp, rdi
add rdi, 0x60
inc r12
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0xfd0]
call fcn.1400328f0
mov r8d, ebx
and r8d, eax
mov word [rbp + 0x58], ax
xor edx, edx
nop
mov rcx, r8
mov r8d, 0
cmp rcx, r15
jae 0x14002e350
cmp word [r14 + rcx*4], 0xffff
je 0x14002e310
movzx r8d, word [r14 + rcx*4 + 2]
and r8d, ebx
mov r9d, ecx
sub r9d, r8d
and r9d, ebx
cmp r9, rdx
jb 0x14002e3b0
inc rdx
inc rcx
mov r8, rcx
jmp 0x14002e350
movzx r8d, word [r14 + rdx*4 + 2]
mov word [r14 + rdx*4], r13w
mov word [r14 + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r13d, ecx
mov rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, r15
jae 0x14002e3b0
movzx ecx, word [r14 + rdx*4]
cmp cx, 0xffff
jne 0x14002e388
mov word [r14 + rdx*4], r13w
mov rcx, rdx
mov word [r14 + rcx*4 + 2], ax
cmp rdi, rsi
jne 0x14002e324
jmp 0x14002df86
movzx eax, byte [rsp + 0x218]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x60], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.14001c1e0
mov rax, qword [rsp + 0x350]
mov r9, qword [rsp + 0x370]
shl r9, 0x38
or r9, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x358]
xor rcx, r9
mov r8, qword [rsp + 0x340]
add r8, rax
mov rdx, qword [rsp + 0x348]
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov rdi, rdx
shr rdi, 0x20
xor rdi, rdx
xor rdi, rcx
mov r10, rbx
jmp 0x14002e680
movzx ecx, byte [rsp + 0x218]
mov qword [rsp + 0x40], rcx
xor rdi, rcx
imul rdi, rax
xor r10d, r10d
jmp 0x14002e680
mov word [rsp + 0x1028], 7
movzx eax, byte [0x1401aa178]
mov edx, 0x20
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x140030c3c
mov rdi, rax
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
test rsi, rsi
je 0x14002e57a
mov rsi, qword [rsp + 0x1018]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x1018], rdi
mov qword [rsp + 0x1020], 8
movzx eax, byte [0x1401aa178]
mov edx, 0x240
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x140030c52
mov rsi, rax
cmp qword [rsp + 0xfe8], 0
je 0x14002e5d2
mov rdi, qword [rsp + 0xff0]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0xfe8], 6
mov qword [rsp + 0xff0], rsi
mov qword [rsp + 0xff8], 0
jmp 0x14002df86
mov rdx, rdi
mov rax, qword [rsp + 0x40]
cmp r8, 8
jb 0x14002e674
mov rcx, qword [rsp + 0x40]
add rcx, r8
nop dword [rax]
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 1]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 2]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 3]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 4]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 5]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 6]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 7]
add rax, 8
xor rdx, r8
imul rdx, r9
cmp rax, rcx
jne 0x14002e610
mov rdi, rdx
nop word [rax + rax]
and edi, 0x7fff
movzx r14d, word [rsp + 0x1028]
mov eax, edi
and eax, r14d
mov rbp, qword [rsp + 0x1020]
mov r12, qword [rsp + 0x1018]
mov rcx, qword [rsp + 0xff0]
mov qword [rsp + 0x58], rcx
mov r11, qword [rsp + 0xff8]
mov r9, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x220]
mov qword [rsp + 0x90], rcx
xor r13d, r13d
mov qword [rsp + 0x1a8], r10
mov qword [rsp + 0x1a0], r11
mov qword [rsp + 0x198], r9
jmp 0x14002e710
mov rcx, qword [rsp + 0x40]
cmp byte [rax + 8], cl
je 0x14002e7dc
inc r13
inc rbx
mov rax, rbx
nop word cs:[rax + rax]
mov rbx, rax
mov eax, 0
cmp rbx, rbp
jae 0x14002e710
movzx r15d, word [r12 + rbx*4]
cmp r15, 0xffff
je 0x14002e8d0
movzx eax, word [r12 + rbx*4 + 2]
mov ecx, r14d
and ecx, eax
mov edx, ebx
sub edx, ecx
and edx, r14d
cmp rdx, r13
jb 0x14002e940
cmp ax, di
jne 0x14002e6fc
cmp r11, r15
jbe 0x140030a1f
test r10, r10
sete dl
lea rsi, [r15 + r15*2]
mov eax, esi
shl eax, 5
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + rax + 0x38]
test rcx, rcx
setne r8b
cmp r8b, dl
je 0x14002e6fc
mov rdx, qword [rsp + 0x58]
add rax, rdx
add rax, 0x38
test rcx, rcx
je 0x14002e6ee
mov rcx, qword [rsp + 0x90]
cmp qword [rax + 0x10], rcx
jne 0x14002e6fc
mov rcx, qword [rax + 8]
mov rdx, r9
mov r8, qword [rsp + 0x90]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
mov r9, qword [rsp + 0x198]
mov r11, qword [rsp + 0x1a0]
mov r10, qword [rsp + 0x1a8]
test eax, eax
jne 0x14002e6fc
shl esi, 5
mov rax, qword [rsp + 0x58]
lea rdi, [rax + rsi]
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
test byte [rax + rsi], 1
je 0x14002f462
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0x1010]
cmp rbx, qword [rsp + 0x1000]
mov r14, qword [rsp + 0x1e8]
mov r12, qword [rsp + 0x98]
jne 0x14002e84c
lea rcx, [rsp + 0x1000]
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
call fcn.140037010
mov rax, qword [rsp + 0x1008]
mov rcx, rbx
shl rcx, 6
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], r15
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rdx, [rbx + 1]
mov qword [rsp + 0x1010], rdx
cmp rsi, rdx
jae 0x140030bfc
mov rax, qword [rsp + 0x1008]
shl rsi, 6
mov qword [rax + rsi + 0x10], 1
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], 1
mov qword [rdi + 0x10], rbx
jmp 0x14002ed14
test r10, r10
je 0x14002e9b6
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x228]
mov r8, r9
mov r9, qword [rsp + 0x90]
mov rsi, r11
call qword [r10]
mov r11, rsi
mov r15, qword [rsp + 0x340]
movzx r9d, byte [rsp + 0x348]
lea rax, [rsp + 0x348]
movups xmm0, xmmword [rax + 1]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x6f], rax
mov r14, qword [rsp + 0xff8]
jmp 0x14002e9bc
cmp r13, 0x200
setae r15b
cmp dword [rsp + 0x298], 2
setne bpl
test r10, r10
je 0x14002eb38
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x228]
mov r8, r9
mov r9, qword [rsp + 0x90]
call qword [r10]
mov r14, qword [rsp + 0x340]
movzx r9d, byte [rsp + 0x348]
lea rax, [rsp + 0x348]
movups xmm0, xmmword [rax + 1]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x6f], rax
mov r11, qword [rsp + 0xff8]
jmp 0x14002eb3b
mov r14, r11
xor r15d, r15d
mov r12, qword [rsp + 0x98]
mov qword [rsp + 0xa0], r15
mov byte [rsp + 0xa8], r9b
mov rax, qword [rsp + 0x6f]
lea rcx, [rsp + 0xa9]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
cmp r14, 0x7fff
ja 0x140030ad5
mov rax, qword [rsp + 0xa0]
movzx ecx, byte [rsp + 0xa8]
mov edx, dword [rsp + 0xa9]
movzx r8d, word [rsp + 0xad]
movzx r9d, byte [rsp + 0xaf]
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x68], cl
mov dword [rsp + 0x69], edx
mov word [rsp + 0x6d], r8w
mov byte [rsp + 0x6f], r9b
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
cmp r14, qword [rsp + 0xfe8]
jne 0x14002eaa5
lea rcx, [rsp + 0xfe8]
mov rsi, r11
call fcn.140036f40
mov r11, rsi
mov rax, qword [rsp + 0xff0]
lea rcx, [r14 + r14*2]
shl rcx, 5
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rax + rcx + 0x38], xmm0
movups xmmword [rax + rcx + 0x48], xmm1
mov word [rax + rcx + 0x58], di
inc r14
mov qword [rsp + 0xff8], r14
mov rdx, qword [rsp + 0x1020]
cmp rbx, rdx
jae 0x140030ac6
mov rax, qword [rsp + 0x1018]
mov word [rax + rbx*4], r11w
mov word [rax + rbx*4 + 2], di
lea rdi, [rsp + 0xd0]
mov rbx, qword [rsp + 0x48]
mov r14, qword [rsp + 0x1e8]
jmp 0x14002ed21
xor r14d, r14d
mov r12, qword [rsp + 0x98]
mov qword [rsp + 0xa0], r14
mov byte [rsp + 0xa8], r9b
mov rax, qword [rsp + 0x6f]
lea rcx, [rsp + 0xa9]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
cmp r11, 0x7fff
ja 0x140030b29
mov rax, qword [rsp + 0xa0]
movzx ecx, byte [rsp + 0xa8]
mov edx, dword [rsp + 0xa9]
movzx r8d, word [rsp + 0xad]
movzx r9d, byte [rsp + 0xaf]
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x68], cl
mov dword [rsp + 0x69], edx
mov word [rsp + 0x6d], r8w
mov byte [rsp + 0x6f], r9b
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
cmp r11, qword [rsp + 0xfe8]
jne 0x14002ec24
lea rcx, [rsp + 0xfe8]
mov rsi, r11
call fcn.140036f40
mov r11, rsi
and r15b, bpl
mov rax, qword [rsp + 0xff0]
lea rcx, [r11 + r11*2]
shl rcx, 5
mov qword [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rax + rcx + 0x38], xmm0
movups xmmword [rax + rcx + 0x48], xmm1
mov word [rax + rcx + 0x58], di
lea rax, [r11 + 1]
mov qword [rsp + 0xff8], rax
mov rax, qword [rsp + 0x1018]
mov rdx, qword [rsp + 0x1020]
xor ecx, ecx
mov r14, qword [rsp + 0x1e8]
nop dword [rax + rax]
mov r8, rbx
mov ebx, 0
cmp r8, rdx
jae 0x14002eca0
movzx r9d, word [rax + r8*4]
cmp r9w, 0xffff
je 0x14002ece0
inc rcx
movzx r10d, word [rax + r8*4 + 2]
mov word [rax + r8*4], r11w
mov word [rax + r8*4 + 2], di
inc r8
mov edi, r10d
mov r11d, r9d
mov rbx, r8
jmp 0x14002eca0
mov word [rax + r8*4], r11w
mov word [rax + r8*4 + 2], di
cmp rcx, 0x80
setb al
not r15b
test r15b, al
jne 0x14002ed14
cmp qword [rsp + 0xfd0], 0
jne 0x14002ed14
mov qword [rsp + 0xfd0], 1
lea rdi, [rsp + 0xd0]
mov rbx, qword [rsp + 0x48]
movaps xmm0, xmmword [rsp + 0x210]
movaps xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], r12
movdqu xmmword [rsp + 0x140], xmm11
mov byte [rsp + 0x150], 0
mov eax, dword [rsp + 0x271]
mov ecx, dword [rsp + 0x274]
lea rdx, [rsp + 0x148]
mov dword [rdx + 0xc], ecx
mov dword [rdx + 9], eax
mov rcx, rdi
call fcn.140032e00
test al, al
jne 0x140030a31
add rbx, 0x20
mov qword [rsp + 0x48], rbx
mov rcx, rdi
lea rdx, [rsp + 0x1b0]
call fcn.1400328f0
mov r9d, eax
movzx eax, ax
movzx r15d, word [rsp + 0x128]
mov dword [rsp + 0x98], eax
mov edi, eax
and edi, r15d
mov rbx, qword [rsp + 0x120]
mov r12, qword [rsp + 0x118]
mov r8, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0xf8]
mov r10, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1a0], rax
movzx r11d, byte [rsp + 0x1b8]
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x58], rax
xor r13d, r13d
mov qword [rsp + 0x90], r8
mov word [rsp + 0x40], r9w
mov qword [rsp + 0x1a8], r10
mov byte [rsp + 0x198], r11b
jmp 0x14002ee46
cmp byte [rax + 8], r11b
je 0x14002ef0f
nop
inc r13
inc rdi
mov rax, rdi
nop dword [rax]
mov rdi, rax
mov eax, 0
cmp rdi, rbx
jae 0x14002ee50
movzx r14d, word [r12 + rdi*4]
cmp r14, 0xffff
je 0x14002f010
movzx eax, word [r12 + rdi*4 + 2]
mov ecx, r15d
and ecx, eax
mov edx, edi
sub edx, ecx
and edx, r15d
cmp rdx, r13
jb 0x14002f180
cmp ax, r9w
jne 0x14002ee40
cmp rsi, r14
jbe 0x140030a0d
test r10, r10
sete al
imul rbp, r14, 0x68
mov rcx, qword [r8 + rbp + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x14002ee40
lea rax, [r8 + rbp]
add rax, 0x40
test rcx, rcx
je 0x14002ee34
mov rcx, qword [rsp + 0x58]
cmp qword [rax + 0x10], rcx
jne 0x14002ee40
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x58]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
movzx r11d, byte [rsp + 0x198]
mov r10, qword [rsp + 0x1a8]
movzx r9d, word [rsp + 0x40]
mov r8, qword [rsp + 0x90]
test eax, eax
jne 0x14002ee40
lea rdi, [r8 + rbp]
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x360], rax
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
test byte [r8 + rbp], 1
je 0x14002f38d
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0x110]
cmp rbx, qword [rsp + 0x100]
lea r15, [rsp + 0x340]
jne 0x14002ef80
lea rcx, [rsp + 0x100]
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
call fcn.140097d70
mov rax, qword [rsp + 0x108]
lea rcx, [rbx + rbx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], r14
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx*8 + 0x20], xmm0
movups xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x360]
mov qword [rax + rcx*8 + 0x40], rdx
lea rdx, [rbx + 1]
mov qword [rsp + 0x110], rdx
cmp rsi, rdx
jae 0x140030bfc
lea rcx, [rsi + rsi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], rbx
mov qword [rdi], 1
mov qword [rdi + 0x10], rbx
jmp 0x14002f424
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
cmp rsi, 0x7fff
ja 0x140030a7f
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x360], rax
cmp rsi, qword [rsp + 0xe8]
lea r15, [rsp + 0x340]
mov ebp, dword [rsp + 0x98]
jne 0x14002f0f4
lea rcx, [rsp + 0xe8]
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
call fcn.14001b100
mov r8, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x120]
imul rax, rsi, 0x68
mov qword [r8 + rax], 0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [r8 + rax + 0x18], xmm0
movups xmmword [r8 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x360]
mov qword [r8 + rax + 0x38], rcx
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [r8 + rax + 0x40], xmm0
movups xmmword [r8 + rax + 0x50], xmm1
mov word [r8 + rax + 0x60], bp
lea rax, [rsi + 1]
mov qword [rsp + 0xf8], rax
cmp rdi, rbx
jae 0x140030ab4
mov rax, qword [rsp + 0x118]
mov word [rax + rdi*4], si
mov word [rax + rdi*4 + 2], bp
jmp 0x14002f36a
cmp r13, 0x200
setae bpl
cmp qword [rsp + 0xd0], 2
setne r14b
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
cmp rsi, 0x7fff
lea r15, [rsp + 0x340]
ja 0x140030a7f
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x360], rax
cmp rsi, qword [rsp + 0xe8]
mov r13d, dword [rsp + 0x98]
jne 0x14002f285
lea rcx, [rsp + 0xe8]
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
call fcn.14001b100
mov r8, qword [rsp + 0xf0]
mov r12, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x120]
and bpl, r14b
imul rax, rsi, 0x68
mov qword [r8 + rax], 0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [r8 + rax + 0x18], xmm0
movups xmmword [r8 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x360]
mov qword [r8 + rax + 0x38], rcx
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [r8 + rax + 0x40], xmm0
movups xmmword [r8 + rax + 0x50], xmm1
mov word [r8 + rax + 0x60], r13w
lea rax, [rsi + 1]
mov qword [rsp + 0xf8], rax
xor eax, eax
nop dword [rax]
mov rcx, rdi
mov edi, 0
cmp rcx, rbx
jae 0x14002f2f0
movzx edx, word [r12 + rcx*4]
cmp dx, 0xffff
je 0x14002f330
inc rax
movzx r8d, word [r12 + rcx*4 + 2]
mov word [r12 + rcx*4], si
mov word [r12 + rcx*4 + 2], r13w
inc rcx
mov r13d, r8d
mov esi, edx
mov rdi, rcx
jmp 0x14002f2f0
mov word [r12 + rcx*4], si
mov word [r12 + rcx*4 + 2], r13w
mov rcx, qword [rsp + 0xd0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test bpl, bpl
cmovne rcx, rdx
mov qword [rsp + 0xd0], rcx
lea rdi, [rsp + 0xd0]
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x160]
cmp rbx, rcx
jne 0x14002dd90
jmp 0x14002f500
mov rsi, qword [rsp + 0x110]
cmp rsi, qword [rsp + 0x100]
lea r15, [rsp + 0x340]
jne 0x14002f3bb
lea rcx, [rsp + 0x100]
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
call fcn.140097d70
mov rax, qword [rsp + 0x108]
lea rcx, [rsi + rsi*8]
mov qword [rax + rcx*8], 0
mov qword [rax + rcx*8 + 8], r14
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], r14
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx*8 + 0x20], xmm0
movups xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x360]
mov qword [rax + rcx*8 + 0x40], rdx
lea rax, [rsi + 1]
mov qword [rsp + 0x110], rax
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov rbx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x1b0]
test rax, rax
lea rdi, [rsp + 0xd0]
je 0x14002f377
mov rdx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1c8]
call qword [rax + 0x20]
jmp 0x14002f377
mov rsi, qword [rsp + 0x1010]
cmp rsi, qword [rsp + 0x1000]
mov r14, qword [rsp + 0x1e8]
mov r12, qword [rsp + 0x98]
jne 0x14002f498
lea rcx, [rsp + 0x1000]
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
call fcn.140037010
mov rax, qword [rsp + 0x1008]
mov rcx, rsi
shl rcx, 6
mov qword [rax + rcx], 0
mov qword [rax + rcx + 8], r15
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], r15
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rax, [rsi + 1]
mov qword [rsp + 0x1010], rax
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
jmp 0x14002ed14
mov r12, qword [rsp + 0xfd0]
cmp r12, 3
jne 0x14002f56c
cmp qword [rsp + 0x248], 0
sete bl
je 0x14002f76e
movups xmm0, xmmword [rsp + 0x248]
movups xmm1, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2c0], xmm0
jmp 0x14002fafe
lea r15, [rsp + 0x340]
mov rdx, qword [rsp + 0x28d8]
lea rbx, [rsp + 0x1c58]
cmp rdx, 0x65
jb 0x14002dd5b
jmp 0x14002dd4b
movups xmm0, xmmword [rsp + 0x1020]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x1010]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [rsp + 0xfd0]
movups xmm1, xmmword [rsp + 0xfe0]
movups xmm2, xmmword [rsp + 0xff0]
movups xmm3, xmmword [rsp + 0x1000]
movaps xmmword [rsp + 0x310], xmm3
movaps xmmword [rsp + 0x300], xmm2
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
movzx eax, byte [0x1401aa178]
mov edx, 0x20
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x140030bd4
mov r15, rax
movups xmm0, xmmword [0x140193b70]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140193b60]
movups xmmword [rax], xmm0
movzx eax, byte [0x1401aa178]
mov edx, 0x60
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x140030c68
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmm2, xmmword [rsp + 0x300]
movaps xmm3, xmmword [rsp + 0x310]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [0x140161680]
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0xc24f1ce38c46e760
movabs r8, 0xd411a34b3c167591
mov r9, rax
call fcn.140039340
test rax, rax
je 0x14002fac7
mov rcx, rax
call qword [rdx + 0x38]
mov rsi, rax
mov rbx, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xc24f1ce38c46e760
xor rax, rcx
movabs rcx, 0xd411a34b3c167591
xor rdx, rcx
or rdx, rax
sete al
cmove rbx, rsi
test rsi, rsi
je 0x14002f776
test al, al
jne 0x14002f776
mov rax, qword [rbx]
test rax, rax
je 0x14002f6eb
mov rcx, rsi
call rax
cmp qword [rbx + 8], 0
je 0x14002fac7
cmp qword [rbx + 0x10], 0x11
jb 0x14002f701
mov rsi, qword [rsi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
jmp 0x14002fac2
lea eax, [rsi - 1]
mov word [rsp + 0x128], ax
lea rdi, [rsi*4]
movzx eax, byte [0x1401aa178]
xor ecx, ecx
mov rdx, rdi
call fcn.14011ab20
test rax, rax
je 0x140030c9b
mov qword [rsp + 0x340], rsi
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x350], 0
cmp rbx, 2
jae 0x14002f839
xor r15d, r15d
jmp 0x14002f8a2
xor r15d, r15d
jmp 0x14002fc70
mov r13, qword [rbx]
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x40], rax
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0x90], rax
mov rsi, qword [rbx + 0x28]
mov rax, qword [rbx + 0x30]
mov qword [rsp + 0x48], rax
mov rax, qword [rbx + 0x38]
mov qword [rsp + 0x58], rax
mov rbp, qword [rbx + 0x40]
mov r14, qword [rbx + 0x48]
mov rdi, qword [rbx + 0x50]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
cmp r13, 3
je 0x14002fac7
test rdi, rdi
je 0x14002f7e3
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
test rsi, rsi
mov rdi, qword [rsp + 0x90]
je 0x14002fa5d
lea rbx, [rdi + 0x30]
jmp 0x14002f81f
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x60
dec rsi
je 0x14002fa5d
mov rax, qword [rbx + 8]
test rax, rax
je 0x14002f800
lea rcx, [rbx + 0x20]
mov rdx, qword [rbx + 0x10]
mov r8, qword [rbx + 0x18]
call qword [rax + 0x20]
jmp 0x14002f800
mov ecx, 1
cmp r15, 8
jb 0x14002f887
mov ecx, r15d
and ecx, 0x7ff8
mov edx, ecx
lea rdx, [rax + rdx*4]
inc rcx
lea r8d, [r15*4]
and r8d, 0x1ffe0
xor r9d, r9d
nop dword [rax + rax]
movups xmmword [rax + r9], xmm7
movups xmmword [rax + r9 + 0x10], xmm7
add r9, 0x20
cmp r8, r9
jne 0x14002f870
mov rax, rdx
dec rcx
nop word [rax + rax]
mov dword [rax], 0xffff
add rax, 4
inc rcx
cmp r15, rcx
jne 0x14002f890
mov dword [rax], 0xffff
inc r15
mov rdi, qword [rsp + 0x348]
cmp qword [rsp + 0x340], r15
jbe 0x14002f8e6
lea rbx, [r15*4]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
mov r9, rbx
call sub.kernel32.dll_HeapReAlloc
mov rdi, rax
test rax, rax
je 0x140030ce0
test r14, r14
je 0x14002f905
mov rbx, qword [rsp + 0x118]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x120], r15
mov rax, rsi
shr rax, 2
sub rsi, rax
mov rax, rsi
mov ecx, 0x68
mul rcx
jo 0x140030cc4
movabs rcx, 0x7ffffffffffffff8
cmp rax, rcx
lea r15, [rsp + 0x340]
ja 0x140030cc4
test rax, rax
je 0x14002f98c
movzx ecx, byte [0x1401aa178]
xor ecx, ecx
mov rdi, rax
mov rdx, rax
call fcn.14011ab20
test rax, rax
je 0x140030caf
mov qword [rsp + 0x1d0], rax
mov rdi, qword [rsp + 0xf0]
mov r14, qword [rsp + 0xf8]
test r14, r14
jne 0x14002f9b0
jmp 0x14002f9f5
mov eax, 8
mov qword [rsp + 0x1d0], rax
xor esi, esi
mov rdi, qword [rsp + 0xf0]
mov r14, qword [rsp + 0xf8]
test r14, r14
je 0x14002f9f5
lea rbx, [rdi + 0x30]
jmp 0x14002f9db
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x68
dec r14
je 0x14002f9f5
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14002f9c0
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x20]
jmp 0x14002f9c0
cmp qword [rsp + 0xe8], 0
je 0x14002fa12
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0xe8], rsi
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 0
lea rdi, [rsp + 0xd0]
mov rdx, qword [rsp + 0x28d8]
lea rbx, [rsp + 0x1c58]
cmp rdx, 0x65
jae 0x14002dd4b
jmp 0x14002dd5b
cmp qword [rsp + 0x40], 0
je 0x14002fa77
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
test rbp, rbp
je 0x14002faab
mov rax, qword [rsp + 0x58]
lea rdi, [rax + 0x38]
nop word cs:[rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x40
dec rbp
jne 0x14002fa90
cmp qword [rsp + 0x48], 0
je 0x14002fac7
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x58]
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x248], 0
sete bl
je 0x14002fc70
movups xmm0, xmmword [rsp + 0x248]
movups xmm1, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2c0], xmm0
test r15, r15
jne 0x14002fb32
movzx eax, byte [0x1401aa178]
mov edx, 0x20
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x140030bd4
mov r15, rax
movups xmm0, xmmword [0x140193b70]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140193b60]
movups xmmword [rax], xmm0
movzx eax, byte [0x1401aa178]
mov edx, 0x20
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x140030bd4
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [0x140161640]
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0x2a992f7f9e454893
movabs r8, 0xa37e090457d699b4
mov r9, rax
call fcn.140039340
test rax, rax
je 0x14002fc70
mov rcx, rax
call qword [rdx + 0x38]
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x2a992f7f9e454893
xor rax, rcx
movabs rcx, 0xa37e090457d699b4
xor rdx, rcx
or rdx, rax
sete al
cmove rdi, rsi
test rsi, rsi
je 0x14002fc0f
test al, al
jne 0x14002fc0f
mov rax, qword [rdi]
test rax, rax
je 0x14002fbe5
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x14002fc70
cmp qword [rdi + 0x10], 0x11
jb 0x14002fbfb
mov rsi, qword [rsi - 8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
jmp 0x14002fc70
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x14002fc70
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x20]
nop
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movups xmm2, xmmword [rsp + 0xf0]
movups xmm3, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x370], xmm3
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x3aa], al
mov rdx, qword [rsp + 0x268]
mov word [rsp + 0x3a8], dx
mov qword [rsp + 0x3a0], r15
mov rax, qword [rsp + 0x288]
movzx eax, byte [rax]
movzx ecx, dx
cmp ecx, 0x64
jg 0x14002fd1a
mov r14, qword [rsp + 0x240]
lea r15, [rsp + 0x340]
je 0x14002fd58
jmp 0x14002fd4b
cmp ecx, 0x65
mov r14, qword [rsp + 0x240]
lea r15, [rsp + 0x340]
je 0x140030692
cmp ecx, 0xcc
je 0x140030698
cmp ecx, 0x130
je 0x140030698
lea ecx, [rdx - 0x66]
cmp cx, 0x62
jae 0x140030674
mov rax, qword [rsp + 0x1e0]
cmp qword [rax + 8], 0
je 0x140030652
mov rcx, r15
call fcn.140030d10
cmp r12d, 3
mov r12, qword [rsp + 0x280]
jne 0x14002fea0
mov rax, qword [rsp + 0xfd0]
cmp eax, 3
je 0x14002fea0
cmp qword [rsp + 0x1020], 0
je 0x14002fdbb
mov rsi, qword [rsp + 0x1018]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsp + 0xff8]
test rdi, rdi
je 0x14002fe15
mov rsi, qword [rsp + 0xff0]
add rsi, 0x30
jmp 0x14002fdfb
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x60
dec rdi
je 0x14002fe15
mov rax, qword [rsi + 8]
test rax, rax
je 0x14002fde0
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x14002fde0
cmp qword [rsp + 0xfe8], 0
je 0x14002fe3a
mov rsi, qword [rsp + 0xff0]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsp + 0x1010]
test rdi, rdi
je 0x14002fe7b
mov rsi, qword [rsp + 0x1008]
add rsi, 0x38
nop word cs:[rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x40
dec rdi
jne 0x14002fe60
cmp qword [rsp + 0x1000], 0
je 0x14002fea0
mov rsi, qword [rsp + 0x1008]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x200]
lea rcx, [rsp + 0x208]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x248]
test rax, rax
setne cl
test bl, cl
lea rcx, [rsp + 0x260]
je 0x14002fef0
mov rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x258]
call qword [rax + 0x20]
cmp qword [rsp + 0x28d8], 0x65
movzx ebx, byte [rsp + 0x37]
jb 0x14002ff1a
mov rsi, qword [rsp + 0x1c60]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
movzx esi, byte [rsp + 0x38]
test bl, 1
jne 0x14002d2a0
jmp 0x14002d25a
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xd0], rax
mov rcx, rdi
call fcn.14002c840
mov edx, eax
shr edx, 0x10
test ax, ax
je 0x14002ff75
movzx eax, ax
cmp eax, 2
jne 0x1400302ee
movzx eax, dl
mov rcx, qword [rsp + 0xc8]
and rcx, 0xffffffffffffff00
or rcx, rax
jmp 0x14002d5e2
mov byte [rsp + 0x38], sil
mov r12, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
cmp rax, r12
jae 0x1400302ee
movzx ecx, byte [rax]
lea rsi, [rax + 1]
mov qword [rsp + 0xe0], rsi
cmp ecx, 0xa
je 0x14003001c
cmp ecx, 0xd
je 0x14002ffdb
cmp ecx, 0x20
jne case.0x140030458.3
test byte [rsp + 0x39], 1
je 0x140030037
cmp rsi, r12
jae 0x1400302ee
cmp byte [rsi], 0x20
jne 0x140030054
inc rsi
cmp rsi, r12
jne 0x14002ffc5
jmp 0x1400302ee
cmp rsi, r12
movzx esi, byte [rsp + 0x38]
jae 0x1400302ee
movzx ecx, byte [rax + 1]
add rax, 2
mov qword [rsp + 0xe0], rax
cmp cl, 0xa
jne 0x14003003c
mov r13, rdx
mov byte [rsp + 0x37], bl
mov qword [rsp + 0xd0], rax
mov edi, 1
xor ebx, ebx
mov rsi, rax
jmp 0x1400300d5
mov r13, rdx
mov byte [rsp + 0x37], bl
mov qword [rsp + 0xd0], rsi
mov edi, 1
xor ebx, ebx
jmp 0x1400300d5
mov r12, rdx
jmp 0x14003005f
mov rcx, qword [rsp + 0xc8]
and rcx, 0xffffffffffffff00
or rcx, 3
jmp 0x14002d5e2
mov r12, rdx
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xd0], rsi
lea rcx, [rsp + 0xfd0]
mov rdx, rdi
call fcn.14002c900
cmp byte [rsp + 0xfd0], 0
je 0x1400300a5
movzx eax, byte [rsp + 0xfd1]
mov rcx, qword [rsp + 0xc8]
and rcx, 0xffffffffffffff00
or rcx, rax
movzx esi, byte [rsp + 0x38]
jmp 0x14002d5e2
mov rdi, qword [rsp + 0xfd8]
test rdi, rdi
je 0x1400302ee
mov r13, r12
mov byte [rsp + 0x37], bl
mov rbx, qword [rsp + 0xfe0]
mov r12, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe0]
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0xa0], al
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0xa1], al
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0xa2], al
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0xa3], al
lea rcx, [rsp + 0xfd0]
lea rdx, [rsp + 0x130]
lea r8, [rsp + 0xd0]
lea r9, [rsp + 0xa0]
call fcn.14002bfb0
mov rax, qword [rsp + 0xfd0]
test rax, rax
je 0x140030169
cmp eax, 2
jne 0x1400302ee
movzx eax, byte [rsp + 0xfd8]
mov rcx, qword [rsp + 0xc8]
and rcx, 0xffffffffffffff00
or rcx, rax
movzx ebx, byte [rsp + 0x37]
movzx esi, byte [rsp + 0x38]
jmp 0x14002d5e2
mov rcx, r13
lea eax, [r13 - 0x64]
movzx eax, ax
cmp eax, 0x384
mov eax, 0
cmovae ecx, eax
test cx, cx
je 0x140030953
test rdi, rdi
je 0x140030cf4
mov r13, qword [rsp + 0xfd8]
mov rbp, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x268], rcx
call fcn.14002b780
test rax, rax
setne cl
cmp rbx, rdx
sete dl
and dl, cl
cmp dl, 1
jne 0x1400301e8
mov rcx, rdi
mov rdx, rax
mov r8, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
test eax, eax
je 0x1400302dd
lea rcx, [rsp + 0xfd0]
mov rdx, rdi
mov r8, rbx
call fcn.140008890
movabs rdi, 0x100003600
mov rax, qword [rsp + 0x28d8]
lea rcx, [rsp + 0x1c58]
cmp rax, 0x65
jb 0x14003022b
mov rax, qword [rsp + 0x1c58]
mov rcx, qword [rsp + 0x1c60]
mov rdx, qword [rsp + 0x160]
cmp rdx, rax
cmovb rax, rdx
test rax, rax
je 0x14003028d
mov edx, 0x18
mov r8, qword [rbp + rdx - 0x10]
cmp r8, 0xffff
ja 0x140030841
mov r9, qword [rbp + rdx - 0x18]
mov r10, qword [rbp + rdx - 8]
sub r9, r15
add r8, r9
sub r10, r15
mov r11, qword [rbp + rdx]
add r11, r10
mov qword [rcx + rdx - 0x18], r9
mov qword [rcx + rdx - 0x10], r8
mov qword [rcx + rdx - 8], r10
mov qword [rcx + rdx], r11
add rdx, 0x20
dec rax
jne 0x140030244
sub r14, r12
add rsi, r13
add rsi, r14
mov eax, dword [rsp + 0x50]
inc al
mov dword [rsp + 0x50], eax
mov rbx, qword [rsp + 0xfd0]
lea rax, [rsp + 0xfd8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0xc8], rsi
cmp qword [rsp + 0xfc8], 0x65
jae 0x14002d63f
jmp 0x14002d663
mov qword [rsp + 0xfd0], 0
jmp 0x1400301fb
mov rax, qword [rsp + 0x88]
mov qword [rax], 3
cmp qword [rsp + 0xfc8], 0x65
jb 0x140030322
mov rsi, qword [rsp + 0x350]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x28d8], 0x65
jb 0x140030347
mov rsi, qword [rsp + 0x1c60]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
movaps xmm6, xmmword [rsp + 0x28e0]
movaps xmm7, xmmword [rsp + 0x28f0]
movaps xmm8, xmmword [rsp + 0x2900]
movaps xmm9, xmmword [rsp + 0x2910]
movaps xmm10, xmmword [rsp + 0x2920]
movaps xmm11, xmmword [rsp + 0x2930]
add rsp, 0x2948
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x88]
mov byte [rax + 8], 0xa
mov qword [rax], 4
xor edi, edi
xor eax, eax
xor ebx, ebx
test al, al
jne 0x1400304e0
mov rax, qword [rsp + 0xfd0]
cmp eax, 3
je 0x1400304e0
cmp qword [rsp + 0x1020], 0
je 0x1400303e6
mov rsi, qword [rsp + 0x1018]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov r14, qword [rsp + 0xff8]
test r14, r14
je 0x140030461
mov rsi, qword [rsp + 0xff0]
add rsi, 0x30
jmp 0x14003042b
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x60
dec r14
je 0x140030461
mov rax, qword [rsi + 8]
test rax, rax
je 0x140030410
lea rcx, [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
call qword [rax + 0x20]
jmp 0x140030410
movzx eax, cl
mov eax, eax
lea rcx, [0x140144bb0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x14003063b
cmp qword [rsp + 0xfe8], 0
je 0x140030486
mov rsi, qword [rsp + 0xff0]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov r14, qword [rsp + 0x1010]
test r14, r14
je 0x1400304bb
mov rsi, qword [rsp + 0x1008]
add rsi, 0x38
nop
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x40
dec r14
jne 0x1400304a0
cmp qword [rsp + 0x1000], 0
je 0x1400304e0
mov rsi, qword [rsp + 0x1008]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
test dil, dil
jne 0x1400305d8
cmp qword [rsp + 0x120], 0
je 0x14003050e
mov rsi, qword [rsp + 0x118]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0xf0]
mov r14, qword [rsp + 0xf8]
test r14, r14
je 0x140030565
lea rdi, [rsi + 0x30]
jmp 0x14003054b
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x68
dec r14
je 0x140030565
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x140030530
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x20]
jmp 0x140030530
cmp qword [rsp + 0xe8], 0
je 0x140030582
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0x108]
mov r14, qword [rsp + 0x110]
test r14, r14
je 0x1400305bb
lea rdi, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x48
dec r14
jne 0x1400305a0
cmp qword [rsp + 0x100], 0
je 0x1400305d8
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x200]
lea rcx, [rsp + 0x208]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x248]
test rax, rax
sete cl
or bl, cl
jne 0x140030322
mov rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x258]
lea rcx, [rsp + 0x260]
call qword [rax + 0x20]
jmp 0x140030322
mov al, 9
jmp 0x14003063b
mov al, 8
jmp 0x14003063b
mov al, 4
mov rcx, qword [rsp + 0x88]
mov byte [rcx + 8], al
mov qword [rcx], 4
jmp 0x1400302fd
mov eax, 3
mov rcx, qword [rsp + 0x88]
mov qword [rcx], rax
lea rcx, [rsp + 0x340]
call fcn.140030d10
jmp 0x140030785
cmp eax, 5
je 0x140030698
cmp eax, 7
jne 0x14003079f
add edx, 0xffffff38
cmp dx, 0x64
jae 0x14003079f
mov al, 1
xor edx, edx
jmp 0x14003069c
xor edx, edx
xor eax, eax
test byte [rsp + 0x54], 1
je 0x14003071d
mov ecx, eax
xor cl, 1
movaps xmm0, xmmword [rsp + 0x3a0]
mov r8, qword [rsp + 0x88]
movups xmmword [r8 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [r8 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [r8 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmm3, xmmword [rsp + 0x370]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov qword [r8 + 0x70], rdx
mov byte [r8 + 0x78], 0
mov byte [r8 + 0x79], cl
mov byte [r8 + 0x7a], al
jmp 0x140030785
movaps xmm0, xmmword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x88]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmm3, xmmword [rsp + 0x370]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rcx + 0x70], rdx
mov word [rcx + 0x78], 0
mov byte [rcx + 0x7a], al
cmp r12d, 3
setne al
xor bl, 1
mov dil, 1
test al, al
je 0x1400303b0
jmp 0x1400304e0
movups xmm0, xmmword [0x140161320]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x140161310]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x60]
call fcn.14001c3d0
test al, al
je 0x140030885
mov cl, 2
cmp byte [rsp + 0x3aa], 1
je 0x1400308d6
lea rcx, [rsp + 0x340]
call fcn.1400361b0
movzx edx, al
not rdx
jmp 0x14003069a
lea r8, [0x140160ce8]
mov rcx, rdx
mov rdx, rax
call fcn.14000c740
lea r8, [0x140160ce8]
mov rcx, rax
mov rdx, r9
call fcn.14000a4c0
lea r8, [0x140160e30]
mov rcx, rbx
mov rdx, r13
call fcn.14000c740
lea r8, [0x140160e30]
mov rcx, r13
mov rdx, r9
call fcn.14000a4c0
mov rax, qword [rsp + 0x88]
mov byte [rax + 8], 8
mov qword [rax], 4
mov rax, qword [rsp + 0xfd0]
test rax, rax
je 0x1400302fd
lea rcx, [rsp + 0xfe8]
mov rdx, qword [rsp + 0xfd8]
mov r8, qword [rsp + 0xfe0]
call qword [rax + 0x20]
jmp 0x1400302fd
lea rcx, [rsp + 0x340]
call fcn.140035d90
cmp rax, 1
jne 0x1400308a6
mov cl, 8
cmp rdx, 0xfffffffffffffffe
jb 0x14003069a
jmp 0x1400308d6
movups xmm0, xmmword [0x140184528]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x140184518]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x60]
call fcn.14001c3d0
mov cl, 1
test al, al
je 0x14003093b
mov rax, qword [rsp + 0x88]
mov byte [rax + 8], cl
mov eax, 4
jmp 0x140030657
lea r8, [0x140160e78]
mov rcx, r14
mov rdx, r13
call fcn.140009a60
lea r8, [0x140160e48]
mov rcx, r12
mov rdx, r13
call fcn.14000a4c0
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x1401838c0]
lea r8, [rsp + 0x340]
mov edx, 0x17
call fcn.14000bd90
mov rdx, 0xffffffffffffffff
jmp 0x14003069a
lea r8, [0x140160cd0]
call fcn.14000a4c0
mov rax, qword [rsp + 0x88]
mov byte [rax + 8], 9
mov qword [rax], 4
jmp 0x1400302fd
lea r8, [0x140160ca0]
call fcn.14000a4c0
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xfd0], rax
lea rax, [0x140039aa0]
mov qword [rsp + 0xfd8], rax
lea rcx, [rsp + 0x130]
mov qword [rsp + 0xfe0], rcx
mov qword [rsp + 0xfe8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 2
mov qword [rsp + 0x360], 0
lea rax, [rsp + 0xfd0]
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], 2
lea rdx, [0x140188770]
lea rcx, [rsp + 0x340]
call fcn.140009c00
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov rcx, r14
mov rdx, rsi
call fcn.140009a70
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov rcx, r15
mov rdx, r11
call fcn.140009a70
movq r8, xmm11
lea rcx, [rsp + 0x148]
mov rdx, r12
call qword [r14 + 0x20]
mov rax, qword [rsp + 0x1b0]
test rax, rax
je 0x140030b9c
mov rdx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1c8]
jmp 0x140030b99
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheader_value.rs
call fcn.14000cb60
lea rcx, [rsp + 0x78]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x170]
test rax, rax
je 0x140030b9c
lea rcx, [rsp + 0x188]
jmp 0x140030b89
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov rcx, rdi
mov rdx, rbx
call fcn.140009a70
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov rcx, rbx
call fcn.140009a70
lea rcx, [rsp + 0x148]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x140]
call qword [rax + 0x20]
test r15, r15
je 0x140030b9c
lea rcx, [rsp + 0xb8]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
call qword [r15 + 0x20]
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
jmp 0x140030916
lea rcx, [rsp + 0x148]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x140]
call qword [rax + 0x20]
test r14, r14
je 0x140030b9c
lea rcx, [rsp + 0xb8]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
call qword [r14 + 0x20]
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
jmp 0x140030916
lea rcx, [rsp + 0x188]
mov rax, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x180]
call qword [rax + 0x20]
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
jmp 0x140030916
lea rax, [0x140193b30]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionC:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_std_src_threadlocal.rs
lea r9, [0x140193a50]
lea r8, [rsp + 0x340]
mov edx, 0x46
call fcn.14000bd90
mov ecx, 8
mov edx, 0x20
call fcn.140006e69
lea r8, [0x140161f38]
mov ecx, 8
mov rdx, qword [rsp + 0x240]
call fcn.140006e11
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov rcx, rsi
call fcn.140009a70
mov eax, 8
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x238], r14
lea r8, [0x140161f38]
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x238]
call fcn.140006e11
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov ecx, 2
mov edx, 0x20
call fcn.140006e11
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov ecx, 8
mov edx, 0x240
call fcn.140006e11
mov ecx, 8
mov edx, 0x60
call fcn.140006e69
mov eax, 1
mov qword [rsp + 0x168], rax
mov rdx, r12
lea r8, str.C:UsersUser.rustup_toolchains_nightly_x86_64_pc_windows_gnulib_rustlib_src_rustlibrary_alloc_src_slice.rs
mov rcx, qword [rsp + 0x168]
call fcn.140006e11
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov ecx, 2
mov rdx, rdi
call fcn.140006e11
mov eax, 8
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x1d0], rdi
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x1d0]
call fcn.140006e11
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_1.1.0_srcheadermap.rs
mov ecx, 2
mov rdx, rbx
call fcn.140006e11
lea rcx, [0x140160c88]
call fcn.14000cb60
int3