Function at 0x47abc0
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x47af0f
push rbp
mov rbp, rsp
sub rsp, 0x38
movups xmmword [rsp + 0x1e], xmm15
movups xmmword [rsp + 0x21], xmm15
mov edx, 0x8d
xor rdx, 0x9d
lea rsi, [0x004bde35]
movzx edx, byte [rdx + rsi]
mov edi, 0x8d
xor rdi, 0x84
movzx edi, byte [rdi + rsi]
sub edx, edi
mov edi, 0x5b
xor rdi, 0x59
movzx edi, byte [rdi + rsi]
mov r8d, 0x5b
xor r8, 0x79
movzx r8d, byte [r8 + rsi]
add edi, r8d
mov r8d, 0x5b
xor r8, 0x58
movzx r8d, byte [r8 + rsi]
mov r9d, 0x5b
xor r9, 0x7b
movzx r9d, byte [r9 + rsi]
sub r8d, r9d
mov r9d, 0x8d
xor r9, 0x94
movzx r9d, byte [r9 + rsi]
mov r10d, 0x8d
xor r10, 0xac
movzx r10d, byte [r10 + rsi]
sub r9d, r10d
mov r10d, 0x5b
xor r10, 0x54
movzx r10d, byte [r10 + rsi]
mov r11d, 0x5b
xor r11, 0x41
movzx r11d, byte [r11 + rsi]
add r10d, r11d
mov r11d, 0x8d
xor r11, 0x86
movzx r11d, byte [r11 + rsi]
mov r12d, 0x8d
xor r12, 0x99
movzx r12d, byte [r12 + rsi]
sub r11d, r12d
mov r12d, 0x8d
xor r12, 0x80
movzx r12d, byte [r12 + rsi]
mov r13d, 0x8d
xor r13, 0x9a
movzx r13d, byte [r13 + rsi]
xor r13d, r12d
mov r12d, 0x8d
xor r12, 0x98
movzx r12d, byte [r12 + rsi]
mov r15d, 0x8d
xor r15, 0xae
movzx r15d, byte [r15 + rsi]
sub r12d, r15d
mov r15d, 0x8d
xor r15, 0x91
movzx r15d, byte [r15 + rsi]
mov eax, r12d
mov r12d, 0x8d
xor r12, 0x83
movzx r12d, byte [r12 + rsi]
xor r12d, r15d
mov r15d, 0x8d
xor r15, 0x89
movzx r15d, byte [r15 + rsi]
mov ecx, r12d
mov r12d, 0x8d
xor r12, 0x9f
movzx r12d, byte [r12 + rsi]
xor r12d, r15d
mov r15d, 0x58
xor r15, 0x40
movzx r15d, byte [r15 + rsi]
mov ebx, r12d
mov r12d, 0x58
xor r12, 0x5e
movzx r12d, byte [r12 + rsi]
add r12d, r15d
mov byte [rsp + 0x37], r12b
mov r15d, 0x58
xor r15, 0x45
movzx r15d, byte [r15 + rsi]
mov r12d, 0x58
xor r12, 0x58
movzx r12d, byte [r12 + rsi]
xor r12d, r15d
mov byte [rsp + 0x36], r12b
mov r15d, 0x58
xor r15, 0x43
movzx r15d, byte [r15 + rsi]
mov r12d, 0x58
xor r12, 0x50
movzx r12d, byte [r12 + rsi]
xor r12d, r15d
mov byte [rsp + 0x35], r12b
mov r15d, 0x5b
xor r15, 0x48
movzx r15d, byte [r15 + rsi]
mov r12d, 0x5b
xor r12, 0x51
movzx r12d, byte [r12 + rsi]
xor r12d, r15d
mov byte [rsp + 0x34], r12b
mov r15d, 0x5b
xor r15, 0x45
movzx r15d, byte [r15 + rsi]
mov r12d, 0x5b
xor r12, 0x4d
movzx r12d, byte [r12 + rsi]
sub r15d, r12d
mov byte [rsp + 0x33], r15b
mov r12d, 0x58
xor r12, 0x49
movzx r12d, byte [r12 + rsi]
mov r15d, 0x58
xor r15, 0x5d
movzx r15d, byte [r15 + rsi]
xor r15d, r12d
mov byte [rsp + 0x32], r15b
mov r12d, 0x5b
xor r12, 0x5a
movzx r12d, byte [r12 + rsi]
mov r15d, 0x5b
xor r15, 0x5c
movzx r15d, byte [r15 + rsi]
sub r12d, r15d
mov r15d, 0x5b
xor r15, 0x57
movzx r15d, byte [r15 + rsi]
mov byte [rsp + 0x31], r15b
mov r15d, 0x5b
xor r15, 0x44
movzx esi, byte [r15 + rsi]
mov byte [rsp + 0x1e], dil
mov byte [rsp + 0x1f], dl
mov byte [rsp + 0x20], r8b
mov byte [rsp + 0x21], r9b
mov byte [rsp + 0x22], r10b
mov byte [rsp + 0x23], r11b
mov byte [rsp + 0x24], r13b
mov byte [rsp + 0x25], al
mov byte [rsp + 0x26], cl
movzx edx, byte [rsp + 0x37]
mov byte [rsp + 0x27], dl
mov byte [rsp + 0x28], bl
movzx edx, byte [rsp + 0x36]
mov byte [rsp + 0x29], dl
movzx edx, byte [rsp + 0x35]
mov byte [rsp + 0x2a], dl
movzx edx, byte [rsp + 0x34]
mov byte [rsp + 0x2b], dl
movzx edx, byte [rsp + 0x33]
mov byte [rsp + 0x2c], dl
movzx edx, byte [rsp + 0x32]
mov byte [rsp + 0x2d], dl
mov byte [rsp + 0x2e], r12b
movzx edx, byte [rsp + 0x31]
sub edx, esi
mov byte [rsp + 0x2f], dl
xor eax, eax
lea rbx, [rsp + 0x1e]
mov ecx, 0x12
call fcn.0043c360
add rsp, 0x38
pop rbp
ret
call fcn.004497a0
jmp fcn.0047abc0