Function at 0x140048d40
Capabilities:
Encrypt data using speck
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1860]
mov eax, 0x1960
call fcn.140070360
sub rsp, rax
movaps xmmword [rsp + 0x1950], xmm6
movaps xmmword [rsp + 0x1940], xmm7
movaps xmmword [rsp + 0x1930], xmm8
movaps xmmword [rsp + 0x1920], xmm9
movaps xmmword [rsp + 0x1910], xmm10
movaps xmmword [rsp + 0x1900], xmm11
movaps xmmword [rsp + 0x18f0], xmm12
movaps xmmword [rsp + 0x18e0], xmm13
movaps xmmword [rsp + 0x18d0], xmm14
movaps xmmword [rsp + 0x18c0], xmm15
mov rax, qword [0x1400a9040]
xor rax, rsp
mov qword [rbp + 0x17b0], rax
xor r13d, r13d
mov r15d, r13d
mov dword [rsp + 0x58], r13d
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x13c0], xmm1
mov qword [rbp + 0x13d0], r13
mov rdx, qword [0x1400aa440]
sub rdx, qword [0x1400aa438]
sar rdx, 5
movabs rsi, 0x7ffffffffffffff
test rdx, rdx
je 0x140048e5a
cmp rdx, rsi
ja 0x14004f7da
lea rcx, [rbp + 0x13c0]
call fcn.1400627b0
mov rbx, qword [rbp + 0x13c0]
mov rdi, qword [0x1400aa440]
mov rdx, qword [0x1400aa438]
sub rdi, rdx
mov r8, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
and rdi, 0xffffffffffffffe0
add rdi, rbx
mov qword [rbp + 0x13c8], rdi
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1438], xmm1
mov qword [rbp + 0x1448], r13
mov rdx, qword [0x1400aa428]
sub rdx, qword [0x1400aa420]
sar rdx, 5
test rdx, rdx
je 0x140048ec9
cmp rdx, rsi
ja 0x14004f7d4
lea rcx, [rbp + 0x1438]
call fcn.1400627b0
mov rbx, qword [rbp + 0x1438]
mov rdi, qword [0x1400aa428]
mov rdx, qword [0x1400aa420]
sub rdi, rdx
mov r8, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
and rdi, 0xffffffffffffffe0
add rdi, rbx
mov qword [rbp + 0x1440], rdi
call fcn.14005ba70
lea r12, [0x140000000]
movss xmm10, dword [0x14009b368]
cmp byte [rax + 0xe6], 0
je 0x140049e1e
mov r14d, r13d
mov rax, qword [rbp + 0x1440]
mov rdx, qword [rbp + 0x1438]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x140049e1e
mov r12, r13
movss xmm7, dword [0x14009b248]
nop word [rax + rax]
mov rax, r12
shl rax, 5
movups xmm6, xmmword [rax + rdx]
movups xmm0, xmmword [rax + rdx + 0x10]
movups xmmword [rbp + 0x16c8], xmm0
call fcn.14005bda0
mov ebx, dword [rax + 0x18]
call fcn.14005c0e0
mov rcx, qword [rax + 0x70]
add rcx, rbx
mov qword [rbp + 0x1450], 0
mov dword [rbp + 0x1458], 0
mov r8d, 0xc
lea rdx, [rbp + 0x1450]
call fcn.1400014b0
call fcn.14005bda0
mov ecx, dword [rax + 0x3c]
movq rdi, xmm6
add rcx, rdi
call fcn.14005e1c0
mov rbx, rax
call fcn.14005bda0
mov ecx, dword [rax + 0x18]
add rcx, rbx
mov qword [rbp + 0x10d0], 0
mov dword [rbp + 0x10d8], 0
mov r8d, 0xc
lea rdx, [rbp + 0x10d0]
call fcn.1400014b0
movss xmm1, dword [rbp + 0x1450]
subss xmm1, dword [rbp + 0x10d0]
movss xmm2, dword [rbp + 0x1454]
subss xmm2, dword [rbp + 0x10d4]
movss xmm0, dword [rbp + 0x1458]
subss xmm0, dword [rbp + 0x10d8]
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140049011
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004901c
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
mulss xmm6, xmm7
call fcn.14005ba70
movss xmm1, dword [rax + 0x1f0]
comiss xmm1, xmm6
jbe 0x140049df0
call fcn.14005ba70
cmp byte [rax + 0xfa], 0
je 0x140049df0
call fcn.14005bda0
mov ebx, dword [rax + 0xd4]
call fcn.14005bda0
mov ecx, dword [rax + 0xd0]
add rcx, rbx
add rcx, rdi
call fcn.14005e970
mov esi, eax
call fcn.14005bda0
mov ebx, dword [rax + 0xd8]
call fcn.14005bda0
mov ecx, dword [rax + 0xd0]
add rcx, rbx
add rcx, rdi
xorps xmm0, xmm0
movups xmmword [rbp + 0x15b8], xmm0
mov r8d, 0x10
lea rdx, [rbp + 0x15b8]
call fcn.1400014b0
call fcn.14005bda0
mov ebx, dword [rax + 0xdc]
call fcn.14005bda0
mov ecx, dword [rax + 0xd0]
add rcx, rbx
add rcx, rdi
call fcn.14005e970
mov ebx, eax
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x15b8]
call fcn.14003f960
nop
movss xmm0, dword [rbp + 0x10d0]
movss dword [rbp - 0x40], xmm0
movss xmm1, dword [rbp + 0x10d4]
movss dword [rbp - 0x3c], xmm1
movss xmm0, dword [rbp + 0x10d8]
movss dword [rbp - 0x38], xmm0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x10e0]
call fcn.1400459c0
movaps xmm0, xmmword [0x14009b5e0]
movups xmmword [rsp + 0x48], xmm0
lea edi, [rbx - 1]
cmp edi, 5
ja case.default.0x14004913a
lea rdx, [0x140000000]
mov ecx, dword [rdx + rdi*4 + 0x4f7e0]
add rcx, rdx
jmp rcx
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xda0]
jmp 0x1400491b7
xor edx, edx
lea r9d, [rdx + 6]
mov r8d, 0xa8
lea rcx, [rbp + 0xdb0]
jmp 0x1400491b7
mov edx, 0x20
mov r9d, 0xc9
lea r8d, [rdx + 9]
lea rcx, [rbp + 0xdc0]
jmp 0x1400491b7
mov r9d, 0xd4
lea edx, [r9 - 0xb]
lea rcx, [rbp + 0xdd0]
jmp 0x1400491b4
xor r9d, r9d
mov edx, 0xde
lea r8d, [r9 + 0x7a]
lea rcx, [rbp + 0xde0]
jmp 0x1400491b7
xor r9d, r9d
mov edx, 0xc8
lea rcx, [rbp + 0xdf0]
xor r8d, r8d
call fcn.14003f8a0
movups xmm3, xmmword [rax]
movups xmmword [rsp + 0x48], xmm3
xorps xmm0, xmm0
movups xmmword [rbp + 0x1380], xmm0
mov qword [rbp + 0x1390], r13
mov qword [rbp + 0x1398], r13
xor r8d, r8d
lea rdx, [0x140073d9e]
lea rcx, [rbp + 0x1380]
call fcn.140060ac0
nop
lea eax, [rsi - 0x170b39]
cmp eax, 0x16
ja 0x140049256
mov ecx, 0x6482c1
bt ecx, eax
jae 0x140049256
call fcn.14005ba70
cmp byte [rax + 0x114], 0
je case.default.0x140049981
lea r8, [rbp + 0x1360]
lea rdx, str._AR_
lea rcx, [rbp + 0xcc0]
call fcn.14005e410
nop
mov rdx, rax
lea rcx, [rbp + 0x1380]
call fcn.14005c520
nop
lea rcx, [rbp + 0xcc0]
call fcn.14005c5d0
jmp case.default.0x140049981
mov ecx, esi
call fcn.140045d40
test al, al
je 0x1400492af
call fcn.14005ba70
cmp byte [rax + 0x115], 0
je case.default.0x140049981
lea r8, [rbp + 0x1360]
lea rdx, str._SMG_
lea rcx, [rbp + 0xce0]
call fcn.14005e410
nop
mov rdx, rax
lea rcx, [rbp + 0x1380]
call fcn.14005c520
nop
lea rcx, [rbp + 0xce0]
call fcn.14005c5d0
jmp case.default.0x140049981
mov ecx, esi
call fcn.140045d70
test al, al
je 0x140049308
call fcn.14005ba70
cmp byte [rax + 0x116], 0
je case.default.0x140049981
lea r8, [rbp + 0x1360]
lea rdx, str._SNP_
lea rcx, [rbp + 0xd00]
call fcn.14005e410
nop
mov rdx, rax
lea rcx, [rbp + 0x1380]
call fcn.14005c520
nop
lea rcx, [rbp + 0xd00]
call fcn.14005c5d0
jmp case.default.0x140049981
mov ecx, esi
call fcn.140045d90
test al, al
je 0x140049361
call fcn.14005ba70
cmp byte [rax + 0x117], 0
je case.default.0x140049981
lea r8, [rbp + 0x1360]
lea rdx, str._SHG_
lea rcx, [rbp + 0xd20]
call fcn.14005e410
nop
mov rdx, rax
lea rcx, [rbp + 0x1380]
call fcn.14005c520
nop
lea rcx, [rbp + 0xd20]
call fcn.14005c5d0
jmp case.default.0x140049981
lea rdx, str.Rhino
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
jne 0x14004938f
lea rdx, str.MG_7
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x1400493d9
call fcn.14005ba70
cmp byte [rax + 0x118], 0
je 0x1400493d9
lea r8, [rbp + 0x1360]
lea rdx, str._SP_
lea rcx, [rbp + 0xd40]
call fcn.14005e410
nop
mov rdx, rax
lea rcx, [rbp + 0x1380]
call fcn.14005c520
nop
lea rcx, [rbp + 0xd40]
call fcn.14005c5d0
jmp case.default.0x140049981
cmp ebx, 2
jne 0x1400493ec
call fcn.14005ba70
cmp byte [rax + 0x119], 0
jmp 0x140049436
cmp ebx, 3
jne 0x1400493ff
call fcn.14005ba70
cmp byte [rax + 0x11a], 0
jmp 0x140049436
cmp ebx, 4
jne 0x140049412
call fcn.14005ba70
cmp byte [rax + 0x11b], 0
jmp 0x140049436
cmp ebx, 5
jne 0x140049425
call fcn.14005ba70
cmp byte [rax + 0x11c], 0
jmp 0x140049436
cmp ebx, 6
jne 0x140049438
call fcn.14005ba70
cmp byte [rax + 0x11d], 0
jne 0x1400494aa
call fcn.14005ba70
cmp byte [rax + 0x11e], 0
je 0x1400494c2
lea rdx, str.MG_7
lea rcx, [rbp + 0x1360]
call fcn.14005eb70
test al, al
je 0x1400494c2
lea rdx, str.Rhino
lea rcx, [rbp + 0x1360]
call fcn.14005eb70
test al, al
je 0x1400494c2
lea rdx, str.Legend_Resource_Box
lea rcx, [rbp + 0x1360]
call fcn.14005eb70
test al, al
je 0x1400494c2
lea rdx, str.Rare_Resource_Box
lea rcx, [rbp + 0x1360]
call fcn.14005eb70
test al, al
je 0x1400494c2
lea eax, [rbx - 2]
cmp eax, 4
jbe 0x1400494c2
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c520
jmp case.default.0x140049981
lea rdx, str.Legend_Resource_Box
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049506
call fcn.14005ba70
cmp byte [rax + 0x11f], 0
je 0x140049506
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
lea rcx, [rbp + 0xe00]
jmp 0x140049cd7
lea rdx, str.Rare_Resource_Box
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049553
call fcn.14005ba70
cmp byte [rax + 0x11f], 0
je 0x140049553
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
mov edx, 0xde
lea r8d, [rdx - 0x64]
lea rcx, [rbp + 0xe10]
jmp 0x140049cdf
lea rdx, str.Assault_Rifle_Ammo
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x1400495a0
call fcn.14005ba70
cmp byte [rax + 0x122], 0
je 0x1400495a0
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
mov edx, 0xde
lea r8d, [rdx - 0x64]
lea rcx, [rbp + 0xe20]
jmp 0x140049cdf
lea rdx, str.SMG_Ammo
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x1400495ed
call fcn.14005ba70
cmp byte [rax + 0x123], 0
je 0x1400495ed
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
mov edx, 0xde
lea r8d, [rdx - 0x64]
lea rcx, [rbp + 0xe30]
jmp 0x140049cdf
lea rdx, str.Sniper_Rifle_Ammo
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x14004963a
call fcn.14005ba70
cmp byte [rax + 0x124], 0
je 0x14004963a
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
mov edx, 0xde
lea r8d, [rdx - 0x64]
lea rcx, [rbp + 0xe40]
jmp 0x140049cdf
lea rdx, str.Shotgun_Ammo
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049687
call fcn.14005ba70
cmp byte [rax + 0x125], 0
je 0x140049687
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
mov edx, 0xde
lea r8d, [rdx - 0x64]
lea rcx, [rbp + 0xe50]
jmp 0x140049cdf
lea rdx, str.Muzzle_Brake
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049767
call fcn.14005ba70
cmp byte [rax + 0x127], 0
je 0x140049767
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
cmp edi, 5
ja case.default.0x140049981
lea rsi, [0x140000000]
mov ecx, dword [rsi + rdi*4 + 0x4f7f8]
add rcx, rsi
jmp rcx
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe60]
jmp 0x140049ce2
xor edx, edx
lea r9d, [rdx + 6]
mov r8d, 0xa8
lea rcx, [rbp + 0xe70]
jmp 0x140049ce2
mov edx, 0x20
mov r9d, 0xc9
lea r8d, [rdx + 9]
lea rcx, [rbp + 0xe80]
jmp 0x140049ce2
mov r9d, 0xd4
xor r8d, r8d
lea edx, [r9 - 0xb]
lea rcx, [rbp + 0xe90]
jmp 0x140049ce2
mov edx, 0xde
lea r8d, [rdx - 0x64]
lea rcx, [rbp + 0xea0]
jmp 0x140049cdf
lea rcx, [rbp + 0xeb0]
jmp 0x140049cd7
lea rdx, str.Magazine
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049847
call fcn.14005ba70
cmp byte [rax + 0x128], 0
je 0x140049847
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
cmp edi, 5
ja case.default.0x140049981
lea rsi, [0x140000000]
mov ecx, dword [rsi + rdi*4 + 0x4f810]
add rcx, rsi
jmp rcx
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xec0]
jmp 0x140049ce2
xor edx, edx
lea r9d, [rdx + 6]
mov r8d, 0xa8
lea rcx, [rbp + 0xed0]
jmp 0x140049ce2
mov edx, 0x20
mov r9d, 0xc9
lea r8d, [rdx + 9]
lea rcx, [rbp + 0xee0]
jmp 0x140049ce2
mov r9d, 0xd4
xor r8d, r8d
lea edx, [r9 - 0xb]
lea rcx, [rbp + 0xef0]
jmp 0x140049ce2
mov edx, 0xde
lea r8d, [rdx - 0x64]
lea rcx, [rbp + 0xf00]
jmp 0x140049cdf
lea rcx, [rbp + 0xf10]
jmp 0x140049cd7
lea rdx, str.Grip
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049927
call fcn.14005ba70
cmp byte [rax + 0x129], 0
je 0x140049927
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
cmp edi, 5
ja case.default.0x140049981
lea rsi, [0x140000000]
mov ecx, dword [rsi + rdi*4 + 0x4f828]
add rcx, rsi
jmp rcx
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf20]
jmp 0x140049ce2
xor edx, edx
lea r9d, [rdx + 6]
mov r8d, 0xa8
lea rcx, [rbp + 0xf30]
jmp 0x140049ce2
mov edx, 0x20
mov r9d, 0xc9
lea r8d, [rdx + 9]
lea rcx, [rbp + 0xf40]
jmp 0x140049ce2
mov r9d, 0xd4
xor r8d, r8d
lea edx, [r9 - 0xb]
lea rcx, [rbp + 0xf50]
jmp 0x140049ce2
mov edx, 0xde
lea r8d, [rdx - 0x64]
lea rcx, [rbp + 0xf60]
jmp 0x140049cdf
lea rcx, [rbp + 0xf70]
jmp 0x140049cd7
lea rdx, str.Stock
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049a07
call fcn.14005ba70
cmp byte [rax + 0x12a], 0
je 0x140049a07
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
cmp edi, 5
ja case.default.0x140049981
lea rdx, [0x140000000]
mov ecx, dword [rdx + rdi*4 + 0x4f840]
add rcx, rdx
jmp rcx
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xf80]
jmp 0x140049ce2
xor edx, edx
lea r9d, [rdx + 6]
mov r8d, 0xa8
lea rcx, [rbp + 0xf90]
jmp 0x140049ce2
mov edx, 0x20
mov r9d, 0xc9
lea r8d, [rdx + 9]
lea rcx, [rbp + 0xfa0]
jmp 0x140049ce2
mov r9d, 0xd4
xor r8d, r8d
lea edx, [r9 - 0xb]
lea rcx, [rbp + 0xfb0]
jmp 0x140049ce2
mov edx, 0xde
lea r8d, [rdx - 0x64]
lea rcx, [rbp + 0xfc0]
jmp 0x140049cdf
lea rcx, [rbp + 0xfd0]
jmp 0x140049cd7
lea rdx, str.1x_Scope
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049a56
call fcn.14005ba70
cmp byte [rax + 0x12c], 0
je 0x140049a56
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xfe0]
jmp 0x140049ce2
lea rdx, str.2x_Scope
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049aa5
call fcn.14005ba70
cmp byte [rax + 0x12d], 0
je 0x140049aa5
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xff0]
jmp 0x140049ce2
lea rdx, str.4x_Scope
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049af4
call fcn.14005ba70
cmp byte [rax + 0x12e], 0
je 0x140049af4
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1000]
jmp 0x140049ce2
lea rdx, str.8x_Scope
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049b43
call fcn.14005ba70
cmp byte [rax + 0x12f], 0
je 0x140049b43
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1010]
jmp 0x140049ce2
lea rdx, str.Shields
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049b98
cmp ebx, 2
jne 0x140049b98
call fcn.14005ba70
cmp byte [rax + 0x131], 0
je 0x140049b98
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
xor edx, edx
lea r9d, [rbx + 4]
mov r8d, 0xa8
lea rcx, [rbp + 0x1020]
jmp 0x140049ce2
lea rdx, str.Shields
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049bee
cmp ebx, 3
jne 0x140049bee
call fcn.14005ba70
cmp byte [rax + 0x132], 0
je 0x140049bee
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
lea edx, [rbx + 0x1d]
mov r9d, 0xc9
lea r8d, [rbx + 0x26]
lea rcx, [rbp + 0xcb0]
jmp 0x140049ce2
lea rdx, str.Shields
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049c44
cmp ebx, 4
jne 0x140049c44
call fcn.14005ba70
cmp byte [rax + 0x133], 0
je 0x140049c44
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
mov r9d, 0xd4
xor r8d, r8d
lea edx, [r9 - 0xb]
lea rcx, [rbp + 0x1030]
jmp 0x140049ce2
lea rdx, str.Shields
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je 0x140049c93
cmp ebx, 5
jne 0x140049c93
call fcn.14005ba70
cmp byte [rax + 0x134], 0
je 0x140049c93
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
mov edx, 0xde
lea r8d, [rbx + 0x75]
lea rcx, [rbp + 0x1040]
jmp 0x140049cdf
lea rdx, str.Shields
lea rcx, [rbp + 0x1360]
call fcn.14005e570
test al, al
je case.default.0x140049981
cmp ebx, 6
jne case.default.0x140049981
call fcn.14005ba70
cmp byte [rax + 0x135], 0
je case.default.0x140049981
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1380]
call fcn.14005c540
lea rcx, [rbp + 0x1050]
xor r8d, r8d
mov edx, 0xc8
xor r9d, r9d
call fcn.14003f8a0
movups xmm3, xmmword [rax]
movups xmmword [rsp + 0x48], xmm3
lea rcx, [rsp + 0x48]
call fcn.140003460
movss xmm0, dword [rbp + 0x10e0]
movss dword [rbp + 0x218], xmm0
movss xmm1, dword [rbp + 0x10e4]
movss dword [rbp + 0x21c], xmm1
mov dword [rsp + 0x20], eax
movaps xmm3, xmm10
lea r8, [rbp + 0x218]
lea rdx, [rbp + 0x1380]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x1398]
cmp rdx, 0xf
jbe 0x140049d7d
inc rdx
mov rcx, qword [rbp + 0x1380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049d78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049faf
call fcn.14006f2c0
mov qword [rbp + 0x1390], r13
mov qword [rbp + 0x1398], 0xf
mov byte [rbp + 0x1380], 0
mov rdx, qword [rbp + 0x1378]
cmp rdx, 0xf
jbe 0x140049dd7
inc rdx
mov rcx, qword [rbp + 0x1360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049dd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004cfe0
call fcn.14006f2c0
mov qword [rbp + 0x1370], r13
mov qword [rbp + 0x1378], 0xf
mov byte [rbp + 0x1360], 0
inc r14d
inc r12
mov rcx, qword [rbp + 0x1440]
mov rdx, qword [rbp + 0x1438]
sub rcx, rdx
sar rcx, 5
movsxd rax, r14d
cmp rax, rcx
jb 0x140048f20
lea r12, [0x140000000]
call fcn.14005ba70
mov rsi, 0xffffffffffffffff
movss xmm13, dword [0x14009b3a0]
movss xmm11, dword [0x14009b3d4]
movss xmm14, dword [0x14009b284]
cmp byte [rax + 0xe6], 0
je 0x14004cff7
mov dword [rsp + 0x70], r13d
mov rax, qword [rbp + 0x13c8]
mov rdx, qword [rbp + 0x13c0]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x14004cff7
mov r8, r13
mov qword [rsp + 0x60], r13
movss xmm9, dword [0x14009b268]
nop word [rax + rax]
mov rax, r8
shl rax, 5
movups xmm6, xmmword [rax + rdx]
movups xmm7, xmmword [rax + rdx + 0x10]
call fcn.14005c0e0
movq rcx, xmm6
cmp rcx, qword [rax + 0x58]
je 0x14004cfa1
psrldq xmm6, 8
movq rax, xmm6
mov qword [rbp - 0x80], rax
test rax, rax
je 0x14004cfa1
movq rsi, xmm7
test rsi, rsi
je 0x14004cfa1
test rcx, rcx
je 0x14004cfa1
call fcn.14005bda0
mov ecx, dword [rax + 0xa4]
add rcx, rsi
call fcn.14005ea00
movaps xmm15, xmm0
call fcn.14005bda0
mov ecx, dword [rax + 0xa8]
add rcx, rsi
call fcn.14005ea00
xorps xmm12, xmm12
ucomiss xmm0, xmm12
movss xmm10, dword [0x14009b2c4]
jp 0x140049f25
jne 0x140049f25
movaps xmm0, xmm10
mulss xmm15, xmm13
divss xmm15, xmm0
call fcn.14005bda0
mov ebx, dword [rax + 0xb0]
call fcn.14005bda0
mov ecx, dword [rax + 0xac]
add rcx, rbx
add rcx, rsi
call fcn.14005e970
mov r14d, eax
mov edi, r13d
mov ebx, 0xc8
nop dword [rax + rax]
call fcn.14005ba70
cmp dword [rax + rbx], r14d
je 0x140049f79
inc edi
add rbx, 4
cmp edi, 6
jb 0x140049f60
mov edi, r13d
call fcn.14005bda0
mov ebx, dword [rax + 0xb4]
call fcn.14005bda0
mov ecx, dword [rax + 0xac]
add rcx, rbx
add rcx, rsi
call fcn.14005ea00
cmp edi, 5
ja case.0x140049fad.0
movsxd rax, edi
mov ecx, dword [r12 + rax*4 + 0x4f858]
add rcx, r12
jmp rcx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movss xmm1, dword [0x14009b388]
jmp 0x140049fe8
movss xmm1, dword [0x14009b394]
jmp 0x140049fe8
movss xmm1, dword [0x14009b39c]
jmp 0x140049fe8
movaps xmm1, xmm13
jmp 0x140049fe8
movss xmm1, dword [0x14009b3ac]
jmp 0x140049fe8
movaps xmm1, xmm10
mulss xmm0, xmm13
divss xmm0, xmm1
movss dword [rbp - 0x60], xmm0
call fcn.14005bda0
mov ecx, dword [rax + 0xe0]
add rcx, rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x1530], xmm0
mov r8d, 0x10
lea rdx, [rbp + 0x1530]
call fcn.1400014b0
call fcn.14005bda0
mov ebx, dword [rax + 0xe0]
call fcn.14005c0e0
mov rcx, qword [rax + 0x80]
add rcx, rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x15a8], xmm0
mov r8d, 0x10
lea rdx, [rbp + 0x15a8]
call fcn.1400014b0
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x15a8]
call fcn.14003f960
mov rbx, rax
lea rax, [0x1400a92d8]
cmp rax, rbx
je 0x14004a0f6
mov rdx, qword [0x1400a92f0]
cmp rdx, 0xf
jbe 0x14004a0b9
inc rdx
mov rcx, qword [0x1400a92d8]
cmp rdx, 0x1000
jb 0x14004a0b4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004cfe0
mov rcx, r8
call fcn.14006f2c0
mov qword [0x1400a92e8], r13
mov qword [0x1400a92f0], 0xf
mov byte [0x1400a92d8], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x1400a92d8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1400a92e8], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x728]
cmp rdx, 0xf
jbe 0x14004a137
inc rdx
mov rcx, qword [rbp + 0x710]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a132
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004cfe0
call fcn.14006f2c0
mov qword [rbp + 0x720], r13
mov qword [rbp + 0x728], 0xf
mov byte [rbp + 0x710], 0
call fcn.14005bda0
mov ecx, dword [rax + 0xe8]
add rcx, rsi
call fcn.14005eaa0
call fcn.14005bda0
mov ecx, dword [rax + 0xc0]
add rcx, rsi
call fcn.14005e1c0
mov r13, rax
call fcn.14005bda0
mov ecx, dword [rax + 0xc4]
add rcx, r13
call fcn.14005eaa0
movzx r12d, al
mov byte [rsp + 0x40], r12b
call fcn.14005bda0
mov ebx, dword [rax + 0xc0]
call fcn.14005c0e0
mov rcx, qword [rax + 0x80]
add rcx, rbx
call fcn.14005e1c0
mov rbx, rax
mov qword [rsp + 0x78], rax
call fcn.14005bda0
mov ecx, dword [rax + 0xc4]
add rcx, rbx
call fcn.14005eaa0
call fcn.14005bda0
mov ecx, dword [rax + 0xf4]
add rcx, rsi
call fcn.14005e970
mov dword [rbp + 0x10cc], eax
call fcn.14005bda0
mov ecx, dword [rax + 0xf8]
add rcx, rsi
call fcn.14005e970
mov dword [rsp + 0x68], eax
call fcn.14005bda0
mov ecx, dword [rax + 0xfc]
add rcx, rsi
call fcn.14005eaa0
call fcn.14005bda0
mov ecx, dword [rax + 0xec]
add rcx, rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x1598], xmm0
mov r8d, 0x10
lea rdx, [rbp + 0x1598]
call fcn.1400014b0
lea rdx, [rbp + 0x14b0]
lea rcx, [rbp + 0x1598]
call fcn.14003f960
nop
lea rbx, [rbp + 0x14b0]
cmp qword [rbp + 0x14c8], 0xf
cmova rbx, qword [rbp + 0x14b0]
mov r8, qword [rbp + 0x14c0]
cmp r8, 1
jb 0x14004a303
lea rsi, [rbx + r8]
mov edx, 0x2d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14004a303
nop
cmp byte [rax], 0x2d
jne 0x14004a299
xor ecx, ecx
jmp 0x14004a29e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14004a2bf
inc rax
mov r8, rsi
sub r8, rax
mov edx, 0x2d
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14004a290
jmp 0x14004a303
sub rax, rbx
cmp rax, 3
jne 0x14004a303
mov r9, rax
xor r8d, r8d
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x14b0]
call fcn.14005c1d0
or r15d, 1
mov dword [rsp + 0x58], r15d
lea rdx, [0x14009799c]
mov rcx, rax
call fcn.14005e570
test al, al
mov r14d, 1
jne 0x14004a309
mov r14d, 2
test r15b, 1
je 0x14004a324
and r15d, 0xfffffffe
mov dword [rsp + 0x58], r15d
lea rcx, [rbp + 0xd60]
call fcn.14005c5d0
cmp dword [rsp + 0x68], 0x1d4dc
jne 0x14004a357
cmp r14d, 1
jne 0x14004a357
call fcn.14005ba70
cmp byte [rax + 0x103], 0
je 0x14004a35d
test edi, edi
jne 0x14004a35d
lea rcx, [rbp + 0x14b0]
call fcn.14005c5d0
jmp 0x14004cf9e
cmp r14d, 2
je 0x14004a36a
call fcn.14005ba70
add rax, 0x158
jmp 0x14004a375
call fcn.14005ba70
add rax, 0x13c
mov rcx, rax
call fcn.140003460
mov dword [rsp + 0x6c], eax
mov ecx, r12d
mov eax, 0xcccccccd
mul r12d
shr edx, 3
lea r8d, [rdx + rdx*4]
add r8d, r8d
sub ecx, r8d
mov r8d, ecx
mov eax, ecx
shr eax, 8
movzx edx, al
movzx eax, cl
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs rbx, 0x100000001b3
imul rax, rbx
xor rdx, rax
imul rdx, rbx
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, rbx
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, rbx
mov rax, rdx
shr rax, 0x10
movzx ecx, al
xorps xmm6, xmm6
test rcx, rcx
js 0x14004a400
cvtsi2ss xmm6, rcx
jmp 0x14004a415
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm6, rax
addss xmm6, xmm6
divss xmm6, xmm11
movss dword [rbp + 0x10c0], xmm6
mov rax, rdx
shr rax, 8
movzx ecx, al
xorps xmm8, xmm8
test rcx, rcx
js 0x14004a43c
cvtsi2ss xmm8, rcx
jmp 0x14004a452
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm8, rax
addss xmm8, xmm8
divss xmm8, xmm11
movss dword [rbp + 0x10c8], xmm8
movzx ecx, dl
xorps xmm7, xmm7
test rcx, rcx
js 0x14004a472
cvtsi2ss xmm7, rcx
jmp 0x14004a487
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm7, rax
addss xmm7, xmm7
divss xmm7, xmm11
movss dword [rbp + 0x10c4], xmm7
cmp r8d, 1
jne 0x14004a4ac
addss xmm6, xmm9
movss dword [rbp + 0x10c0], xmm6
jmp 0x14004a5cc
cmp r8d, 2
jne 0x14004a4c5
addss xmm8, xmm9
movss dword [rbp + 0x10c8], xmm8
jmp 0x14004a5cc
cmp r8d, 3
jne 0x14004a4d5
addss xmm7, xmm9
jmp 0x14004a5c4
cmp r8d, 4
jne 0x14004a4fb
addss xmm6, xmm9
movss dword [rbp + 0x10c0], xmm6
addss xmm8, xmm9
movss dword [rbp + 0x10c8], xmm8
jmp 0x14004a5cc
cmp r8d, 5
jne 0x14004a518
addss xmm6, xmm9
movss dword [rbp + 0x10c0], xmm6
addss xmm7, xmm9
jmp 0x14004a5c4
cmp r8d, 6
jne 0x14004a536
addss xmm8, xmm9
movss dword [rbp + 0x10c8], xmm8
addss xmm7, xmm9
jmp 0x14004a5c4
cmp r8d, 7
jne 0x14004a54b
addss xmm6, xmm9
movss dword [rbp + 0x10c0], xmm6
jmp 0x14004a51e
cmp r8d, 8
jne 0x14004a58e
addss xmm6, xmm9
movss dword [rbp + 0x10c0], xmm6
movaps xmm1, xmm11
mov rcx, rdx
call fcn.14005ebc0
divsd xmm0, qword [0x14009b340]
mulsd xmm0, qword [0x14009b2f0]
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm0
movss dword [rbp + 0x10c8], xmm8
jmp 0x14004a5cc
cmp r8d, 9
jne 0x14004a5cc
addss xmm6, xmm9
movss dword [rbp + 0x10c0], xmm6
movaps xmm1, xmm11
mov rcx, rdx
call fcn.14005ebc0
divsd xmm0, qword [0x14009b340]
mulsd xmm0, qword [0x14009b2e8]
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
movss dword [rbp + 0x10c4], xmm7
mov dword [rbp - 0x2c], 0x3f800000
mov dword [rbp - 0x30], 0
comiss xmm12, xmm6
seta al
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10c0]
test al, al
cmove rdx, rcx
comiss xmm6, xmm10
seta al
lea rcx, [rbp - 0x2c]
test al, al
cmove rcx, rdx
movss xmm0, dword [rcx]
movss dword [rbp + 0x10c0], xmm0
mov dword [rbp - 0x24], 0x3f800000
mov dword [rbp - 0x28], 0
comiss xmm12, xmm8
seta al
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x10c8]
test al, al
cmove rdx, rcx
comiss xmm8, xmm10
seta al
lea rcx, [rbp - 0x24]
test al, al
cmove rcx, rdx
movss xmm0, dword [rcx]
movss dword [rbp + 0x10c8], xmm0
mov dword [rbp - 0x1c], 0x3f800000
mov dword [rbp - 0x20], 0
comiss xmm12, xmm7
seta al
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x10c4]
test al, al
cmove rdx, rcx
comiss xmm7, xmm10
seta al
lea rcx, [rbp - 0x1c]
test al, al
cmove rcx, rdx
movss xmm0, dword [rcx]
movss dword [rbp + 0x10c4], xmm0
mov qword [rbp - 0x50], 0
mov qword [rbp - 0x58], 0
call fcn.14005ba70
cmp byte [rax + 0xee], 0
je 0x14004a6e7
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [rbp + 0x10c4]
movss xmm2, dword [rbp + 0x10c8]
movss xmm1, dword [rbp + 0x10c0]
lea rcx, [rbp + 0x1060]
call fcn.140017af0
movups xmm1, xmmword [rax]
movups xmmword [rbp - 0x58], xmm1
jmp 0x14004a707
call fcn.14005ba70
cmp r14d, 2
je 0x14004a6fa
add rax, 0x158
jmp 0x14004a700
add rax, 0x13c
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
call fcn.14005ba70
lea rcx, [rax + 0x190]
call fcn.140003460
mov r12d, eax
call fcn.14005ba70
lea rcx, [rax + 0x174]
call fcn.140003460
mov esi, eax
ucomiss xmm15, xmm12
jp 0x14004a747
jne 0x14004a747
lea rcx, [rbp + 0x14b0]
call fcn.14005c5d0
jmp 0x14004cf9e
cmp r13, qword [rsp + 0x78]
jne 0x14004a76d
call fcn.14005ba70
cmp byte [rax + 0xf9], 0
jne 0x14004a76d
lea rcx, [rbp + 0x14b0]
call fcn.14005c5d0
jmp 0x14004cf9e
call fcn.14005bda0
mov ebx, dword [rax + 0x18]
call fcn.14005c0e0
mov rdx, qword [rax + 0x70]
add rdx, rbx
lea rcx, [rbp + 0x15c8]
call fcn.14005eb40
mov ecx, dword [rsp + 0x68]
call fcn.140047380
mov edx, eax
lea rcx, [rbp + 0x780]
call fcn.140047470
mov r8d, 0x2e
test edx, edx
mov eax, 0x33
cmovne r8d, eax
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.140045850
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x18]
call fcn.140045850
movsd xmm0, qword [rbp - 0x18]
movsd qword [rbp + 0x370], xmm0
mov r13d, dword [rbp - 0x10]
mov dword [rbp + 0x378], r13d
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x10f0]
call fcn.1400459c0
movss xmm8, dword [rbp - 0x38]
movaps xmm0, xmm8
addss xmm0, dword [0x14009b374]
movss xmm7, dword [rbp - 0x40]
movss dword [rbp + 0x230], xmm7
movss xmm6, dword [rbp - 0x3c]
movss dword [rbp + 0x234], xmm6
movss dword [rbp + 0x238], xmm0
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x1140]
call fcn.1400459c0
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movaps xmm6, xmm0
movsd qword [rbp - 0x40], xmm0
movsd qword [rbp + 0x380], xmm0
movss dword [rbp + 0x388], xmm8
lea rdx, [rbp + 0x380]
lea rcx, [rbp - 0x18]
call fcn.14003f610
comiss xmm0, dword [0x14009b37c]
jbe 0x14004a8c3
movsd qword [rbp + 0x390], xmm6
movss dword [rbp + 0x398], xmm8
lea rdx, [rbp + 0x390]
lea rcx, [rbp - 0x18]
call fcn.14003f610
movss xmm1, dword [0x14009b3c4]
comiss xmm1, xmm0
jbe 0x14004a8c3
movss xmm11, dword [rbp + 0x10f4]
addss xmm11, xmm10
movss dword [rbp + 0x10f4], xmm11
jmp 0x14004a8cc
movss xmm11, dword [rbp + 0x10f4]
movss xmm10, dword [rbp + 0x1144]
movaps xmm6, xmm10
subss xmm6, xmm11
andps xmm6, xmmword [0x14009b600]
movaps xmm12, xmm6
mulss xmm12, dword [0x14009b290]
movaps xmm0, xmm12
divss xmm0, dword [0x14009b364]
movss xmm1, dword [0x14009b2f8]
maxss xmm1, xmm0
movss xmm13, dword [0x14009b324]
minss xmm13, xmm1
movsd xmm0, qword [rbp - 0x18]
movsd qword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3a8], r13d
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x15c8]
call fcn.14003f610
movaps xmm7, xmm0
movss dword [rsp + 0x78], xmm7
call fcn.14005ba70
movss xmm1, dword [rax + 0x1f0]
comiss xmm1, xmm7
jbe 0x14004cf80
call fcn.14005ba70
movss xmm9, dword [rbp + 0x1140]
mov r13d, dword [rsp + 0x68]
cmp byte [rax + 0xf0], 0
je 0x14004aa0e
mov edx, r13d
lea rcx, [rbp + 0x1698]
call fcn.14003e230
nop
movaps xmm0, xmm10
subss xmm0, dword [0x14009b388]
movss dword [rbp + 0x220], xmm9
movss dword [rbp + 0x224], xmm0
lea rcx, [rbp + 0x1698]
call fcn.14005c420
mov rdx, rax
lea rcx, [rbp + 0x8f0]
call fcn.14005c630
nop
mov dword [rsp + 0x20], esi
movss xmm8, dword [0x14009b368]
movaps xmm3, xmm8
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x8f0]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x8f0]
call fcn.14005c5d0
nop
lea rcx, [rbp + 0x1698]
call fcn.14005c5d0
jmp 0x14004aa17
movss xmm8, dword [0x14009b368]
call fcn.14005ba70
cmp r14d, 2
jne 0x14004bd2a
cmp byte [rax + 0xe7], 0
je 0x14004aacb
call fcn.14005ba70
cmp dword [rax + 0x1cc], 0
jne 0x14004aa84
mov edx, dword [rsp + 0x6c]
lea rcx, [rbp + 0x1070]
call fcn.14003f8f0
movups xmm2, xmmword [rax]
movaps xmmword [rbp - 0x70], xmm2
movaps xmm1, xmm12
mulss xmm1, xmm14
movaps xmm0, xmm9
subss xmm0, xmm1
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm12
movaps xmm1, xmm10
call fcn.140045e20
jmp 0x14004aacb
call fcn.14005ba70
cmp dword [rax + 0x1cc], 1
jne 0x14004aacb
movaps xmm1, xmm12
mulss xmm1, xmm14
movaps xmm0, xmm9
subss xmm0, xmm1
movss xmm1, dword [0x14009b2e0]
movss dword [rsp + 0x28], xmm1
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm12
movaps xmm1, xmm10
call fcn.140046aa0
call fcn.14005ba70
movss xmm7, dword [rbp + 0x10f0]
cmp byte [rax + 0xe9], 0
je 0x14004ac15
call fcn.14005ba70
cmp dword [rax + 0x1d0], 0
jne 0x14004ab4e
lea rcx, [rbp - 0x58]
call fcn.140003460
mov ebx, eax
call fcn.14005c0e0
movd xmm6, dword [rax + 0x24]
cvtdq2ps xmm6, xmm6
call fcn.14005c0e0
mov eax, dword [rax + 0x28]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x38], xmm0
movss dword [rbp + 0x3c], xmm6
movss xmm6, dword [0x14009b2e0]
movaps xmm3, xmm6
mov r8d, ebx
movaps xmm0, xmm7
unpcklps xmm0, xmm11
movq rdx, xmm0
lea rcx, [rbp + 0x38]
call fcn.140045db0
jmp 0x14004ab56
movss xmm6, dword [0x14009b2e0]
call fcn.14005ba70
cmp dword [rax + 0x1d0], 1
jne 0x14004abaa
lea rcx, [rbp - 0x58]
call fcn.140003460
mov ebx, eax
call fcn.14005c0e0
mov eax, dword [rax + 0x28]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x40], xmm0
mov dword [rbp + 0x44], 0
movaps xmm3, xmm6
mov r8d, ebx
movaps xmm0, xmm7
unpcklps xmm0, xmm11
movq rdx, xmm0
lea rcx, [rbp + 0x40]
call fcn.140045db0
call fcn.14005ba70
cmp dword [rax + 0x1d0], 2
jne 0x14004ac15
lea rcx, [rbp - 0x58]
call fcn.140003460
mov ebx, eax
call fcn.14005c0e0
mov eax, dword [rax + 0x24]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
call fcn.14005c0e0
mov eax, dword [rax + 0x28]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x48], xmm0
movss dword [rbp + 0x4c], xmm6
movss xmm3, dword [0x14009b2e0]
mov r8d, ebx
movaps xmm0, xmm7
unpcklps xmm0, xmm11
movq rdx, xmm0
lea rcx, [rbp + 0x48]
call fcn.140045db0
call fcn.14005ba70
cmp byte [rax + 0xea], 0
je 0x14004acb4
movss xmm2, dword [rsp + 0x78]
cvtps2pd xmm2, xmm2
movq r8, xmm2
lea rdx, str._.fm
lea rcx, [rbp + 0x1730]
call fcn.14005ec00
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1080]
call fcn.14003f8a0
mov rcx, rax
call fcn.140003460
mov ebx, eax
movss dword [rbp + 0x50], xmm7
movss dword [rbp + 0x54], xmm11
lea rdx, [rbp + 0x1730]
lea rcx, [rbp + 0x8d0]
call fcn.14005c630
nop
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm8
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x8d0]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x8d0]
call fcn.14005c5d0
call fcn.14005ba70
cmp byte [rax + 0xed], 0
je 0x14004b03d
call fcn.14005ba70
lea rcx, [rbp + 0x1530]
cmp byte [rax + 0xfc], 0
je 0x14004afc1
lea rdx, [rbp + 0x1540]
call fcn.14003f960
nop
lea rcx, [rbp + 0x1540]
call fcn.14005c230
cmp rax, 0xffffffffffffffff
je 0x14004ad14
mov r8, 0xffffffffffffffff
mov rdx, rax
lea rcx, [rbp + 0x1540]
call fcn.14005c430
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x1618]
call fcn.14003e170
nop
movss xmm0, dword [0x14009b434]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x140097b10]
lea rcx, [rbp + 0x748]
call fcn.1400094b0
movss xmm7, dword [rax]
movaps xmm8, xmm10
subss xmm8, dword [0x14009b37c]
movss dword [rbp + 0x58], xmm9
movss dword [rbp + 0x5c], xmm8
lea rcx, [rbp + 0x1540]
call fcn.14005c420
mov rdx, rax
lea rcx, [rbp + 0x8b0]
call fcn.14005c630
nop
mov dword [rsp + 0x20], esi
movss xmm6, dword [0x14009b36c]
movaps xmm3, xmm6
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x8b0]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x8b0]
call fcn.14005c5d0
lea rcx, [rbp + 0x1540]
call fcn.14005c420
mov rdx, rax
movss xmm0, dword [0x14009b434]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x750]
call fcn.1400094b0
movaps xmm0, xmm9
addss xmm0, dword [rax]
movss dword [rbp + 0x60], xmm0
movss dword [rbp + 0x64], xmm8
lea rdx, [0x140097b14]
lea rcx, [rbp + 0x890]
call fcn.14005c630
nop
mov dword [rsp + 0x20], esi
movaps xmm3, xmm6
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x890]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x890]
call fcn.14005c5d0
movups xmm0, xmmword [rbp - 0x58]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x1090]
call fcn.140017b10
mov rcx, rax
call fcn.140003460
mov ebx, eax
lea rcx, [rbp + 0x1540]
call fcn.14005c420
mov rdx, rax
movss xmm0, dword [0x14009b434]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x768]
call fcn.1400094b0
movaps xmm0, xmm9
addss xmm0, dword [rax]
addss xmm0, xmm7
movss dword [rbp + 0x68], xmm0
movss dword [rbp + 0x6c], xmm8
lea rcx, [rbp + 0x1618]
call fcn.14005c420
mov rdx, rax
lea rcx, [rbp + 0xa10]
call fcn.14005c630
nop
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm6
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0xa10]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0xa10]
call fcn.14005c5d0
lea rcx, [rbp + 0x1540]
call fcn.14005c420
mov rdx, rax
movss xmm0, dword [0x14009b434]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x760]
call fcn.1400094b0
movss xmm6, dword [rax]
lea rcx, [rbp + 0x1618]
call fcn.14005c420
mov rdx, rax
movss xmm0, dword [0x14009b434]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x758]
call fcn.1400094b0
movaps xmm0, xmm9
addss xmm0, xmm6
addss xmm0, xmm7
addss xmm0, dword [rax]
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm8
lea rdx, [0x140097b18]
lea rcx, [rbp + 0x930]
call fcn.14005c630
nop
mov dword [rsp + 0x20], esi
movss xmm3, dword [0x14009b36c]
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x930]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x930]
call fcn.14005c5d0
nop
lea rcx, [rbp + 0x1618]
call fcn.14005c5d0
nop
lea rcx, [rbp + 0x1540]
jmp 0x14004b038
lea rdx, [rbp + 0x15f8]
call fcn.14003f960
nop
lea rcx, [rbp + 0x15f8]
call fcn.14005c230
cmp rax, 0xffffffffffffffff
je 0x14004aff6
mov r8, 0xffffffffffffffff
mov rdx, rax
lea rcx, [rbp + 0x15f8]
call fcn.14005c430
movaps xmm0, xmm10
subss xmm0, dword [0x14009b37c]
movss dword [rbp + 0x78], xmm9
movss dword [rbp + 0x7c], xmm0
mov dword [rsp + 0x20], esi
movss xmm3, dword [0x14009b36c]
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x15f8]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x15f8]
call fcn.14005c5d0
call fcn.14005ba70
cmp byte [rax + 0xef], 0
je 0x14004b1a5
lea rcx, [rbp + 0x14a0]
call fcn.14004f8c0
lea r8, [rbp + 0x10cc]
lea rdx, [rbp + 0x14a0]
call fcn.14005ec60
mov rdx, qword [rbp + 0x14a0]
cmp rdx, qword [0x1400aa3c8]
je 0x14004b114
add rdx, 0x18
lea rcx, [rbp + 0x16d8]
call fcn.14005c670
nop
movaps xmm0, xmm10
subss xmm0, dword [0x14009b388]
movss dword [rbp + 0x80], xmm9
movss dword [rbp + 0x84], xmm0
lea rcx, [rbp + 0x16d8]
call fcn.14005c420
mov rdx, rax
lea rcx, [rbp + 0x870]
call fcn.14005c630
nop
mov dword [rsp + 0x20], esi
movss xmm6, dword [0x14009b368]
movaps xmm3, xmm6
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x870]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x870]
call fcn.14005c5d0
nop
lea rcx, [rbp + 0x16d8]
call fcn.14005c5d0
jmp 0x14004b1ad
mov edx, dword [rbp + 0x10cc]
lea rcx, [rbp + 0x1658]
call fcn.14003e230
nop
movaps xmm0, xmm10
subss xmm0, dword [0x14009b388]
movss dword [rbp + 0x88], xmm9
movss dword [rbp + 0x8c], xmm0
lea rcx, [rbp + 0x1658]
call fcn.14005c420
mov rdx, rax
lea rcx, [rbp + 0x9d0]
call fcn.14005c630
nop
mov dword [rsp + 0x20], esi
movss xmm6, dword [0x14009b368]
movaps xmm3, xmm6
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x9d0]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x9d0]
call fcn.14005c5d0
nop
lea rcx, [rbp + 0x1658]
call fcn.14005c5d0
jmp 0x14004b1ad
movss xmm6, dword [0x14009b368]
call fcn.14005ba70
cmp byte [rax + 0xeb], 0
je 0x14004b1f3
cvttss2si eax, xmm15
movaps xmm3, xmm11
subss xmm3, xmm10
movaps xmm1, xmm12
mulss xmm1, xmm14
movaps xmm0, xmm9
subss xmm0, xmm1
subss xmm0, dword [0x14009b35c]
mov dword [rsp + 0x20], eax
movaps xmm2, xmm13
movaps xmm1, xmm10
call fcn.140046040
call fcn.14005ba70
cmp byte [rax + 0xec], 0
je 0x14004b31c
lea rcx, [rbp - 8]
call fcn.14003f890
test edi, edi
je 0x14004b2d8
cmp edi, 1
jne 0x14004b23f
xor edx, edx
lea r9d, [rdi + 5]
mov r8d, 0xa8
lea rcx, [rbp + 0x10a0]
call fcn.14003f8a0
movups xmm3, xmmword [rax]
movups xmmword [rbp - 8], xmm3
jmp 0x14004b2dc
cmp edi, 2
jne 0x14004b266
lea edx, [rdi + 0x1e]
mov r9d, 0xc9
lea r8d, [rdi + 0x27]
lea rcx, [rbp + 0x10b0]
call fcn.14003f8a0
movups xmm3, xmmword [rax]
movups xmmword [rbp - 8], xmm3
jmp 0x14004b2dc
cmp edi, 3
jne 0x14004b28d
mov r9d, 0xd4
xor r8d, r8d
lea edx, [r9 - 0xb]
lea rcx, [rbp + 0xc00]
call fcn.14003f8a0
movups xmm3, xmmword [rax]
movups xmmword [rbp - 8], xmm3
jmp 0x14004b2dc
cmp edi, 4
jne 0x14004b2b3
xor r9d, r9d
mov edx, 0xde
lea r8d, [rdi + 0x76]
lea rcx, [rbp + 0xc10]
call fcn.14003f8a0
movups xmm3, xmmword [rax]
movups xmmword [rbp - 8], xmm3
jmp 0x14004b2dc
cmp edi, 5
jne 0x14004b2d8
xor r9d, r9d
xor r8d, r8d
mov edx, 0xc8
lea rcx, [rbp + 0xc20]
call fcn.14003f8a0
movups xmm3, xmmword [rax]
movups xmmword [rbp - 8], xmm3
jmp 0x14004b2dc
movups xmm3, xmmword [rbp - 8]
movdqa xmmword [rbp - 0x70], xmm3
cvttss2si eax, dword [rbp - 0x60]
subss xmm11, xmm10
mulss xmm12, xmm14
subss xmm9, xmm12
subss xmm9, xmm6
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x20], eax
movaps xmm3, xmm11
movaps xmm2, xmm13
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.1400462d0
call fcn.14005ba70
cmp byte [rax + 0xe8], 0
je 0x14004cf77
mov ecx, r13d
call fcn.140047380
mov r8d, 0x2e
test eax, eax
mov eax, 0x33
cmovne r8d, eax
mov rbx, qword [rbp - 0x80]
mov rdx, rbx
lea rcx, [rbp + 0xa8c]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x320], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x328], eax
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x1160]
call fcn.1400459c0
mov ecx, r13d
call fcn.140047380
mov r8d, 0x2d
test eax, eax
mov eax, 0x32
cmovne r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0xa98]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x3d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3d8], eax
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x1150]
call fcn.1400459c0
mov r8d, dword [rbp + 0x78c]
mov rdx, rbx
lea rcx, [rbp + 0xa74]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x3e0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3e8], eax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x1170]
call fcn.1400459c0
mov r8d, dword [rbp + 0x790]
mov rdx, rbx
lea rcx, [rbp + 0xa68]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x3f0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3f8], eax
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x1180]
call fcn.1400459c0
mov r8d, 5
mov rdx, rbx
lea rcx, [rbp + 0xa5c]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x400], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x408], eax
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x1190]
call fcn.1400459c0
mov r8d, 2
mov rdx, rbx
lea rcx, [rbp + 0xa50]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x410], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x418], eax
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x11b0]
call fcn.1400459c0
mov r8d, dword [rbp + 0x850]
mov rdx, rbx
lea rcx, [rbp + 0xaa4]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x420], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x428], eax
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x11c0]
call fcn.1400459c0
mov r8d, dword [rbp + 0x840]
mov rdx, rbx
lea rcx, [rbp + 0xab0]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x430], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x438], eax
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x1260]
call fcn.1400459c0
mov r8d, dword [rbp + 0x854]
mov rdx, rbx
lea rcx, [rbp + 0xabc]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x440], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x448], eax
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x1250]
call fcn.1400459c0
mov r8d, dword [rbp + 0x844]
mov rdx, rbx
lea rcx, [rbp + 0xa80]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x450], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x458], eax
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x1240]
call fcn.1400459c0
mov r8d, dword [rbp + 0x858]
mov rdx, rbx
lea rcx, [rbp + 0xad4]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x460], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x468], eax
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x11d0]
call fcn.1400459c0
mov r8d, dword [rbp + 0x848]
mov rdx, rbx
lea rcx, [rbp + 0xae0]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x470], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x478], eax
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x1130]
call fcn.1400459c0
mov r8d, dword [rbp + 0x7e8]
mov rdx, rbx
lea rcx, [rbp + 0xaec]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x480], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x488], eax
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x11a0]
call fcn.1400459c0
mov r8d, dword [rbp + 0x79c]
mov rdx, rbx
lea rcx, [rbp + 0xaf8]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x490], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x498], eax
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x1100]
call fcn.1400459c0
mov r8d, dword [rbp + 0x7ec]
mov rdx, rbx
lea rcx, [rbp + 0xb04]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x4a0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x4a8], eax
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x1120]
call fcn.1400459c0
mov r8d, dword [rbp + 0x7a0]
mov rdx, rbx
lea rcx, [rbp + 0xb10]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x4b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x4b8], eax
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x11e0]
call fcn.1400459c0
mov r8d, dword [rbp + 0x7f0]
mov rdx, rbx
lea rcx, [rbp + 0xb1c]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x4c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x4c8], eax
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x1330]
call fcn.1400459c0
mov r8d, dword [rbp + 0x7a4]
mov rdx, rbx
lea rcx, [rbp + 0xb28]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x4d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x4d8], eax
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x1110]
call fcn.1400459c0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm7, dword [rbp + 0x1150]
movss xmm6, dword [rbp + 0x1154]
movss xmm0, dword [rbp + 0x1160]
movss dword [rbp + 0x90], xmm0
movss xmm1, dword [rbp + 0x1164]
movss dword [rbp + 0x94], xmm1
movss xmm12, dword [0x14009b2e0]
movaps xmm3, xmm12
mov r8d, eax
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0x90]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm10, dword [rbp + 0x1170]
movss xmm9, dword [rbp + 0x1174]
movss dword [rbp + 0x98], xmm7
movss dword [rbp + 0x9c], xmm6
movaps xmm3, xmm12
mov r8d, eax
movaps xmm0, xmm10
unpcklps xmm0, xmm9
movq rdx, xmm0
lea rcx, [rbp + 0x98]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm7, dword [rbp + 0x1180]
movss xmm6, dword [rbp + 0x1184]
movss dword [rbp + 0xa0], xmm10
movss dword [rbp + 0xa4], xmm9
movaps xmm3, xmm12
mov r8d, eax
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0xa0]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm1, dword [rbp + 0x1194]
movss dword [rbp + 0xa8], xmm7
movss dword [rbp + 0xac], xmm6
movaps xmm3, xmm12
mov r8d, eax
movss xmm0, dword [rbp + 0x1190]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0xa8]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm15, dword [rbp + 0x11a0]
movss xmm13, dword [rbp + 0x11a4]
movss dword [rbp + 0xb0], xmm10
movss dword [rbp + 0xb4], xmm9
movaps xmm3, xmm12
mov r8d, eax
movaps xmm0, xmm15
unpcklps xmm0, xmm13
movq rdx, xmm0
lea rcx, [rbp + 0xb0]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm14, dword [rbp + 0x1104]
movss dword [rbp + 0xb8], xmm10
movss dword [rbp + 0xbc], xmm9
movaps xmm3, xmm12
mov r8d, eax
movss xmm0, dword [rbp + 0x1100]
unpcklps xmm0, xmm14
movq rdx, xmm0
lea rcx, [rbp + 0xb8]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm8, dword [rbp + 0x11b0]
movss xmm6, dword [rbp + 0x11b4]
movss dword [rbp + 0xc0], xmm10
movss dword [rbp + 0xc4], xmm9
movaps xmm3, xmm12
mov r8d, eax
movaps xmm0, xmm8
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0xc0]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm11, dword [rbp + 0x11c0]
movss xmm7, dword [rbp + 0x11c4]
movss dword [rbp + 0xc8], xmm8
movss dword [rbp + 0xcc], xmm6
movaps xmm3, xmm12
mov r8d, eax
movaps xmm0, xmm11
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0xc8]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm12, dword [rbp + 0x1260]
movss xmm10, dword [rbp + 0x1264]
movss dword [rbp + 0xd0], xmm8
movss dword [rbp + 0xd4], xmm6
movss xmm3, dword [0x14009b2e0]
mov r8d, eax
movaps xmm0, xmm12
unpcklps xmm0, xmm10
movq rdx, xmm0
lea rcx, [rbp + 0xd0]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm9, dword [rbp + 0x1250]
movss xmm8, dword [rbp + 0x1254]
movss dword [rbp + 0xd8], xmm11
movss dword [rbp + 0xdc], xmm7
movss xmm11, dword [0x14009b2e0]
movaps xmm3, xmm11
mov r8d, eax
movaps xmm0, xmm9
unpcklps xmm0, xmm8
movq rdx, xmm0
lea rcx, [rbp + 0xd8]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm7, dword [rbp + 0x1240]
movss xmm6, dword [rbp + 0x1244]
movss dword [rbp + 0xe0], xmm12
movss dword [rbp + 0xe4], xmm10
movaps xmm3, xmm11
mov r8d, eax
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0xe0]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm1, dword [rbp + 0x11d4]
movss dword [rbp + 0xe8], xmm9
movss dword [rbp + 0xec], xmm8
movaps xmm3, xmm11
mov r8d, eax
movss xmm0, dword [rbp + 0x11d0]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0xe8]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm1, dword [rbp + 0x1134]
movss dword [rbp + 0xf0], xmm7
movss dword [rbp + 0xf4], xmm6
movaps xmm3, xmm11
mov r8d, eax
movss xmm0, dword [rbp + 0x1130]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0xf0]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm9, dword [rbp + 0x1120]
movss xmm8, dword [rbp + 0x1124]
movss dword [rbp + 0xf8], xmm15
movss dword [rbp + 0xfc], xmm13
movaps xmm3, xmm11
mov r8d, eax
movaps xmm0, xmm9
unpcklps xmm0, xmm8
movq rdx, xmm0
lea rcx, [rbp + 0xf8]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm7, dword [rbp + 0x11e0]
movss xmm6, dword [rbp + 0x11e4]
movss xmm0, dword [rbp + 0x1100]
movss dword [rbp + 0x100], xmm0
movss dword [rbp + 0x104], xmm14
movaps xmm3, xmm11
mov r8d, eax
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0x100]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm1, dword [rbp + 0x1114]
movss dword [rbp + 0x108], xmm7
movss dword [rbp + 0x10c], xmm6
movaps xmm3, xmm11
mov r8d, eax
movss xmm0, dword [rbp + 0x1110]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x108]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x13c]
call fcn.140003460
movss xmm1, dword [rbp + 0x1334]
movss dword [rbp + 0x110], xmm9
movss dword [rbp + 0x114], xmm8
movss xmm0, dword [rbp + 0x1330]
lea rcx, [rbp + 0x110]
jmp 0x14004cf5a
cmp byte [rax + 0xf1], 0
je 0x14004bdcf
call fcn.14005ba70
cmp dword [rax + 0x1cc], 0
jne 0x14004bd88
mov edx, dword [rsp + 0x6c]
lea rcx, [rbp + 0xc30]
call fcn.14003f8f0
movups xmm2, xmmword [rax]
movaps xmmword [rbp - 0x70], xmm2
movaps xmm1, xmm12
mulss xmm1, xmm14
movaps xmm0, xmm9
subss xmm0, xmm1
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm12
movaps xmm1, xmm10
call fcn.140045e20
jmp 0x14004bdcf
call fcn.14005ba70
cmp dword [rax + 0x1cc], 1
jne 0x14004bdcf
movaps xmm1, xmm12
mulss xmm1, xmm14
movaps xmm0, xmm9
subss xmm0, xmm1
movss xmm1, dword [0x14009b2e0]
movss dword [rsp + 0x28], xmm1
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm12
movaps xmm1, xmm10
call fcn.140046aa0
call fcn.14005ba70
movss xmm7, dword [rbp + 0x10f0]
cmp byte [rax + 0xf3], 0
je 0x14004bf34
call fcn.14005ba70
cmp dword [rax + 0x1d0], 0
jne 0x14004be5b
lea rcx, [rbp - 0x58]
call fcn.140003460
mov ebx, eax
call fcn.14005c0e0
movd xmm6, dword [rax + 0x24]
cvtdq2ps xmm6, xmm6
call fcn.14005c0e0
mov eax, dword [rax + 0x28]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x11c], xmm6
movss xmm6, dword [0x14009b2e0]
movaps xmm3, xmm6
mov r8d, ebx
movaps xmm0, xmm7
unpcklps xmm0, xmm11
movq rdx, xmm0
lea rcx, [rbp + 0x118]
call fcn.140045db0
jmp 0x14004be63
movss xmm6, dword [0x14009b2e0]
call fcn.14005ba70
cmp dword [rax + 0x1d0], 1
jne 0x14004bec0
lea rcx, [rbp - 0x58]
call fcn.140003460
mov ebx, eax
call fcn.14005c0e0
mov eax, dword [rax + 0x28]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x120], xmm0
mov dword [rbp + 0x124], 0
movaps xmm3, xmm6
mov r8d, ebx
movaps xmm0, xmm7
unpcklps xmm0, xmm11
movq rdx, xmm0
lea rcx, [rbp + 0x120]
call fcn.140045db0
call fcn.14005ba70
cmp dword [rax + 0x1d0], 2
jne 0x14004bf34
lea rcx, [rbp - 0x58]
call fcn.140003460
mov ebx, eax
call fcn.14005c0e0
mov eax, dword [rax + 0x24]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
call fcn.14005c0e0
mov eax, dword [rax + 0x28]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0x12c], xmm6
movss xmm3, dword [0x14009b2e0]
mov r8d, ebx
movaps xmm0, xmm7
unpcklps xmm0, xmm11
movq rdx, xmm0
lea rcx, [rbp + 0x128]
call fcn.140045db0
call fcn.14005ba70
cmp byte [rax + 0xf4], 0
je 0x14004bfdc
movss xmm2, dword [rsp + 0x78]
cvtps2pd xmm2, xmm2
movq r8, xmm2
lea rdx, str._.fm
lea rcx, [rbp + 0x1770]
call fcn.14005ec00
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc40]
call fcn.14003f8a0
mov rcx, rax
call fcn.140003460
mov ebx, eax
movss dword [rbp + 0x130], xmm7
movss dword [rbp + 0x134], xmm11
lea rdx, [rbp + 0x1770]
lea rcx, [rbp + 0x9b0]
call fcn.14005c630
nop
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm8
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x9b0]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x9b0]
call fcn.14005c5d0
call fcn.14005ba70
cmp byte [rax + 0xf7], 0
je 0x14004c272
call fcn.14005ba70
cmp byte [rax + 0xfc], 0
je 0x14004c20d
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x15d8]
call fcn.14003e170
nop
lea r8, [rbp + 0x15d8]
lea rdx, str.BOT__
lea rcx, [rbp + 0xd80]
call fcn.14005e410
nop
lea r8, [0x140097b1c]
mov rdx, rax
lea rcx, [rbp + 0x16b8]
call fcn.14005e7a0
nop
lea rcx, [rbp + 0xd80]
call fcn.14005c5d0
movss xmm0, dword [0x14009b434]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, str.BOT__
lea rcx, [rbp + 0x740]
call fcn.1400094b0
movss xmm6, dword [rax]
movaps xmm8, xmm10
subss xmm8, dword [0x14009b37c]
movss dword [rbp + 0x138], xmm9
movss dword [rbp + 0x13c], xmm8
lea rdx, str.BOT__
lea rcx, [rbp + 0x990]
call fcn.14005c630
nop
mov dword [rsp + 0x20], r12d
movss xmm3, dword [0x14009b36c]
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x990]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x990]
call fcn.14005c5d0
movups xmm0, xmmword [rbp - 0x58]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xc50]
call fcn.140017b10
mov rcx, rax
call fcn.140003460
mov ebx, eax
movaps xmm7, xmm9
addss xmm7, xmm6
movss dword [rbp + 0x140], xmm7
movss dword [rbp + 0x144], xmm8
lea rcx, [rbp + 0x15d8]
call fcn.14005c420
mov rdx, rax
lea rcx, [rbp + 0x970]
call fcn.14005c630
nop
mov dword [rsp + 0x20], ebx
movss xmm6, dword [0x14009b36c]
movaps xmm3, xmm6
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x970]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x970]
call fcn.14005c5d0
lea rcx, [rbp + 0x15d8]
call fcn.14005c420
mov rdx, rax
movss xmm0, dword [0x14009b434]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x770]
call fcn.1400094b0
addss xmm7, dword [rax]
movss dword [rbp + 0x148], xmm7
movss dword [rbp + 0x14c], xmm8
lea rdx, [0x140097b1c]
lea rcx, [rbp + 0xa30]
call fcn.14005c630
nop
mov dword [rsp + 0x20], r12d
movaps xmm3, xmm6
lea r8, [rbp + 0x148]
lea rdx, [rbp + 0xa30]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0xa30]
call fcn.14005c5d0
nop
lea rcx, [rbp + 0x16b8]
call fcn.14005c5d0
nop
lea rcx, [rbp + 0x15d8]
jmp 0x14004c26d
movaps xmm0, xmm10
subss xmm0, dword [0x14009b37c]
movss dword [rbp + 0x150], xmm9
movss dword [rbp + 0x154], xmm0
lea rdx, [0x140097b28]
lea rcx, [rbp + 0x910]
call fcn.14005c630
nop
mov dword [rsp + 0x20], r12d
movss xmm3, dword [0x14009b36c]
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x910]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x910]
call fcn.14005c5d0
call fcn.14005ba70
cmp byte [rax + 0xf8], 0
je 0x14004c3da
lea rcx, [rbp + 0x14a8]
call fcn.14004f8c0
lea r8, [rbp + 0x10cc]
lea rdx, [rbp + 0x14a8]
call fcn.14005ec60
mov rdx, qword [rbp + 0x14a8]
cmp rdx, qword [0x1400aa3c8]
je 0x14004c349
add rdx, 0x18
lea rcx, [rbp + 0x1638]
call fcn.14005c670
nop
movaps xmm0, xmm10
subss xmm0, dword [0x14009b388]
movss dword [rbp + 0x158], xmm9
movss dword [rbp + 0x15c], xmm0
lea rcx, [rbp + 0x1638]
call fcn.14005c420
mov rdx, rax
lea rcx, [rbp + 0x9f0]
call fcn.14005c630
nop
mov dword [rsp + 0x20], esi
movss xmm6, dword [0x14009b368]
movaps xmm3, xmm6
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x9f0]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x9f0]
call fcn.14005c5d0
nop
lea rcx, [rbp + 0x1638]
call fcn.14005c5d0
jmp 0x14004c3e2
mov edx, dword [rbp + 0x10cc]
lea rcx, [rbp + 0x1678]
call fcn.14003e230
nop
movaps xmm0, xmm10
subss xmm0, dword [0x14009b388]
movss dword [rbp + 0x160], xmm9
movss dword [rbp + 0x164], xmm0
lea rcx, [rbp + 0x1678]
call fcn.14005c420
mov rdx, rax
lea rcx, [rbp + 0x950]
call fcn.14005c630
nop
mov dword [rsp + 0x20], esi
movss xmm6, dword [0x14009b368]
movaps xmm3, xmm6
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x950]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
lea rcx, [rbp + 0x950]
call fcn.14005c5d0
nop
lea rcx, [rbp + 0x1678]
call fcn.14005c5d0
jmp 0x14004c3e2
movss xmm6, dword [0x14009b368]
call fcn.14005ba70
cmp byte [rax + 0xf5], 0
je 0x14004c428
cvttss2si eax, xmm15
movaps xmm3, xmm11
subss xmm3, xmm10
movaps xmm1, xmm12
mulss xmm1, xmm14
movaps xmm0, xmm9
subss xmm0, xmm1
subss xmm0, dword [0x14009b35c]
mov dword [rsp + 0x20], eax
movaps xmm2, xmm13
movaps xmm1, xmm10
call fcn.140046040
call fcn.14005ba70
cmp byte [rax + 0xf6], 0
je 0x14004c551
lea rcx, [rbp + 8]
call fcn.14003f890
test edi, edi
je 0x14004c50d
cmp edi, 1
jne 0x14004c474
xor edx, edx
lea r9d, [rdi + 5]
mov r8d, 0xa8
lea rcx, [rbp + 0xc60]
call fcn.14003f8a0
movups xmm3, xmmword [rax]
movups xmmword [rbp + 8], xmm3
jmp 0x14004c511
cmp edi, 2
jne 0x14004c49b
lea edx, [rdi + 0x1e]
mov r9d, 0xc9
lea r8d, [rdi + 0x27]
lea rcx, [rbp + 0xc70]
call fcn.14003f8a0
movups xmm3, xmmword [rax]
movups xmmword [rbp + 8], xmm3
jmp 0x14004c511
cmp edi, 3
jne 0x14004c4c2
mov r9d, 0xd4
xor r8d, r8d
lea edx, [r9 - 0xb]
lea rcx, [rbp + 0xc80]
call fcn.14003f8a0
movups xmm3, xmmword [rax]
movups xmmword [rbp + 8], xmm3
jmp 0x14004c511
cmp edi, 4
jne 0x14004c4e8
xor r9d, r9d
mov edx, 0xde
lea r8d, [rdi + 0x76]
lea rcx, [rbp + 0xc90]
call fcn.14003f8a0
movups xmm3, xmmword [rax]
movups xmmword [rbp + 8], xmm3
jmp 0x14004c511
cmp edi, 5
jne 0x14004c50d
xor r9d, r9d
xor r8d, r8d
mov edx, 0xc8
lea rcx, [rbp + 0xca0]
call fcn.14003f8a0
movups xmm3, xmmword [rax]
movups xmmword [rbp + 8], xmm3
jmp 0x14004c511
movups xmm3, xmmword [rbp + 8]
movdqa xmmword [rbp - 0x70], xmm3
cvttss2si eax, dword [rbp - 0x60]
subss xmm11, xmm10
mulss xmm12, xmm14
subss xmm9, xmm12
subss xmm9, xmm6
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x20], eax
movaps xmm3, xmm11
movaps xmm2, xmm13
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.1400462d0
call fcn.14005ba70
cmp byte [rax + 0xf2], 0
je 0x14004cf77
mov ecx, r13d
call fcn.140047380
mov r8d, 0x2e
test eax, eax
mov eax, 0x33
cmovne r8d, eax
mov rbx, qword [rbp - 0x80]
mov rdx, rbx
lea rcx, [rbp + 0xb34]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x5d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x5d8], eax
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x1310]
call fcn.1400459c0
mov ecx, r13d
call fcn.140047380
mov r8d, 0x2d
test eax, eax
mov eax, 0x32
cmovne r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0xb40]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x5e0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x5e8], eax
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x1320]
call fcn.1400459c0
mov r8d, dword [rbp + 0x78c]
mov rdx, rbx
lea rcx, [rbp + 0xb4c]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x5f0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x5f8], eax
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x1300]
call fcn.1400459c0
mov r8d, dword [rbp + 0x790]
mov rdx, rbx
lea rcx, [rbp + 0xb58]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x600], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x608], eax
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x12f0]
call fcn.1400459c0
mov r8d, 5
mov rdx, rbx
lea rcx, [rbp + 0xbac]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x610], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x618], eax
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x12e0]
call fcn.1400459c0
mov r8d, 2
mov rdx, rbx
lea rcx, [rbp + 0xb70]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x620], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x628], eax
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x12b0]
call fcn.1400459c0
mov r8d, dword [rbp + 0x850]
mov rdx, rbx
lea rcx, [rbp + 0xb7c]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x630], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x638], eax
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x12a0]
call fcn.1400459c0
mov r8d, dword [rbp + 0x840]
mov rdx, rbx
lea rcx, [rbp + 0xb88]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x640], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x648], eax
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x1290]
call fcn.1400459c0
mov r8d, dword [rbp + 0x854]
mov rdx, rbx
lea rcx, [rbp + 0xb94]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x650], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x658], eax
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x1270]
call fcn.1400459c0
mov r8d, dword [rbp + 0x844]
mov rdx, rbx
lea rcx, [rbp + 0xba0]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x4e0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x4e8], eax
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x1210]
call fcn.1400459c0
mov r8d, dword [rbp + 0x858]
mov rdx, rbx
lea rcx, [rbp + 0xbf4]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x660], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x668], eax
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x11f0]
call fcn.1400459c0
mov r8d, dword [rbp + 0x848]
mov rdx, rbx
lea rcx, [rbp + 0xbb8]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x670], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x678], eax
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x1280]
call fcn.1400459c0
mov r8d, dword [rbp + 0x7e8]
mov rdx, rbx
lea rcx, [rbp + 0xbc4]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x680], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x688], eax
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x12c0]
call fcn.1400459c0
mov r8d, dword [rbp + 0x79c]
mov rdx, rbx
lea rcx, [rbp + 0xbd0]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x690], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x698], eax
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x10e0]
call fcn.1400459c0
mov r8d, dword [rbp + 0x7ec]
mov rdx, rbx
lea rcx, [rbp + 0xbdc]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x6a0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6a8], eax
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x12d0]
call fcn.1400459c0
mov r8d, dword [rbp + 0x7a0]
mov rdx, rbx
lea rcx, [rbp + 0xbe8]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x6b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6b8], eax
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x1200]
call fcn.1400459c0
mov r8d, dword [rbp + 0x7f0]
mov rdx, rbx
lea rcx, [rbp + 0xac8]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x6c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6c8], eax
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x1230]
call fcn.1400459c0
mov r8d, dword [rbp + 0x7a4]
mov rdx, rbx
lea rcx, [rbp + 0xb64]
call fcn.140045850
movsd xmm0, qword [rax]
movsd qword [rbp + 0x6d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6d8], eax
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x1220]
call fcn.1400459c0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm7, dword [rbp + 0x1320]
movss xmm6, dword [rbp + 0x1324]
movss xmm0, dword [rbp + 0x1310]
movss dword [rbp + 0x168], xmm0
movss xmm1, dword [rbp + 0x1314]
movss dword [rbp + 0x16c], xmm1
movss xmm12, dword [0x14009b2e0]
movaps xmm3, xmm12
mov r8d, eax
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0x168]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm10, dword [rbp + 0x1300]
movss xmm9, dword [rbp + 0x1304]
movss dword [rbp + 0x170], xmm7
movss dword [rbp + 0x174], xmm6
movaps xmm3, xmm12
mov r8d, eax
movaps xmm0, xmm10
unpcklps xmm0, xmm9
movq rdx, xmm0
lea rcx, [rbp + 0x170]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm7, dword [rbp + 0x12f0]
movss xmm6, dword [rbp + 0x12f4]
movss dword [rbp + 0x178], xmm10
movss dword [rbp + 0x17c], xmm9
movaps xmm3, xmm12
mov r8d, eax
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0x178]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm1, dword [rbp + 0x12e4]
movss dword [rbp + 0x180], xmm7
movss dword [rbp + 0x184], xmm6
movaps xmm3, xmm12
mov r8d, eax
movss xmm0, dword [rbp + 0x12e0]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x180]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm15, dword [rbp + 0x12c0]
movss xmm13, dword [rbp + 0x12c4]
movss dword [rbp + 0x188], xmm10
movss dword [rbp + 0x18c], xmm9
movaps xmm3, xmm12
mov r8d, eax
movaps xmm0, xmm15
unpcklps xmm0, xmm13
movq rdx, xmm0
lea rcx, [rbp + 0x188]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm14, dword [rbp + 0x10e4]
movss dword [rbp + 0x190], xmm10
movss dword [rbp + 0x194], xmm9
movaps xmm3, xmm12
mov r8d, eax
movss xmm0, dword [rbp + 0x10e0]
unpcklps xmm0, xmm14
movq rdx, xmm0
lea rcx, [rbp + 0x190]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm8, dword [rbp + 0x12b0]
movss xmm6, dword [rbp + 0x12b4]
movss dword [rbp + 0x198], xmm10
movss dword [rbp + 0x19c], xmm9
movaps xmm3, xmm12
mov r8d, eax
movaps xmm0, xmm8
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0x198]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm11, dword [rbp + 0x12a0]
movss xmm7, dword [rbp + 0x12a4]
movss dword [rbp + 0x1a0], xmm8
movss dword [rbp + 0x1a4], xmm6
movaps xmm3, xmm12
mov r8d, eax
movaps xmm0, xmm11
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x1a0]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm12, dword [rbp + 0x1290]
movss xmm10, dword [rbp + 0x1294]
movss dword [rbp + 0x1a8], xmm8
movss dword [rbp + 0x1ac], xmm6
movss xmm3, dword [0x14009b2e0]
mov r8d, eax
movaps xmm0, xmm12
unpcklps xmm0, xmm10
movq rdx, xmm0
lea rcx, [rbp + 0x1a8]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm9, dword [rbp + 0x1270]
movss xmm8, dword [rbp + 0x1274]
movss dword [rbp + 0x1b0], xmm11
movss dword [rbp + 0x1b4], xmm7
movss xmm11, dword [0x14009b2e0]
movaps xmm3, xmm11
mov r8d, eax
movaps xmm0, xmm9
unpcklps xmm0, xmm8
movq rdx, xmm0
lea rcx, [rbp + 0x1b0]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm7, dword [rbp + 0x1210]
movss xmm6, dword [rbp + 0x1214]
movss dword [rbp + 0x1b8], xmm12
movss dword [rbp + 0x1bc], xmm10
movaps xmm3, xmm11
mov r8d, eax
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0x1b8]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm1, dword [rbp + 0x11f4]
movss dword [rbp + 0x1c0], xmm9
movss dword [rbp + 0x1c4], xmm8
movaps xmm3, xmm11
mov r8d, eax
movss xmm0, dword [rbp + 0x11f0]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x1c0]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm1, dword [rbp + 0x1284]
movss dword [rbp + 0x1c8], xmm7
movss dword [rbp + 0x1cc], xmm6
movaps xmm3, xmm11
mov r8d, eax
movss xmm0, dword [rbp + 0x1280]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x1c8]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm9, dword [rbp + 0x12d0]
movss xmm8, dword [rbp + 0x12d4]
movss dword [rbp + 0x1d0], xmm15
movss dword [rbp + 0x1d4], xmm13
movaps xmm3, xmm11
mov r8d, eax
movaps xmm0, xmm9
unpcklps xmm0, xmm8
movq rdx, xmm0
lea rcx, [rbp + 0x1d0]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm7, dword [rbp + 0x1200]
movss xmm6, dword [rbp + 0x1204]
movss xmm0, dword [rbp + 0x10e0]
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm14
movaps xmm3, xmm11
mov r8d, eax
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0x1d8]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm1, dword [rbp + 0x1224]
movss dword [rbp + 0x1e0], xmm7
movss dword [rbp + 0x1e4], xmm6
movaps xmm3, xmm11
mov r8d, eax
movss xmm0, dword [rbp + 0x1220]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x1e0]
call fcn.140045db0
call fcn.14005ba70
lea rcx, [rax + 0x158]
call fcn.140003460
movss xmm1, dword [rbp + 0x1234]
movss dword [rbp + 0x1e8], xmm9
movss dword [rbp + 0x1ec], xmm8
movss xmm0, dword [rbp + 0x1230]
lea rcx, [rbp + 0x1e8]
unpcklps xmm0, xmm1
movaps xmm3, xmm11
mov r8d, eax
movq rdx, xmm0
call fcn.140045db0
movss xmm14, dword [0x14009b284]
movss xmm9, dword [0x14009b268]
lea rcx, [rbp + 0x14b0]
call fcn.14005c5d0
movss xmm11, dword [0x14009b3d4]
movss xmm13, dword [0x14009b3a0]
xor r13d, r13d
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x60]
inc r8
mov qword [rsp + 0x60], r8
mov rcx, qword [rbp + 0x13c8]
mov rdx, qword [rbp + 0x13c0]
sub rcx, rdx
sar rcx, 5
cdqe
cmp rax, rcx
jae 0x14004cfe7
lea r12, [0x140000000]
jmp 0x140049e90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movss xmm10, dword [0x14009b368]
mov rsi, 0xffffffffffffffff
call fcn.14005ba70
cmp byte [rax + 0xfd], 0
je 0x14004d0cc
call fcn.14005ba70
cmp byte [rax + 0x100], 0
je 0x14004d0cc
call fcn.14005ba70
movups xmm7, xmmword [rax + 0x1ac]
call fcn.14005ba70
movss xmm9, dword [rax + 0x1ec]
call fcn.14005c0e0
mov eax, dword [rax + 0x24]
cdq
sub eax, edx
sar eax, 1
movd xmm8, eax
cvtdq2ps xmm8, xmm8
call fcn.14005c0e0
mov eax, dword [rax + 0x28]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movdqa xmmword [rbp - 0x70], xmm7
mov rax, qword [0x1400aa2b8]
mov rax, qword [rax + 0x1dc0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1400058b0
mov r8, rax
lea rcx, [rbp - 0x70]
call fcn.140003460
movss dword [rbp + 0x1f0], xmm6
movss dword [rbp + 0x1f4], xmm8
movss xmm0, dword [0x14009b2c4]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], r13d
mov r9d, eax
movaps xmm2, xmm9
lea rdx, [rbp + 0x1f0]
mov rcx, r8
call fcn.140022900
call fcn.14005ba70
cmp byte [rax + 0xfb], 0
je 0x14004de8d
mov esi, 4
mov edi, esi
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rsi + rcx]
cmp dword [0x1400aa888], eax
jle 0x14004d131
lea rcx, [0x1400aa888]
call fcn.14006f3a4
cmp dword [0x1400aa888], 0xffffffff
jne 0x14004d131
mov dword [0x1400aa8b0], 0x42b40000
mov dword [0x1400aa8b4], 0x428c0000
lea rcx, [0x1400aa888]
call fcn.14006f338
mov rbx, rsi
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rsi + rax]
cmp dword [0x1400aa538], eax
jle 0x14004d183
lea rcx, [0x1400aa538]
call fcn.14006f3a4
cmp dword [0x1400aa538], 0xffffffff
jne 0x14004d183
mov dword [0x1400aa548], 0x432a0000
mov dword [0x1400aa54c], 0x41f00000
lea rcx, [0x1400aa538]
call fcn.14006f338
mov rbx, rdi
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rsi + rcx]
cmp dword [0x1400aa8a8], eax
jle 0x14004d1cf
lea rcx, [0x1400aa8a8]
call fcn.14006f3a4
cmp dword [0x1400aa8a8], 0xffffffff
jne 0x14004d1cf
mov dword [0x1400aa898], 0x42c80000
mov dword [0x1400aa89c], 0x41f00000
lea rcx, [0x1400aa8a8]
call fcn.14006f338
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x1400aa540], eax
jle 0x14004d21b
lea rcx, [0x1400aa540]
call fcn.14006f3a4
cmp dword [0x1400aa540], 0xffffffff
jne 0x14004d21b
mov dword [0x1400aa890], 0x43c80000
mov dword [0x1400aa894], 0x42c80000
lea rcx, [0x1400aa540]
call fcn.14006f338
call fcn.14005ba70
mov edx, 9
mov r8d, 0xf
cmp byte [rax + 0xfb], 0
cmove r8d, edx
xor edx, edx
lea rcx, [0x140073d9e]
call fcn.14000c410
mov r11, qword [0x1400aa2b8]
mov rcx, qword [r11 + 0x1c18]
test rcx, rcx
je 0x14004d335
cmp rcx, qword [r11 + 0x1c10]
jne 0x14004d335
mov rax, qword [r11 + 0x1dc8]
test rax, rax
je 0x14004d2a9
mov rax, qword [rax + 0x388]
test rax, rax
je 0x14004d2a9
cmp byte [rax + 0x8f], 0
je 0x14004d2a9
cmp rax, qword [rcx + 0x388]
je 0x14004d2a9
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x14004d335
bt edx, 0x1a
jb 0x14004d335
mov eax, dword [r11 + 0x1c5c]
test eax, eax
je 0x14004d2c3
cmp byte [r11 + 0x1c69], 0
jne 0x14004d2c3
cmp eax, dword [rcx + 0x54]
jne 0x14004d335
cmp byte [r11 + 0x130], 0
je 0x14004d335
movss xmm1, dword [r11 + 0x38]
mulss xmm1, xmm1
movss xmm0, dword [r11 + 0x48c]
comiss xmm0, xmm1
setae al
test al, al
je 0x14004d335
movss xmm1, dword [0x1400aa8b4]
addss xmm1, dword [r11 + 0x3bc]
movss xmm0, dword [0x1400aa8b0]
addss xmm0, dword [r11 + 0x3b8]
movss dword [0x1400aa8b0], xmm0
movss dword [0x1400aa8b4], xmm1
mov r8d, 0x7fffffff
lea rdx, [0x1400aa8b0]
mov rcx, qword [r11 + 0x1c10]
call fcn.14000eec0
mov r8d, 0x7fffffff
lea rdx, [0x1400aa8b0]
mov rcx, qword [r11 + 0x1c10]
call fcn.14000eec0
mov rcx, qword [r11 + 0x1c18]
test rcx, rcx
je 0x14004d4ce
cmp rcx, qword [r11 + 0x1c10]
jne 0x14004d4ce
mov rax, qword [r11 + 0x1dc8]
test rax, rax
je 0x14004d3ac
mov rax, qword [rax + 0x388]
test rax, rax
je 0x14004d3ac
cmp byte [rax + 0x8f], 0
je 0x14004d3ac
cmp rax, qword [rcx + 0x388]
je 0x14004d3ac
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x14004d4ce
bt edx, 0x1a
jb 0x14004d4ce
mov eax, dword [r11 + 0x1c5c]
test eax, eax
je 0x14004d3ca
cmp byte [r11 + 0x1c69], 0
jne 0x14004d3ca
cmp eax, dword [rcx + 0x54]
jne 0x14004d4ce
cmp byte [r11 + 0x130], 0
je 0x14004d4ce
movss xmm1, dword [r11 + 0x38]
mulss xmm1, xmm1
movss xmm0, dword [r11 + 0x48c]
comiss xmm0, xmm1
setae al
test al, al
je 0x14004d4ce
call fcn.14005ba70
mov r11, qword [0x1400aa2b8]
cmp byte [rax + 0xfb], 0
jne 0x14004d4ce
movss xmm2, dword [0x1400aa54c]
addss xmm2, dword [r11 + 0x3bc]
movss xmm1, dword [0x1400aa548]
addss xmm1, dword [r11 + 0x3b8]
movss dword [0x1400aa548], xmm1
movss dword [0x1400aa54c], xmm2
movss xmm0, dword [0x1400aa898]
comiss xmm0, xmm1
seta al
lea rdx, [0x1400aa898]
lea rcx, [0x1400aa548]
test al, al
cmovne rcx, rdx
comiss xmm1, dword [0x1400aa890]
seta al
lea rdx, [0x1400aa890]
test al, al
cmovne rcx, rdx
movss xmm0, dword [rcx]
movss dword [0x1400aa548], xmm0
movss xmm1, dword [0x1400aa89c]
comiss xmm1, xmm2
seta al
lea rdx, [0x1400aa89c]
lea rcx, [0x1400aa54c]
test al, al
cmovne rcx, rdx
comiss xmm2, dword [0x1400aa894]
seta al
lea rdx, [0x1400aa894]
test al, al
cmovne rcx, rdx
movss xmm0, dword [rcx]
movss dword [0x1400aa54c], xmm0
xor r8d, r8d
lea rdx, [0x1400aa548]
mov rcx, qword [r11 + 0x1c10]
call fcn.14000eff0
mov rax, qword [r11 + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [r11 + 0x1c10]
mov rcx, qword [rax + 0x2b0]
movss xmm1, dword [0x1400aa54c]
addss xmm1, dword [0x1400aa8b4]
movss xmm0, dword [0x1400aa548]
addss xmm0, dword [0x1400aa8b0]
movss dword [rbp + 0x1f8], xmm0
movss dword [rbp + 0x1fc], xmm1
mov dword [rsp + 0x28], r13d
movss xmm0, dword [0x14009b364]
movss dword [rsp + 0x20], xmm0
mov r9d, 0xff000000
lea r8, [rbp + 0x1f8]
lea rdx, [0x1400aa8b0]
call fcn.1400222d0
mov edi, r13d
mov esi, r13d
mov dword [rsp + 0x70], r13d
mov rax, qword [rbp + 0x13c8]
mov rdx, qword [rbp + 0x13c0]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x14004d913
xorps xmm8, xmm8
nop dword [rax]
movups xmm7, xmmword [rdx + r13]
movups xmm6, xmmword [rdx + r13 + 0x10]
call fcn.14005bda0
mov ecx, dword [rax + 0xec]
movq r15, xmm6
add rcx, r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x1588], xmm0
mov r8d, 0x10
lea rdx, [rbp + 0x1588]
call fcn.1400014b0
lea rdx, [rbp + 0x13a0]
lea rcx, [rbp + 0x1588]
call fcn.14003f960
nop
lea rbx, [rbp + 0x13a0]
cmp qword [rbp + 0x13b8], 0xf
cmova rbx, qword [rbp + 0x13a0]
mov r12, qword [rbp + 0x13b0]
cmp r12, 1
jb 0x14004d651
lea r14, [r12 + rbx]
mov r8, r14
sub r8, rbx
mov edx, 0x2d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14004d651
nop
cmp byte [rax], 0x2d
jne 0x14004d629
xor ecx, ecx
jmp 0x14004d62e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14004d7b6
inc rax
mov r8, r14
sub r8, rax
mov edx, 0x2d
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14004d620
xor ebx, ebx
mov edx, dword [rsp + 0x58]
mov rcx, qword [rbp + 0x30]
xor r14b, r14b
test dl, 2
je 0x14004d6b2
and edx, 0xfffffffd
mov dword [rsp + 0x58], edx
cmp rcx, 0xf
jbe 0x14004d6a2
lea rdx, [rcx + 1]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d69d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004da71
call fcn.14006f2c0
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], 0xf
mov byte [rbp + 0x18], 0
call fcn.14005c0e0
movq rcx, xmm7
cmp rcx, qword [rax + 0x58]
je 0x14004d884
psrldq xmm7, 8
movq rax, xmm7
test rax, rax
je 0x14004d884
test r15, r15
je 0x14004d884
test rcx, rcx
je 0x14004d884
call fcn.14005bda0
mov ecx, dword [rax + 0xc0]
add rcx, r15
call fcn.14005e1c0
mov r12, rax
call fcn.14005bda0
mov ebx, dword [rax + 0xc0]
call fcn.14005c0e0
mov rcx, qword [rax + 0x80]
add rcx, rbx
call fcn.14005e1c0
mov rbx, rax
call fcn.14005bda0
mov ecx, dword [rax + 0xa4]
add rcx, r15
call fcn.14005ea00
movaps xmm6, xmm0
call fcn.14005bda0
mov ecx, dword [rax + 0xa8]
add rcx, r15
call fcn.14005ea00
mulss xmm6, xmm13
divss xmm6, xmm0
ucomiss xmm6, xmm8
jp 0x14004d84f
jne 0x14004d84f
mov rdx, qword [rbp + 0x13b8]
cmp rdx, 0xf
jbe 0x14004d7a6
inc rdx
mov rcx, qword [rbp + 0x13a0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14004d7a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f6a7
call fcn.14006f2c0
mov qword [rbp + 0x13b0], 0
jmp 0x14004d8cc
sub rax, rbx
cmp rax, 3
jne 0x14004d651
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xor ebx, ebx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], rbx
mov r8, rax
cmp r12, rax
cmovb r8, r12
lea rdx, [rbp + 0x13a0]
cmp qword [rbp + 0x13b8], 0xf
cmova rdx, qword [rbp + 0x13a0]
lea rcx, [rbp + 0x18]
call fcn.140060ac0
mov edx, dword [rsp + 0x58]
or edx, 0x42
mov dword [rsp + 0x58], edx
lea rax, [rbp + 0x18]
mov rcx, qword [rbp + 0x30]
cmp rcx, 0xf
cmova rax, qword [rbp + 0x18]
cmp qword [rbp + 0x28], 3
jne 0x14004d65b
cmp byte [rax], 0x30
jne 0x14004d83a
cmp byte [rax + 1], 0x30
jne 0x14004d83a
cmp byte [rax + 2], 0x30
jne 0x14004d83a
mov eax, ebx
jmp 0x14004d83f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14004d65b
mov r14b, 1
jmp 0x14004d65e
cmp r12, rbx
jne 0x14004d870
call fcn.14005ba70
cmp byte [rax + 0xf9], 0
jne 0x14004d870
lea rcx, [rbp + 0x13a0]
call fcn.14005c5d0
jmp 0x14004d8de
cmp r14b, 1
jne 0x14004d87d
inc edi
jmp 0x14004d765
inc esi
jmp 0x14004d765
mov rdx, qword [rbp + 0x13b8]
cmp rdx, 0xf
jbe 0x14004d8c5
inc rdx
mov rcx, qword [rbp + 0x13a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d8c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f6a7
call fcn.14006f2c0
mov qword [rbp + 0x13b0], rbx
mov qword [rbp + 0x13b8], 0xf
mov byte [rbp + 0x13a0], 0
mov r14d, dword [rsp + 0x70]
inc r14d
mov dword [rsp + 0x70], r14d
add r13, 0x20
mov rcx, qword [rbp + 0x13c8]
mov rdx, qword [rbp + 0x13c0]
sub rcx, rdx
sar rcx, 5
movsxd rax, r14d
cmp rax, rcx
jb 0x14004d590
xor r13d, r13d
movaps xmm0, xmmword [0x14009b5b0]
movups xmmword [rbp + 0x730], xmm0
movaps xmm1, xmmword [0x14009b5c0]
movups xmmword [rbp + 0x700], xmm1
movss xmm7, dword [0x1400aa8b4]
addss xmm7, dword [0x14009b34c]
movss xmm6, dword [0x1400aa8b0]
movss dword [rsp + 0x60], xmm6
movss dword [rsp + 0x64], xmm7
lea rcx, [rbp + 0x730]
call fcn.140003460
mov ebx, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x310], xmm1
mov r8d, 0x1f
lea rdx, str._______________________Player:
lea rcx, [rbp + 0x300]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm10
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x300]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x318]
cmp rdx, 0xf
jbe 0x14004d9f2
inc rdx
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d9ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f6a7
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x310], xmm0
mov byte [rbp + 0x300], 0
lea rcx, [rbp + 0x730]
call fcn.140003460
mov ebx, eax
movaps xmm0, xmm6
addss xmm0, dword [0x14009b398]
movss dword [rbp + 0x200], xmm0
movss dword [rbp + 0x204], xmm7
lea r9, [rbp + 0x170d]
test esi, esi
jns 0x14004da80
neg esi
nop
dec r9
mov eax, 0xcccccccd
mul esi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub sil, cl
add sil, 0x30
mov byte [r9], sil
mov esi, edx
test edx, edx
jne 0x14004da40
dec r9
mov byte [r9], 0x2d
jmp 0x14004daa8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul esi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub sil, cl
add sil, 0x30
mov byte [r9], sil
mov esi, edx
test edx, edx
jne 0x14004da80
lea r8, [rbp + 0x170d]
mov rdx, r9
lea rcx, [rbp + 0x2a0]
call fcn.140065050
nop
lea rdx, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 0xf
cmova rdx, qword [rbp + 0x2a0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2d0], xmm1
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [rdx + r8], 0
jne 0x14004daf5
lea rcx, [rbp + 0x2c0]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm10
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x2c0]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x14004db73
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004db6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004db6e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x2d0], xmm0
mov byte [rbp + 0x2c0], 0
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0xf
jbe 0x14004dbcb
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004dbc6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f6a7
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x2b0], xmm0
mov byte [rbp + 0x2a0], 0
lea rcx, [rbp + 0x700]
call fcn.140003460
mov ebx, eax
movaps xmm0, xmm6
addss xmm0, dword [0x14009b3a8]
movss dword [rbp + 0x208], xmm0
movss dword [rbp + 0x20c], xmm7
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2f0], xmm1
mov r8d, 7
lea rdx, str._Bots:
lea rcx, [rbp + 0x2e0]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm10
lea r8, [rbp + 0x208]
lea rdx, [rbp + 0x2e0]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 0xf
jbe 0x14004dc9e
inc rdx
mov rcx, qword [rbp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004dc99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f6a7
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x2f0], xmm0
mov byte [rbp + 0x2e0], 0
lea rcx, [rbp + 0x700]
call fcn.140003460
mov ebx, eax
addss xmm6, dword [0x14009b3b4]
movss dword [rbp + 0x210], xmm6
movss dword [rbp + 0x214], xmm7
lea r9, [rbp + 0x1725]
test edi, edi
jns 0x14004dd30
neg edi
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul edi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub dil, cl
add dil, 0x30
mov byte [r9], dil
mov edi, edx
test edx, edx
jne 0x14004dcf0
dec r9
mov byte [r9], 0x2d
jmp 0x14004dd58
dec r9
mov eax, 0xcccccccd
mul edi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub dil, cl
add dil, 0x30
mov byte [r9], dil
mov edi, edx
test edx, edx
jne 0x14004dd30
lea r8, [rbp + 0x1725]
mov rdx, r9
lea rcx, [rbp + 0x350]
call fcn.140065050
nop
lea rdx, [rbp + 0x350]
cmp qword [rbp + 0x368], 0xf
cmova rdx, qword [rbp + 0x350]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x500], xmm1
mov r8, rsi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x14004dda0
lea rcx, [rbp + 0x4f0]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm10
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x4f0]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x508]
cmp rdx, 0xf
jbe 0x14004de1e
inc rdx
mov rcx, qword [rbp + 0x4f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004de19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004de19
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x500], xmm0
mov byte [rbp + 0x4f0], 0
mov rdx, qword [rbp + 0x368]
cmp rdx, 0xf
jbe 0x14004de76
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004de71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f6a7
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x360], xmm0
mov byte [rbp + 0x350], 0
call fcn.14005ba70
movss xmm10, dword [0x14009b370]
movss xmm12, dword [0x14009b414]
cmp byte [rax + 0x110], 0
je 0x14004e12b
mov rax, qword [0x1400aa2b8]
movsd xmm0, qword [rax + 0x1b88]
cvtpd2ps xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm1, xmm0
mulss xmm1, xmm14
addss xmm1, xmm14
mulss xmm0, dword [0x14009b27c]
movss xmm2, dword [0x14009b2b4]
subss xmm2, xmm0
mulss xmm1, xmm11
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x14009b23c]
movss dword [rbp + 0x290], xmm0
mov dword [rbp + 0x294], 0
mulss xmm2, xmm11
cvttss2si eax, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x14009b23c]
movss dword [rbp + 0x298], xmm0
mov dword [rbp + 0x29c], 0x3f800000
xorps xmm0, xmm0
movups xmmword [rbp + 0x1460], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1470], xmm1
mov r8d, 0x39
lea rdx, str.________Lumpia_Hax___VIP___v4.3.7___discord.gg_K4tCGdfQTg
lea rcx, [rbp + 0x1460]
call fcn.140060ac0
nop
lea r8, [rbp + 0x1460]
mov r9, qword [rbp + 0x1460]
mov r10, qword [rbp + 0x1478]
cmp r10, 0xf
cmova r8, r9
mov r11, qword [0x1400aa2b8]
mov rcx, r8
cmp r8, 0xffffffffffffffff
jae 0x14004dfbd
nop word [rax + rax]
movzx edx, byte [rcx]
test dl, dl
je 0x14004dfbd
lea rax, [rcx + 1]
cmp dl, 0x23
jne 0x14004dfb4
cmp byte [rax], dl
je 0x14004dfbd
mov rcx, rax
cmp rax, 0xffffffffffffffff
jb 0x14004dfa0
cmp r8, rcx
je 0x14004dfff
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r8
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movss xmm2, dword [r11 + 0x1980]
lea rdx, [rsp + 0x60]
mov rcx, qword [r11 + 0x1978]
call fcn.1400269f0
mov r10, qword [rbp + 0x1478]
mov r9, qword [rbp + 0x1460]
mov qword [rsp + 0x60], 0x430c0000
lea rcx, [rbp + 0x290]
call fcn.140003460
mov ebx, eax
lea rdx, [rbp + 0x1460]
cmp r10, 0xf
cmova rdx, r9
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x340], xmm1
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14004e040
lea rcx, [rbp + 0x330]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm10
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x330]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x14004e0bc
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e0b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004e0b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x340], xmm0
mov byte [rbp + 0x330], 0
mov rdx, qword [rbp + 0x1478]
cmp rdx, 0xf
jbe 0x14004e114
inc rdx
mov rcx, qword [rbp + 0x1460]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e10f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f6a7
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x1470], xmm0
mov byte [rbp + 0x1460], 0
call fcn.14005ba70
cmp byte [rax + 0xe2], 0
je 0x14004e2b0
mov rax, qword [0x1400aa2b8]
movsd xmm6, qword [rax + 0x1b88]
cvtpd2ps xmm6, xmm6
movaps xmm0, xmm6
addss xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm9, xmm0
mulss xmm9, xmm14
addss xmm9, xmm14
movaps xmm0, xmm6
mulss xmm0, dword [0x14009b2e0]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
mulss xmm8, xmm14
addss xmm8, xmm14
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
mulss xmm7, xmm14
addss xmm7, xmm14
mov dword [rbp + 0x24c], 0x3f800000
movups xmm6, xmmword [rbp + 0x240]
movss xmm6, xmm9
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm8
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm7
shufps xmm6, xmm6, 0xc9
call fcn.14005ba70
movups xmmword [rax + 0x13c], xmm6
mov dword [rbp + 0x25c], 0x3f800000
movups xmm6, xmmword [rbp + 0x250]
movss xmm6, xmm9
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm8
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm7
shufps xmm6, xmm6, 0xc9
call fcn.14005ba70
movups xmmword [rax + 0x174], xmm6
mov dword [rbp + 0x26c], 0x3f800000
movups xmm6, xmmword [rbp + 0x260]
movss xmm6, xmm9
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm8
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm7
shufps xmm6, xmm6, 0xc9
call fcn.14005ba70
movups xmmword [rax + 0x158], xmm6
mov dword [rbp + 0x27c], 0x3f800000
movups xmm6, xmmword [rbp + 0x270]
movss xmm6, xmm9
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm8
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm7
shufps xmm6, xmm6, 0xc9
call fcn.14005ba70
movups xmmword [rax + 0x190], xmm6
mov dword [rbp + 0x28c], 0x3f800000
movups xmm6, xmmword [rbp + 0x280]
movss xmm6, xmm9
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm8
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm7
shufps xmm6, xmm6, 0xc9
call fcn.14005ba70
movups xmmword [rax + 0x1ac], xmm6
call fcn.14005ba70
cmp byte [rax + 0xe3], 0
je 0x14004f6cc
mov edx, 1
xor ecx, ecx
call qword [sym.imp.USER32.dll_MonitorFromWindow]
mov dword [rbp + 0x1560], 0x28
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x1564], xmm0
movups xmmword [rbp + 0x1574], xmm0
mov dword [rbp + 0x1584], ecx
lea rdx, [rbp + 0x1560]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetMonitorInfoA]
mov eax, dword [rbp + 0x156c]
sub eax, dword [rbp + 0x1564]
mov ecx, dword [rbp + 0x1570]
sub ecx, dword [rbp + 0x1568]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm14
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movaps xmm8, xmm7
subss xmm8, dword [0x14009b3d0]
movaps xmm9, xmm7
subss xmm9, dword [0x14009b3cc]
movaps xmm11, xmm7
subss xmm11, dword [0x14009b3c0]
subss xmm7, dword [0x14009b3b8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1418], xmm0
mov qword [rbp + 0x1428], r13
mov qword [rbp + 0x1430], 0xf
mov byte [rbp + 0x1418], 0
movups xmmword [rbp + 0x13f8], xmm0
mov qword [rbp + 0x1408], r13
mov qword [rbp + 0x1410], 0xf
mov byte [rbp + 0x13f8], 0
movups xmmword [rbp + 0x13d8], xmm0
mov qword [rbp + 0x13e8], r13
mov qword [rbp + 0x13f0], 0xf
mov byte [rbp + 0x13d8], 0
movups xmmword [rbp + 0x1340], xmm0
mov qword [rbp + 0x1350], r13
mov qword [rbp + 0x1358], 0xf
mov byte [rbp + 0x1340], 0
call fcn.14005ba70
mov edi, 0xff00ff00
cmp byte [rax + 0xfd], 0
mov rax, qword [rbp + 0x1430]
je 0x14004e458
cmp rax, 0x1a
jb 0x14004e43b
lea rbx, [rbp + 0x1418]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1418]
mov qword [rbp + 0x1428], 0x1a
mov r8d, 0x1a
lea rdx, str.________________________On
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x1a], 0
mov r14d, edi
jmp 0x14004e4b5
lea r9, str.________________________On
mov edx, 0x1a
lea rcx, [rbp + 0x1418]
call fcn.140060f90
mov r14d, edi
jmp 0x14004e4b5
cmp rax, 0x1b
jb 0x14004e497
lea rbx, [rbp + 0x1418]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1418]
mov qword [rbp + 0x1428], 0x1b
mov r8d, 0x1b
lea rdx, str.________________________Off
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x1b], 0
jmp 0x14004e4af
lea r9, str.________________________Off
mov edx, 0x1b
lea rcx, [rbp + 0x1418]
call fcn.140060f90
mov r14d, 0xff0000ff
call fcn.14005ba70
cmp byte [rax + 0xfe], 0
mov rax, qword [rbp + 0x1410]
je 0x14004e529
cmp rax, 0x22
jb 0x14004e50c
lea rbx, [rbp + 0x13f8]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x13f8]
mov qword [rbp + 0x1408], 0x22
mov r8d, 0x22
lea rdx, str.________________________________On
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x22], 0
mov r15d, edi
jmp 0x14004e586
lea r9, str.________________________________On
mov edx, 0x22
lea rcx, [rbp + 0x13f8]
call fcn.140060f90
mov r15d, edi
jmp 0x14004e586
cmp rax, 0x23
jb 0x14004e568
lea rbx, [rbp + 0x13f8]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x13f8]
mov qword [rbp + 0x1408], 0x23
mov r8d, 0x23
lea rdx, str.________________________________Off
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x23], 0
jmp 0x14004e580
lea r9, str.________________________________Off
mov edx, 0x23
lea rcx, [rbp + 0x13f8]
call fcn.140060f90
mov r15d, 0xff0000ff
call fcn.14005ba70
cmp byte [rax + 0xff], 0
mov rax, qword [rbp + 0x13f0]
je 0x14004e5f4
cmp rax, 0x28
jb 0x14004e5da
lea rbx, [rbp + 0x13d8]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x13d8]
mov qword [rbp + 0x13e8], 0x28
mov r8d, 0x28
lea rdx, str.______________________________________On
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x28], 0
jmp 0x14004e650
lea r9, str.______________________________________On
mov edx, 0x28
lea rcx, [rbp + 0x13d8]
call fcn.140060f90
jmp 0x14004e650
cmp rax, 0x29
jb 0x14004e633
lea rbx, [rbp + 0x13d8]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x13d8]
mov qword [rbp + 0x13e8], 0x29
mov r8d, 0x29
lea rdx, str.______________________________________Off
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x29], 0
jmp 0x14004e64b
lea r9, str.______________________________________Off
mov edx, 0x29
lea rcx, [rbp + 0x13d8]
call fcn.140060f90
mov edi, 0xff0000ff
call fcn.14005ba70
movsxd rcx, dword [rax + 0x1d4]
cmp ecx, 0x10
ja case.default.0x14004e676
lea rdx, [0x140000000]
mov ecx, dword [rdx + rcx*4 + 0x4f870]
add rcx, rdx
jmp rcx
mov rax, qword [rbp + 0x1358]
cmp rax, 0x26
jb 0x14004e6c1
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x26
mov r8d, 0x26
lea rdx, str.__________________________________Head
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x26], 0
jmp case.default.0x14004e676
lea r9, str.__________________________________Head
mov edx, 0x26
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x26
jb 0x14004e71b
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x26
mov r8d, 0x26
lea rdx, str.__________________________________Neck
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x26], 0
jmp case.default.0x14004e676
lea r9, str.__________________________________Neck
mov edx, 0x26
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x27
jb 0x14004e775
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x27
mov r8d, 0x27
lea rdx, str.___________________________________Body
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x27], 0
jmp case.default.0x14004e676
lea r9, str.___________________________________Body
mov edx, 0x27
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x2b
jb 0x14004e7cf
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x2b
mov r8d, 0x2b
lea rdx, str._____________________________________Pelvis
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x2b], 0
jmp case.default.0x14004e676
lea r9, str._____________________________________Pelvis
mov edx, 0x2b
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x2e
jb 0x14004e829
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x2e
mov r8d, 0x2e
lea rdx, str._______________________________________Thigh_R
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x2e], 0
jmp case.default.0x14004e676
lea r9, str._______________________________________Thigh_R
jmp 0x14004ec55
mov rax, qword [rbp + 0x1358]
cmp rax, 0x2e
jb 0x14004e87e
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x2e
mov r8d, 0x2e
lea rdx, str._______________________________________Thigh_L
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x2e], 0
jmp case.default.0x14004e676
lea r9, str._______________________________________Thigh_L
jmp 0x14004ec55
mov rax, qword [rbp + 0x1358]
cmp rax, 0x2c
jb 0x14004e8d3
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x2c
mov r8d, 0x2c
lea rdx, str.______________________________________Calf_R
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x2c], 0
jmp case.default.0x14004e676
lea r9, str.______________________________________Calf_R
mov edx, 0x2c
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x2d
jb 0x14004e92d
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x2d
mov r8d, 0x2d
lea rdx, str._______________________________________Calf_L
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x2d], 0
jmp case.default.0x14004e676
lea r9, str._______________________________________Calf_L
mov edx, 0x2d
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x38
jb 0x14004e987
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x38
mov r8d, 0x38
lea rdx, str.______________________________________________UpperArm_R
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x38], 0
jmp case.default.0x14004e676
lea r9, str.______________________________________________UpperArm_R
mov edx, 0x38
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x38
jb 0x14004e9e1
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x38
mov r8d, 0x38
lea rdx, str.______________________________________________UpperArm_L
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x38], 0
jmp case.default.0x14004e676
lea r9, str.______________________________________________UpperArm_L
mov edx, 0x38
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x38
jb 0x14004ea3b
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x38
mov r8d, 0x38
lea rdx, str.______________________________________________LowerArm_R
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x38], 0
jmp case.default.0x14004e676
lea r9, str.______________________________________________LowerArm_R
mov edx, 0x38
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x38
jb 0x14004ea95
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x38
mov r8d, 0x38
lea rdx, str.______________________________________________LoverArm_L
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x38], 0
jmp case.default.0x14004e676
lea r9, str.______________________________________________LoverArm_L
mov edx, 0x38
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x2d
jb 0x14004eaef
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x2d
mov r8d, 0x2d
lea rdx, str._______________________________________Hand_R
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x2d], 0
jmp case.default.0x14004e676
lea r9, str._______________________________________Hand_R
mov edx, 0x2d
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x2d
jb 0x14004eb49
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x2d
mov r8d, 0x2d
lea rdx, str._______________________________________Hand_L
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x2d], 0
jmp case.default.0x14004e676
lea r9, str._______________________________________Hand_L
mov edx, 0x2d
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x2d
jb 0x14004eba3
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x2d
mov r8d, 0x2d
lea rdx, str._______________________________________Foot_R
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x2d], 0
jmp case.default.0x14004e676
lea r9, str._______________________________________Foot_R
mov edx, 0x2d
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x2d
jb 0x14004ebfa
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x2d
mov r8d, 0x2d
lea rdx, str._______________________________________Foot_L
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x2d], 0
jmp case.default.0x14004e676
lea r9, str._______________________________________Foot_L
mov edx, 0x2d
jmp 0x14004ec5a
mov rax, qword [rbp + 0x1358]
cmp rax, 0x2e
jb 0x14004ec4e
lea rbx, [rbp + 0x1340]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1340]
mov qword [rbp + 0x1350], 0x2e
mov r8d, 0x2e
lea rdx, str._______________________________________Nearest
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x2e], 0
jmp case.default.0x14004e676
lea r9, str._______________________________________Nearest
mov edx, 0x2e
lea rcx, [rbp + 0x1340]
call fcn.140060f90
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1490], xmm1
mov r8d, 8
lea rdx, str.Aimbot:
lea rcx, [rbp + 0x1480]
call fcn.140060ac0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1510], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1520], xmm1
mov r8d, 0xe
lea rdx, str.Aim_Location:
lea rcx, [rbp + 0x1510]
call fcn.140060ac0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x14f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1500], xmm1
mov r8d, 0xd
lea rdx, str.Ignore_Bots:
lea rcx, [rbp + 0x14f0]
call fcn.140060ac0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x14d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x14e0], xmm1
mov r8d, 0x10
lea rdx, str.Ignore_Knocked:
lea rcx, [rbp + 0x14d0]
call fcn.140060ac0
nop
lea r8, [rbp + 0x1480]
mov r9, qword [rbp + 0x1480]
mov r10, qword [rbp + 0x1498]
cmp r10, 0xf
cmova r8, r9
mov r11, qword [0x1400aa2b8]
mov rcx, r8
cmp r8, 0xffffffffffffffff
jae 0x14004ed6d
nop
movzx edx, byte [rcx]
test dl, dl
je 0x14004ed6d
lea rax, [rcx + 1]
cmp dl, 0x23
jne 0x14004ed64
cmp byte [rax], dl
je 0x14004ed6d
mov rcx, rax
cmp rax, 0xffffffffffffffff
jb 0x14004ed50
cmp r8, rcx
je 0x14004edaf
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r8
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movss xmm2, dword [r11 + 0x1980]
lea rdx, [rsp + 0x60]
mov rcx, qword [r11 + 0x1978]
call fcn.1400269f0
mov r10, qword [rbp + 0x1498]
mov r9, qword [rbp + 0x1480]
movss dword [rbp - 0x80], xmm6
movss dword [rbp - 0x7c], xmm8
movss dword [rsp + 0x78], xmm6
movss dword [rsp + 0x7c], xmm7
movss dword [rsp + 0x70], xmm6
movss dword [rsp + 0x74], xmm9
movss dword [rbp - 0x60], xmm6
movss dword [rbp - 0x5c], xmm11
lea rdx, [rbp + 0x1480]
cmp r10, 0xf
cmova rdx, r9
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3c0], xmm1
mov r8, rsi
inc r8
cmp byte [rdx + r8], 0
jne 0x14004ee05
lea rcx, [rbp + 0x3b0]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm10
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x3b0]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 0xf
jbe 0x14004ee81
inc rdx
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ee7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f3c9
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x3c0], xmm0
mov byte [rbp + 0x3b0], 0
lea rdx, [rbp + 0x1418]
cmp qword [rbp + 0x1430], 0xf
cmova rdx, qword [rbp + 0x1418]
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x520], xmm1
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14004eed0
lea rcx, [rbp + 0x510]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], r14d
movaps xmm3, xmm10
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x510]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x528]
cmp rdx, 0xf
jbe 0x14004ef49
inc rdx
mov rcx, qword [rbp + 0x510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ef44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f3c9
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x520], xmm0
mov byte [rbp + 0x510], 0
lea rdx, [rbp + 0x14f0]
cmp qword [rbp + 0x1508], 0xf
cmova rdx, qword [rbp + 0x14f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x540], xmm1
mov r8, rsi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x14004ef90
lea rcx, [rbp + 0x530]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm10
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x530]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x548]
cmp rdx, 0xf
jbe 0x14004f00d
inc rdx
mov rcx, qword [rbp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f008
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f3c9
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x540], xmm0
mov byte [rbp + 0x530], 0
lea rdx, [rbp + 0x13f8]
cmp qword [rbp + 0x1410], 0xf
cmova rdx, qword [rbp + 0x13f8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6f0], xmm1
mov r8, rsi
inc r8
cmp byte [rdx + r8], 0
jne 0x14004f053
lea rcx, [rbp + 0x6e0]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], r15d
movaps xmm3, xmm10
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x6e0]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x6f8]
cmp rdx, 0xf
jbe 0x14004f0cd
inc rdx
mov rcx, qword [rbp + 0x6e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f0c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f3c9
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x6f0], xmm0
mov byte [rbp + 0x6e0], 0
lea rdx, [rbp + 0x14d0]
cmp qword [rbp + 0x14e8], 0xf
cmova rdx, qword [rbp + 0x14d0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5c0], xmm1
mov r8, rsi
inc r8
cmp byte [rdx + r8], 0
jne 0x14004f113
lea rcx, [rbp + 0x5b0]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm10
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x5b0]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x5c8]
cmp rdx, 0xf
jbe 0x14004f18f
inc rdx
mov rcx, qword [rbp + 0x5b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f18a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f3c9
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x5c0], xmm0
mov byte [rbp + 0x5b0], 0
lea rdx, [rbp + 0x13d8]
cmp qword [rbp + 0x13f0], 0xf
cmova rdx, qword [rbp + 0x13d8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x590], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5a0], xmm1
mov r8, rsi
inc r8
cmp byte [rdx + r8], 0
jne 0x14004f1d5
lea rcx, [rbp + 0x590]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], edi
movaps xmm3, xmm10
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x590]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x5a8]
cmp rdx, 0xf
jbe 0x14004f24d
inc rdx
mov rcx, qword [rbp + 0x590]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f248
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f3c9
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x5a0], xmm0
mov byte [rbp + 0x590], 0
lea rdx, [rbp + 0x1510]
cmp qword [rbp + 0x1528], 0xf
cmova rdx, qword [rbp + 0x1510]
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x580], xmm1
mov r8, rsi
inc r8
cmp byte [rdx + r8], 0
jne 0x14004f293
lea rcx, [rbp + 0x570]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm10
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x570]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x588]
cmp rdx, 0xf
jbe 0x14004f310
inc rdx
mov rcx, qword [rbp + 0x570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f30b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004f3c9
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x580], xmm0
mov byte [rbp + 0x570], 0
lea rdx, [rbp + 0x1340]
cmp qword [rbp + 0x1358], 0xf
cmova rdx, qword [rbp + 0x1340]
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x560], xmm1
inc rsi
cmp byte [rdx + rsi], 0
jne 0x14004f353
mov r8, rsi
lea rcx, [rbp + 0x550]
call fcn.140060ac0
nop
mov dword [rsp + 0x20], 0xffe6d8ad
movaps xmm3, xmm10
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x550]
mov rcx, qword [0x1400aa2c8]
call fcn.140046490
nop
mov rdx, qword [rbp + 0x568]
cmp rdx, 0xf
jbe 0x14004f3d5
inc rdx
mov rcx, qword [rbp + 0x550]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f3d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f3d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x560], xmm0
mov byte [rbp + 0x550], 0
mov rdx, qword [rbp + 0x14e8]
cmp rdx, 0xf
jbe 0x14004f430
inc rdx
mov rcx, qword [rbp + 0x14d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f42b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f42b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x14e0], xmm0
mov byte [rbp + 0x14d0], 0
mov rdx, qword [rbp + 0x1508]
cmp rdx, 0xf
jbe 0x14004f48b
inc rdx
mov rcx, qword [rbp + 0x14f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f486
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f486
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x1500], xmm0
mov byte [rbp + 0x14f0], 0
mov rdx, qword [rbp + 0x1528]
cmp rdx, 0xf
jbe 0x14004f4e6
inc rdx
mov rcx, qword [rbp + 0x1510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f4e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f4e1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x1520], xmm0
mov byte [rbp + 0x1510], 0
mov rdx, qword [rbp + 0x1498]
cmp rdx, 0xf
jbe 0x14004f541
inc rdx
mov rcx, qword [rbp + 0x1480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f53c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f53c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
movdqa xmm0, xmmword [0x14009b4b0]
movdqu xmmword [rbp + 0x1490], xmm0
mov byte [rbp + 0x1480], 0
mov rdx, qword [rbp + 0x1358]
cmp rdx, 0xf
jbe 0x14004f59c
inc rdx
mov rcx, qword [rbp + 0x1340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f597
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f597
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
mov qword [rbp + 0x1350], r13
mov qword [rbp + 0x1358], 0xf
mov byte [rbp + 0x1340], 0
mov rdx, qword [rbp + 0x13f0]
cmp rdx, 0xf
jbe 0x14004f5f9
inc rdx
mov rcx, qword [rbp + 0x13d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f5f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f5f4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
mov qword [rbp + 0x13e8], r13
mov qword [rbp + 0x13f0], 0xf
mov byte [rbp + 0x13d8], 0
mov rdx, qword [rbp + 0x1410]
cmp rdx, 0xf
jbe 0x14004f656
inc rdx
mov rcx, qword [rbp + 0x13f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f651
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f651
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
mov qword [rbp + 0x1408], r13
mov qword [rbp + 0x1410], 0xf
mov byte [rbp + 0x13f8], 0
mov rdx, qword [rbp + 0x1430]
cmp rdx, 0xf
jbe 0x14004f6b3
inc rdx
mov rcx, qword [rbp + 0x1418]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f6ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f6ae
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
mov qword [rbp + 0x1428], r13
mov qword [rbp + 0x1430], 0xf
mov byte [rbp + 0x1418], 0
mov rcx, qword [rbp + 0x1438]
test rcx, rcx
je 0x14004f725
mov rdx, qword [rbp + 0x1448]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f70e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f70e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1438], xmm0
mov qword [rbp + 0x1448], r13
mov rcx, qword [rbp + 0x13c0]
test rcx, rcx
je 0x14004f76c
mov rdx, qword [rbp + 0x13d0]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f767
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f767
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f2c0
mov rcx, qword [rbp + 0x17b0]
xor rcx, rsp
call fcn.14006f1d0
lea r11, [rsp + 0x1960]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14005da70
nop
call fcn.14005da70
int3