Function at 0x4e9560
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4e9f10
push rbp
mov rbp, rsp
sub rsp, 0x40
movups xmmword [rsp + 0x25], xmm15
movups xmmword [rsp + 0x2f], xmm15
mov eax, 0xc1
xor rax, 0xd0
cmp rax, 0x32
jae 0x4e9f05
mov edx, 0xc1
xor rdx, 0xf1
lea rsi, [0x005ca978]
movzx edi, byte [rax + rsi]
cmp rdx, 0x32
jae 0x4e9ef4
movzx edx, byte [rdx + rsi]
mov eax, 0x50
xor rax, 0x4c
sub edi, edx
cmp rax, 0x32
jae 0x4e9eea
mov edx, 0x50
xor rdx, 0x79
movzx r8d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdx, 0x32
jae 0x4e9edd
movzx edx, byte [rdx + rsi]
mov eax, 0xc1
xor rax, 0xcc
add edx, r8d
nop dword [rax]
cmp rax, 0x32
jae 0x4e9ed3
mov r8d, 0xc1
xor r8, 0xe1
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x32
jae 0x4e9ec6
movzx r8d, byte [r8 + rsi]
mov eax, 0x50
xor rax, 0x5e
add r8d, r9d
nop dword [rax + rax]
cmp rax, 0x32
jae 0x4e9ebc
mov r9d, 0x50
xor r9, 0x44
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x32
jae 0x4e9eaf
movzx r9d, byte [r9 + rsi]
mov eax, 0x6d
xor rax, 0x6d
xor r9d, r10d
nop dword [rax + rax]
cmp rax, 0x32
jae 0x4e9ea5
mov r10d, 0x6d
xor r10, 0x7e
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x32
jae 0x4e9e93
movzx r10d, byte [r10 + rsi]
mov eax, 0x50
xor rax, 0x75
sub r11d, r10d
nop dword [rax + rax]
cmp rax, 0x32
jae 0x4e9e89
mov r10d, 0x50
xor r10, 0x5a
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x32
jae 0x4e9e7c
movzx r10d, byte [r10 + rsi]
mov eax, 0x6d
xor rax, 0x6b
sub r12d, r10d
nop dword [rax + rax]
cmp rax, 0x32
jae 0x4e9e72
mov r10d, 0x6d
xor r10, 0x6a
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x32
jae 0x4e9e65
movzx r10d, byte [r10 + rsi]
mov eax, 0x50
xor rax, 0x5f
sub r13d, r10d
nop dword [rax + rax]
cmp rax, 0x32
jae 0x4e9e56
mov r10d, 0x50
xor r10, 0x45
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x32
jae 0x4e9e49
movzx r10d, byte [r10 + rsi]
mov eax, 0x6d
xor rax, 0x4e
add r10d, r15d
nop dword [rax + rax]
cmp rax, 0x32
jae 0x4e9e3f
mov r15d, 0x6d
xor r15, 0x76
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x32
jae 0x4e9e32
movzx r15d, byte [r15 + rsi]
mov ecx, r10d
mov r10d, 0x50
xor r10, 0x4f
sub eax, r15d
nop
cmp r10, 0x32
jae 0x4e9e25
mov r15d, 0x50
xor r15, 0x71
movzx r10d, byte [r10 + rsi]
nop dword [rax]
cmp r15, 0x32
jae 0x4e9e13
movzx r15d, byte [r15 + rsi]
mov ebx, r13d
mov r13d, 0x6d
xor r13, 0x49
add r10d, r15d
nop
cmp r13, 0x32
jae 0x4e9e06
mov r15d, 0x6d
xor r15, 0x45
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x32
jae 0x4e9df9
mov byte [rsp + 0x3f], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x6d
xor r10, 0x7a
add r13d, r15d
cmp r10, 0x32
jae 0x4e9dec
mov r15d, 0x6d
xor r15, 0x75
movzx r10d, byte [r10 + rsi]
nop word [rax + rax]
cmp r15, 0x32
jae 0x4e9ddf
mov byte [rsp + 0x24], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x50
xor r13, 0x59
add r10d, r15d
cmp r13, 0x32
jae 0x4e9dd2
mov r15d, 0x50
xor r15, 0x49
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x32
jae 0x4e9dc5
mov byte [rsp + 0x23], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x50
xor r10, 0x53
sub r13d, r15d
cmp r10, 0x32
jae 0x4e9db3
mov r15d, 0x50
xor r15, 0x4e
movzx r10d, byte [r10 + rsi]
nop word [rax + rax]
cmp r15, 0x32
jae 0x4e9da6
mov byte [rsp + 0x22], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xc1
xor r13, 0xe3
xor r15d, r10d
cmp r13, 0x32
jae 0x4e9d99
mov r10d, 0xc1
xor r10, 0xc0
movzx r13d, byte [r13 + rsi]
cmp r10, 0x32
jae 0x4e9d8c
mov byte [rsp + 0x21], r15b
movzx r10d, byte [r10 + rsi]
mov r15d, 0x6d
xor r15, 0x6f
xor r10d, r13d
cmp r15, 0x32
jae 0x4e9d7f
mov r13d, 0x6d
xor r13, 0x61
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x32
jae 0x4e9d72
mov byte [rsp + 0x20], r10b
movzx r13d, byte [r13 + rsi]
mov r10d, 0xc1
xor r10, 0xdb
sub r15d, r13d
cmp r10, 0x32
jae 0x4e9d65
mov r13d, 0xc1
xor r13, 0xd7
movzx r10d, byte [r10 + rsi]
cmp r13, 0x32
jae 0x4e9d53
mov byte [rsp + 0x1f], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x50
xor r15, 0x55
xor r13d, r10d
cmp r15, 0x32
jae 0x4e9d46
mov r10d, 0x50
xor r10, 0x4d
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp r10, 0x32
jae 0x4e9d39
mov byte [rsp + 0x1e], r13b
movzx r10d, byte [r10 + rsi]
mov r13d, 0x6d
xor r13, 0x40
xor r10d, r15d
cmp r13, 0x32
jae 0x4e9d2c
mov r15d, 0x6d
xor r15, 0x4b
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x32
jae 0x4e9d1f
mov byte [rsp + 0x1d], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x6d
xor r10, 0x41
xor r15d, r13d
cmp r10, 0x32
jae 0x4e9d12
mov r13d, 0x6d
xor r13, 0x7f
movzx r10d, byte [r10 + rsi]
nop word [rax + rax]
cmp r13, 0x32
jae 0x4e9d05
mov byte [rsp + 0x1c], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x6d
xor r15, 0x4a
xor r13d, r10d
cmp r15, 0x32
jae 0x4e9cf3
mov r10d, 0x6d
xor r10, 0x66
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r10, 0x32
jae 0x4e9ce6
mov byte [rsp + 0x1b], r13b
movzx r10d, byte [r10 + rsi]
mov r13d, 0x6d
xor r13, 0x47
add r10d, r15d
cmp r13, 0x32
jae 0x4e9cd9
mov r15d, 0x6d
xor r15, 0x69
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x32
jae 0x4e9ccc
mov byte [rsp + 0x1a], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x6d
xor r10, 0x65
add r13d, r15d
cmp r10, 0x32
jae 0x4e9cbf
mov r15d, 0x6d
xor r15, 0x43
movzx r10d, byte [r10 + rsi]
nop word [rax + rax]
cmp r15, 0x32
jae 0x4e9cb2
mov byte [rsp + 0x19], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xc1
xor r13, 0xd1
xor r15d, r10d
cmp r13, 0x32
jae 0x4e9ca5
mov r10d, 0xc1
xor r10, 0xea
movzx r13d, byte [r13 + rsi]
cmp r10, 0x32
jae 0x4e9c94
mov byte [rsp + 0x18], r15b
movzx r10d, byte [r10 + rsi]
mov r15d, 0x6d
xor r15, 0x42
sub r13d, r10d
cmp r15, 0x32
jae 0x4e9c87
mov r10d, 0x6d
xor r10, 0x5c
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r10, 0x32
jae 0x4e9c7a
movzx esi, byte [r10 + rsi]
mov byte [rsp + 0x25], dil
mov byte [rsp + 0x26], dl
mov byte [rsp + 0x27], r8b
mov byte [rsp + 0x28], r9b
mov byte [rsp + 0x29], r11b
mov byte [rsp + 0x2a], r12b
mov byte [rsp + 0x2b], bl
mov byte [rsp + 0x2c], cl
mov byte [rsp + 0x2d], al
movzx edx, byte [rsp + 0x3f]
mov byte [rsp + 0x2e], dl
movzx edx, byte [rsp + 0x24]
mov byte [rsp + 0x2f], dl
movzx edx, byte [rsp + 0x23]
mov byte [rsp + 0x30], dl
movzx edx, byte [rsp + 0x22]
mov byte [rsp + 0x31], dl
movzx edx, byte [rsp + 0x21]
mov byte [rsp + 0x32], dl
movzx edx, byte [rsp + 0x20]
mov byte [rsp + 0x33], dl
movzx edx, byte [rsp + 0x1f]
mov byte [rsp + 0x34], dl
movzx edx, byte [rsp + 0x1e]
mov byte [rsp + 0x35], dl
movzx edx, byte [rsp + 0x1d]
mov byte [rsp + 0x36], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x37], dl
movzx edx, byte [rsp + 0x1b]
mov byte [rsp + 0x38], dl
movzx edx, byte [rsp + 0x1a]
mov byte [rsp + 0x39], dl
movzx edx, byte [rsp + 0x19]
mov byte [rsp + 0x3a], dl
movzx edx, byte [rsp + 0x18]
mov byte [rsp + 0x3b], dl
mov byte [rsp + 0x3c], r13b
lea edx, [rsi + r15]
mov byte [rsp + 0x3d], dl
xor eax, eax
lea rbx, [rsp + 0x25]
mov ecx, 0x19
call fcn.00449780
add rsp, 0x40
pop rbp
ret
mov rax, r10
mov ecx, 0x32
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
nop dword [rax]
call fcn.0045cd80
mov rax, r13
mov ecx, 0x32
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
call fcn.0045cd80
mov rax, r13
mov ecx, 0x32
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
nop dword [rax + rax]
call fcn.0045cd80
mov rax, r13
mov ecx, 0x32
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
call fcn.0045cd80
mov rax, r13
mov ecx, 0x32
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
call fcn.0045cd80
mov rax, r13
mov ecx, 0x32
nop dword [rax + rax]
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
call fcn.0045cd80
mov rax, r13
mov ecx, 0x32
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
call fcn.0045cd80
mov rax, r13
mov ecx, 0x32
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
nop dword [rax + rax]
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
call fcn.0045cd80
mov rax, r13
mov ecx, 0x32
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
call fcn.0045cd80
mov rax, r13
mov ecx, 0x32
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
nop dword [rax + rax]
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
call fcn.0045cd80
mov rax, r15
mov ecx, 0x32
call fcn.0045cd80
mov ecx, 0x32
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
call fcn.0045cd80
mov ecx, 0x32
nop dword [rax + rax]
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
call fcn.0045cd80
mov ecx, 0x32
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
call fcn.0045cd80
mov ecx, 0x32
call fcn.0045cd80
mov rax, r10
mov ecx, 0x32
nop dword [rax + rax]
call fcn.0045cd80
mov ecx, 0x32
call fcn.0045cd80
mov rax, r9
mov ecx, 0x32
call fcn.0045cd80
mov ecx, 0x32
call fcn.0045cd80
mov rax, r8
mov ecx, 0x32
call fcn.0045cd80
mov ecx, 0x32
call fcn.0045cd80
mov rax, rdx
mov ecx, 0x32
call fcn.0045cd80
mov ecx, 0x32
call fcn.0045cd80
mov rax, rdx
mov ecx, 0x32
nop dword [rax]
call fcn.0045cd80
mov ecx, 0x32
call fcn.0045cd80
nop
call fcn.0045aaa0
jmp fcn.004e9560