Function at 0x180001ef0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x60
xor ecx, ecx
call fcn.18000b310
mov qword [0x180059930], rax
movabs rbx, 0x7ffffffdfffe
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x180002073
mov ecx, dword [0x18004d6c0]
mov eax, 0x47
movups xmm0, xmmword [str.vSQz_RJU_BnXP__31rqh__J]
mov dword [rbp - 0x10], ecx
xor cx, 0x49
movups xmm1, xmmword [0x18004d6a0]
xor word [rbp - 0xe], 0x4a
movups xmmword [rbp - 0x40], xmm0
xor word [rbp - 0x3e], 0x32
movups xmm0, xmmword [0x18004d6b0]
xor word [rbp - 0x3c], 0x33
xor word [rbp - 0x3a], 0x34
xor word [rbp - 0x38], 0x35
xor word [rbp - 0x36], 0x36
xor word [rbp - 0x34], 0x37
xor word [rbp - 0x32], 0x38
movups xmmword [rbp - 0x30], xmm1
xor word [rbp - 0x2e], 0x3a
xor word [rbp - 0x2c], 0x3b
xor word [rbp - 0x2a], 0x3c
xor word [rbp - 0x28], 0x3d
xor word [rbp - 0x26], 0x3e
xor word [rbp - 0x24], 0x3f
xor word [rbp - 0x22], 0x40
movups xmmword [rbp - 0x20], xmm0
xor word [rbp - 0x1e], 0x42
xor word [rbp - 0x1c], 0x43
xor word [rbp - 0x1a], 0x44
xor word [rbp - 0x18], 0x45
xor word [rbp - 0x16], 0x46
xor word [rbp - 0x14], 0x47
xor word [rbp - 0x12], 0x48
mov word [rbp - 0x40], ax
movd eax, xmm1
mov word [rbp - 0x10], cx
lea rcx, [rbp - 0x40]
xor ax, 0x39
mov word [rbp - 0x30], ax
movd eax, xmm0
xor ax, 0x41
mov word [rbp - 0x20], ax
call fcn.18000b310
mov qword [0x180059938], rax
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x180002073
mov rax, qword gs:[0x58]
mov ecx, dword [0x18005bec4]
mov qword [rsp + 0x70], rdi
mov edx, 0x70c0
mov rdi, qword [rax + rcx*8]
add rdi, rdx
mov eax, dword [rdi]
cmp dword [0x18005be08], eax
jg 0x180002080
mov rbx, qword [0x18005be00]
test rbx, rbx
je 0x180002061
mov eax, dword [rdi]
cmp dword [0x18005bdf8], eax
jg 0x1800021e2
mov r9d, 1
lea r8, [0x180059940]
lea rdx, [0x1800025b0]
mov rcx, rbx
call qword [0x18005bdf0]
mov rdi, qword [rsp + 0x70]
mov al, 1
mov rbx, qword [rsp + 0x78]
add rsp, 0x60
pop rbp
ret
mov rbx, qword [rsp + 0x78]
xor al, al
add rsp, 0x60
pop rbp
ret
lea rcx, [0x18005be08]
call fcn.18000ae20
cmp dword [0x18005be08], 0xffffffff
jne 0x18000202a
movups xmm1, xmmword [0x18004d6d8]
movzx edx, byte [0x18004d700]
movups xmm2, xmmword [0x18004d6e8]
mov rcx, qword [0x180059938]
xor dl, 0x37
movups xmm0, xmmword [0x18004d6c8]
mov byte [rbp - 8], dl
lea rdx, [rbp - 0x40]
movups xmmword [rbp - 0x30], xmm1
xor byte [rbp - 0x2f], 0x42
xor byte [rbp - 0x2e], 0x43
xor byte [rbp - 0x2d], 0x44
xor byte [rbp - 0x2c], 0x45
xor byte [rbp - 0x2b], 0x46
xor byte [rbp - 0x2a], 0x47
xor byte [rbp - 0x29], 0x48
xor byte [rbp - 0x28], 0x49
xor byte [rbp - 0x27], 0x4a
xor byte [rbp - 0x26], 0x4b
xor byte [rbp - 0x25], 0x4c
xor byte [rbp - 0x24], 0x4d
xor byte [rbp - 0x23], 0x4e
xor byte [rbp - 0x22], 0x4f
xor byte [rbp - 0x21], 0x50
movups xmmword [rbp - 0x40], xmm0
xor byte [rbp - 0x3f], 0x32
movsd xmm0, qword [0x18004d6f8]
xor byte [rbp - 0x3e], 0x33
xor byte [rbp - 0x3d], 0x34
xor byte [rbp - 0x3c], 0x35
xor byte [rbp - 0x3b], 0x36
xor byte [rbp - 0x3a], 0x37
xor byte [rbp - 0x39], 0x38
xor byte [rbp - 0x38], 0x39
xor byte [rbp - 0x37], 0x3a
xor byte [rbp - 0x36], 0x3b
xor byte [rbp - 0x35], 0x3c
xor byte [rbp - 0x34], 0x3d
xor byte [rbp - 0x33], 0x3e
xor byte [rbp - 0x32], 0x3f
xor byte [rbp - 0x31], 0x40
movups xmmword [rbp - 0x20], xmm2
xor byte [rbp - 0x1f], 0x52
xor byte [rbp - 0x1e], 0x53
xor byte [rbp - 0x1d], 0x54
xor byte [rbp - 0x1c], 0x55
xor byte [rbp - 0x1b], 0x56
xor byte [rbp - 0x1a], 0x57
xor byte [rbp - 0x19], 0x58
xor byte [rbp - 0x18], 0x59
xor byte [rbp - 0x17], 0x5a
xor byte [rbp - 0x16], 0x5b
xor byte [rbp - 0x15], 0x5c
xor byte [rbp - 0x14], 0x5d
xor byte [rbp - 0x13], 0x5e
xor byte [rbp - 0x12], 0x5f
xor byte [rbp - 0x11], 0x60
movsd qword [rbp - 0x10], xmm0
xor byte [rbp - 0x10], 0x61
xor byte [rbp - 0xf], 0x62
xor byte [rbp - 0xe], 0x31
xor byte [rbp - 0xd], 0x32
xor byte [rbp - 0xc], 0x33
xor byte [rbp - 0xb], 0x34
xor byte [rbp - 0xa], 0x35
xor byte [rbp - 9], 0x36
movd eax, xmm1
mov byte [rbp - 0x40], 0x34
xor al, 0x41
mov byte [rbp - 0x30], al
movd eax, xmm2
xor al, 0x51
mov byte [rbp - 0x20], al
call fcn.18000af30
lea rcx, [0x18005be08]
mov qword [0x18005be00], rax
call fcn.18000ada0
jmp 0x18000202a
lea rcx, [0x18005bdf8]
call fcn.18000ae20
cmp dword [0x18005bdf8], 0xffffffff
jne 0x180002044
movups xmm1, xmmword [0x18004d680]
movups xmm0, xmmword [0x18004d670]
movups xmmword [rbp - 0x30], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movups xmmword [rbp - 0x40], xmm0
test al, al
je 0x1800022a2
xor byte [rbp - 0x3f], 0x32
xor byte [rbp - 0x3e], 0x33
xor byte [rbp - 0x3d], 0x34
xor byte [rbp - 0x3c], 0x35
xor byte [rbp - 0x3b], 0x36
xor byte [rbp - 0x3a], 0x37
xor byte [rbp - 0x39], 0x38
xor byte [rbp - 0x38], 0x39
xor byte [rbp - 0x37], 0x3a
xor byte [rbp - 0x36], 0x3b
xor byte [rbp - 0x35], 0x3c
xor byte [rbp - 0x34], 0x3d
xor byte [rbp - 0x33], 0x3e
xor byte [rbp - 0x32], 0x3f
xor byte [rbp - 0x31], 0x40
xor byte [rbp - 0x30], 0x41
xor byte [rbp - 0x2f], 0x42
xor byte [rbp - 0x2e], 0x43
xor byte [rbp - 0x2d], 0x44
xor byte [rbp - 0x2c], 0x45
xor byte [rbp - 0x2b], 0x46
xor byte [rbp - 0x2a], 0x47
xor byte [rbp - 0x29], 0x48
xor byte [rbp - 0x28], 0x49
xor byte [rbp - 0x27], 0x4a
xor byte [rbp - 0x26], 0x4b
xor byte [rbp - 0x25], 0x4c
xor byte [rbp - 0x24], 0x4d
xor byte [rbp - 0x23], 0x4e
xor byte [rbp - 0x22], 0x4f
xor byte [rbp - 0x21], 0x50
mov byte [rbp - 0x40], 0x34
mov rcx, qword [0x180059938]
lea rdx, [rbp - 0x40]
call fcn.18000af30
lea rcx, [0x18005bdf8]
mov qword [0x18005bdf0], rax
call fcn.18000ada0
jmp 0x180002044