Function at 0x1400067dc
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x40], r8
lea rax, [rdx + 0x28]
mov qword [rsp + 0x50], rax
mov rbx, qword [rdx + 0x38]
cmp dword [rdx], 1
mov rdi, qword [rdx + 0x20]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x68], rcx
jne 0x14000682c
test rbx, rbx
js 0x1400068c9
cvtsi2ss xmm0, rbx
jmp 0x1400068e0
mov rax, rdi
shr rax, 2
mov rcx, rdi
sub rcx, rax
cmp rbx, rcx
jne 0x140006ba8
test rbx, rbx
mov rdx, qword [rsp + 0x30]
jne 0x140006946
mov word [rdx + 0x58], 7
lea rcx, [rsp + 0x70]
mov edx, 8
call fcn.140008feb
lea rcx, [rsp + 0x70]
call fcn.140007581
mov rbx, rax
mov r14, rdx
mov rsi, qword [rsp + 0x30]
mov rcx, qword [rsi + 0x18]
mov rdx, rdi
call fcn.140005a97
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x20], r14
mov ecx, 8
mov edx, 0x270
call fcn.1400091b4
test rax, rax
je 0x140007249
mov rdi, rax
mov rcx, qword [rsp + 0x50]
call fcn.1400046b9
mov qword [rsi + 0x28], rdi
mov qword [rsi + 0x30], 6
and qword [rsi + 0x38], 0
jmp 0x140006ba8
mov rax, rbx
shr rax, 1
mov ecx, ebx
and ecx, 1
or rcx, rax
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
test rdi, rdi
js 0x1400068ec
cvtsi2ss xmm1, rdi
jmp 0x140006903
mov rax, rdi
shr rax, 1
mov ecx, edi
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, dword [0x1401e10a0]
jae 0x140006942
mov rcx, rdx
call fcn.1400501a0
mov rdx, qword [rsp + 0x30]
mov rax, qword [rdx + 0x18]
mov rcx, qword [rdx + 0x20]
shl rcx, 2
test rcx, rcx
je 0x140006a69
mov dword [rax], 0xffff
add rax, 4
add rcx, 0xfffffffffffffffc
jmp 0x140006929
and qword [rdx], 0
lea rbp, [rdi + rdi]
cmp rbp, 0x8000
ja 0x14000721b
mov r14, qword [rdx + 0x18]
movzx eax, word [rdx + 0x58]
lea rcx, [rdi*4]
xor r12d, r12d
test rcx, rcx
je 0x140006993
cmp word [r14 + r12*4], 0xffff
je 0x14000698a
movzx edx, word [r14 + r12*4 + 2]
and edx, eax
mov r8d, r12d
sub r8d, edx
test r8d, eax
je 0x140006996
add rcx, 0xfffffffffffffffc
inc r12
jmp 0x14000696a
xor r12d, r12d
lea rcx, [rsp + 0x70]
mov rdx, rbp
call fcn.140008feb
lea rcx, [rsp + 0x70]
call fcn.140007581
mov r13, rdx
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
dec ebp
mov word [rcx + 0x58], bp
cmp r12, rdi
ja 0x140007235
lea rax, [r14 + r12*4]
lea rsi, [rdi*4]
shl r12, 2
sub rsi, r12
test rsi, rsi
je 0x140006a03
lea r15, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, qword [rsp + 0x30]
call fcn.140006798
add rsi, 0xfffffffffffffffc
mov rax, r15
jmp 0x1400069df
mov rax, r14
test r12, r12
je 0x140006a2a
lea rsi, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, qword [rsp + 0x30]
call fcn.140006798
add r12, 0xfffffffffffffffc
mov rax, rsi
jmp 0x140006a06
movabs rsi, 0x8000000000000001
mov rax, r13
shr rax, 2
add rax, rbx
sub r13, rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x30]
mov rcx, rax
sub rcx, rbx
cmp rcx, r13
jae 0x140006b92
add rbx, r13
jae 0x140006b11
xor ecx, ecx
jmp 0x140006b95
mov rbp, qword [rdx + 0x28]
imul r12, qword [rdx + 0x38], 0x68
add r12, rbp
movzx r13d, word [rdx + 0x58]
mov rdi, qword [rdx + 0x18]
mov rbx, qword [rdx + 0x20]
xor r14d, r14d
cmp rbp, r12
je 0x140006ba8
lea rsi, [rbp + 0x68]
lea r15, [r14 + 1]
lea rdx, [rbp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.14000649b
mov edx, r13d
and edx, eax
mov word [rbp + 0x60], ax
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rbx
jae 0x140006aaf
cmp word [rdi + r8*4], 0xffff
je 0x140006ae6
movzx edx, word [rdi + r8*4 + 2]
and edx, r13d
mov r9d, r8d
sub r9d, edx
and r9d, r13d
cmp r9, rcx
jb 0x140006af3
inc rcx
inc r8
mov rdx, r8
jmp 0x140006aaf
mov word [rdi + r8*4], r14w
mov word [rdi + r8*4 + 2], ax
jmp 0x140006b06
mov word [rsp + 0x20], ax
mov rcx, rdi
mov rdx, rbx
mov r9d, r14d
call fcn.1400072d3
mov r14, r15
mov rbp, rsi
jmp 0x140006a85
movabs rcx, 0x13b13b13b13b13c
xor edx, edx
cmp rbx, rcx
setb dl
imul r8, rbx, 0x68
shl rdx, 3
test rax, rax
je 0x140006b54
imul rax, rax, 0x68
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 8
mov qword [rsp + 0x80], rax
jmp 0x140006b5a
and qword [rsp + 0x78], 0
mov r15, qword [rsp + 0x30]
lea r12, [rsp + 0xf0]
lea r9, [rsp + 0x70]
mov rcx, r12
call fcn.140007d7f
cmp qword [r12], 0
mov rcx, qword [r12 + 8]
je 0x140006b8a
mov rbx, qword [rsp + 0x100]
jmp 0x140006b95
mov qword [r15 + 0x28], rcx
mov qword [r15 + 0x30], rbx
mov rcx, rsi
mov rdx, rbx
call fcn.140007dfd
mov rcx, r14
mov rdx, rdi
call fcn.140005a97
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
mov rdx, qword [rsp + 0x40]
call fcn.14000649b
mov edi, eax
movzx esi, word [rbx + 0x58]
mov eax, esi
and eax, edi
mov rbp, qword [rbx + 0x18]
mov r15, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
mov qword [rsp + 0x48], rcx
mov r12, qword [rbx + 0x38]
xor r14d, r14d
mov rbx, rax
mov eax, 0
cmp rbx, r15
jae 0x140006bdc
movzx r13d, word [rbp + rbx*4]
cmp r13, 0xffff
je 0x140006c50
movzx eax, word [rbp + rbx*4 + 2]
mov ecx, esi
and ecx, eax
mov edx, ebx
sub edx, ecx
and edx, esi
cmp rdx, r14
jb 0x140006cc1
cmp ax, di
jne 0x140006c45
mov rcx, qword [rsp + 0x48]
mov rdx, r12
mov r8, r13
lea r9, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
call fcn.14000b01d
add rax, 0x40
mov rcx, rax
mov rdx, qword [rsp + 0x40]
call fcn.14000a461
test al, al
jne 0x140006d79
inc r14
inc rbx
mov rax, rbx
jmp 0x140006bdc
mov r14, qword [rsp + 0x30]
mov rsi, qword [r14 + 0x38]
mov rax, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea r8, [rsp + 0xf0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x20]
lea r9, [rsp + 0x70]
mov qword [r9 + 0x20], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [r9 + 0x10], xmm1
movaps xmmword [r9], xmm0
mov rcx, r14
mov edx, edi
call fcn.1400066a6
mov rdx, qword [r14 + 0x20]
cmp rbx, rdx
jae 0x1400071a9
mov rax, qword [r14 + 0x18]
mov word [rax + rbx*4], si
mov word [rax + rbx*4 + 2], di
jmp 0x140006d5c
cmp r14, 0x200
setb al
mov r14, qword [rsp + 0x30]
cmp qword [r14], 2
sete bpl
or bpl, al
mov rax, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea r8, [rsp + 0xf0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x20]
lea r9, [rsp + 0x70]
mov qword [r9 + 0x20], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [r9 + 0x10], xmm1
movaps xmmword [r9], xmm0
movzx esi, word [r14 + 0x38]
mov rcx, r14
mov edx, edi
call fcn.1400066a6
mov rcx, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x20]
mov word [rsp + 0x20], di
mov r8, rbx
mov r9d, esi
call fcn.1400072d3
cmp rax, 0x80
setb al
test bpl, al
jne 0x140006d5c
cmp qword [r14], 0
jne 0x140006d5c
mov qword [r14], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0x20], 2
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x28]
mov rdx, qword [rax + 0x38]
lea r9, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov r8, r13
call fcn.14000b01d
cmp qword [rax], 0
je 0x1400070c2
mov rbx, qword [rax + 8]
mov rax, qword [rsp + 0x30]
mov r15, qword [rax + 0x28]
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x38], rcx
mov r14, qword [rax + 0x40]
mov r12, qword [rax + 0x50]
imul rax, r12, 0x48
add rax, r14
add rax, 0xffffffffffffffb8
mov qword [rsp + 0x48], rax
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov qword [rsp + 0x58], rax
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov qword [rsp + 0x60], rax
mov rbp, r12
mov rcx, r14
mov rdx, r12
mov r8, rbx
lea r9, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
call fcn.14000aff8
mov rsi, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
cmp qword [rax], 0
je 0x140006e7f
test rcx, rcx
je 0x140006ec8
mov rcx, r14
mov rdx, r12
mov r8, rsi
lea r9, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
call fcn.1400114ce
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], rdi
mov rcx, r14
mov rdx, r12
mov r8, rdi
lea r9, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
call fcn.1400114ce
mov qword [rax], 1
jmp 0x140006ec2
test rcx, rcx
je 0x140006f09
cmp rsi, qword [rsp + 0x38]
jae 0x140007159
imul rax, rsi, 0x68
cmp qword [r15 + rax], 0
je 0x1400071d3
add rax, r15
mov qword [rax + 8], rdi
mov rcx, r14
mov rdx, r12
mov r8, rdi
lea r9, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
call fcn.1400114ce
and qword [rax], 0
mov qword [rax + 8], rsi
jmp 0x140006f1d
cmp rdi, qword [rsp + 0x38]
jae 0x140007148
imul rax, rdi, 0x68
cmp qword [r15 + rax], 0
je 0x1400071df
add rax, r15
mov qword [rax + 0x10], rsi
mov rcx, r14
mov rdx, r12
mov r8, rsi
lea r9, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
call fcn.1400114ce
and qword [rax + 0x10], 0
mov qword [rax + 0x18], rdi
jmp 0x140006f1d
cmp rsi, qword [rsp + 0x38]
jae 0x14000718d
imul rax, rsi, 0x68
and qword [r15 + rax], 0
cmp rbp, rbx
jbe 0x1400071c3
imul rax, rbx, 0x48
add rax, r14
mov ecx, 9
lea rdi, [rsp + 0x70]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
dec rbp
mov r8d, 0x48
mov rcx, rax
mov rdx, qword [rsp + 0x48]
call sub.msvcrt.dll_memmove
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x50], rbp
cmp qword [rsp + 0x70], 0
je 0x140006f79
cmp rbp, qword [rsp + 0x78]
jne 0x140006f79
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], rbx
cmp qword [rsp + 0x80], 0
je 0x140006fa2
cmp rbp, qword [rsp + 0x88]
jne 0x140006fa2
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x88], rbx
cmp rbp, rbx
jne 0x140006faf
mov r12, rbx
jmp 0x14000706e
mov rcx, r14
mov rdx, rbp
mov r8, rbx
lea r9, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
call fcn.14000aff8
mov r8, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
cmp qword [rax], 0
je 0x140006ff6
mov rcx, r14
mov rdx, rbp
lea r9, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
call fcn.1400114ce
mov qword [rax + 0x10], 1
add rax, 0x18
jmp 0x14000701a
cmp r8, qword [rsp + 0x38]
jae 0x140007165
imul rax, r8, 0x68
cmp qword [r15 + rax], 0
je 0x140007203
mov rcx, r15
add rax, r15
add rax, 8
mov qword [rax], rbx
test rdi, rdi
je 0x140007044
mov rcx, r14
mov rdx, rbp
mov r8, rsi
lea r9, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
call fcn.1400114ce
mov qword [rax], 1
add rax, 8
jmp 0x140007068
cmp rsi, qword [rsp + 0x38]
jae 0x14000716e
imul rax, rsi, 0x68
cmp qword [r15 + rax], 0
je 0x1400071f7
mov rcx, r15
add rax, r15
add rax, 0x10
mov qword [rax], rbx
mov r12, rbp
mov ecx, 9
lea rdi, [rsp + 0xf0]
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x100], 0
je 0x1400070ae
mov rbx, qword [rsp + 0x108]
lea rcx, [rsp + 0x110]
call fcn.140004fd2
add qword [rsp + 0x48], 0xffffffffffffffb8
jmp 0x140006e10
lea rcx, [rsp + 0x110]
call fcn.140004fd2
mov rdx, qword [rsp + 0x38]
jmp 0x1400070cb
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x38]
cmp rdx, r13
jbe 0x1400071ba
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
imul rcx, r13, 0x68
movups xmm0, xmmword [rax + rcx + 0x18]
movups xmm1, xmmword [rax + rcx + 0x28]
mov r9, qword [rsp + 0x68]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
mov dl, byte [rax + rcx + 0x38]
mov r8d, dword [rax + rcx + 0x3c]
mov dword [r9 + 0x24], r8d
mov r8d, dword [rax + rcx + 0x39]
mov dword [r9 + 0x21], r8d
mov r8, qword [rsp + 0xe0]
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rax + rcx + 0x18], xmm0
movups xmmword [rax + rcx + 0x28], xmm1
mov qword [rax + rcx + 0x38], r8
mov byte [r9 + 0x20], dl
mov rcx, qword [rsp + 0x40]
call fcn.14000570e
jmp 0x140006d65
mov r13, rdi
mov rdx, qword [rsp + 0x38]
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
jmp 0x14000719c
mov r13, rsi
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
jmp 0x140007197
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
jmp 0x140007178
mov r8, rsi
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov rcx, r8
mov rdx, qword [rsp + 0x38]
mov r8, rax
call fcn.140024f00
jmp 0x140007258
mov r13, rsi
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov rdx, qword [rsp + 0x38]
mov rcx, r13
call fcn.140024f00
jmp 0x140007258
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov rcx, rbx
call fcn.140024f00
ud2
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
jmp 0x14000719c
mov rcx, rbx
mov rdx, rbp
call fcn.140021300
jmp 0x140007258
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov qword [rsp + 0x60], rax
lea rcx, str.called__Option::unwrap____on_a__None__value_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_untrusted_0.7.1_src_untrusted.rss
mov edx, 0x2b
mov r8, qword [rsp + 0x60]
call fcn.140025cf0
jmp 0x140007258
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov qword [rsp + 0x58], rax
lea rcx, str.called__Option::unwrap____on_a__None__value_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_untrusted_0.7.1_src_untrusted.rss
mov edx, 0x2b
mov r8, qword [rsp + 0x58]
call fcn.140025cf0
jmp 0x140007258
lea rcx, str.requested_capacity_too_large
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov edx, 0x1c
call fcn.140004217
jmp 0x140007258
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov rcx, r12
mov rdx, rdi
call fcn.140024e90
jmp 0x140007258
mov ecx, 8
mov edx, 0x270
call fcn.1400206c0
ud2