Function at 0x14011b4c9
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, 0x128
mov r12, r9
mov r15, r8
mov qword [rsp + 0x68], rdx
mov rsi, rcx
mov rbx, qword [rsp + 0x190]
lea rdi, [rsp + 0x90]
mov qword [rdi], r8
mov qword [rdi + 8], r9
mov rcx, rdi
call fcn.1401196ad
mov r14d, eax
mov r13, qword [rdi]
mov rbp, qword [rdi + 8]
cmp eax, 0x2f
je 0x14011b522
cmp r14d, 0x5c
jne 0x14011b6c6
cmp r14d, 0x5c
jne 0x14011b544
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14011b544
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x38]
xor edx, edx
call qword [rax + 0x28]
lea rbx, [rsp + 0x90]
mov qword [rbx], r13
mov qword [rbx + 8], rbp
mov rcx, rbx
call fcn.1401196ad
mov rcx, qword [rbx]
mov qword [rsp + 0x70], rcx
mov rdi, qword [rbx + 8]
cmp eax, 0x2f
je 0x14011b575
cmp eax, 0x5c
jne 0x14011b7ce
cmp eax, 0x5c
mov rbx, qword [rsp + 0x68]
jne 0x14011b591
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x14011b591
mov rax, qword [rbx + 0x38]
xor edx, edx
call qword [rax + 0x28]
movabs rbp, 0x8000000000000000
lea rdx, [0x1401be4da]
mov r8d, 7
mov rcx, rbx
call fcn.14011891e
mov r15, rdi
mov r13, qword [rsp + 0x70]
sub r15, r13
je 0x14011b8a8
xor eax, eax
mov ecx, 0x2600
movabs rdx, 0x8000800800000000
xor r12d, r12d
xor r14d, r14d
mov r8, r13
movzx r10d, byte [r8]
test r10b, r10b
js 0x14011b5ec
inc r8
mov r9d, r10d
jmp 0x14011b64f
mov r9d, r10d
and r9d, 0x1f
movzx ebx, byte [r8 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
jbe 0x14011b637
movzx r11d, byte [r8 + 2]
shl ebx, 6
and r11d, 0x3f
or r11d, ebx
cmp r10b, 0xf0
jb 0x14011b644
movzx r10d, byte [r8 + 3]
add r8, 4
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r9d, r10d
jmp 0x14011b64f
add r8, 2
shl r9d, 6
or r9d, ebx
jmp 0x14011b64f
add r8, 3
shl r9d, 0xc
or r9d, r11d
mov r10d, 1
cmp r9d, 0x3f
ja 0x14011b681
mov r11d, r9d
bt rcx, r11
jae 0x14011b677
mov al, 1
add r14, r10
cmp r8, rdi
jne 0x14011b5db
jmp 0x14011b72d
bt rdx, r11
jb 0x14011b72d
cmp r9d, 0x110000
je 0x14011b72d
cmp r9d, 0x5c
je 0x14011b72d
inc r12
cmp r9d, 0x80
jb 0x14011b666
mov r10d, 2
cmp r9d, 0x800
jb 0x14011b666
cmp r9d, 0x10000
mov r10d, 4
sbb r10, 0
jmp 0x14011b666
test rbx, rbx
je 0x14011b9fe
cmp r14d, 0x23
je 0x14011b9b8
cmp r14d, 0x3f
je 0x14011b9a5
cmp r14d, 0x110000
jne 0x14011b9eb
cmp dword [rbx + 0x20], 0
je 0x14011c079
mov r9d, dword [rbx + 0x24]
mov rdx, qword [rbx + 8]
test r9, r9
mov rdi, qword [rsp + 0x68]
je 0x14011c0a1
mov rax, qword [rbx + 0x10]
cmp rax, r9
jbe 0x14011c0a6
cmp byte [rdx + r9], 0xbf
jg 0x14011c0ac
jmp 0x14011c326
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x80], rdi
test al, 1
je 0x14011b8bb
xor eax, eax
lea rbx, [rsp + 0x90]
mov qword [rbx], rax
mov qword [rbx + 8], 1
mov qword [rbx + 0x10], rax
lea rdx, [rsp + 0x78]
mov rcx, rbx
mov r8, r12
call fcn.140119782
mov r13, qword [rbx]
mov r14, qword [rbx + 8]
mov r15, qword [rbx + 0x10]
test r15, r15
je 0x14011babd
cmp r15, 2
jne 0x14011bac5
movzx eax, byte [r14]
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x19
ja 0x14011bace
movzx eax, byte [r14 + 1]
cmp eax, 0x3a
je 0x14011b7af
cmp eax, 0x7c
jne 0x14011bace
test r13, r13
je 0x14011b93e
mov rcx, qword [0x1401d2118]
xor edx, edx
mov r8, r14
call fcn.1401220e0
jmp 0x14011b93e
lea rdx, [0x1401be4da]
mov edi, 7
mov r8d, 7
mov rcx, qword [rsp + 0x68]
call fcn.14011891e
mov rcx, r13
mov rdx, rbp
call fcn.14011ff41
xor ebx, ebx
cmp qword [rsp + 0x190], 0
je 0x14011bd54
test al, al
jne 0x14011bd54
mov qword [rsp + 0x70], rsi
mov rcx, qword [rsp + 0x190]
call fcn.14011a5c4
test rdx, rdx
je 0x14011c2ac
mov rdi, rax
cmp byte [rax], 0x2f
jne 0x14011c2ac
inc rdi
dec rdx
xor esi, esi
lea rax, [rsp + 0xa0]
mov qword [rax - 0x10], rsi
mov qword [rax - 8], rdx
mov qword [rax], rdi
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdx
movabs rcx, 0x2f0000002f
mov qword [rax + 0x20], rcx
mov byte [rax + 0x28], 1
mov word [rax + 0x30], 1
lea rbx, [rsp + 0x78]
mov rcx, rbx
mov rdx, rax
call fcn.140035f02
cmp qword [rbx], rsi
je 0x14011bc79
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x90]
sub rax, rcx
add rdi, rcx
jmp 0x14011bcb5
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x80], r13
xor r12d, r12d
xor r14d, r14d
inc r12
lea r13, [rsp + 0x78]
dec r12
je 0x14011b8d7
mov rcx, r13
call fcn.1401196ad
cmp eax, 0x110000
jne 0x14011b8c3
test r14, r14
je 0x14011b90a
cmp r14, r15
mov rbx, qword [rsp + 0x70]
jae 0x14011b91a
cmp byte [rbx + r14], 0xbf
jg 0x14011b91c
lea rax, [0x1401be610]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r15
xor r8d, r8d
mov r9, r14
call fcn.140040ef0
mov r12d, 1
xor r15d, r15d
mov rbx, qword [rsp + 0x70]
jmp 0x14011b980
jne 0x14011b8ed
cmp r14, 2
jne 0x14011b958
movzx eax, byte [rbx]
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x19
ja 0x14011b961
movzx eax, byte [rbx + 1]
cmp eax, 0x3a
je 0x14011b93e
cmp eax, 0x7c
jne 0x14011b961
movups xmm0, xmmword [rsp + 0xd9]
movaps xmmword [rsp + 0xf0], xmm0
mov r13b, 1
xor ebx, ebx
jmp 0x14011be9f
test r14, r14
js 0x14011c2eb
mov al, byte [0x1401d2160]
xor ecx, ecx
mov rdx, r14
call fcn.140101e80
test rax, rax
je 0x14011c2b8
mov r12, rax
mov r15, r14
mov rcx, r12
mov rdx, rbx
mov r8, r14
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x70], rax
mov rdi, qword [rsp + 0x80]
jmp 0x14011bb23
cmp dword [rbx + 0x18], 0
je 0x14011c040
lea rax, [rbx + 0x1c]
jmp 0x14011c04e
lea rdx, [rsp + 0x90]
mov ecx, 9
mov rdi, rdx
mov rax, rsi
mov rsi, qword [rsp + 0x68]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x20], r12
mov rcx, rax
mov r8, rbx
mov r9, r15
call fcn.14011f01b
jmp 0x14011c297
mov rcx, r15
mov rdx, r12
call fcn.14011ff41
test al, al
je 0x14011be45
lea rdx, str.file:___H
mov r8d, 8
mov rdi, qword [rsp + 0x68]
mov rcx, rdi
call fcn.14011891e
lea r8, [rsp + 0x90]
mov byte [r8], 0
mov qword [rsp + 0x28], r12
mov r12, rdi
mov qword [rsp + 0x20], r15
mov r9d, 7
mov rcx, rdi
xor edx, edx
call fcn.14011d3bc
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x90]
mov rcx, rdi
mov rdx, r12
xor r8d, r8d
mov r9d, 4
call fcn.14011f562
mov eax, dword [rdi]
cmp eax, 2
je 0x14011bdcc
mov rcx, qword [rsp + 0x94]
mov edx, dword [rsp + 0x9c]
mov r8, qword [r12 + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [r12]
movups xmmword [rsi], xmm0
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x1c], rcx
mov dword [rsi + 0x24], edx
mov word [rsi + 0x28], 0
movaps xmm0, xmmword [0x140134b60]
movups xmmword [rsi + 0x2c], xmm0
mov dword [rsi + 0x3c], 7
mov byte [rsi + 0x40], 0
jmp 0x14011c297
mov r12d, 1
jmp 0x14011baea
test r15, r15
js 0x14011c308
mov al, byte [0x1401d2160]
xor ecx, ecx
mov rdx, r15
call fcn.140101e80
test rax, rax
je 0x14011c301
mov r12, rax
mov rcx, r12
mov rdx, r14
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x70], rax
mov rdi, qword [rsp + 0x80]
test r13, r13
je 0x14011bb20
mov rcx, qword [0x1401d2118]
xor edx, edx
mov r8, r14
call fcn.1401220e0
mov r14, r15
mov r13b, 1
test r14, r14
je 0x14011be77
lea rbx, [rsp + 0x90]
mov rcx, rbx
mov rdx, r12
mov r8, r14
call fcn.140119916
mov rax, qword [rbx]
lea rcx, [rbp + 2]
mov bl, byte [rbx + 8]
cmp rax, rcx
jne 0x14011bb7a
test r15, r15
je 0x14011bb6a
mov rcx, qword [0x1401d2118]
xor edx, edx
mov r8, r12
call fcn.1401220e0
mov byte [rsi + 8], bl
mov qword [rsi], rbp
mov r12, qword [rsp + 0x68]
jmp 0x14011bfbc
movzx ecx, bl
movzx edx, byte [rsp + 0x9f]
shl edx, 0x10
movzx r9d, word [rsp + 0x9d]
or r9d, edx
mov r8d, dword [rsp + 0x99]
shl r9, 0x28
shl r8, 8
or r8, r9
or r8, rcx
mov rcx, qword [rsp + 0xa0]
lea rdx, [rbp + 1]
cmp rax, rdx
jle 0x14011bbe0
cmp rcx, 9
jne 0x14011bbe0
movabs rdx, 0x736f686c61636f6c
xor rdx, qword [r8]
movzx r9d, byte [r8 + 8]
xor r9, 0x74
or r9, rdx
je 0x14011be58
lea rdx, [rsp + 0x78]
mov qword [rdx], rax
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], rcx
lea rax, [rsp + 0x118]
mov qword [rax], rdx
lea rcx, [0x1401190e7]
mov qword [rax + 8], rcx
lea rcx, [0x1401bf050]
lea rdx, [rsp + 0x90]
mov qword [rdx], rcx
mov ecx, 1
mov qword [rdx + 8], rcx
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
mov rcx, qword [rsp + 0x68]
call fcn.1401193b8
test al, al
jne 0x14011c2bf
mov rax, qword [rsp + 0x88]
lea rdx, [rsp + 0x90]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rdx], xmm0
lea rbx, [rsp + 0xd8]
mov rcx, rbx
call fcn.140119895
xor r13d, r13d
mov bl, byte [rbx]
jmp 0x14011be79
cmp byte [rsp + 0xd1], 0
jne 0x14011c2f5
cmp byte [rsp + 0xd0], 0
mov rdi, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
jne 0x14011bcaa
cmp rax, rdi
je 0x14011c2f5
sub rax, rdi
add rdi, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x190]
cmp rax, 2
jne 0x14011bd15
movzx eax, byte [rdi]
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x19
ja 0x14011bd15
cmp byte [rdi + 1], 0x3a
jne 0x14011bd15
mov rbx, qword [rsp + 0x68]
mov rax, qword [rbx + 0x10]
cmp rax, qword [rbx]
jne 0x14011bcf6
mov rcx, rbx
call fcn.140120a28
mov rax, qword [rbx + 0x10]
mov rcx, qword [rbx + 8]
mov byte [rcx + rax], 0x2f
inc qword [rbx + 0x10]
mov r8d, 2
mov rcx, rbx
mov rdx, rdi
call fcn.14011891e
jmp 0x14011bd4d
mov rcx, rbx
call fcn.14011ffde
test rax, rax
je 0x14011bd4d
mov r8, rdx
mov rdi, qword [rsp + 0x68]
mov rcx, rdi
mov rdx, rax
call fcn.14011891e
mov rdi, qword [rdi + 0x10]
mov rax, rbx
mov bl, byte [rbx + 0x40]
movups xmm0, xmmword [rax + 0x41]
movaps xmmword [rsp + 0x100], xmm0
jmp 0x14011bd54
xor ebx, ebx
mov edi, 7
add r14d, 0xffffffd1
cmp r14d, 0x2d
ja 0x14011bd74
movabs rax, 0x200000010001
bt rax, r14
jae 0x14011bd74
mov r13, r15
mov rbp, r12
lea r8, [rsp + 0x90]
mov byte [r8], 0
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], r13
mov r12, qword [rsp + 0x68]
mov rcx, r12
xor edx, edx
mov r9, rdi
call fcn.14011d3bc
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
mov r14, rdi
lea rdi, [rsp + 0x90]
mov rcx, rdi
mov rdx, r12
xor r8d, r8d
mov r9d, 4
call fcn.14011f562
mov eax, dword [rdi]
cmp eax, 2
jne 0x14011bde8
mov al, byte [rsp + 0x94]
mov byte [rsi + 8], al
movabs rax, 0x8000000000000000
mov qword [rsi], rax
jmp 0x14011bfbc
mov rcx, qword [rsp + 0x94]
mov edx, dword [rsp + 0x9c]
mov r8, qword [r12 + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [r12]
movups xmmword [rsi], xmm0
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x1c], rcx
mov dword [rsi + 0x24], edx
mov word [rsi + 0x28], 0
movabs rax, 0x700000004
mov qword [rsi + 0x2c], rax
mov dword [rsi + 0x34], 7
mov dword [rsi + 0x38], r14d
mov dword [rsi + 0x3c], r14d
mov byte [rsi + 0x40], bl
movaps xmm0, xmmword [rsp + 0x100]
jmp 0x14011c037
cmp dword [rbx + 0x18], 0
je 0x14011c0f8
lea rax, [rbx + 0x1c]
jmp 0x14011c106
mov byte [rsp + 0xd8], 0
test rax, rax
je 0x14011be77
mov rcx, qword [0x1401d2118]
xor ebx, ebx
xor edx, edx
call fcn.1401220e0
jmp 0x14011be79
xor ebx, ebx
movups xmm0, xmmword [rsp + 0xd9]
movaps xmmword [rsp + 0xf0], xmm0
test r15, r15
je 0x14011be9f
mov rcx, qword [0x1401d2118]
xor edx, edx
mov r8, r12
call fcn.1401220e0
mov r12, qword [rsp + 0x68]
mov r15, qword [r12 + 0x10]
mov rax, r15
shr rax, 0x20
mov rcx, r15
shl rcx, 0x20
or rcx, 0x900
test rax, rax
mov r14d, 0x901
cmove r14, rcx
test r14b, r14b
jne 0x14011bf27
shr r14, 0x20
test bl, bl
setne byte [rsp + 0x78]
test r13b, r13b
je 0x14011bf30
mov rax, r15
cmp r15, qword [r12]
mov r13, qword [rsp + 0x70]
jne 0x14011befb
mov rcx, r12
call fcn.140120a28
mov rax, qword [r12 + 0x10]
mov rcx, qword [r12 + 8]
mov byte [rcx + rax], 0x2f
inc qword [r12 + 0x10]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r13
lea r8, [rsp + 0x78]
mov rcx, r12
xor edx, edx
mov r9, r15
call fcn.14011d3bc
jmp 0x14011bf49
mov byte [rsi + 8], 9
jmp 0x14011bfb9
mov qword [rsp + 0x20], rdi
lea r8, [rsp + 0x78]
mov rcx, r12
xor edx, edx
mov r9, qword [rsp + 0x70]
call fcn.14011fdc9
mov rdi, rax
mov r15, rdx
cmp byte [rsp + 0x78], 0
jne 0x14011bf82
lea rbx, [rsp + 0x90]
mov r8d, 7
mov rcx, rbx
mov rdx, r12
mov r9, r14
call fcn.140119558
mov rcx, rbx
call fcn.1400298f0
mov r14d, 7
xor ebx, ebx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rdi
lea rdi, [rsp + 0x90]
mov rcx, rdi
mov rdx, r12
xor r8d, r8d
mov r9d, 4
call fcn.14011f562
mov eax, dword [rdi]
cmp eax, 2
jne 0x14011bfdf
mov al, byte [rsp + 0x94]
mov byte [rsi + 8], al
mov qword [rsi], rbp
cmp qword [r12], 0
je 0x14011c297
mov r8, qword [r12 + 8]
mov rcx, qword [0x1401d2118]
xor edx, edx
call fcn.1401220e0
jmp 0x14011c297
mov rcx, qword [rsp + 0x94]
mov edx, dword [rsp + 0x9c]
mov r8, qword [r12 + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [r12]
movups xmmword [rsi], xmm0
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x1c], rcx
mov dword [rsi + 0x24], edx
mov word [rsi + 0x28], 0
movabs rax, 0x700000004
mov qword [rsi + 0x2c], rax
mov dword [rsi + 0x34], 7
mov dword [rsi + 0x38], r14d
mov dword [rsi + 0x3c], r14d
mov byte [rsi + 0x40], bl
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0x41], xmm0
jmp 0x14011c297
cmp dword [rbx + 0x20], 0
je 0x14011c132
lea rax, [rbx + 0x24]
mov r9d, dword [rax]
mov rdx, qword [rbx + 8]
test r9, r9
je 0x14011c088
mov r8, qword [rbx + 0x10]
cmp r8, r9
jbe 0x14011c093
cmp byte [rdx + r9], 0xbf
jle 0x14011c312
mov r14, rbx
mov r8, r9
jmp 0x14011c13d
mov rdx, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
mov rdi, qword [rsp + 0x68]
jmp 0x14011c0ac
mov r14, rbx
xor r8d, r8d
jmp 0x14011c13d
jne 0x14011c312
mov r14, rbx
jmp 0x14011c13d
xor r9d, r9d
jmp 0x14011c0ac
jne 0x14011c326
mov rcx, rdi
mov r8, r9
call fcn.14011891e
movups xmm0, xmmword [rbx + 0x2c]
mov eax, dword [rbx + 0x28]
mov ecx, dword [rbx + 0x3c]
mov rdx, qword [rbx + 0x18]
movups xmm1, xmmword [rdi]
movups xmmword [rsi], xmm1
mov r8, qword [rdi + 0x10]
mov qword [rsi + 0x10], r8
mov qword [rsi + 0x18], rdx
mov dword [rsi + 0x20], 0
mov dword [rsi + 0x28], eax
movups xmmword [rsi + 0x2c], xmm0
mov dword [rsi + 0x3c], ecx
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rsi + 0x40], xmm0
mov al, byte [rbx + 0x50]
jmp 0x14011c1ca
cmp dword [rbx + 0x20], 0
je 0x14011c1e0
lea rax, [rbx + 0x24]
mov r9d, dword [rax]
mov rdx, qword [rbx + 8]
test r9, r9
je 0x14011c12a
mov rax, qword [rbx + 0x10]
cmp rax, r9
jbe 0x14011c1d2
cmp byte [rdx + r9], 0xbf
jle 0x14011c32f
mov r13, rsi
jmp 0x14011c1eb
mov rdx, qword [rbx + 8]
mov r14, rbx
mov r8, qword [rbx + 0x10]
mov rbx, qword [rsp + 0x68]
mov rcx, rbx
call fcn.14011891e
mov edi, dword [r14 + 0x2c]
mov qword [rsp + 0x28], r12
mov r12, rbx
mov qword [rsp + 0x20], r15
lea rbx, [rsp + 0x90]
mov rcx, rbx
mov rdx, r12
xor r8d, r8d
mov r9d, edi
call fcn.14011f562
mov eax, dword [rbx]
cmp eax, 2
je 0x14011bdcc
mov rcx, qword [rsp + 0x94]
mov edx, dword [rsp + 0x9c]
movups xmm0, xmmword [r14 + 0x30]
mov r8d, dword [r14 + 0x28]
movups xmm1, xmmword [r12]
movups xmmword [rsi], xmm1
mov r9, qword [r12 + 0x10]
mov qword [rsi + 0x10], r9
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x1c], rcx
mov dword [rsi + 0x24], edx
mov dword [rsi + 0x28], r8d
mov dword [rsi + 0x2c], edi
movups xmmword [rsi + 0x30], xmm0
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [rsi + 0x40], xmm0
mov al, byte [r14 + 0x50]
mov byte [rsi + 0x50], al
jmp 0x14011c297
jne 0x14011c32f
mov r13, rsi
mov r9, rax
jmp 0x14011c1eb
mov r13, rsi
mov rdx, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
mov rsi, qword [rsp + 0x68]
mov rcx, rsi
mov r8, r9
call fcn.14011891e
mov r14d, dword [rbx + 0x3c]
mov rcx, rsi
xor edx, edx
mov r8, r14
call fcn.14011fd59
lea r8, [rsp + 0x90]
mov byte [r8], 1
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov rcx, rsi
xor edx, edx
mov r9, r14
call fcn.14011d3bc
lea r8, [rsp + 0x90]
mov ecx, 9
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov r9d, dword [rbx + 0x2c]
mov ecx, dword [rbx + 0x30]
mov r10d, dword [rbx + 0x34]
mov r11d, dword [rbx + 0x38]
lea rsi, [rbx + 0x40]
movzx edi, word [rbx + 0x28]
movzx ebx, word [rbx + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r14d
mov word [rsp + 0x48], bx
mov word [rsp + 0x40], di
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], ecx
mov rcx, r13
mov rdx, r8
xor r8d, r8d
call fcn.14011dfd7
nop
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x1401be4e8]
call fcn.14003fb80
mov ecx, 1
jmp 0x14011c2ed
lea rax, [0x1401be5f8]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, str.on_n_
lea r8, [rsp + 0x90]
mov edx, 0x2b
call fcn.14003ead0
xor ecx, ecx
mov rdx, r14
call fcn.1400285b0
lea rcx, [0x1401be500]
call fcn.14003fb80
mov ecx, 1
jmp 0x14011c30a
xor ecx, ecx
mov rdx, r15
call fcn.1400285b0
lea rax, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs_
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r8
jmp 0x14011c341
lea rcx, [0x1401be518]
jmp 0x14011c336
lea rcx, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs_
mov qword [rsp + 0x20], rcx
mov rcx, rdx
mov rdx, rax
xor r8d, r8d
call fcn.140040ef0
int3