Function at 0x4e5ec0
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4e6d1e
push rbp
mov rbp, rsp
sub rsp, 0x58
movups xmmword [rsp + 0x32], xmm15
movups xmmword [rsp + 0x38], xmm15
movups xmmword [rsp + 0x48], xmm15
mov eax, 0x56
xor rax, 0x7e
cmp rax, 0x4a
jae 0x4e6d13
mov edx, 0x56
xor rdx, 0x53
lea rsi, [0x00657ffe]
movzx edi, byte [rax + rsi]
cmp rdx, 0x4a
jae 0x4e6d06
movzx edx, byte [rdx + rsi]
mov eax, 0x2d
xor rax, 0x6b
xor edx, edi
cmp rax, 0x4a
jae 0x4e6cfc
mov edi, 0x2d
xor rdi, 0x2e
movzx r8d, byte [rax + rsi]
nop dword [rax]
cmp rdi, 0x4a
jae 0x4e6cef
movzx edi, byte [rdi + rsi]
mov eax, 0x45
xor rax, 0x74
add edi, r8d
nop word [rax + rax]
cmp rax, 0x4a
jae 0x4e6ce5
mov r8d, 0x45
xor r8, 0x4f
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x4a
jae 0x4e6cd4
movzx r8d, byte [r8 + rsi]
mov eax, 0xb4
xor rax, 0xa7
xor r8d, r9d
nop dword [rax]
cmp rax, 0x4a
jae 0x4e6cca
mov r9d, 0xb4
xor r9, 0x84
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x4a
jae 0x4e6cbd
movzx r9d, byte [r9 + rsi]
mov eax, 0x56
xor rax, 0x71
xor r9d, r10d
nop dword [rax + rax]
cmp rax, 0x4a
jae 0x4e6cb3
mov r10d, 0x56
xor r10, 0x65
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x4a
jae 0x4e6ca6
movzx r10d, byte [r10 + rsi]
mov eax, 0x45
xor rax, 0xd
xor r10d, r11d
nop dword [rax + rax]
cmp rax, 0x4a
jae 0x4e6c9c
mov r11d, 0x45
xor r11, 0x44
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x4a
jae 0x4e6c8f
movzx r11d, byte [r11 + rsi]
mov eax, 0xb4
xor rax, 0xae
sub r12d, r11d
nop dword [rax]
cmp rax, 0x4a
jae 0x4e6c85
mov r11d, 0xb4
xor r11, 0x8a
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x4a
jae 0x4e6c73
movzx r11d, byte [r11 + rsi]
mov eax, 0x5e
xor rax, 0x62
sub r13d, r11d
nop dword [rax + rax]
cmp rax, 0x4a
jae 0x4e6c69
mov r11d, 0x5e
xor r11, 0x72
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x4a
jae 0x4e6c5c
movzx r11d, byte [r11 + rsi]
mov eax, 0xb5
xor rax, 0x87
xor r11d, r15d
nop dword [rax]
cmp rax, 0x4a
jae 0x4e6c52
mov r15d, 0xb5
xor r15, 0xaa
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x4a
jae 0x4e6c45
movzx r15d, byte [r15 + rsi]
mov ecx, r11d
mov r11d, 0x56
xor r11, 0x6b
xor r15d, eax
nop
cmp r11, 0x4a
jae 0x4e6c33
mov eax, 0x56
xor rax, 0x72
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp rax, 0x4a
jae 0x4e6c29
movzx eax, byte [rax + rsi]
mov ebx, r15d
mov r15d, 0x78
xor r15, 0x6e
add r11d, eax
nop
cmp r15, 0x4a
jae 0x4e6c1c
mov eax, 0x78
xor rax, 0x6d
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x4a
jae 0x4e6c12
mov byte [rsp + 0x31], r11b
movzx eax, byte [rax + rsi]
mov r11d, 0xb5
xor r11, 0x90
xor eax, r15d
cmp r11, 0x4a
jae 0x4e6c05
mov r15d, 0xb5
xor r15, 0x9b
movzx r11d, byte [r11 + rsi]
nop
cmp r15, 0x4a
jae 0x4e6bf3
mov byte [rsp + 0x30], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x2d
xor r13, 0x16
add r11d, r15d
cmp r13, 0x4a
jae 0x4e6be6
mov r15d, 0x2d
xor r15, 0x6d
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x4a
jae 0x4e6bd9
mov byte [rsp + 0x2f], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0xb4
xor r11, 0xf1
add r13d, r15d
cmp r11, 0x4a
jae 0x4e6bcc
mov r15d, 0xb4
xor r15, 0xa0
movzx r11d, byte [r11 + rsi]
cmp r15, 0x4a
jae 0x4e6bbf
mov byte [rsp + 0x2e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xb5
xor r13, 0x9f
xor r15d, r11d
cmp r13, 0x4a
jae 0x4e6bb2
mov r11d, 0xb5
xor r11, 0x9c
movzx r13d, byte [r13 + rsi]
cmp r11, 0x4a
jae 0x4e6ba5
mov byte [rsp + 0x2d], r15b
movzx r11d, byte [r11 + rsi]
mov r15d, 0x2d
xor r15, 0x2a
xor r11d, r13d
cmp r15, 0x4a
jae 0x4e6b93
mov r13d, 0x2d
xor r13, 0x31
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x4a
jae 0x4e6b86
mov byte [rsp + 0x2c], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0x56
xor r11, 0x5a
add r13d, r15d
cmp r11, 0x4a
jae 0x4e6b79
mov r15d, 0x56
xor r15, 0x1f
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r15, 0x4a
jae 0x4e6b6c
mov byte [rsp + 0x2b], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xb4
xor r13, 0xb6
sub r11d, r15d
cmp r13, 0x4a
jae 0x4e6b5f
mov r15d, 0xb4
xor r15, 0xaa
movzx r13d, byte [r13 + rsi]
cmp r15, 0x4a
jae 0x4e6b52
mov byte [rsp + 0x2a], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x5e
xor r11, 0x66
add r13d, r15d
cmp r11, 0x4a
jae 0x4e6b45
mov r15d, 0x5e
xor r15, 0x4e
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r15, 0x4a
jae 0x4e6b33
mov byte [rsp + 0x29], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xb5
xor r13, 0xa2
xor r15d, r11d
cmp r13, 0x4a
jae 0x4e6b26
mov r11d, 0xb5
xor r11, 0x94
movzx r13d, byte [r13 + rsi]
cmp r11, 0x4a
jae 0x4e6b19
mov byte [rsp + 0x28], r15b
movzx r11d, byte [r11 + rsi]
mov r15d, 0xb5
xor r15, 0xf4
add r11d, r13d
cmp r15, 0x4a
jae 0x4e6b0c
mov r13d, 0xb5
xor r13, 0xf7
movzx r15d, byte [r15 + rsi]
cmp r13, 0x4a
jae 0x4e6aff
mov byte [rsp + 0x27], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0x2d
xor r11, 0x29
xor r13d, r15d
cmp r11, 0x4a
jae 0x4e6af2
mov r15d, 0x2d
xor r15, 0x20
movzx r11d, byte [r11 + rsi]
nop dword [rax]
cmp r15, 0x4a
jae 0x4e6ae5
mov byte [rsp + 0x26], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x45
xor r13, 0x66
sub r11d, r15d
cmp r13, 0x4a
jae 0x4e6ad3
mov r15d, 0x45
xor r15, 0x68
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x4a
jae 0x4e6ac6
mov byte [rsp + 0x25], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x78
xor r11, 0x42
sub r13d, r15d
cmp r11, 0x4a
jae 0x4e6ab9
mov r15d, 0x78
xor r15, 0x41
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x4a
jae 0x4e6aac
mov byte [rsp + 0x24], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xb4
xor r13, 0xa5
add r11d, r15d
cmp r13, 0x4a
jae 0x4e6a9f
mov r15d, 0xb4
xor r15, 0xba
movzx r13d, byte [r13 + rsi]
cmp r15, 0x4a
jae 0x4e6a92
mov byte [rsp + 0x23], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x5e
xor r11, 0x43
add r13d, r15d
cmp r11, 0x4a
jae 0x4e6a85
mov r15d, 0x5e
xor r15, 0x19
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r15, 0x4a
jae 0x4e6a73
mov byte [rsp + 0x22], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x5e
xor r13, 0x61
xor r15d, r11d
cmp r13, 0x4a
jae 0x4e6a66
mov r11d, 0x5e
xor r11, 0x69
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r11, 0x4a
jae 0x4e6a59
mov byte [rsp + 0x21], r15b
movzx r11d, byte [r11 + rsi]
mov r15d, 0x45
xor r15, 0x45
xor r11d, r13d
cmp r15, 0x4a
jae 0x4e6a4c
mov r13d, 0x45
xor r13, 0x6a
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r13, 0x4a
jae 0x4e6a3f
mov byte [rsp + 0x20], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0x56
xor r11, 0x5d
xor r13d, r15d
cmp r11, 0x4a
jae 0x4e6a32
mov r15d, 0x56
xor r15, 0x5f
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r15, 0x4a
jae 0x4e6a25
mov byte [rsp + 0x1f], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x45
xor r13, 0x73
xor r15d, r11d
cmp r13, 0x4a
jae 0x4e6a13
mov r11d, 0x45
xor r11, 0x4d
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r11, 0x4a
jae 0x4e6a06
mov byte [rsp + 0x1e], r15b
movzx r11d, byte [r11 + rsi]
mov r15d, 0xb4
xor r15, 0xbb
sub r13d, r11d
cmp r15, 0x4a
jae 0x4e69f9
mov r11d, 0xb4
xor r11, 0xa6
movzx r15d, byte [r15 + rsi]
cmp r11, 0x4a
jae 0x4e69ec
mov byte [rsp + 0x1d], r13b
movzx r11d, byte [r11 + rsi]
mov r13d, 0xb5
xor r13, 0xae
xor r11d, r15d
cmp r13, 0x4a
jae 0x4e69df
mov r15d, 0xb5
xor r15, 0x9e
movzx r13d, byte [r13 + rsi]
cmp r15, 0x4a
jae 0x4e69d2
mov byte [rsp + 0x1c], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x56
xor r11, 0x74
sub r13d, r15d
cmp r11, 0x4a
jae 0x4e69c5
mov r15d, 0x56
xor r15, 0x50
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r15, 0x4a
jae 0x4e69b3
mov byte [rsp + 0x1b], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xb4
xor r13, 0x81
sub r11d, r15d
cmp r13, 0x4a
jae 0x4e69a6
mov r15d, 0xb4
xor r15, 0xf0
movzx r13d, byte [r13 + rsi]
cmp r15, 0x4a
jae 0x4e6999
mov byte [rsp + 0x1a], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x5e
xor r11, 0x7e
xor r15d, r13d
cmp r11, 0x4a
jae 0x4e698c
mov r13d, 0x5e
xor r13, 0x78
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r13, 0x4a
jae 0x4e697f
mov byte [rsp + 0x19], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x78
xor r15, 0x4c
xor r13d, r11d
cmp r15, 0x4a
jae 0x4e6972
mov r11d, 0x78
xor r11, 0x60
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r11, 0x4a
jae 0x4e6965
mov byte [rsp + 0x18], r13b
movzx r11d, byte [r11 + rsi]
mov r13d, 0xb4
xor r13, 0xf7
sub r15d, r11d
cmp r13, 0x4a
jae 0x4e6958
mov r11d, 0xb4
xor r11, 0xad
movzx r13d, byte [r13 + rsi]
cmp r11, 0x4a
jae 0x4e694b
movzx esi, byte [r11 + rsi]
mov byte [rsp + 0x32], dl
mov byte [rsp + 0x33], dil
mov byte [rsp + 0x34], r8b
mov byte [rsp + 0x35], r9b
mov byte [rsp + 0x36], r10b
mov byte [rsp + 0x37], r12b
movzx edx, byte [rsp + 0x30]
mov byte [rsp + 0x38], dl
mov byte [rsp + 0x39], cl
mov byte [rsp + 0x3a], bl
movzx edx, byte [rsp + 0x31]
mov byte [rsp + 0x3b], dl
mov byte [rsp + 0x3c], al
movzx edx, byte [rsp + 0x2f]
mov byte [rsp + 0x3d], dl
movzx edx, byte [rsp + 0x2e]
mov byte [rsp + 0x3e], dl
movzx edx, byte [rsp + 0x2d]
mov byte [rsp + 0x3f], dl
movzx edx, byte [rsp + 0x2c]
mov byte [rsp + 0x40], dl
movzx edx, byte [rsp + 0x2b]
mov byte [rsp + 0x41], dl
movzx edx, byte [rsp + 0x2a]
mov byte [rsp + 0x42], dl
movzx edx, byte [rsp + 0x29]
mov byte [rsp + 0x43], dl
movzx edx, byte [rsp + 0x28]
mov byte [rsp + 0x44], dl
movzx edx, byte [rsp + 0x27]
mov byte [rsp + 0x45], dl
movzx edx, byte [rsp + 0x26]
mov byte [rsp + 0x46], dl
movzx edx, byte [rsp + 0x25]
mov byte [rsp + 0x47], dl
movzx edx, byte [rsp + 0x24]
mov byte [rsp + 0x48], dl
movzx edx, byte [rsp + 0x23]
mov byte [rsp + 0x49], dl
movzx edx, byte [rsp + 0x22]
mov byte [rsp + 0x4a], dl
movzx edx, byte [rsp + 0x21]
mov byte [rsp + 0x4b], dl
movzx edx, byte [rsp + 0x20]
mov byte [rsp + 0x4c], dl
movzx edx, byte [rsp + 0x1f]
mov byte [rsp + 0x4d], dl
movzx edx, byte [rsp + 0x1e]
mov byte [rsp + 0x4e], dl
movzx edx, byte [rsp + 0x1d]
mov byte [rsp + 0x4f], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x50], dl
movzx edx, byte [rsp + 0x1b]
mov byte [rsp + 0x51], dl
movzx edx, byte [rsp + 0x1a]
mov byte [rsp + 0x52], dl
movzx edx, byte [rsp + 0x19]
mov byte [rsp + 0x53], dl
movzx edx, byte [rsp + 0x18]
mov byte [rsp + 0x54], dl
mov byte [rsp + 0x55], r15b
sub r13d, esi
mov byte [rsp + 0x56], r13b
xor eax, eax
lea rbx, [rsp + 0x32]
mov ecx, 0x25
nop dword [rax]
call fcn.00467060
add rsp, 0x58
pop rbp
ret
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
nop dword [rax + rax]
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
nop dword [rax + rax]
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
nop dword [rax + rax]
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
nop dword [rax + rax]
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
nop dword [rax + rax]
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
nop dword [rax + rax]
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov rax, r13
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
nop dword [rax + rax]
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov ecx, 0x4a
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
nop dword [rax + rax]
call fcn.0046d060
mov rax, r15
mov ecx, 0x4a
call fcn.0046d060
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
nop dword [rax + rax]
call fcn.0046d060
mov ecx, 0x4a
call fcn.0046d060
mov rax, r11
mov ecx, 0x4a
call fcn.0046d060
mov ecx, 0x4a
call fcn.0046d060
mov rax, r10
mov ecx, 0x4a
call fcn.0046d060
mov ecx, 0x4a
call fcn.0046d060
mov rax, r9
mov ecx, 0x4a
call fcn.0046d060
mov ecx, 0x4a
call fcn.0046d060
mov rax, r8
mov ecx, 0x4a
nop dword [rax]
call fcn.0046d060
mov ecx, 0x4a
call fcn.0046d060
mov rax, rdi
mov ecx, 0x4a
call fcn.0046d060
mov ecx, 0x4a
call fcn.0046d060
mov rax, rdx
mov ecx, 0x4a
call fcn.0046d060
mov ecx, 0x4a
call fcn.0046d060
nop
nop
call fcn.0046ad80
jmp fcn.004e5ec0