Function at 0x1403bf32d
Capabilities:
Get common file path

Disassembly:
push rax
pushf
mov eax, 0xf472e3fe
pushf
not eax
add eax, 0xcad26b36
xor eax, 0xd3fa6cf3
rol eax, 0x52
popf
pushf
not eax
add eax, 0x8b32cac3
xor eax, 0xdc22b42b
rol eax, 0x54
popf
cmp eax, 0x29
jne 0x1403bf36a
popf
pop rax
jmp 0x1403c0e50
cmp eax, 0
jne 0x1403bf379
popf
pop rax
jmp 0x1403bf649
cmp eax, 3
jne 0x1403bf388
popf
pop rax
jmp 0x1403bf89f
cmp eax, 1
jne 0x1403bf397
popf
pop rax
jmp 0x1403bf755
cmp eax, 0xd
jne 0x1403bf3a6
popf
pop rax
jmp 0x1403bfe17
cmp eax, 0x1a
jne 0x1403bf3b5
popf
pop rax
jmp 0x1403c05f6
cmp eax, 0xe
jne 0x1403bf3c4
popf
pop rax
jmp 0x1403bfead
cmp eax, 0x31
jne 0x1403bf3d3
popf
pop rax
jmp 0x1403c1191
cmp eax, 0x19
jne 0x1403bf3e2
popf
pop rax
jmp 0x1403c0552
cmp eax, 8
jne 0x1403bf3f1
popf
pop rax
jmp 0x1403bfb9f
cmp eax, 0x2a
jne 0x1403bf400
popf
pop rax
jmp 0x1403c0f04
cmp eax, 0x17
jne 0x1403bf40f
popf
pop rax
jmp 0x1403c043d
cmp eax, 0x1c
jne 0x1403bf41e
popf
pop rax
jmp 0x1403c0728
cmp eax, 0x2e
jne 0x1403bf42d
popf
pop rax
jmp 0x1403c109a
cmp eax, 0x18
jne 0x1403bf43c
popf
pop rax
jmp 0x1403c04e4
cmp eax, 0x2b
jne 0x1403bf44b
popf
pop rax
jmp 0x1403c0f3a
cmp eax, 0x1b
jne 0x1403bf45a
popf
pop rax
jmp 0x1403c0670
cmp eax, 0x2d
jne 0x1403bf469
popf
pop rax
jmp 0x1403c104e
cmp eax, 0x23
jne 0x1403bf478
popf
pop rax
jmp 0x1403c0a68
cmp eax, 0x25
jne 0x1403bf487
popf
pop rax
jmp 0x1403c0c26
cmp eax, 0xf
jne 0x1403bf496
popf
pop rax
jmp 0x1403bffdd
cmp eax, 0x13
jne 0x1403bf4a5
popf
pop rax
jmp 0x1403c021b
cmp eax, 0x15
jne 0x1403bf4b4
popf
pop rax
jmp 0x1403c034d
cmp eax, 0x24
jne 0x1403bf4c3
popf
pop rax
jmp 0x1403c0b60
cmp eax, 0x1e
jne 0x1403bf4d2
popf
pop rax
jmp 0x1403c0828
cmp eax, 0xc
jne 0x1403bf4e1
popf
pop rax
jmp 0x1403bfd5e
cmp eax, 0x26
jne 0x1403bf4f0
popf
pop rax
jmp 0x1403c0cc7
cmp eax, 0x27
jne 0x1403bf4ff
popf
pop rax
jmp 0x1403c0d20
cmp eax, 0x30
jne 0x1403bf50e
popf
pop rax
jmp 0x1403c1132
cmp eax, 0x10
jne 0x1403bf51d
popf
pop rax
jmp 0x1403c004d
cmp eax, 0x2c
jne 0x1403bf52c
popf
pop rax
jmp 0x1403c0f90
cmp eax, 9
jne 0x1403bf53b
popf
pop rax
jmp 0x1403bfbd7
cmp eax, 4
jne 0x1403bf54a
popf
pop rax
jmp 0x1403bf8ea
cmp eax, 0x16
jne 0x1403bf559
popf
pop rax
jmp 0x1403c03f2
cmp eax, 0x28
jne 0x1403bf568
popf
pop rax
jmp 0x1403c0dc7
cmp eax, 0xa
jne 0x1403bf577
popf
pop rax
jmp 0x1403bfc6e
cmp eax, 0x22
jne 0x1403bf586
popf
pop rax
jmp 0x1403c0a1b
cmp eax, 0x14
jne 0x1403bf595
popf
pop rax
jmp 0x1403c02ad
cmp eax, 7
jne 0x1403bf5a4
popf
pop rax
jmp 0x1403bfb3e
cmp eax, 5
jne 0x1403bf5b3
popf
pop rax
jmp 0x1403bf991
cmp eax, 2
jne 0x1403bf5c2
popf
pop rax
jmp 0x1403bf7e7
cmp eax, 0x20
jne 0x1403bf5d1
popf
pop rax
jmp 0x1403c09a2
cmp eax, 0x1d
jne 0x1403bf5e0
popf
pop rax
jmp 0x1403c0781
cmp eax, 0x11
jne 0x1403bf5ef
popf
pop rax
jmp 0x1403c00ed
cmp eax, 6
jne 0x1403bf5fe
popf
pop rax
jmp 0x1403bfa5a
cmp eax, 0x2f
jne 0x1403bf60d
popf
pop rax
jmp 0x1403c10f9
cmp eax, 0x12
jne 0x1403bf61c
popf
pop rax
jmp 0x1403c01b8
cmp eax, 0x21
jne 0x1403bf62b
popf
pop rax
jmp 0x1403c09d8
cmp eax, 0x1f
jne 0x1403bf63a
popf
pop rax
jmp 0x1403c08d7
cmp eax, 0xb
jne 0x1403bf649
popf
pop rax
jmp 0x1403bfcf9
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x14010a0d0]
xor rax, rsp
mov qword [rbp + 0xa0], rax
mov rsi, rcx
mov qword [rsp + 0x48], rcx
call fcn.140380227
call fcn.1402385f5
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xor r14d, r14d
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
xor r8d, r8d
lea rdx, [0x1b19e5078]
pushf
sub rdx, 0x718ed324
popf
lea rcx, [rsp + 0x68]
call fcn.140226231
nop
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.1403098c9
test eax, eax
sets bl
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x1403bf70f
push rax
pushf
mov eax, 0xfc64a427
pushf
not eax
add eax, 0xd24fdfbd
xor eax, 0xec9c20a3
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9f4d73ef
xor eax, 0xd1bf1728
rol eax, 0x38
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x793351ac
pushf
not eax
add eax, 0x9fa8762a
xor eax, 0x9896d055
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xfdade7fe
xor eax, 0xd90a5a66
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xd3cff575
xor eax, 0xb1925af6
rol eax, 0x1d
popf
jmp 0x1403bf35b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403bf7b4
push rax
pushf
mov eax, 0xb7e4bd48
pushf
not eax
add eax, 0xda2c8acd
xor eax, 0xba0b19fc
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf44d1e33
xor eax, 0xd65460ac
rol eax, 0x34
popf
pushf
not eax
add eax, 0xfbb7f507
xor eax, 0xbb98dfe7
rol eax, 0x2d
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x983996e5
pushf
not eax
add eax, 0xb5ca7897
xor eax, 0xef8189a5
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8c640eb9
xor eax, 0x9bd2a6a4
rol eax, 0x29
popf
jmp 0x1403bf35b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1403bf846
push rax
pushf
mov eax, 0x6b66946e
pushf
not eax
add eax, 0xb296afd3
xor eax, 0xb3cafde6
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x86741e88
xor eax, 0xac08bced
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xe3ab0a93
xor eax, 0xec8bd3f0
rol eax, 0xb3
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x19883957
pushf
not eax
add eax, 0xad3938c2
xor eax, 0x9c9a80f5
rol eax, 0x75
popf
pushf
not eax
add eax, 0x98c1a1fe
xor eax, 0x83844c09
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa6bdd643
xor eax, 0x961b1e82
rol eax, 2
popf
pushf
not eax
add eax, 0xee024843
xor eax, 0xa02ff39d
rol eax, 0xb9
popf
jmp 0x1403bf35b
call fcn.14021a52b
push rax
pushf
mov eax, 0x34930032
pushf
not eax
add eax, 0xf5870c75
xor eax, 0xeb50338b
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd6805e83
xor eax, 0xf9fc91ca
rol eax, 0xba
popf
pushf
not eax
add eax, 0xaa201ba5
xor eax, 0xbe8917e6
rol eax, 0xa1
popf
jmp 0x1403bf35b
test bl, bl
jne 0x1403bf938
push rax
pushf
mov eax, 0xc53e113b
pushf
not eax
add eax, 0xad2bc7ea
xor eax, 0xbc00b4ce
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xd8c08390
xor eax, 0xcc74e0f9
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe553f980
xor eax, 0xc67950c6
rol eax, 0x87
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x5c63462f
pushf
not eax
add eax, 0xbb5e63dd
xor eax, 0xd64af6b6
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xf3e12e6b
xor eax, 0xd8bfb69e
rol eax, 0x99
popf
pushf
not eax
add eax, 0xd7419934
xor eax, 0xe035b2b6
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf01ad57f
xor eax, 0xd5724114
rol eax, 0xe4
popf
jmp 0x1403bf35b
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x60], r14
mov rdx, qword [rsi + 8]
sub rdx, qword [rsi]
je 0x1403bfa01
push rax
pushf
mov eax, 0x15f03006
pushf
not eax
add eax, 0x85ff76c9
xor eax, 0xe9710dfb
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe64e3a55
xor eax, 0xaf25930c
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xda423f8a
xor eax, 0xbfd4747c
rol eax, 0x84
popf
pushf
not eax
add eax, 0x9f20ed5a
xor eax, 0xf9f596ab
rol eax, 0xc
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0xb25ec8ba
pushf
not eax
add eax, 0x8cfb6c34
xor eax, 0x9916344c
rol eax, 0x52
popf
pushf
not eax
add eax, 0x9dd3b109
xor eax, 0xbc99be6f
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf0caf5a9
xor eax, 0x80b9cef2
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x92f132e1
xor eax, 0x95f3bd4b
rol eax, 0xab
popf
jmp 0x1403bf35b
movabs rax, 0x2040000203c690ee
pushf
not rax
add rax, 0x433e067f
xor rax, 0x74f4aff2
rol rax, 0xca
popf
pushf
not rax
add rax, 0x6501b703
xor rax, 0x70ba43a4
rol rax, 0x35
popf
pushf
not rax
add rax, 0x7bea53a7
xor rax, 0x5e5a50a6
rol rax, 0x45
popf
cmp rdx, rax
ja 0x1403bfb0b
push rax
pushf
mov eax, 0x180983ee
pushf
not eax
add eax, 0x9de54382
xor eax, 0x84601c01
rol eax, 0x12
popf
pushf
not eax
add eax, 0x8352f20f
xor eax, 0xf7931d96
rol eax, 0x86
popf
pushf
not eax
add eax, 0x90f3fe21
xor eax, 0xc6467721
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xd1b16e11
xor eax, 0xbeee1b98
rol eax, 0xd4
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0xffc50686
pushf
not eax
add eax, 0xaa39098d
xor eax, 0xd93b9886
rol eax, 0x62
popf
pushf
not eax
add eax, 0xb56c5ac0
xor eax, 0xe835ecbe
rol eax, 0x31
popf
jmp 0x1403bf35b
lea rcx, [rsp + 0x50]
call fcn.140181111
mov rdi, qword [rsp + 0x50]
mov rbx, qword [rsi + 8]
mov rdx, qword [rsi]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call fcn.14004a2c0
lea rax, [rbx + rdi]
mov qword [rsp + 0x58], rax
jmp 0x1403bfbd7
mov rax, qword [rsp + 0x58]
push rax
pushf
mov eax, 0xd946729f
pushf
not eax
add eax, 0x87013000
xor eax, 0x974ea7b1
rol eax, 0x10
popf
pushf
not eax
add eax, 0xe6c6c825
xor eax, 0xcbe78d30
rol eax, 0x2f
popf
jmp 0x1403bf35b
cmp qword [rsp + 0x50], rax
je 0x1403bfc28
push rax
pushf
mov eax, 0x24f301fa
pushf
not eax
add eax, 0xfd81a894
xor eax, 0xa230866f
rol eax, 0xad
popf
pushf
not eax
add eax, 0xf312b63a
xor eax, 0x895435b6
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc1dc232c
xor eax, 0xedf0f8d8
rol eax, 0xf2
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x625a06af
pushf
not eax
add eax, 0xc2a8b742
xor eax, 0xb2088fdd
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf199c0f7
xor eax, 0xfc07654e
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe91497fe
xor eax, 0xd2fe5f02
rol eax, 0x3e
popf
jmp 0x1403bf35b
lea rcx, [rsp + 0x50]
call fcn.140222093
test al, al
je 0x1403bfcb3
push rax
pushf
mov eax, 0xe75cbf
pushf
not eax
add eax, 0xab162a11
xor eax, 0xbb0507c5
rol eax, 0xae
popf
pushf
not eax
add eax, 0x854bd551
xor eax, 0x92a35106
rol eax, 0xf1
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x1c1faffc
pushf
not eax
add eax, 0x8d43d998
xor eax, 0x9379d9a4
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xb4b725e7
xor eax, 0xa00d3e4e
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xcc3e6b62
xor eax, 0xb38b45b6
rol eax, 0xc4
popf
jmp 0x1403bf35b
mov ecx, 0x7470ae86
pushf
not ecx
add ecx, 0x86fc2300
xor ecx, 0xc22159b0
rol ecx, 0xef
popf
pushf
not ecx
add ecx, 0xb0f84c86
xor ecx, 0x9a1364a0
rol ecx, 0x1f
popf
call fcn.14015317f
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
mov qword [rax + 0x40], rcx
mov qword [0x14012d990], rax
call fcn.14027f9b9
test al, al
je 0x1403c04e4
mov rbx, qword [0x14012d990]
mov edx, 0x4cd586ed
pushf
not edx
add edx, 0xe321a33c
xor edx, 0x8e7da3fe
rol edx, 0x5f
popf
pushf
not edx
add edx, 0xae5d4bcf
xor edx, 0xfc8602e3
rol edx, 0xe1
popf
pushf
not edx
add edx, 0xa473133f
xor edx, 0xc66e4114
rol edx, 0xeb
popf
lea rcx, [rbp - 0x70]
jmp 0x1403bfdae
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], r14
lea rax, [rbp - 0x70]
mov r8, 0xffffffffffffffff
nop
push rax
pushf
mov eax, 0x9256ce39
pushf
not eax
add eax, 0xd44e60d4
xor eax, 0xfb6e43ab
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd462c695
xor eax, 0xadf07a47
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xdeb40cea
xor eax, 0xcf57202e
rol eax, 0xd
popf
jmp 0x1403bf35b
inc r8
cmp byte [rax + r8], 0
jne 0x1403bfe7a
push rax
pushf
mov eax, 0x8e76d915
pushf
not eax
add eax, 0xf249767f
xor eax, 0xa376603d
rol eax, 0xa
popf
pushf
not eax
add eax, 0xf92154ae
xor eax, 0xd4dd8fbd
rol eax, 0x49
popf
pushf
not eax
add eax, 0x9bbf9b0e
xor eax, 0xc37ee64a
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xdb91086e
xor eax, 0xd7b2120e
rol eax, 0xf8
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x1be945a3
pushf
not eax
add eax, 0xb355d872
xor eax, 0x9a71d2fe
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf240005b
xor eax, 0xe516c02a
rol eax, 0x2e
popf
jmp 0x1403bf35b
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x68]
call fcn.14028bc24
nop
mov r8d, 0x27ebd0f1
pushf
not r8d
add r8d, 0xbf120798
xor r8d, 0xbe2badef
rol r8d, 9
popf
pushf
not r8d
add r8d, 0xee42aead
xor r8d, 0xd3031c5a
rol r8d, 0x30
popf
lea rdx, [0x18c078b8c]
pushf
sub rdx, 0x4bf8037c
popf
lea rcx, [rsp + 0x68]
call fcn.140306b40
mov rax, qword [rbx + 0x28]
lea r8, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae r8, qword [rsp + 0x68]
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor edx, edx
lea rcx, [rdx - 1]
jmp 0x1403bff42
call rax
mov qword [rbx + 0x40], rax
mov rdx, qword [rbp - 0x80]
test rax, rax
jne 0x1403bff97
push rax
pushf
mov eax, 0x89bfb00d
pushf
not eax
add eax, 0xf5de1285
xor eax, 0xcde342c6
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xeb0c3ea2
xor eax, 0xb2076a0d
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x936f8548
xor eax, 0x80d905a7
rol eax, 0x99
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x2ca1c5a0
pushf
not eax
add eax, 0xe70bce46
xor eax, 0xe27a6563
rol eax, 0xed
popf
pushf
not eax
add eax, 0x8578cc95
xor eax, 0xb81f9096
rol eax, 0x39
popf
pushf
not eax
add eax, 0xc9725311
xor eax, 0xbfdb13ee
rol eax, 0x31
popf
jmp 0x1403bf35b
cmp rdx, 0x10
jb 0x1403c001a
push rax
pushf
mov eax, 0xcdf1f85c
pushf
not eax
add eax, 0xfb97fda1
xor eax, 0xf39db90d
rol eax, 0xab
popf
pushf
not eax
add eax, 0x8dc6ad7b
xor eax, 0xafe41e89
rol eax, 0x36
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x65a80c85
pushf
not eax
add eax, 0xcd066e93
xor eax, 0xdc43d12a
rol eax, 0x69
popf
pushf
not eax
add eax, 0xbed42540
xor eax, 0x836dd5c5
rol eax, 0x61
popf
jmp 0x1403bf35b
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403c00ba
push rax
pushf
mov eax, 0x7065b5d8
pushf
not eax
add eax, 0x98fc7472
xor eax, 0x88eb5537
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe65f04ea
xor eax, 0xa77225b3
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xaf19400d
xor eax, 0xeece3b6c
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xab30c7ec
xor eax, 0x851a8f39
rol eax, 0x5f
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x703727
pushf
not eax
add eax, 0x895d5073
xor eax, 0x847e3eff
rol eax, 0x22
popf
pushf
not eax
add eax, 0xe7562b83
xor eax, 0xb5098ef2
rol eax, 0x1b
popf
jmp 0x1403bf35b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1403c015f
push rax
pushf
mov eax, 0x577f73e7
pushf
not eax
add eax, 0xbce544b6
xor eax, 0x8986e8b3
rol eax, 0xd
popf
pushf
not eax
add eax, 0xa27aa868
xor eax, 0xb96e9b32
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x80105734
xor eax, 0xcf1ed7b8
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xa0478e3c
xor eax, 0xc235509a
rol eax, 0x67
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0xc4ddb79f
pushf
not eax
add eax, 0xd3a9cb2c
xor eax, 0xc1bef3e6
rol eax, 0x28
popf
pushf
not eax
add eax, 0xbc177989
xor eax, 0x8245adf0
rol eax, 0xab
popf
pushf
not eax
add eax, 0xbf98d078
xor eax, 0xb5479b71
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc7c75964
xor eax, 0xe45f8b1c
rol eax, 0x65
popf
jmp 0x1403bf35b
call fcn.14021a52b
jmp 0x1403c04e4
cmp rdx, 0x10
jb 0x1403c0254
push rax
pushf
mov eax, 0x6c7e8082
pushf
not eax
add eax, 0xf4ffcd3c
xor eax, 0xb5c3f870
rol eax, 0x10
popf
pushf
not eax
add eax, 0x9a869b46
xor eax, 0xe51d5e03
rol eax, 0xcd
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x2571813b
pushf
not eax
add eax, 0x893e42b5
xor eax, 0xeb581e45
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xd6badd8a
xor eax, 0xcb1de138
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xfe5598fa
xor eax, 0xfd2d9358
rol eax, 0x46
popf
pushf
not eax
add eax, 0xa45a5e5d
xor eax, 0xca53ea72
rol eax, 0xa3
popf
jmp 0x1403bf35b
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403c02f4
push rax
pushf
mov eax, 0x4bead16c
pushf
not eax
add eax, 0x907baee4
xor eax, 0x9bc04ddd
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xdc3c77a9
xor eax, 0x8babcc61
rol eax, 0xdd
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0xed53b7de
pushf
not eax
add eax, 0xe1ffbbc1
xor eax, 0xc610081b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xf794c5cb
xor eax, 0xd3ea07b8
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xbdd14380
xor eax, 0x838e0ac7
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xc1b6d752
xor eax, 0xfe62b0ea
rol eax, 0x37
popf
jmp 0x1403bf35b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1403c03ac
push rax
pushf
mov eax, 0xc21c0840
pushf
not eax
add eax, 0x8982acd0
xor eax, 0xe51e12f1
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf438f0e6
xor eax, 0x8105af7b
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xe74cc5a1
xor eax, 0xf5439abc
rol eax, 0x93
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0xb14d6e9e
pushf
not eax
add eax, 0x9aa5d478
xor eax, 0xec5af79b
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc9ed2d7c
xor eax, 0xe1413e71
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xaa4087df
xor eax, 0xfa9a808e
rol eax, 0x49
popf
jmp 0x1403bf35b
call fcn.14021a52b
push rax
pushf
mov eax, 0xd674841f
pushf
not eax
add eax, 0xfa42f2bb
xor eax, 0xf6ce597f
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xfba719c7
xor eax, 0xc0fe9251
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x9c5675a4
xor eax, 0x8759f6cb
rol eax, 0x41
popf
jmp 0x1403bf35b
mov dl, 0xe4
pushf
not dl
add dl, 0x38
xor dl, 0xaa
rol dl, 0x1e
popf
pushf
not dl
add dl, 0x52
xor dl, 6
rol dl, 0x8d
popf
pushf
not dl
add dl, 0x1d
xor dl, 0x6a
rol dl, 0xad
popf
lea rcx, [rsp + 0x50]
call fcn.14035d679
test al, al
jne 0x1403c04b1
push rax
pushf
mov eax, 0xf51c3a23
pushf
not eax
add eax, 0xeb0a2862
xor eax, 0xe9898844
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd72c318d
xor eax, 0x9399a4bd
rol eax, 0xd2
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x49855f7
pushf
not eax
add eax, 0xa8fc6183
xor eax, 0xe6c9b4c4
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xa7f78fd0
xor eax, 0xd405e460
rol eax, 0x70
popf
jmp 0x1403bf35b
mov rcx, qword [rsp + 0x58]
cmp qword [rsp + 0x50], rcx
cmovne rcx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rcx
push rax
pushf
mov eax, 0x71482a6a
pushf
not eax
add eax, 0xd1db5367
xor eax, 0x93f950a7
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf1fefdf5
xor eax, 0xd2011475
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc492b0cc
xor eax, 0xe5af01cb
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd6febd3c
xor eax, 0x8897db33
rol eax, 0xda
popf
jmp 0x1403bf35b
call fcn.1402385f5
mov rcx, rax
call fcn.14021a5e8
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1403c05b0
push rax
pushf
mov eax, 0x49a6f62a
pushf
not eax
add eax, 0x81886fca
xor eax, 0xfeca33f2
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xea392138
xor eax, 0xc9e93ac0
rol eax, 0x55
popf
pushf
not eax
add eax, 0xe5d461c7
xor eax, 0xc2287d4f
rol eax, 0x22
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0xf955f9ea
pushf
not eax
add eax, 0xb3964301
xor eax, 0xda17daa9
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd85aa10e
xor eax, 0xb9750569
rol eax, 0x14
popf
pushf
not eax
add eax, 0x973d3be8
xor eax, 0xb11ed4fd
rol eax, 0x1c
popf
jmp 0x1403bf35b
mov rdx, qword [rsp + 0x60]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403c063d
push rax
pushf
mov eax, 0x1860ac0
pushf
not eax
add eax, 0xbb3bdac9
xor eax, 0xbb8c4b56
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf685650b
xor eax, 0xbfc97b97
rol eax, 0xf8
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0xcb503d18
pushf
not eax
add eax, 0xdd99fcd4
xor eax, 0xde4863ce
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc7425ec0
xor eax, 0xe393f9b1
rol eax, 0x3a
popf
jmp 0x1403bf35b
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1403c06e2
push rax
pushf
mov eax, 0x3c46597c
pushf
not eax
add eax, 0xeebf3f29
xor eax, 0xb71a0822
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd1f2783d
xor eax, 0x98992943
rol eax, 0x80
popf
pushf
not eax
add eax, 0x8e0cc398
xor eax, 0x87eafb93
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc9c0721e
xor eax, 0xbfdf4156
rol eax, 0x7f
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x51260217
pushf
not eax
add eax, 0xac5b1054
xor eax, 0x84a237fd
rol eax, 0x16
popf
pushf
not eax
add eax, 0xff06ff7b
xor eax, 0xd32586f0
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xd69d7042
xor eax, 0xf3a69b47
rol eax, 0xd1
popf
jmp 0x1403bf35b
call fcn.14021a52b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r14
push rax
pushf
mov eax, 0xebf2de30
pushf
not eax
add eax, 0xc629adfd
xor eax, 0xf63b21df
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xfde04440
xor eax, 0xd7470966
rol eax, 0x60
popf
pushf
not eax
add eax, 0xce73fb0f
xor eax, 0xcda77a09
rol eax, 0xf3
popf
jmp 0x1403bf35b
mov rcx, qword [rsi]
test rcx, rcx
je 0x1403c07e2
push rax
pushf
mov eax, 0x163c01f6
pushf
not eax
add eax, 0xdc116e80
xor eax, 0xc2956b38
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x8fc78457
xor eax, 0xc5d8ce3e
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9a9b2c50
xor eax, 0x8c94900c
rol eax, 0x55
popf
pushf
not eax
add eax, 0xef3716be
xor eax, 0xb86521bd
rol eax, 0x8a
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0xff561fae
pushf
not eax
add eax, 0xfa6f04dd
xor eax, 0x828bf2fe
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xdc6c90e7
xor eax, 0xb8a88cc9
rol eax, 0x82
popf
pushf
not eax
add eax, 0x8f327221
xor eax, 0x87423c29
rol eax, 0xae
popf
jmp 0x1403bf35b
mov rdx, qword [rsi + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1403c087e
push rax
pushf
mov eax, 0xe3e40934
pushf
not eax
add eax, 0xf031d02a
xor eax, 0xec61ac35
rol eax, 0x11
popf
pushf
not eax
add eax, 0xeb377fcf
xor eax, 0xbafe5561
rol eax, 0x97
popf
pushf
not eax
add eax, 0x8df3925f
xor eax, 0x821bec57
rol eax, 0x7f
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x8fc4fbe6
pushf
not eax
add eax, 0xfa3fc0c4
xor eax, 0xebce529b
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb6f16c86
xor eax, 0x801c3c8d
rol eax, 0x29
popf
pushf
not eax
add eax, 0xdbd7c44c
xor eax, 0x8a2db1fd
rol eax, 0x93
popf
pushf
not eax
add eax, 0x93aba971
xor eax, 0xbbec817b
rol eax, 0xba
popf
jmp 0x1403bf35b
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1403c0949
push rax
pushf
mov eax, 0x44e691fa
pushf
not eax
add eax, 0xbccd036d
xor eax, 0x8afad758
rol eax, 0x84
popf
pushf
not eax
add eax, 0xbce3ea04
xor eax, 0xb895ccf7
rol eax, 9
popf
pushf
not eax
add eax, 0x8aa369e1
xor eax, 0xceab3564
rol eax, 0x42
popf
pushf
not eax
add eax, 0xaaba4ea8
xor eax, 0xb81df511
rol eax, 0xc0
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x15daa4af
pushf
not eax
add eax, 0xf04fb5eb
xor eax, 0xb0d433b1
rol eax, 0x84
popf
pushf
not eax
add eax, 0xe44aacf8
xor eax, 0xacf190e7
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xcf067394
xor eax, 0xa5899d66
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb1e75da4
xor eax, 0xcf84d72e
rol eax, 0x1d
popf
jmp 0x1403bf35b
mov rcx, r8
push rax
pushf
mov eax, 0xbe655817
pushf
not eax
add eax, 0xaf87b837
xor eax, 0xe3c37bda
rol eax, 0x18
popf
pushf
not eax
add eax, 0x929eb30f
xor eax, 0xcd8391f3
rol eax, 0x72
popf
jmp 0x1403bf35b
call fcn.14021a52b
mov qword [rsi], r14
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r14
push rax
pushf
mov eax, 0x3ce8365c
pushf
not eax
add eax, 0xd3217569
xor eax, 0xb759565e
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd8ea00a3
xor eax, 0xb6d3eb0d
rol eax, 0x79
popf
jmp 0x1403bf35b
xor eax, eax
jmp 0x1403c0fe1
mov rdx, qword [rsp + 0x58]
cmp qword [rsp + 0x50], rdx
cmovne rdx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rdx
call fcn.1402385f5
mov rcx, rax
call fcn.14021a5e8
mov rdx, qword [0x14012d990]
mov rax, qword [rdx + 0x30]
mov rdx, qword [rdx + 0x40]
mov rcx, 0xffffffffffffffff
jmp 0x1403c0aa1
call rax
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1403c0b07
push rax
pushf
mov eax, 0xcf70fffc
pushf
not eax
add eax, 0xf0ebde5c
xor eax, 0xa012c516
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe0cfbec2
xor eax, 0xa3b63ae1
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xdd448567
xor eax, 0x89b8f868
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc05572f4
xor eax, 0xc84ece64
rol eax, 0xec
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0xff76abc8
pushf
not eax
add eax, 0xd757892f
xor eax, 0xb0596803
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x8ef6d5d0
xor eax, 0x8efc82ab
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa1f81314
xor eax, 0x8db4d515
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9d6ca765
xor eax, 0xb7cab746
rol eax, 0x45
popf
jmp 0x1403bf35b
mov rdx, qword [rsp + 0x60]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403c0bcd
push rax
pushf
mov eax, 0x91ce8f10
pushf
not eax
add eax, 0xb2c727fc
xor eax, 0xe20eb8cb
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x89d66e65
xor eax, 0x8e0f3ab9
rol eax, 0x13
popf
pushf
not eax
add eax, 0xb60a8582
xor eax, 0xb5124921
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x8b24b2f7
xor eax, 0xfa4c5432
rol eax, 0x7c
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x960efe86
pushf
not eax
add eax, 0xcb8e9fb7
xor eax, 0xa330093f
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x8b6efcd1
xor eax, 0x935147db
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xe7f338fe
xor eax, 0xa82c1fee
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xebba7b62
xor eax, 0x81cece8c
rol eax, 0x3b
popf
jmp 0x1403bf35b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1403c0c6e
push rax
pushf
mov eax, 0x7f8cdbdf
pushf
not eax
add eax, 0x9667fded
xor eax, 0x92e16c6f
rol eax, 0x48
popf
pushf
not eax
add eax, 0xcda8ca19
xor eax, 0x935b5794
rol eax, 0xb5
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x6e82de8b
pushf
not eax
add eax, 0x9013232c
xor eax, 0xf9d37d81
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x9fce35d4
xor eax, 0xa6dd72f8
rol eax, 0x37
popf
pushf
not eax
add eax, 0x9c660bc3
xor eax, 0xce91c9f0
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa7772a24
xor eax, 0xeb428433
rol eax, 9
popf
jmp 0x1403bf35b
call fcn.14021a52b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r14
push rax
pushf
mov eax, 0x8376877b
pushf
not eax
add eax, 0x8591b04e
xor eax, 0x898b5180
rol eax, 0x26
popf
pushf
not eax
add eax, 0xcc71f23c
xor eax, 0xf40c1ae3
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf5eaf403
xor eax, 0xd80282a3
rol eax, 0x80
popf
jmp 0x1403bf35b
mov rcx, qword [rsi]
test rcx, rcx
je 0x1403c0d6e
push rax
pushf
mov eax, 0xe2be0c33
pushf
not eax
add eax, 0xb65fb3ed
xor eax, 0xdae586e6
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xc8f0ba05
xor eax, 0x82588d23
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9913784d
xor eax, 0xffa091d8
rol eax, 0xcf
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x12a1d1eb
pushf
not eax
add eax, 0xfe0197fd
xor eax, 0x87259714
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xf28d36c7
xor eax, 0xd0914c6a
rol eax, 6
popf
pushf
not eax
add eax, 0x8d20b62f
xor eax, 0xbf7f9533
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xef8d4843
xor eax, 0xa50784fb
rol eax, 0x45
popf
jmp 0x1403bf35b
mov rdx, qword [rsi + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1403c0e1d
push rax
pushf
mov eax, 0xeb079da4
pushf
not eax
add eax, 0xd91098dd
xor eax, 0xaa8c4148
rol eax, 0x57
popf
pushf
not eax
add eax, 0xc42ef921
xor eax, 0xd64ebb73
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xf431b329
xor eax, 0xe8bb7172
rol eax, 0x8f
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0xe3ab526c
pushf
not eax
add eax, 0xc4b3c6be
xor eax, 0xe7bd01d6
rol eax, 0x62
popf
pushf
not eax
add eax, 0x99257e6e
xor eax, 0xbe4fa85b
rol eax, 0xa2
popf
jmp 0x1403bf35b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1403c0eab
push rax
pushf
mov eax, 0x6bc3bfcf
pushf
not eax
add eax, 0x914a6485
xor eax, 0xb29c893c
rol eax, 0xae
popf
pushf
not eax
add eax, 0xea3d75f4
xor eax, 0xc0d7b3ba
rol eax, 0x77
popf
pushf
not eax
add eax, 0xc79bd73d
xor eax, 0xfb64d0eb
rol eax, 0x8e
popf
jmp 0x1403bf35b
push rax
pushf
mov eax, 0x81256f8b
pushf
not eax
add eax, 0x83f60cfb
xor eax, 0x97a8255e
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe229a069
xor eax, 0xae4d28f0
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd0c51e03
xor eax, 0xd2021b1e
rol eax, 2
popf
pushf
not eax
add eax, 0xd609bf32
xor eax, 0xff1bac92
rol eax, 0x4a
popf
jmp 0x1403bf35b
mov rcx, r8
push rax
pushf
mov eax, 0x6029a34d
pushf
not eax
add eax, 0xb78a980b
xor eax, 0xd7732bd3
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa9100b92
xor eax, 0xcc1a63d3
rol eax, 0x31
popf
jmp 0x1403bf35b
call fcn.14021a52b
mov qword [rsi], r14
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r14
push rax
pushf
mov eax, 0xb323248c
pushf
not eax
add eax, 0xe9e323b9
xor eax, 0xb772e3ef
rol eax, 0x19
popf
pushf
not eax
add eax, 0x9aba735f
xor eax, 0x8af6f437
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x8e49a7df
xor eax, 0xe7f9979a
rol eax, 0xfa
popf
jmp 0x1403bf35b
mov eax, 0xc880070a
pushf
not eax
add eax, 0xc347c87e
xor eax, 0xa1a6e852
rol eax, 0x95
popf
pushf
not eax
add eax, 0xae4fec6e
xor eax, 0x9b4dfef3
rol eax, 7
popf
pushf
not eax
add eax, 0x9198a4cc
xor eax, 0xca9c1e1b
rol eax, 0x71
popf
pushf
not eax
add eax, 0x95e2a3f2
xor eax, 0xe3b27767
rol eax, 0xe9
popf
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.1402ac965
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.1401f095d
nop
push rax
pushf
mov eax, 0x63538ad5
pushf
not eax
add eax, 0x9d032c8d
xor eax, 0xf1215178
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xe24d36d1
xor eax, 0x90a4bd3e
rol eax, 0x92
popf
pushf
not eax
add eax, 0xdfc2c3e2
xor eax, 0xe0420b57
rol eax, 0xff
popf
jmp 0x1403bf35b
call fcn.1401f095d
nop
push rax
pushf
mov eax, 0x41267fbf
pushf
not eax
add eax, 0x88b7d9ee
xor eax, 0xea85654d
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xe4b2e05e
xor eax, 0xd042619f
rol eax, 0x53
popf
pushf
not eax
add eax, 0xd3c82005
xor eax, 0x8d889217
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd43ca581
xor eax, 0xd3421558
rol eax, 0x86
popf
jmp 0x1403bf35b
call fcn.1401f095d
int3
call fcn.14013e17a
nop
push rax
pushf
mov eax, 0xe1372c99
pushf
not eax
add eax, 0xb8b55791
xor eax, 0x8519d1a6
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8a92874b
xor eax, 0xfe94ad11
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc24618ad
xor eax, 0xb30f2951
rol eax, 0x51
popf
pushf
not eax
add eax, 0xb90eaa33
xor eax, 0xf18c9f30
rol eax, 0x7c
popf
jmp 0x1403bf35b
call fcn.1401f095d
int3