Function at 0x5263c0
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x526d70
push rbp
mov rbp, rsp
sub rsp, 0x40
movups xmmword [rsp + 0x25], xmm15
movups xmmword [rsp + 0x2f], xmm15
mov eax, 0x48
xor rax, 0x59
cmp rax, 0x32
jae 0x526d65
mov edx, 0x48
xor rdx, 0x63
lea rsi, [0x0057b346]
movzx edi, byte [rax + rsi]
cmp rdx, 0x32
jae 0x526d54
movzx edx, byte [rdx + rsi]
mov eax, 0x48
xor rax, 0x5b
sub edi, edx
nop
cmp rax, 0x32
jae 0x526d4a
mov edx, 0x48
xor rdx, 0x41
movzx r8d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdx, 0x32
jae 0x526d3d
movzx edx, byte [rdx + rsi]
mov eax, 0x48
xor rax, 0x52
xor edx, r8d
nop word [rax + rax]
cmp rax, 0x32
jae 0x526d33
mov r8d, 0x48
xor r8, 0x4c
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x32
jae 0x526d26
movzx r8d, byte [r8 + rsi]
mov eax, 0x60
xor rax, 0x42
sub r9d, r8d
nop dword [rax + rax]
cmp rax, 0x32
jae 0x526d1c
mov r8d, 0x60
xor r8, 0x6b
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x32
jae 0x526d0f
movzx r8d, byte [r8 + rsi]
mov eax, 0x48
xor rax, 0x6b
xor r8d, r10d
nop dword [rax + rax]
cmp rax, 0x32
jae 0x526d05
mov r10d, 0x48
xor r10, 0x5d
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x32
jae 0x526cf3
movzx r10d, byte [r10 + rsi]
mov eax, 0x60
xor rax, 0x61
add r10d, r11d
nop dword [rax + rax]
cmp rax, 0x32
jae 0x526ce9
mov r11d, 0x60
xor r11, 0x66
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x32
jae 0x526cdc
movzx r11d, byte [r11 + rsi]
mov eax, 0xec
xor rax, 0xfb
xor r11d, r12d
nop dword [rax]
cmp rax, 0x32
jae 0x526cd2
mov r12d, 0xec
xor r12, 0xcb
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r12, 0x32
jae 0x526cc5
movzx r12d, byte [r12 + rsi]
mov eax, 0x48
xor rax, 0x55
xor r12d, r13d
nop dword [rax + rax]
cmp rax, 0x32
jae 0x526cb6
mov r13d, 0x48
xor r13, 0x40
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x32
jae 0x526ca9
movzx r13d, byte [r13 + rsi]
mov eax, 0x60
xor rax, 0x4e
xor r13d, r15d
nop dword [rax]
cmp rax, 0x32
jae 0x526c9f
mov r15d, 0x60
xor r15, 0x46
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x32
jae 0x526c92
movzx r15d, byte [r15 + rsi]
mov ecx, r13d
mov r13d, 0x48
xor r13, 0x67
sub eax, r15d
nop
cmp r13, 0x32
jae 0x526c85
mov r15d, 0x48
xor r15, 0x50
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x32
jae 0x526c73
movzx r15d, byte [r15 + rsi]
mov ebx, r12d
mov r12d, 0x60
xor r12, 0x76
sub r13d, r15d
nop
cmp r12, 0x32
jae 0x526c66
mov r15d, 0x60
xor r15, 0x65
movzx r12d, byte [r12 + rsi]
nop dword [rax]
cmp r15, 0x32
jae 0x526c59
mov byte [rsp + 0x3f], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x60
xor r13, 0x4c
xor r15d, r12d
cmp r13, 0x32
jae 0x526c4c
mov r12d, 0x60
xor r12, 0x4a
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r12, 0x32
jae 0x526c3f
mov byte [rsp + 0x24], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x48
xor r15, 0x47
add r12d, r13d
cmp r15, 0x32
jae 0x526c32
mov r13d, 0x48
xor r13, 0x45
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r13, 0x32
jae 0x526c25
mov byte [rsp + 0x23], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x60
xor r12, 0x74
sub r15d, r13d
cmp r12, 0x32
jae 0x526c13
mov r13d, 0x60
xor r13, 0x60
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r13, 0x32
jae 0x526c06
mov byte [rsp + 0x22], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xec
xor r15, 0xf0
xor r13d, r12d
cmp r15, 0x32
jae 0x526bf9
mov r12d, 0xec
xor r12, 0xef
movzx r15d, byte [r15 + rsi]
cmp r12, 0x32
jae 0x526bec
mov byte [rsp + 0x21], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x48
xor r13, 0x79
sub r15d, r12d
cmp r13, 0x32
jae 0x526bdf
mov r12d, 0x48
xor r12, 0x5a
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r12, 0x32
jae 0x526bd2
mov byte [rsp + 0x20], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x48
xor r15, 0x69
add r12d, r13d
cmp r15, 0x32
jae 0x526bc5
mov r13d, 0x48
xor r13, 0x78
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r13, 0x32
jae 0x526bb3
mov byte [rsp + 0x1f], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0xec
xor r12, 0xeb
add r13d, r15d
cmp r12, 0x32
jae 0x526ba6
mov r15d, 0xec
xor r15, 0xc4
movzx r12d, byte [r12 + rsi]
cmp r15, 0x32
jae 0x526b99
mov byte [rsp + 0x1e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x48
xor r13, 0x44
add r12d, r15d
cmp r13, 0x32
jae 0x526b8c
mov r15d, 0x48
xor r15, 0x53
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r15, 0x32
jae 0x526b7f
mov byte [rsp + 0x1d], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x60
xor r12, 0x7f
add r13d, r15d
cmp r12, 0x32
jae 0x526b72
mov r15d, 0x60
xor r15, 0x45
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r15, 0x32
jae 0x526b65
mov byte [rsp + 0x1c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x48
xor r13, 0x4a
xor r15d, r12d
cmp r13, 0x32
jae 0x526b53
mov r12d, 0x48
xor r12, 0x51
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r12, 0x32
jae 0x526b46
mov byte [rsp + 0x1b], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0xec
xor r15, 0xf2
add r12d, r13d
cmp r15, 0x32
jae 0x526b39
mov r13d, 0xec
xor r13, 0xfc
movzx r15d, byte [r15 + rsi]
cmp r13, 0x32
jae 0x526b2c
mov byte [rsp + 0x1a], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x60
xor r12, 0x6e
xor r13d, r15d
cmp r12, 0x32
jae 0x526b1f
mov r15d, 0x60
xor r15, 0x49
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r15, 0x32
jae 0x526b12
mov byte [rsp + 0x19], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x48
xor r13, 0x68
sub r12d, r15d
cmp r13, 0x32
jae 0x526b05
mov r15d, 0x48
xor r15, 0x6c
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x32
jae 0x526af5
mov byte [rsp + 0x18], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x60
xor r12, 0x6a
xor r15d, r13d
cmp r12, 0x32
jae 0x526ae8
mov r13d, 0x60
xor r13, 0x4d
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r13, 0x32
jae 0x526adb
movzx esi, byte [r13 + rsi]
mov byte [rsp + 0x25], dil
mov byte [rsp + 0x26], dl
mov byte [rsp + 0x27], r9b
mov byte [rsp + 0x28], r8b
mov byte [rsp + 0x29], r10b
mov byte [rsp + 0x2a], r11b
mov byte [rsp + 0x2b], bl
mov byte [rsp + 0x2c], cl
mov byte [rsp + 0x2d], al
movzx edx, byte [rsp + 0x3f]
mov byte [rsp + 0x2e], dl
movzx edx, byte [rsp + 0x24]
mov byte [rsp + 0x2f], dl
movzx edx, byte [rsp + 0x23]
mov byte [rsp + 0x30], dl
movzx edx, byte [rsp + 0x22]
mov byte [rsp + 0x31], dl
movzx edx, byte [rsp + 0x21]
mov byte [rsp + 0x32], dl
movzx edx, byte [rsp + 0x20]
mov byte [rsp + 0x33], dl
movzx edx, byte [rsp + 0x1f]
mov byte [rsp + 0x34], dl
movzx edx, byte [rsp + 0x1e]
mov byte [rsp + 0x35], dl
movzx edx, byte [rsp + 0x1d]
mov byte [rsp + 0x36], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x37], dl
movzx edx, byte [rsp + 0x1b]
mov byte [rsp + 0x38], dl
movzx edx, byte [rsp + 0x1a]
mov byte [rsp + 0x39], dl
movzx edx, byte [rsp + 0x19]
mov byte [rsp + 0x3a], dl
movzx edx, byte [rsp + 0x18]
mov byte [rsp + 0x3b], dl
mov byte [rsp + 0x3c], r15b
sub r12d, esi
mov byte [rsp + 0x3d], r12b
xor eax, eax
lea rbx, [rsp + 0x25]
mov ecx, 0x19
call fcn.00447260
add rsp, 0x40
pop rbp
ret
mov rax, r13
mov ecx, 0x32
call fcn.0045a040
mov rax, r12
mov ecx, 0x32
call fcn.0045a040
mov rax, r15
mov ecx, 0x32
nop dword [rax]
call fcn.0045a040
mov rax, r13
mov ecx, 0x32
call fcn.0045a040
mov rax, r15
mov ecx, 0x32
call fcn.0045a040
mov rax, r12
mov ecx, 0x32
call fcn.0045a040
mov rax, r13
mov ecx, 0x32
call fcn.0045a040
mov rax, r15
mov ecx, 0x32
call fcn.0045a040
mov rax, r12
mov ecx, 0x32
call fcn.0045a040
mov rax, r13
mov ecx, 0x32
nop dword [rax + rax]
call fcn.0045a040
mov rax, r15
mov ecx, 0x32
call fcn.0045a040
mov rax, r12
mov ecx, 0x32
call fcn.0045a040
mov rax, r15
mov ecx, 0x32
call fcn.0045a040
mov rax, r13
mov ecx, 0x32
call fcn.0045a040
mov rax, r15
mov ecx, 0x32
call fcn.0045a040
mov rax, r12
mov ecx, 0x32
call fcn.0045a040
mov rax, r13
mov ecx, 0x32
nop dword [rax + rax]
call fcn.0045a040
mov rax, r15
mov ecx, 0x32
call fcn.0045a040
mov rax, r12
mov ecx, 0x32
call fcn.0045a040
mov rax, r13
mov ecx, 0x32
call fcn.0045a040
mov rax, r12
mov ecx, 0x32
call fcn.0045a040
mov rax, r15
mov ecx, 0x32
call fcn.0045a040
mov rax, r13
mov ecx, 0x32
call fcn.0045a040
mov rax, r12
mov ecx, 0x32
nop dword [rax + rax]
call fcn.0045a040
mov rax, r13
mov ecx, 0x32
call fcn.0045a040
mov rax, r15
mov ecx, 0x32
call fcn.0045a040
mov rax, r12
mov ecx, 0x32
call fcn.0045a040
mov rax, r13
mov ecx, 0x32
call fcn.0045a040
mov rax, r15
mov ecx, 0x32
call fcn.0045a040
mov rax, r12
mov ecx, 0x32
call fcn.0045a040
mov rax, r15
mov ecx, 0x32
nop dword [rax + rax]
call fcn.0045a040
mov rax, r13
mov ecx, 0x32
call fcn.0045a040
mov rax, r15
mov ecx, 0x32
call fcn.0045a040
mov ecx, 0x32
call fcn.0045a040
mov rax, r13
mov ecx, 0x32
call fcn.0045a040
mov ecx, 0x32
nop dword [rax + rax]
call fcn.0045a040
mov rax, r12
mov ecx, 0x32
call fcn.0045a040
mov ecx, 0x32
call fcn.0045a040
mov rax, r11
mov ecx, 0x32
call fcn.0045a040
mov ecx, 0x32
call fcn.0045a040
mov rax, r10
mov ecx, 0x32
nop dword [rax + rax]
call fcn.0045a040
mov ecx, 0x32
call fcn.0045a040
mov rax, r8
mov ecx, 0x32
call fcn.0045a040
mov ecx, 0x32
call fcn.0045a040
mov rax, r8
mov ecx, 0x32
call fcn.0045a040
mov ecx, 0x32
call fcn.0045a040
mov rax, rdx
mov ecx, 0x32
call fcn.0045a040
mov ecx, 0x32
call fcn.0045a040
mov rax, rdx
mov ecx, 0x32
nop dword [rax]
call fcn.0045a040
mov ecx, 0x32
call fcn.0045a040
nop
call fcn.00457d60
jmp fcn.005263c0