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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x468
movaps xmmword [rsp + 0x450], xmm6
mov dword [rsp + 0x2c], r9d
mov qword [rsp + 0xb0], r8
mov r12, rdx
mov rbx, rcx
movabs rax, 0x101010101010101
lea rsi, [rsp + 0x270]
mov qword [rsi + 0x16], rax
movaps xmm0, xmmword [0x14027ad70]
movups xmmword [rsi + 6], xmm0
xorps xmm0, xmm0
lea r15, [rsp + 0x37a]
movups xmmword [r15 + 0x76], xmm0
movups xmmword [r15 + 0x1e], xmm0
xor edi, edi
mov qword [r15 - 0xa], rdi
mov qword [r15 + 0xe], rdi
mov eax, 8
mov qword [r15 + 0x16], rax
mov qword [r15 + 0x2e], rax
mov qword [r15 + 0x36], rdi
mov qword [r15 + 0x3e], 2
mov qword [r15 + 0x46], rdi
mov word [r15 + 0x4e], 0
mov byte [r15 + 0x56], 0
lea rax, [0x1402d5c90]
mov qword [r15 + 0x66], rax
lea rcx, str.invalid
mov qword [r15 + 0x6e], rcx
mov qword [r15 + 0x86], rax
lea rax, [0x140322d98]
mov qword [r15 + 0x8e], rax
mov qword [r15 + 0x96], 1
mov qword [r15 + 0x9e], rdi
mov word [r15 + 0xa6], 0xffff
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0xe]
movups xmmword [r15 + 0xb6], xmm1
movups xmmword [r15 + 0xa8], xmm0
mov qword [r15 + 0xc6], rdi
mov byte [r15 + 0xce], 2
movzx ebp, word [r15 - 2]
mov r14, qword [r15 + 0xce]
mov r8d, 0xce
mov rcx, rsi
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov r13, r14
shr r13, 8
mov r8d, 0xce
mov rcx, r15
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov qword [r15 - 0xa], rdi
mov word [r15 - 2], bp
mov byte [r15 + 0xce], 3
mov rax, r14
shr rax, 0x38
mov byte [r15 + 0xd5], al
shr r14, 0x28
mov word [r15 + 0xd3], r14w
mov dword [r15 + 0xcf], r13d
mov r14b, byte [r12]
cmp r14b, 0xb
je 0x140182b1c
mov qword [rsp + 0x30], rbx
mov edi, dword [r12 + 1]
movzx ebp, word [r12 + 5]
movzx r13d, byte [r12 + 7]
movups xmm6, xmmword [r12 + 8]
lea rsi, [rsp + 0x270]
lea rdx, [rsp + 0x370]
mov r8d, 0xe0
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea r8, [rsp + 0xc0]
mov byte [r8], r14b
mov byte [r8 + 7], r13b
mov word [r8 + 5], bp
mov dword [r8 + 1], edi
movups xmmword [r8 + 8], xmm6
lea rcx, [rsp + 0x190]
mov rdx, rsi
mov r13, r12
call fcn.14017acf2
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x190]
mov r8d, 0xe0
call sub.msvcrt.dll_memcpy
mov rdx, qword [r13 + 0x78]
test rdx, rdx
je 0x140182b42
cmp r14b, 7
jne 0x140182b4d
mov rax, qword [rsp + 0x370]
mov bl, byte [rsp + 0x378]
mov bpl, byte [rsp + 0x379]
mov rcx, qword [r13 + 0x90]
mov qword [rsp + 0x68], rcx
movups xmm0, xmmword [r13 + 0x80]
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x50], rdx
cmp rax, 3
mov qword [rsp + 0x48], rdx
jne 0x140182b7f
mov r9, rdx
lea rcx, [rsp + 0x68]
mov edi, 3
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [r9 + 0x18]
jmp 0x140182c33
mov r13, r12
mov word [rbx + 8], 0x100
mov eax, dword [rsp + 0x2c]
mov dword [rbx + 0xc], eax
mov dword [rbx + 0x10], 1
mov qword [rbx], 3
mov sil, 1
mov dil, 1
jmp 0x140182b72
mov al, 1
mov dword [rsp + 0x28], eax
jmp 0x140182c6d
mov rax, qword [rsp + 0x30]
mov word [rax + 8], 0x100
mov ecx, dword [rsp + 0x2c]
mov dword [rax + 0xc], ecx
mov dword [rax + 0x10], 1
mov qword [rax], 3
mov dil, 1
xor esi, esi
mov r12b, 1
mov bpl, 1
mov bl, 1
jmp 0x140183544
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
mov r9, qword [rsp + 0x68]
lea rdi, [rsp + 0x190]
mov qword [rdi + 0x10], r8
mov qword [rdi + 0x18], r9
mov qword [rdi], rcx
mov qword [rdi + 8], rdx
lea rsi, [rsp + 0x27a]
mov qword [rsi - 0xa], rax
mov byte [rsi - 2], bl
mov byte [rsi - 1], bpl
mov r8d, 0xd6
mov rcx, rsi
mov rdx, r15
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0xc0]
mov r8, rdi
call fcn.140178fae
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x140182c06
lea rcx, [rsp + 0xd8]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x18]
mov rdi, qword [rsp + 0x270]
mov bl, byte [rsp + 0x278]
mov bpl, byte [rsp + 0x279]
lea rcx, [rsp + 0x190]
mov r8d, 0xd6
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x190]
mov r8d, 0xd6
mov rcx, r15
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x370], rdi
mov byte [rsp + 0x378], bl
mov byte [rsp + 0x379], bpl
mov dword [rsp + 0x28], 0
mov rdx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x2c]
cmp word [r13 + 0x98], 0
je 0x140182cab
mov rax, qword [rsp + 0x30]
mov word [rax + 8], 0x100
mov dword [rax + 0xc], ecx
mov dword [rax + 0x10], 1
mov qword [rax], 3
mov r12b, 1
xor esi, esi
mov bpl, 1
mov bl, 1
mov edi, dword [rsp + 0x28]
jmp 0x140183544
mov byte [rsp + 0x50], 3
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x80], rax
lea r12, [r13 + 0x38]
mov rbx, qword [r13 + 0x38]
test rbx, rbx
mov qword [rsp + 0x48], rdx
je 0x140182e42
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
lea rsi, [rsp + 0xd8]
movaps xmmword [rsi - 8], xmm1
movaps xmmword [rsi - 0x18], xmm0
mov rax, qword [rsi - 0x18]
mov r8, qword [rsi - 0x10]
mov r9, qword [rsi - 8]
lea rcx, [rsp + 0x270]
mov rdx, rsi
call qword [rax]
movups xmm0, xmmword [rsp + 0x270]
movups xmm1, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x190], 0
test rax, rax
je 0x14018362b
lea rcx, [rsp + 0x198]
lea rdx, [rsp + 0x270]
mov qword [rdx], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx + 8], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x350]
call fcn.14018dee3
mov rax, qword [rsp + 0x190]
test rax, rax
je 0x140182d95
lea rcx, [rsp + 0x1a8]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x18]
mov rdi, qword [rsp + 0x350]
test rdi, rdi
je 0x140182f60
mov qword [rsp + 0x40], r12
mov r12, rbx
lea rbx, [rsp + 0x354]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0xc]
movups xmmword [rsp + 0x12c], xmm1
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140182de7
lea rcx, [rsp + 0x78]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x18]
mov dword [rsp + 0x60], edi
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0xc]
movups xmmword [rsp + 0x64], xmm0
movups xmmword [rsp + 0x70], xmm1
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
mov bl, 1
mov dword [rsp + 0x24], 0
mov r8, qword [rsp + 0xd0]
mov bpl, 1
mov rcx, rsi
call qword [rax + 0x18]
mov dword [rsp + 0x24], 0
mov rdx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x2c]
mov rbx, r12
mov r12, qword [rsp + 0x40]
jmp 0x140182e48
mov al, 1
mov dword [rsp + 0x24], eax
lea r10, [r13 + 0x18]
mov r11, qword [r13 + 0x18]
test r11, r11
je 0x140182eab
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
test rdx, rdx
jne 0x140182f01
cmp r14b, 7
jne 0x140182f01
mov rax, qword [rsp + 0x30]
mov word [rax + 8], 0x100
mov dword [rax + 0xc], ecx
mov dword [rax + 0x10], 1
mov rdx, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
jmp 0x140183072
test rdx, rdx
jne 0x140182fd0
cmp r14b, 7
jne 0x140182fd0
cmp qword [r13 + 0x58], 0
je 0x140183115
lea rax, [r13 + 0x58]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x30]
mov word [rax + 8], 0x100
mov dword [rax + 0xc], ecx
mov dword [rax + 0x10], 1
mov bpl, 1
jmp 0x1401834ca
mov rdx, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
cmp r8, 5
je 0x140182ff6
cmp r8, 4
jne 0x14018302d
cmp byte [rdx], 0x68
jne 0x140183033
cmp byte [rdx + 1], 0x74
jne 0x140183033
cmp byte [rdx + 2], 0x74
jne 0x140183033
cmp byte [rdx + 3], 0x70
jne 0x140183033
mov qword [rsp + 0x40], r11
mov qword [rsp + 0xa8], r10
xor ebp, ebp
jmp 0x140183025
mov rax, qword [rsp + 0x30]
mov word [rax + 8], 0x100
mov ecx, dword [rsp + 0x2c]
mov dword [rax + 0xc], ecx
mov dword [rax + 0x10], 1
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rax + 0x14], xmm0
movups xmm0, xmmword [rsp + 0x12c]
movups xmmword [rax + 0x20], xmm0
mov qword [rax], 3
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
mov bl, 1
mov dword [rsp + 0x24], 0
mov r8, qword [rsp + 0xd0]
mov bpl, 1
mov rcx, rsi
call qword [rax + 0x18]
mov bl, 1
xor r12d, r12d
mov bpl, 1
jmp 0x1401834f1
mov rax, qword [rsp + 0x30]
mov word [rax + 8], 0x100
mov dword [rax + 0xc], ecx
mov dword [rax + 0x10], 1
mov qword [rax], 3
mov bl, 1
mov bpl, 1
jmp 0x1401834ec
cmp byte [rdx], 0x68
jne 0x140183033
cmp byte [rdx + 1], 0x74
jne 0x140183033
cmp byte [rdx + 2], 0x74
jne 0x140183033
cmp byte [rdx + 3], 0x70
jne 0x140183033
cmp byte [rdx + 4], 0x73
jne 0x140183033
mov qword [rsp + 0x40], r11
mov qword [rsp + 0xa8], r10
mov ebp, 0x100
mov dil, 1
jmp 0x1401830e9
cmp r8, 0x40
ja 0x140183059
xor eax, eax
lea rcx, [0x1402d64e8]
cmp r8, rax
je 0x140183095
movzx r9d, byte [rdx + rax]
movzx r9d, byte [r9 + rcx]
test r9d, r9d
je 0x140183059
inc rax
cmp r9d, 0x3a
jne 0x14018303c
mov rax, qword [rsp + 0x30]
mov word [rax + 8], 0x100
mov ecx, dword [rsp + 0x2c]
mov dword [rax + 0xc], ecx
mov dword [rax + 0x10], 1
mov qword [rax], 3
lea rcx, [rsp + 0x1a8]
mov rax, qword [rcx - 0x18]
mov bl, 1
xor ebp, ebp
call qword [rax + 0x18]
mov bl, 1
xor ebp, ebp
jmp 0x1401834ec
mov qword [rsp + 0x40], r11
mov qword [rsp + 0xa8], r10
lea rcx, [rsp + 0x270]
call fcn.140158b24
mov al, byte [0x140373e88]
xor ebp, ebp
mov edx, 0x20
xor ecx, ecx
call fcn.140231a60
test rax, rax
je 0x140183639
mov rsi, rax
movups xmm0, xmmword [rsp + 0x270]
movups xmm1, xmmword [rsp + 0x280]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov dil, 2
cmp qword [rsp + 0x60], 0
je 0x140183136
mov cl, byte [rsp + 0x50]
cmp cl, 3
je 0x140183104
mov rdx, qword [rsp + 0x58]
call fcn.1401a8893
movzx eax, dil
or ebp, eax
mov dword [rsp + 0x50], ebp
mov qword [rsp + 0x58], rsi
jmp 0x140183140
mov qword [rsp + 0x40], r11
mov qword [rsp + 0xa8], r10
mov qword [rsp + 0xb8], rbx
mov bl, 1
xor edx, edx
mov bpl, 1
jmp 0x1401832fe
mov ecx, edi
mov rdx, rsi
call fcn.1401a8893
mov qword [rsp + 0xb8], rbx
lea rcx, [rsp + 0x1a8]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov bl, 1
xor ebp, ebp
mov r8, qword [rcx - 8]
call qword [rax + 0x18]
cmp qword [r13 + 0x58], 0
mov rax, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x2c]
je 0x1401832c7
lea rax, [r13 + 0x58]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov r9, qword [rsp + 0xd0]
test r9, r9
je 0x140183480
lea rdx, [rsp + 0xd8]
mov rax, qword [rdx - 0x18]
mov r8, qword [rdx - 0x10]
lea rcx, [rsp + 0x270]
call qword [rax]
movups xmm0, xmmword [rsp + 0x270]
movups xmm1, xmmword [rsp + 0x280]
lea rdx, [rsp + 0x190]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x168]
call fcn.14017918e
mov rdi, qword [rsp + 0x168]
test rdi, rdi
je 0x140183497
mov ebp, edi
shr ebp, 8
mov esi, edi
shr esi, 0x10
mov rbx, rdi
shr rbx, 0x20
lea rax, [rsp + 0x174]
mov ecx, dword [rax - 4]
mov dword [rsp + 0x3c], ecx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rax + 0xc]
movups xmmword [rsp + 0x14c], xmm0
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x140183251
lea rcx, [rsp + 0x98]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x18]
mov byte [rsp + 0x80], dil
mov byte [rsp + 0x81], bpl
mov word [rsp + 0x82], si
mov dword [rsp + 0x84], ebx
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x88], eax
lea rax, [rsp + 0x174]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xc]
movups xmmword [rsp + 0x8c], xmm0
movups xmmword [rsp + 0x98], xmm1
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
xor ebx, ebx
mov r8, qword [rsp + 0xd0]
xor ebp, ebp
lea rcx, [rsp + 0xd8]
call qword [rax + 0x18]
mov dl, 1
xor ebx, ebx
jmp 0x1401832fc
xor edx, edx
mov bl, 1
cmp r14b, 7
jne 0x1401832fc
mov ebp, 0
test rax, rax
je 0x1401832fe
mov rax, qword [rsp + 0x30]
mov word [rax + 8], 0x100
mov dword [rax + 0xc], ecx
mov dword [rax + 0x10], 1
mov qword [rax], 3
jmp 0x14018308c
xor ebp, ebp
mov dword [rsp + 0x3c], edx
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x370]
mov r8d, 0xe0
call sub.msvcrt.dll_memcpy
lea r8, [rsp + 0xc0]
lea rsi, [rsp + 0x50]
mov ecx, 0xb
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x270]
call fcn.14017aae4
lea rsi, [rsp + 0x370]
lea rdx, [rsp + 0x190]
mov r8d, 0xe0
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov rdi, qword [rsi]
cmp rdi, 3
jne 0x1401833a1
mov rax, qword [rsp + 0x30]
mov word [rax + 8], 0x100
mov ecx, dword [rsp + 0x2c]
mov dword [rax + 0xc], ecx
mov dword [rax + 0x10], 1
mov qword [rax], 3
xor esi, esi
mov edi, dword [rsp + 0x28]
mov r12d, dword [rsp + 0x24]
jmp 0x14018355b
movzx r14d, word [rsp + 0x378]
lea rsi, [rsp + 0x27a]
mov r8d, 0xd6
mov rcx, rsi
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov qword [rsi - 0xa], rdi
mov word [rsi - 2], r14w
lea rcx, [rsp + 0x270]
call fcn.140190e78
lea rdx, [rsp + 0x270]
mov ecx, 0xc
mov rdi, rdx
mov rsi, qword [rsp + 0xb0]
rep movsq qword [rdi], qword [rsi]
mov r8d, 0xe0
mov rcx, qword [rsp + 0x30]
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0x40], 0
jne 0x14018342b
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax]
test rax, rax
je 0x14018342b
lea rcx, [r13 + 0x30]
mov rdx, qword [r13 + 0x20]
mov r8, qword [r13 + 0x28]
call qword [rax + 0x18]
cmp qword [rsp + 0xb8], 0
jne 0x14018344e
mov rax, qword [r12]
test rax, rax
je 0x14018344e
lea rcx, [r13 + 0x50]
mov rdx, qword [r13 + 0x40]
mov r8, qword [r13 + 0x48]
call qword [rax + 0x18]
mov rax, qword [r13 + 0x58]
test rax, rax
sete cl
mov edx, dword [rsp + 0x3c]
or dl, cl
jne 0x14018346f
lea rcx, [r13 + 0x70]
mov rdx, qword [r13 + 0x60]
mov r8, qword [r13 + 0x68]
call qword [rax + 0x18]
cmp qword [rsp + 0x48], 0
je 0x1401835ee
jmp 0x14018360f
mov rax, qword [rsp + 0x30]
mov word [rax + 8], 0x100
mov dword [rax + 0xc], ecx
mov dword [rax + 0x10], 1
jmp 0x1401834c8
mov rax, qword [rsp + 0x30]
mov word [rax + 8], 0x100
mov ecx, dword [rsp + 0x2c]
mov dword [rax + 0xc], ecx
mov dword [rax + 0x10], 1
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rax + 0x14], xmm0
movups xmm0, xmmword [rsp + 0x14c]
movups xmmword [rax + 0x20], xmm0
xor ebp, ebp
mov qword [rax], 3
lea rcx, [rsp + 0xd8]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
xor ebx, ebx
mov r8, qword [rcx - 8]
call qword [rax + 0x18]
xor ebx, ebx
mov r12d, dword [rsp + 0x24]
mov cl, byte [rsp + 0x50]
cmp cl, 3
mov edi, dword [rsp + 0x28]
je 0x140183508
mov rdx, qword [rsp + 0x58]
call fcn.1401a8893
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140183522
lea rcx, [rsp + 0x78]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x140183542
lea rcx, [rsp + 0x98]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x18]
xor esi, esi
cmp dword [rsp + 0x370], 3
je 0x14018355b
lea rcx, [rsp + 0x370]
call fcn.1401a88ee
mov rcx, qword [rsp + 0xb0]
call fcn.140190e78
mov al, byte [r13]
cmp al, 0xb
je 0x140183593
cmp al, 0xa
jb 0x140183593
cmp r14b, 0xb
jne 0x140183593
cmp qword [r13 + 0x10], 0
je 0x140183593
mov r8, qword [r13 + 8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
test bpl, bpl
je 0x1401835b0
mov rax, qword [r13 + 0x18]
test rax, rax
je 0x1401835b0
lea rcx, [r13 + 0x30]
mov rdx, qword [r13 + 0x20]
mov r8, qword [r13 + 0x28]
call qword [rax + 0x18]
test r12b, r12b
je 0x1401835cd
mov rax, qword [r13 + 0x38]
test rax, rax
je 0x1401835cd
lea rcx, [r13 + 0x50]
mov rdx, qword [r13 + 0x40]
mov r8, qword [r13 + 0x48]
call qword [rax + 0x18]
test bl, bl
je 0x1401835e9
mov rax, qword [r13 + 0x58]
test rax, rax
je 0x1401835e9
lea rcx, [r13 + 0x70]
mov rdx, qword [r13 + 0x60]
mov r8, qword [r13 + 0x68]
call qword [rax + 0x18]
test dil, dil
je 0x14018360f
mov rax, qword [r13 + 0x78]
test rax, rax
je 0x14018360f
lea rcx, [r13 + 0x90]
mov rdx, qword [r13 + 0x80]
mov r8, qword [r13 + 0x88]
call qword [rax + 0x18]
movaps xmm6, xmmword [rsp + 0x450]
add rsp, 0x468
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x1402c23b0]
call fcn.140163aa0
jmp 0x140183648
mov ecx, 8
mov edx, 0x20
call fcn.1401562d0
ud2