Function at 0x180004100
Capabilities:
Create directory

Disassembly:
sub rsp, 0x158
call fcn.180057e80
test eax, eax
je 0x18000413e
call fcn.180057e80
cmp eax, 1
je 0x18000413e
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
add rsp, 0x158
ret
mov qword [rsp + 0x160], rbx
lea rdx, str.C:_simenava_
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x150], rdi
call fcn.180001120
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat64i32]
movzx eax, word [rsp + 0x26]
shr ax, 0xe
test al, 1
jne 0x180004187
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x1800041c7
call fcn.180057e80
cmp eax, 1
je 0x1800041c7
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1800041ed
lea r8, [0x18008bbc8]
lea rdx, [0x180002f00]
lea rcx, [rbx + 0x86ef00]
call fcn.180057f10
lea rcx, [rbx + 0x86ef00]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x18000422d
call fcn.180057e80
cmp eax, 1
je 0x18000422d
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x180004253
lea r8, [0x18008bbf8]
lea rdx, [0x1800036e0]
lea rcx, [rbx + 0x1d79ab0]
call fcn.180057f10
lea rcx, [rbx + 0x1d79ab0]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x180004293
call fcn.180057e80
cmp eax, 1
je 0x180004293
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1800042b9
lea r8, [0x18008bc08]
lea rdx, [0x1800030a0]
lea rcx, [rbx + 0x2f8bb0]
call fcn.180057f10
lea rcx, [rbx + 0x2f8bb0]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x1800042f9
call fcn.180057e80
cmp eax, 1
je 0x1800042f9
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x18000431f
lea r8, [0x18008bb68]
lea rdx, [0x180003700]
lea rcx, [rbx + 0x21d0960]
call fcn.180057f10
lea rcx, [rbx + 0x21d0960]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x18000435f
call fcn.180057e80
cmp eax, 1
je 0x18000435f
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x180004385
lea r8, [0x18008bb58]
lea rdx, [0x180003230]
lea rcx, [rbx + 0x9794f0]
call fcn.180057f10
lea rcx, [rbx + 0x9794f0]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x1800043c5
call fcn.180057e80
cmp eax, 1
je 0x1800043c5
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1800043eb
lea r8, [0x18008b7c0]
lea rdx, [0x1800030c0]
lea rcx, [rbx + 0x5aa7e0]
call fcn.180057f10
lea rcx, [rbx + 0x5aa7e0]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x18000442b
call fcn.180057e80
cmp eax, 1
je 0x18000442b
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x180004451
lea r8, [0x18008bc48]
lea rdx, [0x1800031a0]
lea rcx, [rbx + 0x1795980]
call fcn.180057f10
lea rcx, [rbx + 0x1795980]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x180004491
call fcn.180057e80
cmp eax, 1
je 0x180004491
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1800044b7
lea r8, [0x18008b800]
lea rdx, [0x180003370]
lea rcx, [rbx + 0x844d90]
call fcn.180057f10
lea rcx, [rbx + 0x844d90]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x1800044f7
call fcn.180057e80
cmp eax, 1
je 0x1800044f7
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x18000451d
lea r8, [0x18008bca0]
lea rdx, [0x180003f80]
lea rcx, [rbx + 0x2f1e70]
call fcn.180057f10
lea rcx, [rbx + 0x2f1e70]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x18000455d
call fcn.180057e80
cmp eax, 1
je 0x18000455d
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x180004583
lea r8, [0x18008bc70]
lea rdx, [0x180003b70]
lea rcx, [rbx + 0x847b00]
call fcn.180057f10
lea rcx, [rbx + 0x847b00]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x1800045c3
call fcn.180057e80
cmp eax, 1
je 0x1800045c3
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1800045e9
lea r8, [0x18008b9b8]
lea rdx, [0x1800036d0]
lea rcx, [rbx + 0x1d79b30]
call fcn.180057f10
lea rcx, [rbx + 0x1d79b30]
call fcn.180058150
mov rdi, qword [0x18008b820]
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
lea rbx, [rax + 0x1d79a20]
call fcn.180057e80
test eax, eax
je 0x180004634
call fcn.180057e80
cmp eax, 1
je 0x180004634
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x18000464e
mov r8, rdi
lea rdx, [0x1800036d0]
mov rcx, rbx
call fcn.180057f10
mov rcx, rbx
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
mov rdi, qword [rsp + 0x150]
test eax, eax
je 0x180004696
call fcn.180057e80
cmp eax, 1
je 0x180004696
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1800046bc
lea r8, [0x18008b7e8]
lea rdx, [0x1800033d0]
lea rcx, [rbx + 0x3221e0]
call fcn.180057f10
lea rcx, [rbx + 0x3221e0]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x1800046fc
call fcn.180057e80
cmp eax, 1
je 0x1800046fc
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x180004722
lea r8, [0x18008bc00]
lea rdx, [0x180003390]
lea rcx, [rbx + 0x304a50]
call fcn.180057f10
lea rcx, [rbx + 0x304a50]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x180004762
call fcn.180057e80
cmp eax, 1
je 0x180004762
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x180004788
lea r8, [0x18008bc60]
lea rdx, [0x1800033b0]
lea rcx, [rbx + 0x303770]
call fcn.180057f10
lea rcx, [rbx + 0x303770]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x1800047c8
call fcn.180057e80
cmp eax, 1
je 0x1800047c8
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1800047ee
lea r8, [0x18008bc18]
lea rdx, [0x180003350]
lea rcx, [rbx + 0x310430]
call fcn.180057f10
lea rcx, [rbx + 0x310430]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x18000482e
call fcn.180057e80
cmp eax, 1
je 0x18000482e
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x180004854
lea r8, [0x18008bb98]
lea rdx, [0x1800036b0]
lea rcx, [rbx + 0x9a49b0]
call fcn.180057f10
lea rcx, [rbx + 0x9a49b0]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x180004894
call fcn.180057e80
cmp eax, 1
je 0x180004894
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1800048ba
lea r8, [0x18008bbc0]
lea rdx, [0x180003330]
lea rcx, [rbx + 0x903410]
call fcn.180057f10
lea rcx, [rbx + 0x903410]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x1800048fa
call fcn.180057e80
cmp eax, 1
je 0x1800048fa
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x180004920
lea r8, [0x18008bc68]
lea rdx, [0x180003130]
lea rcx, [rbx + 0x9905a0]
call fcn.180057f10
lea rcx, [rbx + 0x9905a0]
call fcn.180058150
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rbx, rax
call fcn.180057e80
test eax, eax
je 0x18000496e
call fcn.180057e80
cmp eax, 1
je 0x18000496e
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180020380
lea rdx, [0x180020520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rbx, qword [rsp + 0x160]
add rsp, 0x158
ret
lea r8, [0x18008bc30]
lea rdx, [0x180002f30]
lea rcx, [rbx + 0x321b20]
call fcn.180057f10
lea rcx, [rbx + 0x321b20]
call fcn.180058150
mov rbx, qword [rsp + 0x160]
add rsp, 0x158
ret