Function at 0x18001990e
Capabilities:
Set current directory

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x1d0
add edx, dword [rbp - 0xee]
mov r8, qword [0x180a869c2]
sub qword [0x180a8611a], rcx
movzx ecx, dl
call fcn.18001aaed
mov r8, qword [0x180a87a29]
mov r11, qword [rbp - 0xaf]
mov rcx, r8
mov r10, 0x4a00
mov r11, r11
movzx eax, dl
mov r11, rax
cmp rcx, qword [0x180a85f3e]
jno 0x18001997a
mov r8, 0x8fa9
mov ecx, dword [rbp - 0x185]
mov rcx, qword [rbp - 0xea]
add rdx, 0xa8c9
sub dx, cx
mov r8, 0x4380
mov r10, qword [rbp - 0x1a4]
mov r10, qword [0x180a86a52]
cmp ecx, eax
je 0x1800199fb
mov r9, qword [rbp - 0x145]
mov edx, dword [0x180a8423a]
mov qword [0x180a88be7], r11
mov r9, qword [0x180a847d2]
add rdx, qword [rbp - 0xe3]
add qword [0x180a88a4e], r8
lea rax, [0x180a88765]
test r10, 0xffffffffcb42f901
jo 0x1800199d5
mov ecx, dword [0x180a85abe]
mov edx, eax
add edx, 0x337d
lea r8, [0x180a8494c]
or r9, rdx
and rcx, r11
mov eax, dword [rbp - 0x1b2]
lea r9, [rbp - 0x28]
mov r8, qword [rbp - 0xf8]
cmp rcx, 0xffffffffa337bc5b
je 0x180019ad4
add ecx, dword [rbp - 0x141]
mov r10, r8
mov dword [0x180a87e6e], edx
mov rcx, qword [rbp - 0x190]
sub edx, dword [0x180a868ca]
sub ch, 0xe7
mov ax, word [rbp - 0x6d]
mov edx, edx
add eax, eax
add edx, dword [0x180a88498]
mov eax, dword [rbp - 0x53]
mov eax, dword [rbp - 0x44]
mov rdx, qword [0x180a88035]
mov ecx, edx
xor r10, qword [rbp - 0x141]
lea eax, [rbp - 0x136]
xor eax, edx
test r8, r11
je 0x180019acb
mov eax, dword [rbp - 0xa0]
lea rcx, [rbp - 0x31]
mov r10, qword [0x180a87858]
lea r9, [rbp - 0x4c]
mov edx, dword [0x180a87284]
add r8, 0xa3c6
mov r11, qword [rbp - 0x141]
mov ecx, dword [rbp - 0xcf]
movzx ecx, cl
mov qword [0x180a84813], r11
mov qword [0x180a87aa0], rdx
mov rcx, qword [rbp - 0x5a]
cmp ecx, 0x3887cee5
je 0x180019ab1
mov qword [0x180a8425f], r9
xor ecx, 0x5007
mov qword [rbp - 0x1a3], rdx
mov edx, edx
mov rcx, rdx
mov qword [0x180a88a1b], rdx
lea r9, [0x180a8764f]
mov eax, dword [0x180a87b88]
xor dword [rbp - 0x75], eax
mov r11, rax
sub edx, 0x84a
add ecx, ecx
movzx edx, byte [0x180a85314]
mov cx, 0x1c46
mov rax, qword [0x180a89260]
mov dword [0x180a85686], edx
cmp cl, byte [0x180a8402e]
jo 0x180019aff
lea r8, [0x180a8650c]
mov r11, qword [rbp - 0x162]
mov rdx, r11
test r10, 0x61a12ba2
jae 0x180019b4a
mov edx, dword [rbp - 0x1b]
mov cx, word [0x180a86822]
and ecx, edx
add r9, r10
mov r11, qword [rbp - 0x93]
mov rcx, rcx
add edx, 0x9a10
mov dword [rbp - 0x5d], edx
movzx eax, cx
mov rdx, qword [rbp - 0x176]
mov edx, 0xc484
mov eax, dword [rbp - 0x168]
sub ecx, 0xa7c8
cmp r10, r10
je 0x180019b65
mov dword [rbp - 0x98], eax
mov qword [rbp - 0x6f], r11
mov edx, dword [rbp - 0x73]
movzx edx, ah
call fcn.180019e33
cmp eax, edx
js 0x180019b74
add ecx, eax
movzx eax, dl
sub qword [0x180a8921a], r9
mov qword [rbp - 0x114], r9
cmp ecx, dword [0x180a84d7b]
jne 0x180019b95
mov edx, ecx
lea r9, [rbp - 0x27]
mov edx, dword [rbp - 0x1a7]
or eax, dword [rbp - 0x3f]
mov dword [rbp - 0xbe], edx
mov qword [rbp - 0x63], r9
cmp r10, rcx
je 0x180019c0a
add rdx, 0x51a8
mov rcx, 0x6204
mov rcx, rdx
add r11, qword [rbp - 0x8b]
call sub.KERNEL32.dll_SetCurrentDirectoryA
mov edx, eax
sub r9, rcx
cmp edx, dword [0x180a88c49]
je 0x180019c0a
mov rcx, qword [0x180a84362]
mov rdx, qword [rbp - 0x190]
and edx, 0xe516
mov r8, 0x7a41
mov edx, dword [rbp - 0x1bf]
mov ecx, dword [0x180a8866d]
mov ecx, dword [str.Trumpnavy]
sub rax, 0x2ec
test ecx, edx
js 0x180019d13
sub rcx, qword [0x180a8771e]
add eax, 0xf37c
mov r9, 0xe52f
sub qword [rbp - 0x31], r11
mov r10, qword [rbp - 0x18b]
mov ecx, dword [rbp - 0x5f]
mov r11, qword [rbp - 0x18]
mov r9, qword [rbp - 0x39]
cmp ecx, 0xd33164e3
jns 0x180019c49
or ecx, dword [0x180a884d8]
or ecx, dword [0x180a8407f]
mov rax, r8
mov edx, dword [0x180a853a9]
mov ecx, 0xf1e3
mov rcx, r9
cmp edx, 0x3841d423
jmp 0x180019cf3
or dword [0x180a8618f], ecx
mov dword [rbp - 0x12d], edx
or r11, 0xd06e
sub edx, dword [rbp - 0x114]
mov qword [0x180a842cc], r9
mov ecx, dword [rbp - 0x137]
movzx eax, ax
mov edx, 0x3c43
mov qword [rbp - 0x29], rcx
mov qword [rbp - 0x2c], r10
mov edx, dword [rbp - 0x123]
mov rdx, qword [rbp - 0x116]
lea ecx, [0x180a88aa4]
cmp ecx, dword [0x180a85dfa]
jne 0x180019d51
or rdx, qword [0x180a87fd3]
mov ecx, dword [0x180a862e6]
test eax, ecx
je 0x180019d55
sub dword [0x180a854f5], ecx
cmp r10, r10
je 0x180019d8b
mov rcx, qword [rbp - 0xc2]
mov rax, r10
mov r10, qword [rbp - 0x11]
or qword [rbp - 0xbe], rcx
mov eax, dword [0x180a87259]
mov rcx, rax
mov dh, dh
mov eax, edx
mov rcx, r8
mov ecx, dword [rbp - 0x109]
cmp r10, r9
jae 0x180019df7
and eax, 0x3762
mov ecx, dword [0x180a84bf6]
mov edx, 0xf49f
lea ecx, [rbp - 0x5a]
add eax, 0x6643
add rcx, rax
mov eax, eax
add ecx, edx
mov ecx, edx
mov ecx, 0x1cf9
mov ecx, dword [rbp - 0xb4]
mov r10, rax
mov r8, 0x8cad
mov rcx, 0x4c5
mov rax, qword [0x180a88697]
xor rdx, qword [rbp - 0x113]
mov r9, r9
sub eax, dword [0x180a8755a]
sub edx, edx
lea ecx, [0x180a8924c]
mov dword [0x180a88119], eax
mov eax, 0xe4ce
mov ecx, 0x623b
mov dword [rbp - 0x194], ecx
mov edx, dword [rbp - 0x83]
mov rax, 0xccf1
lea r10, [rbp - 0x188]
movzx ecx, ch
cmp r10, qword [0x180a88e8f]
js 0x180019e31
mov edx, dword [0x180a8894c]
cmp r8, qword [0x180a840a0]
jmp 0x180019e31
leave
ret