Function at 0x180003d90
Capabilities:
Check for time delay via gettickcount
Encode data using xor
Generate random numbers using a mersenne twister
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x77b0
call fcn.1800875a0
sub rsp, rax
movaps xmmword [rsp + 0x77a0], xmm6
movaps xmmword [rsp + 0x7790], xmm7
movaps xmmword [rsp + 0x7780], xmm8
movaps xmmword [rsp + 0x7770], xmm9
movaps xmmword [rsp + 0x7760], xmm10
movaps xmmword [rsp + 0x7750], xmm11
movaps xmmword [rsp + 0x7740], xmm12
movaps xmmword [rsp + 0x7730], xmm13
movaps xmmword [rsp + 0x7720], xmm14
movaps xmmword [rsp + 0x7710], xmm15
mov rax, qword [0x1800ad010]
xor rax, rsp
mov qword [rsp + 0x7700], rax
mov qword [rsp + 0x20], rcx
xor edi, edi
mov ecx, dword [0x1800b13e4]
mov rax, qword gs:[0x58]
mov edx, 8
mov r13, qword [rax + rcx*8]
mov eax, dword [rdx + r13]
cmp dword [0x1800b41b0], eax
jle 0x180003ec3
lea rcx, [0x1800b41b0]
call fcn.180086418
cmp dword [0x1800b41b0], 0xffffffff
jne 0x180003ec3
lea ecx, [rdi + 0x18]
call fcn.180086528
mov rdi, rax
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov r12d, 1
mov dword [rax + 8], r12d
mov dword [rax + 0xc], r12d
lea rax, vtable.std::_Ref_count_obj2_class_c_timer_.0
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [rbx], rax
mov qword [0x1800b4188], rbx
mov qword [0x1800b4190], rdi
lea rcx, [0x18008ab30]
call fcn.1800868cc
nop
lea rcx, [0x1800b41b0]
call fcn.1800863b8
xor edi, edi
jmp 0x180003ec9
mov r12d, 1
xor r9d, r9d
lea r8, [rsp + 0x38]
xor edx, edx
lea rcx, [0x1800b1a28]
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x180003eeb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rsp + 0x38], 0
je 0x180003f18
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x1800b4228], eax
xor r8d, r8d
xor edx, edx
lea rcx, [0x1800b1a28]
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x1800056ff
mov rax, qword [0x1800b4188]
mov rbx, qword [rax]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, rbx
cmp rax, 0xa
jb 0x18000569a
mov rbx, qword [0x1800b4188]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [rbx], rax
cmp byte [0x1800b1530], 0
je 0x18000569a
call fcn.1800061a0
cmp byte [rax + 0x40], 0
jne 0x18000569a
xor edx, edx
lea rcx, [0x18008cd9c]
call qword [sym.imp.USER32.dll_FindWindowA]
mov rbx, rax
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, rbx
jne 0x18000569a
lea rax, [rsp + 0x20]
mov qword [rsp + 0x88], rax
cmp byte [0x1800b1612], 1
jne 0x180003fb1
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
call fcn.180002570
test al, al
jne 0x18000569a
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1800b4228]
cmp eax, 0x14
jb 0x18000406e
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x88]
call fcn.180005710
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [0x1800b04f0], rcx
mov rbx, qword [0x1800b04f8]
mov qword [0x1800b04f8], rdx
mov r15d, 0xffffffff
test rbx, rbx
je 0x180004034
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180004034
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180004034
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rbx, qword [rsp + 0xd8]
test rbx, rbx
je 0x180004074
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180004074
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180004074
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x180004074
mov r15d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1800b4228]
cmp eax, 0x14
jb 0x180004091
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x1800b4228], eax
cmp qword [0x1800b04f0], 0
je 0x18000569a
xor edx, edx
lea rcx, [0x18008cd9c]
call qword [sym.imp.USER32.dll_FindWindowA]
mov rbx, rax
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, rbx
jne 0x18000569a
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax]
mov rcx, qword [rcx]
call fcn.180001ec0
test rax, rax
jne 0x18000569a
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18000569a
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
lea rdx, [rsp + 0x70]
mov rcx, qword [rcx]
call fcn.180002950
lea rdx, [rsp + 0x58]
mov rcx, qword [0x1800b04f0]
call fcn.180002950
movss xmm8, dword [rsp + 0x58]
movaps xmm12, xmm8
movss xmm0, dword [0x18009eb40]
subss xmm12, xmm0
movss xmm9, dword [rsp + 0x60]
movaps xmm11, xmm9
addss xmm11, xmm0
subss xmm9, xmm0
addss xmm8, xmm0
movaps xmm0, xmm12
subss xmm0, dword [rsp + 0x70]
cvtps2pd xmm0, xmm0
movsd xmm10, qword [0x18009ed70]
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
movss xmm13, dword [rsp + 0x5c]
movaps xmm1, xmm13
subss xmm1, dword [rsp + 0x74]
cvtps2pd xmm0, xmm1
movsd qword [rsp + 0x68], xmm0
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
movaps xmm1, xmm11
movss xmm14, dword [rsp + 0x78]
subss xmm1, xmm14
cvtps2pd xmm15, xmm1
movaps xmm1, xmm10
movaps xmm0, xmm15
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm7, xmm6
movaps xmm1, xmm7
addsd xmm1, xmm0
xorps xmm0, xmm0
ucomisd xmm0, xmm1
ja 0x1800041ca
xorps xmm0, xmm0
sqrtsd xmm0, xmm1
jmp 0x1800041d2
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movsd qword [rsp + 0xa8], xmm0
movaps xmm0, xmm9
subss xmm0, xmm14
cvtps2pd xmm14, xmm0
movaps xmm1, xmm10
movaps xmm0, xmm14
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm7, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm7
ja 0x18000420b
xorps xmm0, xmm0
sqrtsd xmm0, xmm7
jmp 0x180004213
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movsd qword [rsp + 0x80], xmm0
movsd qword [rsp + 0x98], xmm0
movaps xmm1, xmm10
movsd xmm0, qword [rsp + 0x68]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
movaps xmm1, xmm10
movaps xmm0, xmm14
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
movaps xmm1, xmm8
subss xmm1, dword [rsp + 0x70]
cvtps2pd xmm0, xmm1
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
addsd xmm7, xmm6
xorps xmm1, xmm1
ucomisd xmm1, xmm7
ja 0x180004279
xorps xmm14, xmm14
sqrtsd xmm14, xmm7
jmp 0x180004285
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movaps xmm14, xmm0
movsd qword [rsp + 0xa0], xmm14
movaps xmm1, xmm10
movaps xmm0, xmm15
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm6
ja 0x1800042b2
xorps xmm7, xmm7
sqrtsd xmm7, xmm6
jmp 0x1800042bd
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movaps xmm7, xmm0
movsd qword [rsp + 0x68], xmm7
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov qword [rsp + 0x50], rdi
lea r8, [rsp + 0xa8]
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.1800073d0
mov rcx, qword [rsp + 0x48]
cmp rcx, qword [rsp + 0x50]
je 0x18000430b
movsd xmm10, qword [rsp + 0x80]
movsd qword [rcx], xmm10
add rcx, 8
mov qword [rsp + 0x48], rcx
jmp 0x18000432f
lea r8, [rsp + 0x98]
mov rdx, rcx
lea rcx, [rsp + 0x40]
call fcn.1800073d0
movsd xmm10, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x48]
cmp rcx, qword [rsp + 0x50]
je 0x180004346
movsd qword [rcx], xmm14
add rcx, 8
mov qword [rsp + 0x48], rcx
jmp 0x18000436a
lea r8, [rsp + 0xa0]
mov rdx, rcx
lea rcx, [rsp + 0x40]
call fcn.1800073d0
movsd xmm14, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x48]
cmp rcx, qword [rsp + 0x50]
je 0x180004380
movsd qword [rcx], xmm7
add rcx, 8
mov qword [rsp + 0x48], rcx
jmp 0x18000439d
lea r8, [rsp + 0x68]
mov rdx, rcx
lea rcx, [rsp + 0x40]
call fcn.1800073d0
movsd xmm7, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
sub rcx, rbx
sar rcx, 3
test rcx, rcx
je 0x1800043e9
mov r8, r12
mov rdx, rbx
mov rax, r8
cmp r8, rcx
jae 0x1800043e9
nop dword [rax]
movsd xmm1, qword [rdx]
movsd xmm0, qword [rbx + rax*8]
comisd xmm1, xmm0
jbe 0x1800043d8
movsd qword [rdx], xmm0
movsd qword [rbx + rax*8], xmm1
inc rax
cmp rax, rcx
jb 0x1800043c0
inc r8
add rdx, 8
jmp 0x1800043b4
xor eax, eax
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x30], eax
mov rax, rdi
movsd xmm5, qword [rsp + 0xa8]
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x28]
movss xmm3, dword [rsp + 0x38]
movss xmm6, dword [rsp + 0x38]
movss xmm2, dword [rsp + 0x38]
nop
movsd xmm4, qword [rbx + rax*8]
ucomisd xmm4, xmm5
jp 0x18000445a
jne 0x18000445a
test rax, rax
jne 0x180004440
movaps xmm2, xmm12
movaps xmm6, xmm13
movaps xmm3, xmm11
jmp 0x18000445a
cmp rax, 1
jne 0x18000445a
movaps xmm1, xmm12
movss dword [rsp + 0x28], xmm1
movaps xmm0, xmm11
movss dword [rsp + 0x30], xmm0
ucomisd xmm4, xmm10
jp 0x180004490
jne 0x180004490
test rax, rax
jne 0x180004476
movaps xmm2, xmm12
movaps xmm6, xmm13
movaps xmm3, xmm9
jmp 0x180004490
cmp rax, 1
jne 0x180004490
movaps xmm1, xmm12
movss dword [rsp + 0x28], xmm1
movaps xmm0, xmm9
movss dword [rsp + 0x30], xmm0
ucomisd xmm4, xmm14
jp 0x1800044c6
jne 0x1800044c6
test rax, rax
jne 0x1800044ac
movaps xmm2, xmm8
movaps xmm6, xmm13
movaps xmm3, xmm9
jmp 0x1800044c6
cmp rax, 1
jne 0x1800044c6
movaps xmm1, xmm8
movss dword [rsp + 0x28], xmm1
movaps xmm0, xmm9
movss dword [rsp + 0x30], xmm0
ucomisd xmm4, xmm7
jp 0x1800044fb
jne 0x1800044fb
test rax, rax
jne 0x1800044e1
movaps xmm2, xmm8
movaps xmm6, xmm13
movaps xmm3, xmm11
jmp 0x1800044fb
cmp rax, 1
jne 0x1800044fb
movaps xmm1, xmm8
movss dword [rsp + 0x28], xmm1
movaps xmm0, xmm11
movss dword [rsp + 0x30], xmm0
movsd xmm4, qword [rbx + rax*8 + 8]
ucomisd xmm4, xmm5
jp 0x18000453a
jne 0x18000453a
lea rcx, [rax + 1]
test rcx, rcx
jne 0x180004520
movaps xmm2, xmm12
movaps xmm6, xmm13
movaps xmm3, xmm11
jmp 0x18000453a
cmp rcx, 1
jne 0x18000453a
movaps xmm1, xmm12
movss dword [rsp + 0x28], xmm1
movaps xmm0, xmm11
movss dword [rsp + 0x30], xmm0
ucomisd xmm4, xmm10
jp 0x180004574
jne 0x180004574
lea rcx, [rax + 1]
test rcx, rcx
jne 0x18000455a
movaps xmm2, xmm12
movaps xmm6, xmm13
movaps xmm3, xmm9
jmp 0x180004574
cmp rcx, 1
jne 0x180004574
movaps xmm1, xmm12
movss dword [rsp + 0x28], xmm1
movaps xmm0, xmm9
movss dword [rsp + 0x30], xmm0
ucomisd xmm4, xmm14
jp 0x1800045ae
jne 0x1800045ae
lea rcx, [rax + 1]
test rcx, rcx
jne 0x180004594
movaps xmm2, xmm8
movaps xmm6, xmm13
movaps xmm3, xmm9
jmp 0x1800045ae
cmp rcx, 1
jne 0x1800045ae
movaps xmm1, xmm8
movss dword [rsp + 0x28], xmm1
movaps xmm0, xmm9
movss dword [rsp + 0x30], xmm0
ucomisd xmm4, xmm7
jp 0x1800045e7
jne 0x1800045e7
lea rcx, [rax + 1]
test rcx, rcx
jne 0x1800045cd
movaps xmm2, xmm8
movaps xmm6, xmm13
movaps xmm3, xmm11
jmp 0x1800045e7
cmp rcx, 1
jne 0x1800045e7
movaps xmm1, xmm8
movss dword [rsp + 0x28], xmm1
movaps xmm0, xmm11
movss dword [rsp + 0x30], xmm0
add rax, 2
cmp rax, 2
jb 0x180004420
movaps xmm7, xmm2
movaps xmm8, xmm3
ucomiss xmm2, xmm1
jp 0x180004642
jne 0x180004642
movss xmm8, dword [rsp + 0x78]
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
xorps xmm5, xmm5
cvtss2sd xmm5, xmm3
cvtps2pd xmm1, xmm8
comisd xmm5, xmm4
jbe 0x18000462e
comisd xmm1, xmm5
ja 0x180004682
comisd xmm4, xmm1
jmp 0x18000463e
comisd xmm4, xmm5
jbe 0x180004682
comisd xmm1, xmm4
ja 0x180004682
comisd xmm5, xmm1
jbe 0x180004686
jmp 0x180004682
ucomiss xmm0, xmm0
jp 0x180004689
movss xmm7, dword [rsp + 0x70]
xorps xmm4, xmm4
cvtss2sd xmm4, xmm1
xorps xmm5, xmm5
cvtss2sd xmm5, xmm2
cvtps2pd xmm0, xmm7
comisd xmm5, xmm4
jbe 0x180004670
comisd xmm0, xmm5
ja 0x180004682
comisd xmm4, xmm0
jmp 0x180004680
comisd xmm4, xmm5
jbe 0x180004682
comisd xmm0, xmm4
ja 0x180004682
comisd xmm5, xmm0
jbe 0x180004689
movaps xmm8, xmm3
movaps xmm7, xmm2
lea rdx, [rsp + 0xf0]
mov rcx, qword [0x1800b04f0]
call fcn.180003250
nop
mov r14, qword [rax]
lea rdx, [rsp + 0xe0]
mov rcx, qword [0x1800b04f0]
call fcn.180003250
nop
mov rsi, qword [rax]
mov rdi, qword [0x1800b04f0]
mov rcx, rdi
call fcn.180003510
lea rdx, [rsp + 0xb0]
mov rcx, rdi
call fcn.180002950
lea rdx, [rsp + 0x138]
mov rcx, rsi
call fcn.1800175d0
lea rdx, [rsp + 0x168]
mov rcx, r14
call fcn.1800175d0
nop
mov rdi, qword [rsp + 0xe8]
test rdi, rdi
je 0x180004736
mov eax, r15d
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x180004731
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, r15d
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x180004731
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0xf8]
test rdi, rdi
je 0x180004772
mov eax, r15d
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x18000476d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], r15d
cmp r15d, 1
jne 0x18000476d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
mov rbx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xc0], xmm0
mov rax, qword [0x1800b04f8]
test rax, rax
je 0x18000479f
lock inc dword [rax + 8]
mov rbx, qword [rsp + 0x40]
movups xmm0, xmmword [0x1800b04f0]
movups xmmword [rsp + 0xc0], xmm0
lea rdx, [rsp + 0xc0]
call fcn.180002d20
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
lea rdx, [rsp + 0x88]
mov rcx, qword [rcx]
call fcn.180002950
movsd xmm1, qword [rax]
cvtss2sd xmm7, xmm7
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
subsd xmm7, xmm0
xorps xmm10, xmm10
cvtss2sd xmm10, xmm6
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
cvtss2sd xmm0, xmm0
subsd xmm10, xmm0
xorps xmm6, xmm6
cvtss2sd xmm6, xmm8
movss xmm0, dword [rax + 8]
cvtps2pd xmm1, xmm0
subsd xmm6, xmm1
movaps xmm2, xmm6
mulsd xmm2, xmm6
movaps xmm0, xmm7
mulsd xmm0, xmm7
addsd xmm2, xmm0
xorps xmm0, xmm0
ucomisd xmm0, xmm2
ja 0x180004836
sqrtpd xmm9, xmm2
jmp 0x180004842
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movaps xmm9, xmm0
movaps xmm1, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm0
movss xmm8, dword [0x18009eefc]
mulss xmm2, xmm8
cvtps2pd xmm3, xmm2
movsd xmm6, qword [0x18009ed88]
divsd xmm3, xmm6
cvtpd2ps xmm12, xmm3
movss xmm7, dword [0x18009eec4]
subss xmm12, xmm7
movaps xmm1, xmm9
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
xorps xmm0, xmmword [0x18009f7a0]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mulss xmm1, xmm8
cvtps2pd xmm2, xmm1
divsd xmm2, xmm6
cvtpd2ps xmm13, xmm2
lea rdx, [rsp + 0x100]
mov rcx, qword [0x1800b04f0]
call fcn.180002950
movsd xmm0, qword [rax]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
lea rdx, [rsp + 0x110]
mov rcx, qword [rcx]
call fcn.180002950
movsd xmm0, qword [rax]
movss xmm1, dword [rsp + 0x58]
cvtps2pd xmm1, xmm1
cvtss2sd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [rsp + 0x60]
cvtps2pd xmm0, xmm0
movss xmm2, dword [rax + 8]
cvtps2pd xmm3, xmm2
subsd xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mulss xmm1, xmm8
cvtps2pd xmm2, xmm1
divsd xmm2, xmm6
cvtpd2ps xmm6, xmm2
subss xmm6, xmm7
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
call fcn.180002eb0
subss xmm0, xmm6
movss xmm10, dword [0x18009f7b0]
xorps xmm0, xmm10
addss xmm0, xmm8
cvtss2sd xmm0, xmm0
movsd xmm11, qword [0x18009ee00]
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_fmod
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
xorps xmm14, xmm14
movss xmm9, dword [0x18009ef20]
comiss xmm14, xmm7
jbe 0x180004993
addss xmm7, xmm9
subss xmm7, xmm8
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
call fcn.180002eb0
subss xmm0, xmm12
xorps xmm0, xmm10
addss xmm0, xmm8
cvtss2sd xmm0, xmm0
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_fmod
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
comiss xmm14, xmm6
jbe 0x1800049d6
addss xmm6, xmm9
subss xmm6, xmm8
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
call fcn.1800035c0
subss xmm0, xmm13
xorps xmm0, xmm10
addss xmm0, xmm8
cvtss2sd xmm0, xmm0
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_fmod
xorps xmm11, xmm11
cvtsd2ss xmm11, xmm0
comiss xmm14, xmm11
jbe 0x180004a1b
addss xmm11, xmm9
subss xmm11, xmm8
cvtps2pd xmm1, xmm7
movss xmm2, dword [0x1800ad038]
movaps xmm0, xmm2
xorps xmm0, xmm10
cvtss2sd xmm0, xmm0
comisd xmm0, xmm1
ja 0x180005650
cvtps2pd xmm0, xmm2
comisd xmm1, xmm0
ja 0x180005650
movss xmm8, dword [0x18009f780]
andps xmm7, xmm8
movss xmm0, dword [0x18009ee28]
comiss xmm0, xmm7
jbe 0x180004b7a
addss xmm6, dword [0x18009ec3c]
movaps xmm7, xmm6
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rsp + 0x28b4], 0xffffffff
mov dword [rsp + 0x1534], eax
mov rdx, r12
mov edi, 0x270
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rsp + rdx*4 + 0x1534], eax
inc rdx
cmp rdx, rdi
jb 0x180004aa0
mov dword [rsp + 0x1530], edi
lea r8, [rsp + 0x1538]
mov r9, rdi
mov edx, dword [r8 - 4]
xor edx, dword [r8]
btr edx, 0x1f
xor edx, dword [r8 - 4]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
shr edx, 1
xor ecx, edx
xor ecx, dword [r8 + 0x630]
mov dword [r8 + 0x9bc], ecx
lea r8, [r8 + 4]
sub r9, 1
jne 0x180004ad0
mov eax, dword [rsp + 0x1530]
mov ecx, dword [rsp + rax*4 + 0x1534]
mov eax, ecx
shr eax, 0xb
and eax, dword [rsp + 0x28b4]
xor ecx, eax
mov eax, ecx
and eax, 0xff3a58ad
shl eax, 7
xor ecx, eax
mov eax, ecx
and eax, 0xffffdf8c
shl eax, 0xf
xor ecx, eax
mov eax, ecx
shr eax, 0x12
xor eax, ecx
xorps xmm6, xmm6
cvtsi2ss xmm6, rax
subss xmm6, xmm14
addss xmm6, xmm14
movss xmm10, dword [0x18009ea7c]
mulss xmm6, xmm10
subss xmm7, dword [0x18009eafc]
mulss xmm6, xmm7
addss xmm6, dword [0x18009eafc]
jmp 0x180004b88
mov edi, 0x270
movss xmm10, dword [0x18009ea7c]
movaps xmm0, xmm6
andps xmm0, xmm8
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x18009ed78]
comisd xmm0, xmm1
jbe 0x180004beb
test rbx, rbx
je 0x180004be6
mov rax, qword [rsp + 0x50]
sub rax, rbx
sar rax, 3
lea rdx, [rax*8]
mov rax, rbx
cmp rdx, 0x1000
jb 0x180004bde
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000568a
mov rcx, rbx
call fcn.1800868e4
jmp 0x18000569a
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax]
mov rcx, qword [rcx]
call fcn.180001da0
mov rsi, rax
mov ecx, 0x10
call fcn.180086528
mov r15, rax
mov qword [rsp + 0x88], rax
mov qword [rax], rsi
mov rax, qword [0x1800b1738]
mov qword [r15 + 8], rax
mov rcx, qword [0x1800b1738]
mov qword [rsp + 0x88], r15
mov rax, qword [rcx]
mov r8, qword [rax + 0xf8]
mov rdx, rsi
call r8
mov rsi, rax
cmp byte [0x1800b1734], 0
je 0x180004cca
mov eax, 8
mov eax, dword [rax + r13]
cmp dword [0x1800b1660], eax
jle 0x180004ca3
lea rcx, [0x1800b1660]
call fcn.180086418
cmp dword [0x1800b1660], 0xffffffff
jne 0x180004ca3
mov rax, qword [0x1800b4500]
movups xmm0, xmmword [rax + 0x108]
movups xmmword [0x1800b15b8], xmm0
movsd xmm1, qword [rax + 0x118]
movsd qword [0x1800b15c8], xmm1
lea rcx, [0x1800b1660]
call fcn.1800863b8
mov rcx, qword [r15 + 8]
mov rax, qword [rcx]
mov r10, qword [rax + 0x2f0]
lea r9, [0x18008cdd0]
mov r8, qword [0x1800b15b8]
mov rdx, rsi
call r10
mov r14, rax
jmp 0x180004d01
mov rcx, qword [r15 + 8]
lea rax, [0x18008ccd0]
lea r8, str.field_74341_c
cmp byte [0x1800b1735], 0
cmovne r8, rax
mov rax, qword [rcx]
mov r10, qword [rax + 0x2f0]
lea r9, [0x18008cdd0]
mov rdx, rsi
call r10
mov r14, rax
mov rcx, qword [r15 + 8]
mov rax, qword [rcx]
mov r9, qword [rax + 0xb8]
mov rdx, rsi
call r9
mov rcx, qword [r15 + 8]
mov rax, qword [rcx]
mov r9, qword [rax + 0x330]
mov r8, r14
mov rdx, qword [r15]
call r9
movaps xmm12, xmm0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
call fcn.180002eb0
movaps xmm8, xmm0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
call fcn.1800022f0
ucomiss xmm0, xmm14
jp 0x180004d62
je 0x180004e91
cmp byte [0x1800b1611], 0
je 0x180004e91
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rsp + 0x3c44], 0xffffffff
mov dword [rsp + 0x28c4], eax
mov rdx, r12
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rsp + rdx*4 + 0x28c4], eax
inc rdx
cmp rdx, rdi
jb 0x180004d90
mov dword [rsp + 0x28c0], edi
lea r8, [rsp + 0x28c8]
mov r9, rdi
mov edx, dword [r8 - 4]
xor edx, dword [r8]
btr edx, 0x1f
xor edx, dword [r8 - 4]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
xor ecx, dword [r8 + 0x630]
shr edx, 1
xor ecx, edx
mov dword [r8 + 0x9bc], ecx
lea r8, [r8 + 4]
sub r9, 1
jne 0x180004dc0
mov eax, dword [rsp + 0x28c0]
mov ecx, dword [rsp + rax*4 + 0x28c4]
mov eax, ecx
shr eax, 0xb
and eax, dword [rsp + 0x3c44]
xor ecx, eax
mov eax, ecx
and eax, 0xff3a58ad
shl eax, 7
xor ecx, eax
mov eax, ecx
and eax, 0xffffdf8c
shl eax, 0xf
xor ecx, eax
mov eax, ecx
shr eax, 0x12
xor eax, ecx
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
subss xmm1, xmm14
addss xmm1, xmm14
mulss xmm1, xmm10
mulss xmm1, dword [0x18009ec7c]
addss xmm1, dword [0x18009eb94]
cvtps2pd xmm2, xmm1
movss xmm1, dword [0x1800ad03c]
mulss xmm1, dword [0x18009eb94]
mulss xmm1, xmm12
cvtps2pd xmm0, xmm1
addsd xmm0, qword [0x18009ed08]
mulsd xmm2, xmm0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm6
mulsd xmm2, xmm1
cvtpd2ps xmm6, xmm2
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rsp + 0x4fd4], 0xffffffff
mov dword [rsp + 0x3c54], eax
mov rdx, r12
nop dword [rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rsp + rdx*4 + 0x3c54], eax
inc rdx
cmp rdx, rdi
jb 0x180004eb0
mov dword [rsp + 0x3c50], edi
movss xmm1, dword [0x1800ad03c]
movaps xmm2, xmm1
addss xmm2, dword [0x18009ed6c]
subss xmm1, dword [0x18009ed6c]
lea r8, [rsp + 0x3c58]
mov r9, rdi
nop dword [rax + rax]
mov edx, dword [r8 - 4]
xor edx, dword [r8]
btr edx, 0x1f
xor edx, dword [r8 - 4]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
shr edx, 1
xor ecx, edx
xor ecx, dword [r8 + 0x630]
mov dword [r8 + 0x9bc], ecx
lea r8, [r8 + 4]
sub r9, 1
jne 0x180004f00
mov eax, dword [rsp + 0x3c50]
mov ecx, dword [rsp + rax*4 + 0x3c54]
mov eax, ecx
shr eax, 0xb
and eax, dword [rsp + 0x4fd4]
xor ecx, eax
mov eax, ecx
and eax, 0xff3a58ad
shl eax, 7
xor ecx, eax
mov eax, ecx
and eax, 0xffffdf8c
shl eax, 0xf
xor ecx, eax
mov eax, ecx
shr eax, 0x12
xor eax, ecx
xorps xmm7, xmm7
cvtsi2ss xmm7, rax
subss xmm7, xmm14
addss xmm7, xmm14
mulss xmm7, xmm10
subss xmm2, xmm1
mulss xmm7, xmm2
addss xmm7, xmm1
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rsp + 0x6364], 0xffffffff
mov dword [rsp + 0x4fe4], eax
mov rdx, r12
nop dword [rax]
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rsp + rdx*4 + 0x4fe4], eax
inc rdx
cmp rdx, rdi
jb 0x180004fc0
mov dword [rsp + 0x4fe0], edi
lea r8, [rsp + 0x4fe8]
mov r9, rdi
mov edx, dword [r8 - 4]
xor edx, dword [r8]
btr edx, 0x1f
xor edx, dword [r8 - 4]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
xor ecx, dword [r8 + 0x630]
shr edx, 1
xor ecx, edx
mov dword [r8 + 0x9bc], ecx
lea r8, [r8 + 4]
sub r9, 1
jne 0x180004ff0
mov eax, dword [rsp + 0x4fe0]
mov ecx, dword [rsp + rax*4 + 0x4fe4]
mov eax, ecx
shr eax, 0xb
and eax, dword [rsp + 0x6364]
xor ecx, eax
mov eax, ecx
and eax, 0xff3a58ad
shl eax, 7
xor ecx, eax
mov eax, ecx
and eax, 0xffffdf8c
shl eax, 0xf
xor ecx, eax
mov eax, ecx
shr eax, 0x12
xor eax, ecx
movss xmm9, dword [0x18009ee48]
movaps xmm0, xmm9
divss xmm0, xmm7
divss xmm6, xmm0
mulss xmm6, xmm12
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
subss xmm0, xmm14
addss xmm0, xmm14
mulss xmm0, xmm10
movss xmm7, dword [0x18009ed90]
mulss xmm0, xmm7
addss xmm0, dword [0x18009ed6c]
divss xmm6, xmm0
addss xmm8, xmm6
cmp byte [0x1800b1612], 1
jne 0x180005129
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
call fcn.180002570
test al, al
je 0x180005129
mov edx, 0x10
mov rcx, r15
call fcn.1800868e4
nop
test rbx, rbx
je 0x180005124
mov rax, qword [rsp + 0x50]
sub rax, rbx
sar rax, 3
lea rdx, [rax*8]
mov rax, rbx
cmp rdx, 0x1000
jb 0x18000511c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000568a
mov rcx, rbx
call fcn.1800868e4
jmp 0x18000569a
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
movaps xmm1, xmm8
mov rcx, qword [rcx]
call fcn.180003090
cmp byte [0x1800b1610], 1
jne 0x180005642
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rsp + 0x1524], 0xffffffff
mov dword [rsp + 0x1a4], eax
mov rdx, r12
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rsp + rdx*4 + 0x1a4], eax
inc rdx
cmp rdx, rdi
jb 0x180005170
mov edx, edi
mov dword [rsp + 0x1a0], edx
xorps xmm3, xmm3
xorps xmm1, xmm1
movsd xmm5, qword [0x18009ed30]
movaps xmm2, xmm5
mov r10d, 2
movsd xmm4, qword [0x18009ee90]
cmp edx, edi
jne 0x180005215
lea r8, [rsp + 0x1a8]
mov r9, rdi
nop word [rax + rax]
mov edx, dword [r8 - 4]
xor edx, dword [r8]
btr edx, 0x1f
xor edx, dword [r8 - 4]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
xor ecx, dword [r8 + 0x630]
shr edx, 1
xor ecx, edx
mov dword [r8 + 0x9bc], ecx
lea r8, [r8 + 4]
sub r9, 1
jne 0x1800051d0
mov edx, dword [rsp + 0x1a0]
jmp 0x18000530c
cmp edx, 0x4e0
jb 0x18000530c
xor r8d, r8d
nop dword [rax]
nop dword [rax + rax]
mov edx, dword [rsp + r8*4 + 0xb64]
xor edx, dword [rsp + r8*4 + 0xb68]
btr edx, 0x1f
xor edx, dword [rsp + r8*4 + 0xb64]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
xor ecx, dword [rsp + r8*4 + 0x1198]
shr edx, 1
xor ecx, edx
mov dword [rsp + r8*4 + 0x1a4], ecx
inc r8
cmp r8, 0xe3
jb 0x180005230
mov r8d, 0xe3
mov edx, dword [rsp + r8*4 + 0xb68]
xor edx, dword [rsp + r8*4 + 0xb64]
btr edx, 0x1f
xor edx, dword [rsp + r8*4 + 0xb64]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
xor ecx, dword [rsp + r8*4 - 0x1e8]
shr edx, 1
xor ecx, edx
mov dword [rsp + r8*4 + 0x1a4], ecx
inc r8
cmp r8, 0x26f
jb 0x180005280
mov edx, dword [rsp + 0x1520]
xor edx, dword [rsp + 0x1a4]
btr edx, 0x1f
xor edx, dword [rsp + 0x1520]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
shr edx, 1
xor ecx, edx
xor ecx, dword [rsp + 0x7d4]
mov dword [rsp + 0xb60], ecx
xor edx, edx
mov dword [rsp + 0x1a0], edx
mov eax, edx
mov ecx, dword [rsp + rax*4 + 0x1a4]
inc edx
mov dword [rsp + 0x1a0], edx
mov eax, ecx
shr eax, 0xb
and eax, dword [rsp + 0x1524]
xor ecx, eax
mov eax, ecx
and eax, 0xff3a58ad
shl eax, 7
xor ecx, eax
mov eax, ecx
and eax, 0xffffdf8c
shl eax, 0xf
xor ecx, eax
mov eax, ecx
shr eax, 0x12
xor eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
subsd xmm0, xmm3
mulsd xmm0, xmm2
addsd xmm1, xmm0
mulsd xmm2, xmm4
sub r10, 1
jne 0x1800051b6
divsd xmm1, xmm2
mulsd xmm1, qword [0x18009ed98]
addsd xmm1, xmm5
cvttsd2si eax, xmm1
cmp eax, 2
jne 0x180005642
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
call fcn.1800035c0
movaps xmm6, xmm0
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rsp + 0x76f4], 0xffffffff
mov dword [rsp + 0x6374], eax
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, r12d
mov dword [rsp + r12*4 + 0x6374], eax
inc r12
cmp r12, rdi
jb 0x1800053c0
mov dword [rsp + 0x6370], edi
lea r8, [rsp + 0x6378]
nop
mov edx, dword [r8 - 4]
xor edx, dword [r8]
btr edx, 0x1f
xor edx, dword [r8 - 4]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
shr edx, 1
xor ecx, edx
xor ecx, dword [r8 + 0x630]
mov dword [r8 + 0x9bc], ecx
lea r8, [r8 + 4]
sub rdi, 1
jne 0x1800053f0
mov eax, dword [rsp + 0x6370]
mov ecx, dword [rsp + rax*4 + 0x6374]
mov eax, ecx
shr eax, 0xb
and eax, dword [rsp + 0x76f4]
xor ecx, eax
mov eax, ecx
and eax, 0xff3a58ad
shl eax, 7
xor ecx, eax
mov eax, ecx
and eax, 0xffffdf8c
shl eax, 0xf
xor ecx, eax
mov eax, ecx
shr eax, 0x12
xor eax, ecx
divss xmm9, dword [0x1800ad03c]
divss xmm11, xmm9
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
subss xmm0, xmm14
addss xmm0, xmm14
mulss xmm0, xmm10
mulss xmm0, xmm7
addss xmm0, dword [0x18009ed6c]
divss xmm11, xmm0
mulss xmm11, xmm12
addss xmm6, xmm11
cmp byte [0x1800b1612], 1
jne 0x180005519
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
call fcn.180002570
test al, al
je 0x180005519
lea edx, [rdi + 0x10]
mov rcx, r15
call fcn.1800868e4
nop
test rbx, rbx
je 0x180005514
mov rax, qword [rsp + 0x50]
sub rax, rbx
sar rax, 3
lea rdx, [rax*8]
mov rax, rbx
cmp rdx, 0x1000
jb 0x18000550c
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000568a
mov rcx, rbx
call fcn.1800868e4
jmp 0x18000569a
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
call fcn.180002410
test al, al
je 0x180005642
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 8]
mov rdi, qword [rcx]
mov rcx, qword [rdi + 8]
mov rax, qword [rcx]
mov r8, qword [rax + 0xf8]
mov rdx, qword [rdi]
call r8
mov rsi, rax
cmp byte [0x1800b1734], 0
je 0x1800055dc
mov eax, 8
mov eax, dword [rax + r13]
cmp dword [0x1800b15d0], eax
jle 0x1800055b5
lea rcx, [0x1800b15d0]
call fcn.180086418
cmp dword [0x1800b15d0], 0xffffffff
jne 0x1800055b5
mov rax, qword [0x1800b4458]
movups xmm0, xmmword [rax + 0x1c8]
movups xmmword [0x1800b14c8], xmm0
movsd xmm1, qword [rax + 0x1d8]
movsd qword [0x1800b14d8], xmm1
lea rcx, [0x1800b15d0]
call fcn.1800863b8
mov rcx, qword [rdi + 8]
mov rax, qword [rcx]
mov r10, qword [rax + 0x2f0]
lea r9, [0x18008cdd0]
mov r8, qword [0x1800b14c8]
mov rdx, rsi
call r10
mov r14, rax
jmp 0x180005613
mov rcx, qword [rdi + 8]
lea rax, [0x18008cf78]
lea r8, str.field_70125_A
cmp byte [0x1800b1735], 0
cmovne r8, rax
mov rax, qword [rcx]
mov r10, qword [rax + 0x2f0]
lea r9, [0x18008cdd0]
mov rdx, rsi
call r10
mov r14, rax
mov rcx, qword [rdi + 8]
mov rax, qword [rcx]
mov r9, qword [rax + 0xb8]
mov rdx, rsi
call r9
mov rcx, qword [rdi + 8]
mov rax, qword [rcx]
mov r9, qword [rax + 0x378]
movaps xmm3, xmm6
mov r8, r14
mov rdx, qword [rdi]
call r9
nop
mov edx, 0x10
mov rcx, r15
call fcn.1800868e4
nop
test rbx, rbx
je 0x18000569a
mov rax, qword [rsp + 0x50]
sub rax, rbx
sar rax, 3
lea rdx, [rax*8]
mov rax, rbx
cmp rdx, 0x1000
jb 0x180005691
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180005691
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1800868e4
nop
mov rcx, qword [rsp + 0x7700]
xor rcx, rsp
call fcn.180086270
lea r11, [rsp + 0x77b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.180086210
int3