Function at 0x18003ccb0
Capabilities:
Create directory
Log keystrokes via polling

Disassembly:
push rbp
push rsi
push r12
lea rbp, [rsp - 0x1f50]
mov eax, 0x2050
call fcn.1800f9340
sub rsp, rax
movaps xmmword [rsp + 0x1f80], xmm15
call fcn.18005a1e0
mov ecx, dword [0x1802bd620]
xor r12d, r12d
mov qword [0x1802bd9b8], rax
xorps xmm15, xmm15
lea esi, [r12 + 1]
test ecx, ecx
je 0x18003cde4
sub ecx, esi
je 0x18003cd9f
sub ecx, esi
je 0x18003cd72
cmp ecx, esi
je 0x18003cd29
mov dword [0x180295c40], 0x3f800000
mov dword [0x1802bd774], r12d
mov dword [0x180295c20], 0x3f800000
jmp 0x18003ce09
movss xmm1, dword [0x180295c20]
movss xmm0, dword [0x1802bd774]
addss xmm1, dword [0x180123590]
addss xmm0, dword [0x180123e2c]
comiss xmm1, dword [0x1801237e4]
movss dword [0x180295c20], xmm1
movss dword [0x1802bd774], xmm0
jb 0x18003ce09
mov dword [0x1802bd620], r12d
jmp 0x18003ce09
movss xmm0, dword [0x180295c40]
addss xmm0, dword [0x180123590]
comiss xmm0, dword [0x1801237e4]
movss dword [0x180295c40], xmm0
jb 0x18003ce09
mov dword [0x1802bd620], 3
jmp 0x18003ce09
movss xmm1, dword [0x1802bd774]
movss xmm0, dword [0x180295c20]
addss xmm1, dword [0x180123590]
addss xmm0, dword [0x180123e2c]
comiss xmm1, dword [0x1801237e4]
movss dword [0x1802bd774], xmm1
movss dword [0x180295c20], xmm0
jb 0x18003ce09
mov dword [0x1802bd620], 2
jmp 0x18003ce09
movss xmm0, dword [0x180295c40]
addss xmm0, dword [0x180123e2c]
comiss xmm0, xmm15
movss dword [0x180295c40], xmm0
cmovbe ecx, esi
mov dword [0x1802bd620], ecx
mov rcx, qword [0x180296ae0]
add rcx, 0x3352368
cmp rcx, 0x40000
jbe 0x18004365d
lea rax, [rcx + 8]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18004365d
cmp qword [rcx], r12
je 0x18004365d
mov qword [rsp + 0x2048], rbx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x2040], rdi
mov qword [rsp + 0x2038], r13
mov qword [rsp + 0x2030], r14
mov qword [rsp + 0x2028], r15
movaps xmmword [rsp + 0x2010], xmm6
movaps xmmword [rsp + 0x2000], xmm7
movaps xmmword [rsp + 0x1ff0], xmm8
movaps xmmword [rsp + 0x1fe0], xmm9
movaps xmmword [rsp + 0x1fd0], xmm10
movaps xmmword [rsp + 0x1fc0], xmm11
movaps xmmword [rsp + 0x1fa0], xmm13
movaps xmmword [rsp + 0x1f90], xmm14
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp byte [0x1802969fa], r12b
movabs rdi, 0x1a7911437ad82004
movabs r13, 0xfa41645890a277f9
movabs r14, 0x7ddf7f494c2e80c6
movabs r15, 0xb4c2439245bdf5bf
jne 0x18003d00d
movabs rax, 0xf1880edd07e1cffc
lea rcx, [rbp + 0x600]
mov qword [rbp + 0x1f70], rax
xor edx, edx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x600], rax
movabs rax, 0x4e2a441125826556
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x1f70], r14
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x618], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rdi
mov qword [rbp + 0xc50], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xc58], rax
movdqa xmm0, xmmword [rbp + 0xc50]
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xc60], rax
mov qword [rbp + 0x1f70], r14
mov rax, qword [rbp + 0x1f70]
movdqa xmm1, xmmword [rbp + 0x610]
pxor xmm0, xmmword [rbp + 0x600]
mov qword [rbp + 0xc68], rax
pxor xmm1, xmmword [rbp + 0xc60]
movdqa xmmword [rbp + 0x610], xmm1
movdqa xmmword [rbp + 0x600], xmm0
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov r8d, 0x11
lea rdx, str.C:BOMJEREZ_RUST_
lea rcx, [0x180294f40]
call fcn.180051810
mov byte [0x1802969fa], sil
movaps xmmword [rsp + 0x1fb0], xmm12
call fcn.180017060
mov eax, dword [0x180296b64]
movss xmm11, dword [0x180123e0c]
cdq
sub eax, edx
sar eax, 1
movd xmm9, eax
mov eax, dword [0x180296b80]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm9, xmm9
movd xmm10, eax
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x1f70], xmm9
movss dword [rbp + 0x1f78], xmm10
call fcn.180013be0
mov rcx, rax
call fcn.180013b60
movss xmm13, dword [0x180123bb8]
mov rax, qword [rax]
mov qword [rbp + 0x780], rax
test rax, rax
je 0x180041a96
mov rax, qword [rax + 0x28]
mov r13d, r12d
cmp dword [rax + 0x10], r12d
jle 0x1800418ad
movss xmm12, dword [0x180123c14]
mov rbx, r12
movss xmm14, dword [0x180123bd8]
mov qword [rbp + 0x1f88], rbx
mov rax, qword [rax + 0x18]
mov rsi, qword [rax + rbx*8 + 0x20]
test rsi, rsi
je 0x180041876
mov r15, qword [rsi + 0x10]
test r15, r15
je 0x18004186c
mov r15, qword [r15 + 0x30]
test r15, r15
je 0x18004186c
lea r14, [r15 + 0x60]
cmp r14, 0x40000
jbe 0x18004186c
lea rax, [r14 + 8]
movabs rcx, 0x7fffffff0000
cmp rax, rcx
jae 0x18004186c
mov r14, qword [r14]
test r14, r14
je 0x18004186c
mov rcx, rsi
call fcn.180013c60
test al, al
jne 0x18004186c
mov rcx, rsi
call fcn.180013680
test rax, rax
je 0x18004186c
movabs rax, 0xb4c243fe24de9af3
lea rdx, [rbp + 0x110]
mov qword [rsp + 0x50], rax
mov rcx, r14
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x110], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x118], rax
movabs rax, 0xb4c2439245bdf5bf
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xa20], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x110]
mov qword [rbp + 0xa28], rax
pxor xmm0, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0x110], xmm0
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x18004186c
cmp byte [0x180296bb7], al
je 0x18003d3f3
mov rcx, rsi
call fcn.180013700
cmp eax, 0x1fd25281
jne 0x18003d3f3
mov rcx, rsi
call fcn.180013570
lea rdx, [rbp + 0x1540]
mov rcx, rax
call fcn.180013410
mov rbx, rax
call fcn.180017060
mov rcx, rax
call fcn.1800163a0
lea rdx, [rbp + 0x730]
mov rcx, qword [rax + 0x88]
movsd xmm0, qword [rcx]
mov ecx, dword [rcx + 8]
mov dword [rbp + 0x738], ecx
mov rcx, rbx
movsd qword [rbp + 0x730], xmm0
call fcn.180007290
comiss xmm0, dword [0x180123bb0]
jae 0x18003d3ec
movabs rax, 0xdca137fb32eea3ec
lea rdx, [rbp + 0x50]
mov qword [rsp + 0x50], rax
movabs rbx, 0xb4c2439245bdf5bf
mov rax, qword [rsp + 0x50]
mov rcx, rsi
mov qword [rbp + 0x50], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x58], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xa30], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x50]
mov qword [rbp + 0xa38], rax
pxor xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0x50], xmm0
call fcn.180013d70
mov rcx, rsi
mov qword [rbp - 0x30], 0
call fcn.180013570
lea rdx, [rbp + 0x154c]
mov rcx, rax
call fcn.180013410
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x720]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x720], xmm0
mov dword [rbp + 0x728], eax
call fcn.180013290
mov eax, dword [0x180296b64]
lea rcx, [rbp + 0x17c4]
cdq
mov dword [rsp + 0x20], 0xff
sub eax, edx
mov r9d, 0xff
sar eax, 1
xor r8d, r8d
movd xmm7, eax
mov eax, dword [0x180296b80]
cdq
sub eax, edx
xor edx, edx
sar eax, 1
cvtdq2ps xmm7, xmm7
movd xmm6, eax
movabs rax, 0xc6a72ff13cde90ed
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x60], rax
movabs rax, 0x1a7911431cbe6f24
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xa40], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x60]
mov rbx, qword [0x180296c98]
mov qword [rbp + 0xa48], rax
pxor xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0x60], xmm0
cvtdq2ps xmm6, xmm6
call fcn.1800064a0
lea r9, [rbp + 0xfb0]
subss xmm6, xmm12
movaps xmm1, xmm7
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x60]
mov qword [rsp + 0x38], rax
movss dword [rsp + 0x30], xmm14
movaps xmm2, xmm6
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 3
movaps xmmword [rbp + 0xfb0], xmm0
movd r8d, xmm2
mov rcx, qword [0x1802bdcd0]
movd edx, xmm1
call fcn.180019b50
mov rbx, qword [rbp + 0x1f88]
mov rcx, rsi
call fcn.180013e90
test al, al
je 0x18003da14
mov rcx, rsi
call fcn.180014950
cmp dword [rax], 1
je 0x18004186c
mov rcx, rsi
call fcn.180016270
test al, al
jne 0x18003d5a9
lea rcx, [rsi + 0x820]
movabs rdx, 0x7fffffff0000
cmp rcx, 0x40000
jbe 0x18003d44b
lea rax, [rcx + 4]
cmp rax, rdx
jae 0x18003d44b
mov eax, dword [rcx]
jmp 0x18003d44e
mov eax, r12d
shr eax, 4
test al, 1
jne 0x18003d526
call fcn.180017060
mov rcx, rsi
mov rdi, rax
call fcn.180015ef0
xor ebx, ebx
mov r12, qword [rax]
nop
mov edx, ebx
mov rcx, rdi
call fcn.180016550
cmp rax, r12
je 0x18003d4e6
inc ebx
cmp ebx, 8
jl 0x18003d470
movss xmm3, dword [0x1802323e8]
lea rdx, [rbp + 0xfc0]
movss xmm0, dword [0x1802323ec]
mov rcx, rsi
movss xmm1, dword [0x1802323f0]
movss xmm2, dword [0x1801237e4]
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x58], xmm3
movdqa xmmword [rbp + 0xfc0], xmm3
call fcn.1800264a0
xor r12d, r12d
jmp 0x18003d5f6
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0x17d4]
mov r8d, 0xff
call fcn.1800064a0
lea rdx, [rbp + 0xfd0]
mov rcx, rsi
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xfd0], xmm0
call fcn.1800264a0
xor r12d, r12d
jmp 0x18003d5f6
cmp rcx, 0x40000
jbe 0x18003d53c
lea rax, [rcx + 4]
cmp rax, rdx
jae 0x18003d53c
mov eax, dword [rcx]
jmp 0x18003d53f
mov eax, r12d
shr eax, 4
test al, 1
je 0x18003d5f6
cmp byte [0x180296ad6], 0
jne 0x18003d5f6
movss xmm3, dword [0x180232438]
lea rdx, [rbp + 0xfe0]
movss xmm0, dword [0x18023243c]
movss xmm1, dword [0x180232440]
movss xmm2, dword [0x1801237e4]
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x58], xmm3
movdqa xmmword [rbp + 0xfe0], xmm3
jmp 0x18003d5ee
cmp byte [0x180296bb0], 0
je 0x18003d5f6
mov rcx, rsi
call fcn.180016270
test al, al
je 0x18003d5f6
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
lea rcx, [rbp + 0x17f4]
xor r9d, r9d
call fcn.1800064a0
lea rdx, [rbp + 0xff0]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xff0], xmm0
mov rcx, rsi
call fcn.1800264a0
mov rcx, rsi
call fcn.180016270
test al, al
jne 0x18003d72d
lea rcx, [rsi + 0x820]
cmp rcx, 0x40000
jbe 0x18003d62d
lea rax, [rcx + 4]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18003d62d
mov eax, dword [rcx]
jmp 0x18003d630
mov eax, r12d
shr eax, 4
test al, 1
jne 0x18003d6cc
call fcn.180017060
mov rcx, rsi
mov rdi, rax
call fcn.180015ef0
xor ebx, ebx
mov r12, qword [rax]
mov edx, ebx
mov rcx, rdi
call fcn.180016550
cmp rax, r12
je 0x18003d6b2
inc ebx
cmp ebx, 8
jl 0x18003d650
mov rcx, rsi
call fcn.1800148d0
comiss xmm15, dword [rax]
jb 0x18003d698
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x1804]
xor edx, edx
call fcn.1800064a0
movups xmm3, xmmword [rax]
jmp 0x18003d70d
movss xmm3, dword [0x1802323d8]
movss xmm0, dword [0x1802323dc]
movss xmm1, dword [0x1802323e0]
jmp 0x18003d6e4
movss xmm3, dword [0x180232498]
movss xmm0, dword [0x18023249c]
movss xmm1, dword [0x1802324a0]
jmp 0x18003d6e4
movss xmm3, dword [0x180232438]
movss xmm0, dword [0x18023243c]
movss xmm1, dword [0x180232440]
movss xmm2, dword [0x1801237e4]
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x58], xmm3
lea rdx, [rbp + 0x1000]
movdqa xmmword [rbp + 0x1000], xmm3
mov rcx, rsi
movups xmmword [rbp + 0x710], xmm3
call fcn.1800287c0
jmp 0x18003d74c
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
lea rcx, [rbp + 0x1814]
xor r9d, r9d
call fcn.1800064a0
movaps xmm0, xmmword [0x1801241e0]
mov rcx, rsi
movups xmmword [rsp + 0x58], xmm0
call fcn.180016270
test al, al
jne 0x18003d83d
lea rcx, [rsi + 0x820]
cmp rcx, 0x40000
jbe 0x18003d78f
lea rax, [rcx + 4]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18003d78f
mov eax, dword [rcx]
jmp 0x18003d791
xor eax, eax
shr eax, 4
test al, 1
jne 0x18003d813
call fcn.180017060
mov rcx, rsi
mov rdi, rax
call fcn.180015ef0
xor ebx, ebx
mov r12, qword [rax]
mov edx, ebx
mov rcx, rdi
call fcn.180016550
cmp rax, r12
je 0x18003d7f9
inc ebx
cmp ebx, 8
jl 0x18003d7b1
mov rcx, rsi
call fcn.1800148d0
comiss xmm15, dword [rax]
jb 0x18003d7df
movss xmm0, dword [0x1801237e4]
jmp 0x18003d837
movss xmm0, dword [0x1802323d8]
movss xmm1, dword [0x1802323dc]
movss xmm2, dword [0x1802323e0]
jmp 0x18003d82b
movss xmm0, dword [0x180232498]
movss xmm1, dword [0x18023249c]
movss xmm2, dword [0x1802324a0]
jmp 0x18003d82b
movss xmm0, dword [0x180232438]
movss xmm1, dword [0x18023243c]
movss xmm2, dword [0x180232440]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x60], xmm2
movss dword [rsp + 0x58], xmm0
movups xmm0, xmmword [rsp + 0x58]
lea rdx, [rbp + 0x1010]
mov rcx, rsi
movdqa xmmword [rbp + 0x1010], xmm0
call fcn.1800281c0
cmp byte [0x180296b4f], 0
je 0x18003d896
lea rcx, [rsi + 0x820]
cmp rcx, 0x40000
jbe 0x18003d889
lea rax, [rcx + 4]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18003d889
mov eax, dword [rcx]
jmp 0x18003d88b
xor eax, eax
shr eax, 4
test al, 1
jne 0x18004185b
cmp byte [0x180296b3c], 0
je 0x18003d8af
mov rcx, rsi
call fcn.180016270
test al, al
jne 0x18004185b
call fcn.180017060
mov rcx, rsi
mov rdi, rax
call fcn.180015ef0
xor ebx, ebx
mov r12, qword [rax]
mov edx, ebx
mov rcx, rdi
call fcn.180016550
cmp rax, r12
je 0x18004185b
inc ebx
cmp ebx, 8
jl 0x18003d8c4
mov r8d, 0x2f
lea rdx, [rbp + 0x1558]
mov rcx, rsi
call fcn.180016300
ucomiss xmm15, dword [rax]
je 0x18004185b
mov r8d, 0x2f
lea rdx, [rbp + 0x1564]
mov rcx, rsi
call fcn.180016300
ucomiss xmm15, dword [rax + 4]
je 0x18004185b
mov r8d, 0x2f
lea rdx, [rbp + 0x1570]
mov rcx, rsi
call fcn.180016300
ucomiss xmm15, dword [rax + 8]
je 0x18004185b
cmp byte [0x180296b20], 0
jne 0x18004185b
mov r8d, 0x2f
lea rdx, [rbp + 0x157c]
mov rcx, rsi
call fcn.180016300
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
call fcn.180017060
mov r8d, 0x2f
movsd qword [rbp + 0x700], xmm6
lea rdx, [rbp + 0x15b8]
mov dword [rbp + 0x708], ebx
mov rcx, rax
call fcn.180016300
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x6f0]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x6f0], xmm0
mov dword [rbp + 0x6f8], eax
call fcn.1800072d0
comiss xmm0, dword [0x180123d84]
ja 0x18004185b
xor edx, edx
mov rcx, rsi
call fcn.18001c970
movaps xmm6, xmm0
comiss xmm11, xmm6
jbe 0x18003da07
mov rcx, rsi
call fcn.1800148d0
comiss xmm15, dword [rax]
jae 0x18003da07
xor r12d, r12d
movabs rdi, 0x1a7911437ad82004
cmp byte [0x180296b3a], r12b
jne 0x18003da14
movaps xmm11, xmm6
mov qword [0x180296ad8], rsi
jmp 0x18003da14
movabs rdi, 0x1a7911437ad82004
xor r12d, r12d
mov rcx, rsi
call fcn.180013700
cmp eax, 0xd9e96dc9
jne 0x18003e07b
mov rcx, rsi
call fcn.1800148d0
mov rcx, rsi
movss xmm8, dword [rax]
call fcn.180013570
lea rdx, [rbp - 0x70]
mov rcx, rax
call fcn.180013410
movsd xmm0, qword [rbp - 0x70]
lea rdx, [rbp + 0x1f80]
mov eax, dword [rbp - 0x68]
lea rcx, [rbp + 0x6e0]
movsd qword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x1f80], 0
mov dword [rbp + 0x6e8], eax
call fcn.180017620
test al, al
je 0x18003e07b
cmp byte [0x180296b8b], 0
je 0x18003e039
lea rcx, [rbp + 0xe90]
call fcn.180054030
lea rcx, [rbp + 0xe90]
call fcn.1800517f0
xor edx, edx
lea rcx, [rbp + 0x1b80]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movsd xmm6, qword [rbp - 0x70]
mov ebx, dword [rbp - 0x68]
call fcn.180017060
mov r8d, 0x2f
movsd qword [rbp + 0x6d0], xmm6
lea rdx, [rbp + 0x1588]
mov dword [rbp + 0x6d8], ebx
mov rcx, rax
call fcn.180016300
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x790]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x790], xmm0
mov dword [rbp + 0x798], eax
call fcn.1800072d0
movabs rcx, 0x7ddf7f494c2e80c6
lea rdx, [rbp + 0x5e0]
movabs rax, 0xc0b22cf12cd190f7
xorps xmm2, xmm2
mov qword [rsp + 0x50], rax
movabs rbx, 0xb4c2439245bdf5bf
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5e0], rax
movabs rax, 0x7c493f725f835261
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5e8], rax
movabs rax, 0xfa41645890a22a94
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5f0], rax
mov qword [rsp + 0x50], rcx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5f8], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xc70], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xc78], rax
movabs rax, 0xfa41645890a277f9
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
cvtss2sd xmm2, xmm0
mov qword [rsp + 0x50], rcx
lea rcx, [rbp + 0x1b80]
mov qword [rbp + 0xc80], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xc88], rax
movdqa xmm0, xmmword [rbp + 0x5e0]
movdqa xmm1, xmmword [rbp + 0x5f0]
movq r8, xmm2
pxor xmm1, xmmword [rbp + 0xc80]
pxor xmm0, xmmword [rbp + 0xc70]
movdqa xmmword [rbp + 0x5f0], xmm1
movdqa xmmword [rbp + 0x5e0], xmm0
call fcn.180052320
lea rax, [rbp + 0x1b80]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18003dc36
lea rdx, [rbp + 0x1b80]
lea rcx, [rbp + 0xe90]
call fcn.180051970
lea rcx, [rbp + 0xe70]
call fcn.180054030
lea rcx, [rbp + 0xe70]
call fcn.1800517f0
xor edx, edx
lea rcx, [rbp + 0x1c80]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xb4c21ec20dd9d0e4
lea rdx, [rbp + 0x100]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x1c80]
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x100], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x108], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xa50], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0xa58], rax
pxor xmm0, xmmword [rbp + 0xa50]
cvttss2si r8d, xmm8
movdqa xmmword [rbp + 0x100], xmm0
call fcn.180052320
lea rax, [rbp + 0x1c80]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18003dd10
lea rdx, [rbp + 0x1c80]
lea rcx, [rbp + 0xe70]
call fcn.180051970
lea rcx, [rbp + 0xe90]
call fcn.1800508b0
mov rdi, qword [0x180296c98]
lea rcx, [rbp + 0x1824]
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rbx, rax
call fcn.1800064a0
movss xmm2, dword [rbp + 0x1f84]
lea r9, [rbp + 0x1020]
movss xmm1, dword [rbp + 0x1f80]
mov rcx, qword [0x1802bdcd0]
movups xmm0, xmmword [rax]
mov qword [rsp + 0x38], rbx
movss dword [rsp + 0x30], xmm14
movd r8d, xmm2
movd edx, xmm1
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0x1020], xmm0
mov dword [rsp + 0x20], 3
call fcn.180019b50
lea rcx, [rbp + 0xe70]
call fcn.1800508b0
mov rdi, qword [0x180296c98]
lea rcx, [rbp + 0x1834]
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
mov r9d, 0x19
mov rbx, rax
call fcn.1800064a0
movss xmm2, dword [rbp + 0x1f84]
lea r9, [rbp + 0x1030]
addss xmm2, dword [0x180123be8]
movss xmm1, dword [rbp + 0x1f80]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802bdcd0]
mov qword [rsp + 0x38], rbx
movss dword [rsp + 0x30], xmm14
movd r8d, xmm2
movd edx, xmm1
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0x1030], xmm0
mov dword [rsp + 0x20], 3
call fcn.180019b50
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x1844]
xor edx, edx
call fcn.1800064a0
movss xmm7, dword [rbp + 0x1f84]
lea rcx, [rbp + 0x1040]
movss xmm6, dword [rbp + 0x1f80]
addss xmm7, dword [0x180123bf8]
movups xmm0, xmmword [rax]
subss xmm6, xmm12
movaps xmmword [rbp + 0x1040], xmm0
call fcn.180056f70
mov rcx, qword [0x1802bd9b8]
lea r8, [rbp - 0x60]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r12d
addss xmm0, dword [0x180123c64]
movaps xmm1, xmm7
movss dword [rbp - 0x58], xmm6
addss xmm1, xmm13
movss dword [rbp - 0x54], xmm7
mov r9d, eax
movss dword [rsp + 0x20], xmm15
lea rdx, [rbp - 0x58]
movss dword [rbp - 0x60], xmm0
movss dword [rbp - 0x5c], xmm1
call fcn.1800703c0
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0x1854]
mov r8d, 0xff
call fcn.1800064a0
movss xmm7, dword [rbp + 0x1f84]
lea rcx, [rbp + 0xf70]
movss xmm6, dword [rbp + 0x1f80]
addss xmm7, dword [0x180123bf8]
movups xmm0, xmmword [rax]
subss xmm6, xmm12
movaps xmmword [rbp + 0xf70], xmm0
call fcn.180056f70
mov rcx, qword [0x1802bd9b8]
lea r8, [rbp - 0x50]
movaps xmm0, xmm8
mov dword [rsp + 0x28], r12d
mulss xmm0, dword [0x180123598]
lea rdx, [rbp - 0x48]
mov r9d, eax
movss dword [rbp - 0x48], xmm6
movss dword [rbp - 0x44], xmm7
addss xmm0, xmm6
movss dword [rsp + 0x20], xmm15
movss dword [rbp - 0x50], xmm0
movaps xmm0, xmm7
addss xmm0, xmm13
movss dword [rbp - 0x4c], xmm0
call fcn.1800703c0
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x1864]
xor edx, edx
call fcn.1800064a0
movss xmm7, dword [rbp + 0x1f84]
lea rcx, [rbp + 0x1050]
movss xmm6, dword [rbp + 0x1f80]
addss xmm7, dword [0x180123bf8]
movups xmm0, xmmword [rax]
subss xmm6, xmm12
movaps xmmword [rbp + 0x1050], xmm0
call fcn.180056f70
mov rcx, qword [0x1802bd9b8]
lea r8, [rbp - 0x40]
movaps xmm0, xmm6
movss dword [rbp - 0x38], xmm6
addss xmm0, dword [0x180123c64]
movaps xmm1, xmm7
movss dword [rbp - 0x34], xmm7
addss xmm1, xmm13
mov r9d, eax
lea rdx, [rbp - 0x38]
movss dword [rbp - 0x40], xmm0
movss xmm0, dword [0x1801237e4]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm15
movss dword [rbp - 0x3c], xmm1
call fcn.1800702c0
lea rcx, [rbp + 0xe70]
call fcn.1800508e0
lea rcx, [rbp + 0xe90]
call fcn.1800508e0
comiss xmm8, xmm15
jbe 0x18003e07b
cmp byte [0x180296b4e], 0
jne 0x18003e07b
movsd xmm0, qword [rbp - 0x70]
lea rcx, [rbp + 0x770]
mov eax, dword [rbp - 0x68]
movsd qword [rbp + 0x770], xmm0
mov dword [rbp + 0x778], eax
call fcn.18001cb10
comiss xmm11, xmm0
jbe 0x18003e07b
movaps xmm11, xmm0
mov qword [0x180296af0], rsi
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180023670
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180023bf0
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.1800240c0
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180024620
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180024b70
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180025040
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.1800255e0
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180025e30
cmp byte [0x180296bfb], 0
je 0x18003e921
mov edx, 0x80
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1874]
mov r8d, edx
call fcn.1800064a0
movabs rcx, 0x6e10d0a78e0807f8
movabs r15, 0xb4c2439245bdf5bf
movabs rbx, 0x7ddf7f494c2e80c6
movabs rdi, 0x1a7911437ad82004
movabs r12, 0xfa41645890a277f9
movups xmm2, xmmword [rax]
movabs rax, 0xb4ac43fd45c9f5ec
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x640], rax
movabs rax, 0x1a1611007af82061
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x648], rax
movabs rax, 0xfa22643d90ce7795
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x650], rax
movabs rax, 0x7db37f2b4c4f80b2
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x658], rax
movabs rax, 0x4a12744610b3aca6
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x660], rax
mov qword [rsp + 0x50], rcx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x668], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xba0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0xba8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0xbb0], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xbb8], rax
movabs rax, 0x4a12744610b3acc3
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rcx
mov qword [rbp + 0xbc0], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x640]
movdqa xmm1, xmmword [rbp + 0x650]
pxor xmm0, xmmword [rbp + 0xba0]
pxor xmm1, xmmword [rbp + 0xbb0]
mov qword [rbp + 0xbc8], rax
movabs rax, 0xdba16ef72bd281cc
movdqa xmmword [rbp + 0x640], xmm0
movdqa xmm0, xmmword [rbp + 0x660]
pxor xmm0, xmmword [rbp + 0xbc0]
movdqa xmmword [rbp + 0x660], xmm0
movdqa xmmword [rbp + 0x650], xmm1
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5c0], rax
movabs rax, 0x761b703719bd4c68
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5c8], rax
movabs rax, 0x9820023de2d2599c
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5d0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5d8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xc90], rax
mov qword [rsp + 0x50], rdi
mov rdx, r14
mov rax, qword [rsp + 0x50]
mov rcx, rsi
mov qword [rbp + 0xc98], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xca0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x5c0]
pxor xmm0, xmmword [rbp + 0xc90]
movdqa xmm1, xmmword [rbp + 0x5d0]
movzx r9d, byte [0x180296c4a]
movzx r8d, byte [0x180296c49]
mov qword [rbp + 0xca8], rax
lea rax, [rbp + 0x1060]
pxor xmm1, xmmword [rbp + 0xca0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x640]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x5c0]
movdqa xmmword [rbp + 0x5c0], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x5d0], xmm1
movaps xmmword [rbp + 0x1060], xmm2
call fcn.180023660
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1884]
lea r8d, [rdx - 0x28]
call fcn.1800064a0
movabs rcx, 0x6e10d0a78e0807f8
movups xmm2, xmmword [rax]
movabs rax, 0xb4a443fe45c8f5ec
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x670], rax
movabs rax, 0x1a3a11637aaa2071
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x678], rax
movabs rax, 0xfa24643490ce7796
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x680], rax
movabs rax, 0x7dbd7f284c5a80a5
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x688], rax
movabs rax, 0x4a12744610d6acaf
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x690], rax
mov qword [rsp + 0x50], rcx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x698], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xbd0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0xbd8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0xbe0], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xbe8], rax
movabs rax, 0x4a12744610b3acc3
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rcx
mov qword [rbp + 0xbf0], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x670]
pxor xmm0, xmmword [rbp + 0xbd0]
mov qword [rbp + 0xbf8], rax
movdqa xmm1, xmmword [rbp + 0x680]
movabs rax, 0xd7ef31e723d180cc
pxor xmm1, xmmword [rbp + 0xbe0]
mov rdx, r14
movdqa xmmword [rbp + 0x670], xmm0
mov rcx, rsi
movdqa xmm0, xmmword [rbp + 0x690]
pxor xmm0, xmmword [rbp + 0xbf0]
movdqa xmmword [rbp + 0x690], xmm0
movdqa xmmword [rbp + 0x680], xmm1
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5a0], rax
movabs rax, 0x781865201fb44c6b
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5a8], rax
movabs rax, 0x9b27012ae08c1295
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5b0], rax
movabs rax, 0x7ddf7f494c2e80a4
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5b8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xcb0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xcb8], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xcc0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x5a0]
pxor xmm0, xmmword [rbp + 0xcb0]
movdqa xmm1, xmmword [rbp + 0x5b0]
movzx r9d, byte [0x180296c4a]
movzx r8d, byte [0x180296bfa]
mov qword [rbp + 0xcc8], rax
lea rax, [rbp + 0x1070]
pxor xmm1, xmmword [rbp + 0xcc0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x670]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x5a0]
movdqa xmmword [rbp + 0x5a0], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x5b0], xmm1
movaps xmmword [rbp + 0x1070], xmm2
call fcn.180023660
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1894]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4a343e645d8f5f2
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x6a0], rax
movabs rax, 0x1a1611007af82068
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x6a8], rax
movabs rax, 0xfa22643d90ce7795
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x6b0], rax
movabs rax, 0x7db37f2b4c4f80b2
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x6b8], rax
movabs rax, 0x4a12744610b3aca6
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x6c0], rax
movabs rcx, 0x6e10d0a78e0807f8
mov qword [rsp + 0x50], rcx
mov rdx, r14
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x6c8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xc00], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0xc08], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0xc10], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xc18], rax
movabs rax, 0x4a12744610b3acc3
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rcx
mov rcx, rsi
mov qword [rbp + 0xc20], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x6a0]
movdqa xmm1, xmmword [rbp + 0x6b0]
pxor xmm0, xmmword [rbp + 0xc00]
pxor xmm1, xmmword [rbp + 0xc10]
mov qword [rbp + 0xc28], rax
movabs rax, 0xdba16efe24c990d2
movdqa xmmword [rbp + 0x6a0], xmm0
movdqa xmm0, xmmword [rbp + 0x6c0]
pxor xmm0, xmmword [rbp + 0xc20]
movdqa xmmword [rbp + 0x6c0], xmm0
movdqa xmmword [rbp + 0x6b0], xmm1
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x580], rax
movabs rax, 0x761b703719bd4c68
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x588], rax
movabs rax, 0x9820023de2d2599c
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x590], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x598], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xcd0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xcd8], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xce0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x580]
pxor xmm0, xmmword [rbp + 0xcd0]
movdqa xmm1, xmmword [rbp + 0x590]
movzx r9d, byte [0x180296c4a]
movzx r8d, byte [0x180296c48]
mov qword [rbp + 0xce8], rax
lea rax, [rbp + 0x1080]
pxor xmm1, xmmword [rbp + 0xce0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x6a0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x590], xmm1
movaps xmmword [rbp + 0x1080], xmm2
call fcn.180023660
jmp 0x18003e949
movabs rdi, 0x1a7911437ad82004
movabs rbx, 0x7ddf7f494c2e80c6
movabs r15, 0xb4c2439245bdf5bf
movabs r12, 0xfa41645890a277f9
mov edx, 0x80
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x18a4]
mov r8d, edx
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4ac43fd45c9f5ec
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x560], rax
movabs rax, 0x1a0b110c7af82061
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x568], rax
movabs rax, 0xfa41645890a2779c
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x570], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x578], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xcf0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0xcf8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0xd00], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x560]
movdqa xmm1, xmmword [rbp + 0x570]
pxor xmm0, xmmword [rbp + 0xcf0]
mov qword [rbp + 0xd08], rax
movabs rax, 0xc6ad6ef72bd281cc
pxor xmm1, xmmword [rbp + 0xd00]
movdqa xmmword [rbp + 0x560], xmm0
movdqa xmmword [rbp + 0x570], xmm1
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x540], rax
movabs rax, 0x7818772608a80e61
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x548], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x550], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x558], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xd10], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xd18], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xd20], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x540]
pxor xmm0, xmmword [rbp + 0xd10]
movdqa xmm1, xmmword [rbp + 0x550]
mov qword [rbp + 0xd28], rax
lea rax, [rbp + 0x1090]
pxor xmm1, xmmword [rbp + 0xd20]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x560]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x550], xmm1
movaps xmmword [rbp + 0x1090], xmm2
movzx r9d, byte [0x180296c4a]
mov rdx, r14
movzx r8d, byte [0x180296c49]
mov rcx, rsi
call fcn.180023660
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x18b4]
lea r8d, [rdx - 0x28]
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4a443fe45c8f5ec
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x520], rax
movabs rax, 0x1a3611637aaa2071
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x528], rax
movabs rax, 0xfa41645890c7778b
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x530], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x538], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xd30], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0xd38], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0xd40], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x520]
movdqa xmm1, xmmword [rbp + 0x530]
pxor xmm0, xmmword [rbp + 0xd30]
mov qword [rbp + 0xd48], rax
movabs rax, 0xdbef31e723d180cc
pxor xmm1, xmmword [rbp + 0xd40]
movdqa xmmword [rbp + 0x530], xmm1
movdqa xmmword [rbp + 0x520], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x500], rax
movabs rax, 0x7b1f74310af64576
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x508], rax
movabs rax, 0xfa41645890a2779b
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x510], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x518], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xc30], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xc38], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xc40], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x500]
movdqa xmm1, xmmword [rbp + 0x510]
pxor xmm0, xmmword [rbp + 0xc30]
mov qword [rbp + 0xc48], rax
lea rax, [rbp + 0x10a0]
pxor xmm1, xmmword [rbp + 0xc40]
movdqa xmmword [rbp + 0x510], xmm1
movdqa xmmword [rbp + 0x500], xmm0
movaps xmmword [rbp + 0x10a0], xmm2
mov qword [rsp + 0x38], rax
movss xmm0, dword [0x180123d64]
lea rax, [rbp + 0x520]
movzx r9d, byte [0x180296c4a]
mov rdx, r14
movzx r8d, byte [0x180296bfa]
mov rcx, rsi
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x500]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180023660
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x18c4]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4a343e645d8f5f2
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4e0], rax
movabs rax, 0x1a0b110c7af82068
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4e8], rax
movabs rax, 0xfa41645890a2779c
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4f0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4f8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xd50], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0xd58], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0xd60], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x4e0]
movdqa xmm1, xmmword [rbp + 0x4f0]
pxor xmm0, xmmword [rbp + 0xd50]
mov qword [rbp + 0xd68], rax
movabs rax, 0xc6ad6efe24c990d2
pxor xmm1, xmmword [rbp + 0xd60]
movdqa xmmword [rbp + 0x4e0], xmm0
movdqa xmmword [rbp + 0x4f0], xmm1
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x620], rax
movabs rax, 0x7818772608a80e61
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x628], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x630], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x638], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xd70], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0xd78], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0xd80], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x620]
pxor xmm0, xmmword [rbp + 0xd70]
movdqa xmm1, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0xd88], rax
pxor xmm1, xmmword [rbp + 0xd80]
lea rax, [rbp + 0x10b0]
movss xmm0, dword [0x180123d64]
mov rdx, r14
movzx r9d, byte [0x180296c4a]
mov rcx, rsi
movzx r8d, byte [0x180296c48]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x4e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x620]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x630], xmm1
movaps xmmword [rbp + 0x10b0], xmm2
call fcn.180023660
mov edx, 0x2e
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x18d4]
lea r9d, [rdx + 0x29]
lea r8d, [rdx + 0x5d]
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4b643fb45d1f5fa
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4c0], rax
movabs rax, 0x1a0b11007af82061
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4c8], rax
movabs rax, 0xfa41643d90d67798
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4d0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4d8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xd90], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0xd98], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0xda0], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x4c0]
movdqa xmm1, xmmword [rbp + 0x4d0]
pxor xmm0, xmmword [rbp + 0xd90]
mov qword [rbp + 0xda8], rax
movabs rax, 0xd8a71cf731dc87dc
pxor xmm1, xmmword [rbp + 0xda0]
movdqa xmmword [rbp + 0x4d0], xmm1
movdqa xmmword [rbp + 0x4c0], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4a0], rax
movabs rax, 0x7c1c633354bd546d
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4a8], rax
movabs rax, 0xfa41645890a21598
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4b0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4b8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xdb0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0xdb8], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xdc0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov rdx, r14
movdqa xmm0, xmmword [rbp + 0x4a0]
mov rcx, rsi
pxor xmm0, xmmword [rbp + 0xdb0]
movdqa xmm1, xmmword [rbp + 0x4b0]
movzx r9d, byte [0x180296b95]
movzx r8d, byte [0x180296b96]
mov qword [rbp + 0xdc8], rax
lea rax, [rbp + 0x10c0]
pxor xmm1, xmmword [rbp + 0xdc0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x4c0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x4b0], xmm1
movaps xmmword [rbp + 0x10c0], xmm2
call fcn.180023660
mov edx, 1
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x18e4]
lea r9d, [rdx + 0x20]
lea r8d, [rdx + 0x43]
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4ab43fe45d4f5f2
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x480], rax
movabs rax, 0x1a0011317ab92070
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x488], rax
movabs rax, 0xfa20642a90e177d9
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x490], rax
movabs rax, 0x7ddf7f494c4b80b2
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x498], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xdd0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0xdd8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0xde0], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x480]
movdqa xmm1, xmmword [rbp + 0x490]
pxor xmm0, xmmword [rbp + 0xdd0]
mov qword [rbp + 0xde8], rax
movabs rax, 0xdbac1cf731dc87dc
pxor xmm1, xmmword [rbp + 0xde0]
movdqa xmmword [rbp + 0x490], xmm1
movdqa xmmword [rbp + 0x480], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x460], rax
movabs rax, 0x7f0b616d16b94d76
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x468], rax
movabs rax, 0xfa41645890c0169f
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x470], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x478], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xdf0], rax
mov qword [rsp + 0x50], rdi
mov rdx, r14
mov rax, qword [rsp + 0x50]
mov rcx, rsi
mov qword [rbp + 0xdf8], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xe00], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x460]
pxor xmm0, xmmword [rbp + 0xdf0]
movdqa xmm1, xmmword [rbp + 0x470]
movzx r9d, byte [0x180296b95]
movzx r8d, byte [0x180296b93]
mov qword [rbp + 0xe08], rax
lea rax, [rbp + 0x10d0]
pxor xmm1, xmmword [rbp + 0xe00]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x480]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x470], xmm1
movaps xmmword [rbp + 0x10d0], xmm2
call fcn.180023660
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x18f4]
xor edx, edx
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4a643e045d4f5fe
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x70], rax
movabs rax, 0x1a7911337ab72076
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xa60], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0xa68], rax
movabs rax, 0xd09d3afe35cd80cc
pxor xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0x70], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x440], rax
movabs rax, 0x7c1c633354a84f76
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x448], rax
movabs rax, 0xfa41645890a21598
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x450], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x458], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xe10], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0xe18], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0xe20], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x440]
mov qword [rbp + 0xe28], rax
pxor xmm0, xmmword [rbp + 0xe10]
lea rax, [rbp + 0x10e0]
movdqa xmm1, xmmword [rbp + 0x450]
mov rdx, r14
pxor xmm1, xmmword [rbp + 0xe20]
mov rcx, rsi
movzx r9d, byte [0x180296b95]
movzx r8d, byte [0x180296b91]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x450], xmm1
movaps xmmword [rbp + 0x10e0], xmm2
call fcn.180023660
mov edx, 1
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1904]
lea r9d, [rdx + 0x1f]
lea r8d, [rdx + 0x31]
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4ab43fe45d8f5f7
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x420], rax
movabs rax, 0x1a1811317a9b2024
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x428], rax
movabs rax, 0xfa41645890c7778d
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x430], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x438], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xe30], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0xe38], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0xe40], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x420]
movdqa xmm1, xmmword [rbp + 0x430]
pxor xmm0, xmmword [rbp + 0xe30]
mov qword [rbp + 0xe48], rax
movabs rax, 0xd5b020cd2cd190d7
pxor xmm1, xmmword [rbp + 0xe40]
movdqa xmmword [rbp + 0x430], xmm1
movdqa xmmword [rbp + 0x420], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x400], rax
movabs rax, 0x7b1f74310af64570
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x408], rax
movabs rax, 0xfa41645890a2779b
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x410], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x418], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xe50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xe58], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov rdx, r14
mov qword [rbp + 0xe60], rax
mov rcx, rsi
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x400]
pxor xmm0, xmmword [rbp + 0xe50]
movdqa xmm1, xmmword [rbp + 0x410]
movzx r9d, byte [0x180296b95]
movzx r8d, byte [0x180296b92]
mov qword [rbp + 0xe68], rax
lea rax, [rbp + 0x10f0]
pxor xmm1, xmmword [rbp + 0xe60]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x420]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x410], xmm1
movaps xmmword [rbp + 0x10f0], xmm2
call fcn.180023660
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1914]
lea r9d, [rdx - 0x7e]
lea r8d, [rdx + 0x52]
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4a643f345cff5fd
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x3e0], rax
movabs rax, 0x1a59113a7abd2068
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x3e8], rax
movabs rax, 0xfa35643990d077ba
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x3f0], rax
movabs rax, 0x7ddf7f494c2e80a3
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x3f8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0x7a0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0x7a8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0x7b0], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x3e0]
movdqa xmm1, xmmword [rbp + 0x3f0]
pxor xmm0, xmmword [rbp + 0x7a0]
mov qword [rbp + 0x7b8], rax
movabs rax, 0xebbb26fe21dc87dd
pxor xmm1, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x3f0], xmm1
movdqa xmmword [rbp + 0x3e0], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x3c0], rax
movabs rax, 0x68093f260eb95267
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x3c8], rax
movabs rax, 0xfa416458f2c3119c
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x3d0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x3d8], rax
mov qword [rsp + 0x50], r15
mov rdx, r14
mov rax, qword [rsp + 0x50]
mov rcx, rsi
mov qword [rbp + 0x7c0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x7c8], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x7d0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x3c0]
pxor xmm0, xmmword [rbp + 0x7c0]
movdqa xmm1, xmmword [rbp + 0x3d0]
movzx r9d, byte [0x180296b95]
movzx r8d, byte [0x180296b94]
mov qword [rbp + 0x7d8], rax
lea rax, [rbp + 0x1100]
pxor xmm1, xmmword [rbp + 0x7d0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x3d0], xmm1
movaps xmmword [rbp + 0x1100], xmm2
call fcn.180023660
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x1924]
xor edx, edx
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4ab43fc45d4f5f2
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x3a0], rax
movabs rax, 0x1a0d11337ab72067
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x3a8], rax
movabs rax, 0xfa41645890d0779c
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x3b0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x3b8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0x7e0], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x7e8], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x7f0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x3a0]
movdqa xmm1, xmmword [rbp + 0x3b0]
pxor xmm0, xmmword [rbp + 0x7e0]
mov qword [rbp + 0x7f8], rax
movabs rax, 0xc0b22cf12cd39cd2
pxor xmm1, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0x3b0], xmm1
movdqa xmmword [rbp + 0x3a0], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x280], rax
movabs rax, 0x6e10652d1ff65261
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x288], rax
movabs rax, 0x9820023de2d25980
mov qword [rsp + 0x50], rax
mov rdx, r14
mov rax, qword [rsp + 0x50]
mov rcx, rsi
mov qword [rbp + 0x290], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x298], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x800], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x808], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x810], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x280]
pxor xmm0, xmmword [rbp + 0x800]
movdqa xmm1, xmmword [rbp + 0x290]
movzx r9d, byte [0x180296b8d]
movzx r8d, byte [0x180296b8e]
mov qword [rbp + 0x818], rax
lea rax, [rbp + 0x1110]
pxor xmm1, xmmword [rbp + 0x810]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x290], xmm1
movaps xmmword [rbp + 0x1110], xmm2
call fcn.180023660
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x1934]
xor edx, edx
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4a343e045def5ec
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x360], rax
movabs rax, 0x1a1c110b7af82074
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x368], rax
movabs rax, 0xfa41645890cb7795
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x370], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x378], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0x820], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0x828], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x830], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x360]
movdqa xmm1, xmmword [rbp + 0x370]
pxor xmm0, xmmword [rbp + 0x820]
mov qword [rbp + 0x838], rax
movabs rax, 0xd5b037e224cf96cc
pxor xmm1, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x370], xmm1
movdqa xmmword [rbp + 0x360], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x260], rax
mov rdx, r14
movabs rax, 0x7f11653115a8536a
mov rcx, rsi
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x268], rax
movabs rax, 0x88241028ffc11e95
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x270], rax
movabs rax, 0x7dbd1e2f295cf0e8
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x278], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x840], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x848], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x850], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x260]
pxor xmm0, xmmword [rbp + 0x840]
movdqa xmm1, xmmword [rbp + 0x270]
movzx r9d, byte [0x180296b8d]
movzx r8d, byte [0x180296b90]
mov qword [rbp + 0x858], rax
lea rax, [rbp + 0x1120]
pxor xmm1, xmmword [rbp + 0x850]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x360]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x260]
movdqa xmmword [rbp + 0x260], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x270], xmm1
movaps xmmword [rbp + 0x1120], xmm2
call fcn.180023660
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1944]
lea r9d, [rdx + 0x39]
lea r8d, [rdx + 0x2b]
call fcn.1800064a0
movups xmm1, xmmword [rax]
movabs rax, 0xb4b643f345d2f5fd
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xf0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xf8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xa70], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0xf0]
mov qword [rbp + 0xa78], rax
movabs rax, 0x9ab622fd27ca9acd
pxor xmm0, xmmword [rbp + 0xa70]
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xe0], rax
movabs rax, 0x1a7973221cbd5274
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xe8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xa80], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0xe0]
mov rdx, r14
movzx r9d, byte [0x180296b8d]
mov rcx, rsi
movzx r8d, byte [0x180296b8c]
mov qword [rbp + 0xa88], rax
lea rax, [rbp + 0x1130]
pxor xmm0, xmmword [rbp + 0xa80]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movaps xmmword [rbp + 0x1130], xmm1
call fcn.180023660
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x1954]
mov edx, 0xe0
call fcn.1800064a0
mov rdx, r14
mov rcx, rsi
movups xmm1, xmmword [rax]
movabs rax, 0xb48043db45f5f5ed
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xd0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xd8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xa90], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0xd0]
mov qword [rbp + 0xa98], rax
movabs rax, 0xd1b033bc27d49dcd
pxor xmm0, xmmword [rbp + 0xa90]
movdqa xmmword [rbp + 0xd0], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xc0], rax
movabs rax, 0x1a7911437aba4162
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xaa0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0xc0]
movzx r9d, byte [0x180296b8d]
movzx r8d, byte [0x180296b8f]
mov qword [rbp + 0xaa8], rax
lea rax, [rbp + 0x1140]
pxor xmm0, xmmword [rbp + 0xaa0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movaps xmmword [rbp + 0x1140], xmm1
call fcn.180023660
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1964]
lea r8d, [rdx - 0x5a]
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4ad43e645c8f5fe
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov rdx, r14
mov qword [rbp + 0x240], rax
mov rcx, rsi
movabs rax, 0x1a0b11367a8c2024
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x248], rax
movabs rax, 0xfa41642c90c7778b
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x250], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x258], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0x860], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0x868], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x870], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x240]
movdqa xmm1, xmmword [rbp + 0x250]
pxor xmm0, xmmword [rbp + 0x860]
mov qword [rbp + 0x878], rax
movabs rax, 0xc6b036e62ac980de
pxor xmm1, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x240], xmm0
movdqa xmmword [rbp + 0x250], xmm1
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x220], rax
movabs rax, 0x751561261e875461
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x228], rax
movabs rax, 0x9c241628bec61280
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x230], rax
movabs rax, 0x7ddf7f494c2ee2a7
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x238], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x880], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x888], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x890], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x220]
pxor xmm0, xmmword [rbp + 0x880]
movdqa xmm1, xmmword [rbp + 0x230]
movzx r9d, byte [0x180296b85]
movzx r8d, byte [0x180296b84]
mov qword [rbp + 0x898], rax
lea rax, [rbp + 0x1150]
pxor xmm1, xmmword [rbp + 0x890]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x240]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x230], xmm1
movaps xmmword [rbp + 0x1150], xmm2
call fcn.180023660
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
lea rcx, [rbp + 0x1974]
lea r8d, [rdx - 0x73]
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4af43f345d1f5f9
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x200], rax
movabs rax, 0x1a0c11177af82061
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x208], rax
movabs rax, 0xfa35643d90d0778b
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x210], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x218], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0x8a0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0x8a8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0x8b0], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x200]
movdqa xmm1, xmmword [rbp + 0x210]
pxor xmm0, xmmword [rbp + 0x8a0]
mov qword [rbp + 0x8b8], rax
movabs rax, 0xc6b737f728dc99d9
pxor xmm1, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmmword [rbp + 0x210], xmm1
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1e0], rax
movabs rax, 0x7609742754ac4576
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1e8], rax
movabs rax, 0x9f331476f4c70e96
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1f0], rax
movabs rax, 0x7ddf7f494c4ce1a0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1f8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x8c0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x8c8], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x8d0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x1e0]
pxor xmm0, xmmword [rbp + 0x8c0]
movdqa xmm1, xmmword [rbp + 0x1f0]
mov qword [rbp + 0x8d8], rax
lea rax, [rbp + 0x1160]
pxor xmm1, xmmword [rbp + 0x8d0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x200]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1e0], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1f0], xmm1
movaps xmmword [rbp + 0x1160], xmm2
movzx r9d, byte [0x180296b85]
mov rdx, r14
movzx r8d, byte [0x180296b69]
mov rcx, rsi
call fcn.180023660
mov edx, 0x69
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1984]
mov r8d, edx
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4b643fd45d5f5ec
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x2a0], rax
movabs rax, 0x1a59112d7aad2063
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x2a8], rax
movabs rax, 0xfa31643990d077ad
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x2b0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x2b8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0x8e0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0x8e8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0x8f0], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x2a0]
movdqa xmm1, xmmword [rbp + 0x2b0]
pxor xmm0, xmmword [rbp + 0x8e0]
mov qword [rbp + 0x8f8], rax
movabs rax, 0x9ab222e031d380d8
pxor xmm1, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x2b0], xmm1
movdqa xmmword [rbp + 0x2a0], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1c0], rax
movabs rax, 0x7e1c682c16a84560
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1c8], rax
movabs rax, 0xfa23053ef5d007d7
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1d0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1d8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0x900], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x908], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x910], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x1c0]
movdqa xmm1, xmmword [rbp + 0x1d0]
pxor xmm0, xmmword [rbp + 0x900]
mov qword [rbp + 0x918], rax
lea rax, [rbp + 0x1170]
pxor xmm1, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x1d0], xmm1
movdqa xmmword [rbp + 0x1c0], xmm0
movaps xmmword [rbp + 0x1170], xmm2
mov qword [rsp + 0x38], rax
movss xmm0, dword [0x180123d64]
lea rax, [rbp + 0x2a0]
movzx r9d, byte [0x180296b85]
mov rdx, r14
movzx r8d, byte [0x180296b86]
mov rcx, rsi
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180023660
mov edx, 0x8a
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1994]
lea r9d, [rdx + 0x58]
lea r8d, [rdx - 0x5f]
call fcn.1800064a0
mov rdx, r14
mov rcx, rsi
movups xmm2, xmmword [rax]
movabs rax, 0xb4a643fc45dcf5f3
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x1a1c112d7ab12069
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1a8], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1b0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1b8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x920], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x928], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x930], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x1a0]
movdqa xmm1, xmmword [rbp + 0x1b0]
pxor xmm0, xmmword [rbp + 0x920]
mov qword [rbp + 0x938], rax
movabs rax, 0xd1ac2aff21d394d3
pxor xmm1, xmmword [rbp + 0x930]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmmword [rbp + 0x1b0], xmm1
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb0], rax
movabs rax, 0x1a1b70251faa502a
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xab0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0xb0]
movzx r9d, byte [0x180296b85]
movzx r8d, byte [0x180296b6b]
mov qword [rbp + 0xab8], rax
lea rax, [rbp + 0x1180]
pxor xmm0, xmmword [rbp + 0xab0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movaps xmmword [rbp + 0x1180], xmm2
call fcn.180023660
mov edx, 0xb0
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x19a4]
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x30]
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4e243df45fcf5ec
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x180], rax
movabs rax, 0x1a1c11377ab12057
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x188], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x190], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x198], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0x940], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], r12
mov qword [rbp + 0x948], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0x950], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x180]
movdqa xmm1, xmmword [rbp + 0x190]
pxor xmm0, xmmword [rbp + 0x940]
mov qword [rbp + 0x958], rax
movabs rax, 0xd1b62ae11ad094cc
pxor xmm1, xmmword [rbp + 0x950]
movdqa xmmword [rbp + 0x180], xmm0
movdqa xmmword [rbp + 0x190], xmm1
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x380], rax
movabs rax, 0x450d743108ad545b
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x388], rax
movabs rax, 0x9e241d37fcd2129d
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x390], rax
movabs rax, 0x7dbd1e2f295cf0e8
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x398], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x960], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x968], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x970], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x380]
movdqa xmm1, xmmword [rbp + 0x390]
pxor xmm0, xmmword [rbp + 0x960]
mov qword [rbp + 0x978], rax
lea rax, [rbp + 0x1190]
pxor xmm1, xmmword [rbp + 0x970]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x180]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movdqa xmmword [rbp + 0x390], xmm1
movaps xmmword [rbp + 0x1190], xmm2
movzx r9d, byte [0x180296b85]
mov rdx, r14
movzx r8d, byte [0x180296b87]
mov rcx, rsi
movss dword [rsp + 0x20], xmm0
call fcn.180023660
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x19b4]
lea r9d, [rdx - 0x23]
lea r8d, [rdx - 7]
call fcn.1800064a0
mov rdx, r14
mov rcx, rsi
movups xmm2, xmmword [rax]
movabs rax, 0xb4b043f345d8f5fd
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x340], rax
movabs rax, 0x1a0911227aaa2070
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x348], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x350], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x358], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x980], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x988], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x990], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x340]
movdqa xmm1, xmmword [rbp + 0x350]
pxor xmm0, xmmword [rbp + 0x980]
mov qword [rbp + 0x998], rax
movabs rax, 0xc4a331e637dc90dd
pxor xmm1, xmmword [rbp + 0x990]
movdqa xmmword [rbp + 0x340], xmm0
movdqa xmmword [rbp + 0x350], xmm1
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xa0], rax
movabs rax, 0x1a1b70251faa502a
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xa8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xac0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0xa0]
movzx r9d, byte [0x180296b85]
movzx r8d, byte [0x180296b6a]
mov qword [rbp + 0xac8], rax
lea rax, [rbp + 0x11a0]
pxor xmm0, xmmword [rbp + 0xac0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x340]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movaps xmmword [rbp + 0x11a0], xmm2
call fcn.180023660
mov edx, 0x32
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1a44]
mov r8d, 0xcd
call fcn.1800064a0
mov rdx, r14
mov rcx, rsi
movups xmm2, xmmword [rax]
movabs rax, 0xb4b243ff45d8f5f7
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x90], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x98], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xad0], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x90]
mov qword [rbp + 0xad8], rax
movabs rax, 0xd8ad20bf35d090d7
pxor xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0x90], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x320], rax
movabs rax, 0x7f1573220ebb4568
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x328], rax
movabs rax, 0xfa23053ef5d007d7
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x330], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x338], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x9a0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x9a8], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x9b0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x320]
pxor xmm0, xmmword [rbp + 0x9a0]
movdqa xmm1, xmmword [rbp + 0x330]
movzx r9d, byte [0x180296bac]
movzx r8d, byte [0x180296baa]
mov qword [rbp + 0x9b8], rax
lea rax, [rbp + 0x11b0]
pxor xmm1, xmmword [rbp + 0x9b0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x330], xmm1
movaps xmmword [rbp + 0x11b0], xmm2
call fcn.180023660
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
mov edx, r9d
lea rcx, [rbp + 0x1a54]
xor r8d, r8d
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4bb43f645d2f5fd
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x80], rax
movabs rax, 0x1a7911247ab92066
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x88], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov rdx, r14
mov qword [rbp + 0xae0], rax
mov rcx, rsi
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x80]
mov qword [rbp + 0xae8], rax
movabs rax, 0xdbb027cd28d881d6
pxor xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0x80], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x300], rax
movabs rax, 0x7b097a201bba7f74
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x308], rax
movabs rax, 0x9b27012ae08c1c9a
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x310], rax
movabs rax, 0x7ddf7f494c2e80a4
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x318], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x9c0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x9c8], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x9d0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x300]
pxor xmm0, xmmword [rbp + 0x9c0]
movdqa xmm1, xmmword [rbp + 0x310]
movzx r9d, byte [0x180296bac]
movzx r8d, byte [0x180296bad]
mov qword [rbp + 0x9d8], rax
lea rax, [rbp + 0x11c0]
pxor xmm1, xmmword [rbp + 0x9d0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x310], xmm1
movaps xmmword [rbp + 0x11c0], xmm2
call fcn.180023660
mov r9d, 0x8f
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x1a64]
mov edx, 0xbc
call fcn.1800064a0
movups xmm2, xmmword [rax]
movabs rax, 0xb4c243ea45d2f5fd
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x170], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xaf0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x170]
mov qword [rbp + 0xaf8], rax
movabs rax, 0xd0ad2ce56bc59add
pxor xmm0, xmmword [rbp + 0xaf0]
movdqa xmmword [rbp + 0x170], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov rdx, r14
mov qword [rbp + 0x2e0], rax
mov rcx, rsi
movabs rax, 0x7f1e632216f64e61
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x2e8], rax
movabs rax, 0xfa23053ef5d007d7
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x2f0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x2f8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x9e0], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x9e8], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x9f0], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x2e0]
pxor xmm0, xmmword [rbp + 0x9e0]
movdqa xmm1, xmmword [rbp + 0x2f0]
movzx r9d, byte [0x180296ba6]
movzx r8d, byte [0x180296ba8]
mov qword [rbp + 0x9f8], rax
lea rax, [rbp + 0x11d0]
pxor xmm1, xmmword [rbp + 0x9f0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x2f0], xmm1
movaps xmmword [rbp + 0x11d0], xmm2
call fcn.180023660
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1754]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.1800064a0
movabs rbx, 0x1a7911437aba4162
movups xmm1, xmmword [rax]
movabs rax, 0xb4b043f345d8f5fd
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x40], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x48], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xb00], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0xb08], rax
movabs rax, 0xd1b033bc37dc90dd
pxor xmm0, xmmword [rbp + 0xb00]
movdqa xmmword [rbp + 0x40], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x30], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x38], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xb10], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x30]
mov rdx, r14
movzx r9d, byte [0x180296ba1]
mov rcx, rsi
movzx r8d, byte [0x180296b9a]
mov qword [rbp + 0xb18], rax
lea rax, [rbp + 0x11e0]
pxor xmm0, xmmword [rbp + 0xb10]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movaps xmmword [rbp + 0x11e0], xmm1
call fcn.180023660
mov edx, 0x77
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1764]
lea r9d, [rdx + 0x22]
lea r8d, [rdx + 0x11]
call fcn.1800064a0
mov rdx, r14
mov rcx, rsi
movups xmm1, xmmword [rax]
movabs rax, 0xb4a443fe45d2f5e8
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x20], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x28], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb20], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0xb28], rax
movabs rax, 0xd1b033bc23d19ac8
pxor xmm0, xmmword [rbp + 0xb20]
movdqa xmmword [rbp + 0x20], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x10], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x18], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb30], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x10]
movzx r9d, byte [0x180296ba1]
movzx r8d, byte [0x180296ba0]
mov qword [rbp + 0xb38], rax
lea rax, [rbp + 0x11f0]
pxor xmm0, xmmword [rbp + 0xb30]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movaps xmmword [rbp + 0x11f0], xmm1
call fcn.180023660
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, 0x4d
lea rcx, [rbp + 0x1774]
lea r8d, [rdx - 0x77]
call fcn.1800064a0
movups xmm1, xmmword [rax]
movabs rax, 0xb4c243f545d4f5ef
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp], rax
mov rdx, r14
mov qword [rsp + 0x50], rdi
mov rcx, rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb40], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp]
mov qword [rbp + 0xb48], rax
movabs rax, 0xd1b033bc37dc9add
pxor xmm0, xmmword [rbp + 0xb40]
movdqa xmmword [rbp], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x120], rax
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x128], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb50], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x120]
movzx r9d, byte [0x180296ba1]
movzx r8d, byte [0x180296b9b]
mov qword [rbp + 0xb58], rax
lea rax, [rbp + 0x1200]
pxor xmm0, xmmword [rbp + 0xb50]
mov qword [rsp + 0x38], rax
lea rax, [rbp]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movaps xmmword [rbp + 0x1200], xmm1
call fcn.180023660
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1784]
lea r9d, [rdx - 0x7e]
lea r8d, [rdx + 0x52]
call fcn.1800064a0
movups xmm1, xmmword [rax]
movabs rax, 0xb4a143fb45d5f5fc
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x130], rax
movabs rax, 0x1a79112d7abd206f
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x138], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xb60], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x130]
mov qword [rbp + 0xb68], rax
movabs rax, 0x9aac26f926d49ddc
pxor xmm0, xmmword [rbp + 0xb60]
movdqa xmmword [rbp + 0x130], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x140], rax
movabs rax, 0x1a7973221cbd5274
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x148], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp + 0xb70], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb78], rax
movdqa xmm0, xmmword [rbp + 0x140]
lea rax, [rbp + 0x1210]
pxor xmm0, xmmword [rbp + 0xb70]
mov rdx, r14
movzx r9d, byte [0x180296ba1]
mov rcx, rsi
movzx r8d, byte [0x180296ba2]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x130]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x140]
movdqa xmmword [rbp + 0x140], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movaps xmmword [rbp + 0x1210], xmm1
call fcn.180023660
mov edx, 0xf4
mov dword [rsp + 0x20], 0xff
mov r9d, 0x60
lea rcx, [rbp + 0x1794]
lea r8d, [rdx - 0x50]
call fcn.1800064a0
mov rdx, r14
mov rcx, rsi
movups xmm1, xmmword [rax]
movabs rax, 0xb4b143e045d2f5f7
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x150], rax
movabs rax, 0x1a7911437ad82061
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x158], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb80], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0xb88], rax
movabs rax, 0xc6b26df736cf9ad7
pxor xmm0, xmmword [rbp + 0xb80]
movdqa xmmword [rbp + 0x150], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x160], rax
movabs rax, 0x1a79114318b94661
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x168], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb90], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x160]
movzx r9d, byte [0x180296ba1]
movzx r8d, byte [0x180296ba3]
mov qword [rbp + 0xb98], rax
lea rax, [rbp + 0x1220]
pxor xmm0, xmmword [rbp + 0xb90]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
movss xmm0, dword [0x180123d64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movaps xmmword [rbp + 0x1220], xmm1
call fcn.180023660
mov rbx, qword [rbp + 0x1f88]
jmp 0x180041876
mov rbx, qword [rbp + 0x1f88]
movabs rdi, 0x1a7911437ad82004
movabs r15, 0xb4c2439245bdf5bf
mov rax, qword [rbp + 0x780]
inc rbx
inc r13d
mov qword [rbp + 0x1f88], rbx
mov r12d, 0
mov rax, qword [rax + 0x28]
cmp r13d, dword [rax + 0x10]
jl 0x18003d0b4
lea esi, [r12 + 1]
movabs r14, 0x7ddf7f494c2e80c6
mov rdi, qword [0x180296ad8]
test rdi, rdi
je 0x1800419bb
mov r8d, 0x2f
lea rdx, [rbp + 0x1594]
mov rcx, rdi
call fcn.180016300
ucomiss xmm15, dword [rax]
je 0x180041910
mov r8d, 0x2f
lea rdx, [rbp + 0x15a0]
mov rcx, rdi
call fcn.180016300
ucomiss xmm15, dword [rax + 4]
je 0x180041910
mov r8d, 0x2f
lea rdx, [rbp + 0x15ac]
mov rcx, rdi
call fcn.180016300
ucomiss xmm15, dword [rax + 8]
jne 0x180041917
mov qword [0x180296ad8], r12
mov rcx, rdi
call fcn.180016270
test al, al
je 0x18004193c
mov rax, qword [0x180296ad8]
cmp byte [0x180296b3c], 0
cmovne rax, r12
mov qword [0x180296ad8], rax
mov edx, 0x10
mov rcx, rdi
call fcn.1800162c0
test al, al
je 0x180041966
mov rax, qword [0x180296ad8]
cmp byte [0x180296b4f], 0
cmovne rax, r12
mov qword [0x180296ad8], rax
call fcn.180017060
mov rcx, rdi
mov rbx, rax
call fcn.180015ef0
mov rcx, rbx
mov rdx, qword [rax]
call fcn.180016600
mov rdx, qword [0x180296ad8]
test al, al
mov rcx, rdi
cmovne rdx, r12
mov qword [0x180296ad8], rdx
call fcn.1800148d0
comiss xmm15, dword [rax]
jb 0x1800419af
mov rdi, r12
mov qword [0x180296ad8], r12
jmp 0x1800419bb
mov rdi, qword [0x180296ad8]
test rdi, rdi
jne 0x1800419c2
mov byte [0x180296b3a], 0
mov rcx, qword [0x180296af0]
test rcx, rcx
je 0x180041a01
call fcn.180013c60
mov rcx, qword [0x180296af0]
test al, al
cmovne rcx, r12
mov qword [0x180296af0], rcx
call fcn.180013680
mov rcx, qword [0x180296af0]
test rax, rax
mov rdi, qword [0x180296ad8]
cmove rcx, r12
cmp byte [0x180296b20], 0
cmovne rdi, r12
cmp byte [0x180296b4e], 0
mov qword [0x180296ad8], rdi
cmovne rcx, r12
mov qword [0x180296af0], rcx
call fcn.180017060
test rax, rax
je 0x180041a82
cmp byte [0x180296b36], 0
je 0x180041a82
call fcn.180017060
mov rcx, qword [0x180296ad8]
mov rbx, rax
call fcn.180015ef0
mov rcx, rbx
mov rdx, qword [rax]
call fcn.180016600
test al, al
jne 0x180041a82
cmp qword [0x180296ad8], 0
je 0x180041a82
mov ecx, dword [0x180296c40]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180041a82
mov rcx, qword [0x180296ad8]
call fcn.18001d0b0
movabs r13, 0xfa41645890a277f9
movabs rdi, 0x1a7911437ad82004
cmp byte [0x1802bd760], 0
movss xmm0, dword [0x180295c4c]
movss xmm1, dword [0x180123de8]
je 0x180041ab4
ucomiss xmm0, xmm1
je 0x180041af2
comiss xmm0, dword [0x180123dec]
mov byte [0x1802bd760], 0
jae 0x180041ad6
addss xmm0, dword [0x1801236b4]
movss dword [0x180295c4c], xmm0
jmp 0x180041add
mov byte [0x1802bd760], 1
comiss xmm0, xmm1
jb 0x180041af2
movss xmm0, dword [0x180123f10]
movss dword [0x180295c4c], xmm0
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x17a4]
xor edx, edx
call fcn.1800064a0
movss xmm3, dword [0x180123df0]
movaps xmm2, xmm10
addss xmm2, dword [0x180123d9c]
mov rcx, qword [0x1802bdcd0]
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], r12d
lea rax, [rbp + 0x1230]
movss dword [rsp + 0x30], xmm15
movaps xmmword [rbp + 0x1230], xmm0
movss xmm0, dword [0x180123c0c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18001a2e0
mov rbx, qword [0x180296ca8]
lea rcx, [rbp + 0x17b4]
movss xmm6, dword [0x180295c4c]
mov edx, 0xeb
mov r9d, 0x34
mov dword [rsp + 0x20], 0xff
lea r8d, [rdx - 3]
call fcn.1800064a0
movss xmm14, dword [0x180123be0]
lea r9, [rbp + 0x1240]
mov rcx, qword [0x1802bdcd0]
movaps xmm2, xmm10
addss xmm2, dword [0x180123da0]
movups xmm0, xmmword [rax]
lea rax, str.DEBIL_CHEAT__BABKI_LETAT__MAMY_EBAL__GOVNA_POESH__PIDRILA__1337
mov qword [rsp + 0x38], rax
movaps xmm1, xmm6
movss dword [rsp + 0x30], xmm14
movd r8d, xmm2
movd edx, xmm1
mov qword [rsp + 0x28], rbx
movaps xmmword [rbp + 0x1240], xmm0
mov dword [rsp + 0x20], esi
call fcn.180019b50
cmp dword [0x180296bf4], 0
jne 0x180041ddd
movss xmm8, dword [0x180296b70]
movaps xmm13, xmm10
divss xmm8, dword [0x180296b54]
movss xmm12, dword [0x180123d8c]
movaps xmm11, xmm9
comiss xmm8, dword [0x180123b70]
subss xmm13, dword [0x180123d80]
subss xmm11, dword [0x180123d40]
movss xmm2, dword [0x180123ba4]
movaps xmm1, xmm12
jb 0x180041c94
lea rcx, [rbp + 0xeb0]
call fcn.1800062d0
movaps xmm2, xmm13
lea rcx, [rbp + 0xeb8]
movaps xmm1, xmm11
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.1800062d0
movaps xmm0, xmm6
movss dword [rsp + 0x20], xmm8
unpcklps xmm0, xmm7
movq r8, xmm0
movss xmm2, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rdx, xmm1
jmp 0x180041ce7
lea rcx, [rbp + 0xec0]
call fcn.1800062d0
movaps xmm2, xmm13
lea rcx, [rbp + 0xec8]
movaps xmm1, xmm11
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.1800062d0
movss xmm0, dword [0x1801237e4]
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm0
unpcklps xmm1, xmm7
movss xmm2, dword [rax + 4]
movq r8, xmm1
movss xmm0, dword [rax]
unpcklps xmm0, xmm2
movq rdx, xmm0
mov rcx, qword [0x1802bdcd0]
movaps xmm3, xmm8
call fcn.18001a3f0
movss xmm8, dword [0x180296b74]
movaps xmm13, xmm10
divss xmm8, dword [0x180296b6c]
subss xmm13, dword [0x180123d7c]
comiss xmm8, dword [0x180123bc0]
movss xmm2, dword [0x180123ba4]
movaps xmm1, xmm12
jb 0x180041d7a
lea rcx, [rbp + 0xed0]
call fcn.1800062d0
movaps xmm2, xmm13
lea rcx, [rbp + 0xed8]
movaps xmm1, xmm11
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.1800062d0
movaps xmm0, xmm6
movss dword [rsp + 0x20], xmm8
unpcklps xmm0, xmm7
movq r8, xmm0
movss xmm2, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rdx, xmm1
jmp 0x180041dcd
lea rcx, [rbp + 0xee0]
call fcn.1800062d0
movaps xmm2, xmm13
lea rcx, [rbp + 0xee8]
movaps xmm1, xmm11
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.1800062d0
movss xmm0, dword [0x1801237e4]
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm0
unpcklps xmm1, xmm7
movss xmm2, dword [rax + 4]
movq r8, xmm1
movss xmm0, dword [rax]
unpcklps xmm0, xmm2
movq rdx, xmm0
mov rcx, qword [0x1802bdcd0]
movaps xmm3, xmm8
call fcn.18001a3f0
cmp byte [0x180296b42], 0
je 0x180041e82
mov rcx, qword [0x1802b7e40]
mov edx, 0x200
call fcn.180016730
test al, al
je 0x180041e82
mov rbx, qword [0x180296ca8]
lea rcx, [rbp + 0x17e4]
mov r9d, 0x14
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
mov edx, 0xff
call fcn.1800064a0
mov rcx, qword [0x1802bdcd0]
lea r9, [rbp + 0x1250]
movaps xmm2, xmm10
movaps xmm1, xmm9
subss xmm2, dword [0x180123d74]
movups xmm0, xmmword [rax]
lea rax, str.Bullet_TP_Available
movd edx, xmm1
mov qword [rsp + 0x38], rax
movss dword [rsp + 0x30], xmm14
movd r8d, xmm2
mov qword [rsp + 0x28], rbx
movaps xmmword [rbp + 0x1250], xmm0
mov dword [rsp + 0x20], 3
call fcn.180019b50
cmp byte [0x180296c4e], 0
je 0x18004221d
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x19c4]
mov r8d, edx
call fcn.1800064a0
movss xmm12, dword [0x180123b98]
movaps xmm11, xmm9
movss xmm13, dword [0x180123730]
addss xmm11, xmm12
mov rcx, qword [0x1802bdcd0]
movaps xmm14, xmm10
movups xmm0, xmmword [rax]
mov byte [rsp + 0x38], 0
lea rax, [rbp + 0xfa0]
movss dword [rsp + 0x30], xmm13
addss xmm14, xmm12
mov qword [rsp + 0x28], rax
movaps xmm3, xmm11
movaps xmm2, xmm10
movaps xmmword [rbp + 0xfa0], xmm0
movaps xmm1, xmm9
movss dword [rsp + 0x20], xmm14
call fcn.180019960
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x19d4]
mov r8d, edx
call fcn.1800064a0
movss xmm6, dword [rbp + 0x1f78]
subss xmm10, xmm12
mov rcx, qword [0x1802bdcd0]
movaps xmm3, xmm11
mov byte [rsp + 0x38], 0
movaps xmm2, xmm6
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xf90]
movss dword [rsp + 0x30], xmm13
movaps xmm1, xmm9
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm10
movaps xmmword [rbp + 0xf90], xmm0
call fcn.180019960
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x19e4]
mov r8d, edx
call fcn.1800064a0
movss xmm7, dword [rbp + 0x1f70]
subss xmm9, xmm12
mov rcx, qword [0x1802bdcd0]
movaps xmm2, xmm6
mov byte [rsp + 0x38], 0
movaps xmm1, xmm7
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xf80]
movss dword [rsp + 0x30], xmm13
movaps xmm3, xmm9
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm10
movaps xmmword [rbp + 0xf80], xmm0
call fcn.180019960
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1704]
mov r8d, edx
call fcn.1800064a0
mov rcx, qword [0x1802bdcd0]
movaps xmm3, xmm9
mov byte [rsp + 0x38], 0
movaps xmm2, xmm6
movss dword [rsp + 0x30], xmm13
movaps xmm1, xmm7
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xf60]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmmword [rbp + 0xf60], xmm0
call fcn.180019960
lea rdx, [0x180296b58]
lea rcx, [rbp + 0xf30]
call fcn.1800067b0
lea rdx, [rbp + 0xf30]
lea rcx, [rbp + 0x19f4]
call fcn.1800067d0
mov rcx, qword [0x1802bdcd0]
movaps xmm6, xmm11
mov byte [rsp + 0x38], 0
addss xmm6, xmm12
movss dword [rsp + 0x30], xmm13
movaps xmm8, xmm14
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x14f0]
mov qword [rsp + 0x28], rax
movaps xmm2, xmm14
addss xmm8, xmm12
movaps xmmword [rbp + 0x14f0], xmm0
movaps xmm3, xmm6
movaps xmm1, xmm11
movss dword [rsp + 0x20], xmm8
call fcn.180019960
lea rdx, [0x180296b58]
lea rcx, [rbp + 0x14e0]
call fcn.1800067b0
lea rdx, [rbp + 0x14e0]
lea rcx, [rbp + 0x1a04]
call fcn.1800067d0
mov rcx, qword [0x1802bdcd0]
movaps xmm7, xmm10
mov byte [rsp + 0x38], 0
subss xmm7, xmm12
movss dword [rsp + 0x30], xmm13
movaps xmm3, xmm6
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x14d0]
mov qword [rsp + 0x28], rax
movaps xmm2, xmm10
movaps xmm1, xmm11
movss dword [rsp + 0x20], xmm7
movaps xmmword [rbp + 0x14d0], xmm0
call fcn.180019960
lea rdx, [0x180296b58]
lea rcx, [rbp + 0x14c0]
call fcn.1800067b0
lea rdx, [rbp + 0x14c0]
lea rcx, [rbp + 0x1a14]
call fcn.1800067d0
mov rcx, qword [0x1802bdcd0]
movaps xmm6, xmm9
mov byte [rsp + 0x38], 0
subss xmm6, xmm12
movss dword [rsp + 0x30], xmm13
movaps xmm2, xmm10
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x14b0]
mov qword [rsp + 0x28], rax
movaps xmm1, xmm9
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm7
movaps xmmword [rbp + 0x14b0], xmm0
call fcn.180019960
lea rdx, [0x180296b58]
lea rcx, [rbp + 0x14a0]
call fcn.1800067b0
lea rdx, [rbp + 0x14a0]
lea rcx, [rbp + 0x1a24]
call fcn.1800067d0
mov rcx, qword [0x1802bdcd0]
movaps xmm3, xmm6
mov byte [rsp + 0x38], 0
movaps xmm2, xmm14
movss dword [rsp + 0x30], xmm13
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1490]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm8
movaps xmmword [rbp + 0x1490], xmm0
call fcn.180019960
movss xmm10, dword [rbp + 0x1f78]
movss xmm9, dword [rbp + 0x1f70]
movss xmm14, dword [0x180123be0]
cmp byte [0x180296c4d], 0
je 0x1800426e6
lea rdx, [0x180232478]
lea rcx, [rbp + 0x1480]
call fcn.1800067b0
lea rdx, [rbp + 0x1480]
lea rcx, [rbp + 0x1a34]
call fcn.1800067d0
movss xmm3, dword [0x180232480]
lea rcx, [rbp + 0x15c4]
movss xmm2, dword [0x18023247c]
movss xmm1, dword [0x180232478]
movups xmm8, xmmword [rax]
movss dword [rsp + 0x20], xmm15
call fcn.180006480
movss xmm3, dword [0x180232480]
lea rcx, [rbp + 0x15d4]
movss xmm2, dword [0x18023247c]
movss xmm1, dword [0x180232478]
movups xmm7, xmmword [rax]
movss dword [rsp + 0x20], xmm15
call fcn.180006480
lea rdx, [0x180232478]
lea rcx, [rbp + 0x1470]
movups xmm6, xmmword [rax]
call fcn.1800067b0
lea rdx, [rbp + 0x1470]
movaps xmmword [rbp + 0x1460], xmm8
lea rcx, [rbp + 0x15e4]
movaps xmmword [rbp + 0x1450], xmm7
movaps xmmword [rbp + 0x1440], xmm6
call fcn.1800067d0
movss xmm3, dword [0x180123ba4]
movaps xmm1, xmm9
mov rcx, qword [0x1802bdcd0]
addss xmm1, xmm3
movaps xmm2, xmm10
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1460]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1450]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1440]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1430]
movaps xmmword [rbp + 0x1430], xmm0
movss xmm0, dword [0x1801237e4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18001a350
lea rdx, [0x180232478]
lea rcx, [rbp + 0x1420]
call fcn.1800067b0
lea rdx, [rbp + 0x1420]
lea rcx, [rbp + 0x15f4]
call fcn.1800067d0
movss xmm3, dword [0x180232480]
lea rcx, [rbp + 0x1614]
movss xmm2, dword [0x18023247c]
movss xmm1, dword [0x180232478]
movups xmm8, xmmword [rax]
movss dword [rsp + 0x20], xmm15
call fcn.180006480
movss xmm3, dword [0x180232480]
lea rcx, [rbp + 0x1624]
movss xmm2, dword [0x18023247c]
movss xmm1, dword [0x180232478]
movups xmm7, xmmword [rax]
movss dword [rsp + 0x20], xmm15
call fcn.180006480
lea rdx, [0x180232478]
lea rcx, [rbp + 0x1410]
movups xmm6, xmmword [rax]
call fcn.1800067b0
lea rdx, [rbp + 0x1410]
movaps xmmword [rbp + 0x1400], xmm8
lea rcx, [rbp + 0x1634]
movaps xmmword [rbp + 0x13f0], xmm7
movaps xmmword [rbp + 0x13e0], xmm6
call fcn.1800067d0
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x13d0], xmm0
movss xmm0, dword [0x1801237e4]
lea rax, [rbp + 0x1400]
movss xmm11, dword [0x180123b70]
movaps xmm2, xmm10
movss xmm9, dword [0x180123ed8]
subss xmm1, xmm11
mov rcx, qword [0x1802bdcd0]
movaps xmm3, xmm9
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x13f0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x13e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x13d0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18001a350
movss xmm3, dword [0x180232480]
lea rcx, [rbp + 0x1644]
movss xmm2, dword [0x18023247c]
movss xmm1, dword [0x180232478]
movss dword [rsp + 0x20], xmm15
call fcn.180006480
movss xmm3, dword [0x180232480]
lea rcx, [rbp + 0x1654]
movss xmm2, dword [0x18023247c]
movss xmm1, dword [0x180232478]
movups xmm8, xmmword [rax]
movss dword [rsp + 0x20], xmm15
call fcn.180006480
lea rdx, [0x180232478]
lea rcx, [rbp + 0x13c0]
movups xmm7, xmmword [rax]
call fcn.1800067b0
lea rdx, [rbp + 0x13c0]
lea rcx, [rbp + 0x1664]
call fcn.1800067d0
lea rdx, [0x180232478]
lea rcx, [rbp + 0x13b0]
movups xmm6, xmmword [rax]
call fcn.1800067b0
lea rdx, [rbp + 0x13b0]
movaps xmmword [rbp + 0x1260], xmm8
lea rcx, [rbp + 0x1674]
movaps xmmword [rbp + 0x13a0], xmm7
movaps xmmword [rbp + 0x1390], xmm6
call fcn.1800067d0
movss xmm3, dword [0x1801237e4]
movaps xmm2, xmm10
mov rcx, qword [0x1802bdcd0]
subss xmm2, xmm11
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1260]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x13a0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1390]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1380]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movss xmm9, dword [rbp + 0x1f70]
movaps xmm1, xmm9
movaps xmmword [rbp + 0x1380], xmm0
call fcn.18001a350
movss xmm3, dword [0x180232480]
lea rcx, [rbp + 0x1684]
movss xmm2, dword [0x18023247c]
movss xmm1, dword [0x180232478]
movss dword [rsp + 0x20], xmm15
call fcn.180006480
movss xmm3, dword [0x180232480]
lea rcx, [rbp + 0x1694]
movss xmm2, dword [0x18023247c]
movss xmm1, dword [0x180232478]
movups xmm8, xmmword [rax]
movss dword [rsp + 0x20], xmm15
call fcn.180006480
lea rdx, [0x180232478]
lea rcx, [rbp + 0x1370]
movups xmm7, xmmword [rax]
call fcn.1800067b0
lea rdx, [rbp + 0x1370]
lea rcx, [rbp + 0x16a4]
call fcn.1800067d0
lea rdx, [0x180232478]
lea rcx, [rbp + 0x1360]
movups xmm6, xmmword [rax]
call fcn.1800067b0
lea rdx, [rbp + 0x1360]
movaps xmmword [rbp + 0x1350], xmm8
lea rcx, [rbp + 0x16b4]
movaps xmmword [rbp + 0x1340], xmm7
movaps xmmword [rbp + 0x1330], xmm6
call fcn.1800067d0
movss xmm1, dword [0x180123ba4]
movaps xmm2, xmm10
movss xmm3, dword [0x1801237e4]
addss xmm2, xmm1
mov rcx, qword [0x1802bdcd0]
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1350]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1340]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1330]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1320]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm9
movaps xmmword [rbp + 0x1320], xmm0
call fcn.18001a350
jmp 0x1800426ef
movss xmm11, dword [0x180123b70]
cmp byte [0x180296c4b], 0
movaps xmm6, xmm10
movss xmm7, dword [0x180123880]
movss xmm8, dword [0x180123a58]
addss xmm6, xmm7
je 0x180042769
lea rdx, [0x1802324a8]
lea rcx, [rbp + 0x1310]
call fcn.1800067b0
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0x16c4]
call fcn.1800067d0
mov rcx, qword [0x1802bdcd0]
movaps xmm3, xmm8
mov dword [rsp + 0x28], r12d
movaps xmm2, xmm6
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1300]
mov qword [rsp + 0x20], rax
movaps xmmword [rbp + 0x1300], xmm0
call fcn.18001a5d0
cmp byte [0x180296c4c], 0
je 0x1800428b4
lea rdx, [0x180232468]
lea rcx, [rbp + 0x12f0]
call fcn.1800067b0
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp + 0x16d4]
call fcn.1800067d0
movss xmm3, dword [0x180123bcc]
movaps xmm1, xmm9
addss xmm1, dword [0x180123bb8]
mov rcx, qword [0x1802bdcd0]
movaps xmm2, xmm10
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], r12d
lea rax, [rbp + 0x12e0]
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmmword [rbp + 0x12e0], xmm0
call fcn.18001a2e0
lea rdx, [0x180232468]
lea rcx, [rbp + 0x12d0]
call fcn.1800067b0
lea rdx, [rbp + 0x12d0]
lea rcx, [rbp + 0x16e4]
call fcn.1800067d0
movss xmm3, dword [0x180123ee0]
movaps xmm1, xmm9
subss xmm1, dword [0x180123bb8]
mov rcx, qword [0x1802bdcd0]
movaps xmm2, xmm10
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], r12d
lea rax, [rbp + 0x12c0]
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmmword [rbp + 0x12c0], xmm0
call fcn.18001a2e0
lea rdx, [0x180232468]
lea rcx, [rbp + 0x12b0]
call fcn.1800067b0
lea rdx, [rbp + 0x12b0]
lea rcx, [rbp + 0x16f4]
call fcn.1800067d0
mov rcx, qword [0x1802bdcd0]
movaps xmm3, xmm8
mov dword [rsp + 0x28], r12d
movaps xmm2, xmm6
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xf10]
mov qword [rsp + 0x20], rax
movaps xmmword [rbp + 0xf10], xmm0
call fcn.18001a5d0
lea rdx, [0x180232458]
lea rcx, [rbp + 0xf20]
call fcn.1800067b0
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x1604]
call fcn.1800067d0
movss xmm3, dword [0x180123e0c]
movaps xmm2, xmm10
mov rcx, qword [0x1802bdcd0]
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1500]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm7
movaps xmmword [rbp + 0x1500], xmm0
call fcn.180019a90
cmp byte [0x180296b3b], 0
je 0x180042b20
lea rcx, [0x1802bd3c0]
call fcn.180006860
test al, al
jne 0x180042b20
cmp qword [0x180296ad8], 0
je 0x180042b20
lea rcx, [rbp + 0xf40]
call fcn.180050a10
xor edx, edx
lea rcx, [rbp + 0x1d80]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [0x1802b7e40]
call fcn.180015de0
mov r8, rax
lea rdx, [rbp + 0x2c0]
movabs rax, 0x94b626f537dc81c1
mov qword [rbp + 0x1f70], rax
movabs rax, 0x7b15643313b64169
mov rcx, qword [rbp + 0x1f70]
mov qword [rbp + 0x2c0], rcx
mov qword [rbp + 0x1f70], rax
movabs rax, 0xfa416458eec6128d
mov rcx, qword [rbp + 0x1f70]
mov qword [rbp + 0x2c8], rcx
mov qword [rbp + 0x1f70], rax
mov rcx, qword [rbp + 0x1f70]
mov qword [rbp + 0x2d0], rcx
lea rcx, [rbp + 0x1d80]
mov qword [rbp + 0x1f70], r14
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rdi
mov qword [rbp + 0xa00], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xa08], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xa10], rax
mov qword [rbp + 0x1f70], r14
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x2c0]
movdqa xmm1, xmmword [rbp + 0x2d0]
pxor xmm0, xmmword [rbp + 0xa00]
mov qword [rbp + 0xa18], rax
pxor xmm1, xmmword [rbp + 0xa10]
movdqa xmmword [rbp + 0x2d0], xmm1
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.180052320
lea rdx, [rbp + 0x1d80]
lea rcx, [rbp + 0xf40]
call fcn.1800508c0
lea rcx, [rbp + 0xf40]
call fcn.1800508b0
mov rdi, qword [0x180296ca8]
lea rcx, [rbp + 0x1714]
mov r9d, 0x46
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
mov edx, 0xff
mov rbx, rax
call fcn.1800064a0
addss xmm10, dword [0x180123c50]
mov rcx, qword [0x1802bdcd0]
lea r9, [rbp + 0x1510]
mov qword [rsp + 0x38], rbx
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
movaps xmm2, xmm10
movss dword [rsp + 0x30], xmm14
movd r8d, xmm2
movd edx, xmm1
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0x1510], xmm0
mov dword [rsp + 0x20], 3
call fcn.180019b50
lea rcx, [rbp + 0xf40]
call fcn.1800508e0
cmp byte [0x180296beb], 0
je 0x1800435e6
mov eax, dword [0x180296b64]
lea rcx, [rbp + 0x1724]
movss xmm0, dword [0x1801237e4]
cdq
sub eax, edx
movss dword [rsp + 0x20], xmm0
sar eax, 1
movaps xmm3, xmm15
movaps xmm2, xmm15
movaps xmm1, xmm15
movd xmm9, eax
mov eax, dword [0x180296b80]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm9, xmm9
movd xmm10, eax
cvtdq2ps xmm10, xmm10
call fcn.180006480
mov rcx, qword [0x1802bdcd0]
mov dword [rsp + 0x38], r12d
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1520]
subss xmm10, dword [0x180123c20]
subss xmm9, dword [0x180123c80]
movss xmm12, dword [0x180123cf4]
movss xmm11, dword [0x180123ba0]
movaps xmm3, xmm12
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movaps xmm2, xmm10
movaps xmm1, xmm9
movss dword [rsp + 0x20], xmm11
movaps xmmword [rbp + 0x1520], xmm0
call fcn.18001a2e0
call fcn.180017060
mov rcx, rax
call fcn.1800161f0
lea rcx, [0x1802be090]
mov rbx, rax
call fcn.1800182b0
subss xmm0, dword [rbx]
movss xmm8, dword [0x180123d4c]
xorps xmm7, xmm7
movss xmm13, dword [0x180123b00]
movss xmm14, dword [0x180123d68]
cvtss2sd xmm7, xmm0
subsd xmm7, qword [0x180123960]
movaps xmm0, xmm7
mulsd xmm0, qword [0x180123ab0]
addsd xmm0, qword [0x180123800]
comisd xmm0, xmmword [0x1801238d8]
cvtpd2ps xmm1, xmm0
jb 0x180042d41
ucomiss xmm1, xmm15
je 0x180042d41
comiss xmm1, dword [0x1801236b4]
movaps xmm0, xmm1
addss xmm0, xmm1
jae 0x180042c7c
mulss xmm0, xmm8
movaps xmm6, xmm8
movss dword [rbp + 0x1f70], xmm0
jmp 0x180042c92
movaps xmm6, xmm13
movss dword [rbp + 0x1f70], xmm8
subss xmm6, xmm0
mulss xmm6, xmm8
mov eax, dword [0x180296b80]
lea rcx, [rbp + 0xef0]
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
mov eax, dword [0x180296b64]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
call fcn.1800062d0
cvttss2si edx, dword [rbp + 0x1f70]
xor r9d, r9d
lea rcx, [rbp + 0x1734]
mov dword [rsp + 0x20], 0xff
cvttss2si r8d, xmm6
call fcn.1800064a0
mulsd xmm7, qword [0x180123b88]
movaps xmm1, xmm9
mov rcx, qword [0x1802bdcd0]
addss xmm1, dword [0x1801237e4]
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], r12d
lea rax, [rbp + 0x1530]
cvtpd2ps xmm3, xmm7
movss dword [rsp + 0x30], xmm15
movaps xmm2, xmm10
minss xmm3, xmm14
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmmword [rbp + 0x1530], xmm0
subss xmm3, xmm13
call fcn.18001a2e0
movss xmm0, dword [0x1801237e4]
lea rcx, [rbp + 0x1744]
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm15
movaps xmm1, xmm15
call fcn.180006480
mov rcx, qword [0x1802bdcd0]
movaps xmm3, xmm12
mov dword [rsp + 0x38], r12d
movaps xmm2, xmm10
movss dword [rsp + 0x30], xmm15
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xf00]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmmword [rbp + 0xf00], xmm0
call fcn.18001a260
mov eax, dword [0x180296b64]
cdq
sub eax, edx
sar eax, 1
movd xmm9, eax
mov eax, dword [0x180296b80]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm9, xmm9
movd xmm10, eax
cvtdq2ps xmm10, xmm10
call fcn.180017060
mov rcx, rax
call fcn.180052380
mov rsi, rax
test rax, rax
je 0x1800435e6
cmp byte [0x1802969fb], 0
jne 0x18004317e
mov rcx, rax
call fcn.180014d00
mov rcx, rsi
mov rbx, rax
call fcn.180014d00
movss xmm0, dword [rbx]
movss xmm2, dword [0x180296a58]
movss xmm1, dword [rax]
mulss xmm1, dword [0x18012361c]
subss xmm0, xmm1
comiss xmm2, xmm0
ja 0x18004317e
comiss xmm2, xmm15
jbe 0x18004317e
mov rcx, rsi
call fcn.180014d00
mov rcx, rsi
movss xmm6, dword [rax]
call fcn.180014d00
mulss xmm6, dword [0x18012361c]
lea rcx, [rbp + 0x748]
movss xmm7, dword [0x180296a58]
movss xmm0, dword [rax]
subss xmm0, xmm6
movaps xmm6, xmm7
divss xmm6, xmm0
addss xmm6, dword [0x1801235b0]
call fcn.180050a10
xor edx, edx
lea rcx, [rbp + 0x1a80]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xdaab27f32ad190cd
lea rdx, [rsp + 0x70]
mov qword [rbp + 0x1f70], rax
lea rcx, [rbp + 0x1a80]
mov rax, qword [rbp + 0x1f70]
mov qword [rsp + 0x70], rax
movabs rax, 0x7f0a31275ff81a63
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rsp + 0x78], rax
movabs rax, 0xfa41645890a2779a
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x80], rax
mov qword [rbp + 0x1f70], r14
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x78], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x20], rax
movabs rax, 0x1a7911437ad82004
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x10], rax
mov qword [rbp + 0x1f70], r14
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmm1, xmmword [rbp - 0x80]
pxor xmm0, xmmword [rbp - 0x20]
mov qword [rbp - 8], rax
pxor xmm1, xmmword [rbp - 0x10]
cvttss2si r8d, xmm7
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmmword [rsp + 0x70], xmm0
call fcn.180052320
lea rdx, [rbp + 0x1a80]
lea rcx, [rbp + 0x748]
call fcn.1800508c0
lea rcx, [rbp + 0x748]
call fcn.1800508b0
mov rdi, qword [0x180296a40]
lea rcx, [rbp + 0x1270]
mov edx, 0xaf
mov dword [rsp + 0x20], 0xff
mov r9d, 0x1b
mov rbx, rax
lea r8d, [rdx + 0x2f]
call fcn.1800064a0
mov qword [rsp + 0x38], rbx
lea r9, [rsp + 0x70]
movaps xmm2, xmm10
movaps xmm1, xmm9
addss xmm2, dword [0x180123d6c]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
movss xmm0, dword [0x180123be4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
movd r8d, xmm2
mov rcx, qword [0x1802bdcd0]
movd edx, xmm1
call fcn.180019b50
ucomiss xmm6, xmm15
je 0x180043564
comiss xmm6, dword [0x1801236b4]
movaps xmm1, xmm6
addss xmm1, xmm6
jae 0x180043045
mulss xmm1, xmm8
movaps xmm7, xmm1
jmp 0x18004305a
movaps xmm0, xmm13
movaps xmm7, xmm8
subss xmm0, xmm1
mulss xmm0, xmm8
movaps xmm8, xmm0
mov eax, dword [0x180296b80]
lea rcx, [rbp + 0x740]
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
mov eax, dword [0x180296b64]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
call fcn.1800062d0
movss xmm0, dword [0x1801237e4]
lea rcx, [rbp + 0x1280]
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm15
movaps xmm1, xmm15
call fcn.180006480
subss xmm10, dword [0x180123c2c]
subss xmm9, dword [0x180123c80]
mov rcx, qword [0x1802bdcd0]
movaps xmm3, xmm12
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], r12d
lea rax, [rsp + 0x70]
movss dword [rsp + 0x30], xmm15
movaps xmm2, xmm10
mov qword [rsp + 0x28], rax
movaps xmm1, xmm9
movss dword [rsp + 0x20], xmm11
movaps xmmword [rsp + 0x70], xmm0
call fcn.18001a2e0
cvttss2si r8d, xmm8
xor r9d, r9d
lea rcx, [rbp + 0x1290]
mov dword [rsp + 0x20], 0xff
cvttss2si edx, xmm7
call fcn.1800064a0
mov rcx, qword [0x1802bdcd0]
movaps xmm1, xmm9
addss xmm1, dword [0x1801237e4]
mulss xmm6, xmm12
movaps xmm2, xmm10
mov dword [rsp + 0x38], r12d
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x70]
minss xmm6, xmm14
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmmword [rsp + 0x70], xmm0
subss xmm6, xmm13
movaps xmm3, xmm6
call fcn.18001a2e0
lea rcx, [rbp + 0x12a0]
jmp 0x180043508
mov rcx, rsi
call fcn.1800152f0
test al, al
je 0x180043570
mov rcx, rsi
call fcn.180014d80
mov rcx, rsi
movss xmm7, dword [rax]
subss xmm7, dword [0x180296a48]
call fcn.180014d00
mov rcx, rsi
movss xmm6, dword [rax]
call fcn.180014d80
movaps xmm2, xmm6
mov rcx, rsi
movss xmm1, dword [rax]
call fcn.180015390
subss xmm0, dword [0x180296a48]
movaps xmm6, xmm7
lea rcx, [rbp + 0x748]
divss xmm6, xmm0
addss xmm6, dword [0x1801235b0]
call fcn.180050a10
xor edx, edx
lea rcx, [rbp + 0x1a80]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xdaab27f32ad190cd
lea rdx, [rsp + 0x70]
mov qword [rbp + 0x1f70], rax
lea rcx, [rbp + 0x1a80]
mov rax, qword [rbp + 0x1f70]
mov qword [rsp + 0x70], rax
movabs rax, 0x7f0a31275ff81a63
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rsp + 0x78], rax
movabs rax, 0xfa41645890a2779a
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x80], rax
mov qword [rbp + 0x1f70], r14
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x78], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x20], rax
movabs rax, 0x1a7911437ad82004
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x10], rax
mov qword [rbp + 0x1f70], r14
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmm1, xmmword [rbp - 0x80]
pxor xmm0, xmmword [rbp - 0x20]
mov qword [rbp - 8], rax
pxor xmm1, xmmword [rbp - 0x10]
cvttss2si r8d, xmm7
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmmword [rsp + 0x70], xmm0
call fcn.180052320
lea rdx, [rbp + 0x1a80]
lea rcx, [rbp + 0x748]
call fcn.1800508c0
mov rcx, rsi
call fcn.180015260
cmp eax, 0x479168ed
je 0x18004339d
lea rcx, [rbp + 0x748]
call fcn.1800508b0
mov rdi, qword [0x180296a40]
lea rcx, [rbp + 0x12a0]
mov edx, 0xaf
mov dword [rsp + 0x20], 0xff
mov r9d, 0x1b
mov rbx, rax
lea r8d, [rdx + 0x2f]
call fcn.1800064a0
mov rcx, qword [0x1802bdcd0]
lea r9, [rsp + 0x70]
mov qword [rsp + 0x38], rbx
movaps xmm2, xmm10
addss xmm2, dword [0x180123d54]
movups xmm0, xmmword [rax]
movaps xmm1, xmm9
movaps xmmword [rsp + 0x70], xmm0
movss xmm0, dword [0x180123be4]
movss dword [rsp + 0x30], xmm0
movd r8d, xmm2
movd edx, xmm1
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 3
call fcn.180019b50
ucomiss xmm6, xmm15
je 0x180043564
comiss xmm6, dword [0x1801236b4]
movaps xmm1, xmm6
addss xmm1, xmm6
jae 0x1800433c1
mulss xmm1, xmm8
movaps xmm7, xmm1
jmp 0x1800433d6
movaps xmm0, xmm13
movaps xmm7, xmm8
subss xmm0, xmm1
mulss xmm0, xmm8
movaps xmm8, xmm0
mov eax, dword [0x180296b80]
lea rcx, [rbp + 0x740]
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
mov eax, dword [0x180296b64]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
call fcn.1800062d0
mov rcx, rsi
call fcn.180015260
cmp eax, 0x479168ed
je 0x180043564
movss xmm0, dword [0x1801237e4]
lea rcx, [rbp + 0x1290]
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm15
movaps xmm1, xmm15
call fcn.180006480
subss xmm10, dword [0x180123c2c]
subss xmm9, dword [0x180123c80]
mov rcx, qword [0x1802bdcd0]
movaps xmm3, xmm12
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], r12d
lea rax, [rsp + 0x70]
movss dword [rsp + 0x30], xmm15
movaps xmm2, xmm10
mov qword [rsp + 0x28], rax
movaps xmm1, xmm9
movss dword [rsp + 0x20], xmm11
movaps xmmword [rsp + 0x70], xmm0
call fcn.18001a2e0
cvttss2si r8d, xmm8
xor r9d, r9d
lea rcx, [rbp + 0x1280]
mov dword [rsp + 0x20], 0xff
cvttss2si edx, xmm7
call fcn.1800064a0
mov rcx, qword [0x1802bdcd0]
movaps xmm1, xmm9
addss xmm1, dword [0x1801237e4]
mulss xmm6, xmm12
movaps xmm2, xmm10
mov dword [rsp + 0x38], r12d
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x70]
minss xmm6, xmm14
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmmword [rsp + 0x70], xmm0
subss xmm6, xmm13
movaps xmm3, xmm6
call fcn.18001a2e0
lea rcx, [rbp + 0x1270]
movss xmm0, dword [0x1801237e4]
movaps xmm3, xmm15
movaps xmm2, xmm15
movss dword [rsp + 0x20], xmm0
movaps xmm1, xmm15
call fcn.180006480
mov rcx, qword [0x1802bdcd0]
movaps xmm3, xmm12
mov dword [rsp + 0x38], r12d
movaps xmm2, xmm10
movss dword [rsp + 0x30], xmm15
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmmword [rsp + 0x70], xmm0
call fcn.18001a260
lea rcx, [rbp + 0x748]
call fcn.1800508e0
mov rcx, rsi
call fcn.180015260
cmp eax, 0x407209f5
je 0x1800435bb
mov rcx, rsi
call fcn.180015260
cmp eax, 0xe93460ee
je 0x1800435bb
mov rcx, rsi
call fcn.180015260
cmp eax, 0x643e3521
je 0x1800435bb
mov rcx, rsi
call fcn.180015260
cmp eax, 0xda95d4a2
je 0x1800435bb
mov rcx, rsi
call fcn.180015260
cmp eax, 0x9b7f6dd1
jne 0x1800435e6
mov rcx, rsi
call fcn.180014d80
mov rcx, rsi
call fcn.180014d00
mov rcx, rsi
movss xmm6, dword [rax]
call fcn.180014d80
movaps xmm2, xmm6
mov rcx, rsi
movss xmm1, dword [rax]
call fcn.180015390
movaps xmm12, xmmword [rsp + 0x1fb0]
movaps xmm13, xmmword [rsp + 0x1fa0]
movaps xmm11, xmmword [rsp + 0x1fc0]
movaps xmm10, xmmword [rsp + 0x1fd0]
movaps xmm9, xmmword [rsp + 0x1fe0]
movaps xmm8, xmmword [rsp + 0x1ff0]
movaps xmm7, xmmword [rsp + 0x2000]
movaps xmm6, xmmword [rsp + 0x2010]
mov r15, qword [rsp + 0x2028]
mov r14, qword [rsp + 0x2030]
mov r13, qword [rsp + 0x2038]
mov rdi, qword [rsp + 0x2040]
mov rbx, qword [rsp + 0x2048]
movaps xmm14, xmmword [rsp + 0x1f90]
movaps xmm15, xmmword [rsp + 0x1f80]
add rsp, 0x2050
pop r12
pop rsi
pop rbp
ret
push rbp
push rbx
push rsi
push rdi
push r13
lea rbp, [rsp - 0x14c0]
mov eax, 0x15c0
call fcn.1800f9340
sub rsp, rax
mov ecx, dword [0x180296b64]
mov eax, ecx
movaps xmmword [rsp + 0x1590], xmm6
cdq
movaps xmmword [rsp + 0x1580], xmm7
sub eax, edx
movaps xmmword [rsp + 0x1570], xmm8
movss xmm8, dword [0x1802bd624]
sar eax, 1
movaps xmmword [rsp + 0x1560], xmm9
movaps xmmword [rsp + 0x1550], xmm10
xorps xmm10, xmm10
movaps xmmword [rsp + 0x1540], xmm11
movd xmm11, eax
mov eax, dword [0x180296b80]
movaps xmmword [rsp + 0x1530], xmm12
cdq
sub eax, edx
movaps xmmword [rsp + 0x1520], xmm13
sar eax, 1
comiss xmm8, dword [0x180123c98]
movd xmm12, eax
movaps xmmword [rsp + 0x1510], xmm14
cvtdq2ps xmm12, xmm12
movaps xmmword [rsp + 0x1500], xmm15
cvtdq2ps xmm11, xmm11
jbe 0x180044909
xorps xmm8, xmm8
addss xmm8, dword [0x180123b00]
movss xmm13, dword [0x1801237e4]
xor r13d, r13d
movss xmm15, dword [0x180123b74]
mov edi, r13d
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov dword [rbp + 0x74], 0x3f800000
mov dword [rbp + 0x84], 0x3f800000
mov dword [rbp + 0x94], 0x3f800000
mov dword [rbp + 0xa4], 0x3f800000
movss dword [0x1802bd624], xmm8
mulss xmm0, dword [0x18012358c]
mov dword [rbp + 0x64], 0x3f800000
movss dword [rbp + 0x50], xmm11
movss dword [rbp + 0x54], xmm12
cvttss2si eax, xmm0
mov dword [rbp + 0xb4], 0x3f800000
mov dword [rbp + 0xc4], 0x3f800000
mov dword [rbp + 0xd4], 0x3f800000
movss dword [rbp + 0x108], xmm11
movss dword [rbp + 0x10c], xmm12
movss dword [rbp + 0x10], xmm11
movss dword [rbp + 0x14], xmm12
movd xmm14, eax
cvtdq2ps xmm14, xmm14
movss dword [rbp + 0x30], xmm11
movss dword [rbp + 0x34], xmm12
nop
movaps xmm7, xmm8
mulss xmm8, xmm15
subss xmm7, dword [0x180123c9c]
mulss xmm8, dword [0x180123594]
mulss xmm7, dword [0x1801235c8]
movaps xmm2, xmm8
movaps xmm1, xmm2
movaps xmm0, xmm7
call fcn.1800f9b33
movaps xmm6, xmm0
addss xmm7, xmm13
movaps xmm1, xmm0
shufps xmm6, xmm0, 0xe
movaps xmm0, xmm0
shufps xmm1, xmm1, 1
mulss xmm0, xmm14
mulss xmm1, xmm14
cvttss2si ecx, xmm0
cvttss2si eax, xmm1
mov dword [rbp + 0x360], ecx
mov dword [rbp + 0x368], ecx
movaps xmm0, xmm7
mov dword [rbp + 0x364], eax
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm14
movaps xmm1, xmm6
mulss xmm1, xmm14
cvttss2si eax, xmm0
movaps xmm0, xmm8
shufps xmm6, xmm6, 1
mov dword [rbp + 0x36c], eax
addss xmm0, xmm13
cvttss2si eax, xmm1
mulss xmm6, xmm14
mov dword [rbp + 0x370], eax
cvttss2si ebx, xmm6
mov dword [rbp + 0x374], ebx
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm14
movaps xmm2, xmm8
mov dword [rbp + 0x37c], ebx
addss xmm2, xmm15
cvttss2si eax, xmm0
movaps xmm0, xmm8
movaps xmm1, xmm2
addss xmm0, dword [0x1801239a8]
mov dword [rbp + 0x378], eax
call fcn.1800f9b33
movaps xmm6, xmm0
movaps xmm1, xmm0
shufps xmm6, xmm0, 0xe
movaps xmm0, xmm0
mulss xmm0, xmm14
shufps xmm1, xmm1, 1
mulss xmm1, xmm14
cvttss2si ecx, xmm0
cvttss2si eax, xmm1
mov dword [rbp + 0x380], ecx
mov dword [rbp + 0x388], ecx
movaps xmm0, xmm8
addss xmm0, dword [0x180123b60]
mov dword [rbp + 0x384], eax
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
addss xmm8, dword [0x180123b9c]
movaps xmm1, xmm6
mulss xmm0, xmm14
mulss xmm1, xmm14
cvttss2si eax, xmm0
shufps xmm6, xmm6, 1
movaps xmm0, xmm8
mov dword [rbp + 0x38c], eax
cvttss2si eax, xmm1
mulss xmm6, xmm14
mov dword [rbp + 0x390], eax
cvttss2si ebx, xmm6
mov dword [rbp + 0x394], ebx
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm14
mov dword [rbp + 0x39c], ebx
cvttss2si eax, xmm0
mov dword [rbp + 0x398], eax
mov ecx, 0x40
call fcn.1800f8c04
mov r8d, 0x40
lea rdx, [rbp + 0x360]
mov rcx, rax
mov rbx, rax
call sub.VCRUNTIME140.dll_memmove
movd xmm0, dword [rbx + 4]
lea rcx, [rbp + 0xc10]
movss xmm1, dword [0x180232488]
movaps xmm7, xmm12
movss xmm2, dword [0x18023248c]
movss xmm3, dword [0x180232490]
movd xmm6, dword [rbx]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm6, xmm6
subss xmm7, xmm0
movups xmm0, xmmword [rbp + 0x68]
addss xmm6, xmm11
movss xmm0, xmm1
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
movups xmmword [rbp + 0x68], xmm0
movdqa xmmword [rbp + 0xc10], xmm0
call fcn.180056f70
mov rcx, qword [0x1802bd9b8]
lea rdx, [rbp + 0x50]
mov r9d, eax
movss dword [rsp + 0x78], xmm6
lea r8, [rsp + 0x78]
movss dword [rsp + 0x7c], xmm7
movss dword [rsp + 0x20], xmm13
call fcn.180070160
movd xmm0, dword [rbx + 0xc]
lea rcx, [rbp + 0xc70]
movss xmm1, dword [0x180232488]
movaps xmm9, xmm12
movss xmm2, dword [0x18023248c]
movaps xmm7, xmm12
movss xmm3, dword [0x180232490]
movd xmm8, dword [rbx + 8]
movd xmm6, dword [rbx]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm8, xmm8
subss xmm9, xmm0
movd xmm0, dword [rbx + 4]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm6, xmm6
subss xmm7, xmm0
movups xmm0, xmmword [rbp + 0x78]
addss xmm8, xmm11
movss xmm0, xmm1
addss xmm6, xmm11
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
movups xmmword [rbp + 0x78], xmm0
movdqa xmmword [rbp + 0xc70], xmm0
call fcn.180056f70
mov rcx, qword [0x1802bd9b8]
lea rdx, [rbp + 0xf8]
mov r9d, eax
movss dword [rbp + 0xf0], xmm8
lea r8, [rbp + 0xf0]
movss dword [rbp + 0xf4], xmm9
movss dword [rbp + 0xf8], xmm6
movss dword [rbp + 0xfc], xmm7
movss dword [rsp + 0x20], xmm13
call fcn.180070160
movd xmm0, dword [rbx + 0x14]
movaps xmm7, xmm12
movss xmm1, dword [0x180232488]
movss xmm2, dword [0x18023248c]
movss xmm3, dword [0x180232490]
cvtdq2ps xmm0, xmm0
subss xmm7, xmm0
movups xmm0, xmmword [rbp + 0x88]
lea rcx, [rbp + 0xc80]
movd xmm6, dword [rbx + 0x10]
movss xmm0, xmm1
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
cvtdq2ps xmm6, xmm6
movups xmmword [rbp + 0x88], xmm0
movdqa xmmword [rbp + 0xc80], xmm0
addss xmm6, xmm11
call fcn.180056f70
mov rcx, qword [0x1802bd9b8]
lea rdx, [rbp + 0x108]
mov r9d, eax
movss dword [rbp + 0x100], xmm6
lea r8, [rbp + 0x100]
movss dword [rbp + 0x104], xmm7
movss dword [rsp + 0x20], xmm13
call fcn.180070160
movd xmm0, dword [rbx + 0x1c]
lea rcx, [rbp + 0xc90]
movss xmm1, dword [0x180232488]
movaps xmm9, xmm12
movss xmm2, dword [0x18023248c]
movaps xmm7, xmm12
movss xmm3, dword [0x180232490]
movd xmm8, dword [rbx + 0x18]
movd xmm6, dword [rbx + 0x10]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm8, xmm8
subss xmm9, xmm0
movd xmm0, dword [rbx + 0x14]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm6, xmm6
subss xmm7, xmm0
movups xmm0, xmmword [rbp + 0x98]
addss xmm8, xmm11
movss xmm0, xmm1
addss xmm6, xmm11
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
movups xmmword [rbp + 0x98], xmm0
movdqa xmmword [rbp + 0xc90], xmm0
call fcn.180056f70
mov rcx, qword [0x1802bd9b8]
lea rdx, [rbp]
mov r9d, eax
movss dword [rbp + 0x110], xmm8
lea r8, [rbp + 0x110]
movss dword [rbp + 0x114], xmm9
movss dword [rbp], xmm6
movss dword [rbp + 4], xmm7
movss dword [rsp + 0x20], xmm13
call fcn.180070160
movd xmm0, dword [rbx + 0x24]
lea rcx, [rbp + 0xca0]
movss xmm1, dword [0x180232488]
movaps xmm7, xmm12
movss xmm2, dword [0x18023248c]
movss xmm3, dword [0x180232490]
movd xmm6, dword [rbx + 0x20]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm6, xmm6
subss xmm7, xmm0
movups xmm0, xmmword [rbp + 0x58]
addss xmm6, xmm11
movss xmm0, xmm1
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
movups xmmword [rbp + 0x58], xmm0
movdqa xmmword [rbp + 0xca0], xmm0
call fcn.180056f70
mov rcx, qword [0x1802bd9b8]
lea r8, [rbp + 8]
mov r9d, eax
movss dword [rbp + 8], xmm6
lea rdx, [rbp + 0x10]
movss dword [rbp + 0xc], xmm7
movss dword [rsp + 0x20], xmm13
call fcn.180070160
movd xmm0, dword [rbx + 0x2c]
lea rcx, [rbp + 0xcb0]
movss xmm1, dword [0x180232488]
movaps xmm9, xmm12
movss xmm2, dword [0x18023248c]
movaps xmm7, xmm12
movss xmm3, dword [0x180232490]
movd xmm8, dword [rbx + 0x28]
movd xmm6, dword [rbx + 0x20]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm8, xmm8
subss xmm9, xmm0
movd xmm0, dword [rbx + 0x24]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm6, xmm6
subss xmm7, xmm0
movups xmm0, xmmword [rbp + 0xa8]
addss xmm8, xmm11
movss xmm0, xmm1
addss xmm6, xmm11
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
movups xmmword [rbp + 0xa8], xmm0
movdqa xmmword [rbp + 0xcb0], xmm0
call fcn.180056f70
mov rcx, qword [0x1802bd9b8]
lea rdx, [rbp + 0x20]
mov r9d, eax
movss dword [rbp + 0x18], xmm8
lea r8, [rbp + 0x18]
movss dword [rbp + 0x1c], xmm9
movss dword [rbp + 0x20], xmm6
movss dword [rbp + 0x24], xmm7
movss dword [rsp + 0x20], xmm13
call fcn.180070160
movd xmm0, dword [rbx + 0x34]
lea rcx, [rbp + 0xcc0]
movss xmm1, dword [0x180232488]
movaps xmm7, xmm12
movss xmm2, dword [0x18023248c]
movss xmm3, dword [0x180232490]
movd xmm6, dword [rbx + 0x30]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm6, xmm6
subss xmm7, xmm0
movups xmm0, xmmword [rbp + 0xb8]
addss xmm6, xmm11
movss xmm0, xmm1
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
movups xmmword [rbp + 0xb8], xmm0
movdqa xmmword [rbp + 0xcc0], xmm0
call fcn.180056f70
mov rcx, qword [0x1802bd9b8]
lea rdx, [rbp + 0x30]
mov r9d, eax
movss dword [rbp + 0x28], xmm6
lea r8, [rbp + 0x28]
movss dword [rbp + 0x2c], xmm7
movss dword [rsp + 0x20], xmm13
call fcn.180070160
movd xmm0, dword [rbx + 0x3c]
movaps xmm9, xmm12
movss xmm1, dword [0x180232488]
movss xmm2, dword [0x18023248c]
movss xmm3, dword [0x180232490]
cvtdq2ps xmm0, xmm0
movd xmm8, dword [rbx + 0x38]
subss xmm9, xmm0
movd xmm0, dword [rbx + 0x34]
lea rcx, [rbp + 0xe0]
movd xmm6, dword [rbx + 0x30]
movaps xmm7, xmm12
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm8, xmm8
subss xmm7, xmm0
movups xmm0, xmmword [rbp + 0xc8]
cvtdq2ps xmm6, xmm6
movss xmm0, xmm1
addss xmm8, xmm11
shufps xmm0, xmm0, 0xe1
addss xmm6, xmm11
movss xmm0, xmm2
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
movups xmmword [rbp + 0xc8], xmm0
movdqa xmmword [rbp + 0xe0], xmm0
call fcn.180056f70
mov rcx, qword [0x1802bd9b8]
lea rdx, [rbp + 0x40]
mov r9d, eax
movss dword [rbp + 0x38], xmm8
lea r8, [rbp + 0x38]
movss dword [rbp + 0x3c], xmm9
movss dword [rbp + 0x40], xmm6
movss dword [rbp + 0x44], xmm7
movss dword [rsp + 0x20], xmm13
call fcn.180070160
mov edx, 0x40
mov rcx, rbx
inc edi
call fcn.1800f8c40
cmp edi, 0x10
jge 0x18004511a
movss xmm8, dword [0x1802bd624]
jmp 0x1800449d0
cmp byte [0x180296b99], r13b
mov ebx, 4
mov rsi, qword [0x180296ad8]
movaps xmm15, xmmword [rsp + 0x1500]
je 0x1800459f7
mov ecx, dword [0x180296c30]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004526a
movzx eax, word [0x1801218b8]
mov rdx, qword [0x1802b8f50]
cmp rdx, qword [0x1802b8f58]
movaps xmm1, xmmword [0x180124250]
movsd xmm0, qword [str.Manipulator]
mov word [rbp + 0x140], ax
movzx eax, byte [0x1801218ba]
mov byte [rbp + 0x142], al
mov qword [rbp + 0x150], 0xf
mov qword [rbp + 0x148], 0xb
movsd qword [rbp + 0x138], xmm0
mov byte [rbp + 0x143], r13b
movups xmmword [rbp + 0x158], xmm1
je 0x180045203
mov qword [rdx], r13
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x18], r13
movups xmm0, xmmword [rbp + 0x138]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x148]
movdqa xmm0, xmmword [0x180123fb0]
movups xmmword [rdx + 0x10], xmm1
mov byte [rbp + 0x138], r13b
movdqu xmmword [rbp + 0x148], xmm0
movups xmm0, xmmword [rbp + 0x158]
movups xmmword [rdx + 0x20], xmm0
add qword [0x1802b8f50], 0x30
jmp 0x18004520f
lea r8, [rbp + 0x138]
call fcn.180052a10
mov rdx, qword [rbp + 0x150]
cmp rdx, 0x10
jb 0x180045253
mov rcx, qword [rbp + 0x138]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004524e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004524e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
movdqa xmm0, xmmword [0x180123fb0]
movdqu xmmword [rbp + 0x148], xmm0
mov byte [rbp + 0x138], r13b
mov ecx, dword [0x180296c24]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180045375
mov rdx, qword [0x1802b8f50]
movabs rax, 0x6b63654e676e6f4c
cmp rdx, qword [0x1802b8f58]
movaps xmm0, xmmword [0x1801244a0]
mov qword [rbp + 0x288], 0xf
mov qword [rbp + 0x280], 8
mov qword [rbp + 0x270], rax
mov byte [rbp + 0x278], r13b
movups xmmword [rbp + 0x290], xmm0
je 0x18004530e
mov qword [rdx], r13
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x18], r13
movups xmm0, xmmword [rbp + 0x270]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x280]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x280], r13
movups xmm0, xmmword [rbp + 0x290]
mov byte [rbp + 0x270], r13b
movups xmmword [rdx + 0x20], xmm0
add qword [0x1802b8f50], 0x30
jmp 0x18004531a
lea r8, [rbp + 0x270]
call fcn.180052a10
mov rdx, qword [rbp + 0x288]
cmp rdx, 0x10
jb 0x18004535e
mov rcx, qword [rbp + 0x270]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045359
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045359
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
movdqa xmm0, xmmword [0x180123fb0]
movdqu xmmword [rbp + 0x280], xmm0
mov byte [rbp + 0x270], r13b
mov ecx, dword [0x180296c10]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004548b
movdqa xmm0, xmmword [0x180123fb0]
lea rdx, str.Desync
movaps xmm6, xmmword [0x1801244a0]
lea rcx, [rbp + 0x2d0]
mov r8d, 6
mov qword [rbp + 0x2d0], r13
movdqu xmmword [rbp + 0x2e0], xmm0
call fcn.180051810
mov rdx, qword [0x1802b8f50]
cmp rdx, qword [0x1802b8f58]
movups xmmword [rbp + 0x2f0], xmm6
je 0x180045424
mov qword [rdx], r13
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x18], r13
movups xmm0, xmmword [rbp + 0x2d0]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x2e0]
movdqa xmm0, xmmword [0x180123fb0]
movups xmmword [rdx + 0x10], xmm1
mov byte [rbp + 0x2d0], r13b
movdqu xmmword [rbp + 0x2e0], xmm0
movups xmm0, xmmword [rbp + 0x2f0]
movups xmmword [rdx + 0x20], xmm0
add qword [0x1802b8f50], 0x30
jmp 0x180045430
lea r8, [rbp + 0x2d0]
call fcn.180052a10
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0x10
jb 0x180045474
mov rcx, qword [rbp + 0x2d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004546f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004546f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
movdqa xmm0, xmmword [0x180123fb0]
movdqu xmmword [rbp + 0x2e0], xmm0
mov byte [rbp + 0x2d0], r13b
mov ecx, dword [0x180296c14]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004559e
movdqa xmm0, xmmword [0x180123fb0]
lea rdx, str.Zoom
movaps xmm6, xmmword [0x1801244a0]
lea rcx, [rbp + 0x2a0]
mov r8, rbx
mov qword [rbp + 0x2a0], r13
movdqu xmmword [rbp + 0x2b0], xmm0
call fcn.180051810
mov rdx, qword [0x1802b8f50]
cmp rdx, qword [0x1802b8f58]
movups xmmword [rbp + 0x2c0], xmm6
je 0x180045537
mov qword [rdx], r13
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x18], r13
movups xmm0, xmmword [rbp + 0x2a0]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x2b0]
movdqa xmm0, xmmword [0x180123fb0]
movups xmmword [rdx + 0x10], xmm1
mov byte [rbp + 0x2a0], r13b
movdqu xmmword [rbp + 0x2b0], xmm0
movups xmm0, xmmword [rbp + 0x2c0]
movups xmmword [rdx + 0x20], xmm0
add qword [0x1802b8f50], 0x30
jmp 0x180045543
lea r8, [rbp + 0x2a0]
call fcn.180052a10
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x180045587
mov rcx, qword [rbp + 0x2a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045582
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045582
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
movdqa xmm0, xmmword [0x180123fb0]
movdqu xmmword [rbp + 0x2b0], xmm0
mov byte [rbp + 0x2a0], r13b
mov ecx, dword [0x180296c3c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180045658
movdqa xmm0, xmmword [0x180123fb0]
lea rdx, str.Interactive_Debug
movaps xmm6, xmmword [0x1801244a0]
lea rcx, [rbp + 0x850]
mov r8d, 0x11
mov qword [rbp + 0x850], r13
movdqu xmmword [rbp + 0x860], xmm0
call fcn.180051810
lea rdx, [rbp + 0x850]
movups xmmword [rbp + 0x870], xmm6
call fcn.18004f450
mov rdx, qword [rbp + 0x868]
cmp rdx, 0x10
jb 0x180045641
mov rcx, qword [rbp + 0x850]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004563c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004563c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
movdqa xmm0, xmmword [0x180123fb0]
movdqu xmmword [rbp + 0x860], xmm0
mov byte [rbp + 0x850], r13b
mov ecx, dword [0x180296c04]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180045712
movdqa xmm0, xmmword [0x180123fb0]
lea rdx, str.Speed_Hack
movaps xmm6, xmmword [0x1801244a0]
lea rcx, [rbp + 0x880]
mov r8d, 0xa
mov qword [rbp + 0x880], r13
movdqu xmmword [rbp + 0x890], xmm0
call fcn.180051810
lea rdx, [rbp + 0x880]
movups xmmword [rbp + 0x8a0], xmm6
call fcn.18004f450
mov rdx, qword [rbp + 0x898]
cmp rdx, 0x10
jb 0x1800456fb
mov rcx, qword [rbp + 0x880]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800456f6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800456f6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
movdqa xmm0, xmmword [0x180123fb0]
movdqu xmmword [rbp + 0x890], xmm0
mov byte [rbp + 0x880], r13b
mov ecx, dword [0x180296c18]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800457cc
movdqa xmm0, xmmword [0x180123fb0]
lea rdx, str.Fake_Shoot
movaps xmm6, xmmword [0x1801244a0]
lea rcx, [rbp + 0x8b0]
mov r8d, 0xa
mov qword [rbp + 0x8b0], r13
movdqu xmmword [rbp + 0x8c0], xmm0
call fcn.180051810
lea rdx, [rbp + 0x8b0]
movups xmmword [rbp + 0x8d0], xmm6
call fcn.18004f450
mov rdx, qword [rbp + 0x8c8]
cmp rdx, 0x10
jb 0x1800457b5
mov rcx, qword [rbp + 0x8b0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800457b0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800457b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
movdqa xmm0, xmmword [0x180123fb0]
movdqu xmmword [rbp + 0x8c0], xmm0
mov byte [rbp + 0x8b0], r13b
mov ecx, dword [0x180296c08]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180045883
movdqa xmm0, xmmword [0x180123fb0]
lea rdx, str.Bhop
movaps xmm6, xmmword [0x1801244a0]
lea rcx, [rbp + 0x8e0]
mov r8, rbx
mov qword [rbp + 0x8e0], r13
movdqu xmmword [rbp + 0x8f0], xmm0
call fcn.180051810
lea rdx, [rbp + 0x8e0]
movups xmmword [rbp + 0x900], xmm6
call fcn.18004f450
mov rdx, qword [rbp + 0x8f8]
cmp rdx, 0x10
jb 0x18004586c
mov rcx, qword [rbp + 0x8e0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045867
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045867
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
movdqa xmm0, xmmword [0x180123fb0]
movdqu xmmword [rbp + 0x8f0], xmm0
mov byte [rbp + 0x8e0], r13b
mov ecx, dword [0x180296c0c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004593d
movdqa xmm0, xmmword [0x180123fb0]
lea rdx, str.Fly_Bypass
movaps xmm6, xmmword [0x1801244a0]
lea rcx, [rbp + 0x910]
mov r8d, 0xa
mov qword [rbp + 0x910], r13
movdqu xmmword [rbp + 0x920], xmm0
call fcn.180051810
lea rdx, [rbp + 0x910]
movups xmmword [rbp + 0x930], xmm6
call fcn.18004f450
mov rdx, qword [rbp + 0x928]
cmp rdx, 0x10
jb 0x180045926
mov rcx, qword [rbp + 0x910]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045921
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045921
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
movdqa xmm0, xmmword [0x180123fb0]
movdqu xmmword [rbp + 0x920], xmm0
mov byte [rbp + 0x910], r13b
mov ecx, dword [0x180296c38]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800459f7
movdqa xmm0, xmmword [0x180123fb0]
lea rdx, str.Hit_Scan
movaps xmm6, xmmword [0x1801244a0]
lea rcx, [rbp + 0x940]
mov r8d, 8
mov qword [rbp + 0x940], r13
movdqu xmmword [rbp + 0x950], xmm0
call fcn.180051810
lea rdx, [rbp + 0x940]
movups xmmword [rbp + 0x960], xmm6
call fcn.18004f450
mov rdx, qword [rbp + 0x958]
cmp rdx, 0x10
jb 0x1800459e0
mov rcx, qword [rbp + 0x940]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800459db
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800459db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
movdqa xmm0, xmmword [0x180123fb0]
movdqu xmmword [rbp + 0x950], xmm0
mov byte [rbp + 0x940], r13b
cmp byte [0x180296b89], r13b
je 0x180045a05
call fcn.180043dd0
call fcn.180043680
call fcn.180043a30
mov eax, dword [0x180296b64]
cdq
sub eax, edx
sar eax, 1
movd xmm8, eax
mov eax, dword [0x180296b80]
cdq
sub eax, edx
sar eax, 1
cmp qword [0x180296ad8], r13
cvtdq2ps xmm8, xmm8
movd xmm6, eax
cvtdq2ps xmm6, xmm6
je 0x180045a68
mov rcx, rsi
call fcn.18001c970
comiss xmm0, dword [0x180123e0c]
jbe 0x180045a68
mov rax, qword [0x180296ad8]
cmp byte [0x180296b3a], r13b
cmove rax, r13
mov qword [0x180296ad8], rax
mov rcx, qword [0x180296af0]
test rcx, rcx
je 0x180045ac9
call fcn.180013570
lea rdx, [rbp + 0x620]
mov rcx, rax
call fcn.180013410
movsd xmm0, qword [rbp + 0x620]
lea rcx, [rbp + 0x610]
mov eax, dword [rbp + 0x628]
movsd qword [rbp + 0x610], xmm0
mov dword [rbp + 0x618], eax
call fcn.18001cb10
mov rax, qword [0x180296af0]
comiss xmm0, dword [0x180123e0c]
cmova rax, r13
mov qword [0x180296af0], rax
mov rcx, qword [0x180296ad8]
mov qword [rsp + 0x15b0], r14
mov qword [rsp + 0x15a8], r15
call fcn.180013c60
mov rcx, qword [0x180296ad8]
test al, al
cmovne rcx, r13
mov qword [0x180296ad8], rcx
mov rcx, qword [0x180296af0]
call fcn.180013c60
mov rcx, qword [0x180296af0]
test al, al
movss xmm11, dword [0x180123d2c]
cmovne rcx, r13
cmp dword [0x180296c1c], r13d
mov qword [0x180296af0], rcx
je 0x180045d6e
cmp qword [0x180296ad8], r13
je 0x180045d6e
xor edx, edx
mov qword [rbp - 0x58], r13
mov r8d, 0x100
mov qword [rbp - 0x48], r13
lea rcx, [rbp + 0xe00]
mov qword [rbp - 0x40], 0xf
call sub.VCRUNTIME140.dll_memset
mov rcx, rsi
call fcn.180015de0
mov r8, rax
lea rdx, [rbp + 0x180]
movabs rax, 0x94f827f72ede9ad3
movabs r14, 0xb4c2439245bdf5bf
mov qword [rsp + 0x60], rax
movabs rdi, 0x1a7911437ad82004
mov rcx, qword [rsp + 0x60]
movabs rax, 0x1a7911437aab4c21
mov qword [rbp + 0x180], rcx
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
mov qword [rbp + 0x188], rcx
mov qword [rsp + 0x60], r14
mov rcx, qword [rsp + 0x60]
mov qword [rbp + 0x7a0], rcx
lea rcx, [rbp + 0xe00]
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x7a8], rax
movdqa xmm0, xmmword [rbp + 0x7a0]
pxor xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
call fcn.180052320
lea rax, [rbp + 0xe00]
mov r15, 0xffffffffffffffff
inc r15
cmp byte [rax + r15], r13b
jne 0x180045c10
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x48]
mov rax, rdx
sub rax, rcx
cmp r15, rax
ja 0x180045c5c
cmp rdx, 0x10
lea rax, [rcx + r15]
lea rbx, [rbp - 0x58]
mov qword [rbp - 0x48], rax
cmovae rbx, qword [rbp - 0x58]
lea rdx, [rbp + 0xe00]
add rbx, rcx
mov r8, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + r15], r13b
jmp 0x180045c74
lea r9, [rbp + 0xe00]
mov qword [rsp + 0x20], r15
mov rdx, r15
lea rcx, [rbp - 0x58]
call fcn.180053810
movss xmm1, dword [0x1802323fc]
lea rax, [rbp - 0x58]
movss xmm2, dword [0x180232400]
lea r9, [rbp + 0xcf0]
movss xmm0, dword [0x1802323f8]
cmp qword [rbp - 0x40], 0x10
movss xmm7, dword [0x180123be0]
cmovae rax, qword [rbp - 0x58]
mov rcx, qword [0x1802bdcd0]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180296ca8]
mov dword [rsp + 0x74], 0x3f800000
movups xmm3, xmmword [rsp + 0x68]
movss dword [rsp + 0x30], xmm7
movss xmm3, xmm0
mov qword [rsp + 0x28], rax
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
mov dword [rsp + 0x20], 3
shufps xmm3, xmm3, 0xc6
movaps xmm1, xmm8
movss xmm3, xmm2
movd edx, xmm1
shufps xmm3, xmm3, 0xc9
movaps xmm2, xmm6
subss xmm2, xmm11
movdqa xmmword [rbp + 0xcf0], xmm3
movups xmmword [rsp + 0x68], xmm3
movd r8d, xmm2
call fcn.180019b50
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x180045d59
mov rcx, qword [rbp - 0x58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045d54
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045d54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], r13b
jmp 0x180045f8c
xor edx, edx
mov qword [rbp - 0x38], r13
mov r8d, 0x100
mov qword [rbp - 0x28], r13
lea rcx, [rbp + 0xf00]
mov qword [rbp - 0x20], 0xf
call sub.VCRUNTIME140.dll_memset
mov rcx, rsi
call fcn.180015de0
movabs r14, 0xb4c2439245bdf5bf
lea rdx, [rbp + 0x250]
mov qword [rsp + 0x60], r14
movabs rdi, 0x1a7911437ad82004
mov rcx, qword [rsp + 0x60]
mov r8, rax
mov qword [rbp + 0x250], rcx
mov qword [rsp + 0x60], rdi
mov rcx, qword [rsp + 0x60]
mov qword [rbp + 0x258], rcx
mov qword [rsp + 0x60], r14
mov rcx, qword [rsp + 0x60]
mov qword [rbp + 0x7b0], rcx
lea rcx, [rbp + 0xf00]
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x7b8], rax
movdqa xmm0, xmmword [rbp + 0x7b0]
pxor xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
call fcn.180052320
lea rax, [rbp + 0xf00]
mov r15, 0xffffffffffffffff
nop
inc r15
cmp byte [rax + r15], r13b
jne 0x180045e30
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp r15, rax
ja 0x180045e7c
cmp rdx, 0x10
lea rax, [rcx + r15]
lea rbx, [rbp - 0x38]
mov qword [rbp - 0x28], rax
cmovae rbx, qword [rbp - 0x38]
lea rdx, [rbp + 0xf00]
add rbx, rcx
mov r8, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + r15], r13b
jmp 0x180045e94
lea r9, [rbp + 0xf00]
mov qword [rsp + 0x20], r15
mov rdx, r15
lea rcx, [rbp - 0x38]
call fcn.180053810
movss xmm1, dword [0x1802323fc]
lea rax, [rbp - 0x38]
movss xmm2, dword [0x180232400]
lea r9, [rbp + 0xd00]
movss xmm0, dword [0x1802323f8]
cmp qword [rbp - 0x20], 0x10
movss xmm7, dword [0x180123be0]
cmovae rax, qword [rbp - 0x38]
mov rcx, qword [0x1802bdcd0]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180296ca8]
mov dword [rsp + 0x74], 0x3f800000
movups xmm3, xmmword [rsp + 0x68]
movss dword [rsp + 0x30], xmm7
movss xmm3, xmm0
mov qword [rsp + 0x28], rax
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
mov dword [rsp + 0x20], 3
shufps xmm3, xmm3, 0xc6
movaps xmm1, xmm8
movss xmm3, xmm2
movd edx, xmm1
shufps xmm3, xmm3, 0xc9
movaps xmm2, xmm6
subss xmm2, dword [0x180123e04]
movups xmmword [rsp + 0x68], xmm3
movdqa xmmword [rbp + 0xd00], xmm3
movd r8d, xmm2
call fcn.180019b50
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x180045f7c
mov rcx, qword [rbp - 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045f77
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045f77
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], r13b
cmp byte [0x180296b42], r13b
je 0x180046001
mov rcx, rsi
call fcn.180016730
test al, al
je 0x180046001
movaps xmm0, xmmword [0x1801241f0]
lea rax, str.magic_found_flags
subss xmm6, dword [0x180123d48]
mov rcx, qword [0x1802bdcd0]
lea r9, [rbp + 0xd20]
mov qword [rsp + 0x38], rax
movaps xmm1, xmm8
mov rax, qword [0x180296ca8]
movss dword [rsp + 0x30], xmm7
movaps xmm2, xmm6
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
movdqa xmmword [rbp + 0xd20], xmm0
mov dword [rsp + 0x20], 3
call fcn.180019b50
cmp byte [0x180296bf9], r13b
mov ebx, dword [0x180296940]
movss xmm9, dword [0x1801236b4]
mov qword [rsp + 0x15b8], r12
mov r15d, 4
je 0x1800468a0
mov rax, qword gs:[0x58]
mov r12, qword [rax + rbx*8]
mov eax, dword [r12 + r15]
cmp dword [0x1802bdfc0], eax
jg 0x180048b3e
mov eax, dword [r12 + r15]
cmp dword [0x1802bdc70], eax
jg 0x180048b7b
movss xmm6, dword [0x1802be0e0]
movabs r15, 0xd2a731e26bd887d0
movss xmm7, dword [0x1802bd958]
movabs r12, 0x1a7911437ad84265
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x260], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x268], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], rdi
mov qword [rbp + 0x7c0], rax
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0x7c8], rax
pxor xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x260], xmm0
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x1d0], rax
mov qword [rsp + 0x60], r12
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x1d8], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x7d0], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x7d8], rax
pxor xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x1d0], xmm0
mulss xmm6, xmm9
mov dword [rbp - 0x60], r13d
mov dword [rbp - 8], r13d
mov dword [rsp + 0x70], r13d
call fcn.180017060
mov ecx, r13d
lea rdx, [rbp + 0xdb0]
mov r9, rax
mov dword [rbp + 0x608], ecx
movaps xmm0, xmm10
mov dword [rbp + 0x5f8], ecx
unpcklps xmm0, xmm10
mov eax, r13d
movsd qword [rbp + 0x600], xmm0
mov r8d, 0x2f
movaps xmm0, xmm10
mov dword [rbp + 0x5e8], eax
unpcklps xmm0, xmm10
mov rcx, r9
movsd qword [rbp + 0x5f0], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movsd qword [rbp + 0x5e0], xmm0
call fcn.180016300
lea r9, [rbp + 0x5e0]
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x5d0]
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x6f0]
mov eax, dword [rax + 8]
mov dword [rbp + 0x5d8], eax
lea rax, [rbp + 0x260]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x600]
mov byte [rsp + 0x30], r13b
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5f0]
mov qword [rsp + 0x20], rax
movsd qword [rbp + 0x5d0], xmm0
call fcn.180017ae0
movsd xmm0, qword [rbp + 0x700]
lea rdx, [rbp + 0x14f0]
mov eax, dword [rbp + 0x708]
lea rcx, [rbp + 0x5c0]
movsd qword [rbp + 0x5c0], xmm0
mov qword [rbp + 0x14f0], r13
mov dword [rbp + 0x5c8], eax
call fcn.180017620
test al, al
je 0x18004689a
cmp byte [rbp + 0x6f0], r13b
je 0x18004689a
movaps xmm0, xmmword [0x1801244a0]
lea rax, [rbp + 0xd30]
movss xmm3, dword [rbp + 0x14f0]
movaps xmm2, xmm7
mov byte [rsp + 0x38], r13b
movaps xmm1, xmm6
movdqa xmmword [rbp + 0xd30], xmm0
movss xmm0, dword [rbp + 0x14f4]
movss dword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180019960
mov qword [rsp + 0x60], r14
lea r9, [rbp + 0x590]
mov rax, qword [rsp + 0x60]
lea r8, [rbp + 0x1b0]
mov qword [rbp + 0x1c0], rax
lea rdx, [rbp + 0x580]
mov qword [rsp + 0x60], rdi
lea rcx, [rbp + 0x750]
mov rax, qword [rsp + 0x60]
movaps xmm1, xmm10
mov qword [rbp + 0x1c8], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x800], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x1c0]
mov qword [rbp + 0x808], rax
pxor xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x1c0], xmm0
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x1b0], rax
mov qword [rsp + 0x60], r12
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x1b8], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x810], rax
unpcklps xmm1, xmm10
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x1b0]
mov qword [rbp + 0x818], rax
mov eax, r13d
pxor xmm0, xmmword [rbp + 0x810]
mov dword [rbp + 0x5b8], eax
mov dword [rbp + 0x5a8], eax
mov eax, dword [rbp + 0x708]
mov dword [rbp + 0x598], eax
mov dword [rbp + 0x588], eax
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x5b0]
movdqa xmmword [rbp + 0x1b0], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm10
mov byte [rsp + 0x30], r13b
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5a0]
movsd qword [rbp + 0x5a0], xmm0
movsd xmm0, qword [rbp + 0x700]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x70], r13d
mov dword [rbp - 0x60], r13d
movsd qword [rbp + 0x5b0], xmm1
movsd qword [rbp + 0x590], xmm0
movsd qword [rbp + 0x580], xmm0
call fcn.180017ae0
movsd xmm0, qword [rbp + 0x760]
lea rdx, [rbp + 0x14f8]
mov eax, dword [rbp + 0x768]
lea rcx, [rbp + 0x740]
movsd qword [rbp + 0x740], xmm0
mov qword [rbp + 0x14f8], r13
mov dword [rbp + 0x748], eax
call fcn.180017620
test al, al
je 0x18004689a
cmp byte [rbp + 0x750], r13b
je 0x18004689a
movaps xmm0, xmmword [0x1801244a0]
lea rax, [rbp + 0xd40]
movss xmm3, dword [rbp + 0x14f8]
movss xmm2, dword [rbp + 0x14f4]
movss xmm1, dword [rbp + 0x14f0]
mov byte [rsp + 0x38], r13b
movdqa xmmword [rbp + 0xd40], xmm0
movss xmm0, dword [rbp + 0x14fc]
movss dword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180019960
mov qword [rsp + 0x60], r14
lea r9, [rbp + 0x6e0]
mov rax, qword [rsp + 0x60]
lea r8, [rbp + 0x190]
mov qword [rbp + 0x1a0], rax
lea rdx, [rbp + 0x6d0]
mov qword [rsp + 0x60], rdi
movaps xmm1, xmm10
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x1a8], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x820], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x1a0]
mov qword [rbp + 0x828], rax
pxor xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x1a0], xmm0
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x190], rax
mov qword [rsp + 0x60], r12
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x198], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x830], rax
unpcklps xmm1, xmm10
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x190]
mov ecx, dword [rbp + 0x768]
mov qword [rbp + 0x838], rax
mov eax, r13d
pxor xmm0, xmmword [rbp + 0x830]
mov dword [rbp + 0x6c8], eax
mov eax, dword [rbp + 0x708]
mov dword [rbp + 0x6e8], eax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x6c0]
mov byte [rsp + 0x30], r13b
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x730]
movdqa xmmword [rbp + 0x190], xmm0
movsd xmm0, qword [rbp + 0x700]
movsd qword [rbp + 0x6c0], xmm1
movsd xmm1, qword [rbp + 0x760]
mov dword [rbp + 0x738], ecx
mov dword [rbp + 0x6d8], ecx
lea rcx, [rbp + 0xb90]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x70], r13d
movsd qword [rbp + 0x730], xmm1
movsd qword [rbp + 0x6e0], xmm0
movsd qword [rbp + 0x6d0], xmm1
call fcn.180017ae0
movsd xmm0, qword [rbp + 0xba0]
lea rdx, [rbp + 0x1500]
mov eax, dword [rbp + 0xba8]
lea rcx, [rbp + 0x6b0]
movsd qword [rbp + 0x6b0], xmm0
mov qword [rbp + 0x1500], r13
mov dword [rbp + 0x6b8], eax
call fcn.180017620
test al, al
je 0x18004689a
cmp byte [rbp + 0xb90], r13b
je 0x18004689a
movaps xmm0, xmmword [0x1801244a0]
lea rax, [rbp + 0xd50]
movss xmm3, dword [rbp + 0x1500]
movss xmm2, dword [rbp + 0x14fc]
movss xmm1, dword [rbp + 0x14f8]
mov byte [rsp + 0x38], r13b
movdqa xmmword [rbp + 0xd50], xmm0
movss xmm0, dword [rbp + 0x1504]
movss dword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180019960
mov qword [rsp + 0x60], r14
lea r9, [rbp + 0x680]
mov rax, qword [rsp + 0x60]
lea r8, [rbp + 0x1e0]
mov qword [rbp + 0x170], rax
lea rdx, [rbp + 0x670]
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x178], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x840], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x170]
mov qword [rbp + 0x848], rax
pxor xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x170], xmm0
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x1e0], rax
mov qword [rsp + 0x60], r12
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x1e8], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x970], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x1e0]
mov ecx, dword [rbp + 0xba8]
movsd xmm1, qword [rbp + 0xba0]
mov qword [rbp + 0x978], rax
pxor xmm0, xmmword [rbp + 0x970]
mov eax, dword [rbp + 0x768]
mov dword [rbp + 0x698], eax
mov eax, dword [rbp + 0x708]
mov dword [rbp + 0x688], eax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x6a0]
movdqa xmmword [rbp + 0x1e0], xmm0
movsd xmm0, qword [rbp + 0x760]
mov byte [rsp + 0x30], r13b
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x690]
movsd qword [rbp + 0x690], xmm0
movsd xmm0, qword [rbp + 0x700]
mov dword [rbp + 0x6a8], ecx
mov dword [rbp + 0x678], ecx
lea rcx, [rbp + 0xd70]
mov qword [rsp + 0x20], rax
movsd qword [rbp + 0x6a0], xmm1
movsd qword [rbp + 0x680], xmm0
movsd qword [rbp + 0x670], xmm1
call fcn.180017ae0
movsd xmm0, qword [rbp + 0xd80]
lea rdx, [rbp + 0x1508]
mov eax, dword [rbp + 0xd88]
lea rcx, [rbp + 0x660]
movsd qword [rbp + 0x660], xmm0
mov qword [rbp + 0x1508], r13
mov dword [rbp + 0x668], eax
call fcn.180017620
test al, al
je 0x18004689a
cmp byte [rbp + 0xd70], r13b
je 0x18004689a
movaps xmm0, xmmword [0x1801244a0]
lea rax, [rbp + 0xd60]
movss xmm3, dword [rbp + 0x1508]
movss xmm2, dword [rbp + 0x1504]
movss xmm1, dword [rbp + 0x1500]
mov byte [rsp + 0x38], r13b
movdqa xmmword [rbp + 0xd60], xmm0
movss xmm0, dword [rbp + 0x150c]
movss dword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180019960
mov r15d, 4
cmp qword [0x180296ad8], r13
je 0x180046a2f
mov rcx, rsi
call fcn.180013ce0
test al, al
je 0x180046a2f
mov rax, qword gs:[0x58]
mov r12, qword [rax + rbx*8]
mov eax, dword [r12 + r15]
cmp dword [0x1802bd798], eax
jg 0x180048bb8
mov eax, dword [r12 + r15]
cmp dword [0x1802bd7c0], eax
jg 0x180048bf5
mov eax, dword [0x180296afc]
test eax, eax
jne 0x18004691b
movss xmm0, dword [0x1802bdd7c]
mulss xmm0, xmm9
movss dword [0x1802bdd08], xmm0
movss xmm0, dword [0x1802bdf88]
movss dword [0x1802bdd0c], xmm0
jmp 0x18004694a
cmp eax, 1
jne 0x18004694a
movss xmm1, dword [0x1802bdf88]
movss xmm0, dword [0x1802bdd7c]
mulss xmm1, xmm9
mulss xmm0, xmm9
movss dword [0x1802bdd0c], xmm1
movss dword [0x1802bdd08], xmm0
mov r8d, 0x12
mov qword [rbp - 0x80], r13
lea rdx, [rbp + 0xda4]
mov rcx, rsi
call fcn.180016300
ucomiss xmm10, dword [rax]
jne 0x1800469a5
mov r8d, 0x12
lea rdx, [rbp + 0xd98]
mov rcx, rsi
call fcn.180016300
ucomiss xmm10, dword [rax + 4]
jne 0x1800469a5
mov r8d, 0x12
lea rdx, [rbp + 0xdbc]
mov rcx, rsi
call fcn.180016300
ucomiss xmm10, dword [rax + 8]
je 0x180046a2f
mov r8d, 0x2f
lea rdx, [rbp + 0xc8]
mov rcx, rsi
call fcn.180016300
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x650]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x650], xmm0
mov dword [rbp + 0x658], eax
call fcn.180017620
test al, al
je 0x180046a2f
movaps xmm0, xmmword [0x1801241f0]
lea rax, [rbp + 0xbf0]
movss xmm3, dword [rbp - 0x80]
movss xmm2, dword [0x1802bdd0c]
movss xmm1, dword [0x1802bdd08]
mov byte [rsp + 0x38], r13b
movdqa xmmword [rbp + 0xbf0], xmm0
movss xmm0, dword [rbp - 0x7c]
movss dword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180019960
cmp byte [0x180296b4a], r13b
je 0x180046c06
mov rcx, rsi
call fcn.180013ce0
test al, al
je 0x180046c06
mov r8d, 0x12
mov qword [rbp - 0x78], r13
lea rdx, [rbp + 0xb8]
mov rcx, rsi
call fcn.180016300
ucomiss xmm10, dword [rax]
jne 0x180046aa4
mov r8d, 0x12
lea rdx, [rbp + 0xa8]
mov rcx, rsi
call fcn.180016300
ucomiss xmm10, dword [rax + 4]
jne 0x180046aa4
mov r8d, 0x12
lea rdx, [rbp + 0x58]
mov rcx, rsi
call fcn.180016300
ucomiss xmm10, dword [rax + 8]
je 0x180046c06
call fcn.180017060
mov rcx, rax
call fcn.180016ed0
mov rcx, rax
call fcn.180015bf0
mov ecx, eax
call fcn.18001cba0
movaps xmm6, xmm0
call fcn.18001cc20
movaps xmm2, xmm6
lea rcx, [rbp + 0x98]
movaps xmm1, xmm0
call fcn.18001c6b0
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x720]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x720], xmm0
mov dword [rbp + 0x728], eax
call fcn.180017620
test al, al
je 0x180046c06
movabs rax, 0xb4c2439245bdf5e7
mov dword [rsp + 0x74], 0x3f800000
movups xmm3, xmmword [rsp + 0x68]
mov qword [rsp + 0x60], rax
lea r9, [rbp + 0xc20]
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x1f0], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x1f8], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x980], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movss xmm1, dword [0x180232418]
movdqa xmm0, xmmword [rbp + 0x1f0]
movss xmm3, xmm1
movss xmm2, dword [0x18023241c]
movss xmm1, dword [rbp - 0x78]
mov rcx, qword [0x1802bdcd0]
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm2
mov qword [rbp + 0x988], rax
pxor xmm0, xmmword [rbp + 0x980]
lea rax, [rbp + 0x1f0]
movss xmm2, dword [rbp - 0x74]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180296c98]
movdqa xmmword [rbp + 0x1f0], xmm0
movss xmm0, dword [0x180232420]
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm0
movd r8d, xmm2
movss xmm0, dword [0x180123bd8]
movss dword [rsp + 0x30], xmm0
shufps xmm3, xmm3, 0xc9
mov qword [rsp + 0x28], rax
movd edx, xmm1
mov dword [rsp + 0x20], 3
movdqa xmmword [rbp + 0xc20], xmm3
call fcn.180019b50
cmp qword [0x180296af0], r13
je 0x180046d14
cmp byte [0x180296b8b], r13b
je 0x180046d14
mov rax, qword gs:[0x58]
mov rcx, rbx
mov edx, 4
mov ebx, edx
mov r15, qword [rax + rcx*8]
mov eax, dword [r15 + rdx]
cmp dword [0x1802bd7d4], eax
jg 0x180048c32
mov eax, dword [r15 + rbx]
cmp dword [0x1802bda80], eax
jg 0x180048c6f
mov eax, dword [r15 + rbx]
cmp dword [0x1802be010], eax
jg 0x180048aea
mov rcx, qword [0x180296af0]
add rcx, 0x20c
mov qword [rbp + 0x48], r13
cmp rcx, 0x40000
jbe 0x180046c9b
lea rax, [rcx + 4]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180046c9b
movss xmm1, dword [rcx]
jmp 0x180046c9f
movaps xmm1, xmm10
cvttss2si ecx, xmm1
cmp ecx, 0x80000000
je 0x180046ccc
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
je 0x180046ccc
unpcklps xmm1, xmm1
movmskps eax, xmm1
and eax, 1
xor eax, 1
add ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
cvttss2si eax, xmm1
test eax, eax
jle 0x180046d14
mov rcx, qword [0x180296af0]
call fcn.180013570
lea rdx, [rbp + 0x88]
mov rcx, rax
call fcn.180013410
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x640]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x640], xmm0
mov dword [rbp + 0x648], eax
call fcn.180017620
mov eax, dword [0x180296bcc]
mov ecx, 4
movss xmm0, dword [0x1802323e4]
cmp eax, 4
cmovg eax, ecx
comiss xmm0, dword [0x180123d64]
mov dword [0x180296bcc], eax
jae 0x180046d46
mov dword [0x1802323e4], 0x43960000
movss xmm14, dword [0x180123bf8]
movss xmm8, dword [0x180123c8c]
test rsi, rsi
je 0x180048920
cmp qword [0x180296ad8], r13
je 0x180048920
mov rcx, rsi
call fcn.180016270
test al, al
jne 0x180048920
mov rcx, rsi
call fcn.180013ce0
test al, al
je 0x180048920
lea rcx, [rbp - 0x70]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm7, dword [0x180123c90]
movss xmm12, dword [0x180123d10]
movss xmm11, dword [0x180123d0c]
test eax, eax
je 0x180046e3d
movd xmm1, dword [rbp - 0x70]
movss xmm0, dword [0x1802323cc]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x180046e3d
addss xmm0, xmm11
comiss xmm1, xmm0
ja 0x180046e3d
movd xmm1, dword [rbp - 0x6c]
movss xmm0, dword [0x1802323d0]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x180046e3d
addss xmm0, xmm12
comiss xmm1, xmm0
ja 0x180046e3d
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180046e3d
cmp byte [0x1802969ff], r13b
je 0x180046e3d
movd xmm0, dword [rbp - 0x70]
movd xmm1, dword [rbp - 0x6c]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
subss xmm0, xmm7
subss xmm1, dword [0x180123c94]
movss dword [0x1802323cc], xmm0
movss dword [0x1802323d0], xmm1
xor edx, edx
mov qword [rbp + 0x340], r13
mov r8d, 0x100
mov qword [rbp + 0x350], r13
lea rcx, [rbp + 0x1000]
mov qword [rbp + 0x358], 0xf
call sub.VCRUNTIME140.dll_memset
mov rcx, rsi
call fcn.1800148d0
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x1000]
cvttss2si r8d, dword [rax]
movabs rax, 0xb4c2439245bd919a
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x200], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x208], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x990], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x200]
mov qword [rbp + 0x998], rax
pxor xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rbp + 0x200], xmm0
call fcn.180052320
lea rax, [rbp + 0x1000]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], r13b
jne 0x180046f00
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x340]
call fcn.180051970
mov rcx, rsi
call fcn.180015de0
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.18004fa10
mov qword [rbp + 0x320], r13
mov r8, 0xffffffffffffffff
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], 0xf
mov rdx, qword [rax]
inc r8
cmp byte [rdx + r8], r13b
jne 0x180046f56
lea rcx, [rbp + 0x320]
call fcn.180051810
mov rdx, qword [rbp + 0x630]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180046f8e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor edx, edx
mov qword [rbp + 0x118], r13
mov r8d, 0x100
mov qword [rbp + 0x128], r13
lea rcx, [rbp + 0x1100]
mov qword [rbp + 0x130], 0xf
call sub.VCRUNTIME140.dll_memset
mov r8d, 0x2f
lea rdx, [rbp + 0x78]
mov rcx, rsi
call fcn.180016300
movsd xmm6, qword [rax]
mov eax, dword [rax + 8]
mov dword [rbp - 0x60], eax
call fcn.180017060
mov r8d, 0x2f
lea rdx, [rbp + 0x68]
mov rcx, rax
call fcn.180016300
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x1100]
movsd xmm1, qword [rax]
mov eax, dword [rax + 8]
movaps xmm3, xmm1
mov dword [rbp - 8], eax
movaps xmm2, xmm1
movss xmm1, dword [rbp - 8]
subss xmm2, xmm6
subss xmm1, dword [rbp - 0x60]
shufps xmm3, xmm3, 0x55
movabs rax, 0xb4c2439228d9d09f
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x210], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x218], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x9a0], rax
mulss xmm2, xmm2
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x210]
mov qword [rbp + 0x9a8], rax
pxor xmm0, xmmword [rbp + 0x9a0]
movdqa xmmword [rbp + 0x210], xmm0
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
subss xmm3, xmm0
mulss xmm1, xmm1
xorps xmm0, xmm0
mulss xmm3, xmm3
addss xmm3, xmm2
addss xmm3, xmm1
sqrtss xmm0, xmm3
cvttss2si r8d, xmm0
call fcn.180052320
lea rax, [rbp + 0x1100]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r13b
jne 0x1800470c2
lea rdx, [rbp + 0x1100]
lea rcx, [rbp + 0x118]
call fcn.180051970
movaps xmm0, xmmword [0x1801242c0]
lea rax, [rbp + 0xc30]
movss xmm2, dword [0x1802323d0]
movaps xmm3, xmm11
movss xmm1, dword [0x1802323cc]
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movaps xmmword [rbp + 0xc30], xmm0
call fcn.18001a2e0
movaps xmm0, xmmword [0x1801244a0]
lea rax, [rbp + 0x320]
movss xmm1, dword [0x1802323cc]
lea r9, [rbp + 0xc40]
movss xmm2, dword [0x1802323d0]
addss xmm1, xmm7
cmp qword [rbp + 0x338], 0x10
addss xmm2, dword [0x180123b70]
cmovae rax, qword [rbp + 0x320]
mov rcx, qword [0x1802bdcd0]
subss xmm1, dword [0x180123d44]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180296a00]
movaps xmmword [rbp + 0xc40], xmm0
movss xmm0, dword [0x180123be8]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd edx, xmm1
movd r8d, xmm2
mov dword [rsp + 0x20], 1
call fcn.180019b50
movabs rax, 0xec831bd31dfcadfe
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x3a0], rax
movabs rax, 0x4238490222997845
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x3a8], rax
movabs rax, 0xa2003c19c8e32fb8
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x3b0], rax
movabs rax, 0x259e2708146fd887
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x3b8], rax
movabs rax, 0x12532c0748f2f482
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x3c0], rax
movabs rax, 0x365188e6d6495fb9
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x3c8], rax
movabs rax, 0x20fdcd3d3888e80c
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x3d0], rax
movabs rax, 0xacf4f8fc6c10169b
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x3d8], rax
movabs rax, 0x6ff9594b20415e26
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x3e0], rax
movabs rax, 0x98e57c9a7449786d
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x3e8], rax
movabs rax, 0xb8294871eaa53240
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x3f0], rax
movabs rax, 0xcb45522075bb826f
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x3f8], rax
movabs rax, 0x8610e6bf3cee012a
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x400], rax
movabs rax, 0xfd70f83e50f8cc01
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x408], rax
movabs rax, 0x3387c8f5f2a86774
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x410], rax
movabs rax, 0x9c0cb554edc5d743
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x418], rax
movabs rax, 0x30070d0329c1480e
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x420], rax
movabs rax, 0xf3708b23dd71ed5
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x428], rax
movabs rax, 0xf4c919c9659ab6c8
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x430], rax
movabs rax, 0xa9da0c79890cee97
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x438], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], rdi
mov qword [rbp + 0x9b0], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x9b8], rax
movabs rax, 0xfa41645890a277f9
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x9c0], rax
movabs rax, 0x7ddf7f494c2e80c6
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x9c8], rax
movabs rax, 0x4a12744610b3acc3
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x9d0], rax
movabs rax, 0x6e10d0a78e0807f8
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x9d8], rax
movabs rax, 0x78bc957c60c9b04d
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x9e0], rax
movabs rax, 0xf4b5a0bd34514eda
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x9e8], rax
movabs rax, 0x37b8010a78000667
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x9f0], rax
movabs rax, 0xc0a424db2c08202c
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x9f8], rax
movabs rax, 0xe0681030b2e46a01
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa00], rax
movabs rax, 0x93040a612dfada2e
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa08], rax
movabs rax, 0xde51befe64af596b
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
lea r9, [rbp + 0xc50]
mov qword [rbp + 0xa10], rax
movabs r13, 0x684655427180104f
movabs rax, 0xa531a07f08b99440
movabs r12, 0x577650f365964694
mov qword [rsp + 0x60], rax
movabs r15, 0xac8841883ddbee89
mov rax, qword [rsp + 0x60]
movabs rbx, 0xa9da0c79d14db6d6
mov qword [rbp + 0xa18], rax
movabs rax, 0x6bc690b4aae93f35
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa20], rax
movabs rax, 0xc44ded15b5848f02
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa28], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa30], rax
mov qword [rsp + 0x60], r12
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa38], rax
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa40], rax
mov qword [rsp + 0x60], rbx
mov rax, qword [rsp + 0x60]
movdqa xmm1, xmmword [rbp + 0x3b0]
pxor xmm1, xmmword [rbp + 0x9c0]
movdqa xmm0, xmmword [rbp + 0x3a0]
pxor xmm0, xmmword [rbp + 0x9b0]
movss xmm2, dword [0x1802323d0]
addss xmm2, dword [0x180123b70]
mov rcx, qword [0x1802bdcd0]
movdqa xmmword [rbp + 0x3b0], xmm1
movdqa xmm1, xmmword [rbp + 0x3d0]
pxor xmm1, xmmword [rbp + 0x9e0]
movdqa xmmword [rbp + 0x3a0], xmm0
movdqa xmm0, xmmword [rbp + 0x3c0]
pxor xmm0, xmmword [rbp + 0x9d0]
movdqa xmmword [rbp + 0x3d0], xmm1
movdqa xmm1, xmmword [rbp + 0x3f0]
pxor xmm1, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0x3c0], xmm0
movdqa xmm0, xmmword [rbp + 0x3e0]
pxor xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rbp + 0x3f0], xmm1
movdqa xmm1, xmmword [rbp + 0x410]
pxor xmm1, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0x3e0], xmm0
movdqa xmm0, xmmword [rbp + 0x400]
pxor xmm0, xmmword [rbp + 0xa10]
movdqa xmmword [rbp + 0x410], xmm1
movdqa xmm1, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmm0, xmmword [rbp + 0x420]
pxor xmm0, xmmword [rbp + 0xa30]
mov qword [rbp + 0xa48], rax
lea rax, [rbp + 0x3a0]
pxor xmm1, xmmword [rbp + 0xa40]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180296a00]
movdqa xmmword [rbp + 0x430], xmm1
movss xmm1, dword [0x1802323cc]
movdqa xmmword [rbp + 0x420], xmm0
addss xmm1, xmm7
movaps xmm0, xmmword [0x1801244a0]
movaps xmmword [rbp + 0xc50], xmm0
movss xmm0, dword [0x180123be8]
movss dword [rsp + 0x30], xmm0
subss xmm1, dword [0x180123dc4]
mov qword [rsp + 0x28], rax
movd r8d, xmm2
mov dword [rsp + 0x20], 1
movd edx, xmm1
call fcn.180019b50
cmp qword [rbp + 0x358], 0x10
lea rax, [rbp + 0x340]
movaps xmm0, xmmword [0x1801244a0]
lea r9, [rbp + 0xc60]
cmovae rax, qword [rbp + 0x340]
movss xmm1, dword [0x1802323cc]
movss xmm2, dword [0x1802323d0]
addss xmm1, xmm7
mov rcx, qword [0x1802bdcd0]
addss xmm2, xmm14
mov qword [rsp + 0x38], rax
mov rax, qword [0x180296a00]
movaps xmmword [rbp + 0xc60], xmm0
subss xmm1, dword [0x180123d4c]
movss xmm0, dword [0x180123be8]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 1
call fcn.180019b50
movabs rax, 0xec831bd31dfcadfe
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x440], rax
movabs rax, 0x4238490222997845
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x448], rax
movabs rax, 0xa2003c19c8e32fb8
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x450], rax
movabs rax, 0x259e2708146fd887
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x458], rax
movabs rax, 0x12532c0748f2f482
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x460], rax
movabs rax, 0x365188e6d6495fb9
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x468], rax
movabs rax, 0x20fdcd3d3888e80c
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x470], rax
movabs rax, 0xacf4f8fc6c10169b
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x478], rax
movabs rax, 0x6ff9594b20415e26
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x480], rax
movabs rax, 0x98e57c9a7449786d
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x488], rax
movabs rax, 0xb8294871eaa53240
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x490], rax
movabs rax, 0xcb45522075bb826f
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x498], rax
movabs rax, 0x8610e6bf3cee012a
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4a0], rax
movabs rax, 0xfd70f83e50f8cc01
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4a8], rax
movabs rax, 0x3387c8f5f2a86774
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4b0], rax
movabs rax, 0x9c0cb554edc5d743
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4b8], rax
movabs rax, 0x30070d0329c1480e
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4c0], rax
movabs rax, 0xf3708b23dd71ed5
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4c8], rax
movabs rax, 0xf4c919c9659ab6c8
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4d0], rax
movabs rax, 0xa9da0c79890cee97
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4d8], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], rdi
mov qword [rbp + 0xa50], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa58], rax
movabs rax, 0xfa41645890a277f9
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa60], rax
movabs rax, 0x7ddf7f494c2e80c6
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa68], rax
movabs rax, 0x4a12744610b3acc3
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa70], rax
movabs rax, 0x6e10d0a78e0807f8
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa78], rax
movabs rax, 0x78bc957c60c9b04d
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa80], rax
movabs rax, 0xf4b5a0bd34514eda
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa88], rax
movabs rax, 0x37b8010a78000667
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa90], rax
movabs rax, 0xc0a424db2c08202c
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xa98], rax
movabs rax, 0xe0681030b2e46a01
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xaa0], rax
movabs rax, 0x93040a612dfada2e
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xaa8], rax
movabs rax, 0xde51befe64af596b
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xab0], rax
movabs rax, 0xa531a07f08b99440
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xab8], rax
movabs rax, 0x6bc690b4aae93f35
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xac0], rax
movabs rax, 0xc44ded15b5848f02
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xac8], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
lea r9, [rbp + 0xcd0]
mov qword [rbp + 0xad0], rax
mov qword [rsp + 0x60], r12
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xad8], rax
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xae0], rax
mov qword [rsp + 0x60], rbx
mov rax, qword [rsp + 0x60]
movdqa xmm1, xmmword [rbp + 0x450]
pxor xmm1, xmmword [rbp + 0xa60]
movdqa xmm0, xmmword [rbp + 0x440]
pxor xmm0, xmmword [rbp + 0xa50]
movss xmm2, dword [0x1802323d0]
mov rcx, qword [0x1802bdcd0]
addss xmm2, xmm14
movdqa xmmword [rbp + 0x450], xmm1
movdqa xmm1, xmmword [rbp + 0x470]
pxor xmm1, xmmword [rbp + 0xa80]
movdqa xmmword [rbp + 0x440], xmm0
movdqa xmm0, xmmword [rbp + 0x460]
pxor xmm0, xmmword [rbp + 0xa70]
movdqa xmmword [rbp + 0x470], xmm1
movdqa xmm1, xmmword [rbp + 0x490]
pxor xmm1, xmmword [rbp + 0xaa0]
movdqa xmmword [rbp + 0x460], xmm0
movdqa xmm0, xmmword [rbp + 0x480]
pxor xmm0, xmmword [rbp + 0xa90]
movdqa xmmword [rbp + 0x490], xmm1
movdqa xmm1, xmmword [rbp + 0x4b0]
pxor xmm1, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0x480], xmm0
movdqa xmm0, xmmword [rbp + 0x4a0]
pxor xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rbp + 0x4b0], xmm1
movdqa xmm1, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4a0], xmm0
movdqa xmm0, xmmword [rbp + 0x4c0]
pxor xmm0, xmmword [rbp + 0xad0]
mov qword [rbp + 0xae8], rax
lea rax, [rbp + 0x440]
pxor xmm1, xmmword [rbp + 0xae0]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180296a00]
movdqa xmmword [rbp + 0x4d0], xmm1
movss xmm1, dword [0x1802323cc]
movdqa xmmword [rbp + 0x4c0], xmm0
addss xmm1, xmm7
movaps xmm0, xmmword [0x1801244a0]
movaps xmmword [rbp + 0xcd0], xmm0
movss xmm0, dword [0x180123be8]
movss dword [rsp + 0x30], xmm0
subss xmm1, dword [0x180123dac]
mov qword [rsp + 0x28], rax
movd r8d, xmm2
mov dword [rsp + 0x20], 1
movd edx, xmm1
call fcn.180019b50
movss xmm2, dword [0x1802323d0]
lea rax, [rbp + 0xce0]
movss xmm1, dword [0x1802323cc]
movaps xmm4, xmm2
addss xmm4, dword [0x180123ce4]
movaps xmm0, xmmword [0x1801241f0]
movaps xmm3, xmm1
addss xmm2, dword [0x180123c30]
mov byte [rsp + 0x38], 1
addss xmm3, xmm11
movss dword [rsp + 0x30], xmm9
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm4
movaps xmmword [rbp + 0xce0], xmm0
call fcn.180019960
movss xmm2, dword [0x1802323d0]
movaps xmm0, xmmword [0x1801241f0]
movaps xmm4, xmm2
addss xmm4, dword [0x180123d28]
movss xmm1, dword [0x1802323cc]
movaps xmmword [rbp + 0xbc0], xmm0
addss xmm2, dword [0x180123cec]
mov byte [rsp + 0x38], 1
lea rax, [rbp + 0xbc0]
movaps xmm3, xmm1
movss dword [rsp + 0x30], xmm9
mov qword [rsp + 0x28], rax
addss xmm3, xmm11
movss dword [rsp + 0x20], xmm4
call fcn.180019960
movabs rax, 0xec831bd31dfcadfe
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4e0], rax
movabs rax, 0x4238490222997845
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4e8], rax
movabs rax, 0xa2003c19c8e32fb8
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4f0], rax
movabs rax, 0x259e2708146fd887
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4f8], rax
movabs rax, 0x12532c0748f2f482
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x500], rax
movabs rax, 0x365188e6d6495fb9
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x508], rax
movabs rax, 0x20fdcd3d3888e80c
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x510], rax
movabs rax, 0xacf4f8fc6c10169b
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x518], rax
movabs rax, 0x6ff9594b20415e26
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x520], rax
movabs rax, 0x98e57c9a7449786d
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x528], rax
movabs rax, 0xb8294871eaa53240
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x530], rax
movabs rax, 0xcb45522075bb826f
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x538], rax
movabs rax, 0x8610e6bf3cee012a
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x540], rax
movabs rax, 0xfd70f83e50f8cc01
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x548], rax
movabs rax, 0x3387c8f5f2a86774
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x550], rax
movabs rax, 0x9c0cb554edc5d743
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x558], rax
movabs rax, 0x30070d0329c1480e
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x560], rax
movabs rax, 0xf3708b23dd71ed5
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x568], rax
movabs rax, 0xf4c919c9659ab6c8
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x570], rax
movabs rax, 0xa9da0c79890cee97
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x578], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], rdi
mov qword [rbp + 0xaf0], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xaf8], rax
movabs rax, 0xfa41645890a277f9
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb00], rax
movabs rax, 0x7ddf7f494c2e80c6
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb08], rax
movabs rax, 0x4a12744610b3acc3
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb10], rax
movabs rax, 0x6e10d0a78e0807f8
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb18], rax
movabs rax, 0x78bc957c60c9b04d
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb20], rax
movabs rax, 0xf4b5a0bd34514eda
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb28], rax
movabs rax, 0x37b8010a78000667
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb30], rax
movabs rax, 0xc0a424db2c08202c
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb38], rax
movabs rax, 0xe0681030b2e46a01
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb40], rax
movabs rax, 0x93040a612dfada2e
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb48], rax
movabs rax, 0xde51befe64af596b
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb50], rax
movabs rax, 0xa531a07f08b99440
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb58], rax
movabs rax, 0x6bc690b4aae93f35
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb60], rax
movabs rax, 0xc44ded15b5848f02
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], r13
mov qword [rbp + 0xb68], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], r12
mov qword [rbp + 0xb70], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], r15
mov qword [rbp + 0xb78], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x60], rbx
mov qword [rbp + 0xb80], rax
mov rax, qword [rsp + 0x60]
movdqa xmm1, xmmword [rbp + 0x4f0]
lea r9, [rbp + 0xbd0]
pxor xmm1, xmmword [rbp + 0xb00]
movdqa xmm0, xmmword [rbp + 0x4e0]
pxor xmm0, xmmword [rbp + 0xaf0]
movss xmm2, dword [0x1802323d0]
addss xmm2, dword [0x180123cf8]
mov rcx, qword [0x1802bdcd0]
movdqa xmmword [rbp + 0x4f0], xmm1
movdqa xmm1, xmmword [rbp + 0x510]
pxor xmm1, xmmword [rbp + 0xb20]
movdqa xmmword [rbp + 0x4e0], xmm0
movdqa xmm0, xmmword [rbp + 0x500]
pxor xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0x510], xmm1
movdqa xmm1, xmmword [rbp + 0x530]
pxor xmm1, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0x500], xmm0
movdqa xmm0, xmmword [rbp + 0x520]
pxor xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0x530], xmm1
movdqa xmm1, xmmword [rbp + 0x550]
pxor xmm1, xmmword [rbp + 0xb60]
movdqa xmmword [rbp + 0x520], xmm0
movdqa xmm0, xmmword [rbp + 0x540]
pxor xmm0, xmmword [rbp + 0xb50]
movdqa xmmword [rbp + 0x550], xmm1
movdqa xmm1, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x540], xmm0
movdqa xmm0, xmmword [rbp + 0x560]
pxor xmm0, xmmword [rbp + 0xb70]
mov qword [rbp + 0xb88], rax
lea rax, [rbp + 0x4e0]
pxor xmm1, xmmword [rbp + 0xb80]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180296a00]
movdqa xmmword [rbp + 0x570], xmm1
movss xmm1, dword [0x1802323cc]
movdqa xmmword [rbp + 0x560], xmm0
addss xmm1, xmm7
movaps xmm0, xmmword [0x1801244a0]
movaps xmmword [rbp + 0xbd0], xmm0
movss xmm0, dword [0x180123be8]
movss dword [rsp + 0x30], xmm0
subss xmm1, dword [0x180123d98]
mov qword [rsp + 0x28], rax
movd r8d, xmm2
mov dword [rsp + 0x20], 1
movd edx, xmm1
call fcn.180019b50
movaps xmm0, xmmword [0x1801244a0]
lea rax, [rbp + 0x118]
movss xmm1, dword [0x1802323cc]
lea r9, [rbp + 0xbe0]
movss xmm2, dword [0x1802323d0]
addss xmm1, xmm7
cmp qword [rbp + 0x130], 0x10
addss xmm2, dword [0x180123cf8]
cmovae rax, qword [rbp + 0x118]
mov rcx, qword [0x1802bdcd0]
subss xmm1, dword [0x180123cd0]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180296a00]
movaps xmmword [rbp + 0xbe0], xmm0
movss xmm0, dword [0x180123be8]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd edx, xmm1
movd r8d, xmm2
mov dword [rsp + 0x20], 1
call fcn.180019b50
cmp byte [0x1802bd750], 0
movss xmm0, dword [0x18013c070]
je 0x1800483ea
ucomiss xmm0, xmm13
je 0x18004841d
movss xmm1, dword [0x180123b00]
comiss xmm0, xmm1
mov byte [0x1802bd750], 0
jae 0x180048413
addss xmm0, dword [0x1801235a8]
comiss xmm0, xmm1
movss dword [0x18013c070], xmm0
jb 0x18004841d
mov dword [0x18013c070], 0
mov rcx, rsi
call fcn.180016e70
xor r13d, r13d
test rax, rax
je 0x180048837
mov rcx, rsi
mov r15d, r13d
call fcn.180016e70
cmp dword [rax + 0x18], r13d
jbe 0x180048837
movss xmm6, dword [0x180123c40]
lea r12, str.AXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAX
mov rcx, rsi
call fcn.180016e70
mov ecx, r15d
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + rcx*8 + 0x20]
test rbx, rbx
je 0x180048819
mov rcx, rsi
call fcn.180016ed0
mov rcx, rbx
cmp rbx, rax
jne 0x18004865e
call fcn.180015c80
xor edx, edx
mov qword [rbp + 0x7e0], r13
lea rcx, [rbp + 0x1200]
mov qword [rbp + 0x7f0], r13
mov r8d, 0x100
mov qword [rbp + 0x7f8], 0xf
mov r12, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rbx
call fcn.180015c80
mov r8, rax
lea rdx, [rbp + 0x220]
movabs rax, 0xb4c230fe609dcb92
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
mov qword [rbp + 0x220], rcx
mov qword [rsp + 0x60], rdi
mov rcx, qword [rsp + 0x60]
mov qword [rbp + 0x228], rcx
mov qword [rsp + 0x60], r14
mov rcx, qword [rsp + 0x60]
mov qword [rbp + 0x780], rcx
lea rcx, [rbp + 0x1200]
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x220]
mov qword [rbp + 0x788], rax
pxor xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.180052320
lea rax, [rbp + 0x1200]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r13b
jne 0x180048550
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0x7e0]
call fcn.180051970
test r12, r12
lea r12, str.AXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAX
je 0x180048614
movss xmm1, dword [0x18013c070]
lea r9, [rbp + 0xd10]
movss xmm2, dword [0x1802323d0]
mov rax, qword [0x180296a00]
addss xmm2, xmm6
mov rcx, qword [0x1802bdcd0]
mov qword [rsp + 0x38], r12
mov qword [rbp + 0x234], r13
mov dword [rbp + 0x23c], 0x3f800000
movups xmm0, xmmword [rbp + 0x230]
addss xmm2, xmm10
movss xmm0, xmm1
movss xmm1, dword [0x1802323cc]
addss xmm1, xmm7
movdqa xmmword [rbp + 0xd10], xmm0
movups xmmword [rbp + 0x230], xmm0
movss xmm0, dword [0x180123be8]
movss dword [rsp + 0x30], xmm0
subss xmm1, xmm8
mov qword [rsp + 0x28], rax
movd r8d, xmm2
mov dword [rsp + 0x20], 1
movd edx, xmm1
call fcn.180019b50
mov rdx, qword [rbp + 0x7f8]
cmp rdx, 0x10
jb 0x180048819
mov rcx, qword [rbp + 0x7e0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180048654
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004890d
call fcn.1800f8c40
jmp 0x180048819
call fcn.180015c80
test rax, rax
je 0x180048819
xor edx, edx
mov qword [rbp + 0x300], r13
mov r8d, 0x100
mov qword [rbp + 0x310], r13
lea rcx, [rbp + 0x1300]
mov qword [rbp + 0x318], 0xf
call sub.VCRUNTIME140.dll_memset
mov rcx, rbx
call fcn.180015c80
mov r8, rax
lea rdx, [rbp + 0x240]
movabs rax, 0xb4c2439245ce999a
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
mov qword [rbp + 0x240], rcx
mov qword [rsp + 0x60], rdi
mov rcx, qword [rsp + 0x60]
mov qword [rbp + 0x248], rcx
mov qword [rsp + 0x60], r14
mov rcx, qword [rsp + 0x60]
mov qword [rbp + 0x790], rcx
lea rcx, [rbp + 0x1300]
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x240]
mov qword [rbp + 0x798], rax
pxor xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x240], xmm0
call fcn.180052320
lea rax, [rbp + 0x1300]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r13b
jne 0x180048730
lea rdx, [rbp + 0x1300]
lea rcx, [rbp + 0x300]
call fcn.180051970
movaps xmm0, xmmword [0x1801244a0]
lea r9, [rbp + 0xc00]
movss xmm2, dword [0x1802323d0]
movss xmm1, dword [0x1802323cc]
addss xmm2, xmm6
mov rax, qword [0x180296a00]
addss xmm1, xmm7
mov rcx, qword [0x1802bdcd0]
mov qword [rsp + 0x38], r12
movaps xmmword [rbp + 0xc00], xmm0
movss xmm0, dword [0x180123be8]
addss xmm2, xmm10
movss dword [rsp + 0x30], xmm0
subss xmm1, xmm8
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
movd r8d, xmm2
movd edx, xmm1
call fcn.180019b50
mov rdx, qword [rbp + 0x318]
cmp rdx, 0x10
jb 0x180048800
mov rcx, qword [rbp + 0x300]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800487fb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180048914
call fcn.1800f8c40
mov qword [rbp + 0x310], r13
mov qword [rbp + 0x318], 0xf
mov byte [rbp + 0x300], r13b
addss xmm10, dword [0x180123be8]
mov rcx, rsi
inc r15d
call fcn.180016e70
cmp r15d, dword [rax + 0x18]
jb 0x180048455
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x10
jb 0x180048878
mov rcx, qword [rbp + 0x118]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180048873
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180048906
call fcn.1800f8c40
mov rdx, qword [rbp + 0x338]
mov qword [rbp + 0x128], r13
mov qword [rbp + 0x130], 0xf
mov byte [rbp + 0x118], 0
cmp rdx, 0x10
jb 0x1800488ce
mov rcx, qword [rbp + 0x320]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800488c9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180048906
call fcn.1800f8c40
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x180048920
mov rcx, qword [rbp + 0x340]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004891b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004891b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800f8c40
cmp byte [0x1802969ff], 0
je 0x180048a73
cmp qword [0x180296ad8], 0
jne 0x180048a73
lea rcx, [rsp + 0x78]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm7, dword [0x180123ce0]
movss xmm6, dword [0x180123cfc]
movss xmm1, dword [0x1802323cc]
test eax, eax
je 0x1800489f1
movd xmm2, dword [rsp + 0x78]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jb 0x1800489f1
movaps xmm0, xmm1
addss xmm0, xmm6
comiss xmm2, xmm0
ja 0x1800489f1
movd xmm2, dword [rsp + 0x7c]
movss xmm0, dword [0x1802323d0]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm0
jb 0x1800489f1
addss xmm0, xmm7
comiss xmm2, xmm0
ja 0x1800489f1
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800489e9
cmp byte [0x1802969ff], 0
je 0x1800489e9
movd xmm1, dword [rsp + 0x78]
movd xmm0, dword [rsp + 0x7c]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm8
subss xmm0, dword [0x180123c7c]
movss dword [0x1802323cc], xmm1
movss dword [0x1802323d0], xmm0
jmp 0x1800489f1
movss xmm1, dword [0x1802323cc]
movss xmm2, dword [0x1802323d0]
lea rax, [rbp + 0xe0]
movaps xmm0, xmmword [0x1801243d0]
addss xmm2, xmm14
mov byte [rsp + 0x38], 0
movaps xmm3, xmm1
movss dword [rsp + 0x30], xmm13
addss xmm3, xmm6
mov qword [rsp + 0x28], rax
movaps xmmword [rbp + 0xe0], xmm0
movss dword [rsp + 0x20], xmm2
call fcn.180019960
movaps xmm0, xmmword [0x1801240d0]
lea rax, [rbp + 0xe0]
movss xmm2, dword [0x1802323d0]
movaps xmm3, xmm6
movss xmm1, dword [0x1802323cc]
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm7
movaps xmmword [rbp + 0xe0], xmm0
call fcn.18001a2e0
call fcn.18001b980
cmp byte [0x180296b98], 0
je 0x180048a86
call fcn.18001bdc0
mov r12, qword [rsp + 0x15b8]
lea r11, [rsp + 0x15c0]
movaps xmm6, xmmword [r11 - 0x30]
movaps xmm7, xmmword [r11 - 0x40]
movaps xmm8, xmmword [r11 - 0x50]
movaps xmm9, xmmword [r11 - 0x60]
movaps xmm10, xmmword [r11 - 0x70]
movaps xmm11, xmmword [r11 - 0x80]
movaps xmm12, xmmword [r11 - 0x90]
movaps xmm13, xmmword [r11 - 0xa0]
movaps xmm14, xmmword [r11 - 0xb0]
mov r14, qword [rsp + 0x15b0]
mov r15, qword [rsp + 0x15a8]
mov rsp, r11
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
jmp 0x18003ccb0
lea rcx, [0x1802be010]
call fcn.1800f8774
cmp dword [0x1802be010], 0xffffffff
jne 0x180046c67
movss xmm1, dword [0x1802bdae8]
lea rcx, [0x1802be010]
movss xmm0, dword [0x1802be01c]
subss xmm1, xmm11
mulss xmm0, xmm9
movss dword [0x1802bdc7c], xmm1
movss dword [0x1802bdc78], xmm0
call fcn.1800f8714
jmp 0x180046c67
lea rcx, [0x1802bdfc0]
call fcn.1800f8774
cmp dword [0x1802bdfc0], 0xffffffff
jne 0x180046048
movd xmm0, dword [0x180296b64]
lea rcx, [0x1802bdfc0]
cvtdq2ps xmm0, xmm0
movss dword [0x1802be0e0], xmm0
call fcn.1800f8714
jmp 0x180046048
lea rcx, [0x1802bdc70]
call fcn.1800f8774
cmp dword [0x1802bdc70], 0xffffffff
jne 0x180046058
movd xmm0, dword [0x180296b80]
lea rcx, [0x1802bdc70]
cvtdq2ps xmm0, xmm0
movss dword [0x1802bd958], xmm0
call fcn.1800f8714
jmp 0x180046058
lea rcx, [0x1802bd798]
call fcn.1800f8774
cmp dword [0x1802bd798], 0xffffffff
jne 0x1800468da
movd xmm0, dword [0x180296b64]
lea rcx, [0x1802bd798]
cvtdq2ps xmm0, xmm0
movss dword [0x1802bdd7c], xmm0
call fcn.1800f8714
jmp 0x1800468da
lea rcx, [0x1802bd7c0]
call fcn.1800f8774
cmp dword [0x1802bd7c0], 0xffffffff
jne 0x1800468ea
movd xmm0, dword [0x180296b80]
lea rcx, [0x1802bd7c0]
cvtdq2ps xmm0, xmm0
movss dword [0x1802bdf88], xmm0
call fcn.1800f8714
jmp 0x1800468ea
lea rcx, [0x1802bd7d4]
call fcn.1800f8774
cmp dword [0x1802bd7d4], 0xffffffff
jne 0x180046c47
movd xmm0, dword [0x180296b64]
lea rcx, [0x1802bd7d4]
cvtdq2ps xmm0, xmm0
movss dword [0x1802be01c], xmm0
call fcn.1800f8714
jmp 0x180046c47
lea rcx, [0x1802bda80]
call fcn.1800f8774
cmp dword [0x1802bda80], 0xffffffff
jne 0x180046c57
movd xmm0, dword [0x180296b80]
lea rcx, [0x1802bda80]
cvtdq2ps xmm0, xmm0
movss dword [0x1802bdae8], xmm0
call fcn.1800f8714
jmp 0x180046c57