Function at 0x1400db700
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, 0xe8
mov r14, r9
mov r12, r8
mov rdi, rdx
mov rsi, rcx
mov rdx, qword [rdx + 0x10]
cmp rdx, qword [rdi]
jne 0x1400db734
mov rcx, rdi
call fcn.14000e520
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 8]
mov byte [rax + rdx], 0x2f
mov rdx, qword [rdi + 0x10]
inc rdx
mov qword [rdi + 0x10], rdx
cmp rdx, qword [rdi]
mov qword [rsp + 0xc8], rsi
jne 0x1400db760
mov rcx, rdi
call fcn.14000e520
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi + 8]
mov byte [rax + rdx], 0x2f
mov rax, qword [rdi + 0x10]
inc rax
mov qword [rsp + 0xe0], rax
mov qword [rdi + 0x10], rax
xor esi, esi
lea rbx, [0x1401bdd54]
mov r15d, 0x2600
mov r13, r12
xor eax, eax
mov qword [rsp + 0x38], rax
cmp r13, r14
jne 0x1400db7b7
jmp case.0x1400db88a.35
mov ecx, eax
cmp ecx, 0x110000
jne 0x1400db87b
cmp r13, r14
je case.0x1400db88a.35
movzx r8d, byte [r13]
movzx eax, r8b
test al, al
js 0x1400db7e0
inc r13
cmp eax, 0xd
jbe 0x1400db860
jmp 0x1400db7a0
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [r13 + 1]
and r9d, 0x3f
cmp al, 0xdf
jbe 0x1400db835
movzx edx, byte [r13 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x1400db84b
movzx eax, byte [r13 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
cmp eax, 0x110000
je case.0x1400db88a.35
add r13, 4
cmp eax, 0xd
jbe 0x1400db860
jmp 0x1400db7a0
add r13, 2
shl ecx, 6
or ecx, r9d
mov eax, ecx
cmp eax, 0xd
jbe 0x1400db860
jmp 0x1400db7a0
add r13, 3
shl ecx, 0xc
or edx, ecx
mov eax, edx
cmp eax, 0xd
ja 0x1400db7a0
nop
mov ecx, 0x110000
bt r15d, eax
jae 0x1400db7a0
cmp ecx, 0x110000
je 0x1400db7ae
lea eax, [rcx - 0x23]
cmp eax, 0x1d
ja case.default.0x1400db88a
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
mov rcx, qword [rdi + 0x30]
mov rax, r13
mov ebp, esi
test rcx, rcx
je 0x1400db8b5
cmp qword [rsp + 0x38], 0
setne dl
shl dl, 3
or dl, 2
mov rax, qword [rdi + 0x38]
call qword [rax + 0x28]
mov rax, r13
mov ebp, esi
inc esi
mov qword [rsp + 0x38], rax
cmp r13, r14
jne 0x1400db7b7
jmp case.0x1400db88a.35
cmp ecx, 0x5c
jne case.0x1400db88a.36
cmp byte [rsp + 0x150], 2
jne case.0x1400db88a.35
mov rax, qword [rsp + 0x38]
inc esi
mov qword [rsp + 0x38], rax
cmp r13, r14
jne 0x1400db7b7
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x1400dbbea
test ebp, ebp
je 0x1400dbc03
jle 0x1400dbd46
mov dword [rsp + 0x48], 0
lea rbx, [rsp + 0x80]
mov r13d, 0x2600
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x78], rax
xor r9d, r9d
jmp 0x1400db95b
test byte [rsp + 0x40], 1
mov eax, dword [rsp + 0x48]
movzx eax, al
mov ecx, 1
cmove eax, ecx
mov dword [rsp + 0x48], eax
mov r9d, dword [rsp + 0x58]
lea eax, [rbp - 1]
cmp ebp, 1
mov ebp, eax
jle 0x1400dbbb9
cmp r12, r14
je 0x1400dc5f2
mov r15, r12
nop word [rax + rax]
movzx ecx, byte [r15]
movzx r8d, cl
test r8b, r8b
js 0x1400db990
lea r12, [r15 + 1]
cmp r8d, 0xd
jbe 0x1400dba10
jmp 0x1400dba30
mov eax, r8d
and eax, 0x1f
movzx edx, byte [r15 + 1]
and edx, 0x3f
cmp r8b, 0xdf
jbe 0x1400db9de
movzx r8d, byte [r15 + 2]
shl edx, 6
and r8d, 0x3f
or r8d, edx
cmp cl, 0xf0
jb 0x1400db9f2
lea r12, [r15 + 4]
movzx ecx, byte [r15 + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, eax
mov r8d, ecx
cmp r8d, 0xd
jbe 0x1400dba10
jmp 0x1400dba30
lea r12, [r15 + 2]
shl eax, 6
or eax, edx
mov r8d, eax
cmp r8d, 0xd
jbe 0x1400dba10
jmp 0x1400dba30
lea r12, [r15 + 3]
shl eax, 0xc
or r8d, eax
cmp r8d, 0xd
ja 0x1400dba30
nop word cs:[rax + rax]
bt r13d, r8d
jae 0x1400dba30
mov r15, r12
cmp r12, r14
jne 0x1400db970
jmp 0x1400dc5f2
cmp r8d, 0x110000
je 0x1400dc5f2
mov esi, 1
cmp r8d, 0x80
jb 0x1400dba69
mov esi, 2
cmp r8d, 0x800
jb 0x1400dba69
cmp r8d, 0x10000
mov esi, 4
sbb rsi, 0
mov rdx, r14
sub rdx, r15
cmp rsi, rdx
jae 0x1400dba80
cmp byte [r15 + rsi], 0xbf
jg 0x1400dba86
jmp 0x1400dc5fe
jne 0x1400dc5fe
cmp r8d, 0x110000
je 0x1400dc5f2
cmp r8d, 0x3a
jne 0x1400dbae0
cmp r9d, 1
je 0x1400dbae0
mov rdx, qword [rdi + 0x10]
mov rax, rdx
shr rax, 0x20
jne 0x1400dc14b
cmp ebp, 1
je 0x1400dc153
cmp rdx, qword [rdi]
mov qword [rsp + 0x78], rdx
jne 0x1400dbb90
mov rcx, rdi
call fcn.14000e520
mov rax, qword [rdi + 0x10]
jmp 0x1400dbb93
mov dword [rsp + 0x58], r9d
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
mov qword [rsp + 0x20], r14
mov r9, r12
call fcn.1400defc0
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], rsi
lea rax, [0x1401bd8f0]
mov qword [rsp + 0x90], rax
mov rcx, rbx
call fcn.1400e8b20
test rax, rax
je 0x1400db930
mov rsi, rdx
jmp 0x1400dbb5d
mov rcx, qword [rdi + 8]
add rcx, r15
mov rdx, rax
mov r8, rsi
call fcn.140145bd0
add rsi, r15
mov qword [rdi + 0x10], rsi
mov rcx, rbx
call fcn.1400e8b20
mov rsi, rdx
test rax, rax
je 0x1400db930
mov rcx, qword [rdi]
mov r15, qword [rdi + 0x10]
sub rcx, r15
cmp rcx, rsi
jae 0x1400dbb30
mov rcx, rdi
mov rdx, r15
mov r8, rsi
mov r15, rax
call fcn.140147610
mov rax, r15
mov r15, qword [rdi + 0x10]
jmp 0x1400dbb30
mov rax, rdx
mov rcx, qword [rdi + 8]
mov byte [rcx + rax], 0x3a
inc qword [rdi + 0x10]
mov al, 1
mov dword [rsp + 0x40], eax
mov r9d, 1
lea eax, [rbp - 1]
cmp ebp, 1
mov ebp, eax
jg 0x1400db95b
mov eax, dword [rsp + 0x48]
or al, byte [rsp + 0x40]
test al, 1
sete al
mov rsi, qword [rdi + 0x10]
test r9d, r9d
je 0x1400dc17d
test al, al
mov rbx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x78]
je 0x1400dc19f
jmp 0x1400dc1cf
mov r15, qword [rdi + 0x10]
mov rax, r15
shr rax, 0x20
mov r13b, 9
je 0x1400dbd5d
jmp 0x1400dc44d
mov eax, 0x2600
mov rcx, rbx
jmp 0x1400dbc20
mov r8d, edx
cmp r8d, 0x110000
jne 0x1400dbcfc
cmp rcx, r14
je 0x1400dbd2d
movzx r10d, byte [rcx]
movzx edx, r10b
test dl, dl
js 0x1400dbc50
inc rcx
cmp edx, 0xd
jbe 0x1400dbce0
jmp 0x1400dbc10
mov r8d, edx
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1400dbcae
movzx r9d, byte [rcx + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x1400dbcc6
movzx edx, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
je 0x1400dbd2d
add rcx, 4
cmp edx, 0xd
jbe 0x1400dbce0
jmp 0x1400dbc10
add rcx, 2
shl r8d, 6
or r8d, r11d
mov edx, r8d
cmp edx, 0xd
jbe 0x1400dbce0
jmp 0x1400dbc10
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
cmp edx, 0xd
ja 0x1400dbc10
nop dword [rax]
mov r8d, 0x110000
bt eax, edx
jae 0x1400dbc10
cmp r8d, 0x110000
je 0x1400dbc20
cmp r8d, 0x3f
ja 0x1400dbd19
mov eax, r8d
movabs rcx, 0x8000800800000000
bt rcx, rax
jb 0x1400dc44a
cmp byte [rsp + 0x150], 2
je 0x1400dbd2d
cmp r8d, 0x5c
je 0x1400dc44a
mov rsi, qword [rdi + 0x10]
mov rax, rsi
shr rax, 0x20
mov r13b, 9
jne 0x1400dc44d
mov r15d, esi
jmp 0x1400dbd63
mov r15, qword [rdi + 0x10]
mov rax, r15
shr rax, 0x20
mov r13b, 9
mov r12, rbx
jne 0x1400dc44d
mov rbx, r12
mov rsi, r15
lea rcx, [rsp + 0x80]
mov rdx, rbx
mov r8, r14
movzx r9d, byte [rsp + 0x150]
call fcn.1400dc650
mov rax, qword [rsp + 0x80]
movabs rcx, 0x8000000000000002
cmp rax, rcx
jne 0x1400dbda4
movzx r13d, byte [rsp + 0x88]
jmp 0x1400dc44d
movzx ecx, byte [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x70], rdx
mov rdx, qword [rsp + 0x89]
mov qword [rsp + 0x69], rdx
mov r14, qword [rsp + 0x98]
mov rbp, qword [rsp + 0xa0]
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x68], cl
lea rax, [rsp + 0x60]
mov qword [rsp + 0xd0], rax
lea rax, [0x1400e0420]
mov qword [rsp + 0xd8], rax
lea rax, [0x1401bd900]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rdx, [0x1401bd910]
lea r8, [rsp + 0x80]
mov rcx, rdi
call fcn.140123340
test al, al
jne 0x1400dc618
mov rbx, qword [rdi + 0x10]
mov rax, rbx
shr rax, 0x20
movabs rcx, 0x8000000000000002
jne 0x1400dc119
mov r12, qword [rsp + 0x60]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
cmp r12, rcx
jl 0x1400dbed6
cmp qword [rsp + 0x48], 0
jne 0x1400dbed6
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rbp
lea rcx, [0x1401bd958]
lea r8, [rsp + 0x80]
mov edx, 1
call fcn.1400d86d0
xor r13d, r13d
cmp byte [rsp + 0x150], 2
jne 0x1400dc12a
test al, al
jne 0x1400dc12a
mov qword [rsp + 0x58], rbx
mov eax, 0x2600
mov rbx, r14
jmp 0x1400dbf16
inc rbx
cmp ecx, 0xd
ja 0x1400dbfb2
mov edx, 0x110000
bt eax, ecx
jae 0x1400dbfb2
cmp edx, 0x110000
jne 0x1400dbfc0
cmp rbx, rbp
je 0x1400dc170
movzx r9d, byte [rbx]
movzx ecx, r9b
test cl, cl
jns 0x1400dbef0
mov edx, ecx
and edx, 0x1f
movzx r10d, byte [rbx + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1400dbf85
movzx r8d, byte [rbx + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1400dbf9c
movzx ecx, byte [rbx + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0x110000
je 0x1400dc170
add rbx, 4
cmp ecx, 0xd
jbe 0x1400dbefc
jmp 0x1400dbfb2
add rbx, 2
shl edx, 6
or edx, r10d
mov ecx, edx
cmp ecx, 0xd
jbe 0x1400dbefc
jmp 0x1400dbfb2
add rbx, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
cmp ecx, 0xd
jbe 0x1400dbefc
mov edx, ecx
cmp edx, 0x110000
je 0x1400dbf16
cmp edx, 0x3a
jne 0x1400dc170
movzx ecx, byte [rdi + 0x40]
xor eax, eax
mov edx, 0x2600
xor r8d, r8d
mov qword [rsp + 0x40], r8
mov r8, rbx
jmp 0x1400dc01a
inc r8
cmp r9d, 0xd
ja 0x1400dc0c6
mov r10d, 0x110000
bt edx, r9d
jae 0x1400dc0c6
cmp r10d, 0x110000
jne 0x1400dc0d6
cmp r8, rbp
je 0x1400dc210
movzx r14d, byte [r8]
movzx r9d, r14b
test r9b, r9b
jns 0x1400dbff0
mov r10d, r9d
and r10d, 0x1f
movzx r13d, byte [r8 + 1]
and r13d, 0x3f
cmp r9b, 0xdf
jbe 0x1400dc094
movzx r11d, byte [r8 + 2]
shl r13d, 6
and r11d, 0x3f
or r11d, r13d
cmp r14b, 0xf0
jb 0x1400dc0ae
movzx r9d, byte [r8 + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
cmp r9d, 0x110000
je 0x1400dc210
add r8, 4
cmp r9d, 0xd
jbe 0x1400dbffd
jmp 0x1400dc0c6
add r8, 2
shl r10d, 6
or r10d, r13d
mov r9d, r10d
cmp r9d, 0xd
jbe 0x1400dbffd
jmp 0x1400dc0c6
add r8, 3
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
cmp r9d, 0xd
jbe 0x1400dbffd
mov r10d, r9d
cmp r10d, 0x110000
je 0x1400dc01a
lea r9d, [r10 - 0x30]
cmp r9d, 0xa
jae 0x1400dc1e7
mov rax, qword [rsp + 0x40]
lea eax, [rax + rax*4]
lea r10d, [r9 + rax*2]
mov al, 1
mov r13b, 2
mov rbx, r8
mov r9, r10
mov qword [rsp + 0x40], r10
cmp r10d, 0xffff
jbe 0x1400dc01a
movabs rcx, 0x8000000000000002
jmp 0x1400dc121
mov r13b, 9
mov r12, qword [rsp + 0x60]
cmp r12, rcx
jl 0x1400dc44d
test r12, r12
je 0x1400dc44d
mov rcx, qword [rsp + 0x68]
mov r8d, 1
mov rdx, r12
call fcn.14000f6f0
jmp 0x1400dc44d
mov r13b, 9
jmp 0x1400dc44d
mov eax, dword [rsp + 0x48]
or al, byte [rsp + 0x40]
mov rsi, rdx
mov r15d, edx
test al, 1
mov rbx, qword [rsp + 0x38]
je 0x1400dbd63
jmp 0x1400dc19f
xor r13d, r13d
mov qword [rsp + 0x40], rax
jmp 0x1400dc3c7
mov rcx, rsi
shr rcx, 0x20
mov r13b, 9
mov rbx, qword [rsp + 0x38]
jne 0x1400dc44d
mov edx, esi
mov r15d, esi
test al, al
jne 0x1400dbd63
cmp rsi, qword [rdi]
jne 0x1400dc1bc
mov rcx, rdi
mov rax, rdx
mov rdx, rsi
mov rsi, rax
call fcn.14000e520
mov rdx, rsi
mov rsi, qword [rdi + 0x10]
mov rax, qword [rdi + 8]
mov byte [rax + rsi], 0x40
mov rsi, qword [rdi + 0x10]
inc rsi
mov qword [rdi + 0x10], rsi
mov rax, rsi
shr rax, 0x20
mov r13b, 9
mov r15d, edx
je 0x1400dbd63
jmp 0x1400dc44d
test cl, cl
jne 0x1400dc210
mov r13b, 2
add r10d, 0xffffffdd
cmp r10d, 0x39
ja 0x1400dc10d
movabs rcx, 0x200000010001001
bt rcx, r10
jae 0x1400dc10d
test al, 1
je 0x1400dc254
mov eax, dword [rsp + 0x158]
test eax, eax
je case.default.0x1400dc278
mov r8d, eax
mov rcx, qword [rdi + 8]
cmp qword [rsp + 0x58], r8
jbe 0x1400dc25c
cmp byte [rcx + r8], 0xbf
jg 0x1400dc25e
lea rax, [0x1401bd988]
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x58]
mov r9, r8
xor r8d, r8d
call fcn.14014b500
xor r13d, r13d
jmp 0x1400dc3c4
jne 0x1400dc238
add eax, 0xfffffffe
cmp eax, 3
ja case.default.0x1400dc278
lea rdx, [0x1401bddcc]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rdx, [0x1401bd7f9]
jmp 0x1400dc28a
lea rdx, str.httphttpswswssftpfile.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.3.1_srcparser.rs
call fcn.140146610
test eax, eax
movabs rdx, 0x8000000000000002
jne case.default.0x1400dc278
mov al, 1
mov cx, 0x50
jmp 0x1400dc312
lea rdx, [0x1401bd7f4]
call fcn.140146610
test eax, eax
movabs rdx, 0x8000000000000002
jne case.default.0x1400dc278
mov al, 1
mov cx, 0x1bb
jmp 0x1400dc312
lea rdx, [0x1401bd7fb]
mov r13, rcx
mov qword [rsp + 0x38], r8
call fcn.140146610
test eax, eax
je 0x1400dc302
lea rdx, [0x1401bd7fe]
mov rcx, r13
mov r8, qword [rsp + 0x38]
call fcn.140146610
test eax, eax
sete al
mov cx, 0x15
jmp 0x1400dc308
mov al, 1
mov cx, 0x1bb
movabs rdx, 0x8000000000000002
test al, al
je case.default.0x1400dc278
cmp cx, word [rsp + 0x40]
jne case.default.0x1400dc278
xor r13d, r13d
mov r14, rbx
jmp 0x1400dc3d1
mov rax, qword [rsp + 0x40]
mov word [rsp + 0x56], ax
lea rax, [rsp + 0x56]
mov qword [rsp + 0xd0], rax
lea rax, [0x140129730]
mov qword [rsp + 0xd8], rax
lea rax, [0x1401bd960]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rdx, [0x1401bd910]
lea r8, [rsp + 0x80]
mov rcx, rdi
call fcn.140123340
test al, al
jne 0x1400dc644
mov r12, qword [rsp + 0x60]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
mov r13w, 1
mov r14, rbx
movabs rdx, 0x8000000000000002
mov rcx, qword [rsp + 0x68]
movabs r8, 0x8000000000000001
add r8, r12
xor eax, eax
cmp r12, rdx
cmovl rax, r8
test rax, rax
je 0x1400dc400
cmp rax, 1
jne 0x1400dc410
mov bl, 2
mov qword [rsp + 0x38], rax
jmp 0x1400dc41e
cmp qword [rsp + 0x48], 0
setne bl
mov qword [rsp + 0x38], rax
jmp 0x1400dc41e
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x38], rax
mov bl, 3
cmp r12, rdx
jl 0x1400dc43c
test r12, r12
je 0x1400dc43c
mov r8d, 1
mov rdx, r12
mov r12, rcx
call fcn.14000f6f0
mov rcx, r12
cmp qword [rsp + 0xe0], rsi
je 0x1400dc492
test bl, bl
jne 0x1400dc492
xor r13d, r13d
mov rcx, qword [rsp + 0xc8]
mov byte [rcx + 8], r13b
movabs rax, 0x8000000000000000
mov qword [rcx], rax
mov rdx, qword [rdi]
test rdx, rdx
je 0x1400dc47d
mov rcx, qword [rdi + 8]
mov r8d, 1
call fcn.14000f6f0
nop
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsp + 0x78], r13d
mov r12, qword [rdi + 0x10]
mov rax, r12
shr rax, 0x20
mov r13b, 9
jne 0x1400dc44d
mov r13, rcx
mov byte [rsp + 0x80], 1
mov qword [rsp + 0x20], rbp
lea r8, [rsp + 0x80]
mov rcx, rdi
movzx ebp, byte [rsp + 0x150]
mov edx, ebp
mov r9, r14
call fcn.1400dd0b0
mov rcx, qword [rdi + 0x40]
mov qword [rsp + 0xc0], rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x80]
mov r8d, ebp
mov edi, dword [rsp + 0x158]
mov r9d, edi
call fcn.1400de350
mov eax, dword [rsp + 0x60]
cmp eax, 2
jne 0x1400dc57c
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0xc8]
mov byte [rcx + 8], al
movabs rax, 0x8000000000000000
mov qword [rcx], rax
mov rdx, qword [rsp + 0x80]
test rdx, rdx
je 0x1400dc47d
mov rcx, qword [rsp + 0x88]
jmp 0x1400dc472
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xc8]
mov qword [rdx + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x18], eax
mov rax, qword [rsp + 0x64]
mov qword [rdx + 0x1c], rax
mov eax, dword [rsp + 0x6c]
mov dword [rdx + 0x24], eax
mov eax, dword [rsp + 0x78]
mov word [rdx + 0x28], ax
mov rax, qword [rsp + 0x40]
mov word [rdx + 0x2a], ax
mov dword [rdx + 0x2c], edi
mov dword [rdx + 0x30], r15d
mov dword [rdx + 0x34], esi
mov rax, qword [rsp + 0x58]
mov dword [rdx + 0x38], eax
mov dword [rdx + 0x3c], r12d
mov byte [rdx + 0x40], bl
mov dword [rdx + 0x41], r13d
mov rax, qword [rsp + 0x38]
mov dword [rdx + 0x45], eax
mov rax, qword [rsp + 0x48]
mov qword [rdx + 0x49], rax
jmp 0x1400dc47d
lea rcx, [0x1401bd8d8]
call fcn.14014ae70
lea rax, [0x1401bd858]
mov qword [rsp + 0x20], rax
mov rcx, r15
xor r8d, r8d
mov r9, rsi
call fcn.14014b500
lea rax, [0x1401bd940]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401bd650]
lea r9, [0x1401bd680]
lea r8, [rsp + 0x80]
mov edx, 0x2b
call fcn.14014b330
lea rax, [0x1401bd970]
jmp 0x1400dc61f