Function at 0x461f40
Capabilities:
Parse pe header

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x68
movups xmmword [rsp + 0x78], xmm15
movups xmmword [rsp + 0x88], xmm15
movups xmmword [rsp + 0x3d], xmm15
movups xmmword [rsp + 0x3e], xmm15
movups xmmword [rsp + 0x4e], xmm15
mov eax, 0xf7
xor rax, 0xfa
cmp rax, 0x40
jae 0x462bbc
mov edx, 0xf7
xor rdx, 0xc8
lea rbx, [0x005b061c]
movzx esi, byte [rax + rbx]
cmp rdx, 0x40
jae 0x462baf
movzx edx, byte [rdx + rbx]
mov eax, 0xe4
xor rax, 0xe6
add edx, esi
cmp rax, 0x40
jae 0x462ba5
mov esi, 0xe4
xor rsi, 0xe0
movzx edi, byte [rax + rbx]
cmp rsi, 0x40
jae 0x462b94
movzx esi, byte [rsi + rbx]
mov eax, 0x4c
xor rax, 0x63
sub edi, esi
cmp rax, 0x40
jae 0x462b8a
mov esi, 0x4c
xor rsi, 0x7b
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
cmp rsi, 0x40
jae 0x462b7d
movzx esi, byte [rsi + rbx]
mov eax, 0x67
xor rax, 0x69
add esi, r8d
nop word [rax + rax]
cmp rax, 0x40
jae 0x462b73
mov r8d, 0x67
xor r8, 0x49
movzx r9d, byte [rax + rbx]
nop dword [rax]
cmp r8, 0x40
jae 0x462b66
movzx r8d, byte [r8 + rbx]
mov eax, 0x64
xor rax, 0x7c
xor r8d, r9d
nop dword [rax + rax]
cmp rax, 0x40
jae 0x462b5c
mov r9d, 0x64
xor r9, 0x52
movzx r10d, byte [rax + rbx]
nop dword [rax]
cmp r9, 0x40
jae 0x462b4f
movzx r9d, byte [r9 + rbx]
mov eax, 0xc8
xor rax, 0xfa
sub r10d, r9d
nop dword [rax]
cmp rax, 0x40
jae 0x462b45
mov r9d, 0xc8
xor r9, 0xf6
movzx r11d, byte [rax + rbx]
nop dword [rax]
cmp r9, 0x40
jae 0x462b35
movzx r9d, byte [r9 + rbx]
mov eax, 0xe4
xor rax, 0xe1
sub r11d, r9d
nop dword [rax]
cmp rax, 0x40
jae 0x462b2b
mov r9d, 0xe4
xor r9, 0xd0
movzx r12d, byte [rax + rbx]
nop dword [rax]
cmp r9, 0x40
jae 0x462b1e
movzx r9d, byte [r9 + rbx]
mov eax, 0x52
xor rax, 0x59
xor r9d, r12d
nop dword [rax + rax]
cmp rax, 0x40
jae 0x462b14
mov r12d, 0x52
xor r12, 0x58
movzx r13d, byte [rax + rbx]
nop dword [rax]
cmp r12, 0x40
jae 0x462b07
movzx r12d, byte [r12 + rbx]
mov eax, 0x52
xor rax, 0x45
xor r12d, r13d
nop dword [rax + rax]
cmp rax, 0x40
jae 0x462afd
mov r13d, 0x52
xor r13, 0x48
movzx r15d, byte [rax + rbx]
nop dword [rax]
cmp r13, 0x40
jae 0x462af0
movzx r13d, byte [r13 + rbx]
mov eax, 0x42
xor rax, 0x6a
xor r13d, r15d
nop dword [rax]
cmp rax, 0x40
jae 0x462ae6
mov r15d, 0x42
xor r15, 0x69
movzx eax, byte [rax + rbx]
nop dword [rax + rax]
cmp r15, 0x40
jae 0x462ad9
movzx r15d, byte [r15 + rbx]
mov ecx, r13d
mov r13d, 0xf7
xor r13, 0xfb
sub eax, r15d
cmp r13, 0x40
jae 0x462acc
mov r15d, 0xf7
xor r15, 0xd7
movzx r13d, byte [r13 + rbx]
nop
cmp r15, 0x40
jae 0x462abf
mov byte [rsp + 0x67], r12b
movzx r15d, byte [r15 + rbx]
mov r12d, 0x67
xor r12, 0x52
xor r15d, r13d
cmp r12, 0x40
jae 0x462ab2
mov r13d, 0x67
xor r13, 0x75
movzx r12d, byte [r12 + rbx]
nop word [rax + rax]
cmp r13, 0x40
jae 0x462aa5
mov byte [rsp + 0x66], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0x2d
xor r15, 0x2d
sub r12d, r13d
cmp r15, 0x40
jae 0x462a93
mov r13d, 0x2d
xor r13, 0x2b
movzx r15d, byte [r15 + rbx]
nop dword [rax + rax]
cmp r13, 0x40
jae 0x462a86
mov byte [rsp + 0x65], r12b
movzx r13d, byte [r13 + rbx]
mov r12d, 0x64
xor r12, 0x48
sub r15d, r13d
cmp r12, 0x40
jae 0x462a79
mov r13d, 0x64
xor r13, 0x79
movzx r12d, byte [r12 + rbx]
nop dword [rax + rax]
cmp r13, 0x40
jae 0x462a6c
mov byte [rsp + 0x64], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0xc8
xor r15, 0xee
sub r12d, r13d
cmp r15, 0x40
jae 0x462a5f
mov r13d, 0xc8
xor r13, 0xe5
movzx r15d, byte [r15 + rbx]
cmp r13, 0x40
jae 0x462a52
mov byte [rsp + 0x63], r12b
movzx r13d, byte [r13 + rbx]
mov r12d, 0x2d
xor r12, 0x2c
add r13d, r15d
cmp r12, 0x40
jae 0x462a45
mov r15d, 0x2d
xor r15, 0x1d
movzx r12d, byte [r12 + rbx]
nop dword [rax]
cmp r15, 0x40
jae 0x462a33
mov byte [rsp + 0x62], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x52
xor r13, 0x4d
sub r12d, r15d
cmp r13, 0x40
jae 0x462a26
mov r15d, 0x52
xor r15, 0x76
movzx r13d, byte [r13 + rbx]
nop dword [rax + rax]
cmp r15, 0x40
jae 0x462a19
mov byte [rsp + 0x61], r12b
movzx r15d, byte [r15 + rbx]
mov r12d, 0x4c
xor r12, 0x4b
xor r15d, r13d
cmp r12, 0x40
jae 0x462a0c
mov r13d, 0x4c
xor r13, 0x5a
movzx r12d, byte [r12 + rbx]
nop word [rax + rax]
cmp r13, 0x40
jae 0x4629ff
mov byte [rsp + 0x60], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0x4c
xor r15, 0x50
add r12d, r13d
cmp r15, 0x40
jae 0x4629f2
mov r13d, 0x4c
xor r13, 0x57
movzx r15d, byte [r15 + rbx]
nop dword [rax + rax]
cmp r13, 0x40
jae 0x4629e5
mov byte [rsp + 0x5f], r12b
movzx r13d, byte [r13 + rbx]
mov r12d, 0xc8
xor r12, 0xf1
xor r13d, r15d
cmp r12, 0x40
jae 0x4629d3
mov r15d, 0xc8
xor r15, 0xf3
movzx r12d, byte [r12 + rbx]
cmp r15, 0x40
jae 0x4629c6
mov byte [rsp + 0x5e], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x2a
xor r13, 0x1b
sub r12d, r15d
cmp r13, 0x40
jae 0x4629b9
mov r15d, 0x2a
xor r15, 0x3e
movzx r13d, byte [r13 + rbx]
nop dword [rax]
cmp r15, 0x40
jae 0x4629ac
mov byte [rsp + 0x3c], r12b
movzx r15d, byte [r15 + rbx]
mov r12d, 0xfa
xor r12, 0xc2
sub r13d, r15d
cmp r12, 0x40
jae 0x46299f
mov r15d, 0xfa
xor r15, 0xdf
movzx r12d, byte [r12 + rbx]
cmp r15, 0x40
jae 0x462992
mov byte [rsp + 0x3b], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xc8
xor r13, 0xd6
sub r12d, r15d
cmp r13, 0x40
jae 0x462985
mov r15d, 0xc8
xor r15, 0xd9
movzx r13d, byte [r13 + rbx]
cmp r15, 0x40
jae 0x462973
mov byte [rsp + 0x3a], r12b
movzx r15d, byte [r15 + rbx]
mov r12d, 0x2a
xor r12, 0xb
add r13d, r15d
cmp r12, 0x40
jae 0x462966
mov r15d, 0x2a
xor r15, 0x17
movzx r12d, byte [r12 + rbx]
nop dword [rax + rax]
cmp r15, 0x40
jae 0x462959
mov byte [rsp + 0x39], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xf7
xor r13, 0xe2
xor r15d, r12d
cmp r13, 0x40
jae 0x46294c
mov r12d, 0xf7
xor r12, 0xf4
movzx r13d, byte [r13 + rbx]
cmp r12, 0x40
jae 0x46293f
mov byte [rsp + 0x38], r15b
movzx r12d, byte [r12 + rbx]
mov r15d, 0xc8
xor r15, 0xc0
xor r12d, r13d
cmp r15, 0x40
jae 0x462932
mov r13d, 0xc8
xor r13, 0xc1
movzx r15d, byte [r15 + rbx]
cmp r13, 0x40
jae 0x462925
mov byte [rsp + 0x37], r12b
movzx r13d, byte [r13 + rbx]
mov r12d, 0x64
xor r12, 0x6b
add r13d, r15d
cmp r12, 0x40
jae 0x462913
mov r15d, 0x64
xor r15, 0x77
movzx r12d, byte [r12 + rbx]
nop dword [rax]
cmp r15, 0x40
jae 0x462906
mov byte [rsp + 0x36], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xfa
xor r13, 0xc9
sub r12d, r15d
cmp r13, 0x40
jae 0x4628f9
mov r15d, 0xfa
xor r15, 0xd0
movzx r13d, byte [r13 + rbx]
cmp r15, 0x40
jae 0x4628ec
mov byte [rsp + 0x35], r12b
movzx r15d, byte [r15 + rbx]
mov r12d, 0xa1
xor r12, 0x83
sub r13d, r15d
cmp r12, 0x40
jae 0x4628df
mov r15d, 0xa1
xor r15, 0x9d
movzx r12d, byte [r12 + rbx]
cmp r15, 0x40
jae 0x4628d2
mov byte [rsp + 0x34], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xc8
xor r13, 0xf2
xor r15d, r12d
cmp r13, 0x40
jae 0x4628c5
mov r12d, 0xc8
xor r12, 0xd1
movzx r13d, byte [r13 + rbx]
cmp r12, 0x40
jae 0x4628b7
mov byte [rsp + 0x33], r15b
movzx r12d, byte [r12 + rbx]
mov r15d, 0x67
xor r15, 0x4e
xor r12d, r13d
cmp r15, 0x40
jae 0x4628aa
mov r13d, 0x67
xor r13, 0x44
movzx r15d, byte [r15 + rbx]
nop dword [rax]
cmp r13, 0x40
jae 0x46289d
mov byte [rsp + 0x32], r12b
movzx r13d, byte [r13 + rbx]
mov r12d, 0x2a
xor r12, 0xd
sub r15d, r13d
cmp r12, 0x40
jae 0x462890
mov r13d, 0x2a
xor r13, 0x3a
movzx r12d, byte [r12 + rbx]
nop dword [rax + rax]
cmp r13, 0x40
jae 0x462883
movzx ebx, byte [r13 + rbx]
mov byte [rsp + 0x3d], dl
mov byte [rsp + 0x3e], dil
mov byte [rsp + 0x3f], sil
mov byte [rsp + 0x40], r8b
mov byte [rsp + 0x41], r10b
mov byte [rsp + 0x42], r11b
mov byte [rsp + 0x43], r9b
movzx edx, byte [rsp + 0x67]
mov byte [rsp + 0x44], dl
mov byte [rsp + 0x45], cl
mov byte [rsp + 0x46], al
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x33]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0x5a], al
mov byte [rsp + 0x5b], r15b
lea eax, [rbx + r12]
mov byte [rsp + 0x5c], al
movups xmmword [rsp + 0x12], xmm15
movups xmmword [rsp + 0x22], xmm15
xor eax, eax
jmp 0x462860
movzx ecx, byte [rsp + rax + 0x3d]
mov byte [rsp + rax + 0x12], cl
inc rax
cmp rax, 0x20
jl 0x462854
movups xmm0, xmmword [rsp + 0x12]
movups xmmword [rsp + 0x78], xmm0
movups xmm0, xmmword [rsp + 0x22]
movups xmmword [rsp + 0x88], xmm0
add rsp, 0x68
pop rbp
ret
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
nop
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
nop dword [rax + rax]
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
nop dword [rax + rax]
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
nop dword [rax + rax]
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
nop dword [rax + rax]
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
nop dword [rax + rax]
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r15
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r13
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r12
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r9
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r9
mov ecx, 0x40
nop dword [rax]
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r9
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, r8
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, rsi
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, rsi
mov ecx, 0x40
nop dword [rax]
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
mov rax, rdx
mov ecx, 0x40
call fcn.0045a8c0
mov ecx, 0x40
call fcn.0045a8c0
nop
int3