Function at 0x140013300
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x38]
sub rsp, 0x110
mov qword [rsp + 0x70], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1400bf080]
xor rax, rsp
mov qword [rbp + 8], rax
mov rsi, rcx
call fcn.140012ef0
test al, al
je 0x1400138c2
movdqa xmm0, xmmword [0x1400a9500]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov r8d, 6
lea rdx, str.__iOHK
lea rcx, [rbp - 0x18]
call fcn.140005ca0
nop
lea rdx, [rbp - 0x18]
mov rcx, rsi
call fcn.14001a1c0
mov rbx, rax
cmp byte [rax + 0x3c], 0
je 0x14001338f
mov dil, 1
jmp 0x140013883
xor r13d, r13d
mov qword [rax + 8], r13
mov dword [rax], r13d
mov dword [rax + 4], 2
mov word [rax + 0x40], pe_nt_image_headers64
mov byte [rax + 0x3d], 1
mov byte [rax + 0x3f], 1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
movdqa xmm0, xmmword [0x1400a9500]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], r13b
mov r8d, 0xb3
lea rdx, str.48_8D_8B_s1_00_00_00_50_A1_08_04_83_5C_01_00_00_00_85_C0_75_24_48_A1_00_04_83_5C_01_00_00_00_48_39_45_s2_74_14_83_3D_D4_01_00_00_01_75_0B_83_39_00_7E_06_C7_01_3F_42_0F_00_8B_09_58
lea rcx, [rsp + 0x78]
call fcn.140005ca0
nop
movdqa xmm0, xmmword [0x1400a9500]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], r13b
lea r8d, [r13 + 0x11]
lea rdx, str.8B_8B_s1_00_00_00
lea rcx, [rbp - 0x48]
call fcn.140005ca0
nop
movdqa xmm0, xmmword [0x1400a9500]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], r13b
lea r8d, [r13 + 0x3a]
lea rdx, str.8B_8B_s1_00_00_00_85_C9_74__8B_83___00_00_3B_C1_7E__89
lea rcx, [rbp - 0x68]
call fcn.140005ca0
nop
mov dword [rbx], r13d
lea r15, [rbx + 0x48]
lea rax, [rbp - 0x68]
cmp r15, rax
je 0x14001345c
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
mov rcx, r15
call fcn.140005ca0
lea rcx, [rbx + 0x68]
lea rax, [rbp - 0x48]
cmp rcx, rax
je 0x140013480
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x38]
call fcn.140005ca0
lea r12, [rbx + 0x88]
lea rax, [rsp + 0x78]
cmp r12, rax
je 0x1400134ae
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae rdx, qword [rsp + 0x78]
mov r8, qword [rbp - 0x78]
mov rcx, r12
call fcn.140005ca0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400134ea
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400134e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013b16
call fcn.140047734
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x140013526
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013520
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013b1c
call fcn.140047734
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140013562
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001355d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013b22
call fcn.140047734
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov r8d, 2
lea rdx, [0x1400a77e4]
lea rcx, [rsp + 0x78]
call fcn.140005ca0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 2
lea r8d, [r9 - 1]
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x48]
call fcn.14001b920
nop
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.14001ac90
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400135fe
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400135f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013b28
call fcn.140047734
lea r14, [rsi + 0xa0]
cmp qword [rbx + 8], 0x10000
ja 0x140013648
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], r13
mov eax, dword [rbx + 0x28]
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x50]
mov r8, r15
mov rdx, rbx
mov rcx, r14
call fcn.14001fb70
mov qword [rbx + 8], rax
cmp rax, 0x10000
jbe 0x140013810
mov rdx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x50]
mov rcx, rdi
call fcn.14001af00
mov qword [rsp + 0x58], rdi
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov r8d, 2
lea rdx, [0x1400a79fc]
lea rcx, [rsp + 0x78]
call fcn.140005ca0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 7
lea r8d, [r9 - 6]
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x48]
call fcn.14001b920
mov r8, rax
cmp qword [rsp + 0x60], rdi
je 0x140013704
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], r13
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov eax, dword [rax + 0x20]
mov dword [rdi + 0x20], eax
mov eax, dword [r8 + 0x24]
mov dword [rdi + 0x24], eax
mov eax, dword [r8 + 0x28]
mov dword [rdi + 0x28], eax
mov eax, dword [r8 + 0x2c]
mov dword [rdi + 0x2c], eax
lea rax, [rdi + 0x30]
mov qword [rsp + 0x58], rax
jmp 0x140013712
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.14001ac90
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14001374d
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013748
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013b2e
call fcn.140047734
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
mov r8d, 0x1d
lea rdx, str.48_8B_40_28_48_89_45_s2_48_89
lea rcx, [rbp - 0x68]
call fcn.140005ca0
lea rax, [rbp - 0x68]
mov qword [rsp + 0x68], rax
mov rcx, qword [rbx + 8]
lea rax, [rcx - 0x100]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x28], r13d
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x68]
mov rdx, rbx
mov rcx, r14
call fcn.14001fb70
cmp rax, 0x10000
jae 0x1400138ef
mov qword [rbx + 8], r13
mov r8d, 0xb
lea rdx, str.FF_FF_FF_FF
mov rcx, r15
call fcn.1400057b0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140013810
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001380b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013b34
call fcn.140047734
xor dil, dil
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x140013883
mov rdx, qword [rsp + 0x58]
mov rcx, rbx
call fcn.14001af00
mov rcx, qword [rsp + 0x60]
sub rcx, rbx
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 4
mov rax, rbx
cmp rdx, 0x1000
jb 0x14001387a
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013b3a
mov rcx, rbx
call fcn.140047734
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1400138be
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400138b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013b10
call fcn.140047734
movzx eax, dil
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.140047710
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14001392a
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013925
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013b40
call fcn.140047734
movdqa xmm0, xmmword [0x1400a9500]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov r8d, 7
lea rdx, str.iPlayer
lea rcx, [rsp + 0x78]
call fcn.140005ca0
nop
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.14001a280
mov r9, qword [rax + 0x10]
add r9, 0x400
movabs r8, 0x15c830400
mov rdx, r12
call fcn.140009360
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400139bb
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400139b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013b46
call fcn.140047734
movdqa xmm0, xmmword [0x1400a9500]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov r8d, 7
lea rdx, str.iPlayer
lea rcx, [rsp + 0x78]
call fcn.140005ca0
nop
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.14001a280
mov r9, qword [rax + 0x10]
add r9, 0x408
movabs r8, 0x15c830408
mov rdx, r12
call fcn.140009360
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140013a4c
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013a47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013b4c
call fcn.140047734
mov r9b, 1
mov rdx, 0xffffffffffffffff
mov r8d, 0x800
mov rcx, r14
call fcn.14001f660
mov qword [rbx + 0x10], rax
movdqa xmm0, xmmword [0x1400a9500]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov r8d, 1
lea rdx, [0x1400a7a20]
lea rcx, [rsp + 0x78]
call fcn.140005ca0
nop
mov rbx, qword [rbx + 0x10]
add rbx, 0x200
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.14001a280
mov qword [rax + 8], rbx
mov qword [rax + 0x2c], 1
mov byte [rax + 0x40], 1
mov byte [rax + 0x3e], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140013afc
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013af7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013b52
call fcn.140047734
lea rdx, [rbp - 0x18]
mov rcx, rsi
call fcn.140018860
movzx edi, al
jmp 0x140013813
call fcn.140068c7c
nop
call fcn.140068c7c
nop
call fcn.140068c7c
nop
call fcn.140068c7c
int3
call fcn.140068c7c
int3
call fcn.140068c7c
int3
call fcn.140068c7c
nop
call fcn.140068c7c
nop
call fcn.140068c7c
int3
call fcn.140068c7c
int3
call fcn.140068c7c
int3
call fcn.140068c7c
int3