Function at 0x548b40
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x5497a7
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 0x54979c
mov edx, 0xf7
xor rdx, 0xc8
lea rsi, [0x005b06dc]
movzx edi, byte [rax + rsi]
cmp rdx, 0x40
jae 0x54978f
movzx edx, byte [rdx + rsi]
mov eax, 0xe4
xor rax, 0xe6
add edx, edi
cmp rax, 0x40
jae 0x549785
mov edi, 0xe4
xor rdi, 0xe0
movzx r8d, byte [rax + rsi]
cmp rdi, 0x40
jae 0x549774
movzx edi, byte [rdi + rsi]
mov eax, 0x4c
xor rax, 0x63
sub r8d, edi
cmp rax, 0x40
jae 0x54976a
mov edi, 0x4c
xor rdi, 0x7b
movzx r9d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x40
jae 0x54975d
movzx edi, byte [rdi + rsi]
mov eax, 0x67
xor rax, 0x69
add edi, r9d
nop word [rax + rax]
cmp rax, 0x40
jae 0x549753
mov r9d, 0x67
xor r9, 0x49
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x40
jae 0x549746
movzx r9d, byte [r9 + rsi]
mov eax, 0x64
xor rax, 0x7c
xor r9d, r10d
nop dword [rax + rax]
cmp rax, 0x40
jae 0x54973c
mov r10d, 0x64
xor r10, 0x52
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x40
jae 0x54972f
movzx r10d, byte [r10 + rsi]
mov eax, 0xc8
xor rax, 0xfa
sub r11d, r10d
nop dword [rax]
cmp rax, 0x40
jae 0x549725
mov r10d, 0xc8
xor r10, 0xf6
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x40
jae 0x549713
movzx r10d, byte [r10 + rsi]
mov eax, 0xe4
xor rax, 0xe1
sub r12d, r10d
nop dword [rax]
cmp rax, 0x40
jae 0x549709
mov r10d, 0xe4
xor r10, 0xd0
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x40
jae 0x5496fc
movzx r10d, byte [r10 + rsi]
mov eax, 0x52
xor rax, 0x59
xor r10d, r13d
nop dword [rax + rax]
cmp rax, 0x40
jae 0x5496f2
mov r13d, 0x52
xor r13, 0x58
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x40
jae 0x5496e5
movzx r13d, byte [r13 + rsi]
mov eax, 0x52
xor rax, 0x45
xor r13d, r15d
nop dword [rax]
cmp rax, 0x40
jae 0x5496d6
mov r15d, 0x52
xor r15, 0x48
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x40
jae 0x5496c9
movzx r15d, byte [r15 + rsi]
mov ecx, r13d
mov r13d, 0x42
xor r13, 0x6a
xor r15d, eax
nop
cmp r13, 0x40
jae 0x5496bc
mov eax, 0x42
xor rax, 0x69
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp rax, 0x40
jae 0x5496b2
movzx eax, byte [rax + rsi]
mov ebx, r15d
mov r15d, 0xf7
xor r15, 0xfb
sub r13d, eax
cmp r15, 0x40
jae 0x5496a5
mov eax, 0xf7
xor rax, 0xd7
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x40
jae 0x549699
mov byte [rsp + 0x2e], r13b
movzx eax, byte [rax + rsi]
mov r13d, 0x67
xor r13, 0x52
xor eax, r15d
cmp r13, 0x40
jae 0x54968c
mov r15d, 0x67
xor r15, 0x75
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x40
jae 0x54967f
mov byte [rsp + 0x2d], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x2d
xor r10, 0x2d
sub r13d, r15d
cmp r10, 0x40
jae 0x549672
mov r15d, 0x2d
xor r15, 0x2b
movzx r10d, byte [r10 + rsi]
nop word [rax + rax]
cmp r15, 0x40
jae 0x549665
mov byte [rsp + 0x2c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x64
xor r13, 0x48
sub r10d, r15d
cmp r13, 0x40
jae 0x549653
mov r15d, 0x64
xor r15, 0x79
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x40
jae 0x549646
mov byte [rsp + 0x2b], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0xc8
xor r10, 0xee
sub r13d, r15d
cmp r10, 0x40
jae 0x549639
mov r15d, 0xc8
xor r15, 0xe5
movzx r10d, byte [r10 + rsi]
cmp r15, 0x40
jae 0x54962c
mov byte [rsp + 0x2a], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x2d
xor r13, 0x2c
add r10d, r15d
cmp r13, 0x40
jae 0x54961f
mov r15d, 0x2d
xor r15, 0x1d
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x40
jae 0x549612
mov byte [rsp + 0x29], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x52
xor r10, 0x4d
sub r13d, r15d
cmp r10, 0x40
jae 0x549605
mov r15d, 0x52
xor r15, 0x76
movzx r10d, byte [r10 + rsi]
nop word [rax + rax]
cmp r15, 0x40
jae 0x5495f3
mov byte [rsp + 0x28], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x4c
xor r13, 0x4b
xor r15d, r10d
cmp r13, 0x40
jae 0x5495e6
mov r10d, 0x4c
xor r10, 0x5a
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r10, 0x40
jae 0x5495d9
mov byte [rsp + 0x27], r15b
movzx r10d, byte [r10 + rsi]
mov r15d, 0x4c
xor r15, 0x50
add r10d, r13d
cmp r15, 0x40
jae 0x5495cc
mov r13d, 0x4c
xor r13, 0x57
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r13, 0x40
jae 0x5495bf
mov byte [rsp + 0x26], r10b
movzx r13d, byte [r13 + rsi]
mov r10d, 0xc8
xor r10, 0xf1
xor r13d, r15d
cmp r10, 0x40
jae 0x5495b2
mov r15d, 0xc8
xor r15, 0xf3
movzx r10d, byte [r10 + rsi]
cmp r15, 0x40
jae 0x5495a5
mov byte [rsp + 0x25], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x2a
xor r13, 0x1b
sub r10d, r15d
cmp r13, 0x40
jae 0x549593
mov r15d, 0x2a
xor r15, 0x3e
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r15, 0x40
jae 0x549586
mov byte [rsp + 0x24], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0xfa
xor r10, 0xc2
sub r13d, r15d
cmp r10, 0x40
jae 0x549579
mov r15d, 0xfa
xor r15, 0xdf
movzx r10d, byte [r10 + rsi]
cmp r15, 0x40
jae 0x54956c
mov byte [rsp + 0x23], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xc8
xor r13, 0xd6
sub r10d, r15d
cmp r13, 0x40
jae 0x54955f
mov r15d, 0xc8
xor r15, 0xd9
movzx r13d, byte [r13 + rsi]
cmp r15, 0x40
jae 0x549552
mov byte [rsp + 0x22], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x2a
xor r10, 0xb
add r13d, r15d
cmp r10, 0x40
jae 0x549545
mov r15d, 0x2a
xor r15, 0x17
movzx r10d, byte [r10 + rsi]
nop dword [rax + rax]
cmp r15, 0x40
jae 0x549533
mov byte [rsp + 0x21], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf7
xor r13, 0xe2
xor r15d, r10d
cmp r13, 0x40
jae 0x549526
mov r10d, 0xf7
xor r10, 0xf4
movzx r13d, byte [r13 + rsi]
cmp r10, 0x40
jae 0x549519
mov byte [rsp + 0x20], r15b
movzx r10d, byte [r10 + rsi]
mov r15d, 0xc8
xor r15, 0xc0
xor r10d, r13d
cmp r15, 0x40
jae 0x54950c
mov r13d, 0xc8
xor r13, 0xc1
movzx r15d, byte [r15 + rsi]
cmp r13, 0x40
jae 0x5494ff
mov byte [rsp + 0x1f], r10b
movzx r13d, byte [r13 + rsi]
mov r10d, 0x64
xor r10, 0x6b
add r13d, r15d
cmp r10, 0x40
jae 0x5494f2
mov r15d, 0x64
xor r15, 0x77
movzx r10d, byte [r10 + rsi]
nop dword [rax]
cmp r15, 0x40
jae 0x5494e5
mov byte [rsp + 0x1e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xfa
xor r13, 0xc9
sub r10d, r15d
cmp r13, 0x40
jae 0x5494d3
mov r15d, 0xfa
xor r15, 0xd0
movzx r13d, byte [r13 + rsi]
cmp r15, 0x40
jae 0x5494c6
mov byte [rsp + 0x1d], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0xa1
xor r10, 0x83
sub r13d, r15d
cmp r10, 0x40
jae 0x5494b9
mov r15d, 0xa1
xor r15, 0x9d
movzx r10d, byte [r10 + rsi]
cmp r15, 0x40
jae 0x5494ac
mov byte [rsp + 0x1c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xc8
xor r13, 0xf2
xor r15d, r10d
cmp r13, 0x40
jae 0x54949f
mov r10d, 0xc8
xor r10, 0xd1
movzx r13d, byte [r13 + rsi]
cmp r10, 0x40
jae 0x549492
mov byte [rsp + 0x1b], r15b
movzx r10d, byte [r10 + rsi]
mov r15d, 0x67
xor r15, 0x4e
xor r10d, r13d
cmp r15, 0x40
jae 0x549485
mov r13d, 0x67
xor r13, 0x44
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp r13, 0x40
jae 0x549474
mov byte [rsp + 0x1a], r10b
movzx r13d, byte [r13 + rsi]
mov r10d, 0x2a
xor r10, 0xd
sub r15d, r13d
cmp r10, 0x40
jae 0x549467
mov r13d, 0x2a
xor r13, 0x3a
movzx r10d, byte [r10 + rsi]
nop dword [rax + rax]
cmp r13, 0x40
jae 0x54945a
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.00548b40