Function at 0x18006c2e0
Capabilities:
Get common file path
Get file size
Read file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5d8]
sub rsp, 0x6a0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x1800ab9c8]
xor rax, rsp
mov qword [rbp + 0x560], rax
lea eax, [rdx + 0x6cc]
mov qword [rsp + 0x78], r9
mov qword [rbp - 0x18], r8
mov rdi, r8
mov dword [rsp + 0x60], edx
mov esi, edx
mov dword [rsp + 0x58], eax
mov r14, rcx
cmp edx, eax
jae 0x18006cd7d
mov eax, dword [rsp + 0x48]
mov r11d, 1
movzx ebx, byte [rsp + 0x40]
mov r8, qword [rsp + 0x68]
movzx r12d, byte [rsp + 0x40]
mov r13, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x48]
movsd xmm6, qword [0x1800a4c38]
movsd xmm7, qword [0x1800a4c50]
movsd xmm8, qword [0x1800a4c58]
mov r15d, dword [rsp + 0x48]
mov dword [rbp - 0x44], eax
mov eax, dword [rsp + 0x48]
mov dword [rbp - 0x58], eax
mov eax, dword [rsp + 0x48]
mov dword [rbp - 0x54], eax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x68]
mov qword [rbp - 0x40], rax
mov eax, dword [rsp + 0x48]
mov dword [rbp - 0x4c], eax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x68]
mov r10, qword [rsp + 0x68]
mov dword [rbp - 0x50], eax
mov eax, dword [rsp + 0x48]
mov dword [rbp - 0x60], eax
mov rax, qword [rsp + 0x68]
mov qword [rbp - 0x38], rax
mov rax, qword [rsp + 0x68]
mov qword [rbp - 0x30], rax
mov eax, dword [rsp + 0x48]
mov dword [rbp - 0x68], eax
mov eax, dword [rsp + 0x48]
mov dword [rbp - 0x5c], eax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x68]
mov qword [rbp - 0x28], rax
mov rax, qword [rsp + 0x68]
mov qword [rbp - 0x20], rax
mov eax, dword [rsp + 0x48]
mov dword [rbp - 0x64], eax
mov eax, dword [rsp + 0x58]
mov qword [rbp - 0x70], r8
mov byte [rsp + 0x50], bl
mov dword [rsp + 0x54], ecx
mov qword [rbp - 0x10], rdx
mov qword [rsp + 0x70], r10
nop dword [rax]
cmp esi, 0x132
ja 0x18006cb75
je 0x18006c82d
lea eax, [rsi - 0x10]
cmp eax, 0xe3
ja case.default.0x18006c469
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x6cfec]
mov ecx, dword [rdx + rax*4 + 0x6cfd0]
add rcx, rdx
jmp rcx
mov rcx, qword [r14]
lea rbx, [0x1800a3e24]
mov rdx, rbx
mov r8d, 3
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x18006ced1
mov rcx, qword [r14]
lea r8d, [rax + 3]
mov rdx, rbx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x18006c4c3
mov rdx, qword [r14]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rbx + rcx - 1]
jne 0x18006c52b
cmp rcx, 4
jne 0x18006c4b0
mov rdx, qword [r14 + 8]
add r14, 8
test rdx, rdx
je 0x18006ced1
mov r8d, ILFindLastID
mov dword [rsp + 0x60], 3
lea rcx, [rsp + 0x60]
call fcn.180064a80
test eax, eax
je 0x18006ced1
mov ebx, 0x39
nop dword [rax]
cmp ebx, 0x39
je 0x18006c5fe
cmp ebx, 0xbd
je 0x18006c5eb
cmp ebx, 0x141
je 0x18006cd7d
mov r9, qword [rsp + 0x78]
jmp 0x18006c63e
add rdx, 3
mov dword [rsp + 0x60], 3
mov r8d, ILFindLastID
lea rcx, [rsp + 0x60]
call fcn.180064a80
test eax, eax
je 0x18006ced1
mov ebx, 0x12a
mov eax, ebx
sub eax, 0x12a
je 0x18006c56d
cmp eax, 1
je 0x18006cec2
mov r9, qword [rsp + 0x78]
jmp 0x18006c5ae
mov rcx, qword [r14]
add rcx, 3
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
divsd xmm1, xmm6
cmp eax, 0x226
jl 0x18006c595
addsd xmm1, xmm7
jmp 0x18006c59a
addsd xmm1, xmm8
mov r9, qword [rsp + 0x78]
cvtpd2ps xmm0, xmm1
movss dword [rdi + 0x2b0], xmm0
inc dword [r9]
inc ebx
cmp ebx, 0x12c
jb 0x18006c554
mov r8, qword [rbp - 0x70]
mov r11d, 1
mov r10, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x54]
mov eax, dword [rsp + 0x58]
add esi, 0x91
mov dword [rsp + 0x60], esi
cmp esi, eax
jae 0x18006cd7d
movzx ebx, byte [rsp + 0x50]
jmp 0x18006c430
mov r9, qword [rsp + 0x78]
mov r11d, 1
mov word [rsp + 0x5c], r11w
jmp 0x18006c644
mov rcx, qword [r14]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
divsd xmm1, xmm6
cmp eax, 0x226
jl 0x18006c621
movaps xmm0, xmm7
jmp 0x18006c625
movaps xmm0, xmm8
mov r9, qword [rsp + 0x78]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rdi + 0x2b0], xmm0
add dword [r9], 2
mov r11d, 1
add ebx, 0x84
cmp ebx, 0x1c5
jb 0x18006c500
mov r8, qword [rbp - 0x70]
jmp 0x18006c5c2
cmp qword [r14 + 0x18], 8
mov rcx, r14
jb 0x18006c66c
mov rcx, qword [r14]
xor r12d, r12d
xor r9d, r9d
mov qword [rsp + 0x30], r12
mov edx, 0x80000000
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
lea r8d, [r12 + 3]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rbp - 0x70], rax
mov r8, rax
mov qword [rbp - 0x10], r12
cmp rax, 0xffffffffffffffff
jne 0x18006c794
mov ebx, 0x1a
mov eax, ebx
sub eax, 0x1a
je 0x18006c778
sub eax, 1
je 0x18006c76f
sub eax, 1
je 0x18006c756
sub eax, 1
je 0x18006c6e1
cmp eax, 1
je 0x18006cd7d
jmp 0x18006c785
mov r12, qword [rbp - 0x38]
lea rax, [rbp + 0x140]
mov r9d, dword [rbp - 0x68]
mov r8, r12
mov edx, dword [rbp - 0x64]
mov rcx, qword [rbp - 0x20]
mov qword [rsp + 0x20], rax
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
test eax, eax
je 0x18006c710
mov byte [rsp + 0x51], 0
jmp 0x18006c72e
cmp byte [rsp + 0x51], 0
je 0x18006c72e
mov r8d, dword [rbp - 0x68]
lea r9, [rbp + 0x140]
mov ecx, dword [rbp - 0x64]
mov rdx, r12
call qword [sym.imp.SHELL32.dll_SHSetFolderPathW]
mov r9d, dword [rbp - 0x5c]
lea rax, [rbp + 0x30]
mov r8, qword [rbp - 0x30]
mov edx, dword [rbp - 0x60]
mov rcx, qword [rbp - 0x28]
mov qword [rsp + 0x20], rax
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
xor r12d, r12d
mov byte [rsp + 0x5c], 0
jmp 0x18006c785
mov dword [rbp - 0x60], 0x36
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
mov dword [rbp - 0x68], r12d
mov dword [rbp - 0x5c], r12d
jmp 0x18006c785
mov dword [rbp - 0x64], 0x36
jmp 0x18006c785
mov byte [rsp + 0x51], 1
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
inc ebx
cmp ebx, 0x1f
jb 0x18006c6b1
mov r8, qword [rbp - 0x70]
mov r9, qword [rsp + 0x78]
mov r12b, 1
jmp 0x18006c5bc
mov eax, dword [r14 + 8]
mov dword [r14 + 0x14], eax
jmp case.0x18006c469.17
mov rdx, qword [r14]
test rdx, rdx
je 0x18006ced1
xor ecx, ecx
lea rbx, str.SLPNO
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rbx + rcx - 1]
jne case.0x18006c469.17
cmp rcx, 6
jne 0x18006c7c3
mov word [rdi + 0x17c], r11w
inc dword [r9]
mov word [rsp + 0x5c], r11w
jmp 0x18006cd7d
xor edx, edx
mov dword [rbp - 0x48], 0
mov rcx, r8
mov dword [rbp - 0x50], 0x36
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov r9, qword [rsp + 0x78]
mov r10, 0xffffffffffffffff
mov r8, qword [rbp - 0x70]
mov ecx, eax
mov dword [rsp + 0x54], eax
mov qword [rsp + 0x70], r10
lea r11d, [r10 + 2]
jmp case.default.0x18006c469
mov eax, 0x6c
cmp eax, 0x6c
je 0x18006c861
cmp eax, 0x111
je 0x18006c84e
cmp eax, 0x1b6
je 0x18006cd7d
jmp 0x18006cae7
mov esi, 0x132
mov dword [rsp + 0x5c], r11d
mov dword [rsp + 0x60], esi
jmp 0x18006caeb
mov ecx, r15d
test r15d, r15d
je 0x18006c968
sub ecx, 1
je 0x18006ca97
cmp ecx, 1
jne 0x18006cae2
mov esi, 0xba
mov eax, esi
sub eax, 0xba
je 0x18006c8a4
sub eax, 0x1d
je 0x18006ca7b
cmp eax, 0x1d
je 0x18006cae2
jmp 0x18006ca80
mov ebx, dword [r14 + 0xc]
lea rax, [rbp - 0x80]
sub ebx, dword [r14 + 8]
lea r9, [rbp - 0x78]
mov qword [rsp + 0x28], rax
lea r8, [rsp + 0x48]
mov edx, 0xbd
mov qword [rsp + 0x20], r14
lea rcx, [0x180093030]
mov dword [rbp - 0x80], r11d
mov dword [rsp + 0x48], 0x79
mov dword [rbp - 0x78], 0x61
call fcn.180068db0
test eax, eax
js 0x18006c968
mov eax, dword [r14 + 0xc]
mov edx, 0xeb
sub eax, ebx
mov rcx, r14
mov dword [r14 + 8], eax
call fcn.1800680d0
test eax, eax
js 0x18006cd81
movsxd rcx, dword [r14 + 8]
mov edi, dword [r14 + 0xc]
sub edi, ecx
lea eax, [rcx - 1]
cmp eax, dword [r14 + 0x10]
jle 0x18006c96f
mov rax, qword [r14]
movzx edx, byte [rcx + rax - 1]
movzx eax, dl
and al, 0xe0
cmp al, 0x60
jne 0x18006c96f
mov ecx, edx
mov edx, 0x41570d4
and ecx, 0x1f
sar edx, cl
test dl, 1
je 0x18006c96f
lea r9, [rsp + 0x48]
mov dword [rsp + 0x48], ILRemoveLastID
mov r8d, reloc.SHELL32.dll_SHSetInstanceExplorer
lea rcx, [0x1800921f0]
mov rdx, r14
call fcn.1800523c0
mov r15d, eax
test eax, eax
jne 0x18006c975
xor eax, eax
jmp 0x18006cd81
mov r15d, 3
mov ebx, dword [r14 + 0xc]
mov ecx, r15d
sub ebx, edi
mov dword [r14 + 8], ebx
test r15d, r15d
je 0x18006c968
sub ecx, 1
je 0x18006ca35
sub ecx, 1
je 0x18006c99f
cmp ecx, 1
je 0x18006c9f5
jmp 0x18006ca80
mov ebx, 0x3b
mov eax, ebx
sub eax, 0x3b
je 0x18006c9d2
sub eax, 1
je 0x18006c9bb
cmp eax, 1
je 0x18006ca7b
jmp 0x18006c9ea
mov edx, 0xeb
mov rcx, r14
call fcn.1800680d0
test eax, eax
js 0x18006cd81
jmp 0x18006c9ea
mov eax, dword [r14 + 8]
mov dword [r14 + 0x18], eax
cmp eax, dword [r14 + 0x10]
jle 0x18006c968
dec eax
mov dword [r14 + 8], eax
mov dword [r14 + 0x14], eax
inc ebx
cmp ebx, 0x3e
jb 0x18006c9a4
mov ebx, dword [r14 + 8]
mov rax, qword [r14 + 0x28]
cmp ebx, dword [rax]
jne 0x18006c968
mov edi, dword [r14 + 0xc]
mov rdx, r14
mov ecx, 0xca
sub edi, ebx
call fcn.180079140
test eax, eax
je 0x18006c968
js 0x18006cd81
mov ebx, dword [r14 + 0xc]
lea r8, [0x18008be1b]
sub ebx, edi
mov dword [r14 + 8], ebx
jmp 0x18006ca3c
lea r8, [0x18008be1a]
mov eax, 1
mov dword [rsp + 0x48], ebx
mov dword [rbp - 0x78], eax
lea rdx, [rbp - 0x80]
lea rax, [rsp + 0x48]
mov dword [rbp - 0x80], ebx
mov qword [rsp + 0x28], rax
mov r9, r14
lea rax, [rbp - 0x78]
mov ecx, 0xd4
mov qword [rsp + 0x20], rax
call fcn.18006d100
mov dword [r14 + 8], ebx
test eax, eax
js 0x18006cd81
mov esi, 0xd7
add esi, 0x1d
mov r11d, 1
cmp esi, 0x111
jb 0x18006c884
jmp 0x18006cae2
mov rdx, r14
mov ecx, 0x22
call fcn.18006a4f0
test eax, eax
je 0x18006c968
js 0x18006cd81
mov r9, r14
mov dword [rsp + 0x48], 2
mov r8d, 0x80
lea rdx, [rsp + 0x48]
lea rcx, [0x180093048]
call fcn.180080480
test eax, eax
js 0x18006cd81
mov r11d, 1
mov eax, 0x6c
mov esi, dword [rsp + 0x60]
add eax, 0xa5
cmp eax, 0x25b
jb 0x18006c832
mov rdi, qword [rbp - 0x18]
movsxd rcx, dword [r14 + 8]
mov dword [r14 + 0x18], ecx
lea eax, [rcx - 1]
cmp eax, dword [r14 + 0x10]
jle 0x18006c968
mov rax, qword [r14]
movzx edx, byte [rcx + rax - 1]
movzx eax, dl
and al, 0xe0
cmp al, 0x60
jne 0x18006c968
mov ecx, edx
mov edx, 0x2000090
and ecx, 0x1f
sar edx, cl
test dl, 1
je 0x18006c968
lea r9, [rsp + 0x48]
mov dword [rsp + 0x48], 6
mov r8d, reloc.SHELL32.dll_SHSetInstanceExplorer
lea rcx, reloc.SHELL32.dll_SHChangeNotifyRegister
mov rdx, r14
call fcn.1800523c0
mov r15d, eax
test eax, eax
je 0x18006c968
mov r9, qword [rsp + 0x78]
jmp 0x18006c5b8
cmp esi, 0x168
je 0x18006ceb4
cmp esi, 0x1f9
je 0x18006ce74
cmp esi, 0x28a
je 0x18006ce52
cmp esi, 0x31b
je 0x18006cbfe
cmp esi, 0x3ac
jne 0x18006c5cf
test r12b, r12b
je 0x18006cfc4
mov r15, qword [rsp + 0x68]
mov ebx, 8
mov rsi, qword [rsp + 0x68]
movabs r12, 0x64007500630069
mov r14d, dword [rsp + 0x48]
lea edi, [rbx + 1]
lea r13d, [rbx + 0x5b]
nop dword [rax + rax]
cmp ebx, 8
ja case.default.0x18006cbfc
lea rdx, [0x180000000]
mov eax, ebx
mov ecx, dword [rdx + rax*4 + 0x6d0d0]
add rcx, rdx
jmp rcx
mov rcx, r8
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [rbp - 0x44], 0
jne 0x18006cd04
mov esi, dword [rbp - 0x58]
mov edi, 2
nop dword [rax]
cmp edi, 2
je 0x18006ccda
cmp edi, 0x16a
je 0x18006ccc8
cmp edi, 0x2d2
je 0x18006ccb5
cmp edi, 0x43a
je 0x18006cc59
cmp edi, 0x5a2
jne 0x18006cce7
xor r12b, r12b
jmp 0x18006cce7
test bl, bl
je 0x18006cce7
mov ebx, 0xf8
mov eax, ebx
sub eax, 0xf7
je 0x18006cc8e
cmp eax, 1
jne 0x18006cca4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 8], xmm0
mov dword [rbp - 8], 0x28
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rax
jmp 0x18006cca4
lea rdx, [rbp - 8]
mov rcx, r13
call qword [sym.imp.dbghelp.dll_SymGetLinePrev64]
mov rcx, r13
call qword [sym.imp.dbghelp.dll_SymCleanup]
dec ebx
cmp ebx, 0xf6
ja 0x18006cc66
movzx ebx, byte [rsp + 0x50]
jmp 0x18006cce7
xor ecx, ecx
movzx eax, bl
test esi, esi
cmovne ecx, eax
movzx ebx, cl
mov byte [rsp + 0x50], cl
jmp 0x18006cce7
xor r8d, r8d
xor edx, edx
mov rcx, r13
call qword [sym.imp.dbghelp.dll_SymInitialize]
mov esi, eax
jmp 0x18006cce7
mov bl, 1
mov r13, 0xffffffffffffffff
mov byte [rsp + 0x50], bl
add edi, 0x168
cmp edi, 0x708
jbe 0x18006cc20
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 0x58], esi
mov esi, dword [rsp + 0x60]
mov r8d, dword [rsp + 0x54]
cmp r8d, dword [rbp - 0x48]
je 0x18006ce26
mov ebx, 0x56
cmp ebx, 0xa59e
ja 0x18006cd45
je 0x18006cd38
cmp ebx, 0x7c4c
jne 0x18006ce14
mov byte [rsp + 0x40], 1
jmp 0x18006ce14
mov qword [rbp - 0x40], 0xffffffffffffffff
jmp 0x18006ce14
cmp ebx, 0xcef0
je 0x18006cdea
cmp ebx, 0xf842
je 0x18006cdba
cmp ebx, 0x12194
jne 0x18006ce14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0x4000000
call qword [sym.imp.SHELL32.dll_SHChangeNotify]
mov byte [rsp + 0x5c], 0
mov eax, dword [rsp + 0x5c]
mov rcx, qword [rbp + 0x560]
xor rcx, rsp
call fcn.180089600
lea r11, [rsp + 0x6a0]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
movzx eax, byte [rsp + 0x40]
xor ecx, ecx
cmp dword [rbp - 0x54], ecx
cmovne ecx, eax
mov byte [rsp + 0x40], cl
test cl, cl
je 0x18006ce14
mov rcx, qword [rbp - 0x40]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.dbghelp.dll_SymRegisterFunctionEntryCallback64]
mov rcx, qword [rbp - 0x40]
call qword [sym.imp.dbghelp.dll_SymCleanup]
jmp 0x18006ce14
mov qword [rdi + 0x10], 0
mov rax, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18006cdff
mov rax, qword [rdi]
mov rcx, qword [rbp - 0x40]
xor r8d, r8d
xor edx, edx
mov byte [rax], 0
call qword [sym.imp.dbghelp.dll_SymInitialize]
mov dword [rbp - 0x54], eax
add ebx, 0x2952
cmp ebx, 0x14a90
jbe 0x18006cd18
mov r9d, dword [rbp - 0x4c]
lea rax, [rbp + 0x350]
mov r8, qword [rsp + 0x68]
mov edx, dword [rbp - 0x50]
mov rcx, qword [rbp - 0x10]
mov qword [rsp + 0x20], rax
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
mov r9, qword [rsp + 0x78]
jmp 0x18006c5b8
xor r8d, r8d
xor edx, edx
mov rcx, r10
call qword [sym.imp.dbghelp.dll_SymInitialize]
mov r9, qword [rsp + 0x78]
mov dword [rbp - 0x44], eax
mov dword [rbp - 0x4c], 0
jmp 0x18006c5b8
mov edx, ecx
xor r8d, r8d
mov rcx, rdi
call fcn.18007f720
cmp qword [rdi + 0x18], 0x10
mov rdx, rdi
jb 0x18006ce8e
mov rdx, qword [rdi]
mov r8d, dword [rsp + 0x54]
lea r9, [rbp - 0x48]
mov rcx, qword [rbp - 0x70]
mov qword [rsp + 0x20], 0
call qword [sym.imp.KERNEL32.dll_ReadFile]
mov r9, qword [rsp + 0x78]
jmp 0x18006c5b8
mov qword [rsp + 0x68], 0
jmp 0x18006c5cf
mov eax, 1
mov word [rsp + 0x5c], ax
jmp 0x18006cd7d
xor eax, eax
mov word [rsp + 0x5c], ax
jmp 0x18006cd7d
mov r8d, 3
lea rdx, [0x1800a3cf0]
lea rcx, [rbp]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov r10, qword [rsp + 0x70]
mov dword [rbp + 6], 0x2f006c
mov word [rbp + 0xa], r13w
jmp case.default.0x18006cbfc
xor eax, eax
mov qword [rbp - 8], r12
mov word [rbp], ax
jmp case.default.0x18006cbfc
mov eax, dword [0x1800a3d30]
mov dword [rbp + 0x10], eax
movzx eax, word [0x1800a3d34]
mov word [rbp + 0x14], ax
mov dword [rbp + 0xc], 0x720075
jmp case.default.0x18006cbfc
mov r8d, 2
lea rdx, [0x1800a3d84]
lea rcx, [rbp + 0x1a]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov r10, qword [rsp + 0x70]
xor eax, eax
mov r15d, eax
mov dword [rbp + 0x1e], 0x73
jmp case.default.0x18006cbfc
xor eax, eax
mov esi, eax
jmp case.default.0x18006cbfc
mov r9d, 3
mov qword [rsp + 0x20], rsi
mov r8d, r14d
mov rdx, r15
mov rcx, r10
call qword [sym.imp.dbghelp.dll_SymGetTypeInfo]
lea rcx, [rbp - 8]
call qword [sym.imp.SHLWAPI.dll_StrToIntW]
mov r10, qword [rsp + 0x70]
jmp case.default.0x18006cbfc
mov rcx, r10
call qword [sym.imp.dbghelp.dll_SymCleanup]
mov r10, qword [rsp + 0x70]
jmp case.default.0x18006cbfc
xor eax, eax
mov r14d, eax
jmp case.default.0x18006cbfc
xor eax, eax
mov dword [rbp + 0x16], 0x2e0074
mov word [rbp + 0x1a], ax
dec ebx
sub rdi, 1
jne 0x18006cbe0
mov byte [rsp + 0x5c], 1
jmp 0x18006cd7d