Function at 0x1405b6e6c
Capabilities:
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xadf0ed5f
pushf
not eax
add eax, 0xb113cd97
xor eax, 0xf22a94b4
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x84e7e25d
xor eax, 0x93a1a3f2
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x80bf051d
xor eax, 0x8f207bf0
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xbd642599
xor eax, 0x990e4d02
rol eax, 0x25
popf
cmp eax, 4
jne 0x1405b6ecf
popf
pop rax
jmp 0x1405b72a9
cmp eax, 0
jne 0x1405b6ede
popf
pop rax
jmp 0x1405b6fbf
cmp eax, 3
jne 0x1405b6eed
popf
pop rax
jmp 0x1405b7185
cmp eax, 1
jne 0x1405b6efc
popf
pop rax
jmp 0x1405b7058
cmp eax, 0xd
jne 0x1405b6f0b
popf
pop rax
jmp 0x1405b76ce
cmp eax, 7
jne 0x1405b6f1a
popf
pop rax
jmp 0x1405b746d
cmp eax, 0xe
jne 0x1405b6f29
popf
pop rax
jmp 0x1405b7756
cmp eax, 0xb
jne 0x1405b6f38
popf
pop rax
jmp 0x1405b75f0
cmp eax, 0xc
jne 0x1405b6f47
popf
pop rax
jmp 0x1405b767f
cmp eax, 8
jne 0x1405b6f56
popf
pop rax
jmp 0x1405b74bd
cmp eax, 0x10
jne 0x1405b6f65
popf
pop rax
jmp 0x1405b7858
cmp eax, 2
jne 0x1405b6f74
popf
pop rax
jmp 0x1405b70ff
cmp eax, 9
jne 0x1405b6f83
popf
pop rax
jmp 0x1405b750a
cmp eax, 0xa
jne 0x1405b6f92
popf
pop rax
jmp 0x1405b75a5
cmp eax, 6
jne 0x1405b6fa1
popf
pop rax
jmp 0x1405b732a
cmp eax, 0xf
jne 0x1405b6fb0
popf
pop rax
jmp 0x1405b7801
cmp eax, 5
jne 0x1405b6fbf
popf
pop rax
jmp 0x1405b7327
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
xor edi, edi
mov r14d, ecx
test ecx, ecx
je 0x1405b7012
push rax
pushf
mov eax, 0x54b39a9e
pushf
not eax
add eax, 0xf38bbc41
xor eax, 0xcb10f97e
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x858fe0ce
xor eax, 0xcce44f18
rol eax, 0x9e
popf
jmp 0x1405b6ec0
push rax
pushf
mov eax, 0xd827309b
pushf
not eax
add eax, 0xfdb9da9d
xor eax, 0x9a59188d
rol eax, 0x87
popf
pushf
not eax
add eax, 0xa0ea0756
xor eax, 0xae9bd943
rol eax, 0x45
popf
pushf
not eax
add eax, 0x84aaa3ad
xor eax, 0xd3476f0a
rol eax, 0x1b
popf
jmp 0x1405b6ec0
lea eax, [rcx - 1]
cmp eax, 1
jbe 0x1405b70b9
push rax
pushf
mov eax, 0x556b7da8
pushf
not eax
add eax, 0xc4fbe5f9
xor eax, 0x8cbf0c17
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x94ac0888
xor eax, 0xaa9e1986
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe4ffa04e
xor eax, 0xdaf90f76
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xf9267da9
xor eax, 0xc5b8d83b
rol eax, 0xc
popf
jmp 0x1405b6ec0
push rax
pushf
mov eax, 0xde5c66fc
pushf
not eax
add eax, 0xe0bdcf9f
xor eax, 0xe8534208
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf1de4422
xor eax, 0xdabf24f0
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc57ab1bb
xor eax, 0xa20fa9dc
rol eax, 0x9b
popf
jmp 0x1405b6ec0
call fcn.1406220c4
mov edi, 0x97fb943d
pushf
not edi
add edi, 0xa836b84b
xor edi, 0xd66b6ac6
rol edi, 0x2f
popf
pushf
not edi
add edi, 0xcb6fe44d
xor edi, 0xfc0a0124
rol edi, 6
popf
mov dword [rax], edi
call fcn.14066720a
jmp 0x1405b7858
call fcn.1406a19fb
lea rbx, [0x1b2ea7024]
pushf
sub rbx, 0x7290d174
popf
mov r8d, 0x16628027
pushf
not r8d
add r8d, 0xa32eb71b
xor r8d, 0xbee04557
rol r8d, 0x13
popf
pushf
not r8d
add r8d, 0x8929e384
xor r8d, 0xdab93b5d
rol r8d, 0x56
popf
pushf
not r8d
add r8d, 0xdf5f58f1
xor r8d, 0x9011ac92
rol r8d, 0x26
popf
mov rdx, rbx
xor ecx, ecx
call fcn.140699ec3
mov rsi, qword [0x14059a670]
mov qword [0x14059a650], rbx
test rsi, rsi
je 0x1405b7263
push rax
pushf
mov eax, 0xe5a99dea
pushf
not eax
add eax, 0xc9cfe5ed
xor eax, 0xf4fbbf5d
rol eax, 0xe
popf
pushf
not eax
add eax, 0xef0b1c42
xor eax, 0x9de3073d
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xf6b11998
xor eax, 0x9cbae3d6
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x9a3d2fee
xor eax, 0xb4ce706a
rol eax, 0xbb
popf
jmp 0x1405b6ec0
push rax
pushf
mov eax, 0xef1eaaf7
pushf
not eax
add eax, 0x9b8736d5
xor eax, 0x8de8abd9
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xae75ba78
xor eax, 0xc9716eda
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd6f54290
xor eax, 0xe0f777c9
rol eax, 0xec
popf
jmp 0x1405b6ec0
cmp byte [rsi], dil
jne 0x1405b72e1
push rax
pushf
mov eax, 0x87d707e1
pushf
not eax
add eax, 0x8ae04caa
xor eax, 0x8cebfb5b
rol eax, 0x52
popf
pushf
not eax
add eax, 0xd650a295
xor eax, 0xd800e30a
rol eax, 0x31
popf
jmp 0x1405b6ec0
push rax
pushf
mov eax, 0x2ce3946
pushf
not eax
add eax, 0xe5138d8b
xor eax, 0x8d69b388
rol eax, 0x55
popf
pushf
not eax
add eax, 0x9c46b3c5
xor eax, 0xfd58b9c6
rol eax, 0xac
popf
pushf
not eax
add eax, 0x97b7ce67
xor eax, 0x9008e868
rol eax, 0x4d
popf
jmp 0x1405b6ec0
mov rsi, rbx
lea rax, [rbp + 0x48]
mov qword [rbp + 0x40], rdi
lea r9, [rbp + 0x40]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov qword [rbp + 0x48], rdi
xor edx, edx
mov rcx, rsi
call fcn.1405a2000
mov r15, qword [rbp + 0x40]
mov r8d, 0x48c38c7f
pushf
not r8d
add r8d, 0x84ee5bdb
xor r8d, 0xdccffaa2
rol r8d, 0xa5
popf
pushf
not r8d
add r8d, 0xec302a7d
xor r8d, 0xbefa4c62
rol r8d, 0x50
popf
pushf
not r8d
add r8d, 0xeb82efb4
xor r8d, 0xfc448e16
rol r8d, 0x2b
popf
pushf
not r8d
add r8d, 0xbae37d87
xor r8d, 0x9360cac5
rol r8d, 0x38
popf
mov rdx, qword [rbp + 0x48]
mov rcx, r15
call fcn.1405ac50b
mov rbx, rax
test rax, rax
jne 0x1405b7427
push rax
pushf
mov eax, 0xf83af59d
pushf
not eax
add eax, 0xd003215a
xor eax, 0x92628e52
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9e85dfc0
xor eax, 0x80a13ea3
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x9f79e48e
xor eax, 0xfa1a5853
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x8fc0639b
xor eax, 0xd7b564d6
rol eax, 0xcc
popf
jmp 0x1405b6ec0
push rax
pushf
mov eax, 0x2805f098
pushf
not eax
add eax, 0x8c46f540
xor eax, 0x8f66da9c
rol eax, 0x35
popf
pushf
not eax
add eax, 0xcdfd9b27
xor eax, 0xd881bf6b
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xbc94c163
xor eax, 0xaeb4a8c7
rol eax, 0xc0
popf
jmp 0x1405b6ec0
call fcn.1406220c4
lea edi, [rbx + 0xc]
mov dword [rax], edi
push rax
pushf
mov eax, 0x3336bfcc
pushf
not eax
add eax, 0x807422e5
xor eax, 0xb6f51b3c
rol eax, 0x99
popf
pushf
not eax
add eax, 0x88d1fcb0
xor eax, 0x9b88363d
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x85cf5e10
xor eax, 0xc11458c5
rol eax, 0x66
popf
jmp 0x1405b6ec0
xor ecx, ecx
jmp 0x1405b7820
lea r8, [rax + r15*8]
mov rdx, rbx
lea rax, [rbp + 0x48]
mov rcx, rsi
lea r9, [rbp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.1405a2000
cmp r14d, 1
jne 0x1405b755f
push rax
pushf
mov eax, 0x667bee31
pushf
not eax
add eax, 0xf3d7723d
xor eax, 0xf3dc763d
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x8aad6a51
xor eax, 0xd6b86abf
rol eax, 0x13
popf
jmp 0x1405b6ec0
push rax
pushf
mov eax, 0xf9069
pushf
not eax
add eax, 0xc80315b9
xor eax, 0xc19cd966
rol eax, 0x82
popf
pushf
not eax
add eax, 0xe7025cf2
xor eax, 0xd4526e33
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc00a84f3
xor eax, 0xb6120c98
rol eax, 0x96
popf
jmp 0x1405b6ec0
mov eax, dword [rbp + 0x40]
jmp 0x1405b75a9
dec eax
mov qword [0x14059a660], rbx
mov dword [0x14059a658], eax
jmp 0x1405b74bd
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rdi
mov rcx, rbx
call fcn.1406cb0d7
mov esi, eax
test eax, eax
je 0x1405b7639
push rax
pushf
mov eax, 0x7cf5c801
pushf
not eax
add eax, 0xc652e17d
xor eax, 0xe61cf98a
rol eax, 0x45
popf
pushf
not eax
add eax, 0xd75247af
xor eax, 0xef162919
rol eax, 0x9d
popf
jmp 0x1405b6ec0
push rax
pushf
mov eax, 0x1980aa25
pushf
not eax
add eax, 0xebeb6689
xor eax, 0xe4708cb1
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe48bbed0
xor eax, 0xc5b30014
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf811a7a5
xor eax, 0x83d117b6
rol eax, 0xb4
popf
jmp 0x1405b6ec0
mov rcx, qword [rbp + 0x38]
call fcn.1406d037b
mov rcx, rbx
mov qword [rbp + 0x38], rdi
call fcn.1406d037b
mov edi, esi
jmp 0x1405b7858
mov rdx, qword [rbp + 0x38]
mov rcx, rdi
mov rax, rdx
cmp qword [rdx], rdi
je 0x1405b7723
push rax
pushf
mov eax, 0x9d6a437d
pushf
not eax
add eax, 0xf5d1ee77
xor eax, 0xabd5904c
rol eax, 0x89
popf
pushf
not eax
add eax, 0x988cd90d
xor eax, 0xc8f1dd62
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8d3625c2
xor eax, 0xc2163227
rol eax, 0x68
popf
jmp 0x1405b6ec0
push rax
pushf
mov eax, 0x87db3858
pushf
not eax
add eax, 0xf7037afb
xor eax, 0xeaadb76b
rol eax, 0
popf
pushf
not eax
add eax, 0xb311c15d
xor eax, 0xed8bcb90
rol eax, 0x42
popf
jmp 0x1405b6ec0
lea rax, [rax + 8]
inc rcx
cmp qword [rax], rdi
jne 0x1405b77a8
push rax
pushf
mov eax, 0xc4fd29e8
pushf
not eax
add eax, 0xdd8e81c9
xor eax, 0x99e42496
rol eax, 6
popf
pushf
not eax
add eax, 0xfb5a973f
xor eax, 0xe10b361d
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xd72b7a10
xor eax, 0xc9379e31
rol eax, 0x5b
popf
jmp 0x1405b6ec0
push rax
pushf
mov eax, 0x6dc67042
pushf
not eax
add eax, 0xdc8790ab
xor eax, 0xc4df38a6
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x8fd7ae02
xor eax, 0x824c41c8
rol eax, 0x53
popf
pushf
not eax
add eax, 0x90a33711
xor eax, 0xe83a40d7
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xd189a2f3
xor eax, 0x9ebceefd
rol eax, 0xd7
popf
jmp 0x1405b6ec0
mov dword [0x14059a658], ecx
xor ecx, ecx
mov qword [rbp + 0x38], rdi
mov qword [0x14059a660], rdx
call fcn.1406d037b
mov rcx, rbx
mov qword [rbp + 0x38], rdi
call fcn.1406d037b
push rax
pushf
mov eax, 0x8b4e081e
pushf
not eax
add eax, 0xfb0c74a1
xor eax, 0xcf523c98
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb0377472
xor eax, 0xeb75ca63
rol eax, 0xce
popf
jmp 0x1405b6ec0
mov rbx, qword [rsp + 0x60]
mov eax, edi
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret