Function at 0x4f0d40
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4f1a07
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, 0xdc
xor rax, 0xc8
cmp rax, 0x42
jae 0x4f19fc
mov edx, 0xdc
xor rdx, 0xcd
lea rsi, str.j_t
movzx edi, byte [rax + rsi]
cmp rdx, 0x42
jae 0x4f19ef
movzx edx, byte [rdx + rsi]
mov eax, 0x50
xor rax, 0x63
sub edi, edx
cmp rax, 0x42
jae 0x4f19e5
mov edx, 0x50
xor rdx, 0x73
movzx r8d, byte [rax + rsi]
cmp rdx, 0x42
jae 0x4f19d4
movzx edx, byte [rdx + rsi]
mov eax, 0x50
xor rax, 0x4b
xor edx, r8d
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4f19ca
mov r8d, 0x50
xor r8, 0x58
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x42
jae 0x4f19bd
movzx r8d, byte [r8 + rsi]
mov eax, 0x50
xor rax, 0x71
sub r9d, r8d
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4f19b3
mov r8d, 0x50
xor r8, 0x6d
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x42
jae 0x4f19a6
movzx r8d, byte [r8 + rsi]
mov eax, 0x50
xor rax, 0x50
add r8d, r10d
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4f199c
mov r10d, 0x50
xor r10, 0x4e
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x42
jae 0x4f198f
movzx r10d, byte [r10 + rsi]
mov eax, 0x50
xor rax, 0x4f
add r10d, r11d
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4f1985
mov r11d, 0x50
xor r11, 0x77
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x42
jae 0x4f1973
movzx r11d, byte [r11 + rsi]
mov eax, 0xdc
xor rax, 0xe3
sub r12d, r11d
nop dword [rax]
cmp rax, 0x42
jae 0x4f1969
mov r11d, 0xdc
xor r11, 0xf4
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x42
jae 0x4f195c
movzx r11d, byte [r11 + rsi]
mov eax, 0xdc
xor rax, 0xe5
add r11d, r13d
nop dword [rax]
cmp rax, 0x42
jae 0x4f1952
mov r13d, 0xdc
xor r13, 0xde
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x42
jae 0x4f1945
movzx r13d, byte [r13 + rsi]
mov eax, 0x50
xor rax, 0x46
sub r15d, r13d
nop dword [rax]
cmp rax, 0x42
jae 0x4f1937
mov r13d, 0x50
xor r13, 0x11
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r13, 0x42
jae 0x4f192a
movzx r13d, byte [r13 + rsi]
mov ecx, r15d
mov r15d, 0x50
xor r15, 0x67
add r13d, eax
cmp r15, 0x42
jae 0x4f191d
mov eax, 0x50
xor rax, 0x43
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4f1913
movzx eax, byte [rax + rsi]
mov ebx, r13d
mov r13d, 0x50
xor r13, 0x7c
xor eax, r15d
nop
cmp r13, 0x42
jae 0x4f1906
mov r15d, 0x50
xor r15, 0x72
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x42
jae 0x4f18f9
mov byte [rsp + 0x2d], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x50
xor r11, 0x45
sub r13d, r15d
cmp r11, 0x42
jae 0x4f18ec
mov r15d, 0x50
xor r15, 0x65
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x42
jae 0x4f18df
mov byte [rsp + 0x2c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xdc
xor r13, 0xf6
add r11d, r15d
cmp r13, 0x42
jae 0x4f18d2
mov r15d, 0xdc
xor r15, 0xec
movzx r13d, byte [r13 + rsi]
cmp r15, 0x42
jae 0x4f18c5
mov byte [rsp + 0x2b], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0xdc
xor r11, 0xfc
add r13d, r15d
cmp r11, 0x42
jae 0x4f18b3
mov r15d, 0xdc
xor r15, 0xea
movzx r11d, byte [r11 + rsi]
cmp r15, 0x42
jae 0x4f18a6
mov byte [rsp + 0x2a], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x50
xor r13, 0x51
sub r11d, r15d
cmp r13, 0x42
jae 0x4f1899
mov r15d, 0x50
xor r15, 0x57
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r15, 0x42
jae 0x4f188c
mov byte [rsp + 0x29], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x50
xor r11, 0x10
sub r13d, r15d
cmp r11, 0x42
jae 0x4f187f
mov r15d, 0x50
xor r15, 0x6e
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x42
jae 0x4f1872
mov byte [rsp + 0x28], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x50
xor r13, 0x55
sub r11d, r15d
cmp r13, 0x42
jae 0x4f1865
mov r15d, 0x50
xor r15, 0x74
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4f1853
mov byte [rsp + 0x27], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x50
xor r11, 0x61
sub r13d, r15d
cmp r11, 0x42
jae 0x4f1846
mov r15d, 0x50
xor r15, 0x4c
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x42
jae 0x4f1839
mov byte [rsp + 0x26], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x50
xor r13, 0x64
add r11d, r15d
cmp r13, 0x42
jae 0x4f182c
mov r15d, 0x50
xor r15, 0x7d
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4f181f
mov byte [rsp + 0x25], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0xdc
xor r11, 0xce
add r13d, r15d
cmp r11, 0x42
jae 0x4f1812
mov r15d, 0xdc
xor r15, 0xd8
movzx r11d, byte [r11 + rsi]
cmp r15, 0x42
jae 0x4f1805
mov byte [rsp + 0x24], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x50
xor r13, 0x40
sub r11d, r15d
cmp r13, 0x42
jae 0x4f17f3
mov r15d, 0x50
xor r15, 0x6a
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4f17e6
mov byte [rsp + 0x23], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x50
xor r11, 0x47
xor r15d, r13d
cmp r11, 0x42
jae 0x4f17d9
mov r13d, 0x50
xor r13, 0x5a
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r13, 0x42
jae 0x4f17cc
mov byte [rsp + 0x22], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x50
xor r15, 0x56
xor r13d, r11d
cmp r15, 0x42
jae 0x4f17bf
mov r11d, 0x50
xor r11, 0x4d
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r11, 0x42
jae 0x4f17b2
mov byte [rsp + 0x21], r13b
movzx r11d, byte [r11 + rsi]
mov r13d, 0xdc
xor r13, 0xc4
sub r15d, r11d
cmp r13, 0x42
jae 0x4f17a5
mov r11d, 0xdc
xor r11, 0xf2
movzx r13d, byte [r13 + rsi]
cmp r11, 0x42
jae 0x4f1793
mov byte [rsp + 0x20], r15b
movzx r11d, byte [r11 + rsi]
mov r15d, 0x50
xor r15, 0x76
sub r13d, r11d
cmp r15, 0x42
jae 0x4f1786
mov r11d, 0x50
xor r11, 0x6b
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r11, 0x42
jae 0x4f1779
mov byte [rsp + 0x1f], r13b
movzx r11d, byte [r11 + rsi]
mov r13d, 0x50
xor r13, 0x49
add r11d, r15d
cmp r13, 0x42
jae 0x4f176c
mov r15d, 0x50
xor r15, 0x75
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4f175f
mov byte [rsp + 0x1e], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x50
xor r11, 0x5b
add r13d, r15d
cmp r11, 0x42
jae 0x4f1752
mov r15d, 0x50
xor r15, 0x62
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x42
jae 0x4f1745
mov byte [rsp + 0x1d], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x50
xor r13, 0x79
xor r15d, r11d
cmp r13, 0x42
jae 0x4f1733
mov r11d, 0x50
xor r11, 0x5f
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r11, 0x42
jae 0x4f1726
mov byte [rsp + 0x1c], r15b
movzx r11d, byte [r11 + rsi]
mov r15d, 0xdc
xor r15, 0xf3
xor r11d, r13d
cmp r15, 0x42
jae 0x4f1719
mov r13d, 0xdc
xor r13, 0xc6
movzx r15d, byte [r15 + rsi]
cmp r13, 0x42
jae 0x4f170c
mov byte [rsp + 0x1b], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0xdc
xor r11, 0xf7
add r13d, r15d
cmp r11, 0x42
jae 0x4f16ff
mov r15d, 0xdc
xor r15, 0xd2
movzx r11d, byte [r11 + rsi]
cmp r15, 0x42
jae 0x4f16f2
mov byte [rsp + 0x1a], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xdc
xor r13, 0xdf
xor r15d, r11d
cmp r13, 0x42
jae 0x4f16e5
mov r11d, 0xdc
xor r11, 0xd0
movzx r13d, byte [r13 + rsi]
cmp r11, 0x42
jae 0x4f16d6
mov byte [rsp + 0x19], r15b
movzx r11d, byte [r11 + rsi]
mov r15d, 0xdc
xor r15, 0xe0
xor r11d, r13d
cmp r15, 0x42
jae 0x4f16c9
mov r13d, 0xdc
xor r13, 0xe4
movzx r15d, byte [r15 + rsi]
cmp r13, 0x42
jae 0x4f16bc
mov byte [rsp + 0x18], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0x50
xor r11, 0x5d
add r13d, r15d
cmp r11, 0x42
jae 0x4f16af
mov r15d, 0x50
xor r15, 0x59
movzx r11d, byte [r11 + rsi]
nop dword [rax]
cmp r15, 0x42
jae 0x4f16a2
movzx esi, byte [r15 + rsi]
mov byte [rsp + 0x2e], dil
mov byte [rsp + 0x2f], dl
mov byte [rsp + 0x30], r9b
mov byte [rsp + 0x31], r8b
mov byte [rsp + 0x32], r10b
mov byte [rsp + 0x33], r12b
movzx edx, byte [rsp + 0x2d]
mov byte [rsp + 0x34], dl
mov byte [rsp + 0x35], cl
mov byte [rsp + 0x36], bl
mov byte [rsp + 0x37], al
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], r13b
sub r11d, esi
mov byte [rsp + 0x4e], r11b
xor eax, eax
lea rbx, [rsp + 0x2e]
mov ecx, 0x21
call fcn.00444780
add rsp, 0x50
pop rbp
ret
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
nop
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
call fcn.00456620
mov rax, r13
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r13
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov ecx, 0x42
call fcn.00456620
mov rax, r15
mov ecx, 0x42
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov ecx, 0x42
nop dword [rax]
call fcn.00456620
mov rax, r13
mov ecx, 0x42
call fcn.00456620
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
call fcn.00456620
mov ecx, 0x42
call fcn.00456620
mov rax, r11
mov ecx, 0x42
nop dword [rax + rax]
call fcn.00456620
mov ecx, 0x42
call fcn.00456620
mov rax, r10
mov ecx, 0x42
call fcn.00456620
mov ecx, 0x42
call fcn.00456620
mov rax, r8
mov ecx, 0x42
call fcn.00456620
mov ecx, 0x42
call fcn.00456620
mov rax, r8
mov ecx, 0x42
call fcn.00456620
mov ecx, 0x42
call fcn.00456620
mov rax, rdx
mov ecx, 0x42
nop dword [rax]
call fcn.00456620
mov ecx, 0x42
call fcn.00456620
mov rax, rdx
mov ecx, 0x42
call fcn.00456620
mov ecx, 0x42
call fcn.00456620
nop
call fcn.00454340
jmp fcn.004f0d40