Function at 0x4cf1a0
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4cf8f0
push rbp
mov rbp, rsp
sub rsp, 0x38
movups xmmword [rsp + 0x1d], xmm15
movups xmmword [rsp + 0x21], xmm15
mov eax, 0x51
xor rax, 0x42
cmp rax, 0x26
jae 0x4cf8e5
mov edx, 0x51
xor rdx, 0x51
lea rsi, [0x005c8e18]
movzx edi, byte [rax + rsi]
cmp rdx, 0x26
jae 0x4cf8d4
movzx edx, byte [rdx + rsi]
mov eax, 0x51
xor rax, 0x75
add edx, edi
nop
cmp rax, 0x26
jae 0x4cf8ca
mov edi, 0x51
xor rdi, 0x4d
movzx r8d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x26
jae 0x4cf8bd
movzx edi, byte [rdi + rsi]
mov eax, 0x83
xor rax, 0x95
sub r8d, edi
nop dword [rax]
cmp rax, 0x26
jae 0x4cf8b3
mov edi, 0x83
xor rdi, 0xa6
movzx r9d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x26
jae 0x4cf8a6
movzx edi, byte [rdi + rsi]
mov eax, 0x83
xor rax, 0x93
add edi, r9d
nop dword [rax]
cmp rax, 0x26
jae 0x4cf89c
mov r9d, 0x83
xor r9, 0x92
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x26
jae 0x4cf88f
movzx r9d, byte [r9 + rsi]
mov eax, 0x83
xor rax, 0x9d
sub r10d, r9d
nop dword [rax]
cmp rax, 0x26
jae 0x4cf885
mov r9d, 0x83
xor r9, 0x98
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x26
jae 0x4cf874
movzx r9d, byte [r9 + rsi]
mov eax, 0x83
xor rax, 0xa0
sub r11d, r9d
nop dword [rax]
cmp rax, 0x26
jae 0x4cf86a
mov r9d, 0x83
xor r9, 0x8b
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x26
jae 0x4cf85d
movzx r9d, byte [r9 + rsi]
mov eax, 0x83
xor rax, 0x8e
sub r12d, r9d
nop dword [rax]
cmp rax, 0x26
jae 0x4cf853
mov r9d, 0x83
xor r9, 0x99
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x26
jae 0x4cf846
movzx r9d, byte [r9 + rsi]
mov eax, 0x83
xor rax, 0x94
xor r9d, r13d
nop dword [rax]
cmp rax, 0x26
jae 0x4cf83c
mov r13d, 0x83
xor r13, 0x80
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x26
jae 0x4cf82f
movzx r13d, byte [r13 + rsi]
mov eax, 0x51
xor rax, 0x48
add r13d, r15d
nop dword [rax]
cmp rax, 0x26
jae 0x4cf825
mov r15d, 0x51
xor r15, 0x55
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x26
jae 0x4cf813
movzx r15d, byte [r15 + rsi]
mov ecx, r13d
mov r13d, 0x51
xor r13, 0x4e
sub eax, r15d
nop
cmp r13, 0x26
jae 0x4cf806
mov r15d, 0x51
xor r15, 0x50
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x26
jae 0x4cf7f9
movzx r15d, byte [r15 + rsi]
mov ebx, r9d
mov r9d, 0x51
xor r9, 0x70
xor r15d, r13d
nop
cmp r9, 0x26
jae 0x4cf7ec
mov r13d, 0x51
xor r13, 0x5d
movzx r9d, byte [r9 + rsi]
nop dword [rax]
cmp r13, 0x26
jae 0x4cf7df
mov byte [rsp + 0x37], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x83
xor r15, 0x8c
sub r9d, r13d
cmp r15, 0x26
jae 0x4cf7d2
mov r13d, 0x83
xor r13, 0xa1
movzx r15d, byte [r15 + rsi]
cmp r13, 0x26
jae 0x4cf7c5
mov byte [rsp + 0x36], r9b
movzx r13d, byte [r13 + rsi]
mov r9d, 0x51
xor r9, 0x58
sub r15d, r13d
cmp r9, 0x26
jae 0x4cf7b3
mov r13d, 0x51
xor r13, 0x44
movzx r9d, byte [r9 + rsi]
nop dword [rax]
cmp r13, 0x26
jae 0x4cf7a6
mov byte [rsp + 0x35], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x51
xor r15, 0x56
add r9d, r13d
cmp r15, 0x26
jae 0x4cf799
mov r13d, 0x51
xor r13, 0x5a
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x26
jae 0x4cf78c
mov byte [rsp + 0x34], r9b
movzx r13d, byte [r13 + rsi]
mov r9d, 0x51
xor r9, 0x5b
sub r15d, r13d
cmp r9, 0x26
jae 0x4cf77f
mov r13d, 0x51
xor r13, 0x57
movzx r9d, byte [r9 + rsi]
nop dword [rax + rax]
cmp r13, 0x26
jae 0x4cf772
mov byte [rsp + 0x33], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x51
xor r15, 0x45
sub r9d, r13d
cmp r15, 0x26
jae 0x4cf765
mov r13d, 0x51
xor r13, 0x71
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x26
jae 0x4cf753
mov byte [rsp + 0x32], r9b
movzx r13d, byte [r13 + rsi]
mov r9d, 0x83
xor r9, 0x8d
xor r13d, r15d
cmp r9, 0x26
jae 0x4cf746
mov r15d, 0x83
xor r15, 0x81
movzx r9d, byte [r9 + rsi]
cmp r15, 0x26
jae 0x4cf739
mov byte [rsp + 0x31], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x83
xor r13, 0x9b
xor r15d, r9d
cmp r13, 0x26
jae 0x4cf72c
mov r9d, 0x83
xor r9, 0x86
movzx r13d, byte [r13 + rsi]
cmp r9, 0x26
jae 0x4cf71f
mov byte [rsp + 0x1c], r15b
movzx r9d, byte [r9 + rsi]
mov r15d, 0x51
xor r15, 0x4c
xor r9d, r13d
cmp r15, 0x26
jae 0x4cf712
mov r13d, 0x51
xor r13, 0x43
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp r13, 0x26
jae 0x4cf705
movzx esi, byte [r13 + rsi]
mov byte [rsp + 0x1d], dl
mov byte [rsp + 0x1e], r8b
mov byte [rsp + 0x1f], dil
mov byte [rsp + 0x20], r10b
mov byte [rsp + 0x21], r11b
mov byte [rsp + 0x22], r12b
mov byte [rsp + 0x23], bl
mov byte [rsp + 0x24], cl
mov byte [rsp + 0x25], al
movzx edx, byte [rsp + 0x37]
mov byte [rsp + 0x26], dl
movzx edx, byte [rsp + 0x36]
mov byte [rsp + 0x27], dl
movzx edx, byte [rsp + 0x35]
mov byte [rsp + 0x28], dl
movzx edx, byte [rsp + 0x34]
mov byte [rsp + 0x29], dl
movzx edx, byte [rsp + 0x33]
mov byte [rsp + 0x2a], dl
movzx edx, byte [rsp + 0x32]
mov byte [rsp + 0x2b], dl
movzx edx, byte [rsp + 0x31]
mov byte [rsp + 0x2c], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x2d], dl
mov byte [rsp + 0x2e], r9b
lea edx, [rsi + r15]
mov byte [rsp + 0x2f], dl
xor eax, eax
lea rbx, [rsp + 0x1d]
mov ecx, 0x13
call fcn.00449780
add rsp, 0x38
pop rbp
ret
mov rax, r13
mov ecx, 0x26
call fcn.0045cd80
mov rax, r15
mov ecx, 0x26
call fcn.0045cd80
mov rax, r9
mov ecx, 0x26
call fcn.0045cd80
mov rax, r13
mov ecx, 0x26
call fcn.0045cd80
mov rax, r15
mov ecx, 0x26
call fcn.0045cd80
mov rax, r9
mov ecx, 0x26
call fcn.0045cd80
mov rax, r13
mov ecx, 0x26
nop dword [rax + rax]
call fcn.0045cd80
mov rax, r15
mov ecx, 0x26
call fcn.0045cd80
mov rax, r13
mov ecx, 0x26
call fcn.0045cd80
mov rax, r9
mov ecx, 0x26
call fcn.0045cd80
mov rax, r13
mov ecx, 0x26
call fcn.0045cd80
mov rax, r15
mov ecx, 0x26
call fcn.0045cd80
mov rax, r13
mov ecx, 0x26
call fcn.0045cd80
mov rax, r9
mov ecx, 0x26
nop dword [rax + rax]
call fcn.0045cd80
mov rax, r13
mov ecx, 0x26
call fcn.0045cd80
mov rax, r15
mov ecx, 0x26
call fcn.0045cd80
mov rax, r13
mov ecx, 0x26
call fcn.0045cd80
mov rax, r9
mov ecx, 0x26
call fcn.0045cd80
mov rax, r15
mov ecx, 0x26
call fcn.0045cd80
mov rax, r13
mov ecx, 0x26
call fcn.0045cd80
mov rax, r15
mov ecx, 0x26
nop dword [rax + rax]
call fcn.0045cd80
mov ecx, 0x26
call fcn.0045cd80
mov rax, r13
mov ecx, 0x26
call fcn.0045cd80
mov ecx, 0x26
call fcn.0045cd80
mov rax, r9
mov ecx, 0x26
call fcn.0045cd80
mov ecx, 0x26
call fcn.0045cd80
mov rax, r9
mov ecx, 0x26
call fcn.0045cd80
mov ecx, 0x26
call fcn.0045cd80
mov rax, r9
mov ecx, 0x26
nop dword [rax]
call fcn.0045cd80
mov ecx, 0x26
call fcn.0045cd80
mov rax, r9
mov ecx, 0x26
call fcn.0045cd80
mov ecx, 0x26
call fcn.0045cd80
mov rax, rdi
mov ecx, 0x26
call fcn.0045cd80
mov ecx, 0x26
call fcn.0045cd80
mov rax, rdi
mov ecx, 0x26
call fcn.0045cd80
mov ecx, 0x26
call fcn.0045cd80
mov rax, rdx
mov ecx, 0x26
nop dword [rax]
call fcn.0045cd80
mov ecx, 0x26
call fcn.0045cd80
nop
call fcn.0045aaa0
jmp fcn.004cf1a0