Function at 0x1400034e0
Capabilities:
Get common file path
Read .ini file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x6c0
mov rax, qword [0x1400900c0]
xor rax, rsp
mov qword [rsp + 0x6b0], rax
mov qword [rsp + 0x58], rdx
mov dword [rsp + 0x50], ecx
xor r14d, r14d
mov ecx, 4
call fcn.140047108
xor ecx, ecx
mov dword [rax], ecx
mov qword [0x1400936e0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x2a8], 0xf
mov byte [rsp + 0x290], cl
lea rdx, [rsp + 0x2b0]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
lea rax, [rsp + 0x2b0]
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140003580
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x290]
call fcn.1400069b0
mov r8d, 0x10
lea rdx, str.AlkadByPass.ini
lea rcx, [rsp + 0x290]
call fcn.140006b10
nop
mov ecx, 0x4e3
call qword [sym.imp.KERNEL32.dll_SetConsoleCP]
mov ecx, 0x4e3
call qword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x98], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
xor r8d, r8d
lea rdx, [0x14007c5b0]
lea rcx, [rsp + 0x30]
call fcn.140007d20
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], r14
mov qword [rsp + 0x208], r14
mov r8d, 4
lea rdx, str.Path
lea rcx, [rsp + 0x1f0]
call fcn.140007d20
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x230], rax
lea rax, [rsp + 0x290]
cmp qword [rsp + 0x2a8], 0xf
cmova rax, qword [rsp + 0x290]
lea r8, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova r8, qword [rsp + 0x30]
lea rdx, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 0xf
cmova rdx, qword [rsp + 0x1f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x400
lea r9, [rsp + 0x2b0]
lea rcx, str.Main
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], r14
mov qword [rsp + 0x228], r14
lea rax, [rsp + 0x2b0]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400036e0
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x210]
call fcn.140007d20
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x140003743
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000373e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000462d
call fcn.140047100
mov qword [rsp + 0x200], r14
mov qword [rsp + 0x208], 0xf
mov byte [rsp + 0x1f0], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000379c
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003797
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004633
call fcn.140047100
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x210]
cmp qword [rsp + 0x228], 0xf
cmova rcx, qword [rsp + 0x210]
mov rsi, qword [rsp + 0x220]
test rsi, rsi
jne 0x1400039db
mov r8, rsi
lea rdx, [0x14007c5b0]
call fcn.14006d350
test eax, eax
jne 0x1400039db
mov qword [rsp + 0xa0], r14
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0xb0], r14
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xc0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0xd0], xmm1
lea rax, [0x14007c620]
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0xa0]
call qword [sym.imp.SHELL32.dll_SHBrowseForFolderW]
mov rbx, rax
test rax, rax
je 0x1400038d4
lea rdx, [rsp + 0x2b0]
mov rcx, rax
call qword [sym.imp.SHELL32.dll_SHGetPathFromIDListA]
test eax, eax
je 0x1400038d4
mov qword [rsp + 0x98], r14
lea rcx, [rsp + 0x98]
call qword [sym.imp.SHELL32.dll_SHGetMalloc]
test eax, eax
js 0x140003898
mov rcx, qword [rsp + 0x98]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x28]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rcx]
call qword [rax + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], r14
mov qword [rsp + 0x248], r14
lea rax, [rsp + 0x2b0]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400038c0
lea rdx, [rsp + 0x2b0]
jmp 0x1400038f9
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], r14
mov qword [rsp + 0x248], r14
xor r8d, r8d
lea rdx, [0x14007c5b0]
lea rcx, [rsp + 0x230]
call fcn.140007d20
nop
mov r8, qword [rsp + 0x240]
test r8, r8
je 0x14000463f
lea rdx, [rsp + 0x230]
cmp qword [rsp + 0x248], 0xf
cmova rdx, qword [rsp + 0x230]
lea rcx, [rsp + 0x210]
call fcn.1400069b0
lea rdx, [0x14007c6e8]
lea rcx, [0x140091fc0]
call fcn.140007660
lea rdx, [rsp + 0x210]
cmp qword [rsp + 0x228], 0xf
cmova rdx, qword [rsp + 0x210]
mov r8, qword [rsp + 0x220]
mov rcx, rax
call fcn.140008650
mov rcx, rax
call fcn.140007910
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rsp + 0x248]
cmp rdx, 0xf
jbe 0x1400039d3
inc rdx
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400039ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004792
call fcn.140047100
mov rsi, qword [rsp + 0x220]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rsi
cmp rax, 0x31
jb 0x140004639
lea r13, [rsp + 0x210]
cmp qword [rsp + 0x228], 0xf
cmova r13, qword [rsp + 0x210]
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], r14
mov qword [rsp + 0x288], r14
lea r12, [rsi + 0x31]
mov ebx, 0xf
lea rdi, [rsp + 0x270]
mov r15d, 0x16
cmp r12, rbx
jbe 0x140003af3
mov rbx, r12
or rbx, 0xf
cmp rbx, rcx
jbe 0x140003a69
mov rbx, rcx
movabs r14, 0x8000000000000000
lea rax, [r14 + 0x27]
jmp 0x140003ab0
cmp rbx, r15
cmovb rbx, r15
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x140003a90
mov rdi, r14
movabs r14, 0x8000000000000000
mov qword [rsp + 0x270], rdi
jmp 0x140003afd
cmp rcx, 0x1000
jb 0x140003ad7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004668
movabs r14, 0x8000000000000000
mov rcx, rax
call fcn.140047108
test rax, rax
je 0x140004792
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov qword [rsp + 0x270], rdi
jmp 0x140003afd
call fcn.140047108
mov rdi, rax
movabs r14, 0x8000000000000000
mov qword [rsp + 0x270], rax
jmp 0x140003afd
movabs r14, 0x8000000000000000
mov qword [rsp + 0x280], r12
mov qword [rsp + 0x288], rbx
mov r8, rsi
mov rdx, r13
mov rcx, rdi
call fcn.14006c870
movups xmm0, xmmword [str.RustClient_DataPluginsx86_64Tirify.Common.dll]
movups xmmword [rdi + rsi], xmm0
movups xmm1, xmmword [0x14007c720]
movups xmmword [rdi + rsi + 0x10], xmm1
movups xmm0, xmmword [0x14007c730]
movups xmmword [rdi + rsi + 0x20], xmm0
movzx eax, byte [0x14007c740]
mov byte [rdi + rsi + 0x30], al
mov byte [rdi + r12], 0
mov r13, qword [rsp + 0x220]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0xf
jb 0x14000466e
lea r12, [rsp + 0x210]
cmp qword [rsp + 0x228], 0xf
cmova r12, qword [rsp + 0x210]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
lea rsi, [r13 + 0xf]
mov ebx, 0xf
lea rdi, [rsp + 0x30]
cmp rsi, rbx
jbe 0x140003c19
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x140003be3
mov rbx, rcx
lea rax, [r14 + 0x27]
mov rcx, rax
call fcn.140047108
test rax, rax
je 0x140004680
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140003c14
cmp rbx, 0x16
cmovb rbx, r15
lea rcx, [rbx + 1]
test rcx, rcx
je 0x140003c11
cmp rcx, 0x1000
jb 0x140003c0c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004674
jmp 0x140003bc4
call fcn.140047108
mov rdi, rax
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rbx
mov r8, r13
mov rdx, r12
mov rcx, rdi
call fcn.14006c870
movsd xmm0, qword [0x14007c748]
movsd qword [rdi + r13], xmm0
mov eax, dword [0x14007c750]
mov dword [rdi + r13 + 8], eax
movzx eax, word [0x14007c754]
mov word [rdi + r13 + 0xc], ax
movzx eax, byte [0x14007c756]
mov byte [rdi + r13 + 0xe], al
mov byte [rdi + rsi], 0
lea rax, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rax, qword [rsp + 0x30]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x238], rax
call fcn.140045128
movaps xmm0, xmmword [rsp + 0x230]
movdqa xmmword [rsp + 0x230], xmm0
lea r8, [rsp + 0x230]
mov edx, eax
lea rcx, [rsp + 0x1f0]
call fcn.1400021f0
nop
lea rcx, [rsp + 0x1f0]
call fcn.140002bb0
movzx ebx, al
mov rdx, qword [rsp + 0x208]
cmp rdx, 7
jbe 0x140003d13
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003d0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000467a
call fcn.140047100
xor r12d, r12d
mov qword [rsp + 0x200], r12
mov qword [rsp + 0x208], 7
mov word [rsp + 0x1f0], r12w
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x140003d70
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003d6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004680
call fcn.140047100
test bl, bl
je 0x140004686
lea rax, [rsp + 0x30]
mov qword [rsp + 0x230], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov rdi, qword [rsp + 0x220]
lea rsi, [rsp + 0x210]
cmp qword [rsp + 0x228], 0xf
cmova rsi, qword [rsp + 0x210]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x1400046fb
cmp rdi, 0xf
ja 0x140003ded
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 0xf
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x30], xmm0
jmp 0x140003e74
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x140003e22
mov rbx, rax
lea rax, [r14 + 0x27]
mov rcx, rax
call fcn.140047108
mov rcx, rax
test rax, rax
je 0x140004707
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140003e55
cmp rbx, 0x16
cmovb rbx, r15
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x140003e38
mov rax, r12
jmp 0x140003e55
cmp rcx, 0x1000
jb 0x140003e50
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140004701
jmp 0x140003e00
call fcn.140047108
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.14006c870
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], r12
mov qword [rsp + 0x208], r12
mov r8d, 4
lea rdx, str.Path
lea rcx, [rsp + 0x1f0]
call fcn.140007d20
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x290]
call fcn.140002cc0
lea rcx, [rsp + 0x270]
call fcn.140002db0
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0xe0]
call fcn.14006cf10
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0xe0]
call fcn.1400048b0
nop
mov rax, qword [rsp + 0xe0]
movsxd rcx, dword [rax + 4]
test byte [rsp + rcx + 0xf0], 6
jne 0x14000445a
mov r13, qword [rsp + 0x220]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 7
jb 0x14000470d
lea r12, [rsp + 0x210]
cmp qword [rsp + 0x228], 0xf
cmova r12, qword [rsp + 0x210]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
lea rsi, [r13 + 7]
mov edi, 0xf
lea rbx, [rsp + 0x30]
cmp rsi, rdi
jbe 0x140003fe1
mov rdi, rsi
or rdi, 0xf
cmp rdi, rcx
jbe 0x140003fab
mov rdi, rcx
add r14, 0x27
mov rcx, r14
call fcn.140047108
test rax, rax
je 0x140004719
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140003fdc
cmp rdi, 0x16
cmovb rdi, r15
lea rcx, [rdi + 1]
test rcx, rcx
je 0x140003fd9
cmp rcx, 0x1000
jb 0x140003fd4
lea r14, [rcx + 0x27]
cmp r14, rcx
jbe 0x140004713
jmp 0x140003f8c
call fcn.140047108
mov rbx, rax
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdi
mov rcx, qword [str.cd__d__]
mov dword [rbx], ecx
movzx ecx, word [0x14007c7cc]
mov word [rbx + 4], cx
movzx eax, byte [0x14007c7ce]
mov byte [rbx + 6], al
lea rcx, [rbx + 7]
mov r8, r13
mov rdx, r12
call fcn.14006c870
mov byte [rbx + rsi], 0
mov r8d, 0x53
lea rdx, str.___start_____Rust.exe___timeout__t_5__nobreak__nul__start_____RustClient.exe_
lea rcx, [rsp + 0x30]
call fcn.140006b10
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
xor r12d, r12d
mov qword [rsp + 0x200], r12
mov qword [rsp + 0x208], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x200], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x1400040b4
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400040af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000471f
call fcn.140047100
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 0xf
cmova rcx, qword [rsp + 0x1f0]
call fcn.140052c88
mov rbx, qword [0x1400936e0]
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], r12
mov r8d, 0xe
lea rdx, [0x140081530]
lea rcx, [rsp + 0xa0]
call fcn.140007d20
lea rdx, [rsp + 0xa0]
call fcn.140008ae0
test eax, eax
je 0x1400040e6
mov dword [rbx], eax
lea rcx, [rsp + 0xe8]
call fcn.140006690
mov ebx, 2
test rax, rax
jne 0x140004187
mov rax, qword [rsp + 0xe0]
movsxd rcx, dword [rax + 4]
mov eax, 6
cmp qword [rsp + rcx + 0x128], 0
cmovne eax, ebx
or eax, dword [rsp + rcx + 0xf0]
and eax, 0x17
mov dword [rsp + rcx + 0xf0], eax
and eax, dword [rsp + rcx + 0xf4]
jne 0x140004725
cmp dword [rsp + 0x50], 1
jle 0x1400043e3
mov rdx, qword [rsp + 0x58]
mov rdx, qword [rdx + 8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], r12
mov qword [rsp + 0x268], r12
mov r15, 0xffffffffffffffff
mov r8, r15
inc r8
cmp byte [rdx + r8], 0
jne 0x1400041c0
lea rcx, [rsp + 0x250]
call fcn.140007d20
nop
lea rbx, [rsp + 0x250]
mov rsi, qword [rsp + 0x250]
mov r14, qword [rsp + 0x268]
cmp r14, 0xf
cmova rbx, rsi
mov rdi, qword [rsp + 0x260]
test rdi, rdi
je 0x14000425a
xor edx, edx
mov r8d, 0x100
lea rcx, [rsp + 0x2b0]
call fcn.14006cf10
mov byte [rsp + 0x2de], 1
lea rax, [rdi - 1]
mov rcx, r15
cmp rax, rcx
cmovb rcx, rax
add rcx, rbx
movzx eax, byte [rcx]
cmp byte [rsp + rax + 0x2b0], 0
jne 0x140004255
cmp rcx, rbx
je 0x14000425a
dec rcx
movzx eax, byte [rcx]
cmp byte [rsp + rax + 0x2b0], 0
je 0x140004240
sub rcx, rbx
jmp 0x14000425d
mov rcx, r15
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
cmp rdi, rcx
jb 0x14000477a
sub rdi, rcx
cmp rdi, 0xffffffffffffffff
cmovb r15, rdi
lea rdx, [rsp + 0x250]
cmp r14, 0xf
cmova rdx, rsi
add rdx, rcx
mov r8, r15
lea rcx, [rsp + 0x30]
call fcn.140007d20
lea rcx, [rsp + 0x30]
mov rbx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x48]
cmp rdi, 0xf
cmova rcx, rbx
mov r8, qword [rsp + 0x40]
cmp r8, 3
jne 0x1400042dd
lea rdx, [0x14007c7d0]
call fcn.14006d350
test eax, eax
jne 0x1400042dd
mov sil, 1
jmp 0x1400042e0
xor sil, sil
cmp rdi, 0xf
jbe 0x140004317
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000430f
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004780
mov rcx, rbx
call fcn.140047100
test sil, sil
je 0x14000439e
lea rdx, str.Injecting
lea rcx, [0x140091fc0]
call fcn.140007660
lea rdx, [rsp + 0x250]
cmp qword [rsp + 0x268], 0xf
cmova rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x260]
mov rcx, rax
call fcn.140008650
lea rdx, [0x14007c7d4]
mov rcx, rax
call fcn.140007660
nop
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0xa0]
call fcn.140005fe0
mov rcx, rax
call fcn.140002f40
mov qword [rsp + 0x58], 1
lea rcx, [rsp + 0x58]
call fcn.1400079b0
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 0xf
jbe 0x140004415
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400043dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004786
call fcn.140047100
jmp 0x140004415
lea rdx, str.No_Injecting
lea rcx, [0x140091fc0]
call fcn.140007660
mov rcx, rax
lea rdx, [0x14007c7d4]
call fcn.140007660
mov qword [rsp + 0x58], rbx
lea rcx, [rsp + 0x58]
call fcn.1400079b0
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x14000446e
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004453
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000478c
call fcn.140047100
jmp 0x14000446e
lea rdx, str.Error
lea rcx, [0x140091fc0]
call fcn.140007660
nop
mov rax, qword [rsp + 0xe0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0xe0], rax
mov rax, qword [rsp + 0xe0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0xdc], edx
lea rcx, [rsp + 0xe8]
call fcn.140005660
mov rax, qword [rsp + 0xe0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0xe0], rax
mov rax, qword [rsp + 0xe0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0xdc], edx
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0x188]
call fcn.1400460c0
nop
mov rdx, qword [rsp + 0x288]
cmp rdx, 0xf
jbe 0x140004540
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000453b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004792
call fcn.140047100
mov qword [rsp + 0x280], r12
mov qword [rsp + 0x288], 0xf
mov byte [rsp + 0x270], 0
mov rdx, qword [rsp + 0x228]
cmp rdx, 0xf
jbe 0x14000459f
inc rdx
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000459a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004798
call fcn.140047100
mov qword [rsp + 0x220], r12
mov qword [rsp + 0x228], 0xf
mov byte [rsp + 0x210], 0
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 0xf
jbe 0x1400045fe
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400045f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000479e
call fcn.140047100
xor eax, eax
mov rcx, qword [rsp + 0x6b0]
xor rcx, rsp
call fcn.1400470e0
lea r11, [rsp + 0x6c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1400540c4
nop
call fcn.1400540c4
nop
call fcn.140001370
nop
lea rdx, [0x14007c6f8]
lea rcx, [0x140091fc0]
call fcn.140007660
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call fcn.14004d0a0
nop
call fcn.1400012d0
nop
call fcn.140001370
int3
call fcn.1400012d0
nop
call fcn.1400540c4
nop
call fcn.1400540c4
int3
lea rdx, str.RustClient
lea rcx, [0x140091fc0]
call fcn.140007660
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x230], rax
lea rdx, [0x14007c5b0]
lea rcx, [rsp + 0xa0]
call fcn.140005fa0
mov rbx, rax
lea rdx, str.Path
lea rcx, [rsp + 0x30]
call fcn.140005fa0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.140002cc0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call fcn.14004d0a0
int3
call fcn.140001370
int3
call fcn.1400012d0
int3
call fcn.1400540c4
nop
call fcn.140001370
int3
call fcn.1400012d0
int3
call fcn.1400540c4
nop
call fcn.1400540c4
int3
test al, 4
je 0x140004732
lea rbx, str.ios_base::badbit_set
jmp 0x140004746
test bl, al
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rsp + 0x230]
call fcn.1400014d0
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140001f40
lea rdx, [0x14008d720]
lea rcx, [rsp + 0x70]
call fcn.140049220
nop
call fcn.140007230
int3
call fcn.1400540c4
nop
call fcn.1400540c4
nop
call fcn.1400540c4
nop
call fcn.1400540c4
nop
call fcn.1400540c4
nop
call fcn.1400540c4
int3