Function at 0x140127139
Capabilities:
Get common file path

Disassembly:
push rax
pushf
mov eax, 0x65c6fda9
pushf
not eax
add eax, 0xd4808c21
xor eax, 0xe67584be
rol eax, 0x26
popf
pushf
not eax
add eax, 0xfd2fcb1e
xor eax, 0xca2d18bb
rol eax, 0x72
popf
cmp eax, 4
jne 0x140127176
popf
pop rax
jmp 0x14012758a
cmp eax, 0
jne 0x140127185
popf
pop rax
jmp 0x140127248
cmp eax, 3
jne 0x140127194
popf
pop rax
jmp 0x140127544
cmp eax, 1
jne 0x1401271a3
popf
pop rax
jmp 0x140127437
cmp eax, 0xd
jne 0x1401271b2
popf
pop rax
jmp 0x140127afa
cmp eax, 7
jne 0x1401271c1
popf
pop rax
jmp 0x140127720
cmp eax, 0xe
jne 0x1401271d0
popf
pop rax
jmp 0x140127b7a
cmp eax, 0xb
jne 0x1401271df
popf
pop rax
jmp 0x1401279c1
cmp eax, 0xc
jne 0x1401271ee
popf
pop rax
jmp 0x140127a56
cmp eax, 8
jne 0x1401271fd
popf
pop rax
jmp 0x14012777e
cmp eax, 5
jne 0x14012720c
popf
pop rax
jmp 0x140127641
cmp eax, 2
jne 0x14012721b
popf
pop rax
jmp 0x1401274d7
cmp eax, 9
jne 0x14012722a
popf
pop rax
jmp 0x1401277f9
cmp eax, 0xa
jne 0x140127239
popf
pop rax
jmp 0x140127905
cmp eax, 6
jne 0x140127248
popf
pop rax
jmp 0x140127707
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x70
mov rax, qword [0x140083080]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rdi, rcx
mov qword [rsp + 0x20], rcx
xor esi, esi
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x38], xmm1
mov qword [rsp + 0x48], rsi
mov ecx, 0x39b885bb
pushf
not ecx
add ecx, 0x9b6802d9
xor ecx, 0xf34ac235
rol ecx, 0xc3
popf
pushf
not ecx
add ecx, 0xaca92623
xor ecx, 0xb25fec29
rol ecx, 2
popf
pushf
not ecx
add ecx, 0x85977f31
xor ecx, 0xe9067352
rol ecx, 0x77
popf
call fcn.14010f023
mov qword [rsp + 0x38], rax
lea rbx, [rax + 0x104]
mov qword [rsp + 0x48], rbx
xor edx, edx
mov r8d, 0xfb8d7df8
pushf
not r8d
add r8d, 0xa87e6539
xor r8d, 0xaa55bad2
rol r8d, 0x5b
popf
pushf
not r8d
add r8d, 0x89c79141
xor r8d, 0xcf90090e
rol r8d, 0xca
popf
pushf
not r8d
add r8d, 0xa50da269
xor r8d, 0x9f503991
rol r8d, 0xe8
popf
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x40], rbx
mov rdx, qword [rsp + 0x38]
mov ecx, 0x8a824413
pushf
not ecx
add ecx, 0xe87bab4a
xor ecx, 0xd08abb37
rol ecx, 0xc1
popf
pushf
not ecx
add ecx, 0xf12900ea
xor ecx, 0xacb910e2
rol ecx, 0x55
popf
pushf
not ecx
add ecx, 0xa04b0750
xor ecx, 0x9fbfb844
rol ecx, 0xb6
popf
jmp 0x140127382
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
mov ecx, eax
lea eax, [rcx - 1]
cmp eax, 0x102
ja 0x1401273de
push rax
pushf
mov eax, 0x99ef4a0b
pushf
not eax
add eax, 0xb98a6de5
xor eax, 0xfdf1aa05
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xda19337d
xor eax, 0xff7f2116
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe50fc932
xor eax, 0xce8468a4
rol eax, 0x67
popf
jmp 0x140127167
push rax
pushf
mov eax, 0xecc9517c
pushf
not eax
add eax, 0xec0fc9f2
xor eax, 0xa1db568f
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xaaef4897
xor eax, 0xb35e63a6
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x981f2b73
xor eax, 0xa09e071e
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xb1bb5d42
xor eax, 0xf720f2ba
rol eax, 0x87
popf
jmp 0x140127167
mov r8d, ecx
mov rcx, qword [rsp + 0x38]
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
cmp rcx, r8
jne 0x1401274a4
push rax
pushf
mov eax, 0x7681e454
pushf
not eax
add eax, 0xf2d4742d
xor eax, 0xd32a7485
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xb75b0907
xor eax, 0xaa2c8b39
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x98c72279
xor eax, 0xbc9d0a56
rol eax, 0xd5
popf
jmp 0x140127167
push rax
pushf
mov eax, 0x602d8592
pushf
not eax
add eax, 0x89f29c26
xor eax, 0xc01d1aac
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xc07a31dd
xor eax, 0xc1d0b119
rol eax, 0xee
popf
jmp 0x140127167
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], sil
jmp 0x14012758a
sub r8, rcx
mov rdx, rcx
mov rcx, rdi
call fcn.140142495
mov rcx, qword [rsp + 0x38]
push rax
pushf
mov eax, 0x22f64530
pushf
not eax
add eax, 0xc9daa255
xor eax, 0xe8d02aa9
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x896d7c64
xor eax, 0xe5b111f6
rol eax, 0x20
popf
jmp 0x140127167
test rcx, rcx
je 0x1401275e8
push rax
pushf
mov eax, 0x496b2eeb
pushf
not eax
add eax, 0xd7820db8
xor eax, 0xe87142ee
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xc5dd18df
xor eax, 0x9895fb6c
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x8ef339a6
xor eax, 0xe46a7248
rol eax, 0xb
popf
pushf
not eax
add eax, 0x8380f09e
xor eax, 0xf696f2e2
rol eax, 0x83
popf
jmp 0x140127167
push rax
pushf
mov eax, 0xd5cbb01e
pushf
not eax
add eax, 0x910d7147
xor eax, 0xfc219dae
rol eax, 0x74
popf
pushf
not eax
add eax, 0x95e2b45a
xor eax, 0x819af919
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xfd283857
xor eax, 0xd3a47d59
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x977edad7
xor eax, 0xef51aed1
rol eax, 0xaa
popf
jmp 0x140127167
mov rdx, qword [rsp + 0x48]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401276ae
push rax
pushf
mov eax, 0x10cde422
pushf
not eax
add eax, 0xa1ecf147
xor eax, 0xf2dd4cd6
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xfbef2e25
xor eax, 0xd1982a28
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe045e1fe
xor eax, 0xe396dae4
rol eax, 0x77
popf
pushf
not eax
add eax, 0x873fa19d
xor eax, 0xb53234c7
rol eax, 0x13
popf
jmp 0x140127167
push rax
pushf
mov eax, 0x3b83e1dc
pushf
not eax
add eax, 0xbf5016f1
xor eax, 0xf5c67bb0
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x8d853ea0
xor eax, 0xace0de6c
rol eax, 0xce
popf
pushf
not eax
add eax, 0xce8c31a4
xor eax, 0x90c7f73f
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xdd26ff8c
xor eax, 0xefdd70db
rol eax, 0xa3
popf
jmp 0x140127167
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140127b7a
call fcn.140135cf8
push rax
pushf
mov eax, 0x8999b429
pushf
not eax
add eax, 0xaaf676f4
xor eax, 0xc8aec535
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x9b0ab5bb
xor eax, 0xbe836ca0
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xa03d7c02
xor eax, 0xc4d5d361
rol eax, 0x73
popf
pushf
not eax
add eax, 0xbebc1a77
xor eax, 0xde1ee230
rol eax, 0xcf
popf
jmp 0x140127167
mov rax, rdi
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140150364
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
ret
movabs rcx, 0x84151582c95add7
pushf
not rcx
add rcx, 0x5bdee6cb
xor rcx, 0x7635b7bb
rol rcx, 0xf1
popf
pushf
not rcx
add rcx, 0x695ea7ea
xor rcx, 0x4a21bb7e
rol rcx, 0x8f
popf
mov qword [rsp + 0x20], rcx
movabs rax, 0x878b68be455a94e2
pushf
not rax
add rax, 0x5b5f6ec6
xor rax, 0x454d6dff
rol rax, 0x68
popf
pushf
not rax
add rax, 0x5eafbf16
xor rax, 0x57541295
rol rax, 0xb9
popf
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [rsp + 0x20]
xorps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
lea rax, [rsp + 0x20]
mov r8, 0xffffffffffffffff
push rax
pushf
mov eax, 0x4195bb61
pushf
not eax
add eax, 0xae8dd022
xor eax, 0xe521a6fe
rol eax, 0x46
popf
pushf
not eax
add eax, 0x91b4c216
xor eax, 0xa32489c3
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd3e1c46c
xor eax, 0xfe29e15a
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xe5ca6df2
xor eax, 0x8ee2689a
rol eax, 0x1c
popf
jmp 0x140127167
inc r8
cmp byte [rax + r8], 0
jne 0x140127968
push rax
pushf
mov eax, 0x59c5a726
pushf
not eax
add eax, 0xfefeb2a9
xor eax, 0xe6df9c91
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf67a3d9c
xor eax, 0xa8ba222a
rol eax, 0x15
popf
pushf
not eax
add eax, 0x8948a5b2
xor eax, 0xa3bdc7f7
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x8697957d
xor eax, 0xaefda839
rol eax, 0xa5
popf
jmp 0x140127167
push rax
pushf
mov eax, 0x76120d43
pushf
not eax
add eax, 0xd5f81a6b
xor eax, 0xd61c730f
rol eax, 0x45
popf
pushf
not eax
add eax, 0xfefff9f6
xor eax, 0xef319f07
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9acab100
xor eax, 0x8fad9bca
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x9890a914
xor eax, 0xcd6c1571
rol eax, 0x7e
popf
jmp 0x140127167
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.140142495
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x140127a23
push rax
pushf
mov eax, 0x1b17ff93
pushf
not eax
add eax, 0xc79e14ab
xor eax, 0x99ae8245
rol eax, 0xce
popf
pushf
not eax
add eax, 0x94aaab2f
xor eax, 0xd91cf687
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb8971303
xor eax, 0xd2a4582a
rol eax, 0x47
popf
jmp 0x140127167
push rax
pushf
mov eax, 0x85aaea90
pushf
not eax
add eax, 0xda28897d
xor eax, 0xd62c8016
rol eax, 0x93
popf
pushf
not eax
add eax, 0x9827f8d4
xor eax, 0xa053664b
rol eax, 0x54
popf
jmp 0x140127167
mov rdx, qword [rsp + 0x48]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140127aa1
push rax
pushf
mov eax, 0x59e74f26
pushf
not eax
add eax, 0xcb566fb7
xor eax, 0xe0d8f965
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc4a7135a
xor eax, 0xf4fab19b
rol eax, 0x36
popf
jmp 0x140127167
push rax
pushf
mov eax, 0x96990d9f
pushf
not eax
add eax, 0x9066203c
xor eax, 0x8bba06c8
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xbf40d376
xor eax, 0x885bd064
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xe77cf5ed
xor eax, 0x8181690c
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xef3d0e9c
xor eax, 0xd6b63a3f
rol eax, 0xdd
popf
jmp 0x140127167
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140127b46
push rax
pushf
mov eax, 0x88f750e6
pushf
not eax
add eax, 0xd851825e
xor eax, 0xe55040c9
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x80a2877c
xor eax, 0xc1e47d0a
rol eax, 0xf
popf
jmp 0x140127167
push rax
pushf
mov eax, 0xe27d8645
pushf
not eax
add eax, 0xf644a461
xor eax, 0x963bfe26
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa202d245
xor eax, 0x9ab212a8
rol eax, 0x8b
popf
jmp 0x140127167
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3