Function at 0x50bbc0
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x50c49e
push rbp
mov rbp, rsp
sub rsp, 0x40
movups xmmword [rsp + 0x25], xmm15
movups xmmword [rsp + 0x2d], xmm15
mov eax, 0x5f
xor rax, 0x7d
cmp rax, 0x2e
jae 0x50c493
mov edx, 0x5f
xor rdx, 0x4a
lea rsi, [0x005779d6]
movzx edi, byte [rax + rsi]
cmp rdx, 0x2e
jae 0x50c486
movzx edx, byte [rdx + rsi]
mov eax, 0x5f
xor rax, 0x58
sub edi, edx
nop
cmp rax, 0x2e
jae 0x50c47c
mov edx, 0x5f
xor rdx, 0x77
movzx r8d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdx, 0x2e
jae 0x50c46f
movzx edx, byte [rdx + rsi]
mov eax, 0x5f
xor rax, 0x49
xor edx, r8d
nop word [rax + rax]
cmp rax, 0x2e
jae 0x50c465
mov r8d, 0x5f
xor r8, 0x41
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x2e
jae 0x50c454
movzx r8d, byte [r8 + rsi]
mov eax, 0x5f
xor rax, 0x4d
add r8d, r9d
nop dword [rax + rax]
cmp rax, 0x2e
jae 0x50c44a
mov r9d, 0x5f
xor r9, 0x72
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x2e
jae 0x50c43d
movzx r9d, byte [r9 + rsi]
mov eax, 0x5f
xor rax, 0x53
xor r9d, r10d
nop dword [rax + rax]
cmp rax, 0x2e
jae 0x50c433
mov r10d, 0x5f
xor r10, 0x50
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x2e
jae 0x50c426
movzx r10d, byte [r10 + rsi]
mov eax, 0x5f
xor rax, 0x45
add r10d, r11d
nop dword [rax + rax]
cmp rax, 0x2e
jae 0x50c41c
mov r11d, 0x5f
xor r11, 0x5e
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x2e
jae 0x50c40f
movzx r11d, byte [r11 + rsi]
mov eax, 0x5f
xor rax, 0x7a
sub r12d, r11d
nop dword [rax + rax]
cmp rax, 0x2e
jae 0x50c405
mov r11d, 0x5f
xor r11, 0x7e
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x2e
jae 0x50c3f4
movzx r11d, byte [r11 + rsi]
mov eax, 0x5f
xor rax, 0x48
sub r13d, r11d
nop dword [rax + rax]
cmp rax, 0x2e
jae 0x50c3ea
mov r11d, 0x5f
xor r11, 0x54
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x2e
jae 0x50c3dd
movzx r11d, byte [r11 + rsi]
mov eax, 0x5f
xor rax, 0x7c
xor r11d, r15d
nop dword [rax + rax]
cmp rax, 0x2e
jae 0x50c3d3
mov r15d, 0x5f
xor r15, 0x4b
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x2e
jae 0x50c3c6
movzx r15d, byte [r15 + rsi]
mov ecx, r11d
mov r11d, 0x5f
xor r11, 0x7b
sub eax, r15d
nop
cmp r11, 0x2e
jae 0x50c3b9
mov r15d, 0x5f
xor r15, 0x5a
movzx r11d, byte [r11 + rsi]
nop dword [rax]
cmp r15, 0x2e
jae 0x50c3ac
movzx r15d, byte [r15 + rsi]
mov ebx, r13d
mov r13d, 0x5d
xor r13, 0x41
add r11d, r15d
nop
cmp r13, 0x2e
jae 0x50c39f
mov r15d, 0x5d
xor r15, 0x5e
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x2e
jae 0x50c392
mov byte [rsp + 0x3f], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x5d
xor r11, 0x4c
add r13d, r15d
cmp r11, 0x2e
jae 0x50c385
mov r15d, 0x5d
xor r15, 0x4e
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x2e
jae 0x50c373
mov byte [rsp + 0x3e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x5f
xor r13, 0x5d
add r11d, r15d
cmp r13, 0x2e
jae 0x50c366
mov r15d, 0x5f
xor r15, 0x42
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x2e
jae 0x50c359
mov byte [rsp + 0x3d], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x5f
xor r11, 0x40
add r13d, r15d
cmp r11, 0x2e
jae 0x50c34c
mov r15d, 0x5f
xor r15, 0x5f
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x2e
jae 0x50c33f
mov byte [rsp + 0x24], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x5d
xor r13, 0x44
add r11d, r15d
cmp r13, 0x2e
jae 0x50c332
mov r15d, 0x5d
xor r15, 0x50
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x2e
jae 0x50c325
mov byte [rsp + 0x23], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x5f
xor r11, 0x73
sub r13d, r15d
cmp r11, 0x2e
jae 0x50c313
mov r15d, 0x5f
xor r15, 0x56
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x2e
jae 0x50c306
mov byte [rsp + 0x22], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x5f
xor r13, 0x78
xor r15d, r11d
cmp r13, 0x2e
jae 0x50c2f9
mov r11d, 0x5f
xor r11, 0x4f
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r11, 0x2e
jae 0x50c2ec
mov byte [rsp + 0x21], r15b
movzx r11d, byte [r11 + rsi]
mov r15d, 0x5d
xor r15, 0x5b
xor r11d, r13d
cmp r15, 0x2e
jae 0x50c2df
mov r13d, 0x5d
xor r13, 0x55
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r13, 0x2e
jae 0x50c2d2
mov byte [rsp + 0x20], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0x5f
xor r11, 0x7f
add r13d, r15d
cmp r11, 0x2e
jae 0x50c2c5
mov r15d, 0x5f
xor r15, 0x44
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r15, 0x2e
jae 0x50c2b3
mov byte [rsp + 0x1f], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x5d
xor r13, 0x59
add r11d, r15d
cmp r13, 0x2e
jae 0x50c2a6
mov r15d, 0x5d
xor r15, 0x76
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x2e
jae 0x50c299
mov byte [rsp + 0x1e], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x5f
xor r11, 0x47
sub r13d, r15d
cmp r11, 0x2e
jae 0x50c28c
mov r15d, 0x5f
xor r15, 0x51
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x2e
jae 0x50c27f
mov byte [rsp + 0x1d], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x5f
xor r13, 0x55
sub r11d, r15d
cmp r13, 0x2e
jae 0x50c272
mov r15d, 0x5f
xor r15, 0x79
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x2e
jae 0x50c265
mov byte [rsp + 0x1c], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x5f
xor r11, 0x75
add r13d, r15d
cmp r11, 0x2e
jae 0x50c258
mov r15d, 0x5f
xor r15, 0x76
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x2e
jae 0x50c24b
movzx esi, byte [r15 + rsi]
mov byte [rsp + 0x25], dil
mov byte [rsp + 0x26], dl
mov byte [rsp + 0x27], r8b
mov byte [rsp + 0x28], r9b
mov byte [rsp + 0x29], r10b
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 + 0x3d]
mov byte [rsp + 0x30], dl
movzx edx, byte [rsp + 0x24]
mov byte [rsp + 0x31], dl
movzx edx, byte [rsp + 0x23]
mov byte [rsp + 0x32], dl
movzx edx, byte [rsp + 0x22]
mov byte [rsp + 0x33], dl
movzx edx, byte [rsp + 0x21]
mov byte [rsp + 0x34], dl
movzx edx, byte [rsp + 0x20]
mov byte [rsp + 0x35], dl
movzx edx, byte [rsp + 0x1f]
mov byte [rsp + 0x36], dl
movzx edx, byte [rsp + 0x1e]
mov byte [rsp + 0x37], dl
movzx edx, byte [rsp + 0x1d]
mov byte [rsp + 0x38], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x39], dl
mov byte [rsp + 0x3a], r13b
lea edx, [r11 + rsi]
mov byte [rsp + 0x3b], dl
xor eax, eax
lea rbx, [rsp + 0x25]
mov ecx, 0x17
nop dword [rax]
call fcn.00444ae0
add rsp, 0x40
pop rbp
ret
mov rax, r15
mov ecx, 0x2e
call fcn.00456860
mov rax, r11
mov ecx, 0x2e
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
call fcn.00456860
mov rax, r13
mov ecx, 0x2e
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
call fcn.00456860
mov rax, r11
mov ecx, 0x2e
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
call fcn.00456860
mov rax, r13
mov ecx, 0x2e
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
nop dword [rax + rax]
call fcn.00456860
mov rax, r11
mov ecx, 0x2e
call fcn.00456860
mov rax, r13
mov ecx, 0x2e
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
call fcn.00456860
mov rax, r11
mov ecx, 0x2e
call fcn.00456860
mov rax, r13
mov ecx, 0x2e
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
call fcn.00456860
mov rax, r11
mov ecx, 0x2e
nop dword [rax + rax]
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
call fcn.00456860
mov rax, r13
mov ecx, 0x2e
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
call fcn.00456860
mov rax, r11
mov ecx, 0x2e
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
call fcn.00456860
mov rax, r13
mov ecx, 0x2e
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
nop dword [rax + rax]
call fcn.00456860
mov rax, r11
mov ecx, 0x2e
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
call fcn.00456860
mov rax, r13
mov ecx, 0x2e
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
call fcn.00456860
mov rax, r11
mov ecx, 0x2e
call fcn.00456860
mov rax, r15
mov ecx, 0x2e
call fcn.00456860
mov ecx, 0x2e
call fcn.00456860
mov rax, r11
mov ecx, 0x2e
call fcn.00456860
mov ecx, 0x2e
call fcn.00456860
mov rax, r11
mov ecx, 0x2e
nop dword [rax]
call fcn.00456860
mov ecx, 0x2e
call fcn.00456860
mov rax, r11
mov ecx, 0x2e
call fcn.00456860
mov ecx, 0x2e
call fcn.00456860
mov rax, r10
mov ecx, 0x2e
call fcn.00456860
mov ecx, 0x2e
call fcn.00456860
mov rax, r9
mov ecx, 0x2e
call fcn.00456860
mov ecx, 0x2e
call fcn.00456860
mov rax, r8
mov ecx, 0x2e
nop dword [rax]
call fcn.00456860
mov ecx, 0x2e
call fcn.00456860
mov rax, rdx
mov ecx, 0x2e
call fcn.00456860
mov ecx, 0x2e
call fcn.00456860
mov rax, rdx
mov ecx, 0x2e
call fcn.00456860
mov ecx, 0x2e
call fcn.00456860
nop
nop
call fcn.00454580
jmp fcn.0050bbc0