Function at 0x47d520
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x47db35
push rbp
mov rbp, rsp
sub rsp, 0x30
movups xmmword [rsp + 0x1a], xmm15
movups xmmword [rsp + 0x1b], xmm15
mov eax, 0x6d
xor rax, 0x6f
cmp rax, 0x20
jae 0x47db2a
mov edx, 0x6d
xor rdx, 0x6e
lea rsi, [0x0051881c]
movzx edi, byte [rax + rsi]
cmp rdx, 0x20
jae 0x47db1d
movzx edx, byte [rdx + rsi]
mov eax, 0x57
xor rax, 0x5f
add edx, edi
nop
cmp rax, 0x20
jae 0x47db13
mov edi, 0x57
xor rdi, 0x5a
movzx r8d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x20
jae 0x47db06
movzx edi, byte [rdi + rsi]
mov eax, 0x6d
xor rax, 0x74
add edi, r8d
nop word [rax + rax]
cmp rax, 0x20
jae 0x47dafc
mov r8d, 0x6d
xor r8, 0x67
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x20
jae 0x47daef
movzx r8d, byte [r8 + rsi]
mov eax, 0x57
xor rax, 0x43
xor r8d, r9d
nop dword [rax + rax]
cmp rax, 0x20
jae 0x47dae5
mov r9d, 0x57
xor r9, 0x4d
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x20
jae 0x47dad4
movzx r9d, byte [r9 + rsi]
mov eax, 0x6d
xor rax, 0x70
xor r9d, r10d
nop dword [rax + rax]
cmp rax, 0x20
jae 0x47daca
mov r10d, 0x6d
xor r10, 0x7c
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x20
jae 0x47dabd
movzx r10d, byte [r10 + rsi]
mov eax, 0x57
xor rax, 0x57
add r10d, r11d
nop dword [rax + rax]
cmp rax, 0x20
jae 0x47dab3
mov r11d, 0x57
xor r11, 0x4c
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x20
jae 0x47daa6
movzx r11d, byte [r11 + rsi]
mov eax, 0x57
xor rax, 0x41
add r11d, r12d
nop dword [rax + rax]
cmp rax, 0x20
jae 0x47da9c
mov r12d, 0x57
xor r12, 0x50
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r12, 0x20
jae 0x47da8f
movzx r12d, byte [r12 + rsi]
mov eax, 0x6d
xor rax, 0x7d
xor r12d, r13d
nop dword [rax + rax]
cmp rax, 0x20
jae 0x47da85
mov r13d, 0x6d
xor r13, 0x71
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x20
jae 0x47da74
movzx r13d, byte [r13 + rsi]
mov eax, 0x57
xor rax, 0x5c
xor r13d, r15d
nop dword [rax]
cmp rax, 0x20
jae 0x47da6a
mov r15d, 0x57
xor r15, 0x4f
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x20
jae 0x47da5d
movzx r15d, byte [r15 + rsi]
mov ecx, r13d
mov r13d, 0x57
xor r13, 0x59
xor r15d, eax
nop
cmp r13, 0x20
jae 0x47da50
mov eax, 0x57
xor rax, 0x53
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp rax, 0x20
jae 0x47da46
movzx eax, byte [rax + rsi]
mov ebx, r15d
mov r15d, 0x6d
xor r15, 0x68
xor eax, r13d
nop
cmp r15, 0x20
jae 0x47da39
mov r13d, 0x6d
xor r13, 0x72
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp r13, 0x20
jae 0x47da2c
mov byte [rsp + 0x2f], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x57
xor r12, 0x45
xor r13d, r15d
cmp r12, 0x20
jae 0x47da1f
mov r15d, 0x57
xor r15, 0x51
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r15, 0x20
jae 0x47da12
mov byte [rsp + 0x2e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x6d
xor r13, 0x62
sub r12d, r15d
cmp r13, 0x20
jae 0x47da05
mov r15d, 0x6d
xor r15, 0x6c
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x20
jae 0x47d9f3
mov byte [rsp + 0x2d], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x57
xor r12, 0x5e
xor r15d, r13d
cmp r12, 0x20
jae 0x47d9e6
mov r13d, 0x57
xor r13, 0x44
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r13, 0x20
jae 0x47d9d9
mov byte [rsp + 0x2c], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x57
xor r15, 0x42
sub r12d, r13d
cmp r15, 0x20
jae 0x47d9cc
mov r13d, 0x57
xor r13, 0x49
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x20
jae 0x47d9bf
mov byte [rsp + 0x2b], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x57
xor r12, 0x40
xor r13d, r15d
cmp r12, 0x20
jae 0x47d9b2
mov r15d, 0x57
xor r15, 0x5b
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r15, 0x20
jae 0x47d9a5
movzx esi, byte [r15 + rsi]
mov byte [rsp + 0x1a], dl
mov byte [rsp + 0x1b], dil
mov byte [rsp + 0x1c], r8b
mov byte [rsp + 0x1d], r9b
mov byte [rsp + 0x1e], r10b
mov byte [rsp + 0x1f], r11b
movzx edx, byte [rsp + 0x2f]
mov byte [rsp + 0x20], dl
mov byte [rsp + 0x21], cl
mov byte [rsp + 0x22], bl
mov byte [rsp + 0x23], al
movzx edx, byte [rsp + 0x2e]
mov byte [rsp + 0x24], dl
movzx edx, byte [rsp + 0x2d]
mov byte [rsp + 0x25], dl
movzx edx, byte [rsp + 0x2c]
mov byte [rsp + 0x26], dl
movzx edx, byte [rsp + 0x2b]
mov byte [rsp + 0x27], dl
mov byte [rsp + 0x28], r13b
sub r12d, esi
mov byte [rsp + 0x29], r12b
xor eax, eax
lea rbx, [rsp + 0x1a]
mov ecx, 0x10
call fcn.00440dc0
add rsp, 0x30
pop rbp
ret
mov rax, r15
mov ecx, 0x20
call fcn.00451500
mov rax, r12
mov ecx, 0x20
call fcn.00451500
mov rax, r13
mov ecx, 0x20
call fcn.00451500
mov rax, r15
mov ecx, 0x20
call fcn.00451500
mov rax, r13
mov ecx, 0x20
call fcn.00451500
mov rax, r12
mov ecx, 0x20
call fcn.00451500
mov rax, r15
mov ecx, 0x20
nop dword [rax + rax]
call fcn.00451500
mov rax, r13
mov ecx, 0x20
call fcn.00451500
mov rax, r15
mov ecx, 0x20
call fcn.00451500
mov rax, r12
mov ecx, 0x20
call fcn.00451500
mov rax, r13
mov ecx, 0x20
call fcn.00451500
mov rax, r15
mov ecx, 0x20
call fcn.00451500
mov ecx, 0x20
call fcn.00451500
mov rax, r13
mov ecx, 0x20
call fcn.00451500
mov rax, r15
mov ecx, 0x20
call fcn.00451500
mov ecx, 0x20
call fcn.00451500
mov rax, r13
mov ecx, 0x20
nop dword [rax]
call fcn.00451500
mov ecx, 0x20
call fcn.00451500
mov rax, r12
mov ecx, 0x20
call fcn.00451500
mov ecx, 0x20
call fcn.00451500
mov rax, r11
mov ecx, 0x20
call fcn.00451500
mov ecx, 0x20
call fcn.00451500
mov rax, r10
mov ecx, 0x20
call fcn.00451500
mov ecx, 0x20
call fcn.00451500
mov rax, r9
mov ecx, 0x20
nop dword [rax]
call fcn.00451500
mov ecx, 0x20
call fcn.00451500
mov rax, r8
mov ecx, 0x20
call fcn.00451500
mov ecx, 0x20
call fcn.00451500
mov rax, rdi
mov ecx, 0x20
call fcn.00451500
mov ecx, 0x20
call fcn.00451500
mov rax, rdx
mov ecx, 0x20
call fcn.00451500
mov ecx, 0x20
call fcn.00451500
nop
call fcn.0044f280
jmp fcn.0047d520