Function at 0x382369440
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x38236a030
push rbp
mov rbp, rsp
sub rsp, 0x50
movups xmmword [rsp + 0x30], xmm15
movups xmmword [rsp + 0x40], xmm15
mov eax, 0x4f
xor rax, 0x6e
cmp rax, 0x3e
jae 0x38236a025
mov edx, 0x4f
xor rdx, 0x59
lea rsi, [0x3823dcb9f]
movzx edi, byte [rax + rsi]
cmp rdx, 0x3e
jae 0x38236a014
movzx edx, byte [rdx + rsi]
mov eax, 0x28
xor rax, 0x39
sub edi, edx
nop
cmp rax, 0x3e
jae 0x38236a00a
mov edx, 0x28
xor rdx, 0xf
movzx r8d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdx, 0x3e
jae 0x382369ffd
movzx edx, byte [rdx + rsi]
mov eax, 0x74
xor rax, 0x57
xor edx, r8d
nop word [rax + rax]
cmp rax, 0x3e
jae 0x382369ff3
mov r8d, 0x74
xor r8, 0x58
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x3e
jae 0x382369fe6
movzx r8d, byte [r8 + rsi]
mov eax, 0x31
xor rax, 0x38
xor r8d, r9d
nop dword [rax + rax]
cmp rax, 0x3e
jae 0x382369fdc
mov r9d, 0x31
xor r9, 0x1a
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r9, 0x3e
jae 0x382369fcf
movzx r9d, byte [r9 + rsi]
mov eax, 0x69
xor rax, 0x5e
xor r9d, r10d
nop dword [rax + rax]
cmp rax, 0x3e
jae 0x382369fc5
mov r10d, 0x69
xor r10, 0x71
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x3e
jae 0x382369fb4
movzx r10d, byte [r10 + rsi]
mov eax, 0xb
xor rax, 0xc
add r10d, r11d
nop dword [rax + rax]
cmp rax, 0x3e
jae 0x382369faa
mov r11d, 0xb
xor r11, 0x15
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x3e
jae 0x382369f9d
movzx r11d, byte [r11 + rsi]
mov eax, 0xb
xor rax, 0x24
sub r12d, r11d
nop dword [rax + rax]
cmp rax, 0x3e
jae 0x382369f93
mov r11d, 0xb
xor r11, 7
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x3e
jae 0x382369f86
movzx r11d, byte [r11 + rsi]
mov eax, 0x7f
xor rax, 0x7d
xor r11d, r13d
nop dword [rax + rax]
cmp rax, 0x3e
jae 0x382369f7c
mov r13d, 0x7f
xor r13, 0x7b
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x3e
jae 0x382369f6f
movzx r13d, byte [r13 + rsi]
mov eax, 0xb
xor rax, 4
add r13d, r15d
nop dword [rax]
cmp rax, 0x3e
jae 0x382369f65
mov r15d, 0xb
xor r15, 1
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x3e
jae 0x382369f53
movzx r15d, byte [r15 + rsi]
mov ecx, r13d
mov r13d, 0x1f
xor r13, 0x12
xor r15d, eax
nop
cmp r13, 0x3e
jae 0x382369f46
mov eax, 0x1f
xor rax, 0x3a
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp rax, 0x3e
jae 0x382369f3c
movzx eax, byte [rax + rsi]
mov ebx, r15d
mov r15d, 0x14
xor r15, 0x25
add r13d, eax
nop
cmp r15, 0x3e
jae 0x382369f2f
mov eax, 0x14
xor rax, 0x11
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x3e
jae 0x382369f25
mov byte [rsp + 0x2f], r13b
movzx eax, byte [rax + rsi]
mov r13d, 0x1c
xor r13, 0x12
sub r15d, eax
cmp r13, 0x3e
jae 0x382369f14
mov eax, 0x1c
xor rax, 0xf
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp rax, 0x3e
jae 0x382369f0a
mov byte [rsp + 0x2e], r15b
movzx eax, byte [rax + rsi]
mov r15d, 0x1c
xor r15, 0x2c
sub r13d, eax
cmp r15, 0x3e
jae 0x382369efd
mov eax, 0x1c
xor rax, 0x1d
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x3e
jae 0x382369ef3
mov byte [rsp + 0x2d], r13b
movzx eax, byte [rax + rsi]
mov r13d, 0x1c
xor r13, 0x3c
add r15d, eax
cmp r13, 0x3e
jae 0x382369ee6
mov eax, 0x1c
xor rax, 0x1c
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp rax, 0x3e
jae 0x382369edc
mov byte [rsp + 0x2c], r15b
movzx eax, byte [rax + rsi]
mov r15d, 0x69
xor r15, 0x44
sub r13d, eax
cmp r15, 0x3e
jae 0x382369ecf
mov eax, 0x69
xor rax, 0x72
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp rax, 0x3e
jae 0x382369ec5
mov byte [rsp + 0x2b], r13b
movzx eax, byte [rax + rsi]
mov r13d, 0x69
xor r13, 0x73
xor eax, r15d
cmp r13, 0x3e
jae 0x382369eb3
mov r15d, 0x69
xor r15, 0x62
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x3e
jae 0x382369ea6
mov byte [rsp + 0x2a], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x7f
xor r11, 0x7c
add r13d, r15d
cmp r11, 0x3e
jae 0x382369e99
mov r15d, 0x7f
xor r15, 0x57
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x3e
jae 0x382369e8c
mov byte [rsp + 0x29], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x69
xor r13, 0x75
add r11d, r15d
cmp r13, 0x3e
jae 0x382369e7f
mov r15d, 0x69
xor r15, 0x52
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x3e
jae 0x382369e72
mov byte [rsp + 0x28], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x74
xor r11, 0x42
sub r13d, r15d
cmp r11, 0x3e
jae 0x382369e65
mov r15d, 0x74
xor r15, 0x69
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x3e
jae 0x382369e53
mov byte [rsp + 0x27], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x23
xor r13, 0x2b
add r11d, r15d
cmp r13, 0x3e
jae 0x382369e46
mov r15d, 0x23
xor r15, 0x1e
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x3e
jae 0x382369e39
mov byte [rsp + 0x26], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x1f
xor r11, 0x27
sub r13d, r15d
cmp r11, 0x3e
jae 0x382369e2c
mov r15d, 0x1f
xor r15, 0x19
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x3e
jae 0x382369e1f
mov byte [rsp + 0x25], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x31
xor r13, 0x18
sub r11d, r15d
cmp r13, 0x3e
jae 0x382369e12
mov r15d, 0x31
xor r15, 8
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x3e
jae 0x382369e05
mov byte [rsp + 0x24], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x14
xor r11, 1
sub r13d, r15d
cmp r11, 0x3e
jae 0x382369df3
mov r15d, 0x14
xor r15, 3
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x3e
jae 0x382369de6
mov byte [rsp + 0x23], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x28
xor r13, 0xe
xor r15d, r11d
cmp r13, 0x3e
jae 0x382369dd9
mov r11d, 0x28
xor r11, 0x3a
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r11, 0x3e
jae 0x382369dcc
mov byte [rsp + 0x22], r15b
movzx r11d, byte [r11 + rsi]
mov r15d, 0x2b
xor r15, 0x17
xor r11d, r13d
cmp r15, 0x3e
jae 0x382369dbf
mov r13d, 0x2b
xor r13, 0x3b
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r13, 0x3e
jae 0x382369db2
mov byte [rsp + 0x21], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0x7f
xor r11, 0x45
sub r15d, r13d
cmp r11, 0x3e
jae 0x382369da5
mov r13d, 0x7f
xor r13, 0x4d
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r13, 0x3e
jae 0x382369d93
mov byte [rsp + 0x20], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x2d
xor r15, 9
add r11d, r13d
cmp r15, 0x3e
jae 0x382369d86
mov r13d, 0x2d
xor r13, 7
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x3e
jae 0x382369d79
mov byte [rsp + 0x1f], r11b
movzx r13d, byte [r13 + rsi]
mov r11d, 0x69
xor r11, 0x5c
add r13d, r15d
cmp r11, 0x3e
jae 0x382369d6c
mov r15d, 0x69
xor r15, 0x5a
movzx r11d, byte [r11 + rsi]
nop dword [rax + rax]
cmp r15, 0x3e
jae 0x382369d5f
mov byte [rsp + 0x1e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x4f
xor r13, 0x7b
sub r11d, r15d
cmp r13, 0x3e
jae 0x382369d52
mov r15d, 0x4f
xor r15, 0x56
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x3e
jae 0x382369d45
mov byte [rsp + 0x1d], r11b
movzx r15d, byte [r15 + rsi]
mov r11d, 0x69
xor r11, 0x4b
sub r13d, r15d
cmp r11, 0x3e
jae 0x382369d37
mov r15d, 0x69
xor r15, 0x76
movzx r11d, byte [r11 + rsi]
nop word [rax + rax]
cmp r15, 0x3e
jae 0x382369d2a
mov byte [rsp + 0x1c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x1e
xor r13, 0xa
xor r15d, r11d
cmp r13, 0x3e
jae 0x382369d1d
mov r11d, 0x1e
xor r11, 0x30
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r11, 0x3e
jae 0x382369d10
movzx esi, byte [r11 + rsi]
mov byte [rsp + 0x30], dil
mov byte [rsp + 0x31], dl
mov byte [rsp + 0x32], r8b
mov byte [rsp + 0x33], r9b
mov byte [rsp + 0x34], r10b
mov byte [rsp + 0x35], r12b
movzx edx, byte [rsp + 0x2a]
mov byte [rsp + 0x36], dl
mov byte [rsp + 0x37], cl
mov byte [rsp + 0x38], bl
movzx edx, byte [rsp + 0x2f]
mov byte [rsp + 0x39], dl
movzx edx, byte [rsp + 0x2e]
mov byte [rsp + 0x3a], dl
movzx edx, byte [rsp + 0x2d]
mov byte [rsp + 0x3b], dl
movzx edx, byte [rsp + 0x2c]
mov byte [rsp + 0x3c], dl
movzx edx, byte [rsp + 0x2b]
mov byte [rsp + 0x3d], dl
mov byte [rsp + 0x3e], al
movzx edx, byte [rsp + 0x29]
mov byte [rsp + 0x3f], dl
movzx edx, byte [rsp + 0x28]
mov byte [rsp + 0x40], dl
movzx edx, byte [rsp + 0x27]
mov byte [rsp + 0x41], dl
movzx edx, byte [rsp + 0x26]
mov byte [rsp + 0x42], dl
movzx edx, byte [rsp + 0x25]
mov byte [rsp + 0x43], dl
movzx edx, byte [rsp + 0x24]
mov byte [rsp + 0x44], dl
movzx edx, byte [rsp + 0x23]
mov byte [rsp + 0x45], dl
movzx edx, byte [rsp + 0x22]
mov byte [rsp + 0x46], dl
movzx edx, byte [rsp + 0x21]
mov byte [rsp + 0x47], dl
movzx edx, byte [rsp + 0x20]
mov byte [rsp + 0x48], dl
movzx edx, byte [rsp + 0x1f]
mov byte [rsp + 0x49], dl
movzx edx, byte [rsp + 0x1e]
mov byte [rsp + 0x4a], dl
movzx edx, byte [rsp + 0x1d]
mov byte [rsp + 0x4b], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x4c], dl
mov byte [rsp + 0x4d], r15b
lea edx, [rsi + r13]
mov byte [rsp + 0x4e], dl
xor eax, eax
lea rbx, [rsp + 0x30]
mov ecx, 0x1f
call fcn.382294b80
add rsp, 0x50
pop rbp
ret
mov rax, r11
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r11
mov ecx, 0x3e
nop
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r11
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r11
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r11
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r11
mov ecx, 0x3e
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r11
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r11
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r11
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
nop dword [rax + rax]
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
nop dword [rax]
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r15
mov ecx, 0x3e
nop dword [rax + rax]
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r13
mov ecx, 0x3e
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r11
mov ecx, 0x3e
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r11
mov ecx, 0x3e
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r10
mov ecx, 0x3e
nop dword [rax]
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r9
mov ecx, 0x3e
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, r8
mov ecx, 0x3e
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, rdx
mov ecx, 0x3e
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
mov rax, rdx
mov ecx, 0x3e
nop dword [rax]
call fcn.3822a6820
mov ecx, 0x3e
call fcn.3822a6820
nop
call fcn.3822a4520
jmp fcn.382369440