Function at 0x487740
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x487cf0
push rbp
mov rbp, rsp
sub rsp, 0x30
movups xmmword [rsp + 0x1c], xmm15
mov eax, 0xdb
xor rax, 0xda
cmp rax, 0x1e
jae 0x487ce5
mov edx, 0xdb
xor rdx, 0xd2
lea rsi, [0x0057556e]
movzx edi, byte [rax + rsi]
cmp rdx, 0x1e
jae 0x487cd4
movzx edx, byte [rdx + rsi]
mov eax, 0xeb
xor rax, 0xf9
add edx, edi
nop
cmp rax, 0x1e
jae 0x487cca
mov edi, 0xeb
xor rdi, 0xe7
movzx r8d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x1e
jae 0x487cbd
movzx edi, byte [rdi + rsi]
mov eax, 0xdb
xor rax, 0xdb
add edi, r8d
nop dword [rax]
cmp rax, 0x1e
jae 0x487cb3
mov r8d, 0xdb
xor r8, 0xd8
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x1e
jae 0x487ca6
movzx r8d, byte [r8 + rsi]
mov eax, 0xba
xor rax, 0xae
xor r8d, r9d
nop dword [rax]
cmp rax, 0x1e
jae 0x487c9c
mov r9d, 0xba
xor r9, 0xb1
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x1e
jae 0x487c8f
movzx r9d, byte [r9 + rsi]
mov eax, 0xe9
xor rax, 0xf9
xor r9d, r10d
nop dword [rax]
cmp rax, 0x1e
jae 0x487c85
mov r10d, 0xe9
xor r10, 0xe3
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x1e
jae 0x487c74
movzx r10d, byte [r10 + rsi]
mov eax, 0xba
xor rax, 0xb8
sub r11d, r10d
nop dword [rax]
cmp rax, 0x1e
jae 0x487c6a
mov r10d, 0xba
xor r10, 0xa0
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x1e
jae 0x487c5d
movzx r10d, byte [r10 + rsi]
mov eax, 0x41
xor rax, 0x5a
xor r10d, r12d
nop dword [rax + rax]
cmp rax, 0x1e
jae 0x487c53
mov r12d, 0x41
xor r12, 0x52
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r12, 0x1e
jae 0x487c46
movzx r12d, byte [r12 + rsi]
mov eax, 0x50
xor rax, 0x45
add r12d, r13d
nop dword [rax + rax]
cmp rax, 0x1e
jae 0x487c3c
mov r13d, 0x50
xor r13, 0x57
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x1e
jae 0x487c2f
movzx r13d, byte [r13 + rsi]
mov eax, 0xeb
xor rax, 0xed
add r13d, r15d
nop
cmp rax, 0x1e
jae 0x487c25
mov r15d, 0xeb
xor r15, 0xf3
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x1e
jae 0x487c13
movzx r15d, byte [r15 + rsi]
mov ecx, r13d
mov r13d, 0xba
xor r13, 0xad
xor r15d, eax
cmp r13, 0x1e
jae 0x487c06
mov eax, 0xba
xor rax, 0xa3
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp rax, 0x1e
jae 0x487bfc
movzx eax, byte [rax + rsi]
mov ebx, r15d
mov r15d, 0xeb
xor r15, 0xef
add r13d, eax
cmp r15, 0x1e
jae 0x487bef
mov eax, 0xeb
xor rax, 0xe5
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x1e
jae 0x487be5
mov byte [rsp + 0x2f], r13b
movzx eax, byte [rax + rsi]
mov r13d, 0xba
xor r13, 0xac
add r15d, eax
cmp r13, 0x1e
jae 0x487bd6
mov eax, 0xba
xor rax, 0xbf
movzx r13d, byte [r13 + rsi]
nop
cmp rax, 0x1e
jae 0x487bcc
mov byte [rsp + 0x2e], r15b
movzx eax, byte [rax + rsi]
mov r15d, 0x50
xor r15, 0x4d
xor eax, r13d
cmp r15, 0x1e
jae 0x487bbf
mov r13d, 0x50
xor r13, 0x5d
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp r13, 0x1e
jae 0x487bb2
mov byte [rsp + 0x2d], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 5
xor r12, 0xa
sub r15d, r13d
cmp r12, 0x1e
jae 0x487ba5
mov r13d, 5
xor r13, 0x19
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r13, 0x1e
jae 0x487b98
mov byte [rsp + 0x2c], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xe9
xor r15, 0xe1
add r12d, r13d
cmp r15, 0x1e
jae 0x487b8b
mov r13d, 0xe9
xor r13, 0xf8
movzx r15d, byte [r15 + rsi]
cmp r13, 0x1e
jae 0x487b7e
movzx esi, byte [r13 + rsi]
mov byte [rsp + 0x1c], dl
mov byte [rsp + 0x1d], dil
mov byte [rsp + 0x1e], r8b
mov byte [rsp + 0x1f], r9b
mov byte [rsp + 0x20], r11b
mov byte [rsp + 0x21], r10b
movzx edx, byte [rsp + 0x2d]
mov byte [rsp + 0x22], dl
mov byte [rsp + 0x23], cl
mov byte [rsp + 0x24], bl
movzx edx, byte [rsp + 0x2f]
mov byte [rsp + 0x25], dl
movzx edx, byte [rsp + 0x2e]
mov byte [rsp + 0x26], dl
mov byte [rsp + 0x27], al
movzx edx, byte [rsp + 0x2c]
mov byte [rsp + 0x28], dl
mov byte [rsp + 0x29], r12b
lea edx, [rsi + r15]
mov byte [rsp + 0x2a], dl
xor eax, eax
lea rbx, [rsp + 0x1c]
mov ecx, 0xf
call fcn.00444ae0
add rsp, 0x30
pop rbp
ret
mov rax, r13
mov ecx, 0x1e
call fcn.00456860
mov rax, r15
mov ecx, 0x1e
call fcn.00456860
mov rax, r13
mov ecx, 0x1e
call fcn.00456860
mov rax, r12
mov ecx, 0x1e
call fcn.00456860
mov rax, r13
mov ecx, 0x1e
call fcn.00456860
mov rax, r15
mov ecx, 0x1e
call fcn.00456860
mov ecx, 0x1e
call fcn.00456860
mov rax, r13
mov ecx, 0x1e
nop
call fcn.00456860
mov ecx, 0x1e
call fcn.00456860
mov rax, r15
mov ecx, 0x1e
call fcn.00456860
mov ecx, 0x1e
call fcn.00456860
mov rax, r13
mov ecx, 0x1e
call fcn.00456860
mov rax, r15
mov ecx, 0x1e
nop dword [rax + rax]
call fcn.00456860
mov ecx, 0x1e
call fcn.00456860
mov rax, r13
mov ecx, 0x1e
call fcn.00456860
mov ecx, 0x1e
call fcn.00456860
mov rax, r12
mov ecx, 0x1e
call fcn.00456860
mov ecx, 0x1e
call fcn.00456860
mov rax, r10
mov ecx, 0x1e
call fcn.00456860
mov ecx, 0x1e
call fcn.00456860
mov rax, r10
mov ecx, 0x1e
nop dword [rax]
call fcn.00456860
mov ecx, 0x1e
call fcn.00456860
mov rax, r9
mov ecx, 0x1e
call fcn.00456860
mov ecx, 0x1e
call fcn.00456860
mov rax, r8
mov ecx, 0x1e
call fcn.00456860
mov ecx, 0x1e
call fcn.00456860
mov rax, rdi
mov ecx, 0x1e
call fcn.00456860
mov ecx, 0x1e
call fcn.00456860
mov rax, rdx
mov ecx, 0x1e
nop dword [rax]
call fcn.00456860
mov ecx, 0x1e
call fcn.00456860
nop
call fcn.00454580
jmp fcn.00487740