Function at 0x180024f60
Capabilities:
Set current directory

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
mov qword [rbp + 0x47], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov rbx, rdx
mov rdi, rcx
lea rcx, [rbp - 0x39]
call fcn.1800272c0
mov r11, qword [0x1800f5df0]
mov qword [rbp - 0x29], r11
mov qword [rbp - 0x21], r11
mov qword [rbp - 0x19], r11
mov qword [rbp - 0x11], r11
mov qword [rbp - 9], r11
mov qword [rbp - 1], r11
mov qword [rbp + 0x27], r11
mov qword [rbp + 0x2f], r11
mov qword [rbp + 0x37], r11
lea rcx, [rdi + 8]
lea r8, [rbp - 0x39]
mov rdx, rbx
call fcn.180022d00
test eax, eax
jne 0x180025037
lea rcx, [rbp + 0x37]
call fcn.180040610
nop
lea rcx, [rbp + 0x2f]
call fcn.180040610
nop
lea rcx, [rbp + 0x27]
call fcn.180040610
nop
lea rcx, [rbp - 1]
call fcn.180040610
nop
lea rcx, [rbp - 9]
call fcn.180040610
nop
lea rcx, [rbp - 0x11]
call fcn.180040610
nop
lea rcx, [rbp - 0x19]
call fcn.180040610
nop
lea rcx, [rbp - 0x21]
call fcn.180040610
nop
lea rcx, [rbp - 0x29]
call fcn.180040610
nop
lea rcx, [rbp - 0x39]
call fcn.180027260
xor eax, eax
jmp 0x180025241
mov rdx, rbx
mov rcx, rdi
call fcn.180024200
test eax, eax
jne 0x1800250b0
lea rcx, [rbp + 0x37]
call fcn.180040610
nop
lea rcx, [rbp + 0x2f]
call fcn.180040610
nop
lea rcx, [rbp + 0x27]
call fcn.180040610
nop
lea rcx, [rbp - 1]
call fcn.180040610
nop
lea rcx, [rbp - 9]
call fcn.180040610
nop
lea rcx, [rbp - 0x11]
call fcn.180040610
nop
lea rcx, [rbp - 0x19]
call fcn.180040610
nop
lea rcx, [rbp - 0x21]
call fcn.180040610
nop
lea rcx, [rbp - 0x29]
call fcn.180040610
nop
lea rcx, [rbp - 0x39]
call fcn.180027260
xor eax, eax
jmp 0x180025241
mov rdx, rbx
mov rcx, rdi
call fcn.180023410
test eax, eax
je 0x180025129
lea rcx, [rbp + 0x37]
call fcn.180040610
nop
lea rcx, [rbp + 0x2f]
call fcn.180040610
nop
lea rcx, [rbp + 0x27]
call fcn.180040610
nop
lea rcx, [rbp - 1]
call fcn.180040610
nop
lea rcx, [rbp - 9]
call fcn.180040610
nop
lea rcx, [rbp - 0x11]
call fcn.180040610
nop
lea rcx, [rbp - 0x19]
call fcn.180040610
nop
lea rcx, [rbp - 0x21]
call fcn.180040610
nop
lea rcx, [rbp - 0x29]
call fcn.180040610
nop
lea rcx, [rbp - 0x39]
call fcn.180027260
xor eax, eax
jmp 0x180025241
mov rcx, qword [rbp + 0x3f]
test rcx, rcx
je 0x1800251a8
mov rax, qword [rcx]
call qword [rax + 8]
mov ebx, eax
test eax, eax
jne 0x1800251a8
lea rcx, [rbp + 0x37]
call fcn.180040610
nop
lea rcx, [rbp + 0x2f]
call fcn.180040610
nop
lea rcx, [rbp + 0x27]
call fcn.180040610
nop
lea rcx, [rbp - 1]
call fcn.180040610
nop
lea rcx, [rbp - 9]
call fcn.180040610
nop
lea rcx, [rbp - 0x11]
call fcn.180040610
nop
lea rcx, [rbp - 0x19]
call fcn.180040610
nop
lea rcx, [rbp - 0x21]
call fcn.180040610
nop
lea rcx, [rbp - 0x29]
call fcn.180040610
nop
lea rcx, [rbp - 0x39]
call fcn.180027260
mov eax, ebx
jmp 0x180025241
cmp dword [rbp + 0xf], 2
jne 0x1800251d9
mov rcx, qword [rbp - 0x21]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov rdx, qword [rbp - 0x21]
lea rcx, [rbp + 0x67]
call fcn.180042470
nop
mov rcx, qword [rax]
call fcn.180052fa0
nop
lea rcx, [rbp + 0x67]
call fcn.18003ecb0
nop
lea rcx, [rbp + 0x37]
call fcn.180040610
nop
lea rcx, [rbp + 0x2f]
call fcn.180040610
nop
lea rcx, [rbp + 0x27]
call fcn.180040610
nop
lea rcx, [rbp - 1]
call fcn.180040610
nop
lea rcx, [rbp - 9]
call fcn.180040610
nop
lea rcx, [rbp - 0x11]
call fcn.180040610
nop
lea rcx, [rbp - 0x19]
call fcn.180040610
nop
lea rcx, [rbp - 0x21]
call fcn.180040610
nop
lea rcx, [rbp - 0x29]
call fcn.180040610
nop
lea rcx, [rbp - 0x39]
call fcn.180027260
mov eax, 1
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret