Function at 0x140139d98
Capabilities:
Get common file path

Disassembly:
push rax
pushf
mov eax, 0x1ed7cd4c
pushf
not eax
add eax, 0x5b802da2
xor eax, 0x104d0e95
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x2225d525
xor eax, 0x3fba318e
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x440627eb
xor eax, 0x43f09df9
rol eax, 0x72
popf
cmp eax, 9
jne 0x140139de8
popf
pop rax
jmp 0x14013a4a8
cmp eax, 1
jne 0x140139df7
popf
pop rax
jmp 0x140139feb
cmp eax, 0
jne 0x140139e06
popf
pop rax
jmp 0x140139e8d
cmp eax, 4
jne 0x140139e15
popf
pop rax
jmp 0x14013a160
cmp eax, 5
jne 0x140139e24
popf
pop rax
jmp 0x14013a27f
cmp eax, 3
jne 0x140139e33
popf
pop rax
jmp 0x14013a0ee
cmp eax, 0xa
jne 0x140139e42
popf
pop rax
jmp 0x14013a513
cmp eax, 7
jne 0x140139e51
popf
pop rax
jmp 0x14013a371
cmp eax, 8
jne 0x140139e60
popf
pop rax
jmp 0x14013a415
cmp eax, 0xb
jne 0x140139e6f
popf
pop rax
jmp 0x14013a54e
cmp eax, 2
jne 0x140139e7e
popf
pop rax
jmp 0x14013a06d
cmp eax, 6
jne 0x140139e8d
popf
pop rax
jmp 0x14013a31b
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x240
mov rax, qword [0x14003e040]
xor rax, rsp
mov qword [rsp + 0x230], rax
xor edx, edx
lea rcx, [rsp + 0x20]
mov r8d, 0x749d8de9
pushf
not r8d
add r8d, 0x3cbc41f3
xor r8d, 0x19a2df3
rol r8d, 0xba
popf
pushf
not r8d
add r8d, 0x7f3e6c9
xor r8d, 0x4ccdd471
rol r8d, 0x65
popf
call fcn.14002a540
lea rdx, [rsp + 0x20]
mov ecx, 0x47c59f4e
pushf
not ecx
add ecx, 0x1efb864e
xor ecx, 0x6154a1f0
rol ecx, 0x46
popf
pushf
not ecx
add ecx, 0x55fb7fd2
xor ecx, 0x3adf7057
rol ecx, 0x83
popf
pushf
not ecx
add ecx, 0x4d32d2e1
xor ecx, 0x517c7505
rol ecx, 0x62
popf
jmp 0x140139f3f
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
cmp eax, 0x104
ja 0x140139fa5
push rax
pushf
mov eax, 0x948dfe75
pushf
not eax
add eax, 0x5a9b2be7
xor eax, 0x33e1f00a
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x1f63fdff
xor eax, 0x2749fde6
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x6c585c61
xor eax, 0x6c498d6b
rol eax, 0x72
popf
pushf
not eax
add eax, 0x23b94759
xor eax, 0x72c2687b
rol eax, 0xf6
popf
jmp 0x140139dd9
push rax
pushf
mov eax, 0x1df671a
pushf
not eax
add eax, 0x3fa15869
xor eax, 0x39b02713
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x4fec75d9
xor eax, 0x7f0da916
rol eax, 0x47
popf
pushf
not eax
add eax, 0x4484b51a
xor eax, 0x3fc706a8
rol eax, 0x6c
popf
jmp 0x140139dd9
xor edi, edi
cmp word [rsp + 0x20], di
je 0x14013a03a
push rax
pushf
mov eax, 0x325ee4a1
pushf
not eax
add eax, 0x3ef5c721
xor eax, 0x54039026
rol eax, 6
popf
pushf
not eax
add eax, 0x244c7ba0
xor eax, 0x6d5f2c99
rol eax, 0x84
popf
pushf
not eax
add eax, 0x5b757500
xor eax, 0x2068d3f6
rol eax, 0xb7
popf
jmp 0x140139dd9
push rax
pushf
mov eax, 0xd3cce22f
pushf
not eax
add eax, 0x62e00b4e
xor eax, 0x62a69b1
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x7a46f11a
xor eax, 0x311ceb9d
rol eax, 0x6b
popf
jmp 0x140139dd9
cmp word [rsp + 0x22], 0x3a
jne 0x14013a0a8
push rax
pushf
mov eax, 0x4aeee16c
pushf
not eax
add eax, 0x7737c967
xor eax, 0x148ae7f8
rol eax, 0x32
popf
pushf
not eax
add eax, 0x7972d79c
xor eax, 0x7969ec93
rol eax, 0x95
popf
jmp 0x140139dd9
push rax
pushf
mov eax, 0x26fa7ec9
pushf
not eax
add eax, 0x4c74108f
xor eax, 0x5474479d
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x7b641c71
xor eax, 0x641fcee0
rol eax, 5
popf
pushf
not eax
add eax, 0x40b43f50
xor eax, 0xe728d6e
rol eax, 0x57
popf
jmp 0x140139dd9
movzx ecx, word [rsp + 0x20]
lea eax, [rcx - 0x61]
cmp eax, 0x19
lea edi, [rcx - 0x20]
cmova edi, ecx
sub edi, 0x40
jmp 0x14013a54e
lea esi, [rax + 1]
mov edx, 0x922c1aa8
pushf
not edx
add edx, 0x54c62861
xor edx, 0x20c4dfa2
rol edx, 0x33
popf
pushf
not edx
add edx, 0x387992b7
xor edx, 0x62ee86d0
rol edx, 0xed
popf
pushf
not edx
add edx, 0x9800b28
xor edx, 0x5997b36f
rol edx, 0x4d
popf
pushf
not edx
add edx, 0x530adb8a
xor edx, 0xae0b510
rol edx, 0x8e
popf
mov ecx, esi
call fcn.140136bbe
xor edi, edi
mov rbx, rax
test rax, rax
je 0x14013a226
push rax
pushf
mov eax, 0xc722396c
pushf
not eax
add eax, 0x1e5f4fc0
xor eax, 0x6f208dfd
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x28319299
xor eax, 0x852959c
rol eax, 0x31
popf
pushf
not eax
add eax, 0x544087c1
xor eax, 0x3f03e449
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x236ac29c
xor eax, 0xb7f66ec
rol eax, 0xba
popf
jmp 0x140139dd9
push rax
pushf
mov eax, 0xf3d0ae11
pushf
not eax
add eax, 0x479084f4
xor eax, 0x57fd8ba2
rol eax, 0x84
popf
pushf
not eax
add eax, 0x30995267
xor eax, 0x6656a4ea
rol eax, 0x33
popf
pushf
not eax
add eax, 0x57352b08
xor eax, 0x6c19ec71
rol eax, 0x15
popf
pushf
not eax
add eax, 0x2688e567
xor eax, 0x116b0c40
rol eax, 0x84
popf
jmp 0x140139dd9
mov rdx, rax
mov ecx, esi
jmp 0x14013a285
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
test eax, eax
jne 0x14013a2e8
push rax
pushf
mov eax, 0x159a3b66
pushf
not eax
add eax, 0x3e4ef4e4
xor eax, 0x1b7094e3
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x1a84df9b
xor eax, 0x41a4d82a
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x791c03a7
xor eax, 0x7a91b436
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x23be4d34
xor eax, 0x22a64d29
rol eax, 0x8d
popf
jmp 0x140139dd9
push rax
pushf
mov eax, 0x769fedf2
pushf
not eax
add eax, 0x73f78e77
xor eax, 0x69e5580e
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x6a2f34f0
xor eax, 0x58dc9990
rol eax, 0xf8
popf
jmp 0x140139dd9
call fcn.1400e5855
mov dword [rax], 0xc
jmp 0x14013a513
cmp word [rbx], di
je 0x14013a3bc
push rax
pushf
mov eax, 0x134fe379
pushf
not eax
add eax, 0x26bbdbd6
xor eax, 0x6f7e0110
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x3dd54577
xor eax, 0xe731e9e
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x11b10555
xor eax, 0x7d362485
rol eax, 0x2a
popf
jmp 0x140139dd9
push rax
pushf
mov eax, 0x431e1edb
pushf
not eax
add eax, 0x5ec60a
xor eax, 0x4c77997
rol eax, 0x39
popf
pushf
not eax
add eax, 0x79cad457
xor eax, 0x474f230a
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x2d3b85cf
xor eax, 0x732d3de0
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x21ebd0e9
xor eax, 0x2466f046
rol eax, 0x72
popf
jmp 0x140139dd9
cmp word [rbx + 2], 0x3a
jne 0x14013a475
push rax
pushf
mov eax, 0x29e08db
pushf
not eax
add eax, 0x24b9eac0
xor eax, 0x4606ec6
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x64f76b83
xor eax, 0x48e808d9
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x57b27455
xor eax, 0x28c8163c
rol eax, 0x32
popf
pushf
not eax
add eax, 0x2ddb3afe
xor eax, 0x1df27712
rol eax, 0x87
popf
jmp 0x140139dd9
push rax
pushf
mov eax, 0x18eec41
pushf
not eax
add eax, 0x308e87bc
xor eax, 0x3b37f881
rol eax, 0xce
popf
pushf
not eax
add eax, 0x53bb358a
xor eax, 0x3a947017
rol eax, 0xae
popf
jmp 0x140139dd9
movzx ecx, word [rbx]
lea eax, [rcx - 0x61]
cmp eax, 0x19
lea edi, [rcx - 0x20]
cmova edi, ecx
sub edi, 0x40
push rax
pushf
mov eax, 0xcf787b48
pushf
not eax
add eax, 0x32554794
xor eax, 0x36c79040
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x4feae08f
xor eax, 0x7af8bd99
rol eax, 0xc
popf
pushf
not eax
add eax, 0x498e516e
xor eax, 0x9e4b57b
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x4d7fdc5b
xor eax, 0x6c64fb9a
rol eax, 0xaf
popf
jmp 0x140139dd9
mov rcx, rbx
call fcn.14011705c
push rax
pushf
mov eax, 0x368c07fb
pushf
not eax
add eax, 0x20027f80
xor eax, 0x5d49254a
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x77160391
xor eax, 0x7c698def
rol eax, 0xcf
popf
jmp 0x140139dd9
mov eax, edi
mov rcx, qword [rsp + 0x230]
xor rcx, rsp
call fcn.140098f5b
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, r11
pop rdi
ret