Function at 0x14013ae10
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x90
movaps xmmword [rsp + 0x80], xmm9
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x50], xmm6
mov r15, rdx
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x14013be23
mov r12, r8
mov rsi, rcx
cmp byte [rcx + 0x88], 0
je 0x14013aecb
cmp qword [rsi + 0x90], 0
je 0x14013aecb
imul edi, dword [r12 + 0x1c0], 0xeeeeeeef
add edi, 0x8888888
ror edi, 1
lea r9, [rsi + 0x18]
add rdx, 0x690
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x1c]
mov edx, 0x328
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
cmp edi, 0x8888889
jae 0x14013b67d
jmp 0x14013af11
lea r9, [rsi + 0x18]
add rdx, 0x690
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x1c]
mov edx, 0x328
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea rdi, [rsi + 8]
lea rbx, [rsi + 0x90]
mov eax, dword [rsi + 0x10]
shl eax, 5
mov rcx, qword [r12 + 0x10]
lea rdx, [rcx + rax]
add rdx, 0x1ef8e38
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
mov r9, rdi
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x20]
mov edx, 0x338
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x24]
mov edx, 0x344
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r14, [rsi + 0x38]
mov rax, qword [rsi + 0x38]
test rax, rax
je 0x14013afe8
mov rdx, qword [rsi + 0x40]
test rdx, rdx
je 0x14013b033
cmp byte [rsi + 0x88], 0
jne 0x14013b062
movabs rax, 0xffff000000000007
test rdx, rax
je 0x14013b111
mov byte [rsi + 0x88], 0
xorps xmm0, xmm0
movups xmmword [r14], xmm0
cmp qword [rbx], 0
jne 0x14013b068
jmp 0x14013b00f
mov rdx, qword [rdi]
add rdx, 0x38
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
mov r9, r14
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
cmp qword [rbx], 0
jne 0x14013b068
mov edx, 0x2558
add rdx, qword [rdi]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
mov r9, rbx
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
jmp 0x14013b068
lea r9, [rsi + 0x40]
mov rcx, qword [r12 + 0x10]
lea rax, [rax + rax*2]
lea rdx, [rcx + rax*8]
add rdx, 0xd2e3448
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
cmp qword [rbx], 0
je 0x14013b00f
lea rbx, [rsi + 0x98]
cmp dword [rsi + 0x98], 0
je 0x14013b087
cmp dword [rsi + 0x9c], 0
jne 0x14013b151
jmp 0x14013b0b6
mov edx, 0x3734
add rdx, qword [rdi]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
mov r9, rbx
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
cmp dword [rsi + 0x9c], 0
jne 0x14013b151
mov ecx, dword [rbx]
test ecx, ecx
je 0x14013b151
js 0x14013b10d
mov eax, 2
lea rdx, [0x14028bf90]
nop
cmp dword [rdx + rax*4 - 8], ecx
jg 0x14013b142
cmp dword [rdx + rax*4 - 4], ecx
jg 0x14013b148
cmp dword [rdx + rax*4], ecx
jg 0x14013b14b
add rax, 3
cmp rax, 0x3b
jne 0x14013b0d0
add ecx, 0xfff517d1
movsxd rax, ecx
imul rax, rax, 0x7482296b
mov rcx, rax
sar rcx, 0x2d
shr rax, 0x3f
add eax, ecx
add eax, 0x39
jmp 0x14013b14b
xor eax, eax
jmp 0x14013b14b
lea r9, [rsi + 0x48]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 0x40
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov byte [rsi + 0x88], 1
cmp qword [rbx], 0
jne 0x14013b068
jmp 0x14013b00f
add rax, 0xfffffffffffffffe
jmp 0x14013b14b
dec rax
mov dword [rsi + 0x9c], eax
lea rbx, [rsi + 0xa8]
lea r9, [rsi + 0xa0]
cmp qword [rsi + 0xa8], 0
mov eax, dword [rsi + 0xa0]
je 0x14013b18d
shr eax, 0x10
cmp dword [rsi + 0xb0], eax
je 0x14013b1e3
mov dword [r9], 0
xorps xmm0, xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx], xmm0
jmp 0x14013b1e3
test eax, eax
je 0x14013b1c4
and rax, 0xffff
je 0x14013b1e3
mov rcx, qword [r12 + 0x10]
shl rax, 5
lea rdx, [rax + rcx]
add rdx, 0x1ef8e38
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov r9, rbx
jmp 0x14013b1de
mov edx, 0x46c8
add rdx, qword [rdi]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov rax, qword [r14]
test rax, rax
je 0x14013b21e
mov rcx, qword [r12 + 0x238]
test rcx, rcx
je 0x14013b21e
lea r9, [rsi + 0x28]
lea rdx, [rcx + rax*8]
add rdx, 0x974
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov rax, qword [rsi + 0x28]
test rax, rax
je 0x14013b22d
movzx eax, ax
mov dword [rsi + 0x30], eax
cmp qword [rbx], 0
je 0x14013b5ac
lea r14, [r12 + 0x88]
mov rcx, qword [r12 + 0xa0]
mov rax, qword [r12 + 0xb8]
add rax, rax
movabs rdx, 0xdaeac40521500eec
and rdx, rax
mov rax, qword [rcx + rdx*8 + 8]
cmp rax, qword [r12 + 0x90]
je 0x14013b2e9
cmp dword [rax + 0x10], 0x33
je 0x14013b28f
mov rcx, qword [rcx + rdx*8]
nop dword [rax + rax]
cmp rax, rcx
je 0x14013b2e9
mov rax, qword [rax + 8]
cmp dword [rax + 0x10], 0x33
jne 0x14013b280
mov dword [rsp + 0x2c], gethostname
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x2c]
mov rcx, r14
call fcn.140130a00
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x18], 0
je 0x14013b2e9
movsxd rax, dword [rax + 0x28]
lea r9, [rsi + 0xc8]
mov rcx, qword [rsi + 0xa8]
lea rdx, [rcx + rax*4]
add rdx, 0xbd0
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov rcx, qword [r12 + 0xa0]
mov rax, qword [r12 + 0xb8]
add rax, rax
movabs rdx, 0x1935deb0be86755e
and rdx, rax
mov rax, qword [rcx + rdx*8 + 8]
cmp rax, qword [r12 + 0x90]
je 0x14013b399
cmp dword [rax + 0x10], 0x1a
je 0x14013b33f
mov rcx, qword [rcx + rdx*8]
nop word cs:[rax + rax]
cmp rax, rcx
je 0x14013b399
mov rax, qword [rax + 8]
cmp dword [rax + 0x10], 0x1a
jne 0x14013b330
mov dword [rsp + 0x2c], reloc.WLDAP32.dll_Ordinal_26
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x2c]
mov rcx, r14
call fcn.140130a00
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x18], 0
je 0x14013b399
movsxd rax, dword [rax + 0x28]
lea r9, [rsi + 0xcc]
mov rcx, qword [rsi + 0xa8]
lea rdx, [rcx + rax*4]
add rdx, 0xbd0
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov rcx, qword [r12 + 0xa0]
mov rax, qword [r12 + 0xb8]
add rax, rax
movabs rdx, 0xd6968acb2cf944bc
and rdx, rax
mov rax, qword [rcx + rdx*8 + 8]
cmp rax, qword [r12 + 0x90]
je 0x14013b449
cmp dword [rax + 0x10], 0x5b
je 0x14013b3ef
mov rcx, qword [rcx + rdx*8]
nop word cs:[rax + rax]
cmp rax, rcx
je 0x14013b449
mov rax, qword [rax + 8]
cmp dword [rax + 0x10], 0x5b
jne 0x14013b3e0
mov dword [rsp + 0x2c], 0x5b
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x2c]
mov rcx, r14
call fcn.140130a00
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x18], 0
je 0x14013b449
movsxd rax, dword [rax + 0x28]
lea r9, [rsi + 0xd0]
mov rcx, qword [rsi + 0xa8]
lea rdx, [rcx + rax*2]
add rdx, 0xb92
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 2
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov rcx, qword [r12 + 0xa0]
mov rax, qword [r12 + 0xb8]
add rax, rax
movabs rdx, 0x5800d89446b32e38
and rdx, rax
mov rax, qword [rcx + rdx*8 + 8]
cmp rax, qword [r12 + 0x90]
je 0x14013b4f9
cmp dword [rax + 0x10], 0x79
je 0x14013b49f
mov rcx, qword [rcx + rdx*8]
nop word cs:[rax + rax]
cmp rax, rcx
je 0x14013b4f9
mov rax, qword [rax + 8]
cmp dword [rax + 0x10], 0x79
jne 0x14013b490
mov dword [rsp + 0x2c], 0x79
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x2c]
mov rcx, r14
call fcn.140130a00
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x18], 0
je 0x14013b4f9
movsxd rax, dword [rax + 0x28]
lea r9, [rsi + 0xd4]
mov rcx, qword [rsi + 0xa8]
lea rdx, [rcx + rax*4]
add rdx, 0xbd0
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov rcx, qword [r12 + 0xa0]
mov rax, qword [r12 + 0xb8]
add rax, rax
movabs rdx, 0x5401ded4ef009af8
and rdx, rax
mov rax, qword [rcx + rdx*8 + 8]
cmp rax, qword [r12 + 0x90]
je 0x14013b5ac
cmp dword [rax + 0x10], 0x99
je 0x14013b552
mov rcx, qword [rcx + rdx*8]
nop dword [rax]
cmp rax, rcx
je 0x14013b5ac
mov rax, qword [rax + 8]
cmp dword [rax + 0x10], 0x99
jne 0x14013b540
mov dword [rsp + 0x2c], 0x99
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x2c]
mov rcx, r14
call fcn.140130a00
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x18], 0
je 0x14013b5ac
movsxd rax, dword [rax + 0x28]
lea r9, [rsi + 0xd8]
mov rcx, qword [rsi + 0xa8]
lea rdx, [rcx + rax*2]
add rdx, 0xb92
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 2
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov edx, dword [rsi + 0xc8]
test edx, edx
je 0x14013b67d
cmp qword [rsi + 0xf0], 0
jne 0x14013b67d
lea rbx, [rsi + 0xe0]
mov r8d, dword [rsi + 0xcc]
lea rdi, [rsp + 0x30]
mov rcx, rdi
call fcn.14013a910
cmp rbx, rdi
je 0x14013b63c
mov rax, qword [rsi + 0xf8]
cmp rax, 0x10
jb 0x14013b629
mov rcx, qword [rbx]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14013b624
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x14013be4e
add rax, 0x28
mov rdx, rax
mov rcx, rdi
call fcn.140141034
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
jmp 0x14013b67d
mov rax, qword [rsp + 0x48]
cmp rax, 0x10
jb 0x14013b67d
mov rcx, qword [rsp + 0x30]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14013b678
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14013be4e
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.140141034
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x14013bdc2
cmp dword [rsi + 0x18], 0
jne 0x14013bdc2
mov eax, dword [rsi + 0x1c]
dec eax
cmp eax, 0x64
jae 0x14013bdc2
lea r9, [rsi + 0x100]
add rdx, 0x2770
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x104]
mov edx, 0x1be1
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x108]
mov edx, 0x2da8
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov rax, qword [rsi + 0x108]
test rax, rax
je 0x14013b75b
lea r9, [rsi + 0x110]
and eax, 0xffff
je 0x14013b768
mov rcx, qword [r12 + 0x10]
shl eax, 5
lea rdx, [rax + rcx]
add rdx, 0x1ef8e38
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
jmp 0x14013b76f
mov qword [rsi + 0x110], 0
jmp 0x14013b76f
mov qword [r9], 0
lea r9, [rsi + 0x118]
mov edx, 0x324
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
movsd xmm9, qword [rsi + 0x11c]
movsd xmm7, qword [r12 + 0x1b8]
cvtsd2ss xmm8, xmm7
movss xmm6, dword [rsi + 0x124]
mov rdi, qword [rsi + 0x1e0]
mov rdx, qword [rsi + 0x1e8]
cmp rdi, rdx
je 0x14013b855
movss xmm0, dword [0x14028c0d0]
addss xmm0, xmm8
cvtss2sd xmm0, xmm0
nop
ucomisd xmm0, qword [rdi]
ja 0x14013b7f1
add rdi, 0x18
cmp rdi, rdx
jne 0x14013b7e0
jmp 0x14013b823
cmp rdi, rdx
je 0x14013b823
lea rax, [rdi + 0x18]
jmp 0x14013b804
add rax, 0x18
cmp rax, rdx
je 0x14013b828
ucomisd xmm0, qword [rax]
ja 0x14013b800
mov rcx, qword [rax + 0x10]
mov qword [rdi + 0x10], rcx
movups xmm1, xmmword [rax]
movups xmmword [rdi], xmm1
add rdi, 0x18
jmp 0x14013b800
mov rdi, rdx
jmp 0x14013b855
cmp rdi, rdx
je 0x14013b84e
mov rbx, qword [rsi + 0x1e8]
sub rbx, rdx
mov rcx, rdi
mov r8, rbx
call fcn.14021e3b0
add rdi, rbx
mov qword [rsi + 0x1e8], rdi
jmp 0x14013b855
mov rdi, qword [rsi + 0x1e8]
lea rbx, [rsi + 0x1e0]
movsd qword [rsp + 0x30], xmm7
movlps qword [rsp + 0x38], xmm9
movss dword [rsp + 0x40], xmm6
cmp rdi, qword [rsi + 0x1f0]
je 0x14013b89c
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rdi], xmm0
mov rcx, qword [rsi + 0x1e8]
add rcx, 0x18
mov qword [rsi + 0x1e8], rcx
jmp 0x14013b8b3
lea r8, [rsp + 0x30]
mov rcx, rbx
mov rdx, rdi
call fcn.14013df50
mov rcx, qword [rsi + 0x1e8]
lea r9, [rsi + 0x11c]
mov rax, qword [rbx]
sub rcx, rax
sar rcx, 3
movabs rdx, 0xaaaaaaaaaaaaaaab
imul rdx, rcx
cmp rdx, 2
jb 0x14013b90e
movsd xmm0, qword [rax]
cvtsd2ss xmm0, xmm0
subss xmm8, xmm0
movss xmm0, dword [0x14025ab88]
divss xmm0, xmm8
movsd xmm1, qword [rax + 8]
subps xmm9, xmm1
subss xmm6, dword [rax + 0x10]
mulss xmm6, xmm0
shufps xmm0, xmm0, 0
mulps xmm0, xmm9
jmp 0x14013b914
xorps xmm0, xmm0
xorps xmm6, xmm6
movlps qword [rsi + 0x1f8], xmm0
movss dword [rsi + 0x200], xmm6
mov edx, 0x1ee0
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, recvfrom
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x128]
mov edx, 0x2530
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x130]
mov edx, 0x2520
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x138]
mov edx, 0x2430
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x140]
mov edx, 0x2448
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x148]
mov edx, 0x1930
add rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov rax, qword [rsi + 0x148]
test rax, rax
je 0x14013bdc2
and eax, 0xffff
je 0x14013bdc2
lea r9, [rsi + 0x150]
mov dword [rsi + 0x158], eax
mov rcx, qword [r12 + 0x10]
shl eax, 5
lea rdx, [rax + rcx]
add rdx, 0x1ef8e38
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
cmp qword [rsi + 0x150], 0
je 0x14013be23
cmp dword [rsi + 0x158], 0
je 0x14013be23
lea r14, [rsi + 0x198]
mov ecx, dword [rsi + 0x198]
xor r8d, r8d
test ecx, ecx
js 0x14013bb30
mov rbx, rcx
shr rbx, 0x18
mov edx, ecx
shr edx, 0x10
movzx edi, dl
movzx ebp, ch
movzx eax, cl
movabs rdx, 0xcbf29ce484222325
xor rdx, rax
movabs rax, 0x100000001b3
imul rdx, rax
xor rdx, rbp
imul rdx, rax
xor rdx, rdi
imul rdx, rax
xor rdx, rbx
imul rdx, rax
and rdx, qword [r12 + 0x310]
mov rdi, qword [r12 + 0x2f8]
mov rax, rdx
shl rax, 4
mov rbx, qword [rdi + rax + 8]
cmp rbx, qword [r12 + 0x2e8]
je 0x14013bb30
cmp ecx, dword [rbx + 0x10]
je 0x14013bb10
add rdx, rdx
mov rdx, qword [rdi + rdx*8]
cmp rbx, rdx
je 0x14013bb30
mov rbx, qword [rbx + 8]
cmp ecx, dword [rbx + 0x10]
jne 0x14013bb02
add r12, 0x2e0
lea rdx, [rsp + 0x30]
mov rcx, r12
mov r8, r14
call fcn.14013eb60
mov rax, qword [rsp + 0x30]
mov r8d, dword [rax + 0x14]
mov dword [rsi + 0x15c], r8d
lea rbx, [rsi + 0x190]
mov edx, 0x19d8
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 8
mov r9, rbx
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov edx, 0x1788
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
mov r9, r14
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x174]
mov edx, 0x15aa
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 1
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov ecx, dword [rsi + 0x15c]
test ecx, ecx
je 0x14013bbc9
call fcn.14013aab0
mov dword [rsi + 0x1dc], eax
mov rdx, qword [rbx]
test rdx, rdx
je 0x14013bbef
lea r9, [rsi + 0x19c]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 0x40
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x160]
mov edx, 0x1ebc
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x164]
mov edx, 0x1eb4
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x168]
mov edx, 0x1b5c
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 1
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x16c]
mov edx, 0x1704
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x170]
mov edx, 0x1590
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x178]
mov edx, 0x169c
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x17c]
mov edx, 0x16f0
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x180]
mov edx, 0x1568
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x184]
mov edx, 0x156c
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
lea r9, [rsi + 0x188]
mov edx, 0x16f8
add rdx, qword [rsi + 0x150]
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
mov edx, 0x16fc
add rdx, qword [rsi + 0x150]
add rsi, 0x18c
mov qword [rsp + 0x20], 0
mov rcx, r15
mov r8d, 4
mov r9, rsi
call sub.VMM.dll_VMMDLL_Scatter_PrepareEx
jmp 0x14013be23
xorps xmm0, xmm0
movups xmmword [rsi + 0x1cc], xmm0
movups xmmword [rsi + 0x1bc], xmm0
movups xmmword [rsi + 0x1ac], xmm0
movups xmmword [rsi + 0x19c], xmm0
movups xmmword [rsi + 0x150], xmm0
movups xmmword [rsi + 0x159], xmm0
mov qword [rsi + 0x16c], 0
mov byte [rsi + 0x174], 0
movups xmmword [rsi + 0x178], xmm0
movups xmmword [rsi + 0x188], xmm0
mov dword [rsi + 0x198], 0xffffffff
mov dword [rsi + 0x1dc], 0
movaps xmm6, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm9, xmmword [rsp + 0x80]
add rsp, 0x90
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
call fcn.140231990
int3