Function at 0x5d5d80
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x5d62b0
push rbp
mov rbp, rsp
sub rsp, 0x30
mov qword [rsp + 0x1e], 0
mov qword [rsp + 0x25], 0
mov eax, 0x15
xor rax, 0x12
cmp rax, 0x1c
jae 0x5d62a5
mov edx, 0x15
xor rdx, 0x1a
lea rsi, [0x00651c3f]
movzx edi, byte [rax + rsi]
cmp rdx, 0x1c
jae 0x5d6294
movzx edx, byte [rdx + rsi]
mov eax, 0x45
xor rax, 0x43
xor edx, edi
cmp rax, 0x1c
jae 0x5d628a
mov edi, 0x45
xor rdi, 0x4d
movzx r8d, byte [rax + rsi]
nop dword [rax]
cmp rdi, 0x1c
jae 0x5d627d
movzx edi, byte [rdi + rsi]
mov eax, 0x5e
xor rax, 0x5d
sub r8d, edi
nop word [rax + rax]
cmp rax, 0x1c
jae 0x5d6273
mov edi, 0x5e
xor rdi, 0x50
movzx r9d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x1c
jae 0x5d6266
movzx edi, byte [rdi + rsi]
mov eax, 0x15
xor rax, 0x14
sub r9d, edi
nop word [rax + rax]
cmp rax, 0x1c
jae 0x5d625c
mov edi, 0x15
xor rdi, 3
movzx r10d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x1c
jae 0x5d624f
movzx edi, byte [rdi + rsi]
mov eax, 0x5e
xor rax, 0x5c
xor edi, r10d
nop word [rax + rax]
cmp rax, 0x1c
jae 0x5d6245
mov r10d, 0x5e
xor r10, 0x5a
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x1c
jae 0x5d6234
movzx r10d, byte [r10 + rsi]
mov eax, 0x45
xor rax, 0x5c
xor r10d, r11d
nop dword [rax + rax]
cmp rax, 0x1c
jae 0x5d622a
mov r11d, 0x45
xor r11, 0x49
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x1c
jae 0x5d621d
movzx r11d, byte [r11 + rsi]
mov eax, 0x5e
xor rax, 0x57
sub r12d, r11d
nop dword [rax + rax]
cmp rax, 0x1c
jae 0x5d6213
mov r11d, 0x5e
xor r11, 0x5e
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x1c
jae 0x5d6206
movzx r11d, byte [r11 + rsi]
mov eax, 0x5e
xor rax, 0x55
add r11d, r13d
nop dword [rax + rax]
cmp rax, 0x1c
jae 0x5d61fc
mov r13d, 0x5e
xor r13, 0x5b
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x1c
jae 0x5d61ef
movzx r13d, byte [r13 + rsi]
mov eax, 0x15
xor rax, 1
sub r15d, r13d
nop dword [rax]
cmp rax, 0x1c
jae 0x5d61e5
mov r13d, 0x15
xor r13, 0xd
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r13, 0x1c
jae 0x5d61d5
movzx r13d, byte [r13 + rsi]
mov ecx, r15d
mov r15d, 0x5e
xor r15, 0x4e
add r13d, eax
cmp r15, 0x1c
jae 0x5d61c8
mov eax, 0x5e
xor rax, 0x4c
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x1c
jae 0x5d61be
movzx eax, byte [rax + rsi]
mov ebx, r13d
mov r13d, 0x5e
xor r13, 0x53
add r15d, eax
nop
cmp r13, 0x1c
jae 0x5d61b1
mov eax, 0x5e
xor rax, 0x44
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp rax, 0x1c
jae 0x5d61a7
mov byte [rsp + 0x2f], r15b
movzx eax, byte [rax + rsi]
mov r15d, 0x15
xor r15, 0xe
sub r13d, eax
cmp r15, 0x1c
jae 0x5d619a
mov eax, 0x15
xor rax, 4
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x1c
jae 0x5d6190
movzx eax, byte [rax + rsi]
sub r15d, eax
mov eax, 0x15
nop word [rax + rax]
nop
cmp rax, 0x1c
jae 0x5d6186
xor rax, 6
cmp rax, 0x1c
jae 0x5d617c
mov byte [rsp + 0x2e], r15b
mov r15d, 0x45
xor r15, 0x4f
movzx eax, byte [rax + rsi]
cmp r15, 0x1c
jae 0x5d616f
mov byte [rsp + 0x2d], r13b
mov r13d, 0x45
xor r13, 0x52
movzx r15d, byte [r15 + rsi]
cmp r13, 0x1c
jae 0x5d6162
xor eax, 0xa9
movzx esi, byte [r13 + rsi]
mov byte [rsp + 0x1e], dl
mov byte [rsp + 0x1f], r8b
mov byte [rsp + 0x20], r9b
mov byte [rsp + 0x21], dil
mov byte [rsp + 0x22], r10b
mov byte [rsp + 0x23], r12b
mov byte [rsp + 0x24], r11b
mov byte [rsp + 0x25], cl
mov byte [rsp + 0x26], bl
movzx edx, byte [rsp + 0x2f]
mov byte [rsp + 0x27], dl
movzx edx, byte [rsp + 0x2d]
mov byte [rsp + 0x28], dl
movzx edx, byte [rsp + 0x2e]
mov byte [rsp + 0x29], dl
mov byte [rsp + 0x2a], al
xor esi, r15d
mov byte [rsp + 0x2b], sil
xor eax, eax
lea rbx, [rsp + 0x1e]
mov ecx, 0xe
call fcn.00467060
add rsp, 0x30
pop rbp
ret
mov rax, r13
mov ecx, 0x1c
call fcn.0046d060
mov rax, r15
mov ecx, 0x1c
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov rax, r15
mov ecx, 0x1c
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov rax, r13
mov ecx, 0x1c
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov rax, r15
mov ecx, 0x1c
call fcn.0046d060
mov rax, r13
mov ecx, 0x1c
nop dword [rax]
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov rax, r13
mov ecx, 0x1c
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov rax, r11
mov ecx, 0x1c
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov rax, r11
mov ecx, 0x1c
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov rax, r10
mov ecx, 0x1c
nop dword [rax]
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov rax, rdi
mov ecx, 0x1c
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov rax, rdi
mov ecx, 0x1c
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov rax, rdi
mov ecx, 0x1c
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
mov rax, rdx
mov ecx, 0x1c
nop dword [rax]
call fcn.0046d060
mov ecx, 0x1c
call fcn.0046d060
nop
call fcn.0046ad80
jmp fcn.005d5d80