Function at 0x4cfc80
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4d0ba7
push rbp
mov rbp, rsp
sub rsp, 0x60
movups xmmword [rsp + 0x38], xmm15
movups xmmword [rsp + 0x40], xmm15
movups xmmword [rsp + 0x50], xmm15
mov eax, 0x85
xor rax, 0x8a
cmp rax, 0x4e
jae 0x4d0b9c
mov edx, 0x85
xor rdx, 0x80
lea rsi, [0x0058501d]
movzx edi, byte [rax + rsi]
cmp rdx, 0x4e
jae 0x4d0b8f
movzx edx, byte [rdx + rsi]
mov eax, 0x6b
xor rax, 0x5a
xor edx, edi
cmp rax, 0x4e
jae 0x4d0b85
mov edi, 0x6b
xor rdi, 0x6b
movzx r8d, byte [rax + rsi]
cmp rdi, 0x4e
jae 0x4d0b74
movzx edi, byte [rdi + rsi]
mov eax, 0xca
xor rax, 0xc7
xor edi, r8d
nop dword [rax]
cmp rax, 0x4e
jae 0x4d0b6a
mov r8d, 0xca
xor r8, 0x8d
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x4e
jae 0x4d0b5d
movzx r8d, byte [r8 + rsi]
mov eax, 0x25
xor rax, 0x67
sub r9d, r8d
nop dword [rax + rax]
cmp rax, 0x4e
jae 0x4d0b53
mov r8d, 0x25
xor r8, 0x60
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x4e
jae 0x4d0b46
movzx r8d, byte [r8 + rsi]
mov eax, 0xc1
xor rax, 0xf7
xor r8d, r10d
nop dword [rax]
cmp rax, 0x4e
jae 0x4d0b3c
mov r10d, 0xc1
xor r10, 0xc6
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x4e
jae 0x4d0b2f
movzx r10d, byte [r10 + rsi]
mov eax, 0xc1
xor rax, 0xcf
sub r11d, r10d
nop dword [rax]
cmp rax, 0x4e
jae 0x4d0b25
mov r10d, 0xc1
xor r10, 0xc2
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x4e
jae 0x4d0b13
movzx r10d, byte [r10 + rsi]
mov eax, 0xc1
xor rax, 0x89
sub r12d, r10d
nop dword [rax]
cmp rax, 0x4e
jae 0x4d0b09
mov r10d, 0xc1
xor r10, 0xc0
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x4e
jae 0x4d0afc
movzx r10d, byte [r10 + rsi]
mov eax, 0xc1
xor rax, 0xd3
sub r13d, r10d
nop dword [rax]
cmp rax, 0x4e
jae 0x4d0af2
mov r10d, 0xc1
xor r10, 0xc7
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x4e
jae 0x4d0ae5
movzx r10d, byte [r10 + rsi]
mov eax, 0xd7
xor rax, 0x9b
sub r15d, r10d
nop dword [rax]
cmp rax, 0x4e
jae 0x4d0ad6
mov r10d, 0xd7
xor r10, 0xc2
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r10, 0x4e
jae 0x4d0ac9
movzx r10d, byte [r10 + rsi]
mov ecx, r15d
mov r15d, 0x85
xor r15, 0xbd
xor r10d, eax
cmp r15, 0x4e
jae 0x4d0abc
mov eax, 0x85
xor rax, 0x87
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp rax, 0x4e
jae 0x4d0ab2
movzx eax, byte [rax + rsi]
mov ebx, r10d
mov r10d, 0x6c
xor r10, 0x73
xor eax, r15d
nop
cmp r10, 0x4e
jae 0x4d0aa5
mov r15d, 0x6c
xor r15, 0x2c
movzx r10d, byte [r10 + rsi]
nop dword [rax]
cmp r15, 0x4e
jae 0x4d0a93
mov byte [rsp + 0x37], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x6c
xor r13, 0x52
sub r10d, r15d
cmp r13, 0x4e
jae 0x4d0a86
mov r15d, 0x6c
xor r15, 0x57
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x4e
jae 0x4d0a79
mov byte [rsp + 0x36], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x6b
xor r10, 0x61
sub r13d, r15d
cmp r10, 0x4e
jae 0x4d0a6c
mov r15d, 0x6b
xor r15, 0x63
movzx r10d, byte [r10 + rsi]
nop word [rax + rax]
cmp r15, 0x4e
jae 0x4d0a5f
mov byte [rsp + 0x35], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x6c
xor r13, 0x60
sub r10d, r15d
cmp r13, 0x4e
jae 0x4d0a52
mov r15d, 0x6c
xor r15, 0x28
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x4e
jae 0x4d0a45
mov byte [rsp + 0x34], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x66
xor r10, 0x46
sub r13d, r15d
cmp r10, 0x4e
jae 0x4d0a33
mov r15d, 0x66
xor r15, 0x40
movzx r10d, byte [r10 + rsi]
nop word [rax + rax]
cmp r15, 0x4e
jae 0x4d0a26
mov byte [rsp + 0x33], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xc1
xor r13, 0xf4
add r10d, r15d
cmp r13, 0x4e
jae 0x4d0a19
mov r15d, 0xc1
xor r15, 0xf2
movzx r13d, byte [r13 + rsi]
cmp r15, 0x4e
jae 0x4d0a0c
mov byte [rsp + 0x32], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0xc1
xor r10, 0xe2
xor r15d, r13d
cmp r10, 0x4e
jae 0x4d09ff
mov r13d, 0xc1
xor r13, 0xeb
movzx r10d, byte [r10 + rsi]
cmp r13, 0x4e
jae 0x4d09f2
mov byte [rsp + 0x31], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x66
xor r15, 0x7c
xor r13d, r10d
cmp r15, 0x4e
jae 0x4d09e5
mov r10d, 0x66
xor r10, 0x2d
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp r10, 0x4e
jae 0x4d09d3
mov byte [rsp + 0x30], r13b
movzx r10d, byte [r10 + rsi]
mov r13d, 0x66
xor r13, 0x51
add r10d, r15d
cmp r13, 0x4e
jae 0x4d09c6
mov r15d, 0x66
xor r15, 0x7a
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x4e
jae 0x4d09b9
mov byte [rsp + 0x2f], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0xd7
xor r10, 0xe8
add r13d, r15d
cmp r10, 0x4e
jae 0x4d09ac
mov r15d, 0xd7
xor r15, 0xc9
movzx r10d, byte [r10 + rsi]
cmp r15, 0x4e
jae 0x4d099f
mov byte [rsp + 0x2e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xca
xor r13, 0x80
sub r10d, r15d
cmp r13, 0x4e
jae 0x4d0992
mov r15d, 0xca
xor r15, 0x8c
movzx r13d, byte [r13 + rsi]
cmp r15, 0x4e
jae 0x4d0985
mov byte [rsp + 0x2d], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x25
xor r10, 0x17
xor r15d, r13d
cmp r10, 0x4e
jae 0x4d0973
mov r13d, 0x25
xor r13, 0xb
movzx r10d, byte [r10 + rsi]
nop dword [rax + rax]
cmp r13, 0x4e
jae 0x4d0966
mov byte [rsp + 0x2c], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xca
xor r15, 0x8b
xor r13d, r10d
cmp r15, 0x4e
jae 0x4d0959
mov r10d, 0xca
xor r10, 0x87
movzx r15d, byte [r15 + rsi]
cmp r10, 0x4e
jae 0x4d094c
mov byte [rsp + 0x2b], r13b
movzx r10d, byte [r10 + rsi]
mov r13d, 0xca
xor r13, 0xde
add r10d, r15d
cmp r13, 0x4e
jae 0x4d093f
mov r15d, 0xca
xor r15, 0xe7
movzx r13d, byte [r13 + rsi]
cmp r15, 0x4e
jae 0x4d0932
mov byte [rsp + 0x2a], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0xca
xor r10, 0xce
sub r13d, r15d
cmp r10, 0x4e
jae 0x4d0925
mov r15d, 0xca
xor r15, 0xd9
movzx r10d, byte [r10 + rsi]
cmp r15, 0x4e
jae 0x4d0913
mov byte [rsp + 0x29], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x6b
xor r13, 0x51
xor r15d, r10d
cmp r13, 0x4e
jae 0x4d0906
mov r10d, 0x6b
xor r10, 0x76
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r10, 0x4e
jae 0x4d08f9
mov byte [rsp + 0x28], r15b
movzx r10d, byte [r10 + rsi]
mov r15d, 0xc1
xor r15, 0xea
sub r13d, r10d
cmp r15, 0x4e
jae 0x4d08ec
mov r10d, 0xc1
xor r10, 0xf8
movzx r15d, byte [r15 + rsi]
cmp r10, 0x4e
jae 0x4d08df
mov byte [rsp + 0x27], r13b
movzx r10d, byte [r10 + rsi]
mov r13d, 0xca
xor r13, 0xdd
xor r10d, r15d
cmp r13, 0x4e
jae 0x4d08d2
mov r15d, 0xca
xor r15, 0xd3
movzx r13d, byte [r13 + rsi]
cmp r15, 0x4e
jae 0x4d08c5
mov byte [rsp + 0x26], r10b
movzx r15d, byte [r15 + rsi]
mov r10d, 0x66
xor r10, 0x25
xor r15d, r13d
cmp r10, 0x4e
jae 0x4d08b3
mov r13d, 0x66
xor r13, 0x49
movzx r10d, byte [r10 + rsi]
nop dword [rax + rax]
cmp r13, 0x4e
jae 0x4d08a6
mov byte [rsp + 0x25], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x6c
xor r15, 0x45
sub r10d, r13d
cmp r15, 0x4e
jae 0x4d0899
mov r13d, 0x6c
xor r13, 0x44
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x4e
jae 0x4d088c
mov byte [rsp + 0x24], r10b
movzx r13d, byte [r13 + rsi]
mov r10d, 0x6c
xor r10, 0x67
add r13d, r15d
cmp r10, 0x4e
jae 0x4d087f
mov r15d, 0x6c
xor r15, 0x7c
movzx r10d, byte [r10 + rsi]
nop dword [rax + rax]
cmp r15, 0x4e
jae 0x4d0872
mov byte [rsp + 0x23], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x85
xor r13, 0x94
xor r15d, r10d
cmp r13, 0x4e
jae 0x4d0865
mov r10d, 0x85
xor r10, 0xa9
movzx r13d, byte [r13 + rsi]
cmp r10, 0x4e
jae 0x4d0853
mov byte [rsp + 0x22], r15b
movzx r10d, byte [r10 + rsi]
mov r15d, 0x66
xor r15, 0x44
xor r10d, r13d
cmp r15, 0x4e
jae 0x4d0846
mov r13d, 0x66
xor r13, 0x42
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x4e
jae 0x4d0839
mov byte [rsp + 0x21], r10b
movzx r13d, byte [r13 + rsi]
mov r10d, 0x6c
xor r10, 0x58
sub r15d, r13d
cmp r10, 0x4e
jae 0x4d082c
mov r13d, 0x6c
xor r13, 0x4d
movzx r10d, byte [r10 + rsi]
nop dword [rax + rax]
cmp r13, 0x4e
jae 0x4d081f
mov byte [rsp + 0x20], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x66
xor r15, 0x7d
sub r10d, r13d
cmp r15, 0x4e
jae 0x4d0812
mov r13d, 0x66
xor r13, 0x41
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x4e
jae 0x4d0805
mov byte [rsp + 0x1f], r10b
movzx r13d, byte [r13 + rsi]
mov r10d, 0xc1
xor r10, 0xd9
sub r15d, r13d
cmp r10, 0x4e
jae 0x4d07f3
mov r13d, 0xc1
xor r13, 0xe4
movzx r10d, byte [r10 + rsi]
cmp r13, 0x4e
jae 0x4d07e6
mov byte [rsp + 0x1e], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x25
xor r15, 0x2c
add r10d, r13d
cmp r15, 0x4e
jae 0x4d07d9
mov r13d, 0x25
xor r13, 0x33
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp r13, 0x4e
jae 0x4d07cc
mov byte [rsp + 0x1d], r10b
movzx r13d, byte [r13 + rsi]
mov r10d, 0xc1
xor r10, 0xfc
xor r13d, r15d
cmp r10, 0x4e
jae 0x4d07bf
mov r15d, 0xc1
xor r15, 0x88
movzx r10d, byte [r10 + rsi]
cmp r15, 0x4e
jae 0x4d07b2
mov byte [rsp + 0x1c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x6c
xor r13, 0x5c
sub r10d, r15d
cmp r13, 0x4e
jae 0x4d07a5
mov r15d, 0x6c
xor r15, 0x50
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r15, 0x4e
jae 0x4d0798
movzx esi, byte [r15 + rsi]
mov byte [rsp + 0x38], dl
mov byte [rsp + 0x39], dil
mov byte [rsp + 0x3a], r9b
mov byte [rsp + 0x3b], r8b
mov byte [rsp + 0x3c], r11b
mov byte [rsp + 0x3d], r12b
movzx edx, byte [rsp + 0x37]
mov byte [rsp + 0x3e], dl
mov byte [rsp + 0x3f], cl
mov byte [rsp + 0x40], bl
mov byte [rsp + 0x41], al
movzx edx, byte [rsp + 0x36]
mov byte [rsp + 0x42], dl
movzx edx, byte [rsp + 0x35]
mov byte [rsp + 0x43], dl
movzx edx, byte [rsp + 0x34]
mov byte [rsp + 0x44], dl
movzx edx, byte [rsp + 0x33]
mov byte [rsp + 0x45], dl
movzx edx, byte [rsp + 0x32]
mov byte [rsp + 0x46], dl
movzx edx, byte [rsp + 0x31]
mov byte [rsp + 0x47], dl
movzx edx, byte [rsp + 0x30]
mov byte [rsp + 0x48], dl
movzx edx, byte [rsp + 0x2f]
mov byte [rsp + 0x49], dl
movzx edx, byte [rsp + 0x2e]
mov byte [rsp + 0x4a], dl
movzx edx, byte [rsp + 0x2d]
mov byte [rsp + 0x4b], dl
movzx edx, byte [rsp + 0x2c]
mov byte [rsp + 0x4c], dl
movzx edx, byte [rsp + 0x2b]
mov byte [rsp + 0x4d], dl
movzx edx, byte [rsp + 0x2a]
mov byte [rsp + 0x4e], dl
movzx edx, byte [rsp + 0x29]
mov byte [rsp + 0x4f], dl
movzx edx, byte [rsp + 0x28]
mov byte [rsp + 0x50], dl
movzx edx, byte [rsp + 0x27]
mov byte [rsp + 0x51], dl
movzx edx, byte [rsp + 0x26]
mov byte [rsp + 0x52], dl
movzx edx, byte [rsp + 0x25]
mov byte [rsp + 0x53], dl
movzx edx, byte [rsp + 0x24]
mov byte [rsp + 0x54], dl
movzx edx, byte [rsp + 0x23]
mov byte [rsp + 0x55], dl
movzx edx, byte [rsp + 0x22]
mov byte [rsp + 0x56], dl
movzx edx, byte [rsp + 0x21]
mov byte [rsp + 0x57], dl
movzx edx, byte [rsp + 0x20]
mov byte [rsp + 0x58], dl
movzx edx, byte [rsp + 0x1f]
mov byte [rsp + 0x59], dl
movzx edx, byte [rsp + 0x1e]
mov byte [rsp + 0x5a], dl
movzx edx, byte [rsp + 0x1d]
mov byte [rsp + 0x5b], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x5c], dl
mov byte [rsp + 0x5d], r10b
xor esi, r13d
mov byte [rsp + 0x5e], sil
xor eax, eax
lea rbx, [rsp + 0x38]
mov ecx, 0x27
call fcn.0045af60
add rsp, 0x60
pop rbp
ret
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
nop dword [rax + rax]
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
nop dword [rax + rax]
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
nop dword [rax + rax]
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
nop dword [rax + rax]
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
nop dword [rax + rax]
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
nop dword [rax + rax]
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
nop dword [rax + rax]
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r13
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
nop dword [rax + rax]
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov ecx, 0x4e
call fcn.004605c0
mov rax, r15
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov ecx, 0x4e
nop dword [rax + rax]
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
nop dword [rax + rax]
call fcn.004605c0
mov ecx, 0x4e
call fcn.004605c0
mov rax, r10
mov ecx, 0x4e
call fcn.004605c0
mov ecx, 0x4e
call fcn.004605c0
mov rax, r8
mov ecx, 0x4e
call fcn.004605c0
mov ecx, 0x4e
call fcn.004605c0
mov rax, r8
mov ecx, 0x4e
call fcn.004605c0
mov ecx, 0x4e
call fcn.004605c0
mov rax, rdi
mov ecx, 0x4e
nop dword [rax]
call fcn.004605c0
mov ecx, 0x4e
call fcn.004605c0
mov rax, rdx
mov ecx, 0x4e
call fcn.004605c0
mov ecx, 0x4e
call fcn.004605c0
nop
call fcn.0045e2e0
jmp fcn.004cfc80