Function at 0x140129e23
Capabilities:
Get common file path

Disassembly:
push rax
pushf
mov eax, 0xe2c3896a
pushf
not eax
add eax, 0x48a5198
xor eax, 0x63325e92
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xce7596c
xor eax, 0x22de6584
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc59ee17
xor eax, 0xa8c6829
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xfde0327
xor eax, 0x623e5787
rol eax, 0xb5
popf
cmp eax, 7
jne 0x140129e86
popf
pop rax
jmp 0x14012a3eb
cmp eax, 9
jne 0x140129e95
popf
pop rax
jmp 0x14012a534
cmp eax, 0xb
jne 0x140129ea4
popf
pop rax
jmp 0x14012a5da
cmp eax, 0
jne 0x140129eb3
popf
pop rax
jmp 0x140129f2b
cmp eax, 3
jne 0x140129ec2
popf
pop rax
jmp 0x14012a1c9
cmp eax, 5
jne 0x140129ed1
popf
pop rax
jmp 0x14012a2f9
cmp eax, 2
jne 0x140129ee0
popf
pop rax
jmp 0x14012a122
cmp eax, 1
jne 0x140129eef
popf
pop rax
jmp 0x14012a0a0
cmp eax, 6
jne 0x140129efe
popf
pop rax
jmp 0x14012a382
cmp eax, 4
jne 0x140129f0d
popf
pop rax
jmp 0x14012a215
cmp eax, 8
jne 0x140129f1c
popf
pop rax
jmp 0x14012a48e
cmp eax, 0xa
jne 0x140129f2b
popf
pop rax
jmp 0x14012a59f
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, 0xe7590eba
pushf
not r8d
add r8d, 0x61ce341b
xor r8d, 0x2732dea7
rol r8d, 0xa3
popf
pushf
not r8d
add r8d, 0x7daa5dd8
xor r8d, 0x7a9321b5
rol r8d, 0xbd
popf
pushf
not r8d
add r8d, 0x73460d7f
xor r8d, 0x5606e5ad
rol r8d, 0xff
popf
call fcn.14002a4d0
lea rdx, [rsp + 0x20]
mov ecx, 0xd54c6c63
pushf
not ecx
add ecx, 0x2f9d3586
xor ecx, 0x3296b13a
rol ecx, 0xca
popf
pushf
not ecx
add ecx, 0x2f6e030e
xor ecx, 0x158d23ea
rol ecx, 0xf9
popf
jmp 0x140129fe1
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
cmp eax, 0x104
ja 0x14012a047
push rax
pushf
mov eax, 0xb834e067
pushf
not eax
add eax, 0x8c64b1e
xor eax, 0x6cc33721
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x583fab8b
xor eax, 0x3371df52
rol eax, 0x38
popf
pushf
not eax
add eax, 0x7bddb028
xor eax, 0x382d2649
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x18367bb0
xor eax, 0x1c75e153
rol eax, 0x86
popf
jmp 0x140129e77
push rax
pushf
mov eax, 0xe0a5d4ea
pushf
not eax
add eax, 0x1d2c0848
xor eax, 0x7130aacd
rol eax, 0x35
popf
pushf
not eax
add eax, 0x31e17d9a
xor eax, 0x504bb72e
rol eax, 0x83
popf
pushf
not eax
add eax, 0x7d21e1a5
xor eax, 0xb3eb3be
rol eax, 0xd
popf
pushf
not eax
add eax, 0x2a5d49d8
xor eax, 0xa212877
rol eax, 8
popf
jmp 0x140129e77
xor edi, edi
cmp word [rsp + 0x20], di
je 0x14012a0dc
push rax
pushf
mov eax, 0xee17abae
pushf
not eax
add eax, 0x461c935c
xor eax, 0x3a81a719
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x2f279408
xor eax, 0x9847fdd
rol eax, 0x64
popf
jmp 0x140129e77
push rax
pushf
mov eax, 0xf8aa8d9e
pushf
not eax
add eax, 0x6a877eab
xor eax, 0xca2eb56
rol eax, 7
popf
pushf
not eax
add eax, 0x12322b6
xor eax, 0x7d116fe0
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x45b71f46
xor eax, 0x1fa14f84
rol eax, 0x2c
popf
jmp 0x140129e77
cmp word [rsp + 0x22], 0x3a
jne 0x14012a183
push rax
pushf
mov eax, 0x2760a45d
pushf
not eax
add eax, 0x12f9f48f
xor eax, 0x83b0676
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x359ea304
xor eax, 0x38cbb41a
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x53f4cd03
xor eax, 0x5e4f9ef1
rol eax, 0x32
popf
pushf
not eax
add eax, 0x2b4c02e6
xor eax, 0x5e0308d7
rol eax, 0x38
popf
jmp 0x140129e77
push rax
pushf
mov eax, 0x7ebc4be
pushf
not eax
add eax, 0x153d5c06
xor eax, 0xd1245a1
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x56c4e4a4
xor eax, 0x4880770b
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x3cc1e741
xor eax, 0x202ed594
rol eax, 0xb6
popf
jmp 0x140129e77
movzx ecx, word [rsp + 0x20]
lea eax, [rcx - 0x61]
cmp eax, 0x19
lea edi, [rcx - 0x20]
cmova edi, ecx
sub edi, 0x40
jmp 0x14012a5da
lea esi, [rax + 1]
mov edx, 0x630240de
pushf
not edx
add edx, 0x7cd650c4
xor edx, 0x142a6cfe
rol edx, 0x28
popf
pushf
not edx
add edx, 0x60ccc03d
xor edx, 0x24dea149
rol edx, 0x1d
popf
pushf
not edx
add edx, 0x3532ea46
xor edx, 0x6c5c09bd
rol edx, 0xbf
popf
mov ecx, esi
call fcn.140126c1f
xor edi, edi
mov rbx, rax
test rax, rax
je 0x14012a2c6
push rax
pushf
mov eax, 0xc15347a7
pushf
not eax
add eax, 0x25cb8c19
xor eax, 0x50cc4f08
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x42425575
xor eax, 0x412a602d
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x37b8b2b6
xor eax, 0x29ac0d10
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x32b779c8
xor eax, 0x3503018b
rol eax, 0xda
popf
jmp 0x140129e77
push rax
pushf
mov eax, 0xc186589a
pushf
not eax
add eax, 0xb1dc3e6
xor eax, 0x157d2dcf
rol eax, 0x92
popf
pushf
not eax
add eax, 0x5ec5371b
xor eax, 0x4533c371
rol eax, 0x2a
popf
jmp 0x140129e77
mov rdx, rax
mov ecx, esi
jmp 0x14012a2ff
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
test eax, eax
jne 0x14012a33c
push rax
pushf
mov eax, 0x1b21bc0a
pushf
not eax
add eax, 0x5815e6d
xor eax, 0x37440a10
rol eax, 0x11
popf
pushf
not eax
add eax, 0x571ad483
xor eax, 0x6351bcb
rol eax, 0x9a
popf
jmp 0x140129e77
push rax
pushf
mov eax, 0xd5037523
pushf
not eax
add eax, 0x14fb9859
xor eax, 0x3f5d6210
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x5b3be62b
xor eax, 0x2a51d658
rol eax, 0x55
popf
pushf
not eax
add eax, 0x5e5577c8
xor eax, 0x6a07df85
rol eax, 0xa7
popf
jmp 0x140129e77
call fcn.1400d5fd2
mov dword [rax], 0xc
jmp 0x14012a59f
cmp word [rbx], di
je 0x14012a435
push rax
pushf
mov eax, 0xa0e58ad3
pushf
not eax
add eax, 0x261f38bc
xor eax, 0x44eb2179
rol eax, 1
popf
pushf
not eax
add eax, 0x57163b46
xor eax, 0x7b914e37
rol eax, 0x62
popf
pushf
not eax
add eax, 0x1b7167e8
xor eax, 0x77afb791
rol eax, 0x8d
popf
jmp 0x140129e77
push rax
pushf
mov eax, 0x681aea5a
pushf
not eax
add eax, 0x6e8ef94b
xor eax, 0x6cecc286
rol eax, 0x22
popf
pushf
not eax
add eax, 0x38ccb43c
xor eax, 0x5c022658
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x1d54b571
xor eax, 0x1f025220
rol eax, 0x77
popf
pushf
not eax
add eax, 0x6546ab56
xor eax, 0x1265591a
rol eax, 0x51
popf
jmp 0x140129e77
cmp word [rbx + 2], 0x3a
jne 0x14012a4db
push rax
pushf
mov eax, 0xec0daf23
pushf
not eax
add eax, 0x5bb0f46
xor eax, 0x7caa711f
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x64254122
xor eax, 0x429b3d7f
rol eax, 0x77
popf
pushf
not eax
add eax, 0x376dd7d3
xor eax, 0x43d0b6b8
rol eax, 0x57
popf
jmp 0x140129e77
push rax
pushf
mov eax, 0x5745a856
pushf
not eax
add eax, 0x3f73d321
xor eax, 0x6cf8a2a0
rol eax, 0x11
popf
pushf
not eax
add eax, 0x310b7eff
xor eax, 0x77556a75
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x6a3c55e5
xor eax, 0x6a80520c
rol eax, 0x36
popf
pushf
not eax
add eax, 0x6c8e1cfd
xor eax, 0x6961e914
rol eax, 0x33
popf
jmp 0x140129e77
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, 0x13f242ee
pushf
not eax
add eax, 0x2423b68f
xor eax, 0x3e1c70ba
rol eax, 0x88
popf
pushf
not eax
add eax, 0x7d1f8edf
xor eax, 0x70c99d1b
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa4fbf31
xor eax, 0x6c8bf23e
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x3163168f
xor eax, 0x69c734a7
rol eax, 0x6e
popf
jmp 0x140129e77
mov rcx, rbx
call fcn.140107465
push rax
pushf
mov eax, 0xb7bd72ce
pushf
not eax
add eax, 0x2dc0e83d
xor eax, 0x47f2e27b
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x3fe927c7
xor eax, 0xd068348
rol eax, 0x7a
popf
jmp 0x140129e77
mov eax, edi
mov rcx, qword [rsp + 0x230]
xor rcx, rsp
call fcn.140089a05
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, r11
pop rdi
ret