Function at 0x4fc5e0
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4fd2b0
push rbp
mov rbp, rsp
sub rsp, 0x50
movups xmmword [rsp + 0x2e], xmm15
movups xmmword [rsp + 0x30], xmm15
movups xmmword [rsp + 0x40], xmm15
mov eax, 0x13
xor rax, 0x22
cmp rax, 0x42
jae 0x4fd2a5
mov edx, 0x13
xor rdx, 0x2a
lea rsi, [0x00575640]
movzx edi, byte [rax + rsi]
cmp rdx, 0x42
jae 0x4fd294
movzx edx, byte [rdx + rsi]
mov eax, 0x85
xor rax, 0x91
add edx, edi
cmp rax, 0x42
jae 0x4fd28a
mov edi, 0x85
xor rdi, 0xb6
movzx r8d, byte [rax + rsi]
cmp rdi, 0x42
jae 0x4fd27d
movzx edi, byte [rdi + rsi]
mov eax, 0x48
xor rax, 0x7e
add edi, r8d
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4fd273
mov r8d, 0x48
xor r8, 0x67
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x42
jae 0x4fd266
movzx r8d, byte [r8 + rsi]
mov eax, 0x3f
xor rax, 0x20
add r8d, r9d
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4fd25c
mov r9d, 0x3f
xor r9, 0x11
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x42
jae 0x4fd24f
movzx r9d, byte [r9 + rsi]
mov eax, 0x4a
xor rax, 0x7e
sub r10d, r9d
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4fd245
mov r9d, 0x4a
xor r9, 0x75
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x42
jae 0x4fd233
movzx r9d, byte [r9 + rsi]
mov eax, 0xef
xor rax, 0xf9
xor r9d, r11d
nop dword [rax]
cmp rax, 0x42
jae 0x4fd229
mov r11d, 0xef
xor r11, 0xc6
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x42
jae 0x4fd21c
movzx r11d, byte [r11 + rsi]
mov eax, 0x7b
xor rax, 0x47
xor r11d, r12d
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4fd212
mov r12d, 0x7b
xor r12, 0x56
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r12, 0x42
jae 0x4fd205
movzx r12d, byte [r12 + rsi]
mov eax, 0x4a
xor rax, 0x60
sub r13d, r12d
nop dword [rax + rax]
cmp rax, 0x42
jae 0x4fd1f6
mov r12d, 0x4a
xor r12, 0x78
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r12, 0x42
jae 0x4fd1e9
movzx r12d, byte [r12 + rsi]
mov eax, 0xef
xor rax, 0xd5
add r12d, r15d
nop dword [rax]
cmp rax, 0x42
jae 0x4fd1df
mov r15d, 0xef
xor r15, 0xf8
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4fd1d2
movzx r15d, byte [r15 + rsi]
mov ecx, r12d
mov r12d, 0x7b
xor r12, 0x50
sub eax, r15d
nop
cmp r12, 0x42
jae 0x4fd1c5
mov r15d, 0x7b
xor r15, 0x72
movzx r12d, byte [r12 + rsi]
nop dword [rax]
cmp r15, 0x42
jae 0x4fd1b3
movzx r15d, byte [r15 + rsi]
mov ebx, r13d
mov r13d, 0x48
xor r13, 0x56
sub r12d, r15d
nop
cmp r13, 0x42
jae 0x4fd1a6
mov r15d, 0x48
xor r15, 0x76
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x42
jae 0x4fd199
mov byte [rsp + 0x2d], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x85
xor r12, 0xbd
add r13d, r15d
cmp r12, 0x42
jae 0x4fd18c
mov r15d, 0x85
xor r15, 0xa5
movzx r12d, byte [r12 + rsi]
cmp r15, 0x42
jae 0x4fd17f
mov byte [rsp + 0x2c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x48
xor r13, 0x6e
sub r12d, r15d
cmp r13, 0x42
jae 0x4fd172
mov r15d, 0x48
xor r15, 0x73
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4fd165
mov byte [rsp + 0x2b], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x39
xor r12, 0x25
add r13d, r15d
cmp r12, 0x42
jae 0x4fd153
mov r15d, 0x39
xor r15, 0x79
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r15, 0x42
jae 0x4fd146
mov byte [rsp + 0x2a], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x3f
xor r13, 0x1b
add r12d, r15d
cmp r13, 0x42
jae 0x4fd139
mov r15d, 0x3f
xor r15, 0x25
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4fd12c
mov byte [rsp + 0x29], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x48
xor r12, 0x78
xor r15d, r13d
cmp r12, 0x42
jae 0x4fd11f
mov r13d, 0x48
xor r13, 0x49
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r13, 0x42
jae 0x4fd112
mov byte [rsp + 0x28], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x48
xor r15, 0x5d
xor r13d, r12d
cmp r15, 0x42
jae 0x4fd105
mov r12d, 0x48
xor r12, 0x5a
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r12, 0x42
jae 0x4fd0f3
mov byte [rsp + 0x27], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x71
xor r13, 0x59
add r12d, r15d
cmp r13, 0x42
jae 0x4fd0e6
mov r15d, 0x71
xor r15, 0x79
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4fd0d9
mov byte [rsp + 0x26], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xef
xor r12, 0xe4
xor r15d, r13d
cmp r12, 0x42
jae 0x4fd0cc
mov r13d, 0xef
xor r13, 0xe3
movzx r12d, byte [r12 + rsi]
cmp r13, 0x42
jae 0x4fd0bf
mov byte [rsp + 0x25], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xd2
xor r15, 0xf3
sub r12d, r13d
cmp r15, 0x42
jae 0x4fd0b2
mov r13d, 0xd2
xor r13, 0xc9
movzx r15d, byte [r15 + rsi]
cmp r13, 0x42
jae 0x4fd0a5
mov byte [rsp + 0x24], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0xef
xor r12, 0xe1
sub r15d, r13d
cmp r12, 0x42
jae 0x4fd093
mov r13d, 0xef
xor r13, 0xcd
movzx r12d, byte [r12 + rsi]
cmp r13, 0x42
jae 0x4fd086
mov byte [rsp + 0x23], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x39
xor r15, 0x39
xor r13d, r12d
cmp r15, 0x42
jae 0x4fd079
mov r12d, 0x39
xor r12, 0x1e
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp r12, 0x42
jae 0x4fd06c
mov byte [rsp + 0x22], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x48
xor r13, 0x4d
add r12d, r15d
cmp r13, 0x42
jae 0x4fd05f
mov r15d, 0x48
xor r15, 0x6d
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4fd052
mov byte [rsp + 0x21], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x70
xor r12, 0x74
add r13d, r15d
cmp r12, 0x42
jae 0x4fd045
mov r15d, 0x70
xor r15, 0x72
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r15, 0x42
jae 0x4fd033
mov byte [rsp + 0x20], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x13
xor r13, 0x3f
add r12d, r15d
cmp r13, 0x42
jae 0x4fd026
mov r15d, 0x13
xor r15, 0x1c
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4fd019
mov byte [rsp + 0x1f], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x13
xor r12, 0x24
sub r13d, r15d
cmp r12, 0x42
jae 0x4fd00c
mov r15d, 0x13
xor r15, 0xa
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r15, 0x42
jae 0x4fcfff
mov byte [rsp + 0x1e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x70
xor r13, 0x61
add r12d, r15d
cmp r13, 0x42
jae 0x4fcff2
mov r15d, 0x70
xor r15, 0x68
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4fcfe5
mov byte [rsp + 0x1d], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x4a
xor r12, 0x69
sub r13d, r15d
cmp r12, 0x42
jae 0x4fcfd3
mov r15d, 0x4a
xor r15, 0x57
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r15, 0x42
jae 0x4fcfc6
mov byte [rsp + 0x1c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x3f
xor r13, 2
sub r12d, r15d
cmp r13, 0x42
jae 0x4fcfb9
mov r15d, 0x3f
xor r15, 0x32
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4fcfac
mov byte [rsp + 0x1b], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x93
xor r12, 0x95
sub r13d, r15d
cmp r12, 0x42
jae 0x4fcf9f
mov r15d, 0x93
xor r15, 0x94
movzx r12d, byte [r12 + rsi]
cmp r15, 0x42
jae 0x4fcf92
mov byte [rsp + 0x1a], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x45
xor r13, 0x70
sub r12d, r15d
cmp r13, 0x42
jae 0x4fcf85
mov r15d, 0x45
xor r15, 4
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x42
jae 0x4fcf77
mov byte [rsp + 0x19], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x48
xor r12, 0x5b
xor r15d, r13d
cmp r12, 0x42
jae 0x4fcf6a
mov r13d, 0x48
xor r13, 0x4b
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r13, 0x42
jae 0x4fcf5d
mov byte [rsp + 0x18], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xd2
xor r15, 0xc2
xor r13d, r12d
cmp r15, 0x42
jae 0x4fcf50
mov r12d, 0xd2
xor r12, 0xd8
movzx r15d, byte [r15 + rsi]
cmp r12, 0x42
jae 0x4fcf43
movzx esi, byte [r12 + rsi]
mov byte [rsp + 0x2e], dl
mov byte [rsp + 0x2f], dil
mov byte [rsp + 0x30], r8b
mov byte [rsp + 0x31], r10b
mov byte [rsp + 0x32], r9b
mov byte [rsp + 0x33], r11b
mov byte [rsp + 0x34], bl
mov byte [rsp + 0x35], cl
mov byte [rsp + 0x36], al
movzx edx, byte [rsp + 0x2d]
mov byte [rsp + 0x37], dl
movzx edx, byte [rsp + 0x2c]
mov byte [rsp + 0x38], dl
movzx edx, byte [rsp + 0x2b]
mov byte [rsp + 0x39], dl
movzx edx, byte [rsp + 0x2a]
mov byte [rsp + 0x3a], dl
movzx edx, byte [rsp + 0x29]
mov byte [rsp + 0x3b], dl
movzx edx, byte [rsp + 0x28]
mov byte [rsp + 0x3c], dl
movzx edx, byte [rsp + 0x27]
mov byte [rsp + 0x3d], dl
movzx edx, byte [rsp + 0x26]
mov byte [rsp + 0x3e], dl
movzx edx, byte [rsp + 0x25]
mov byte [rsp + 0x3f], dl
movzx edx, byte [rsp + 0x24]
mov byte [rsp + 0x40], dl
movzx edx, byte [rsp + 0x23]
mov byte [rsp + 0x41], dl
movzx edx, byte [rsp + 0x22]
mov byte [rsp + 0x42], dl
movzx edx, byte [rsp + 0x21]
mov byte [rsp + 0x43], dl
movzx edx, byte [rsp + 0x20]
mov byte [rsp + 0x44], dl
movzx edx, byte [rsp + 0x1f]
mov byte [rsp + 0x45], dl
movzx edx, byte [rsp + 0x1e]
mov byte [rsp + 0x46], dl
movzx edx, byte [rsp + 0x1d]
mov byte [rsp + 0x47], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x48], dl
movzx edx, byte [rsp + 0x1b]
mov byte [rsp + 0x49], dl
movzx edx, byte [rsp + 0x1a]
mov byte [rsp + 0x4a], dl
movzx edx, byte [rsp + 0x19]
mov byte [rsp + 0x4b], dl
movzx edx, byte [rsp + 0x18]
mov byte [rsp + 0x4c], dl
mov byte [rsp + 0x4d], r13b
sub r15d, esi
mov byte [rsp + 0x4e], r15b
xor eax, eax
lea rbx, [rsp + 0x2e]
mov ecx, 0x21
call fcn.00448840
add rsp, 0x50
pop rbp
ret
mov rax, r12
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
nop
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
nop dword [rax + rax]
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
nop dword [rax + rax]
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
nop dword [rax + rax]
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
nop dword [rax + rax]
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
nop dword [rax + rax]
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov rax, r13
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
nop dword [rax + rax]
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
call fcn.0045b700
mov rax, r15
mov ecx, 0x42
call fcn.0045b700
mov ecx, 0x42
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
call fcn.0045b700
mov ecx, 0x42
nop dword [rax + rax]
call fcn.0045b700
mov rax, r12
mov ecx, 0x42
call fcn.0045b700
mov ecx, 0x42
call fcn.0045b700
mov rax, r11
mov ecx, 0x42
call fcn.0045b700
mov ecx, 0x42
call fcn.0045b700
mov rax, r9
mov ecx, 0x42
nop dword [rax + rax]
call fcn.0045b700
mov ecx, 0x42
call fcn.0045b700
mov rax, r9
mov ecx, 0x42
call fcn.0045b700
mov ecx, 0x42
call fcn.0045b700
mov rax, r8
mov ecx, 0x42
call fcn.0045b700
mov ecx, 0x42
call fcn.0045b700
mov rax, rdi
mov ecx, 0x42
call fcn.0045b700
mov ecx, 0x42
call fcn.0045b700
mov rax, rdx
mov ecx, 0x42
nop dword [rax]
call fcn.0045b700
mov ecx, 0x42
call fcn.0045b700
nop
call fcn.00459420
jmp fcn.004fc5e0