Function at 0x382352140
Capabilities:
Parse pe header

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x3823529be
push rbp
mov rbp, rsp
sub rsp, 0x40
movups xmmword [rsp + 0x25], xmm15
movups xmmword [rsp + 0x2c], xmm15
mov eax, 0xe2
xor rax, 0xe9
cmp rax, 0x2c
jae 0x3823529b3
mov edx, 0xe2
xor rdx, 0xf1
lea rsi, [0x3823db539]
movzx edi, byte [rax + rsi]
cmp rdx, 0x2c
jae 0x3823529a6
movzx edx, byte [rdx + rsi]
mov eax, 0xe2
xor rax, 0xff
sub edi, edx
cmp rax, 0x2c
jae 0x38235299c
mov edx, 0xe2
xor rdx, 0xf2
movzx r8d, byte [rax + rsi]
cmp rdx, 0x2c
jae 0x38235298f
movzx edx, byte [rdx + rsi]
mov eax, 0xe2
xor rax, 0xc6
add edx, r8d
nop dword [rax]
cmp rax, 0x2c
jae 0x382352985
mov r8d, 0xe2
xor r8, 0xc1
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x2c
jae 0x382352974
movzx r8d, byte [r8 + rsi]
mov eax, 0xe2
xor rax, 0xfc
sub r9d, r8d
nop dword [rax]
cmp rax, 0x2c
jae 0x38235296a
mov r8d, 0xe2
xor r8, 0xfa
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x2c
jae 0x38235295d
movzx r8d, byte [r8 + rsi]
mov eax, 0xe2
xor rax, 0xc0
xor r8d, r10d
nop dword [rax]
cmp rax, 0x2c
jae 0x382352953
mov r10d, 0xe2
xor r10, 0xe3
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x2c
jae 0x382352946
movzx r10d, byte [r10 + rsi]
mov eax, 0x41
xor rax, 0x67
sub r11d, r10d
nop dword [rax + rax]
cmp rax, 0x2c
jae 0x38235293c
mov r10d, 0x41
xor r10, 0x69
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r10, 0x2c
jae 0x38235292f
movzx r10d, byte [r10 + rsi]
mov eax, 0xe2
xor rax, 0xf0
add r10d, r12d
nop dword [rax]
cmp rax, 0x2c
jae 0x382352925
mov r12d, 0xe2
xor r12, 0xfe
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r12, 0x2c
jae 0x382352913
movzx r12d, byte [r12 + rsi]
mov eax, 0x41
xor rax, 0x5b
sub r13d, r12d
nop dword [rax + rax]
cmp rax, 0x2c
jae 0x382352909
mov r12d, 0x41
xor r12, 0x4b
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r12, 0x2c
jae 0x3823528fc
movzx r12d, byte [r12 + rsi]
mov eax, 0x41
xor rax, 0x64
xor r12d, r15d
nop dword [rax + rax]
cmp rax, 0x2c
jae 0x3823528f2
mov r15d, 0x41
xor r15, 0x6a
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x2c
jae 0x3823528e5
movzx r15d, byte [r15 + rsi]
mov ecx, r12d
mov r12d, 0x41
xor r12, 0x68
sub eax, r15d
nop
cmp r12, 0x2c
jae 0x3823528d3
mov r15d, 0x41
xor r15, 0x49
movzx r12d, byte [r12 + rsi]
nop dword [rax]
cmp r15, 0x2c
jae 0x3823528c6
movzx r15d, byte [r15 + rsi]
mov ebx, r13d
mov r13d, 0xe2
xor r13, 0xec
xor r15d, r12d
cmp r13, 0x2c
jae 0x3823528b9
mov r12d, 0xe2
xor r12, 0xfd
movzx r13d, byte [r13 + rsi]
nop
cmp r12, 0x2c
jae 0x3823528ac
mov byte [rsp + 0x3f], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x41
xor r15, 0x47
xor r12d, r13d
cmp r15, 0x2c
jae 0x38235289f
mov r13d, 0x41
xor r13, 0x45
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r13, 0x2c
jae 0x382352892
mov byte [rsp + 0x3e], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x41
xor r12, 0x50
add r13d, r15d
cmp r12, 0x2c
jae 0x382352885
mov r15d, 0x41
xor r15, 0x5a
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r15, 0x2c
jae 0x382352873
mov byte [rsp + 0x3d], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x41
xor r13, 0x44
sub r12d, r15d
cmp r13, 0x2c
jae 0x382352866
mov r15d, 0x41
xor r15, 0x4d
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x2c
jae 0x382352859
mov byte [rsp + 0x3c], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x41
xor r12, 0x6b
xor r15d, r13d
cmp r12, 0x2c
jae 0x38235284c
mov r13d, 0x41
xor r13, 0x61
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r13, 0x2c
jae 0x38235283f
mov byte [rsp + 0x24], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x41
xor r15, 0x48
sub r12d, r13d
cmp r15, 0x2c
jae 0x382352832
mov r13d, 0x41
xor r13, 0x42
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x2c
jae 0x382352825
mov byte [rsp + 0x23], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x41
xor r12, 0x58
sub r15d, r13d
cmp r12, 0x2c
jae 0x382352813
mov r13d, 0x41
xor r13, 0x57
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r13, 0x2c
jae 0x382352806
mov byte [rsp + 0x22], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x41
xor r15, 0x46
sub r12d, r13d
cmp r15, 0x2c
jae 0x3823527f9
mov r13d, 0x41
xor r13, 0x4e
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x2c
jae 0x3823527ec
mov byte [rsp + 0x21], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x41
xor r12, 0x55
sub r15d, r13d
cmp r12, 0x2c
jae 0x3823527df
mov r13d, 0x41
xor r13, 0x54
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r13, 0x2c
jae 0x3823527d2
mov byte [rsp + 0x20], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xe2
xor r15, 0xf5
xor r13d, r12d
cmp r15, 0x2c
jae 0x3823527c5
mov r12d, 0xe2
xor r12, 0xef
movzx r15d, byte [r15 + rsi]
cmp r12, 0x2c
jae 0x3823527b5
mov byte [rsp + 0x1f], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0xe2
xor r13, 0xe2
add r12d, r15d
cmp r13, 0x2c
jae 0x3823527a8
mov r15d, 0xe2
xor r15, 0xe0
movzx r13d, byte [r13 + rsi]
cmp r15, 0x2c
jae 0x38235279b
mov byte [rsp + 0x1e], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x41
xor r12, 0x60
xor r15d, r13d
cmp r12, 0x2c
jae 0x38235278e
mov r13d, 0x41
xor r13, 0x66
movzx r12d, byte [r12 + rsi]
nop dword [rax]
cmp r13, 0x2c
jae 0x382352781
movzx esi, byte [r13 + rsi]
mov byte [rsp + 0x25], dil
mov byte [rsp + 0x26], dl
mov byte [rsp + 0x27], r9b
mov byte [rsp + 0x28], r8b
mov byte [rsp + 0x29], r11b
mov byte [rsp + 0x2a], r10b
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 + 0x3c]
mov byte [rsp + 0x31], dl
movzx edx, byte [rsp + 0x24]
mov byte [rsp + 0x32], dl
movzx edx, byte [rsp + 0x23]
mov byte [rsp + 0x33], dl
movzx edx, byte [rsp + 0x22]
mov byte [rsp + 0x34], dl
movzx edx, byte [rsp + 0x21]
mov byte [rsp + 0x35], dl
movzx edx, byte [rsp + 0x20]
mov byte [rsp + 0x36], dl
movzx edx, byte [rsp + 0x1f]
mov byte [rsp + 0x37], dl
movzx edx, byte [rsp + 0x1e]
mov byte [rsp + 0x38], dl
mov byte [rsp + 0x39], r15b
lea edx, [rsi + r12]
mov byte [rsp + 0x3a], dl
xor eax, eax
lea rbx, [rsp + 0x25]
mov ecx, 0x16
call fcn.382294b80
add rsp, 0x40
pop rbp
nop
ret
mov rax, r13
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r12
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r15
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r13
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r12
mov ecx, 0x2c
nop dword [rax]
call fcn.3822a6820
mov rax, r15
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r13
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r12
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r13
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r15
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r13
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r12
mov ecx, 0x2c
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r13
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r15
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r13
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r12
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r15
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r13
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r15
mov ecx, 0x2c
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r12
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r13
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r15
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r12
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r13
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r15
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r12
mov ecx, 0x2c
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r15
mov ecx, 0x2c
call fcn.3822a6820
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r12
mov ecx, 0x2c
call fcn.3822a6820
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r12
mov ecx, 0x2c
nop dword [rax + rax]
call fcn.3822a6820
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r10
mov ecx, 0x2c
call fcn.3822a6820
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r10
mov ecx, 0x2c
call fcn.3822a6820
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r8
mov ecx, 0x2c
call fcn.3822a6820
mov ecx, 0x2c
call fcn.3822a6820
mov rax, r8
mov ecx, 0x2c
nop dword [rax]
call fcn.3822a6820
mov ecx, 0x2c
call fcn.3822a6820
mov rax, rdx
mov ecx, 0x2c
call fcn.3822a6820
mov ecx, 0x2c
call fcn.3822a6820
mov rax, rdx
mov ecx, 0x2c
call fcn.3822a6820
mov ecx, 0x2c
call fcn.3822a6820
nop
nop
call fcn.3822a4520
jmp fcn.382352140