Function at 0x4f4540
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4f5210
push rbp
mov rbp, rsp
sub rsp, 0x50
movups xmmword [rsp + 0x2e], xmm15
movups xmmword [rsp + 0x30], xmm15
movups xmmword [rsp + 0x40], xmm15
mov eax, 0x75
xor rax, 0x57
cmp rax, 0x42
jae 0x4f5205
mov edx, 0x75
xor rdx, 0x49
lea rsi, [0x005280a2]
movzx edi, byte [rax + rsi]
cmp rdx, 0x42
jae 0x4f51f4
movzx edx, byte [rdx + rsi]
mov eax, 0x75
xor rax, 0x53
sub edi, edx
cmp rax, 0x42
jae 0x4f51ea
mov edx, 0x75
xor rdx, 0x59
movzx r8d, byte [rax + rsi]
nop dword [rax]
cmp rdx, 0x42
jae 0x4f51dd
movzx edx, byte [rdx + rsi]
mov eax, 0x75
xor rax, 0x61
sub r8d, edx
nop word [rax + rax]
cmp rax, 0x42
jae 0x4f51d3
mov edx, 0x75
xor rdx, 0x68
movzx r9d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdx, 0x42
jae 0x4f51c6
movzx edx, byte [rdx + rsi]
mov eax, 0x49
xor rax, 0x5c
sub r9d, edx
nop word [rax + rax]
cmp rax, 0x42
jae 0x4f51bc
mov edx, 0x49
xor rdx, 0x5e
movzx r10d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdx, 0x42
jae 0x4f51af
movzx edx, byte [rdx + rsi]
mov eax, 0x49
xor rax, 0x42
sub r10d, edx
nop word [rax + rax]
cmp rax, 0x42
jae 0x4f51a5
mov edx, 0x49
xor rdx, 0x4a
movzx r11d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdx, 0x42
jae 0x4f5193
movzx edx, byte [rdx + rsi]
mov eax, 0x49
xor rax, 0x51
xor edx, r11d
nop word [rax + rax]
cmp rax, 0x42
jae 0x4f5189
mov r11d, 0x49
xor r11, 0x61
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x42
jae 0x4f517c
movzx r11d, byte [r11 + rsi]
mov eax, 0x49
xor rax, 0x57
sub r12d, r11d
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4f5172
mov r11d, 0x49
xor r11, 0x43
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x42
jae 0x4f5165
movzx r11d, byte [r11 + rsi]
mov eax, 0x75
xor rax, 0x4d
sub r13d, r11d
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4f5156
mov r11d, 0x75
xor r11, 0x6a
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x42
jae 0x4f5149
movzx r11d, byte [r11 + rsi]
mov eax, 0x49
xor rax, 0x70
xor r11d, r15d
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4f513f
mov r15d, 0x49
xor r15, 0x55
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4f5132
movzx r15d, byte [r15 + rsi]
mov ecx, r11d
mov r11d, 0x75
xor r11, 0x70
sub eax, r15d
nop
cmp r11, 0x42
jae 0x4f5125
mov r15d, 0x75
xor r15, 0x74
movzx r11d, byte [r11 + rsi]
nop dword [rax]
cmp r15, 0x42
jae 0x4f5113
movzx r15d, byte [r15 + rsi]
mov ebx, r13d
mov r13d, 0x49
xor r13, 0x7b
add r11d, r15d
nop
cmp r13, 0x42
jae 0x4f5106
mov r15d, 0x49
xor r15, 0x72
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x42
jae 0x4f50f9
mov byte [rsp + 0x2d], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x49
xor r11, 0x5b
xor r15d, r13d
cmp r11, 0x42
jae 0x4f50ec
mov r13d, 0x49
xor r13, 0x63
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r13, 0x42
jae 0x4f50df
mov byte [rsp + 0x2c], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x49
xor r15, 0x6a
xor r13d, r11d
cmp r15, 0x42
jae 0x4f50d2
mov r11d, 0x49
xor r11, 0x4d
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r11, 0x42
jae 0x4f50c5
mov byte [rsp + 0x2b], r13b
movzx r11d, byte [r11 + rsi]
mov r13d, 0x49
xor r13, 0x45
sub r15d, r11d
cmp r13, 0x42
jae 0x4f50b3
mov r11d, 0x49
xor r11, 0x67
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r11, 0x42
jae 0x4f50a6
mov byte [rsp + 0x2a], r15b
movzx r11d, byte [r11 + rsi]
mov r15d, 0x49
xor r15, 0x76
sub r13d, r11d
cmp r15, 0x42
jae 0x4f5099
mov r11d, 0x49
xor r11, 0x6c
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r11, 0x42
jae 0x4f508c
mov byte [rsp + 0x29], r13b
movzx r11d, byte [r11 + rsi]
mov r13d, 0x75
xor r13, 0x65
add r11d, r15d
cmp r13, 0x42
jae 0x4f507f
mov r15d, 0x75
xor r15, 0x54
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4f5072
mov byte [rsp + 0x28], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x49
xor r11, 0x79
xor r15d, r13d
cmp r11, 0x42
jae 0x4f5065
mov r13d, 0x49
xor r13, 0x66
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r13, 0x42
jae 0x4f5053
mov byte [rsp + 0x27], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x75
xor r15, 0x64
xor r13d, r11d
cmp r15, 0x42
jae 0x4f5046
mov r11d, 0x75
xor r11, 0x4b
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r11, 0x42
jae 0x4f5039
mov byte [rsp + 0x26], r13b
movzx r11d, byte [r11 + rsi]
mov r13d, 0x75
xor r13, 0x58
xor r11d, r15d
cmp r13, 0x42
jae 0x4f502c
mov r15d, 0x75
xor r15, 0x7c
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4f501f
mov byte [rsp + 0x25], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x49
xor r11, 0x4b
sub r13d, r15d
cmp r11, 0x42
jae 0x4f5012
mov r15d, 0x49
xor r15, 0x7c
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x42
jae 0x4f5005
mov byte [rsp + 0x24], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x75
xor r13, 0x7a
sub r11d, r15d
cmp r13, 0x42
jae 0x4f4ff3
mov r15d, 0x75
xor r15, 0x72
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4f4fe6
mov byte [rsp + 0x23], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x49
xor r11, 0x73
xor r15d, r13d
cmp r11, 0x42
jae 0x4f4fd9
mov r13d, 0x49
xor r13, 0x69
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r13, 0x42
jae 0x4f4fcc
mov byte [rsp + 0x22], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x49
xor r15, 0x5a
add r11d, r13d
cmp r15, 0x42
jae 0x4f4fbf
mov r13d, 0x49
xor r13, 9
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x42
jae 0x4f4fb2
mov byte [rsp + 0x21], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0x49
xor r11, 0x6d
xor r13d, r15d
cmp r11, 0x42
jae 0x4f4fa5
mov r15d, 0x49
xor r15, 0x4f
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4f4f93
mov byte [rsp + 0x20], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x75
xor r13, 0x63
sub r11d, r15d
cmp r13, 0x42
jae 0x4f4f86
mov r15d, 0x75
xor r15, 0x7b
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4f4f79
mov byte [rsp + 0x1f], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x49
xor r11, 0x52
xor r15d, r13d
cmp r11, 0x42
jae 0x4f4f6c
mov r13d, 0x49
xor r13, 0x49
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r13, 0x42
jae 0x4f4f5f
mov byte [rsp + 0x1e], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x75
xor r15, 0x44
sub r11d, r13d
cmp r15, 0x42
jae 0x4f4f52
mov r13d, 0x75
xor r13, 0x52
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x42
jae 0x4f4f45
mov byte [rsp + 0x1d], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0x75
xor r11, 0x48
sub r15d, r13d
cmp r11, 0x42
jae 0x4f4f33
mov r13d, 0x75
xor r13, 0x42
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r13, 0x42
jae 0x4f4f26
mov byte [rsp + 0x1c], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x49
xor r15, 0x50
sub r11d, r13d
cmp r15, 0x42
jae 0x4f4f19
mov r13d, 0x49
xor r13, 0x44
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x42
jae 0x4f4f0c
mov byte [rsp + 0x1b], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0x75
xor r11, 0x46
sub r15d, r13d
cmp r11, 0x42
jae 0x4f4eff
mov r13d, 0x75
xor r13, 0x6f
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r13, 0x42
jae 0x4f4ef2
mov byte [rsp + 0x1a], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x49
xor r15, 0x41
sub r11d, r13d
cmp r15, 0x42
jae 0x4f4ee5
mov r13d, 0x49
xor r13, 0x60
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x42
jae 0x4f4ed6
mov byte [rsp + 0x19], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0x75
xor r11, 0x5e
add r13d, r15d
cmp r11, 0x42
jae 0x4f4ec9
mov r15d, 0x75
xor r15, 0x41
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4f4ebc
mov byte [rsp + 0x18], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x49
xor r13, 8
xor r15d, r11d
cmp r13, 0x42
jae 0x4f4eaf
mov r11d, 0x49
xor r11, 0x7f
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r11, 0x42
jae 0x4f4ea2
movzx esi, byte [r11 + rsi]
mov byte [rsp + 0x2e], dil
mov byte [rsp + 0x2f], r8b
mov byte [rsp + 0x30], r9b
mov byte [rsp + 0x31], r10b
mov byte [rsp + 0x32], dl
mov byte [rsp + 0x33], r12b
mov byte [rsp + 0x34], bl
mov byte [rsp + 0x35], cl
mov byte [rsp + 0x36], al
movzx edx, byte [rsp + 0x2d]
mov byte [rsp + 0x37], dl
movzx edx, byte [rsp + 0x2c]
mov byte [rsp + 0x38], dl
movzx edx, byte [rsp + 0x2b]
mov byte [rsp + 0x39], dl
movzx edx, byte [rsp + 0x2a]
mov byte [rsp + 0x3a], dl
movzx edx, byte [rsp + 0x29]
mov byte [rsp + 0x3b], dl
movzx edx, byte [rsp + 0x28]
mov byte [rsp + 0x3c], dl
movzx edx, byte [rsp + 0x27]
mov byte [rsp + 0x3d], dl
movzx edx, byte [rsp + 0x26]
mov byte [rsp + 0x3e], dl
movzx edx, byte [rsp + 0x25]
mov byte [rsp + 0x3f], dl
movzx edx, byte [rsp + 0x24]
mov byte [rsp + 0x40], dl
movzx edx, byte [rsp + 0x23]
mov byte [rsp + 0x41], dl
movzx edx, byte [rsp + 0x22]
mov byte [rsp + 0x42], dl
movzx edx, byte [rsp + 0x21]
mov byte [rsp + 0x43], dl
movzx edx, byte [rsp + 0x20]
mov byte [rsp + 0x44], dl
movzx edx, byte [rsp + 0x1f]
mov byte [rsp + 0x45], dl
movzx edx, byte [rsp + 0x1e]
mov byte [rsp + 0x46], dl
movzx edx, byte [rsp + 0x1d]
mov byte [rsp + 0x47], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x48], dl
movzx edx, byte [rsp + 0x1b]
mov byte [rsp + 0x49], dl
movzx edx, byte [rsp + 0x1a]
mov byte [rsp + 0x4a], dl
movzx edx, byte [rsp + 0x19]
mov byte [rsp + 0x4b], dl
movzx edx, byte [rsp + 0x18]
mov byte [rsp + 0x4c], dl
mov byte [rsp + 0x4d], r15b
sub r13d, esi
mov byte [rsp + 0x4e], r13b
xor eax, eax
lea rbx, [rsp + 0x2e]
mov ecx, 0x21
call fcn.00440b20
add rsp, 0x50
pop rbp
ret
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
nop
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r11
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov rax, r13
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov rax, r15
mov ecx, 0x42
call fcn.00451260
mov ecx, 0x42
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov ecx, 0x42
call fcn.00451260
mov rax, r11
mov ecx, 0x42
call fcn.00451260
mov ecx, 0x42
call fcn.00451260
mov rax, rdx
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00451260
mov ecx, 0x42
call fcn.00451260
mov rax, rdx
mov ecx, 0x42
call fcn.00451260
mov ecx, 0x42
call fcn.00451260
mov rax, rdx
mov ecx, 0x42
call fcn.00451260
mov ecx, 0x42
call fcn.00451260
mov rax, rdx
mov ecx, 0x42
call fcn.00451260
mov ecx, 0x42
call fcn.00451260
mov rax, rdx
mov ecx, 0x42
nop dword [rax]
call fcn.00451260
mov ecx, 0x42
call fcn.00451260
nop
call fcn.0044efe0
jmp fcn.004f4540