Function at 0x14000829a
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, 0x358
movdqa xmmword [rsp + 0x340], xmm8
movdqa xmmword [rsp + 0x330], xmm7
movdqa xmmword [rsp + 0x320], xmm6
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], rdx
mov rsi, rcx
movsxd rax, dword [rcx + 0x3c]
add rcx, rax
xor edx, edx
cmp word [rax + rsi + 0x18], 0x10b
setne dl
shl rdx, 4
movsxd rax, dword [rdx + rcx + 0x78]
mov r13d, dword [rax + rsi + 0x18]
movsxd rcx, dword [rax + rsi + 0x1c]
mov qword [rsp + 0x40], rcx
movsxd rdi, dword [rax + rsi + 0x20]
movsxd rax, dword [rax + rsi + 0x24]
mov qword [rsp + 0x88], rax
add rdi, rsi
xor eax, eax
test r13d, r13d
cmovle r13d, eax
lea r14, [rsp + 0x200]
lea r15, [rsp + 0xd0]
lea r12, [rsp + 0xa0]
xor ebp, ebp
cmp rbp, r13
je 0x1400083ee
movsxd rbx, dword [rdi + rbp*4]
add rbx, rsi
and qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 1
and qword [rsp + 0xb0], 0
movzx edx, byte [rbx]
test edx, edx
je 0x14000837b
mov rcx, r12
call fcn.140009343
inc rbx
jmp 0x140008367
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
mov rcx, r14
call fcn.140002ba0
mov rcx, r15
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
call fcn.140002ba0
mov rcx, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x210]
mov r8, qword [rsp + 0xd8]
mov r9, qword [rsp + 0xe0]
call fcn.1400078d5
test al, al
jne 0x1400083f5
inc rbp
mov rcx, r15
call fcn.1400029e0
mov rcx, r14
call fcn.1400029e0
mov rcx, r12
call fcn.1400029e0
jmp 0x140008339
xor ebx, ebx
jmp 0x140009272
lea rcx, [rsp + 0xd0]
call fcn.1400029e0
lea rcx, [rsp + 0x200]
call fcn.1400029e0
mov rax, qword [rsp + 0x88]
add rax, rsi
movsx rax, word [rax + rbp*2]
mov rcx, qword [rsp + 0x40]
add rcx, rsi
movsxd rbx, dword [rcx + rax*4]
add rbx, rsi
lea rsi, [rsp + 0x1b8]
and qword [rsi], 0
mov qword [rsi + 8], 1
and qword [rsi + 0x10], 0
xor edi, edi
movzx edx, byte [rbx + rdi]
test edx, edx
je 0x140008466
mov rcx, rsi
call fcn.140009343
inc rdi
cmp edi, 0x64
jne 0x140008449
jmp 0x140009258
mov rdx, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], 1
lea r9, [0x140031e90]
lea r14, [rsp + 0x2a0]
mov rcx, r14
mov r8, rsi
call fcn.140006370
and qword [r14 + 0x68], 0
mov qword [r14 + 0x70], rsi
mov word [r14 + 0x78], 1
lea rax, [rsp + 0x200]
mov ecx, 0x10
mov rdi, rax
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.140006f31
test rax, rax
je 0x140008d26
mov rsi, rax
mov rdi, rdx
mov ecx, 8
mov edx, 0x40
call fcn.14001a437
test rax, rax
je 0x14000932e
mov rbp, rax
mov qword [rsp + 0x80], rbx
mov qword [rax], rsi
mov qword [rax + 8], rdi
lea rbx, [rsp + 0xd0]
lea rsi, [rsp + 0x200]
mov ecx, 0x10
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov r12d, 4
mov esi, 1
lea rdi, [rsp + 0x150]
mov eax, 4
mov qword [rsp + 0x30], rax
mov rcx, rbx
call fcn.140006f31
test rax, rax
je 0x140008620
mov r14, rax
mov r15, rdx
cmp rsi, qword [rsp + 0x30]
jne 0x140008607
mov rdx, rsi
inc rdx
jne 0x14000856e
mov qword [rsp + 0x30], rsi
xor ecx, ecx
jmp 0x140008602
lea rax, [rsi + rsi]
cmp rax, rdx
cmova rdx, rax
cmp rdx, 5
mov r13, rdx
cmovb r13, r12
xor edx, edx
mov rax, r13
shr rax, 0x3b
sete al
test rsi, rsi
je 0x1400085b3
mov rcx, rsi
shl rcx, 4
mov qword [rsp + 0x150], rbp
mov qword [rsp + 0x160], rcx
mov ecx, 8
jmp 0x1400085b5
xor ecx, ecx
mov r8, r13
shl r8, 4
mov dl, al
shl rdx, 3
mov qword [rsp + 0x158], rcx
lea rcx, [rsp + 0x48]
mov r9, rdi
call fcn.14001a3c9
cmp qword [rsp + 0x48], 0
mov rcx, qword [rsp + 0x50]
je 0x1400085f0
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x30], rsi
jmp 0x140008602
mov qword [rsp + 0x30], r13
mov rbp, rcx
movabs rcx, 0x8000000000000001
call fcn.14001a3a1
mov rax, rsi
shl rax, 4
mov qword [rbp + rax], r14
mov qword [rbp + rax + 8], r15
inc rsi
jmp 0x140008538
cmp rsi, 2
jne 0x140008d32
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fdinvoke_0.2.0_src_lib.rs
mov edx, 2
mov rcx, rbp
xor r8d, r8d
call fcn.1400093af
mov rsi, qword [rax]
mov r15, qword [rax + 8]
mov rcx, r15
call fcn.14001a4cf
mov rbx, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, r15
call fcn.14001b400
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], r15
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fdinvoke_0.2.0_src_lib.rs
mov edx, 2
mov r8d, 1
mov rcx, rbp
call fcn.1400093af
mov rsi, qword [rax]
mov rbx, qword [rax + 8]
mov rcx, rbx
call fcn.14001a4cf
mov rdi, rax
mov r14, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, rbx
call fcn.14001b400
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x188], r14
mov qword [rsp + 0x1d8], r14
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x1e0], rbx
call qword [sym.imp.kernel32.dll_GetCurrentProcess]
mov rdi, rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmmword [rsp + 0x2a0], xmm0
lea rdx, [0x1400303a0]
lea rsi, [rsp + 0xd0]
mov r8d, 9
mov rcx, rsi
call fcn.140007c48
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.140007dda
mov rbx, rax
mov rcx, rsi
call fcn.1400029e0
lea rdx, [0x140030422]
lea r14, [rsp + 0xd0]
mov r8d, 0x19
mov rcx, r14
call fcn.140007c48
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov rcx, rbx
call fcn.14000829a
mov rsi, rax
mov rcx, r14
call fcn.1400029e0
test rsi, rsi
je 0x140008799
and qword [rsp + 0x20], 0
lea r8, [rsp + 0x2a0]
mov rcx, rdi
xor edx, edx
mov r9d, 0x30
call rsi
lea rdx, [0x1400303a9]
lea rsi, [rsp + 0xd0]
mov r8d, 0xc
mov rcx, rsi
call fcn.140007c48
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.140007dda
mov rbx, rax
mov rcx, rsi
call fcn.1400029e0
lea rdx, [0x1400303e0]
lea r14, [rsp + 0xd0]
mov r8d, 0xb
mov rcx, r14
call fcn.140007c48
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov rcx, rbx
call fcn.14000829a
mov rsi, rax
mov rcx, r14
call fcn.1400029e0
test rsi, rsi
je 0x140008810
mov rcx, rdi
call rsi
mov qword [rsp + 0x98], r15
mov eax, dword [0x140040bec]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x48], 0
jne 0x140008839
call fcn.1400072f4
mov eax, dword [0x140040bec]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x50]
mov rdx, qword [rax + 0x58]
lea r8, [rcx + 1]
mov qword [rax + 0x50], r8
movups xmm0, xmmword [0x1400300a0]
lea rax, [rsp + 0x220]
movaps xmmword [rax - 0x10], xmm0
movdqu xmm0, xmmword [0x140030090]
movdqa xmmword [rax - 0x20], xmm0
mov qword [rax], rcx
mov qword [rax + 8], rdx
mov rax, qword [rsp + 0x2a8]
mov rax, qword [rax + 0x68]
mov ecx, dword [rax + 0xc]
movsxd rdx, dword [rax + 0x10]
mov qword [rsp + 0x40], rax
add rdx, rax
mov qword [rsp + 0x1a8], rdx
xor esi, esi
test ecx, ecx
cmovle ecx, esi
mov qword [rsp + 0x88], rcx
lea r13, [rsp + 0x1e8]
lea r15, [rsp + 0xd0]
pcmpeqd xmm6, xmm6
mov qword [rsp + 0x1b0], rbp
cmp rsi, qword [rsp + 0x88]
je 0x140008d3f
mov qword [rsp + 0x38], rsi
mov rcx, rsi
movabs rax, 0x1800000000
imul rcx, rax
sar rcx, 0x20
mov rdx, qword [rsp + 0x1a8]
movsxd rdi, dword [rdx + rcx + 4]
mov eax, dword [rdx + rcx + 8]
movsxd r14, dword [rdx + rcx + 0x10]
mov r12d, dword [rdx + rcx + 0x14]
add rdi, qword [rsp + 0x40]
and qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 1
and qword [rsp + 0xc8], 0
cdq
mov ecx, 2
idiv ecx
mov esi, eax
xor ebx, ebx
lea rbp, [rsp + 0x48]
cmp ebx, esi
jge 0x140008970
movzx edx, byte [rdi]
test edx, edx
je 0x14000896b
lea rcx, [rsp + 0xb8]
call fcn.140009343
inc ebx
inc rdi
jmp 0x140008951
mov rsi, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xc8]
lea r8, [rbx - 2]
mov rcx, rsi
mov rdx, rbx
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fdinvoke_0.2.0_src_lib.rs
call fcn.14000738f
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rdx
lea rax, [0x140030338]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 2
and qword [rsp + 0xf0], 0
mov qword [rsp + 0x280], rbp
lea rax, [0x1400040d0]
mov qword [rsp + 0x288], rax
lea rax, [rsp + 0x280]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
mov rcx, r13
mov rdx, r15
call fcn.1400073c4
cmp r12d, 1
jne 0x140008a0f
add r14, qword [rsp + 0x40]
jmp 0x140008a6f
add r14, qword [rsp + 0x40]
mov rbp, r14
xor edi, edi
sub r12, 1
jb 0x140008a63
and qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 1
and qword [rsp + 0xe0], 0
mov ecx, 1
xor edx, edx
mov r8, rsi
mov r9, rbx
call fcn.1400078d5
test al, al
cmove rdi, rbp
mov rcx, r15
call fcn.1400029e0
add rbp, 0x14
jmp 0x140008a19
test rdi, rdi
cmovne r14, rdi
lea rbp, [rsp + 0x48]
movsxd rdi, dword [r14 + 0xc]
mov eax, dword [r14 + 0x10]
and qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 1
and qword [rsp + 0x58], 0
test eax, eax
je 0x140008abb
add rdi, qword [rsp + 0x40]
cdq
mov ecx, 2
idiv ecx
mov esi, eax
xor ebx, ebx
cmp ebx, esi
jge 0x140008abb
movzx edx, byte [rdi]
test edx, edx
je 0x140008ab6
mov rcx, rbp
call fcn.140009343
inc ebx
inc rdi
jmp 0x140008aa1
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x1f0]
mov r9, qword [rsp + 0x1f8]
call fcn.1400075ec
mov rdi, rax
cmp qword [rsp + 0x210], 0
je 0x140008c49
inc qword [rsp + 0x38]
mov rbp, qword [rsp + 0x200]
mov rsi, qword [rsp + 0x208]
mov rbx, rsi
and rbx, rdi
shr rdi, 0x39
mov qword [rsp + 0x1a0], rdi
movd xmm0, edi
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor edi, edi
xor r14d, r14d
movdqu xmm8, xmmword [rbp + rbx]
movdqa xmm0, xmm7
pcmpeqb xmm0, xmm8
pmovmskb eax, xmm0
mov word [rsp + 0xd0], ax
mov rcx, r15
call fcn.140007a5c
test rax, rax
je 0x140008b7e
add rdx, rbx
and rdx, rsi
neg rdx
imul r12, rdx, 0x30
mov rdx, qword [rbp + r12 - 0x28]
mov r8, qword [rbp + r12 - 0x20]
mov rcx, r13
call fcn.140007b89
test al, al
je 0x140008b4c
jmp 0x140008bd7
cmp r14, 1
mov r14d, 1
je 0x140008bb2
movdqa xmmword [rsp + 0x290], xmm8
mov rcx, rsi
lea rdx, [rsp + 0x290]
mov r8, rbx
call fcn.140007b9f
mov r14, rax
mov qword [rsp + 0x198], rdx
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x140008c63
add rbx, rdi
add rbx, 0x10
add rdi, 0x10
and rbx, rsi
jmp 0x140008b30
add rbp, r12
mov rax, qword [rbp - 8]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rbp - 0x18]
movaps xmmword [rsp + 0xd0], xmm0
movdqu xmm0, xmmword [rsp + 0x48]
movdqu xmmword [rbp - 0x18], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rbp - 8], rax
mov rcx, r13
call fcn.1400029e0
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
mov rsi, qword [rsp + 0x38]
je 0x140008c2f
mov rcx, r15
call fcn.1400029e0
lea rcx, [rsp + 0xb8]
call fcn.1400029e0
mov rbp, qword [rsp + 0x1b0]
jmp 0x1400088da
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x220]
call fcn.14002931f
jmp 0x140008af2
mov r8, qword [rsp + 0x198]
mov al, byte [rbp + r8]
test al, al
js 0x140008c86
movdqa xmm0, xmmword [rbp]
pmovmskb eax, xmm0
bsf r8d, eax
mov al, byte [rbp + r8]
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0xe0], rcx
movups xmm0, xmmword [rsp + 0x1e8]
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, qword [rsp + 0x58]
lea rdx, [rsp + 0xe8]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rsp + 0x48]
and al, 1
movzx eax, al
sub qword [rsp + 0x210], rax
movups xmmword [rdx], xmm0
lea rax, [r8 - 0x10]
and rsi, rax
mov rax, qword [rsp + 0x1a0]
mov byte [rbp + r8], al
mov byte [rsi + rbp + 0x10], al
inc qword [rsp + 0x218]
neg r8
imul rax, r8, 0x30
movdqa xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movups xmmword [rbp + rax - 0x10], xmm2
movups xmmword [rbp + rax - 0x20], xmm1
movdqu xmmword [rbp + rax - 0x30], xmm0
mov rsi, qword [rsp + 0x38]
jmp 0x140008c2f
mov ebp, 8
xor ecx, ecx
jmp 0x140009250
mov rbx, qword [rsp + 0x80]
jmp 0x14000924b
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [0x140040b58]
shl rax, 1
test rax, rax
jne 0x1400092a2
lea rcx, [0x140040b38]
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x140040b58]
shl rax, 1
test rax, rax
mov r12, qword [rsp + 0x98]
jne 0x1400092e7
mov al, byte [0x140040b40]
mov rsi, qword [0x140040b48]
mov rbx, qword [0x140040b50]
and qword [0x140040b48], 0
mov rax, qword [0x140040b58]
shl rax, 1
test rax, rax
jne 0x140009315
lea rcx, [0x140040b38]
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
test rsi, rsi
lea rdi, [0x140032420]
cmovne rdi, rbx
mov eax, 1
cmove rsi, rax
mov qword [rsp + 0x38], rsi
lea rdx, [0x140030300]
mov ecx, 1
call fcn.140018f60
lea rbx, [r12 - 2]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fdinvoke_0.2.0_src_lib.rs
mov rsi, qword [rsp + 0x90]
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call fcn.14000738f
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], rdx
lea r14, [rsp + 0xd0]
lea rax, [0x140030338]
mov qword [r14], rax
mov eax, 2
mov qword [r14 + 8], rax
and qword [r14 + 0x20], 0
lea r13, [rsp + 0x2a0]
mov qword [rsp + 0x48], r13
lea rax, [0x1400040d0]
mov qword [rsp + 0x50], rax
lea r13, [rsp + 0x48]
mov qword [r14 + 0x10], r13
mov r13d, 1
mov qword [r14 + 0x18], r13
lea r15, [rsp + 0x200]
mov rcx, r15
mov rdx, r14
call fcn.1400073c4
mov rcx, r15
call fcn.1400029e0
mov rcx, qword [rsp + 0x38]
mov rdx, rdi
call fcn.140018f60
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fdinvoke_0.2.0_src_lib.rs
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call fcn.14000738f
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], rdx
lea rax, [0x140030338]
mov qword [r14], rax
mov eax, 2
mov qword [r14 + 8], rax
and qword [r14 + 0x20], 0
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x48], rax
lea rax, [0x1400040d0]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x48]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], r13
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0xd0]
call fcn.1400073c4
xor eax, eax
cmp qword [rsp + 0x168], rax
je 0x140009010
lea r15, [rsp + 0x150]
mov rsi, qword [r15 + 0x20]
mov rdi, qword [r15 + 0x28]
lea r12, [rsp + 0x200]
mov rbx, qword [r12 + 8]
mov r14, qword [r12 + 0x10]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
mov r9, r14
call fcn.1400075ec
mov rcx, r15
mov rdx, rax
mov r8, r12
call fcn.140007a85
test rax, rax
je 0x140009010
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
mov r9, r14
call fcn.1400075ec
lea rcx, [rsp + 0x150]
lea r8, [rsp + 0x200]
mov rdx, rax
call fcn.140007a85
test rax, rax
mov r15, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x180]
je 0x140009076
mov rsi, qword [rax + 0x20]
mov r15, qword [rax + 0x28]
test r15, r15
je 0x140009056
js 0x14000933d
mov al, byte [0x140040be8]
mov edx, 1
mov rcx, r15
call fcn.1400023c0
mov rbx, rax
test rax, rax
jne 0x14000905b
mov ecx, 1
mov rdx, r15
call fcn.140028b60
mov rax, qword [rsp + 0x70]
lea rsi, [rsp + 0xd0]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsi], xmm0
lea rdx, str..dll
mov r8d, 4
mov rcx, rsi
call fcn.14001a48e
mov r15, qword [rsi + 0x10]
mov qword [rsp + 0x70], r15
movaps xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x60], xmm0
mov rbx, qword [rsp + 0x68]
jmp 0x140009085
mov ebx, 1
mov rcx, rbx
mov rdx, rsi
mov r8, r15
call fcn.14001b400
lea rcx, [rsp + 0x60]
call fcn.1400029e0
mov rcx, r15
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], r15
mov rcx, rbx
mov rdx, r15
call fcn.140007dda
mov rsi, rax
test rax, rax
jne 0x1400091f8
mov rcx, r15
call fcn.14001a4cf
mov rsi, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, r15
call fcn.14001b400
cmp r15, 0xf
ja 0x1400090d2
xor eax, eax
xor edx, edx
cmp r15, rdx
je 0x1400090e1
cmp byte [rdi + rdx], 0
je 0x1400090e6
inc rdx
jmp 0x1400090c2
xor ecx, ecx
mov rdx, rdi
mov r8, r15
call fcn.140006270
jmp 0x1400090eb
mov rdx, r15
jmp 0x1400090eb
mov eax, 1
test rax, rax
je 0x140009137
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x140009155
lea r8, [rsp + 0xd0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], r15
mov qword [r8 + 0x18], rdx
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fdinvoke_0.2.0_src_lib.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140031000]
lea r9, [0x1400300b0]
xor edx, edx
call fcn.1400290c0
lea rcx, [rsp + 0xd0]
mov qword [rcx], rsi
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], r15
call fcn.140002570
mov rdi, rax
mov r15, rdx
lea rdx, [0x1400303a9]
lea rsi, [rsp + 0xd0]
mov r8d, 0xc
mov rcx, rsi
call fcn.140007c48
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.140007dda
mov rbx, rax
mov rcx, rsi
call fcn.1400029e0
lea rdx, [0x1400303b5]
lea r14, [rsp + 0xd0]
mov r8d, 0xc
mov rcx, r14
call fcn.140007c48
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov rcx, rbx
call fcn.14000829a
mov rsi, rax
mov rcx, r14
call fcn.1400029e0
test rsi, rsi
je 0x1400091d1
mov rcx, rdi
call rsi
mov rsi, rax
jmp 0x1400091d3
xor esi, esi
mov rbx, qword [rsp + 0x80]
mov byte [rdi], 0
test r15, r15
je 0x1400091f3
mov edx, 1
mov rcx, rdi
mov r8, r15
call fcn.1400072ea
test rsi, rsi
je 0x140009213
mov rcx, rsi
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x190]
call fcn.14000829a
mov rbx, rax
lea rcx, [rsp + 0x200]
call fcn.1400029e0
xor ecx, ecx
call fcn.140007359
lea rcx, [rsp + 0x150]
call fcn.140007945
lea rcx, [rsp + 0x1d0]
call fcn.1400029e0
lea rcx, [rsp + 0x60]
call fcn.1400029e0
mov rcx, qword [rsp + 0x30]
mov rdx, rbp
call fcn.140007928
lea rcx, [rsp + 0x1b8]
call fcn.1400029e0
lea rcx, [rsp + 0xa0]
call fcn.1400029e0
mov rax, rbx
movaps xmm6, xmmword [rsp + 0x320]
movaps xmm7, xmmword [rsp + 0x330]
movaps xmm8, xmmword [rsp + 0x340]
add rsp, 0x358
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140029ea0
test al, al
jne 0x140008d82
lea rax, str.cannot_modify_the_panic_hook_from_a_panicking_thread
lea rcx, [rsp + 0xd0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x140031000]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.library_std_srcpanicking.rs
call fcn.140028c30
call fcn.140029ea0
mov cl, byte [0x140040b40]
mov rsi, qword [0x140040b48]
mov rbx, qword [0x140040b50]
and qword [0x140040b48], 0
test al, al
jne 0x140008dc6
jmp 0x140008dd9
call fcn.140029ea0
test al, al
jne 0x140008dd9
mov byte [0x140040b40], 1
jmp 0x140008dd9
mov ecx, 8
mov edx, 0x40
call fcn.140028b60
call fcn.1400024a0
int3