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

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rdi
push r14
lea rbp, [rsp - 0xa8]
sub rsp, 0x1a8
xor r14d, r14d
mov rdi, rdx
mov eax, r14d
nop dword [rax]
mov byte [rax + r8], r14b
inc rax
cmp rax, 0x68
jb 0x140012000
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 + 0x1e8], rsi
mov qword [rsp + 0x190], r15
mov dword [rbp - 0x80], 0x5c624d20
mov dword [rbp - 0x7c], 0x792d4e9c
mov dword [rbp - 0x78], 0x309d09cc
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.140001420
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 rbx, rax
test rax, rax
je 0x140012d4e
movups xmm0, xmmword [rdi]
lea r8, [rsp + 0x40]
mov qword [rsp + 0x1a0], r12
movsd xmm1, qword [rdi + 0x10]
lea rdx, [rbp - 0x74]
lea rcx, [rbp + 0x58]
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x198], r13
mov dword [rbp - 0x74], 0x7c624d20
mov dword [rbp - 0x70], 0x182d4e9c
mov dword [rbp - 0x6c], 0x309f00d8
movsd qword [rsp + 0x50], xmm1
call fcn.140001420
mov esi, r14d
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 [rbx + 0x3c]
movsd qword [rbp - 0x5b], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov edi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rdi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x14001218e
nop dword [rax]
mov r9d, dword [rdi]
lea r11, [rbp - 0x5b]
add r9, rbx
je 0x140012183
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001217a
movzx edx, byte [r11]
test dl, dl
je 0x140012175
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001215e
add dl, 0x20
cmp r10b, dl
jne 0x140012183
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x140012135
jmp 0x14001217a
cmp byte [r9], r14b
jne 0x140012183
cmp byte [r11], r14b
je 0x140012285
inc esi
add rdi, 4
cmp esi, r15d
jb 0x140012120
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 0x7c624d20
mov dword [rsp + 0x64], 0x142d4e9c
mov dword [rsp + 0x68], 0x559f0bc7
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x20]
mov rax, qword [rbp + 0xd8]
mov word [rsp + 0x6c], 0x8e46
mov byte [rsp + 0x6e], 0x9c
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.1400022d0
mov esi, r14d
movups xmm0, xmmword [rax]
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp + 0x2f], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov edi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rdi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x1400122b6
nop word [rax + rax]
mov r9d, dword [rdi]
lea r11, [rbp + 0x2f]
add r9, rbx
je 0x1400122a7
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001229e
movzx edx, byte [r11]
test dl, dl
je 0x140012299
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001226e
add dl, 0x20
cmp r10b, dl
jne 0x1400122a7
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x140012245
jmp 0x14001229e
mov eax, esi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x140012191
cmp byte [r9], r14b
jne 0x1400122a7
cmp byte [r11], r14b
je 0x1400123a5
inc esi
add rdi, 4
cmp esi, r15d
jb 0x140012230
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x14001ea40]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0xcf0
mov qword [rcx + 0x10], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov byte [rsp + 0x32], 0x5b
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.140002a40
mov edi, r14d
movups xmm0, xmmword [rax]
mov eax, dword [rax + 0x10]
mov dword [rbp + 3], eax
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp - 0xd], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x1400123d6
nop dword [rax + rax]
mov r9d, dword [rsi]
lea r11, [rbp - 0xd]
add r9, rbx
je 0x1400123c7
movzx r8d, byte [r9]
test r8b, r8b
je 0x1400123be
movzx edx, byte [r11]
test dl, dl
je 0x1400123b9
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001238e
add dl, 0x20
cmp r10b, dl
jne 0x1400123c7
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x140012365
jmp 0x1400123be
mov eax, esi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x1400122b9
cmp byte [r9], r14b
jne 0x1400123c7
cmp byte [r11], r14b
je 0x1400124c5
inc edi
add rsi, 4
cmp edi, r15d
jb 0x140012350
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x14001ea30]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0xcf0
mov qword [rcx + 0x18], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov byte [rsp + 0x32], 0x5b
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.140002a40
mov edi, r14d
movups xmm0, xmmword [rax]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x17], eax
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp + 7], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x1400124f6
nop dword [rax + rax]
mov r9d, dword [rsi]
lea r11, [rbp + 7]
add r9, rbx
je 0x1400124e7
movzx r8d, byte [r9]
test r8b, r8b
je 0x1400124de
movzx edx, byte [r11]
test dl, dl
je 0x1400124d9
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x1400124ae
add dl, 0x20
cmp r10b, dl
jne 0x1400124e7
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x140012485
jmp 0x1400124de
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x1400123d9
cmp byte [r9], r14b
jne 0x1400124e7
cmp byte [r11], r14b
je 0x1400125f5
inc edi
add rsi, 4
cmp edi, r15d
jb 0x140012470
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x14001ea20]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x493408f0
mov qword [rcx + 0x20], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov word [rsp + 0x34], 0x3fd0
mov byte [rsp + 0x36], 0x30
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.140001940
mov edi, r14d
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp + 0x3f], xmm0
movsd qword [rbp + 0x4f], xmm1
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x140012626
nop word [rax + rax]
mov r9d, dword [rsi]
lea r11, [rbp + 0x3f]
add r9, rbx
je 0x140012617
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001260e
movzx edx, byte [r11]
test dl, dl
je 0x140012609
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x1400125de
add dl, 0x20
cmp r10b, dl
jne 0x140012617
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x1400125b5
jmp 0x14001260e
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x1400124f9
cmp byte [r9], r14b
jne 0x140012617
cmp byte [r11], r14b
je 0x140012715
inc edi
add rsi, 4
cmp edi, r15d
jb 0x1400125a0
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x14001ea70]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x27280ae6
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.140001fe0
mov edi, r14d
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 [rbx + 0x3c]
movups xmmword [rbp - 0x4e], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x140012746
nop
mov r9d, dword [rsi]
lea r11, [rbp - 0x4e]
add r9, rbx
je 0x140012737
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001272e
movzx edx, byte [r11]
test dl, dl
je 0x140012729
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x1400126fe
add dl, 0x20
cmp r10b, dl
jne 0x140012737
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x1400126d5
jmp 0x14001272e
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x140012629
cmp byte [r9], r14b
jne 0x140012737
cmp byte [r11], r14b
je 0x140012855
inc edi
add rsi, 4
cmp edi, r15d
jb 0x1400126c0
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x14001ea10]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x4e3a0ec2
mov qword [rcx + 0x30], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov dword [rsp + 0x34], 0xd5523bcf
mov word [rsp + 0x38], 0xac67
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.140002d10
mov edi, r14d
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 [rbx + 0x3c]
movups xmmword [rbp - 0x39], xmm0
movsd qword [rbp - 0x29], xmm1
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x140012886
nop dword [rax]
mov r9d, dword [rsi]
lea r11, [rbp - 0x39]
add r9, rbx
je 0x140012877
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001286e
movzx edx, byte [r11]
test dl, dl
je 0x140012869
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001283e
add dl, 0x20
cmp r10b, dl
jne 0x140012877
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x140012815
jmp 0x14001286e
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x140012749
cmp byte [r9], r14b
jne 0x140012877
cmp byte [r11], r14b
je 0x140012965
inc edi
add rsi, 4
cmp edi, r15d
jb 0x140012800
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [str._Mb]
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.1400030d0
mov edi, r14d
movups xmm0, xmmword [rax]
movzx eax, byte [rax + 0x10]
mov byte [rbp - 0xe], al
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp - 0x1e], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x140012996
mov r9d, dword [rsi]
lea r11, [rbp - 0x1e]
add r9, rbx
je 0x140012987
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001297e
movzx edx, byte [r11]
test dl, dl
je 0x140012979
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001294e
add dl, 0x20
cmp r10b, dl
jne 0x140012987
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x140012925
jmp 0x14001297e
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x140012889
cmp byte [r9], r14b
jne 0x140012987
cmp byte [r11], r14b
je 0x140012a85
inc edi
add rsi, 4
cmp edi, r15d
jb 0x140012910
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x14001ea60]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0x1def
mov qword [rcx + 0x40], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov byte [rsp + 0x32], 0x5b
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.140002a40
mov edi, r14d
movups xmm0, xmmword [rax]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x2b], eax
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp + 0x1b], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x140012abf
nop dword [rax + rax]
mov r9d, dword [rsi]
lea r11, [rbp + 0x1b]
add r9, rbx
je 0x140012aa3
movzx r8d, byte [r9]
test r8b, r8b
je 0x140012a9e
movzx eax, byte [r11]
test al, al
je 0x140012a99
lea ecx, [r8 + 0x20]
movzx r10d, cl
lea edx, [r8 - 0x41]
cmp dl, 0x19
movzx ecx, r8b
cmova r10d, ecx
lea ecx, [rax - 0x41]
cmp cl, 0x19
ja 0x140012a6e
add al, 0x20
cmp r10b, al
jne 0x140012aa3
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x140012a45
jmp 0x140012a9e
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x140012999
cmp byte [r9], r14b
jne 0x140012aa3
cmp byte [r11], r14b
je 0x140012ab0
inc edi
add rsi, 4
cmp edi, r15d
jb 0x140012a30
jmp 0x140012abf
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov r14d, dword [r13 + rcx*4]
add r14, rbx
mov rsi, qword [rbp + 0xe0]
mov r13, qword [rsp + 0x198]
mov r12, qword [rsp + 0x1a0]
cmp qword [rsi + 8], 0
mov qword [rsi + 0x48], r14
je 0x140012d4e
cmp qword [rsi + 0x10], 0
je 0x140012d4e
cmp qword [rsi + 0x18], 0
je 0x140012d4e
cmp qword [rsi + 0x20], 0
je 0x140012d4e
cmp qword [rsi + 0x28], 0
je 0x140012d4e
cmp qword [rsi + 0x30], 0
je 0x140012d4e
cmp qword [rsi + 0x38], 0
je 0x140012d4e
cmp qword [rsi + 0x40], 0
je 0x140012d4e
mov r14, qword [rbp + 0xd8]
lea r8, [rsp + 0x40]
mov eax, 0x5e25
mov dword [rsp + 0x20], 0x80417e1c
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x24], 0x365a237e
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x28], 0x1b56768d
movups xmm0, xmmword [r14]
mov dword [rsp + 0x2c], 0xf465566e
movsd xmm1, qword [r14 + 0x10]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x30], 0xe301fc86
mov dword [rsp + 0x34], 0xba5c8a9d
mov word [rsp + 0x38], ax
movsd qword [rsp + 0x50], xmm1
call fcn.140001000
movups xmm0, xmmword [r14]
lea r8, [rsp + 0x40]
mov eax, 0x8af1
movsd xmm1, qword [r14 + 0x10]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x58]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x20], 0x80487e18
mov dword [rsp + 0x24], 0x365d2361
mov dword [rsp + 0x28], 0x1b427686
mov dword [rsp + 0x2c], 0xf4345673
mov dword [rsp + 0x30], 0xe308fcc7
mov word [rsp + 0x34], ax
movsd qword [rsp + 0x50], xmm1
call fcn.140003330
mov rbx, 0xffffffffffffffff
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov rax, rbx
movups xmmword [rsp + 0x60], xmm0
movsd qword [rsp + 0x70], xmm1
nop dword [rax + rax]
cmp word [rcx + rax*2 + 2], 0
lea rax, [rax + 1]
jne 0x140012c20
mov r15, qword [rbp + 0xd0]
lea rdi, [rax + rax]
lea rdx, [rdi + 2]
mov ecx, dword [r15]
call fcn.140012ea0
mov qword [rsi + 0x50], rax
mov rcx, rax
test rax, rax
je 0x140012d4e
test rdi, rdi
je 0x140012c70
lea rdx, [rsp + 0x60]
sub rdx, rax
movzx eax, byte [rdx + rcx]
mov byte [rcx], al
lea rcx, [rcx + 1]
sub rdi, 1
jne 0x140012c60
movups xmm0, xmmword [r14]
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], 0x80507e4f
movsd xmm1, qword [r14 + 0x10]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x58]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x24], 0x36522378
mov dword [rsp + 0x28], 0x1b5b7687
mov dword [rsp + 0x2c], 0xf4235613
mov dword [rsp + 0x30], 0xe303fcc9
mov dword [rsp + 0x34], 0xba308ab8
movsd qword [rsp + 0x50], xmm1
call fcn.140003500
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 rbx
cmp word [rax + rbx*2], 0
jne 0x140012cf0
mov ecx, dword [r15]
add rbx, rbx
lea rdx, [rbx + 2]
call fcn.140012ea0
mov qword [rsi + 0x60], rax
mov rcx, rax
test rax, rax
je 0x140012d4e
test rbx, rbx
je 0x140012d40
lea rdx, [rsp + 0x60]
sub rdx, rax
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
mov byte [rcx], al
lea rcx, [rcx + 1]
sub rbx, 1
jne 0x140012d30
mov dword [rsi + 0x58], 0x1bb
mov eax, 1
jmp 0x140012d50
xor eax, eax
mov r15, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x1e8]
add rsp, 0x1a8
pop r14
pop rdi
pop rbx
pop rbp
ret