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

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rbx
push rdi
push r12
push r13
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xor r13d, r13d
mov rdi, rdx
mov eax, r13d
nop dword [rax]
mov byte [rax + r8], r13b
inc rax
cmp rax, 0x68
jb 0x1400191c0
mov eax, dword [rcx]
movups xmm0, xmmword [rdx]
mov dword [r8], eax
movsd xmm1, qword [rdx + 0x10]
lea rdx, [rbp - 0x80]
mov eax, dword [rcx + 4]
mov dword [r8 + 4], eax
lea r8, [rsp + 0x40]
mov rbx, qword [rcx + 0x18]
lea rcx, [rbp + 0x78]
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x190], r15
mov dword [rbp - 0x80], 0xff5271be
mov dword [rbp - 0x7c], 0xd0fa0e4c
mov dword [rbp - 0x78], 0x142c932a
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14001a400
movsd xmm0, qword [rax]
movsd qword [rbp - 0x68], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp - 0x60], ecx
lea rcx, [rbp - 0x68]
movzx eax, byte [rax + 0xc]
mov byte [rbp - 0x5c], al
call rbx
mov r12, rax
test rax, rax
je 0x140019e9f
movups xmm0, xmmword [rdi]
lea r8, [rsp + 0x40]
mov dword [rbp - 0x74], 0xdf5271be
movsd xmm1, qword [rdi + 0x10]
lea rdx, [rbp - 0x74]
lea rcx, [rbp + 0x58]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rbp - 0x70], 0xb1fa0e4c
mov dword [rbp - 0x6c], 0x142e9a3e
movsd qword [rsp + 0x50], xmm1
call fcn.14001a400
mov ebx, r13d
mov ecx, dword [rax + 8]
movsd xmm0, qword [rax]
movzx eax, byte [rax + 0xc]
mov dword [rbp - 0x53], ecx
mov byte [rbp - 0x4f], al
movsxd rax, dword [r12 + 0x3c]
movsd qword [rbp - 0x5b], xmm0
mov ecx, dword [rax + r12 + 0x88]
add rcx, r12
mov edi, dword [rcx + 0x20]
mov r14d, dword [rcx + 0x24]
add rdi, r12
mov r15d, dword [rcx + 0x1c]
add r14, r12
mov esi, dword [rcx + 0x18]
add r15, r12
test esi, esi
je 0x14001934d
nop word [rax + rax]
mov r9d, dword [rdi]
lea r10, [rbp - 0x5b]
add r9, r12
je 0x140019343
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001933a
movzx edx, byte [r10]
test dl, dl
je 0x140019335
lea eax, [r8 + 0x20]
movzx r11d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r11d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001931e
add dl, 0x20
cmp r11b, dl
jne 0x140019343
movzx r8d, byte [r9 + 1]
inc r9
inc r10
test r8b, r8b
jne 0x1400192f5
jmp 0x14001933a
cmp byte [r9], r13b
jne 0x140019343
cmp byte [r10], r13b
je 0x140019445
inc ebx
add rdi, 4
cmp ebx, esi
jb 0x1400192e0
mov rax, r13
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 0xdf5271be
mov dword [rsp + 0x64], 0xbdfa0e4c
mov dword [rsp + 0x68], 0x712e9121
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x20]
mov rax, qword [rbp + 0xd8]
mov word [rsp + 0x6c], 0xb1a9
mov byte [rsp + 0x6e], 0x28
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14001b2b0
mov ebx, r13d
movups xmm0, xmmword [rax]
movsxd rax, dword [r12 + 0x3c]
movups xmmword [rbp + 0x2f], xmm0
mov ecx, dword [rax + r12 + 0x88]
add rcx, r12
mov edi, dword [rcx + 0x20]
mov r14d, dword [rcx + 0x24]
add rdi, r12
mov r15d, dword [rcx + 0x1c]
add r14, r12
mov esi, dword [rcx + 0x18]
add r15, r12
test esi, esi
je 0x140019470
nop word [rax + rax]
mov r9d, dword [rdi]
lea r10, [rbp + 0x2f]
add r9, r12
je 0x140019466
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001945d
movzx edx, byte [r10]
test dl, dl
je 0x140019458
lea eax, [r8 + 0x20]
movzx r11d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r11d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001942e
add dl, 0x20
cmp r11b, dl
jne 0x140019466
movzx r8d, byte [r9 + 1]
inc r9
inc r10
test r8b, r8b
jne 0x140019405
jmp 0x14001945d
mov eax, ebx
movzx ecx, word [r14 + rax*2]
mov eax, dword [r15 + rcx*4]
add rax, r12
jmp 0x140019350
cmp byte [r9], r13b
jne 0x140019466
cmp byte [r10], r13b
je 0x140019565
inc ebx
add rdi, 4
cmp ebx, esi
jb 0x1400193f0
mov rax, r13
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x140008600]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0xb152
mov qword [rcx + 0x10], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov byte [rsp + 0x32], 0xcf
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14001bb90
mov ebx, r13d
movups xmm0, xmmword [rax]
mov eax, dword [rax + 0x10]
mov dword [rbp + 3], eax
movsxd rax, dword [r12 + 0x3c]
movups xmmword [rbp - 0xd], xmm0
mov ecx, dword [rax + r12 + 0x88]
add rcx, r12
mov edi, dword [rcx + 0x20]
mov r14d, dword [rcx + 0x24]
add rdi, r12
mov r15d, dword [rcx + 0x1c]
add r14, r12
mov esi, dword [rcx + 0x18]
add r15, r12
test esi, esi
je 0x140019590
nop word [rax + rax]
mov r9d, dword [rdi]
lea r10, [rbp - 0xd]
add r9, r12
je 0x140019586
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001957d
movzx edx, byte [r10]
test dl, dl
je 0x140019578
lea eax, [r8 + 0x20]
movzx r11d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r11d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001954e
add dl, 0x20
cmp r11b, dl
jne 0x140019586
movzx r8d, byte [r9 + 1]
inc r9
inc r10
test r8b, r8b
jne 0x140019525
jmp 0x14001957d
mov eax, ebx
movzx ecx, word [r14 + rax*2]
mov eax, dword [r15 + rcx*4]
add rax, r12
jmp 0x140019473
cmp byte [r9], r13b
jne 0x140019586
cmp byte [r10], r13b
je 0x140019685
inc ebx
add rdi, 4
cmp ebx, esi
jb 0x140019510
mov rax, r13
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x1400085f0]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0xb152
mov qword [rcx + 0x18], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov byte [rsp + 0x32], 0xcf
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14001bb90
mov ebx, r13d
movups xmm0, xmmword [rax]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x17], eax
movsxd rax, dword [r12 + 0x3c]
movups xmmword [rbp + 7], xmm0
mov ecx, dword [rax + r12 + 0x88]
add rcx, r12
mov edi, dword [rcx + 0x20]
mov r14d, dword [rcx + 0x24]
add rdi, r12
mov r15d, dword [rcx + 0x1c]
add r14, r12
mov esi, dword [rcx + 0x18]
add r15, r12
test esi, esi
je 0x1400196b4
nop word [rax + rax]
mov r9d, dword [rdi]
lea r10, [rbp + 7]
add r9, r12
je 0x1400196a6
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001969d
movzx edx, byte [r10]
test dl, dl
je 0x140019698
lea eax, [r8 + 0x20]
movzx r11d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r11d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001966e
add dl, 0x20
cmp r11b, dl
jne 0x1400196a6
movzx r8d, byte [r9 + 1]
inc r9
inc r10
test r8b, r8b
jne 0x140019645
jmp 0x14001969d
mov eax, ebx
movzx ecx, word [r14 + rax*2]
mov eax, dword [r15 + rcx*4]
add rax, r12
jmp 0x140019593
cmp byte [r9], r13b
jne 0x1400196a6
cmp byte [r10], r13b
je 0x1400197b5
inc ebx
add rdi, 4
cmp ebx, esi
jb 0x140019630
mov rax, r13
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x140008610]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x28a0b552
mov qword [rcx + 0x20], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov word [rsp + 0x34], 0x9448
mov byte [rsp + 0x36], 0xc2
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14001a920
mov ebx, r13d
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movsxd rax, dword [r12 + 0x3c]
movups xmmword [rbp + 0x3f], xmm0
movsd qword [rbp + 0x4f], xmm1
mov ecx, dword [rax + r12 + 0x88]
add rcx, r12
mov edi, dword [rcx + 0x20]
mov r14d, dword [rcx + 0x24]
add rdi, r12
mov r15d, dword [rcx + 0x1c]
add r14, r12
mov esi, dword [rcx + 0x18]
add r15, r12
test esi, esi
je 0x1400197e0
nop word [rax + rax]
mov r9d, dword [rdi]
lea r10, [rbp + 0x3f]
add r9, r12
je 0x1400197d6
movzx r8d, byte [r9]
test r8b, r8b
je 0x1400197cd
movzx edx, byte [r10]
test dl, dl
je 0x1400197c8
lea eax, [r8 + 0x20]
movzx r11d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r11d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001979e
add dl, 0x20
cmp r11b, dl
jne 0x1400197d6
movzx r8d, byte [r9 + 1]
inc r9
inc r10
test r8b, r8b
jne 0x140019775
jmp 0x1400197cd
mov eax, ebx
movzx ecx, word [r14 + rax*2]
mov eax, dword [r15 + rcx*4]
add rax, r12
jmp 0x1400196b7
cmp byte [r9], r13b
jne 0x1400197d6
cmp byte [r10], r13b
je 0x1400198d5
inc ebx
add rdi, 4
cmp ebx, esi
jb 0x140019760
mov rax, r13
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x1400085d0]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x46bcb744
mov qword [rcx + 0x28], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14001afc0
mov ebx, r13d
mov ecx, dword [rax + 0x10]
movups xmm0, xmmword [rax]
movzx eax, byte [rax + 0x14]
mov dword [rbp - 0x3e], ecx
mov byte [rbp - 0x3a], al
movsxd rax, dword [r12 + 0x3c]
movups xmmword [rbp - 0x4e], xmm0
mov ecx, dword [rax + r12 + 0x88]
add rcx, r12
mov edi, dword [rcx + 0x20]
mov r14d, dword [rcx + 0x24]
add rdi, r12
mov r15d, dword [rcx + 0x1c]
add r14, r12
mov esi, dword [rcx + 0x18]
add r15, r12
test esi, esi
je 0x140019904
nop dword [rax + rax]
mov r9d, dword [rdi]
lea r10, [rbp - 0x4e]
add r9, r12
je 0x1400198f6
movzx r8d, byte [r9]
test r8b, r8b
je 0x1400198ed
movzx edx, byte [r10]
test dl, dl
je 0x1400198e8
lea eax, [r8 + 0x20]
movzx r11d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r11d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x1400198be
add dl, 0x20
cmp r11b, dl
jne 0x1400198f6
movzx r8d, byte [r9 + 1]
inc r9
inc r10
test r8b, r8b
jne 0x140019895
jmp 0x1400198ed
mov eax, ebx
movzx ecx, word [r14 + rax*2]
mov eax, dword [r15 + rcx*4]
add rax, r12
jmp 0x1400197e3
cmp byte [r9], r13b
jne 0x1400198f6
cmp byte [r10], r13b
je 0x140019a15
inc ebx
add rdi, 4
cmp ebx, esi
jb 0x140019880
mov rax, r13
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x1400085a0]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x2faeb360
mov qword [rcx + 0x30], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov dword [rsp + 0x34], 0xbda09057
mov word [rsp + 0x38], 0x523a
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14001be60
mov ebx, r13d
movzx ecx, word [rax + 0x18]
movups xmm0, xmmword [rax]
mov word [rbp - 0x21], cx
movsd xmm1, qword [rax + 0x10]
movzx eax, byte [rax + 0x1a]
mov byte [rbp - 0x1f], al
movsxd rax, dword [r12 + 0x3c]
movups xmmword [rbp - 0x39], xmm0
movsd qword [rbp - 0x29], xmm1
mov ecx, dword [rax + r12 + 0x88]
add rcx, r12
mov edi, dword [rcx + 0x20]
mov r14d, dword [rcx + 0x24]
add rdi, r12
mov r15d, dword [rcx + 0x1c]
add r14, r12
mov esi, dword [rcx + 0x18]
add r15, r12
test esi, esi
je 0x140019a40
nop word [rax + rax]
mov r9d, dword [rdi]
lea r10, [rbp - 0x39]
add r9, r12
je 0x140019a36
movzx r8d, byte [r9]
test r8b, r8b
je 0x140019a2d
movzx edx, byte [r10]
test dl, dl
je 0x140019a28
lea eax, [r8 + 0x20]
movzx r11d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r11d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x1400199fe
add dl, 0x20
cmp r11b, dl
jne 0x140019a36
movzx r8d, byte [r9 + 1]
inc r9
inc r10
test r8b, r8b
jne 0x1400199d5
jmp 0x140019a2d
mov eax, ebx
movzx ecx, word [r14 + rax*2]
mov eax, dword [r15 + rcx*4]
add rax, r12
jmp 0x140019907
cmp byte [r9], r13b
jne 0x140019a36
cmp byte [r10], r13b
je 0x140019b25
inc ebx
add rdi, 4
cmp ebx, esi
jb 0x1400199c0
mov rax, r13
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x140008670]
lea rdx, [rsp + 0x60]
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rcx + 0x38], rax
lea rcx, [rsp + 0x20]
mov rax, qword [rbp + 0xd8]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14001c220
mov ebx, r13d
movups xmm0, xmmword [rax]
movzx eax, byte [rax + 0x10]
mov byte [rbp - 0xe], al
movsxd rax, dword [r12 + 0x3c]
movups xmmword [rbp - 0x1e], xmm0
mov ecx, dword [rax + r12 + 0x88]
add rcx, r12
mov edi, dword [rcx + 0x20]
mov r14d, dword [rcx + 0x24]
add rdi, r12
mov r15d, dword [rcx + 0x1c]
add r14, r12
mov esi, dword [rcx + 0x18]
add r15, r12
test esi, esi
je 0x140019b50
nop word [rax + rax]
mov r9d, dword [rdi]
lea r10, [rbp - 0x1e]
add r9, r12
je 0x140019b46
movzx r8d, byte [r9]
test r8b, r8b
je 0x140019b3d
movzx edx, byte [r10]
test dl, dl
je 0x140019b38
lea eax, [r8 + 0x20]
movzx r11d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r11d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140019b0e
add dl, 0x20
cmp r11b, dl
jne 0x140019b46
movzx r8d, byte [r9 + 1]
inc r9
inc r10
test r8b, r8b
jne 0x140019ae5
jmp 0x140019b3d
mov eax, ebx
movzx ecx, word [r14 + rax*2]
mov eax, dword [r15 + rcx*4]
add rax, r12
jmp 0x140019a43
cmp byte [r9], r13b
jne 0x140019b46
cmp byte [r10], r13b
je 0x140019c45
inc ebx
add rdi, 4
cmp ebx, esi
jb 0x140019ad0
mov rax, r13
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x1400085c0]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0xa04d
mov qword [rcx + 0x40], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov byte [rsp + 0x32], 0xcf
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14001bb90
mov ebx, r13d
movups xmm0, xmmword [rax]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x2b], eax
movsxd rax, dword [r12 + 0x3c]
movups xmmword [rbp + 0x1b], xmm0
mov ecx, dword [rax + r12 + 0x88]
add rcx, r12
mov edi, dword [rcx + 0x20]
mov r14d, dword [rcx + 0x24]
add rdi, r12
mov r15d, dword [rcx + 0x1c]
add r14, r12
mov esi, dword [rcx + 0x18]
add r15, r12
test esi, esi
je 0x140019c7c
nop word [rax + rax]
mov r9d, dword [rdi]
lea r10, [rbp + 0x1b]
add r9, r12
je 0x140019c62
movzx r8d, byte [r9]
test r8b, r8b
je 0x140019c5d
movzx edx, byte [r10]
test dl, dl
je 0x140019c58
lea eax, [r8 + 0x20]
movzx r11d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r11d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140019c2e
add dl, 0x20
cmp r11b, dl
jne 0x140019c62
movzx r8d, byte [r9 + 1]
inc r9
inc r10
test r8b, r8b
jne 0x140019c05
jmp 0x140019c5d
mov eax, ebx
movzx ecx, word [r14 + rax*2]
mov eax, dword [r15 + rcx*4]
add rax, r12
jmp 0x140019b53
cmp byte [r9], r13b
jne 0x140019c62
cmp byte [r10], r13b
je 0x140019c6e
inc ebx
add rdi, 4
cmp ebx, esi
jb 0x140019bf0
jmp 0x140019c7c
mov eax, ebx
movzx ecx, word [r14 + rax*2]
mov r13d, dword [r15 + rcx*4]
add r13, r12
mov r14, qword [rbp + 0xe0]
cmp qword [r14 + 8], 0
mov qword [r14 + 0x48], r13
je 0x140019e9f
cmp qword [r14 + 0x10], 0
je 0x140019e9f
cmp qword [r14 + 0x18], 0
je 0x140019e9f
cmp qword [r14 + 0x20], 0
je 0x140019e9f
cmp qword [r14 + 0x28], 0
je 0x140019e9f
cmp qword [r14 + 0x30], 0
je 0x140019e9f
cmp qword [r14 + 0x38], 0
je 0x140019e9f
cmp qword [r14 + 0x40], 0
je 0x140019e9f
mov r15, qword [rbp + 0xd8]
lea r8, [rsp + 0x40]
mov eax, 0xf540
mov dword [rsp + 0x20], 0x5c6a928d
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x24], 0x3ea5ba4a
lea rcx, [rbp + 0x58]
mov dword [rsp + 0x28], 0x30090d55
movups xmm0, xmmword [r15]
mov dword [rsp + 0x2c], 0xcf9d25a4
movsd xmm1, qword [r15 + 0x10]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x30], 0xd0927a21
mov word [rsp + 0x34], ax
movsd qword [rsp + 0x50], xmm1
call fcn.14001c480
mov rdi, 0xffffffffffffffff
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov rax, rdi
movups xmmword [rsp + 0x60], xmm0
movsd qword [rsp + 0x70], xmm1
cmp word [rcx + rax*2 + 2], 0
lea rax, [rax + 1]
jne 0x140019d62
lea rsi, [rax + rax]
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
lea r8, [rsi + 2]
mov edx, 8
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov qword [r14 + 0x50], rax
mov rcx, rax
test rax, rax
je 0x140019e9f
test rsi, rsi
je 0x140019dc0
lea rdx, [rsp + 0x60]
sub rdx, rax
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
mov byte [rcx], al
lea rcx, [rcx + 1]
sub rsi, 1
jne 0x140019db0
movups xmm0, xmmword [r15]
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], 0x5c7d92bf
movsd xmm1, qword [r15 + 0x10]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x58]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x24], 0x3ec3ba6d
mov dword [rsp + 0x28], 0x30090d0b
mov dword [rsp + 0x2c], 0xcfa425c3
mov dword [rsp + 0x30], 0xd0b67a18
mov dword [rsp + 0x34], 0x214f537
movsd qword [rsp + 0x50], xmm1
call fcn.14001c650
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movzx eax, word [rax + 0x18]
mov word [rsp + 0x78], ax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
movsd qword [rsp + 0x70], xmm1
nop dword [rax]
inc rdi
cmp word [rax + rdi*2], 0
jne 0x140019e40
add rdi, rdi
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
lea r8, [rdi + 2]
mov edx, 8
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov qword [r14 + 0x60], rax
mov rcx, rax
test rax, rax
je 0x140019e9f
test rdi, rdi
je 0x140019e90
lea rdx, [rsp + 0x60]
sub rdx, rax
nop
movzx eax, byte [rdx + rcx]
mov byte [rcx], al
lea rcx, [rcx + 1]
sub rdi, 1
jne 0x140019e80
mov dword [r14 + 0x58], 0x1bb
mov eax, 1
jmp 0x140019ea1
xor eax, eax
mov r15, qword [rsp + 0x190]
mov r14, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x1d0]
add rsp, 0x1a0
pop r13
pop r12
pop rdi
pop rbx
pop rbp
ret