Function at 0x4ab6e0
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4abe27
push rbp
mov rbp, rsp
sub rsp, 0x38
movups xmmword [rsp + 0x1d], xmm15
movups xmmword [rsp + 0x21], xmm15
mov eax, 0x72
xor rax, 0x50
cmp rax, 0x26
jae 0x4abe1c
mov edx, 0x72
xor rdx, 0x56
lea rsi, [0x0057dcf0]
movzx edi, byte [rax + rsi]
cmp rdx, 0x26
jae 0x4abe0f
movzx edx, byte [rdx + rsi]
mov eax, 0x43
xor rax, 0x40
add edx, edi
nop
cmp rax, 0x26
jae 0x4abe05
mov edi, 0x43
xor rdi, 0x5f
movzx r8d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x26
jae 0x4abdf4
movzx edi, byte [rdi + rsi]
mov eax, 0x43
xor rax, 0x43
sub r8d, edi
nop word [rax + rax]
cmp rax, 0x26
jae 0x4abdea
mov edi, 0x43
xor rdi, 0x54
movzx r9d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x26
jae 0x4abddd
movzx edi, byte [rdi + rsi]
mov eax, 0x72
xor rax, 0x53
sub r9d, edi
nop word [rax + rax]
cmp rax, 0x26
jae 0x4abdd3
mov edi, 0x72
xor rdi, 0x7d
movzx r10d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x26
jae 0x4abdc6
movzx edi, byte [rdi + rsi]
mov eax, 0x72
xor rax, 0x57
sub r10d, edi
nop word [rax + rax]
cmp rax, 0x26
jae 0x4abdbc
mov edi, 0x72
xor rdi, 0x68
movzx r11d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x26
jae 0x4abdaf
movzx edi, byte [rdi + rsi]
mov eax, 0x43
xor rax, 0x4a
xor edi, r11d
nop word [rax + rax]
cmp rax, 0x26
jae 0x4abda5
mov r11d, 0x43
xor r11, 0x60
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x26
jae 0x4abd93
movzx r11d, byte [r11 + rsi]
mov eax, 0x72
xor rax, 0x76
add r11d, r12d
nop dword [rax + rax]
cmp rax, 0x26
jae 0x4abd89
mov r12d, 0x72
xor r12, 0x6f
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r12, 0x26
jae 0x4abd7c
movzx r12d, byte [r12 + rsi]
mov eax, 0x43
xor rax, 0x4d
add r12d, r13d
nop dword [rax + rax]
cmp rax, 0x26
jae 0x4abd72
mov r13d, 0x43
xor r13, 0x58
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x26
jae 0x4abd65
movzx r13d, byte [r13 + rsi]
mov eax, 0x43
xor rax, 0x53
add r13d, r15d
nop dword [rax]
cmp rax, 0x26
jae 0x4abd56
mov r15d, 0x43
xor r15, 0x46
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x26
jae 0x4abd49
movzx r15d, byte [r15 + rsi]
mov ecx, r13d
mov r13d, 0x72
xor r13, 0x7f
add r15d, eax
nop
cmp r13, 0x26
jae 0x4abd3c
mov eax, 0x72
xor rax, 0x52
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp rax, 0x26
jae 0x4abd32
movzx eax, byte [rax + rsi]
mov ebx, r15d
mov r15d, 0x43
xor r15, 0x44
sub r13d, eax
nop
cmp r15, 0x26
jae 0x4abd25
mov eax, 0x43
xor rax, 0x4f
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x26
jae 0x4abd19
mov byte [rsp + 0x37], r13b
movzx eax, byte [rax + rsi]
mov r13d, 0x43
xor r13, 0x48
xor eax, r15d
cmp r13, 0x26
jae 0x4abd0c
mov r15d, 0x43
xor r15, 0x45
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x26
jae 0x4abcff
mov byte [rsp + 0x36], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x43
xor r12, 0x49
add r13d, r15d
cmp r12, 0x26
jae 0x4abcf2
mov r15d, 0x43
xor r15, 0x52
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r15, 0x26
jae 0x4abce5
mov byte [rsp + 0x35], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x43
xor r13, 0x5d
xor r15d, r12d
cmp r13, 0x26
jae 0x4abcd3
mov r12d, 0x43
xor r12, 0x5c
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r12, 0x26
jae 0x4abcc6
mov byte [rsp + 0x34], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x43
xor r15, 0x50
add r12d, r13d
cmp r15, 0x26
jae 0x4abcb9
mov r13d, 0x43
xor r13, 0x55
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r13, 0x26
jae 0x4abcac
mov byte [rsp + 0x33], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x72
xor r12, 0x6a
sub r15d, r13d
cmp r12, 0x26
jae 0x4abc9f
mov r13d, 0x72
xor r13, 0x73
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r13, 0x26
jae 0x4abc92
mov byte [rsp + 0x32], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x72
xor r15, 0x66
add r12d, r13d
cmp r15, 0x26
jae 0x4abc85
mov r13d, 0x72
xor r13, 0x7a
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x26
jae 0x4abc78
mov byte [rsp + 0x31], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x72
xor r12, 0x70
xor r13d, r15d
cmp r12, 0x26
jae 0x4abc6b
mov r15d, 0x72
xor r15, 0x60
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r15, 0x26
jae 0x4abc5e
mov byte [rsp + 0x1c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x43
xor r13, 0x56
xor r15d, r12d
cmp r13, 0x26
jae 0x4abc51
mov r12d, 0x43
xor r12, 0x5a
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r12, 0x26
jae 0x4abc44
movzx esi, byte [r12 + rsi]
mov byte [rsp + 0x1d], dl
mov byte [rsp + 0x1e], r8b
mov byte [rsp + 0x1f], r9b
mov byte [rsp + 0x20], r10b
mov byte [rsp + 0x21], dil
mov byte [rsp + 0x22], r11b
movzx edx, byte [rsp + 0x36]
mov byte [rsp + 0x23], dl
mov byte [rsp + 0x24], cl
mov byte [rsp + 0x25], bl
movzx edx, byte [rsp + 0x37]
mov byte [rsp + 0x26], dl
mov byte [rsp + 0x27], al
movzx edx, byte [rsp + 0x35]
mov byte [rsp + 0x28], dl
movzx edx, byte [rsp + 0x34]
mov byte [rsp + 0x29], dl
movzx edx, byte [rsp + 0x33]
mov byte [rsp + 0x2a], dl
movzx edx, byte [rsp + 0x32]
mov byte [rsp + 0x2b], dl
movzx edx, byte [rsp + 0x31]
mov byte [rsp + 0x2c], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x2d], dl
mov byte [rsp + 0x2e], r15b
xor esi, r13d
mov byte [rsp + 0x2f], sil
xor eax, eax
lea rbx, [rsp + 0x1d]
mov ecx, 0x13
call fcn.00444780
add rsp, 0x38
pop rbp
ret
mov rax, r12
mov ecx, 0x26
call fcn.00456620
mov rax, r13
mov ecx, 0x26
call fcn.00456620
mov rax, r15
mov ecx, 0x26
call fcn.00456620
mov rax, r12
mov ecx, 0x26
call fcn.00456620
mov rax, r13
mov ecx, 0x26
call fcn.00456620
mov rax, r15
mov ecx, 0x26
call fcn.00456620
mov rax, r13
mov ecx, 0x26
call fcn.00456620
mov rax, r12
mov ecx, 0x26
call fcn.00456620
mov rax, r13
mov ecx, 0x26
call fcn.00456620
mov rax, r15
mov ecx, 0x26
call fcn.00456620
mov rax, r12
mov ecx, 0x26
call fcn.00456620
mov rax, r13
mov ecx, 0x26
nop dword [rax + rax]
call fcn.00456620
mov rax, r15
mov ecx, 0x26
call fcn.00456620
mov rax, r12
mov ecx, 0x26
call fcn.00456620
mov rax, r15
mov ecx, 0x26
call fcn.00456620
mov rax, r13
mov ecx, 0x26
call fcn.00456620
mov ecx, 0x26
nop
call fcn.00456620
mov rax, r15
mov ecx, 0x26
call fcn.00456620
mov ecx, 0x26
call fcn.00456620
mov rax, r13
mov ecx, 0x26
call fcn.00456620
mov rax, r15
mov ecx, 0x26
call fcn.00456620
mov ecx, 0x26
nop dword [rax + rax]
call fcn.00456620
mov rax, r13
mov ecx, 0x26
call fcn.00456620
mov ecx, 0x26
call fcn.00456620
mov rax, r12
mov ecx, 0x26
call fcn.00456620
mov ecx, 0x26
call fcn.00456620
mov rax, r11
mov ecx, 0x26
nop dword [rax + rax]
call fcn.00456620
mov ecx, 0x26
call fcn.00456620
mov rax, rdi
mov ecx, 0x26
call fcn.00456620
mov ecx, 0x26
call fcn.00456620
mov rax, rdi
mov ecx, 0x26
call fcn.00456620
mov ecx, 0x26
call fcn.00456620
mov rax, rdi
mov ecx, 0x26
call fcn.00456620
mov ecx, 0x26
call fcn.00456620
mov rax, rdi
mov ecx, 0x26
nop dword [rax]
call fcn.00456620
mov ecx, 0x26
call fcn.00456620
mov rax, rdx
mov ecx, 0x26
call fcn.00456620
mov ecx, 0x26
call fcn.00456620
nop
call fcn.00454340
jmp fcn.004ab6e0