Function at 0x547ec0
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x548b27
push rbp
mov rbp, rsp
sub rsp, 0x50
movups xmmword [rsp + 0x2f], xmm15
movups xmmword [rsp + 0x30], xmm15
movups xmmword [rsp + 0x40], xmm15
mov eax, 0xf7
xor rax, 0xfa
cmp rax, 0x40
jae 0x548b1c
mov edx, 0xf7
xor rdx, 0xc8
lea rsi, [0x005b06dc]
movzx edi, byte [rax + rsi]
cmp rdx, 0x40
jae 0x548b0f
movzx edx, byte [rdx + rsi]
mov eax, 0xe4
xor rax, 0xe6
add edx, edi
cmp rax, 0x40
jae 0x548b05
mov edi, 0xe4
xor rdi, 0xe0
movzx r8d, byte [rax + rsi]
cmp rdi, 0x40
jae 0x548af4
movzx edi, byte [rdi + rsi]
mov eax, 0x4c
xor rax, 0x63
sub r8d, edi
cmp rax, 0x40
jae 0x548aea
mov edi, 0x4c
xor rdi, 0x7b
movzx r9d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x40
jae 0x548add
movzx edi, byte [rdi + rsi]
mov eax, 0x67
xor rax, 0x69
add edi, r9d
nop word [rax + rax]
cmp rax, 0x40
jae 0x548ad3
mov r9d, 0x67
xor r9, 0x49
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x40
jae 0x548ac6
movzx r9d, byte [r9 + rsi]
mov eax, 0x64
xor rax, 0x7c
xor r9d, r10d
nop dword [rax + rax]
cmp rax, 0x40
jae 0x548abc
mov r10d, 0x64
xor r10, 0x52
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x40
jae 0x548aaf
movzx r10d, byte [r10 + rsi]
mov eax, 0xc8
xor rax, 0xfa
sub r11d, r10d
nop dword [rax]
cmp rax, 0x40
jae 0x548aa5
mov r10d, 0xc8
xor r10, 0xf6
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x40
jae 0x548a93
movzx r10d, byte [r10 + rsi]
mov eax, 0xe4
xor rax, 0xe1
sub r12d, r10d
nop dword [rax]
cmp rax, 0x40
jae 0x548a89
mov r10d, 0xe4
xor r10, 0xd0
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x40
jae 0x548a7c
movzx r10d, byte [r10 + rsi]
mov eax, 0x52
xor rax, 0x59
xor r10d, r13d
nop dword [rax + rax]
cmp rax, 0x40
jae 0x548a72
mov r13d, 0x52
xor r13, 0x58
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x40
jae 0x548a65
movzx r13d, byte [r13 + rsi]
mov eax, 0x52
xor rax, 0x45
xor r13d, r15d
nop dword [rax]
cmp rax, 0x40
jae 0x548a56
mov r15d, 0x52
xor r15, 0x48
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x40
jae 0x548a49
movzx r15d, byte [r15 + rsi]
mov ecx, r13d
mov r13d, 0x42
xor r13, 0x6a
xor r15d, eax
nop
cmp r13, 0x40
jae 0x548a3c
mov eax, 0x42
xor rax, 0x69
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp rax, 0x40
jae 0x548a32
movzx eax, byte [rax + rsi]
mov ebx, r15d
mov r15d, 0xf7
xor r15, 0xfb
sub r13d, eax
cmp r15, 0x40
jae 0x548a25
mov eax, 0xf7
xor rax, 0xd7
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x40
jae 0x548a19
mov byte [rsp + 0x2e], r13b
movzx eax, byte [rax + rsi]
mov r13d, 0x67
xor r13, 0x52
xor eax, r15d
cmp r13, 0x40
jae 0x548a0c
mov r15d, 0x67
xor r15, 0x75
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x40
jae 0x5489ff
mov byte [rsp + 0x2d], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x2d
xor r10, 0x2d
sub r13d, r15d
cmp r10, 0x40
jae 0x5489f2
mov r15d, 0x2d
xor r15, 0x2b
movzx r10d, byte [r10 + rsi]
nop word [rax + rax]
cmp r15, 0x40
jae 0x5489e5
mov byte [rsp + 0x2c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x64
xor r13, 0x48
sub r10d, r15d
cmp r13, 0x40
jae 0x5489d3
mov r15d, 0x64
xor r15, 0x79
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x40
jae 0x5489c6
mov byte [rsp + 0x2b], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0xc8
xor r10, 0xee
sub r13d, r15d
cmp r10, 0x40
jae 0x5489b9
mov r15d, 0xc8
xor r15, 0xe5
movzx r10d, byte [r10 + rsi]
cmp r15, 0x40
jae 0x5489ac
mov byte [rsp + 0x2a], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x2d
xor r13, 0x2c
add r10d, r15d
cmp r13, 0x40
jae 0x54899f
mov r15d, 0x2d
xor r15, 0x1d
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x40
jae 0x548992
mov byte [rsp + 0x29], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x52
xor r10, 0x4d
sub r13d, r15d
cmp r10, 0x40
jae 0x548985
mov r15d, 0x52
xor r15, 0x76
movzx r10d, byte [r10 + rsi]
nop word [rax + rax]
cmp r15, 0x40
jae 0x548973
mov byte [rsp + 0x28], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x4c
xor r13, 0x4b
xor r15d, r10d
cmp r13, 0x40
jae 0x548966
mov r10d, 0x4c
xor r10, 0x5a
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r10, 0x40
jae 0x548959
mov byte [rsp + 0x27], r15b
movzx r10d, byte [r10 + rsi]
mov r15d, 0x4c
xor r15, 0x50
add r10d, r13d
cmp r15, 0x40
jae 0x54894c
mov r13d, 0x4c
xor r13, 0x57
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r13, 0x40
jae 0x54893f
mov byte [rsp + 0x26], r10b
movzx r13d, byte [r13 + rsi]
mov r10d, 0xc8
xor r10, 0xf1
xor r13d, r15d
cmp r10, 0x40
jae 0x548932
mov r15d, 0xc8
xor r15, 0xf3
movzx r10d, byte [r10 + rsi]
cmp r15, 0x40
jae 0x548925
mov byte [rsp + 0x25], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x2a
xor r13, 0x1b
sub r10d, r15d
cmp r13, 0x40
jae 0x548913
mov r15d, 0x2a
xor r15, 0x3e
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r15, 0x40
jae 0x548906
mov byte [rsp + 0x24], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0xfa
xor r10, 0xc2
sub r13d, r15d
cmp r10, 0x40
jae 0x5488f9
mov r15d, 0xfa
xor r15, 0xdf
movzx r10d, byte [r10 + rsi]
cmp r15, 0x40
jae 0x5488ec
mov byte [rsp + 0x23], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xc8
xor r13, 0xd6
sub r10d, r15d
cmp r13, 0x40
jae 0x5488df
mov r15d, 0xc8
xor r15, 0xd9
movzx r13d, byte [r13 + rsi]
cmp r15, 0x40
jae 0x5488d2
mov byte [rsp + 0x22], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x2a
xor r10, 0xb
add r13d, r15d
cmp r10, 0x40
jae 0x5488c5
mov r15d, 0x2a
xor r15, 0x17
movzx r10d, byte [r10 + rsi]
nop dword [rax + rax]
cmp r15, 0x40
jae 0x5488b3
mov byte [rsp + 0x21], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf7
xor r13, 0xe2
xor r15d, r10d
cmp r13, 0x40
jae 0x5488a6
mov r10d, 0xf7
xor r10, 0xf4
movzx r13d, byte [r13 + rsi]
cmp r10, 0x40
jae 0x548899
mov byte [rsp + 0x20], r15b
movzx r10d, byte [r10 + rsi]
mov r15d, 0xc8
xor r15, 0xc0
xor r10d, r13d
cmp r15, 0x40
jae 0x54888c
mov r13d, 0xc8
xor r13, 0xc1
movzx r15d, byte [r15 + rsi]
cmp r13, 0x40
jae 0x54887f
mov byte [rsp + 0x1f], r10b
movzx r13d, byte [r13 + rsi]
mov r10d, 0x64
xor r10, 0x6b
add r13d, r15d
cmp r10, 0x40
jae 0x548872
mov r15d, 0x64
xor r15, 0x77
movzx r10d, byte [r10 + rsi]
nop dword [rax]
cmp r15, 0x40
jae 0x548865
mov byte [rsp + 0x1e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xfa
xor r13, 0xc9
sub r10d, r15d
cmp r13, 0x40
jae 0x548853
mov r15d, 0xfa
xor r15, 0xd0
movzx r13d, byte [r13 + rsi]
cmp r15, 0x40
jae 0x548846
mov byte [rsp + 0x1d], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0xa1
xor r10, 0x83
sub r13d, r15d
cmp r10, 0x40
jae 0x548839
mov r15d, 0xa1
xor r15, 0x9d
movzx r10d, byte [r10 + rsi]
cmp r15, 0x40
jae 0x54882c
mov byte [rsp + 0x1c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xc8
xor r13, 0xf2
xor r15d, r10d
cmp r13, 0x40
jae 0x54881f
mov r10d, 0xc8
xor r10, 0xd1
movzx r13d, byte [r13 + rsi]
cmp r10, 0x40
jae 0x548812
mov byte [rsp + 0x1b], r15b
movzx r10d, byte [r10 + rsi]
mov r15d, 0x67
xor r15, 0x4e
xor r10d, r13d
cmp r15, 0x40
jae 0x548805
mov r13d, 0x67
xor r13, 0x44
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp r13, 0x40
jae 0x5487f4
mov byte [rsp + 0x1a], r10b
movzx r13d, byte [r13 + rsi]
mov r10d, 0x2a
xor r10, 0xd
sub r15d, r13d
cmp r10, 0x40
jae 0x5487e7
mov r13d, 0x2a
xor r13, 0x3a
movzx r10d, byte [r10 + rsi]
nop dword [rax + rax]
cmp r13, 0x40
jae 0x5487da
movzx esi, byte [r13 + rsi]
mov byte [rsp + 0x2f], dl
mov byte [rsp + 0x30], r8b
mov byte [rsp + 0x31], dil
mov byte [rsp + 0x32], r9b
mov byte [rsp + 0x33], r11b
mov byte [rsp + 0x34], r12b
movzx edx, byte [rsp + 0x2d]
mov byte [rsp + 0x35], dl
mov byte [rsp + 0x36], cl
mov byte [rsp + 0x37], bl
movzx edx, byte [rsp + 0x2e]
mov byte [rsp + 0x38], dl
mov byte [rsp + 0x39], al
movzx edx, byte [rsp + 0x2c]
mov byte [rsp + 0x3a], dl
movzx edx, byte [rsp + 0x2b]
mov byte [rsp + 0x3b], dl
movzx edx, byte [rsp + 0x2a]
mov byte [rsp + 0x3c], dl
movzx edx, byte [rsp + 0x29]
mov byte [rsp + 0x3d], dl
movzx edx, byte [rsp + 0x28]
mov byte [rsp + 0x3e], dl
movzx edx, byte [rsp + 0x27]
mov byte [rsp + 0x3f], dl
movzx edx, byte [rsp + 0x26]
mov byte [rsp + 0x40], dl
movzx edx, byte [rsp + 0x25]
mov byte [rsp + 0x41], dl
movzx edx, byte [rsp + 0x24]
mov byte [rsp + 0x42], dl
movzx edx, byte [rsp + 0x23]
mov byte [rsp + 0x43], dl
movzx edx, byte [rsp + 0x22]
mov byte [rsp + 0x44], dl
movzx edx, byte [rsp + 0x21]
mov byte [rsp + 0x45], dl
movzx edx, byte [rsp + 0x20]
mov byte [rsp + 0x46], dl
movzx edx, byte [rsp + 0x1f]
mov byte [rsp + 0x47], dl
movzx edx, byte [rsp + 0x1e]
mov byte [rsp + 0x48], dl
movzx edx, byte [rsp + 0x1d]
mov byte [rsp + 0x49], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x4a], dl
movzx edx, byte [rsp + 0x1b]
mov byte [rsp + 0x4b], dl
movzx edx, byte [rsp + 0x1a]
mov byte [rsp + 0x4c], dl
mov byte [rsp + 0x4d], r15b
lea edx, [rsi + r10]
mov byte [rsp + 0x4e], dl
xor eax, eax
lea rbx, [rsp + 0x2f]
mov ecx, 0x20
call fcn.00447380
add rsp, 0x50
pop rbp
ret
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
nop dword [rax]
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
nop dword [rax + rax]
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
nop dword [rax + rax]
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
nop dword [rax + rax]
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
nop dword [rax + rax]
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
nop dword [rax + rax]
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
nop
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
nop dword [rax + rax]
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
nop dword [rax + rax]
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r10
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r9
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, rdi
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, rdi
mov ecx, 0x40
nop dword [rax]
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, rdx
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
nop
call fcn.004585e0
jmp fcn.00547ec0