Function at 0x4ee140
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4eea70
push rbp
mov rbp, rsp
sub rsp, 0x40
movups xmmword [rsp + 0x25], xmm15
movups xmmword [rsp + 0x2e], xmm15
mov eax, 0xaa
xor rax, 0x85
cmp rax, 0x30
jae 0x4eea65
mov edx, 0xaa
xor rdx, 0xbf
lea rsi, [0x00655f3c]
movzx edi, byte [rax + rsi]
cmp rdx, 0x30
jae 0x4eea54
movzx edx, byte [rdx + rsi]
mov eax, 0xf7
xor rax, 0xea
xor edx, edi
cmp rax, 0x30
jae 0x4eea4a
mov edi, 0xf7
xor rdi, 0xe1
movzx r8d, byte [rax + rsi]
cmp rdi, 0x30
jae 0x4eea3d
movzx edi, byte [rdi + rsi]
mov eax, 0xfc
xor rax, 0xf5
add edi, r8d
nop dword [rax]
cmp rax, 0x30
jae 0x4eea33
mov r8d, 0xfc
xor r8, 0xe3
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x30
jae 0x4eea26
movzx r8d, byte [r8 + rsi]
mov eax, 0x50
xor rax, 0x4a
sub r9d, r8d
nop dword [rax + rax]
cmp rax, 0x30
jae 0x4eea1c
mov r8d, 0x50
xor r8, 0x7a
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x30
jae 0x4eea0f
movzx r8d, byte [r8 + rsi]
mov eax, 0xd0
xor rax, 0xcc
sub r10d, r8d
nop dword [rax]
cmp rax, 0x30
jae 0x4eea05
mov r8d, 0xd0
xor r8, 0xc8
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x30
jae 0x4ee9f5
movzx r8d, byte [r8 + rsi]
mov eax, 0x46
xor rax, 0x63
add r8d, r11d
nop dword [rax + rax]
cmp rax, 0x30
jae 0x4ee9eb
mov r11d, 0x46
xor r11, 0x47
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x30
jae 0x4ee9de
movzx r11d, byte [r11 + rsi]
mov eax, 0xf7
xor rax, 0xf2
sub r12d, r11d
nop dword [rax]
cmp rax, 0x30
jae 0x4ee9d4
mov r11d, 0xf7
xor r11, 0xfc
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x30
jae 0x4ee9c7
movzx r11d, byte [r11 + rsi]
mov eax, 0xa2
xor rax, 0xaf
add r11d, r13d
nop dword [rax]
cmp rax, 0x30
jae 0x4ee9bd
mov r13d, 0xa2
xor r13, 0x8f
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x30
jae 0x4ee9b0
movzx r13d, byte [r13 + rsi]
mov eax, 0xe3
xor rax, 0xc7
xor r13d, r15d
nop
cmp rax, 0x30
jae 0x4ee9a6
mov r15d, 0xe3
xor r15, 0xeb
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x30
jae 0x4ee999
movzx r15d, byte [r15 + rsi]
mov ecx, r13d
mov r13d, 0xd0
xor r13, 0xc1
sub eax, r15d
cmp r13, 0x30
jae 0x4ee98c
mov r15d, 0xd0
xor r15, 0xf3
movzx r13d, byte [r13 + rsi]
nop
cmp r15, 0x30
jae 0x4ee97f
movzx r15d, byte [r15 + rsi]
mov ebx, r11d
mov r11d, 0x4d
xor r11, 0x5a
add r13d, r15d
nop
cmp r11, 0x30
jae 0x4ee972
mov r15d, 0x4d
xor r15, 0x53
movzx r11d, byte [r11 + rsi]
nop dword [rax]
cmp r15, 0x30
jae 0x4ee965
mov byte [rsp + 0x3f], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x4d
xor r13, 0x47
sub r11d, r15d
cmp r13, 0x30
jae 0x4ee953
mov r15d, 0x4d
xor r15, 0x61
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x30
jae 0x4ee946
mov byte [rsp + 0x3e], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x8d
xor r11, 0xaa
sub r13d, r15d
cmp r11, 0x30
jae 0x4ee939
mov r15d, 0x8d
xor r15, 0x9f
movzx r11d, byte [r11 + rsi]
cmp r15, 0x30
jae 0x4ee92c
mov byte [rsp + 0x24], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xd8
xor r13, 0xf9
xor r15d, r11d
cmp r13, 0x30
jae 0x4ee91f
mov r11d, 0xd8
xor r11, 0xf3
movzx r13d, byte [r13 + rsi]
cmp r11, 0x30
jae 0x4ee912
mov byte [rsp + 0x23], r15b
movzx r11d, byte [r11 + rsi]
mov r15d, 0xf7
xor r15, 0xd7
xor r11d, r13d
cmp r15, 0x30
jae 0x4ee905
mov r13d, 0xf7
xor r13, 0xec
movzx r15d, byte [r15 + rsi]
cmp r13, 0x30
jae 0x4ee8f3
mov byte [rsp + 0x22], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0x4d
xor r11, 0x42
xor r13d, r15d
cmp r11, 0x30
jae 0x4ee8e6
mov r15d, 0x4d
xor r15, 0x6f
movzx r11d, byte [r11 + rsi]
nop dword [rax]
cmp r15, 0x30
jae 0x4ee8d9
mov byte [rsp + 0x21], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xe3
xor r13, 0xe5
sub r11d, r15d
cmp r13, 0x30
jae 0x4ee8cc
mov r15d, 0xe3
xor r15, 0xf3
movzx r13d, byte [r13 + rsi]
cmp r15, 0x30
jae 0x4ee8bf
mov byte [rsp + 0x20], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0xfc
xor r11, 0xf8
add r13d, r15d
cmp r11, 0x30
jae 0x4ee8b2
mov r15d, 0xfc
xor r15, 0xf2
movzx r11d, byte [r11 + rsi]
cmp r15, 0x30
jae 0x4ee8a5
mov byte [rsp + 0x1f], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x50
xor r13, 0x7e
add r11d, r15d
cmp r13, 0x30
jae 0x4ee893
mov r15d, 0x50
xor r15, 0x44
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r15, 0x30
jae 0x4ee886
mov byte [rsp + 0x1e], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x59
xor r11, 0x40
sub r13d, r15d
cmp r11, 0x30
jae 0x4ee879
mov r15d, 0x59
xor r15, 0x55
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x30
jae 0x4ee86c
mov byte [rsp + 0x1d], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x46
xor r13, 0x60
xor r15d, r11d
cmp r13, 0x30
jae 0x4ee85f
mov r11d, 0x46
xor r11, 0x45
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r11, 0x30
jae 0x4ee852
mov byte [rsp + 0x1c], r15b
movzx r11d, byte [r11 + rsi]
mov r15d, 0x8d
xor r15, 0xa5
xor r11d, r13d
cmp r15, 0x30
jae 0x4ee845
mov r13d, 0x8d
xor r13, 0x9e
movzx r15d, byte [r15 + rsi]
cmp r13, 0x30
jae 0x4ee837
movzx r13d, byte [r13 + rsi]
add r13d, r15d
mov r15d, 2
nop dword [rax]
cmp r15, 0x30
jae 0x4ee82a
xor r15, 5
cmp r15, 0x30
jae 0x4ee81d
mov byte [rsp + 0x1b], r13b
mov r13d, 2
xor r13, 0x2b
movzx r15d, byte [r15 + rsi]
cmp r13, 0x30
jae 0x4ee810
mov byte [rsp + 0x1a], r11b
mov r11d, 2
xor r11, 2
movzx r13d, byte [r13 + rsi]
cmp r11, 0x30
jae 0x4ee803
add r15d, 0xffffffd3
neg r15d
movzx esi, byte [r11 + rsi]
mov byte [rsp + 0x25], dl
mov byte [rsp + 0x26], dil
mov byte [rsp + 0x27], r9b
mov byte [rsp + 0x28], r10b
mov byte [rsp + 0x29], r8b
mov byte [rsp + 0x2a], r12b
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 + 0x3e]
mov byte [rsp + 0x2f], dl
movzx edx, byte [rsp + 0x24]
mov byte [rsp + 0x30], dl
movzx edx, byte [rsp + 0x23]
mov byte [rsp + 0x31], dl
movzx edx, byte [rsp + 0x22]
mov byte [rsp + 0x32], dl
movzx edx, byte [rsp + 0x21]
mov byte [rsp + 0x33], dl
movzx edx, byte [rsp + 0x20]
mov byte [rsp + 0x34], dl
movzx edx, byte [rsp + 0x1f]
mov byte [rsp + 0x35], dl
movzx edx, byte [rsp + 0x1e]
mov byte [rsp + 0x36], dl
movzx edx, byte [rsp + 0x1d]
mov byte [rsp + 0x37], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x38], dl
movzx edx, byte [rsp + 0x1a]
mov byte [rsp + 0x39], dl
movzx edx, byte [rsp + 0x1b]
mov byte [rsp + 0x3a], dl
mov byte [rsp + 0x3b], r15b
lea edx, [rsi + r13]
mov byte [rsp + 0x3c], dl
xor eax, eax
lea rbx, [rsp + 0x25]
mov ecx, 0x18
call fcn.00467060
add rsp, 0x40
pop rbp
ret
mov rax, r11
mov ecx, 0x30
call fcn.0046d060
mov rax, r13
mov ecx, 0x30
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r13
mov ecx, 0x30
nop
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r11
mov ecx, 0x30
call fcn.0046d060
mov rax, r13
mov ecx, 0x30
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r11
mov ecx, 0x30
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r13
mov ecx, 0x30
nop dword [rax + rax]
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r11
mov ecx, 0x30
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r13
mov ecx, 0x30
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r11
mov ecx, 0x30
call fcn.0046d060
mov rax, r13
mov ecx, 0x30
nop dword [rax + rax]
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r11
mov ecx, 0x30
call fcn.0046d060
mov rax, r13
mov ecx, 0x30
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r11
mov ecx, 0x30
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r13
mov ecx, 0x30
nop dword [rax + rax]
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r11
mov ecx, 0x30
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov rax, r13
mov ecx, 0x30
call fcn.0046d060
mov rax, r15
mov ecx, 0x30
call fcn.0046d060
mov ecx, 0x30
call fcn.0046d060
mov rax, r13
mov ecx, 0x30
call fcn.0046d060
mov ecx, 0x30
call fcn.0046d060
mov rax, r11
mov ecx, 0x30
call fcn.0046d060
mov ecx, 0x30
call fcn.0046d060
mov rax, r11
mov ecx, 0x30
call fcn.0046d060
mov ecx, 0x30
call fcn.0046d060
mov rax, r8
mov ecx, 0x30
nop dword [rax]
call fcn.0046d060
mov ecx, 0x30
call fcn.0046d060
mov rax, r8
mov ecx, 0x30
call fcn.0046d060
mov ecx, 0x30
call fcn.0046d060
mov rax, r8
mov ecx, 0x30
call fcn.0046d060
mov ecx, 0x30
call fcn.0046d060
mov rax, rdi
mov ecx, 0x30
call fcn.0046d060
mov ecx, 0x30
call fcn.0046d060
mov rax, rdx
mov ecx, 0x30
nop dword [rax]
call fcn.0046d060
mov ecx, 0x30
call fcn.0046d060
nop
call fcn.0046ad80
jmp fcn.004ee140