Function at 0x4d3e40
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4d457e
push rbp
mov rbp, rsp
sub rsp, 0x38
movups xmmword [rsp + 0x1d], xmm15
movups xmmword [rsp + 0x21], xmm15
mov eax, 0x5c
xor rax, 0x7d
cmp rax, 0x26
jae 0x4d4573
mov edx, 0x5c
xor rdx, 0x7e
lea rsi, [0x00525d6c]
movzx edi, byte [rax + rsi]
cmp rdx, 0x26
jae 0x4d4566
movzx edx, byte [rdx + rsi]
mov eax, 0x5c
xor rax, 0x56
sub edi, edx
nop
cmp rax, 0x26
jae 0x4d455c
mov edx, 0x5c
xor rdx, 0x4f
movzx r8d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdx, 0x26
jae 0x4d454f
movzx edx, byte [rdx + rsi]
mov eax, 0x5c
xor rax, 0x54
xor edx, r8d
nop word [rax + rax]
cmp rax, 0x26
jae 0x4d4545
mov r8d, 0x5c
xor r8, 0x5b
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x26
jae 0x4d4534
movzx r8d, byte [r8 + rsi]
mov eax, 0x5c
xor rax, 0x41
sub r9d, r8d
nop dword [rax + rax]
cmp rax, 0x26
jae 0x4d452a
mov r8d, 0x5c
xor r8, 0x52
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x26
jae 0x4d451d
movzx r8d, byte [r8 + rsi]
mov eax, 0x5c
xor rax, 0x7c
xor r8d, r10d
nop dword [rax + rax]
cmp rax, 0x26
jae 0x4d4513
mov r10d, 0x5c
xor r10, 0x45
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x26
jae 0x4d4506
movzx r10d, byte [r10 + rsi]
mov eax, 0x5c
xor rax, 0x5c
xor r10d, r11d
nop dword [rax + rax]
cmp rax, 0x26
jae 0x4d44fc
mov r11d, 0x5c
xor r11, 0x4d
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x26
jae 0x4d44ef
movzx r11d, byte [r11 + rsi]
mov eax, 0xc4
xor rax, 0xc5
xor r11d, r12d
nop dword [rax]
cmp rax, 0x26
jae 0x4d44e5
mov r12d, 0xc4
xor r12, 0xda
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r12, 0x26
jae 0x4d44d3
movzx r12d, byte [r12 + rsi]
mov eax, 0xc4
xor rax, 0xd1
add r12d, r13d
nop dword [rax]
cmp rax, 0x26
jae 0x4d44c9
mov r13d, 0xc4
xor r13, 0xc0
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x26
jae 0x4d44bc
movzx r13d, byte [r13 + rsi]
mov eax, 0x5c
xor rax, 0x4a
add r13d, r15d
nop dword [rax]
cmp rax, 0x26
jae 0x4d44b2
mov r15d, 0x5c
xor r15, 0x79
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x26
jae 0x4d44a5
movzx r15d, byte [r15 + rsi]
mov ecx, r13d
mov r13d, 0x5c
xor r13, 0x50
xor r15d, eax
nop
cmp r13, 0x26
jae 0x4d4495
mov eax, 0x5c
xor rax, 0x47
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp rax, 0x26
jae 0x4d448b
movzx eax, byte [rax + rsi]
mov ebx, r15d
mov r15d, 0x5c
xor r15, 0x53
sub r13d, eax
nop
cmp r15, 0x26
jae 0x4d447e
mov eax, 0x5c
xor rax, 0x48
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x26
jae 0x4d4474
mov byte [rsp + 0x37], r13b
movzx eax, byte [rax + rsi]
mov r13d, 0xc4
xor r13, 0xc7
add r15d, eax
cmp r13, 0x26
jae 0x4d4467
mov eax, 0xc4
xor rax, 0xe7
movzx r13d, byte [r13 + rsi]
nop
cmp rax, 0x26
jae 0x4d445d
mov byte [rsp + 0x36], r15b
movzx eax, byte [rax + rsi]
mov r15d, 0x5c
xor r15, 0x55
sub r13d, eax
cmp r15, 0x26
jae 0x4d4450
mov eax, 0x5c
xor rax, 0x4c
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x26
jae 0x4d4446
mov byte [rsp + 0x35], r13b
movzx eax, byte [rax + rsi]
mov r13d, 0x5c
xor r13, 0x4b
xor eax, r15d
cmp r13, 0x26
jae 0x4d4439
mov r15d, 0x5c
xor r15, 0x78
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x26
jae 0x4d442c
mov byte [rsp + 0x34], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x5c
xor r12, 0x57
xor r15d, r13d
cmp r12, 0x26
jae 0x4d441f
mov r13d, 0x5c
xor r13, 0x43
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r13, 0x26
jae 0x4d4412
mov byte [rsp + 0x33], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x5c
xor r15, 0x51
add r12d, r13d
cmp r15, 0x26
jae 0x4d4405
mov r13d, 0x5c
xor r13, 0x5e
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x26
jae 0x4d43f3
mov byte [rsp + 0x32], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x5c
xor r12, 0x59
sub r15d, r13d
cmp r12, 0x26
jae 0x4d43e6
mov r13d, 0x5c
xor r13, 0x46
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r13, 0x26
jae 0x4d43d9
mov byte [rsp + 0x31], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xc4
xor r15, 0xd8
sub r12d, r13d
cmp r15, 0x26
jae 0x4d43cc
mov r13d, 0xc4
xor r13, 0xd6
movzx r15d, byte [r15 + rsi]
cmp r13, 0x26
jae 0x4d43bf
mov byte [rsp + 0x1c], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x5c
xor r12, 0x44
sub r15d, r13d
cmp r12, 0x26
jae 0x4d43b2
mov r13d, 0x5c
xor r13, 0x5a
movzx r12d, byte [r12 + rsi]
nop dword [rax]
cmp r13, 0x26
jae 0x4d43a5
movzx esi, byte [r13 + rsi]
mov byte [rsp + 0x1d], dil
mov byte [rsp + 0x1e], dl
mov byte [rsp + 0x1f], r9b
mov byte [rsp + 0x20], r8b
mov byte [rsp + 0x21], r10b
mov byte [rsp + 0x22], r11b
movzx edx, byte [rsp + 0x34]
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
movzx edx, byte [rsp + 0x36]
mov byte [rsp + 0x27], dl
movzx edx, byte [rsp + 0x35]
mov byte [rsp + 0x28], dl
mov byte [rsp + 0x29], al
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
lea edx, [rsi + r12]
mov byte [rsp + 0x2f], dl
xor eax, eax
lea rbx, [rsp + 0x1d]
mov ecx, 0x13
call fcn.00440b20
add rsp, 0x38
pop rbp
ret
mov rax, r13
mov ecx, 0x26
call fcn.00451260
mov rax, r12
mov ecx, 0x26
call fcn.00451260
mov rax, r13
mov ecx, 0x26
call fcn.00451260
mov rax, r15
mov ecx, 0x26
call fcn.00451260
mov rax, r13
mov ecx, 0x26
call fcn.00451260
mov rax, r12
mov ecx, 0x26
call fcn.00451260
mov rax, r13
mov ecx, 0x26
nop dword [rax + rax]
call fcn.00451260
mov rax, r15
mov ecx, 0x26
call fcn.00451260
mov rax, r13
mov ecx, 0x26
call fcn.00451260
mov rax, r12
mov ecx, 0x26
call fcn.00451260
mov rax, r15
mov ecx, 0x26
call fcn.00451260
mov rax, r13
mov ecx, 0x26
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
mov rax, r15
mov ecx, 0x26
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
mov rax, r13
mov ecx, 0x26
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
mov rax, r15
mov ecx, 0x26
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
mov rax, r13
mov ecx, 0x26
nop dword [rax]
call fcn.00451260
mov rax, r15
mov ecx, 0x26
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
mov rax, r13
mov ecx, 0x26
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
mov rax, r12
mov ecx, 0x26
nop dword [rax + rax]
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
mov rax, r11
mov ecx, 0x26
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
mov rax, r10
mov ecx, 0x26
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
mov rax, r8
mov ecx, 0x26
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
mov rax, r8
mov ecx, 0x26
nop dword [rax]
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
mov rax, rdx
mov ecx, 0x26
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
mov rax, rdx
mov ecx, 0x26
call fcn.00451260
mov ecx, 0x26
call fcn.00451260
nop
nop
call fcn.0044efe0
jmp fcn.004d3e40