Function at 0x1400132a0
Capabilities:
Link many functions at runtime
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x118
movups xmmword [rsp + 0x100], xmm6
movdqu xmm0, xmmword [0x140024cc0]
mov rax, qword [rdx + 8]
mov r15, qword [rdx]
movdqu xmm6, xmmword [r8]
mov r8d, 0x24b00ee5
lea rsi, [rsp + 0xc0]
lea rdi, [rsp + 0xb0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x160], rcx
mov rdx, rdi
mov rcx, rsi
mov dword [rsp + 0x48], r9d
movups xmmword [rsp + 0xb0], xmm0
call fcn.140010670
mov rcx, qword [0x14003fe10]
mov r14, qword [rsp + 0xc8]
call fcn.14001bf90
cmp byte [rax], 0
mov rbx, rax
jne 0x140013727
xor edx, edx
mov rcx, rsi
call fcn.14000c180
cmp byte [rbx], 0
mov r12, rax
jne 0x140013727
movdqu xmm1, xmmword [0x140024c80]
mov r8d, 0x2627727f
mov rdx, rdi
mov rcx, rsi
movups xmmword [rsp + 0xb0], xmm1
call fcn.140010670
cmp byte [rbx], 0
mov rax, qword [rsp + 0xc0]
mov rbp, qword [rsp + 0xc8]
jne 0x14001371c
test rax, rax
lea r13, [0x140024680]
lea rdx, [rbp + 8]
mov rcx, r12
cmove rdx, r13
call sub.KERNEL32.dll_GetProcAddress
cmp byte [rbx], 0
mov qword [rsp + 0x58], rax
jne 0x14001371c
movdqu xmm2, xmmword [0x140024c50]
mov rcx, rsi
mov r8d, 0xf193ded
mov rdx, rdi
movups xmmword [rsp + 0xb0], xmm2
call fcn.140010670
mov rcx, qword [rsp + 0xc8]
cmp byte [rbx], 0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x30], rcx
jne 0x14001370c
test rax, rax
lea rdx, [rcx + 8]
mov rcx, r12
cmove rdx, r13
call sub.KERNEL32.dll_GetProcAddress
cmp byte [rbx], 0
mov qword [rsp + 0x60], rax
jne 0x14001370c
movdqu xmm3, xmmword [0x140024c20]
mov rcx, rsi
mov r8d, 0x31bc7c17
mov rdx, rdi
movups xmmword [rsp + 0xb0], xmm3
call fcn.140010670
mov rcx, qword [rsp + 0xc8]
cmp byte [rbx], 0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x40], rcx
jne 0x1400136fc
test rax, rax
lea rdx, [rcx + 8]
mov rcx, r12
cmove rdx, r13
call sub.KERNEL32.dll_GetProcAddress
cmp byte [rbx], 0
mov qword [rsp + 0x68], rax
jne 0x1400136fc
movdqu xmm4, xmmword [0x140024bf0]
mov rcx, rsi
mov r8d, 0x62b75835
mov rdx, rdi
movups xmmword [rsp + 0xb0], xmm4
call fcn.140010670
mov rcx, qword [rsp + 0xc8]
cmp byte [rbx], 0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x38], rcx
jne 0x1400136ec
test rax, rax
lea rdx, [rcx + 8]
mov rcx, r12
cmove rdx, r13
call sub.KERNEL32.dll_GetProcAddress
cmp byte [rbx], 0
mov qword [rsp + 0x70], rax
jne 0x1400136ec
movdqu xmm5, xmmword [0x140024bc0]
mov r8d, 0x1b9fdb6f
mov rdx, rdi
mov rcx, rsi
movups xmmword [rsp + 0xb0], xmm5
call fcn.140010670
cmp byte [rbx], 0
mov rax, qword [rsp + 0xc0]
mov r13, qword [rsp + 0xc8]
jne 0x1400136d8
test rax, rax
lea r8, [0x140024680]
lea rdx, [r13 + 8]
mov rcx, r12
cmove rdx, r8
call sub.KERNEL32.dll_GetProcAddress
cmp byte [rbx], 0
mov r12, rax
jne 0x1400136d8
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xe0], 0
lea r8, [0x140024680]
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 0
add rcx, 8
cmp byte [rsp + 0x48], 0
mov qword [rsp + 0xd8], 0
je 0x140013698
test r15, r15
cmove rcx, r8
call fcn.140011360
cmp byte [rbx], 0
mov rdx, rax
jne 0x1400136d8
mov ecx, 2
mov rax, qword [rsp + 0x60]
lea r8, [rsp + 0xd8]
call rax
cmp byte [rbx], 0
mov ecx, eax
jne 0x1400136d8
call fcn.1400109b0
movzx r15d, byte [rbx]
test r15b, r15b
jne 0x1400136d8
test al, al
je 0x140013601
mov rdx, qword [rsp + 0xd8]
test rdx, rdx
je 0x140013601
mov rax, qword [0x14003fb40]
mov rcx, qword [rsp + 0x160]
mov r9d, 0x18
lea r8, [rsp + 0xe0]
call qword [rax]
mov ecx, eax
call fcn.1400109b0
cmp byte [rbx], 0
mov r15d, eax
jne 0x1400136d8
test al, al
jne 0x1400138d0
test r13, r13
je 0x140013611
test byte [r13 + 7], 0x40
je 0x1400138c0
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140013625
test byte [rax + 7], 0x40
je 0x1400138b0
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140013639
test byte [rax + 7], 0x40
je 0x1400138a0
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14001364d
test byte [rax + 7], 0x40
je 0x140013890
test rbp, rbp
je 0x14001365c
test byte [rbp + 7], 0x40
je 0x140013880
test r14, r14
je 0x140013670
test byte [r14 + 7], 0x40
je 0x140013870
nop dword [rax]
xor r15d, r15d
movups xmm6, xmmword [rsp + 0x100]
mov eax, r15d
add rsp, 0x118
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
test r15, r15
cmove rcx, r8
call fcn.140011360
cmp byte [rbx], 0
mov rcx, rax
jne 0x1400136d8
mov rax, qword [rsp + 0x58]
call rax
cmp byte [rbx], 0
mov qword [rsp + 0xd8], rax
jne 0x1400136d8
mov ecx, 1
call fcn.1400109c0
cmp byte [rbx], 0
mov ecx, eax
je 0x1400135a4
nop dword [rax]
test r13, r13
je 0x1400136ec
test byte [r13 + 7], 0x40
jne 0x1400136ec
mov rcx, r13
call fcn.140005bc0
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x1400136fc
test byte [rax + 7], 0x40
je 0x140013750
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x14001370c
test byte [rax + 7], 0x40
je 0x140013760
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14001371c
test byte [rax + 7], 0x40
je 0x140013780
test rbp, rbp
je 0x140013727
test byte [rbp + 7], 0x40
je 0x140013770
test r14, r14
je 0x140013670
test byte [r14 + 7], 0x40
jne 0x140013670
mov rcx, r14
call fcn.140005bc0
jmp 0x140013670
mov rcx, rax
call fcn.140005bc0
jmp 0x1400136fc
mov rcx, rax
call fcn.140005bc0
jmp 0x14001370c
mov rcx, rbp
call fcn.140005bc0
jmp 0x140013727
mov rcx, rax
call fcn.140005bc0
jmp 0x14001371c
mov r14, qword [rsp + 0x88]
mov r12, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0x90]
mov r13, qword [rsp + 0x98]
movzx r15d, byte [rsp + 0xaf]
mov rcx, qword [rsp + 0x78]
call r12
cmp byte [rbx], 0
jne 0x1400136d8
mov rcx, qword [rsp + 0x80]
call r12
cmp byte [rbx], 0
jne 0x1400136d8
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x70]
call rax
cmp byte [rbx], 0
mov ecx, eax
jne 0x1400136d8
call fcn.1400109b0
cmp byte [rbx], 0
jne 0x1400136d8
test r13, r13
je 0x140013810
test byte [r13 + 7], 0x40
je 0x140013bc7
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140013824
test byte [rax + 7], 0x40
je 0x140013bd4
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140013838
test byte [rax + 7], 0x40
je 0x140013bad
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14001384c
test byte [rax + 7], 0x40
je 0x140013bba
test rbp, rbp
je 0x14001385b
test byte [rbp + 7], 0x40
je 0x140013ba0
test r14, r14
je 0x140013673
test byte [r14 + 7], 0x40
jne 0x140013673
nop
mov rcx, r14
call fcn.140005bc0
jmp 0x140013673
mov rcx, rbp
call fcn.140005bc0
jmp 0x14001365c
mov rcx, rax
call fcn.140005bc0
jmp 0x14001364d
mov rcx, rax
call fcn.140005bc0
jmp 0x140013639
mov rcx, rax
call fcn.140005bc0
jmp 0x140013625
mov rcx, r13
call fcn.140005bc0
jmp 0x140013611
mov rax, qword [rsp + 0xe0]
xor edx, edx
mov rcx, rsi
mov r8, 0xffffffffffffffff
movups xmmword [rsp + 0xc0], xmm6
mov qword [rsp + 0x50], rax
call fcn.140003120
cmp byte [rbx], 0
mov rcx, rax
jne 0x1400136d8
call fcn.140002f70
cmp byte [rbx], 0
jne 0x1400136d8
cdqe
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x78], rax
mov rcx, rax
mov rax, qword [0x14003fb00]
mov r8d, 0x1000002
mov qword [rsp + 0x28], 0
call qword [rax]
mov qword [rsp + 0x80], rax
test rax, rax
je 0x1400136d8
mov rcx, rax
mov rax, qword [0x14003faf0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], 0
mov edx, 4
call qword [rax]
mov qword [rsp + 0x60], rax
test rax, rax
je 0x1400136d8
mov rdx, qword [rsp + 0x50]
movsxd rax, dword [rdx + 0x3c]
add rax, rdx
cmp word [rax + 6], 0
je 0x1400137b3
lea rdx, [rax + 0x18]
xor ecx, ecx
mov qword [rsp + 0x88], r14
movdqu xmm6, xmmword [0x140024ba0]
mov qword [rsp + 0x48], rdx
lea rdx, [rsp + 0xd4]
mov r14, rax
mov qword [rsp + 0xa0], r12
mov r12d, ecx
mov byte [rsp + 0xaf], r15b
mov r15, qword [rsp + 0x50]
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x98], r13
jmp 0x140013a04
cmp byte [rbx], 0
jne 0x140013b51
cmp word [r14 + 6], r12w
jbe 0x14001378a
lea eax, [r12 + r12*4]
movzx ebp, word [r14 + 0x14]
add rbp, qword [rsp + 0x48]
mov rcx, rsi
shl eax, 3
mov edx, 8
movzx eax, ax
add rbp, rax
call fcn.140009d90
mov r13, qword [rsp + 0xc8]
mov rax, qword [rbp]
mov rdx, qword [rsp + 0xc0]
mov qword [r13 + 8], rax
cmp byte [rbx], 0
jne 0x140013b39
mov qword [rsp + 0xc0], rdx
mov rcx, rsi
mov rdx, rdi
mov qword [rsp + 0xc8], r13
movups xmmword [rsp + 0xb0], xmm6
call fcn.14000c110
cmp byte [rbx], 0
jne 0x140013b39
test al, al
je 0x140013b35
movsxd rdx, dword [rbp + 0xc]
mov rcx, r15
mov dword [rsp + 0xd4], 0
call fcn.140013250
cmp byte [rbx], 0
mov rcx, rax
jne 0x140013b39
movsxd rdx, dword [rbp + 8]
mov r9, qword [rsp + 0x58]
mov r8d, 0x40
mov rax, qword [rsp + 0x68]
call rax
cmp byte [rbx], 0
jne 0x140013b39
test eax, eax
je 0x140013b6e
movsxd rdx, dword [rbp + 0xc]
mov rcx, r15
call fcn.140013250
cmp byte [rbx], 0
jne 0x140013b39
movsxd rdx, dword [rbp + 0xc]
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x50], rax
call fcn.140013250
cmp byte [rbx], 0
mov rdx, rax
jne 0x140013b39
mov r9, qword [rsp + 0x50]
movsxd r8, dword [rbp + 8]
mov rcx, r9
call sub.msvcrt.dll_memcpy
movsxd rdx, dword [rbp + 0xc]
mov rcx, r15
call fcn.140013250
cmp byte [rbx], 0
mov rcx, rax
jne 0x140013b39
movsxd rdx, dword [rbp + 8]
mov r9, qword [rsp + 0x58]
mov r8d, dword [rsp + 0xd4]
mov rax, qword [rsp + 0x68]
call rax
cmp byte [rbx], 0
jne 0x140013b39
test eax, eax
je 0x140013b6e
add r12d, 1
test byte [r13 + 7], 0x40
jne 0x1400139f0
mov rcx, r13
call fcn.140005bc0
jmp 0x1400139f0
mov r14, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x90]
mov r13, qword [rsp + 0x98]
jmp 0x1400136d8
mov rax, r13
mov rcx, r13
mov r14, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x90]
mov r13, qword [rsp + 0x98]
test byte [rax + 7], 0x40
jne 0x1400136d8
call fcn.140005bc0
jmp 0x1400136d8
mov rcx, rbp
call fcn.140005bc0
jmp 0x14001385b
mov rcx, rax
call fcn.140005bc0
jmp 0x140013838
mov rcx, rax
call fcn.140005bc0
jmp 0x14001384c
mov rcx, r13
call fcn.140005bc0
jmp 0x140013810
mov rcx, rax
call fcn.140005bc0
jmp 0x140013824