Function at 0x140059b30
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor
Execute command
Log keystrokes via polling
Resolve function by parsing pe exports
Terminate process

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 - 0x3a10]
mov eax, 0x3b10
call fcn.1400e5310
sub rsp, rax
movaps xmmword [rsp + 0x3b00], xmm6
movaps xmmword [rsp + 0x3af0], xmm7
movaps xmmword [rsp + 0x3ae0], xmm8
movaps xmmword [rsp + 0x3ad0], xmm9
movaps xmmword [rsp + 0x3ac0], xmm10
movaps xmmword [rsp + 0x3ab0], xmm11
movaps xmmword [rsp + 0x3aa0], xmm12
movaps xmmword [rsp + 0x3a90], xmm13
movaps xmmword [rsp + 0x3a80], xmm14
movaps xmmword [rsp + 0x3a70], xmm15
mov rax, qword [0x14013f240]
xor rax, rsp
mov qword [rbp + 0x3960], rax
xor r15d, r15d
mov r13d, r15d
mov dword [rbp], r15d
mov rax, qword [0x14013fdb0]
mov qword [rbp + 0x670], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x24b8], xmm0
movups xmmword [rbp + 0x24c8], xmm0
movups xmmword [rbp + 0x24d8], xmm0
lea r14d, [r15 + 0xf]
movsd xmm0, qword [0x1400f0920]
movsd qword [rbp - 0x10], xmm0
movsd xmm0, qword [0x1400f0910]
movsd qword [rbp + 0xd60], xmm0
movss xmm10, dword [0x1400ea174]
movss dword [rsp + 0x58], xmm10
movss xmm6, dword [0x1400ebbbc]
movss dword [rbp + 0x548], xmm6
movss xmm8, dword [0x1400ea1b4]
movss dword [rbp + 0x70], xmm8
xorps xmm9, xmm9
movss dword [rbp - 0x3c], xmm9
movss xmm0, dword [0x1400ebd94]
movss dword [rbp + 0x558], xmm0
movss xmm0, dword [0x1400f158c]
movss dword [rbp + 0x5c8], xmm0
movss xmm0, dword [0x1400f1588]
movss dword [rbp + 0x5cc], xmm0
movss xmm13, dword [0x1400ea17c]
movss xmm12, dword [0x1400ea178]
movss xmm14, dword [0x1400ea184]
movss xmm15, dword [0x1400ebbb4]
movsd xmm11, qword [0x1400f1528]
movabs rsi, 0x4e2126758c1b44c7
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [0x14013f9a8]
lea rcx, [rbp + 0x24b8]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140059cf7
lea rcx, [rbp + 0x24b8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x24b8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
call fcn.14000dcd0
mov rbx, rax
lea rcx, [rbp + 0x22b8]
call qword [sym.imp.USER32.dll_GetCursorPos]
movd xmm0, dword [rbp + 0x22b8]
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0xdf4], xmm0
movd xmm0, dword [rbp + 0x22bc]
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0xdf8], xmm0
movss xmm1, dword [rbx + 8]
mulss xmm1, xmm10
cvttss2si ecx, xmm1
mov dword [0x14013feb0], ecx
movss xmm0, dword [rbx + 0xc]
mulss xmm0, xmm10
cvttss2si eax, xmm0
mov dword [0x14013feb4], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140059d86
mov byte [rbx + 0xdfc], 1
mov byte [rbx + 0x3730], 1
mov eax, dword [rbx + 0xdf8]
mov dword [rbx + 0x36e0], eax
jmp 0x140059d8d
mov byte [rbx + 0xdfc], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1150], xmm0
movups xmmword [rbp + 0x1160], xmm0
movups xmmword [rbp + 0x1170], xmm0
movups xmmword [rbp + 0x1180], xmm0
call fcn.14000dcd0
mov rbx, rax
call fcn.14000e400
mov byte [rbx + 0x70], 0
call fcn.140036db0
call fcn.140037ae0
call fcn.140014ac0
mov ecx, 1
call fcn.1400e4cb0
mov qword [0x14013fef8], rax
mov ecx, 8
call fcn.1400e4cb0
mov rbx, rax
mov qword [rbp + 0xdf0], rax
test rax, rax
je 0x140059e05
xor eax, eax
mov qword [rbx], rax
call fcn.14000d9a0
mov qword [rbx], rax
jmp 0x140059e08
mov rbx, r15
mov qword [0x14013ff00], rbx
mov rcx, qword [0x14013fd48]
mov ecx, dword [rcx + 0x30]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140059e39
mov rcx, qword [0x14013fd48]
cmp byte [rcx + 0x1d], 0
sete al
mov byte [rcx + 0x1d], al
mov word [rcx], 0
mov rax, qword [0x14013fd48]
cmp byte [rax + 0x1d], 0
je 0x14005fd94
cmp byte [0x14013f9b0], 1
je 0x140059e92
mov edx, 0xffffffec
mov rcx, qword [0x14013f9a8]
call qword [sym.imp.USER32.dll_GetWindowLongA]
btr eax, 0x13
mov r8d, eax
mov edx, 0xffffffec
mov rcx, qword [0x14013f9a8]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x14013f9a8]
call qword [sym.imp.USER32.dll_SetFocus]
mov byte [0x14013f9b0], 1
mov rax, qword [0x14013fd48]
cmp byte [rax + 0x1d], 0
je 0x14005fda4
call fcn.14000e400
mov rbx, rax
mov rdi, qword [0x14013f880]
mov qword [rax + 8], r15
mov dword [rax + 0x44], 0x40800000
mov dword [rax + 0x10], 0x40a00000
mov dword [rax + 0x2c], 0x40a00000
mov dword [rax + 0x34], 0x40a00000
mov dword [rax + 0x78], 0x40a00000
mov dword [rax + 0x80], 0x40a00000
mov dword [rax + 0x48], 0x3f800000
mov dword [rax + 0x14], 0x3f800000
mov dword [rax + 0x38], 0x3f800000
movss xmm7, dword [rdi + 0x18]
mulss xmm7, xmm6
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140059f21
movaps xmm0, xmmword [0x1400f1620]
movups xmmword [rbp + 0xe30], xmm0
lea rax, [rbp + 0xe30]
jmp 0x140059f36
movaps xmm0, xmmword [0x1400f1630]
movups xmmword [rbp + 0xe40], xmm0
lea rax, [rbp + 0xe40]
movups xmm6, xmmword [rax]
movss xmm5, dword [rbx + 0x100]
movss xmm4, dword [rbx + 0xfc]
movss xmm3, dword [rbx + 0xf8]
movss xmm1, dword [rbx + 0xf4]
movaps xmm0, xmm6
subss xmm0, xmm1
mulss xmm0, xmm7
addss xmm0, xmm1
movss dword [rbx + 0xf4], xmm0
movaps xmm2, xmm6
shufps xmm2, xmm6, 0x55
subss xmm2, xmm3
mulss xmm2, xmm7
addss xmm2, xmm3
movss dword [rbx + 0xf8], xmm2
movaps xmm0, xmm6
shufps xmm0, xmm6, 0xaa
subss xmm0, xmm4
mulss xmm0, xmm7
addss xmm0, xmm4
movss dword [rbx + 0xfc], xmm0
shufps xmm6, xmm6, 0xff
subss xmm6, xmm5
mulss xmm6, xmm7
addss xmm6, xmm5
movss dword [rbx + 0x100], xmm6
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1230]
call fcn.1400546f0
movups xmm0, xmmword [rax]
movups xmmword [0x14013f8f8], xmm0
movss xmm7, dword [rdi + 0x18]
mulss xmm7, dword [rbp + 0x548]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005a014
movaps xmm0, xmmword [0x1400f1620]
movups xmmword [rbp + 0xe50], xmm0
lea rax, [rbp + 0xe50]
jmp 0x14005a029
movaps xmm0, xmmword [0x1400f1630]
movups xmmword [rbp + 0xe60], xmm0
lea rax, [rbp + 0xe60]
movups xmm6, xmmword [rax]
movss xmm5, dword [rbx + 0x110]
movss xmm4, dword [rbx + 0x10c]
movss xmm3, dword [rbx + 0x108]
movss xmm1, dword [rbx + 0x104]
movaps xmm0, xmm6
subss xmm0, xmm1
mulss xmm0, xmm7
addss xmm0, xmm1
movss dword [rbx + 0x104], xmm0
movaps xmm2, xmm6
shufps xmm2, xmm6, 0x55
subss xmm2, xmm3
mulss xmm2, xmm7
addss xmm2, xmm3
movss dword [rbx + 0x108], xmm2
movaps xmm0, xmm6
shufps xmm0, xmm6, 0xaa
subss xmm0, xmm4
mulss xmm0, xmm7
addss xmm0, xmm4
movss dword [rbx + 0x10c], xmm0
shufps xmm6, xmm6, 0xff
subss xmm6, xmm5
mulss xmm6, xmm7
addss xmm6, xmm5
movss dword [rbx + 0x110], xmm6
movss xmm7, dword [rdi + 0x18]
mulss xmm7, dword [rbp + 0x548]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005a0de
movaps xmm0, xmmword [0x1400ebc50]
movups xmmword [rbp + 0xe70], xmm0
lea rax, [rbp + 0xe70]
jmp 0x14005a0f3
movaps xmm0, xmmword [0x1400ebdb0]
movups xmmword [rbp + 0xe80], xmm0
lea rax, [rbp + 0xe80]
movups xmm6, xmmword [rax]
movss xmm5, dword [rbx + 0xe0]
movss xmm4, dword [rbx + 0xdc]
movss xmm3, dword [rbx + 0xd8]
movss xmm1, dword [rbx + 0xd4]
movaps xmm0, xmm6
subss xmm0, xmm1
mulss xmm0, xmm7
addss xmm0, xmm1
movss dword [rbx + 0xd4], xmm0
movaps xmm2, xmm6
shufps xmm2, xmm6, 0x55
subss xmm2, xmm3
mulss xmm2, xmm7
addss xmm2, xmm3
movss dword [rbx + 0xd8], xmm2
movaps xmm0, xmm6
shufps xmm0, xmm6, 0xaa
subss xmm0, xmm4
mulss xmm0, xmm7
addss xmm0, xmm4
movss dword [rbx + 0xdc], xmm0
shufps xmm6, xmm6, 0xff
subss xmm6, xmm5
mulss xmm6, xmm7
addss xmm6, xmm5
movss dword [rbx + 0xe0], xmm6
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14005a18b
mov byte [0x14013f9b7], 1
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005a50a
xor edx, edx
lea rcx, str.Welcome
call fcn.140015c10
mov edi, r15d
mov rax, qword [0x14013fc68]
mov rcx, qword [0x14013fc60]
sub rax, rcx
sar rax, 6
test rax, rax
je 0x14005a2a1
mov rbx, r15
cmp rax, rbx
jbe 0x14006aad1
shl rbx, 6
add rbx, rcx
mov rdx, rbx
lea rcx, [rbp + 0x2520]
call fcn.140002bc0
nop
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x2540]
call fcn.140002bc0
nop
lea rdx, [rbp + 0x2540]
lea rcx, [rbp + 0x1370]
call fcn.140002bc0
mov rcx, rax
call fcn.14007d250
mov rdx, rax
lea rcx, [rbp + 0x14e8]
call fcn.14007dd20
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1120], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1130], xmm1
mov eax, dword [rax + 0x20]
mov dword [rbp + 0x1140], eax
lea rdx, [rbp + 0x1120]
lea rcx, [rbp + 0x1390]
call fcn.14007dd60
mov rdx, rax
lea rcx, [0x14013f0a0]
call fcn.1400558e0
lea rcx, [rbp + 0x1390]
call fcn.140002dd0
nop
lea rcx, [rbp + 0x2520]
call fcn.140055810
inc edi
mov rax, qword [0x14013fc68]
mov rcx, qword [0x14013fc60]
sub rax, rcx
sar rax, 6
movsxd rbx, edi
cmp rax, rbx
ja 0x14005a1d3
mov dword [rbp + 0xa90], 0x43c80000
mov dword [rbp + 0xa94], 0x43480000
mov edx, 1
lea rcx, [rbp + 0xa90]
call fcn.14001ae90
mov dword [rbp + 0xab8], 0x43c80000
mov dword [rbp + 0xabc], 0x43480000
mov dword [rbp + 0xac8], 0x43480000
mov dword [rbp + 0xacc], 0x42c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xab8]
lea rcx, [rbp + 0xac8]
call fcn.14001aec0
xor edx, edx
lea r8d, [rdx + 2]
lea rcx, str.Welcome
call fcn.140008d80
test al, al
je 0x14005a50a
call fcn.14004e660
call fcn.14004e660
lea rdi, [0x14013f0a0]
mov rdx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14013f0a0]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0xdf8]
call fcn.1400095a0
mov rbx, rax
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Expiry_Date:
lea rcx, [rbp + 0xe00]
call fcn.1400095a0
movss xmm7, dword [rax]
addss xmm7, dword [rbx]
call fcn.14000e400
addss xmm7, dword [rax + 0x4c]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Undetected
lea rcx, [rbp + 0xe08]
call fcn.1400095a0
mov rbx, rax
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Status:
lea rcx, [rbp + 0xe10]
call fcn.1400095a0
movss xmm6, dword [rax]
addss xmm6, dword [rbx]
call fcn.14000e400
addss xmm6, dword [rax + 0x4c]
call fcn.14006d7b0
subss xmm0, xmm7
mulss xmm0, xmm10
call fcn.14001a890
mov rdx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14013f0a0]
lea rcx, str.Expiry_Date:__s
call fcn.14004f1f0
call fcn.14006d7b0
subss xmm0, xmm6
mulss xmm0, xmm10
call fcn.14001a890
lea rcx, str.Status:
call fcn.14004f1f0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x1240]
call fcn.1400546f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe90], xmm0
lea rdx, str.Undetected
lea rcx, [rbp + 0xe90]
call fcn.14004f220
call fcn.14004e660
call fcn.14004e660
call fcn.14004e660
call fcn.14004e660
call fcn.14004e660
call fcn.14004e660
call fcn.14004e660
call fcn.14004e660
call fcn.14004e660
call fcn.14004e660
call fcn.14004e660
call fcn.14006d7b0
subss xmm0, dword [rbp + 0x558]
mulss xmm0, xmm10
call fcn.14001a890
mov qword [rbp + 0xb28], 0x42f00000
lea rdx, [rbp + 0xb28]
lea rcx, str.Continue
call fcn.140042060
test al, al
je 0x14005a505
mov byte [0x14013f9b7], 1
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.14000a3f0
call fcn.14000c5f0
cmp byte [0x14013f9b7], 0
je 0x14005fda4
mov dword [rbp + 0xbf8], 0x445e8000
mov dword [rbp + 0xbfc], 0x441b0000
xor edx, edx
lea rcx, [rbp + 0xbf8]
call fcn.14001ae90
xor edx, edx
mov r8d, 0x212b
lea rcx, [0x1400eae34]
call fcn.140006000
mov rax, qword [0x14013fd48]
mov ecx, dword [rax + 0x28]
test ecx, ecx
jne 0x14005a660
movss xmm0, dword [rbp + 0x5c8]
movss xmm6, dword [rbp + 0x5cc]
unpcklps xmm0, xmm6
movq rcx, xmm0
call fcn.14006e3a0
lea rcx, [rbp + 0x2210]
call fcn.14000e680
mov rsi, qword [0x14013fed0]
mov rbx, qword [0x14013fec8]
cmp rbx, rsi
je 0x14005a782
add rbx, 4
call fcn.14000dcd0
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [rbx + 4]
mulss xmm0, dword [0x14013f120]
addss xmm0, dword [rbx]
movss dword [rbx], xmm0
comiss xmm0, xmm6
jbe 0x14005a5fe
mov dword [rbx], r15d
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x93459be7
imul r8d
add edx, r8d
sar edx, 9
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x37a
sub r8d, ecx
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbx - 4], xmm0
call fcn.14000e650
movss xmm1, dword [rbp + 0x2214]
addss xmm1, dword [rbx]
movss xmm0, dword [rbp + 0x2210]
addss xmm0, dword [rbx - 4]
movss dword [rbp + 0xc10], xmm0
movss dword [rbp + 0xc14], xmm1
mov dword [rsp + 0x20], r15d
mov r9d, 0x9bffffff
movaps xmm2, xmm13
lea rdx, [rbp + 0xc10]
mov rcx, rax
call fcn.1400208c0
add rbx, 0xc
lea rax, [rbx - 4]
cmp rax, rsi
jne 0x14005a5a3
jmp 0x14005a782
cmp ecx, 1
jne 0x14005a78c
movss xmm0, dword [rbp + 0x5c8]
movss xmm6, dword [rbp + 0x5cc]
unpcklps xmm0, xmm6
movq rcx, xmm0
call fcn.14006e280
lea rcx, [rbp + 0x22c0]
call fcn.14000e680
mov rsi, qword [0x14013fee8]
mov rbx, qword [0x14013fee0]
cmp rbx, rsi
je 0x14005a782
add rbx, 4
nop dword [rax]
call fcn.14000dcd0
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [rbx + 4]
mulss xmm0, dword [0x14013f120]
addss xmm0, dword [rbx]
movss dword [rbx], xmm0
comiss xmm0, xmm6
jbe 0x14005a70b
mov dword [rbx], r15d
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x93459be7
imul r8d
add edx, r8d
sar edx, 9
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x37a
sub r8d, ecx
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbx - 4], xmm0
call fcn.14000e650
movss xmm1, dword [rbp + 0x22c4]
addss xmm1, dword [rbx]
movss xmm0, dword [rbp + 0x22c0]
addss xmm0, dword [rbx - 4]
movss dword [rbp + 0x22d8], xmm0
movss dword [rbp + 0x22dc], xmm1
addss xmm1, dword [rbx + 8]
movss dword [rbp + 0x22c8], xmm0
movss dword [rbp + 0x22cc], xmm1
movss dword [rsp + 0x20], xmm13
mov r9d, 0x9bffffff
lea r8, [rbp + 0x22c8]
lea rdx, [rbp + 0x22d8]
mov rcx, rax
call fcn.140021f20
add rbx, 0x10
lea rax, [rbx - 4]
cmp rax, rsi
jne 0x14005a6b0
movabs rsi, 0x4e2126758c1b44c7
mov dword [rbp + 0x680], 0x42480000
mov dword [rbp + 0x684], 0x41f00000
lea rcx, [rbp + 0x680]
call fcn.14001a830
lea rcx, str.External
call fcn.14004f1f0
mov dword [rbp + 0x688], 0x41200000
mov dword [rbp + 0x68c], 0x428c0000
lea rcx, [rbp + 0x688]
call fcn.14001a830
call fcn.140008ad0
mov dword [rbp + 0x690], 0x42b40000
mov dword [rbp + 0x694], 0x42200000
mov byte [rbp + 0x74], 1
mov byte [rbp + 0x75], 0x25
mov byte [rbp + 0x76], Ordinal_41
mov byte [rbp + 0x77], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x78], 0x24
mov byte [rbp + 0x79], 0x3d
mov byte [rbp + 0x7a], Ordinal_79
movzx eax, byte [rbp + 0x74]
mov r10, r15
movabs r12, 0x2b18ccbe41505347
mov r11, r12
lea rax, [rbp + 0x74]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x74]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rdx, r12
shr rdx, cl
and dl, 0xf
lea eax, [r8 + r11]
xor dl, al
xor dl, r9b
mov byte [rbp + r10 + 0x74], dl
inc r10
cmp r10, 7
jb 0x14005a830
movabs r12, 0x9a55c8393bf1abe5
movzx eax, word [0x1400eb0b4]
mov byte [rbp - 0x50], al
movzx eax, byte [0x1400eb0b5]
xor al, 6
mov byte [rbp - 0x4f], al
movzx eax, byte [rbp - 0x50]
mov r9, r15
movabs rdi, 0x79f94c81117e5305
mov r10, rdi
lea rax, [rbp - 0x50]
sub r10, rax
nop word [rax + rax]
lea rdx, [rbp - 0x50]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x50], al
inc r9
cmp r9, 2
jb 0x14005a8b0
mov rax, qword [0x14013fd48]
cmp dword [rax + 0x24], 0
sete cl
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x690]
lea r8, [rbp + 0x74]
lea rdx, [rbp - 0x50]
call fcn.14004e6b0
test al, al
je 0x14005a920
mov rax, qword [0x14013fd48]
mov dword [rax + 0x24], r15d
mov dword [rbp + 0x698], 0x42b40000
mov dword [rbp + 0x69c], 0x42200000
mov byte [rbp + 0x90], 0xa6
mov byte [rbp + 0x91], 0x9c
mov byte [rbp + 0x92], Ordinal_143
mov byte [rbp + 0x93], 0x83
mov byte [rbp + 0x94], 0x98
mov byte [rbp + 0x95], 0x99
mov byte [rbp + 0x96], 0x82
mov byte [rbp + 0x97], 7
movzx eax, byte [rbp + 0x90]
mov r9, r15
movabs rbx, 0x719724727eb4a3f9
mov r10, rbx
lea rax, [rbp + 0x90]
sub r10, rax
nop dword [rax]
lea rdx, [rbp + 0x90]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x90], al
inc r9
cmp r9, 8
jb 0x14005a990
mov byte [rbp - 0x4c], 0x43
mov byte [rbp - 0x4b], 6
movzx eax, byte [rbp - 0x4c]
mov r9, r15
mov r10, rdi
lea rax, [rbp - 0x4c]
sub r10, rax
nop dword [rax]
lea rdx, [rbp - 0x4c]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x4c], al
inc r9
cmp r9, 2
jb 0x14005a9f0
mov rax, qword [0x14013fd48]
cmp dword [rax + 0x24], 1
sete cl
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x698]
lea r8, [rbp + 0x90]
lea rdx, [rbp - 0x4c]
call fcn.14004e6b0
test al, al
je 0x14005aa66
mov rax, qword [0x14013fd48]
mov dword [rax + 0x24], 1
mov dword [rbp + 0x6a0], 0x42b40000
mov dword [rbp + 0x6a4], 0x42200000
mov byte [rbp + 0x34], 0x7d
mov byte [rbp + 0x35], Ordinal_45
mov byte [rbp + 0x36], 0x34
mov byte [rbp + 0x37], Ordinal_41
mov byte [rbp + 0x38], 0x46
movzx eax, byte [rbp + 0x34]
mov r9, r15
movabs r13, 0x82cf05a30a35763f
mov r10, r13
lea rax, [rbp + 0x34]
sub r10, rax
nop dword [rax]
lea rdx, [rbp + 0x34]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r13
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x34], al
inc r9
cmp r9, 5
jb 0x14005aab0
movzx eax, word [0x1400eb0ac]
mov byte [rbp - 0x48], al
movzx eax, byte [0x1400eb0ad]
xor al, 6
mov byte [rbp - 0x47], al
movzx eax, byte [rbp - 0x48]
mov r9, r15
mov r10, rdi
lea rax, [rbp - 0x48]
sub r10, rax
lea rdx, [rbp - 0x48]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x48], al
inc r9
cmp r9, 2
jb 0x14005ab11
mov rax, qword [0x14013fd48]
cmp dword [rax + 0x24], 2
sete cl
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x6a0]
lea r8, [rbp + 0x34]
lea rdx, [rbp - 0x48]
call fcn.14004e6b0
test al, al
je 0x14005ab84
mov rax, qword [0x14013fd48]
mov dword [rax + 0x24], 2
mov dword [rbp + 0x6a8], 0x437a0000
mov dword [rbp + 0x6ac], 0x42140000
lea rcx, [rbp + 0x6a8]
call fcn.14001a830
mov dword [rbp + 0x6b0], 0x42b40000
mov dword [rbp + 0x6b4], 0x42200000
mov byte [rbp + 0xa8], 0xb7
mov byte [rbp + 0xa9], 0x90
mov byte [rbp + 0xaa], __WSAFDIsSet
mov byte [rbp + 0xab], __WSAFDIsSet
mov byte [rbp + 0xac], Ordinal_143
mov byte [rbp + 0xad], __WSAFDIsSet
mov byte [rbp + 0xae], 0x9d
mov byte [rbp + 0xaf], 7
movzx eax, byte [rbp + 0xa8]
mov r9, r15
mov r10, rbx
lea rax, [rbp + 0xa8]
sub r10, rax
nop word [rax + rax]
lea rdx, [rbp + 0xa8]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xa8], al
inc r9
cmp r9, 8
jb 0x14005ac10
movzx eax, word [0x1400eb0a4]
mov byte [rbp - 0x44], al
movzx eax, byte [0x1400eb0a5]
xor al, 6
mov byte [rbp - 0x43], al
movzx eax, byte [rbp - 0x44]
mov r9, r15
mov r10, rdi
lea rax, [rbp - 0x44]
sub r10, rax
nop word [rax + rax]
lea rdx, [rbp - 0x44]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x44], al
inc r9
cmp r9, 2
jb 0x14005ac80
mov rax, qword [0x14013fd48]
cmp dword [rax + 0x24], 3
sete cl
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x6b0]
lea r8, [rbp + 0xa8]
lea rdx, [rbp - 0x44]
call fcn.14004e6b0
mov dword [rbp + 0x6b8], 0x44160000
mov dword [rbp + 0x6bc], 0x42140000
lea rcx, [rbp + 0x6b8]
call fcn.14001a830
mov dword [rbp + 0x6c0], 0x42b40000
mov dword [rbp + 0x6c4], 0x42200000
mov byte [rbp + 0x98], 0xbf
mov byte [rbp + 0x99], 0x85
mov byte [rbp + 0x9a], Ordinal_143
mov byte [rbp + 0x9b], 0x9f
mov byte [rbp + 0x9c], __WSAFDIsSet
mov byte [rbp + 0x9d], 0x9b
mov byte [rbp + 0x9e], 0x82
mov byte [rbp + 0x9f], 7
movzx eax, byte [rbp + 0x98]
mov r9, r15
mov r10, rbx
lea rax, [rbp + 0x98]
sub r10, rax
nop word [rax + rax]
lea rdx, [rbp + 0x98]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x98], al
inc r9
cmp r9, 8
jb 0x14005ad70
movzx eax, word [0x1400eb0a4]
mov byte [rbp - 0x40], al
movzx eax, byte [0x1400eb0a5]
xor al, 6
mov byte [rbp - 0x3f], al
movzx eax, byte [rbp - 0x40]
mov r9, r15
mov r10, rdi
lea rax, [rbp - 0x40]
sub r10, rax
nop word [rax + rax]
lea rdx, [rbp - 0x40]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x40], al
inc r9
cmp r9, 2
jb 0x14005ade0
mov rax, qword [0x14013fd48]
cmp dword [rax + 0x24], 4
sete cl
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x6c0]
lea r8, [rbp + 0x98]
lea rdx, [rbp - 0x40]
call fcn.14004e6b0
call fcn.14000c270
mov rax, qword [0x14013fd48]
mov ecx, dword [rax + 0x24]
test ecx, ecx
jne 0x14005c9e5
mov dword [rbp + 0x6c8], 0x43340000
mov dword [rbp + 0x6cc], 0x42200000
lea rcx, [rbp + 0x6c8]
call fcn.14001a830
mov dword [rbp + 0x6d0], 0x43a78000
mov dword [rbp + 0x6d4], 0x440fc000
mov byte [rbp + 0x110], 0x86
mov byte [rbp + 0x111], 0xa1
mov byte [rbp + 0x112], 0xac
mov byte [rbp + 0x113], 0xba
mov byte [rbp + 0x114], 0xb5
mov byte [rbp + 0x115], 0xbf
mov byte [rbp + 0x116], 0xa4
mov byte [rbp + 0x117], 0xb5
mov byte [rbp + 0x118], 0xca
movzx eax, byte [rbp + 0x110]
mov r9, r15
mov r10, rsi
lea rax, [rbp + 0x110]
sub r10, rax
nop word [rax + rax]
lea rdx, [rbp + 0x110]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x110], al
inc r9
cmp r9, 9
jb 0x14005aef0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x110]
call fcn.140002fd0
call fcn.140008ad0
call fcn.14004e660
call fcn.14004e660
mov rdx, qword [0x14013fcf8]
inc rdx
mov byte [rbp + 0x268], 0xa5
mov byte [rbp + 0x269], 0x86
mov byte [rbp + 0x26a], Ordinal_143
mov byte [rbp + 0x26b], 0x80
mov byte [rbp + 0x26c], 0x84
mov byte [rbp + 0x26d], 0x80
mov byte [rbp + 0x26e], 0xc0
mov byte [rbp + 0x26f], 0xae
mov byte [rbp + 0x270], Ordinal_143
mov byte [rbp + 0x271], 0x80
mov byte [rbp + 0x272], 0x85
mov byte [rbp + 0x273], __WSAFDIsSet
mov byte [rbp + 0x274], 0x80
mov byte [rbp + 0x275], 0xf7
movzx eax, byte [rbp + 0x268]
mov r10, r15
mov r11, r12
lea rax, [rbp + 0x268]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x268]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r12
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x268], al
inc r10
cmp r10, 0xe
jb 0x14005afe0
lea rcx, [rbp + 0x268]
call fcn.140042bb0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov r8d, dword [0x14013fea0]
lea rdx, [0x14006c5c0]
mov rcx, qword [0x14013fcf8]
mov ecx, dword [rcx + 4]
call fcn.14006df50
mov rdx, qword [0x14013fcf8]
add rdx, 0x50
mov byte [rbp + 0x3f8], 0x45
mov byte [rbp + 0x3f9], 0x68
mov byte [rbp + 0x3fa], WSAGetLastError
mov byte [rbp + 0x3fb], WSAGetLastError
mov byte [rbp + 0x3fc], WSAGetLastError
mov byte [rbp + 0x3fd], 0x68
mov byte [rbp + 0x3fe], Ordinal_46
mov byte [rbp + 0x3ff], 0x52
mov byte [rbp + 0x400], 0x76
mov byte [rbp + 0x401], 0x63
mov byte [rbp + 0x402], 0x63
mov byte [rbp + 0x403], 0x7e
mov byte [rbp + 0x404], 0x7c
mov byte [rbp + 0x405], WSAGetLastError
mov byte [rbp + 0x406], 0x7b
mov byte [rbp + 0x407], 0x79
mov byte [rbp + 0x408], 0x64
mov byte [rbp + 0x409], reloc.WLDAP32.dll_Ordinal_22
movzx eax, byte [rbp + 0x3f8]
mov r10, r15
movabs rdi, 0x2ac89b49a1790d05
mov r11, rdi
lea rax, [rbp + 0x3f8]
sub r11, rax
lea r8, [rbp + 0x3f8]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x3f8], al
inc r10
cmp r10, 0x12
jb 0x14005b101
lea rcx, [rbp + 0x3f8]
call fcn.140042bb0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov r8d, dword [0x14013fea4]
lea rdx, [0x14006c4d0]
mov rcx, qword [0x14013fcf8]
mov ecx, dword [rcx + 8]
call fcn.14006df50
mov rax, qword [0x14013fcf8]
cmp byte [rax + 0x50], 0
je 0x14005b4d9
lea rdx, [rax + 0x51]
mov byte [rbp + 0x240], reloc.WLDAP32.dll_Ordinal_35
mov byte [rbp + 0x241], 0xef
mov byte [rbp + 0x242], 0xea
mov byte [rbp + 0x243], 0xf0
mov byte [rbp + 0x244], 0xea
mov byte [rbp + 0x245], 0xf0
mov byte [rbp + 0x246], 0xe2
mov byte [rbp + 0x247], 0xa5
mov byte [rbp + 0x248], Ordinal_200
mov byte [rbp + 0x249], 0xe0
mov byte [rbp + 0x24a], 0xeb
mov byte [rbp + 0x24b], 0xfc
mov byte [rbp + 0x24c], 0x84
movzx eax, byte [rbp + 0x240]
mov r10, r15
movabs r13, 0x7dcffe6e391e647f
mov r11, r13
lea rax, [rbp + 0x240]
sub r11, rax
nop dword [rax]
lea r8, [rbp + 0x240]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r13
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x240], al
inc r10
cmp r10, 0xd
jb 0x14005b210
lea rcx, [rbp + 0x240]
call fcn.140042bb0
mov rax, qword [0x14013fcf8]
cmp byte [rax + 0x50], 0
je 0x14005b4d9
lea rdx, [rax + 0xc]
mov byte [rbp + 0x3e0], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x3e1], 0xff
mov byte [rbp + 0x3e2], 0xeb
mov byte [rbp + 0x3e3], 0xeb
mov byte [rbp + 0x3e4], 0xf2
mov byte [rbp + 0x3e5], 0xff
mov byte [rbp + 0x3e6], 0xeb
mov byte [rbp + 0x3e7], 0xbc
mov byte [rbp + 0x3e8], 0xc0
mov byte [rbp + 0x3e9], 0xe0
mov byte [rbp + 0x3ea], 0xe6
mov byte [rbp + 0x3eb], 0x88
mov byte [rbp + 0x3ec], 0xf4
mov byte [rbp + 0x3ed], Ordinal_217
mov byte [rbp + 0x3ee], 0xcc
mov byte [rbp + 0x3ef], Ordinal_211
mov byte [rbp + 0x3f0], 0xa0
movzx eax, byte [rbp + 0x3e0]
mov r10, r15
movabs r13, 0x7854a0dc22d85197
mov r11, r13
lea rax, [rbp + 0x3e0]
sub r11, rax
nop word [rax + rax]
lea r8, [rbp + 0x3e0]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r13
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x3e0], al
inc r10
cmp r10, 0x11
jb 0x14005b310
lea rcx, [rbp + 0x3e0]
call fcn.140042bb0
test al, al
je 0x14005b378
cmp byte [0x14013ff78], 0
jne 0x14005b378
xor edx, edx
lea rcx, str.Instant_Swap
call fcn.140015c10
xor edx, edx
lea r8d, [rdx + 0x40]
lea rcx, str.Instant_Swap
call fcn.140008d80
test al, al
je 0x14005b4d0
lea rcx, [rbp + 0x2288]
call fcn.14000e6a0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Set_SMG_Slot_as_Bind
lea rcx, [rbp + 0x23e8]
call fcn.1400095a0
movss xmm0, dword [rbp + 0x2288]
subss xmm0, dword [rbp + 0x23e8]
mulss xmm0, xmm10
call fcn.14001a890
lea rdx, str.Set_SMG_Slot_as_Bind
lea rcx, [0x1400eba34]
call fcn.14004f1f0
call fcn.14004e660
movss xmm0, dword [rbp + 0x2288]
subss xmm0, dword [0x1400ebd90]
mulss xmm0, xmm10
call fcn.14001a890
mov r8d, dword [0x14013feac]
lea rdx, [0x14006c570]
mov rcx, qword [0x14013fcf8]
mov ecx, dword [rcx + 0x10]
call fcn.14006df50
call fcn.14004e660
movss xmm6, dword [rbp + 0x2288]
subss xmm6, dword [0x1400f157c]
call fcn.14000e400
subss xmm6, dword [rax + 0x4c]
mulss xmm6, xmm10
movaps xmm0, xmm6
call fcn.14001a890
mov qword [rbp + 0x6d8], 0x42f00000
lea rdx, [rbp + 0x6d8]
lea rcx, str.Continue
call fcn.140042060
test al, al
je 0x14005b48c
mov rax, qword [0x14013fcf8]
mov byte [rax + 0x52], 1
mov byte [0x14013ff78], 1
call fcn.14000a3f0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov qword [rbp + 0x6e0], 0x42f00000
lea rdx, [rbp + 0x6e0]
lea rcx, str.Cancel
call fcn.140042060
test al, al
je 0x14005b4cb
mov rax, qword [0x14013fcf8]
mov byte [rax + 0xc], 0
call fcn.14000a3f0
call fcn.14000c5f0
mov rax, qword [0x14013fcf8]
jmp 0x14005b4e3
movabs r13, 0x7854a0dc22d85197
lea rdx, [rax + 0xd]
mov byte [rbp + 0x410], 0x45
mov byte [rbp + 0x411], 0x68
mov byte [rbp + 0x412], WSAGetLastError
mov byte [rbp + 0x413], WSAGetLastError
mov byte [rbp + 0x414], WSAGetLastError
mov byte [rbp + 0x415], 0x68
mov byte [rbp + 0x416], Ordinal_46
mov byte [rbp + 0x417], 0x56
mov byte [rbp + 0x418], 0x76
mov byte [rbp + 0x419], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x41a], 0x60
mov byte [rbp + 0x41b], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x41c], 0x7a
mov byte [rbp + 0x41d], WSAGetLastError
mov byte [rbp + 0x41e], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x41f], 0x79
mov byte [rbp + 0x420], 0x7e
mov byte [rbp + 0x421], reloc.WLDAP32.dll_Ordinal_22
movzx eax, byte [rbp + 0x410]
mov r10, r15
mov r11, rdi
lea rax, [rbp + 0x410]
sub r11, rax
nop dword [rax]
lea r8, [rbp + 0x410]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x410], al
inc r10
cmp r10, 0x12
jb 0x14005b580
lea rcx, [rbp + 0x410]
call fcn.140042bb0
call fcn.14004e660
mov qword [rbp + 0x6e8], 0
lea rdx, [rbp + 0x6e8]
lea rcx, str.Smoothing_Filters
call fcn.140042060
mov rcx, qword [0x14013fd48]
test al, al
je 0x14005b607
cmp byte [rcx], 0
sete al
mov byte [rcx], al
mov byte [rcx + 1], 0
cmp byte [rcx], 0
je 0x14005b87b
lea rcx, [rbp + 0x2280]
call fcn.14000dce0
lea rcx, [rbp + 0xe18]
call fcn.14000dd00
movss xmm0, dword [rbp + 0x2280]
addss xmm0, dword [rax]
movss dword [rbp + 0x2280], xmm0
mov qword [rbp + 0x6f0], 0
lea r8, [rbp + 0x6f0]
xor edx, edx
lea rcx, [rbp + 0x2280]
call fcn.14001ae50
mov dword [rbp + 0x6f8], 0x43960000
mov dword [rbp + 0x6fc], 0x439b0000
xor edx, edx
lea rcx, [rbp + 0x6f8]
call fcn.14001ae90
mov r8d, Ordinal_35
mov rdx, qword [0x14013fd48]
lea rcx, str.Smoothing_Filters
call fcn.140006000
mov rdx, qword [0x14013fcf8]
add rdx, 0x48
mov byte [rbp + 0x458], 0xaf
mov byte [rbp + 0x459], 0xa8
mov byte [rbp + 0x45a], 0xb4
mov byte [rbp + 0x45b], 0xa9
mov byte [rbp + 0x45c], 0xa6
mov byte [rbp + 0x45d], 0xb3
mov byte [rbp + 0x45e], 0xb6
mov byte [rbp + 0x45f], 0xb7
mov byte [rbp + 0x460], Ordinal_211
mov byte [rbp + 0x461], 0xa9
mov byte [rbp + 0x462], 0xb3
mov byte [rbp + 0x463], 0xb0
mov byte [rbp + 0x464], 0xbc
mov byte [rbp + 0x465], 0xaa
mov byte [rbp + 0x466], 0xb5
mov byte [rbp + 0x467], 0xba
mov byte [rbp + 0x468], 0xbe
mov byte [rbp + 0x469], Ordinal_79
mov byte [rbp + 0x46a], 1
movzx eax, byte [rbp + 0x458]
mov r10, r15
movabs rdi, 0xd028572547e790ef
mov r11, rdi
lea rax, [rbp + 0x458]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x458]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x458], al
inc r10
cmp r10, 0x13
jb 0x14005b750
lea rcx, [rbp + 0x458]
call fcn.140042bb0
mov rdx, qword [0x14013fcf8]
add rdx, 0x24
mov dword [rsp + 0x28], r15d
lea rdi, str._.3f
mov qword [rsp + 0x20], rdi
movss xmm7, dword [0x1400ebbd4]
movaps xmm3, xmm7
movaps xmm2, xmm12
lea rcx, str.PISTOL_smoothing
call fcn.14004dc60
mov rdx, qword [0x14013fcf8]
add rdx, 0x20
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm7
movaps xmm2, xmm12
lea rcx, str.AR_smoothing
call fcn.14004dc60
mov rdx, qword [0x14013fcf8]
add rdx, 0x28
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm7
movaps xmm2, xmm12
lea rcx, str.SHOTGUN_smoothing
call fcn.14004dc60
mov rdx, qword [0x14013fcf8]
add rdx, 0x2c
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm7
movaps xmm2, xmm12
lea rcx, str.SMG_smoothing
call fcn.14004dc60
mov rdx, qword [0x14013fcf8]
add rdx, 0x30
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm7
movaps xmm2, xmm12
lea rcx, str.SNIPER_smoothing
call fcn.14004dc60
call fcn.14000b7f0
jmp 0x14005b88a
movss xmm7, dword [0x1400ebbd4]
lea rdi, str._.3f
mov qword [rbp + 0x700], 0
lea rdx, [rbp + 0x700]
lea rcx, str.FOV_Filters
call fcn.140042060
mov rcx, qword [0x14013fd48]
test al, al
je 0x14005b8c0
cmp byte [rcx + 1], 0
sete al
mov byte [rcx + 1], al
mov byte [rcx], 0
cmp byte [rcx + 1], 0
je 0x14005bb2d
lea rcx, [rbp + 0x2278]
call fcn.14000dce0
lea rcx, [rbp + 0xe20]
call fcn.14000dd00
movss xmm0, dword [rbp + 0x2278]
addss xmm0, dword [rax]
movss dword [rbp + 0x2278], xmm0
mov qword [rbp + 0x708], 0
lea r8, [rbp + 0x708]
xor edx, edx
lea rcx, [rbp + 0x2278]
call fcn.14001ae50
mov dword [rbp + 0x710], 0x43960000
mov dword [rbp + 0x714], 0x439b0000
xor edx, edx
lea rcx, [rbp + 0x710]
call fcn.14001ae90
mov rdx, qword [0x14013fd48]
inc rdx
mov r8d, Ordinal_35
lea rcx, str.FOV_Filters
call fcn.140006000
mov rdx, qword [0x14013fcf8]
add rdx, 0x49
mov byte [rbp + 0x230], 0x3f
mov byte [rbp + 0x231], Ordinal_211
mov byte [rbp + 0x232], 0xc0
mov byte [rbp + 0x233], Ordinal_217
mov byte [rbp + 0x234], 0xdf
mov byte [rbp + 0x235], 0xcc
mov byte [rbp + 0x236], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x237], 0xc0
mov byte [rbp + 0x238], 0xa9
mov byte [rbp + 0x239], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x23a], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x23b], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x23c], 0x84
movzx eax, byte [rbp + 0x230]
mov r11, r15
movabs r13, 0x7dcffe6e391e647f
mov rbx, r13
lea rax, [rbp + 0x230]
sub rbx, rax
nop dword [rax + rax]
lea r9, [rbp + 0x230]
add r9, r11
movsx r10, byte [r9]
mov rcx, r11
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov r8, r13
shr r8, cl
and r8b, 0xf
lea eax, [r9 + rbx]
xor r8b, al
xor r8b, r10b
mov byte [rbp + r11 + 0x230], r8b
inc r11
cmp r11, 0xd
jb 0x14005b9e0
movabs r13, 0x7854a0dc22d85197
lea rcx, [rbp + 0x230]
call fcn.140042bb0
mov rdx, qword [0x14013fcf8]
add rdx, 0x38
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400f1584]
movss xmm6, dword [0x1400ea18c]
movaps xmm2, xmm6
lea rcx, str.PISTOL_fov
call fcn.14004dc60
mov rdx, qword [0x14013fcf8]
add rdx, 0x34
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400f1584]
movaps xmm2, xmm6
lea rcx, str.AR_fov
call fcn.14004dc60
mov rdx, qword [0x14013fcf8]
add rdx, 0x3c
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400f1584]
movaps xmm2, xmm6
lea rcx, str.SHOTGUN_fov
call fcn.14004dc60
mov rdx, qword [0x14013fcf8]
add rdx, 0x40
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400f1584]
movaps xmm2, xmm6
lea rcx, str.SMG_fov
call fcn.14004dc60
mov rdx, qword [0x14013fcf8]
add rdx, 0x44
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400f1584]
movaps xmm2, xmm6
lea rcx, str.SNIPER_fov
call fcn.14004dc60
call fcn.14000b7f0
movabs rbx, 0x719724727eb4a3f9
mov rdx, qword [0x14013fcf8]
add rdx, 0x14
mov byte [rbp + 0x130], __WSAFDIsSet
mov byte [rbp + 0x131], 0xac
mov byte [rbp + 0x132], 0xa2
mov byte [rbp + 0x133], 0xb9
mov byte [rbp + 0x134], 0xe0
mov byte [rbp + 0x135], Ordinal_143
mov byte [rbp + 0x136], Ordinal_143
mov byte [rbp + 0x137], 0x90
mov byte [rbp + 0x138], 0xca
movzx eax, byte [rbp + 0x130]
mov r10, r15
mov r11, rsi
lea rax, [rbp + 0x130]
sub r11, rax
nop
lea r8, [rbp + 0x130]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x130], al
inc r10
cmp r10, 9
jb 0x14005bb90
lea rcx, [rbp + 0x130]
call fcn.140042bb0
mov rax, qword [0x14013fcf8]
cmp byte [rax + 0x14], 0
je 0x14005bc9d
lea rdx, [rax + 0x15]
mov byte [rbp + 0x140], 0x86
mov byte [rbp + 0x141], 0xad
mov byte [rbp + 0x142], 0xa1
mov byte [rbp + 0x143], 0xa2
mov byte [rbp + 0x144], 0xe0
mov byte [rbp + 0x145], Ordinal_143
mov byte [rbp + 0x146], Ordinal_143
mov byte [rbp + 0x147], 0x90
mov byte [rbp + 0x148], 0xca
movzx eax, byte [rbp + 0x140]
mov r10, r15
mov r11, rsi
lea rax, [rbp + 0x140]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x140]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x140], al
inc r10
cmp r10, 9
jb 0x14005bc50
lea rcx, [rbp + 0x140]
call fcn.140042bb0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
lea rcx, [rbp + 0xe28]
call fcn.14000d8e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x1080]
call fcn.14000d8e0
movss xmm0, dword [rax]
addss xmm0, dword [0x1400f1578]
movss dword [rbp + 0x718], xmm0
movss dword [rbp + 0x71c], xmm6
lea rcx, [rbp + 0x718]
call fcn.14001a830
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov rdx, qword [0x14013fd30]
add rdx, 0x50
mov byte [rbp + 0x198], Ordinal_200
mov byte [rbp + 0x199], 0xc1
mov byte [rbp + 0x19a], 0xda
mov byte [rbp + 0x19b], 0xa7
mov byte [rbp + 0x19c], 0xcc
mov byte [rbp + 0x19d], 0xea
mov byte [rbp + 0x19e], 0xea
mov byte [rbp + 0x19f], 0xe2
mov byte [rbp + 0x1a0], 0xfd
mov byte [rbp + 0x1a1], 0x80
movzx eax, byte [rbp + 0x198]
mov r10, r15
movabs rdi, 0x875ef4e21df6fb85
mov r11, rdi
lea rax, [rbp + 0x198]
sub r11, rax
nop
lea r8, [rbp + 0x198]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x198], al
inc r10
cmp r10, 0xa
jb 0x14005bd70
mov r8d, 0xb0306e0
lea rcx, [rbp + 0x198]
call fcn.140043e70
mov rdx, qword [0x14013fcf8]
add rdx, 0x16
mov byte [rbp + 0x328], Ordinal_217
mov byte [rbp + 0x329], 0xe3
mov byte [rbp + 0x32a], 0xf8
mov byte [rbp + 0x32b], 0xe8
mov byte [rbp + 0x32c], 0xbc
mov byte [rbp + 0x32d], Ordinal_217
mov byte [rbp + 0x32e], 0xe6
mov byte [rbp + 0x32f], 0xff
mov byte [rbp + 0x330], 0xea
mov byte [rbp + 0x331], 0xda
mov byte [rbp + 0x332], Ordinal_200
mov byte [rbp + 0x333], Ordinal_200
mov byte [rbp + 0x334], 0xcc
mov byte [rbp + 0x335], 0xdc
mov byte [rbp + 0x336], 0xae
movzx eax, byte [rbp + 0x328]
mov r10, r15
movabs rdi, 0xdba61b96e9875097
mov r11, rdi
lea rax, [rbp + 0x328]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x328]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x328], al
inc r10
cmp r10, 0xf
jb 0x14005be60
lea rcx, [rbp + 0x328]
call fcn.140042bb0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
lea rcx, [rbp + 0x1088]
call fcn.14000d8e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x1090]
call fcn.14000d8e0
movss xmm0, dword [rax]
addss xmm0, dword [0x1400f1578]
movss dword [rbp + 0x720], xmm0
movss dword [rbp + 0x724], xmm6
lea rcx, [rbp + 0x720]
call fcn.14001a830
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov rdx, qword [0x14013fd30]
add rdx, 0x60
mov byte [rbp + 0x378], 0xe3
mov byte [rbp + 0x379], Ordinal_211
mov byte [rbp + 0x37a], Ordinal_200
mov byte [rbp + 0x37b], 0xdd
mov byte [rbp + 0x37c], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x37d], 0xc9
mov byte [rbp + 0x37e], 0xca
mov byte [rbp + 0x37f], Ordinal_211
mov byte [rbp + 0x380], Ordinal_211
mov byte [rbp + 0x381], 0x9b
mov byte [rbp + 0x382], 0xf0
mov byte [rbp + 0x383], Ordinal_211
mov byte [rbp + 0x384], Ordinal_217
mov byte [rbp + 0x385], 0xdc
mov byte [rbp + 0x386], Ordinal_200
mov byte [rbp + 0x387], 0xb3
movzx eax, byte [rbp + 0x378]
mov r10, r15
movabs rdi, 0xb75d909c84f726a9
mov r11, rdi
lea rax, [rbp + 0x378]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x378]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x378], al
inc r10
cmp r10, 0x10
jb 0x14005bfb0
mov r8d, 0xb0306e0
lea rcx, [rbp + 0x378]
call fcn.140043e70
mov rdx, qword [0x14013fcf8]
add rdx, 0x5c
mov byte [rbp + 0xa0], 0xb1
mov byte [rbp + 0xa1], 0x9c
mov byte [rbp + 0xa2], __WSAFDIsSet
mov byte [rbp + 0xa3], 0x9a
mov byte [rbp + 0xa4], 0x90
mov byte [rbp + 0xa5], 0x9b
mov byte [rbp + 0xa6], __WSAFDIsSet
mov byte [rbp + 0xa7], 7
movzx eax, byte [rbp + 0xa0]
mov r10, r15
mov r11, rbx
lea rax, [rbp + 0xa0]
sub r11, rax
nop dword [rax]
lea r8, [rbp + 0xa0]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0xa0], al
inc r10
cmp r10, 8
jb 0x14005c060
lea rcx, [rbp + 0xa0]
call fcn.140042bb0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
lea rcx, [rbp + 0x1098]
call fcn.14000d8e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x10a0]
call fcn.14000d8e0
movss xmm0, dword [rax]
addss xmm0, dword [0x1400f1578]
movss dword [rbp + 0x728], xmm0
movss dword [rbp + 0x72c], xmm6
lea rcx, [rbp + 0x728]
call fcn.14001a830
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov rdx, qword [0x14013fd30]
add rdx, 0x70
mov byte [rbp + 0x278], 0xa1
mov byte [rbp + 0x279], 0x81
mov byte [rbp + 0x27a], 0x81
mov byte [rbp + 0x27b], Ordinal_143
mov byte [rbp + 0x27c], 0x81
mov byte [rbp + 0x27d], Ordinal_143
mov byte [rbp + 0x27e], 0x85
mov byte [rbp + 0x27f], Ordinal_211
mov byte [rbp + 0x280], 0xa7
mov byte [rbp + 0x281], 0x82
mov byte [rbp + 0x282], Ordinal_143
mov byte [rbp + 0x283], __WSAFDIsSet
mov byte [rbp + 0x284], 0x86
mov byte [rbp + 0x285], 0xf7
movzx eax, byte [rbp + 0x278]
mov r10, r15
mov r11, r12
lea rax, [rbp + 0x278]
sub r11, rax
lea r8, [rbp + 0x278]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r12
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x278], al
inc r10
cmp r10, 0xe
jb 0x14005c190
mov r8d, 0xb0306e0
lea rcx, [rbp + 0x278]
call fcn.140043e70
call fcn.14000c270
call fcn.140003470
mov dword [rbp + 0x730], 0x44048000
mov dword [rbp + 0x734], 0x42200000
lea rcx, [rbp + 0x730]
call fcn.14001a830
mov dword [rbp + 0x738], 0x43a78000
mov dword [rbp + 0x73c], 0x440fc000
mov byte [rbp + 0x150], __WSAFDIsSet
mov byte [rbp + 0x151], 0xa1
mov byte [rbp + 0x152], 0xb9
mov byte [rbp + 0x153], 0xba
mov byte [rbp + 0x154], 0xa9
mov byte [rbp + 0x155], 0xa3
mov byte [rbp + 0x156], 0xa6
mov byte [rbp + 0x157], 0xb5
mov byte [rbp + 0x158], 0xca
movzx eax, byte [rbp + 0x150]
mov r9, r15
mov r10, rsi
lea rax, [rbp + 0x150]
sub r10, rax
nop word [rax + rax]
lea rdx, [rbp + 0x150]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x150], al
inc r9
cmp r9, 9
jb 0x14005c280
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x738]
lea rcx, [rbp + 0x150]
call fcn.140002fd0
call fcn.140008ad0
call fcn.14004e660
call fcn.14004e660
lea rcx, str.Target_Bones
call fcn.14004f1f0
xor r8d, r8d
mov rdx, qword [str.Head]
lea rcx, str.combo
call fcn.1400418f0
lea rdi, str.Head
test al, al
je 0x14005c3f4
cmp qword [str.Head], rdi
sete bl
mov qword [rbp + 0x520], 0
lea r9, [rbp + 0x520]
xor r8d, r8d
movzx edx, bl
mov rcx, rdi
call fcn.14004cff0
test al, al
je 0x14005c34e
mov qword [str.Head], rdi
test bl, bl
je 0x14005c357
call fcn.14001ab80
lea rax, str.Neck
cmp qword [str.Head], rax
sete bl
mov qword [rbp + 0x520], 0
lea r9, [rbp + 0x520]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14004cff0
test al, al
je 0x14005c39a
lea rax, str.Neck
mov qword [str.Head], rax
test bl, bl
je 0x14005c3a3
call fcn.14001ab80
lea rax, str.Chest
cmp qword [str.Head], rax
sete bl
mov qword [rbp + 0x520], 0
lea r9, [rbp + 0x520]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14004cff0
test al, al
je 0x14005c3e6
lea rax, str.Chest
mov qword [str.Head], rax
test bl, bl
je 0x14005c3ef
call fcn.14001ab80
call fcn.140048c50
mov rax, qword [0x14013fcf8]
mov rcx, qword [str.Head]
cmp rcx, rdi
jne 0x14005c419
mov dword [rax + 0x5d], 1
mov dword [rax + 0x4c], r15d
mov rcx, qword [str.Head]
lea rdx, str.Neck
cmp rcx, rdx
jne 0x14005c441
mov word [rax + 0x5e], 1
mov dword [rax + 0x4c], 1
mov byte [rax + 0x5d], 0
mov byte [rax + 0x60], 0
mov rcx, qword [str.Head]
lea rdx, str.Chest
cmp rcx, rdx
jne 0x14005c462
mov word [rax + 0x5e], 0x100
mov dword [rax + 0x4c], 2
mov byte [rax + 0x5d], 0
mov byte [rax + 0x60], 0
lea rcx, str.FOV_Shape
call fcn.14004f1f0
xor r8d, r8d
mov rdx, qword [str.Circle]
lea rcx, str.combofov
call fcn.1400418f0
lea rdi, str.Circle
test al, al
je 0x14005c56e
cmp qword [str.Circle], rdi
sete bl
mov qword [rbp + 0x528], 0
lea r9, [rbp + 0x528]
xor r8d, r8d
movzx edx, bl
mov rcx, rdi
call fcn.14004cff0
test al, al
je 0x14005c4c8
mov qword [str.Circle], rdi
test bl, bl
je 0x14005c4d1
call fcn.14001ab80
lea rax, str.Square
cmp qword [str.Circle], rax
sete bl
mov qword [rbp + 0x528], 0
lea r9, [rbp + 0x528]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14004cff0
test al, al
je 0x14005c514
lea rax, str.Square
mov qword [str.Circle], rax
test bl, bl
je 0x14005c51d
call fcn.14001ab80
lea rax, str.Octagon
cmp qword [str.Circle], rax
sete bl
mov qword [rbp + 0x528], 0
lea r9, [rbp + 0x528]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14004cff0
test al, al
je 0x14005c560
lea rax, str.Octagon
mov qword [str.Circle], rax
test bl, bl
je 0x14005c569
call fcn.14001ab80
call fcn.140048c50
mov rax, qword [str.Circle]
cmp rax, rdi
jne 0x14005c59d
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x14013f9b2], 0
mov byte [0x14013f9b3], 0
mov byte [0x14013f9b4], 0
mov byte [0x14013f9b5], 0
lea rcx, str.Square
cmp rax, rcx
jne 0x14005c5cc
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14013f9b2], 1
mov byte [0x14013f9b3], 0
mov byte [0x14013f9b4], 0
mov byte [0x14013f9b5], 0
lea rcx, str.Octagon
cmp rax, rcx
jne 0x14005c5fb
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14013f9b2], 0
mov byte [0x14013f9b3], 1
mov byte [0x14013f9b4], 0
mov byte [0x14013f9b5], 0
call fcn.14004e660
mov rdx, qword [0x14013fcf8]
add rdx, 0x58
mov byte [rbp + 0x3b0], Ordinal_200
mov byte [rbp + 0x3b1], 0xe3
mov byte [rbp + 0x3b2], 0xf1
mov byte [rbp + 0x3b3], 0xf8
mov byte [rbp + 0x3b4], 0xf4
mov byte [rbp + 0x3b5], 0xf4
mov byte [rbp + 0x3b6], 0xed
mov byte [rbp + 0x3b7], 0xfe
mov byte [rbp + 0x3b8], 0xfc
mov byte [rbp + 0x3b9], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x3ba], 0x81
mov byte [rbp + 0x3bb], 0xfb
mov byte [rbp + 0x3bc], Ordinal_217
mov byte [rbp + 0x3bd], Ordinal_200
mov byte [rbp + 0x3be], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x3bf], Ordinal_200
mov byte [rbp + 0x3c0], 0xa0
movzx eax, byte [rbp + 0x3b0]
mov r10, r15
mov r11, r13
lea rax, [rbp + 0x3b0]
sub r11, rax
nop dword [rax]
lea r8, [rbp + 0x3b0]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r13
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x3b0], al
inc r10
cmp r10, 0x11
jb 0x14005c6a0
mov dword [rsp + 0x28], r15d
lea rax, [0x1400eba20]
mov qword [rsp + 0x20], rax
mov r9d, 5
lea r8d, [r9 - 4]
lea rcx, [rbp + 0x3b0]
call fcn.14004dcb0
mov rax, qword [0x14013fcf8]
cmp byte [rax + 0x48], 0
jne 0x14005c81e
lea rdx, [rax + 0x1c]
mov byte [rbp + 0x398], Ordinal_211
mov byte [rbp + 0x399], 0xf8
mov byte [rbp + 0x39a], 0xf5
mov byte [rbp + 0x39b], 0xfd
mov byte [rbp + 0x39c], 0xfc
mov byte [rbp + 0x39d], 0xe5
mov byte [rbp + 0x39e], 0xbf
mov byte [rbp + 0x39f], Ordinal_211
mov byte [rbp + 0x3a0], 0xfe
mov byte [rbp + 0x3a1], Ordinal_200
mov byte [rbp + 0x3a2], Ordinal_211
mov byte [rbp + 0x3a3], 0xdc
mov byte [rbp + 0x3a4], Ordinal_211
mov byte [rbp + 0x3a5], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x3a6], Ordinal_200
mov byte [rbp + 0x3a7], Ordinal_200
mov byte [rbp + 0x3a8], 0xa0
movzx eax, byte [rbp + 0x398]
mov r10, r15
mov r11, r13
lea rax, [rbp + 0x398]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x398]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r13
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x398], al
inc r10
cmp r10, 0x11
jb 0x14005c7b0
mov dword [rsp + 0x28], r15d
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm7
movaps xmm2, xmm12
lea rcx, [rbp + 0x398]
call fcn.14004dc60
mov rax, qword [0x14013fcf8]
jmp 0x14005c825
lea rbx, str._.3f
cmp byte [rax + 0x49], 0
jne 0x14005c8f7
lea rdx, [rax + 0x18]
mov byte [rbp + 0x160], 0x86
mov byte [rbp + 0x161], Ordinal_143
mov byte [rbp + 0x162], 0x9b
mov byte [rbp + 0x163], 0xee
mov byte [rbp + 0x164], __WSAFDIsSet
mov byte [rbp + 0x165], 0xa4
mov byte [rbp + 0x166], 0xbb
mov byte [rbp + 0x167], 0xa3
mov byte [rbp + 0x168], 0xca
movzx eax, byte [rbp + 0x160]
mov r10, r15
mov r11, rsi
lea rax, [rbp + 0x160]
sub r11, rax
nop dword [rax]
lea r8, [rbp + 0x160]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x160], al
inc r10
cmp r10, 9
jb 0x14005c890
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x1400f1584]
movss xmm2, dword [0x1400ea18c]
lea rcx, [rbp + 0x160]
call fcn.14004dc60
mov rdx, qword [0x14013fd48]
add rdx, 0x20
mov byte [rbp + 0x288], 0xa1
mov byte [rbp + 0x289], 0x81
mov byte [rbp + 0x28a], 0x81
mov byte [rbp + 0x28b], Ordinal_200
mov byte [rbp + 0x28c], 0xbe
mov byte [rbp + 0x28d], Ordinal_143
mov byte [rbp + 0x28e], __WSAFDIsSet
mov byte [rbp + 0x28f], Ordinal_211
mov byte [rbp + 0x290], 0xa7
mov byte [rbp + 0x291], 0x85
mov byte [rbp + 0x292], 0x82
mov byte [rbp + 0x293], 0x9f
mov byte [rbp + 0x294], 0x9f
mov byte [rbp + 0x295], 0xf7
movzx eax, byte [rbp + 0x288]
mov r10, r15
mov r11, r12
lea rax, [rbp + 0x288]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x288]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r12
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x288], al
inc r10
cmp r10, 0xe
jb 0x14005c980
lea rcx, [rbp + 0x288]
call fcn.140042bb0
call fcn.14000c270
call fcn.140003470
call fcn.14000b7f0
mov r13d, dword [rbp]
jmp 0x14005fda4
cmp ecx, 1
jne 0x14005f09d
mov dword [rbp + 0x740], 0x43340000
mov dword [rbp + 0x744], 0x42200000
lea rcx, [rbp + 0x740]
call fcn.14001a830
mov dword [rbp + 0x748], 0x43a78000
mov dword [rbp + 0x74c], 0x440fc000
mov byte [rbp + 0x30], 0xf5
mov byte [rbp + 0x31], 0xca
mov byte [rbp + 0x32], Ordinal_200
mov byte [rbp + 0x33], 0xb1
movzx eax, byte [rbp + 0x30]
mov r10, r15
movabs r12, 0xffe6da5e561655b1
mov r11, r12
lea rax, [rbp + 0x30]
sub r11, rax
nop dword [rax]
lea r8, [rbp + 0x30]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rdx, r12
shr rdx, cl
and dl, 0xf
lea eax, [r8 + r11]
xor dl, al
xor dl, r9b
mov byte [rbp + r10 + 0x30], dl
inc r10
cmp r10, 4
jb 0x14005ca50
movabs r12, 0x9a55c8393bf1abe5
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x748]
lea rcx, [rbp + 0x30]
call fcn.140002fd0
call fcn.140008ad0
call fcn.14004e660
call fcn.14004e660
mov rdx, qword [0x14013fd80]
inc rdx
mov byte [rbp + 0x308], Ordinal_217
mov byte [rbp + 0x309], 0xff
mov byte [rbp + 0x30a], 0xf8
mov byte [rbp + 0x30b], 0xfd
mov byte [rbp + 0x30c], 0xf0
mov byte [rbp + 0x30d], 0xf1
mov byte [rbp + 0x30e], 0xb4
mov byte [rbp + 0x30f], Ordinal_211
mov byte [rbp + 0x310], 0xf6
mov byte [rbp + 0x311], Ordinal_211
mov byte [rbp + 0x312], Ordinal_143
mov byte [rbp + 0x313], 0xe6
mov byte [rbp + 0x314], 0xf6
mov byte [rbp + 0x315], 0xfe
mov byte [rbp + 0x316], 0xae
movzx eax, byte [rbp + 0x308]
mov r10, r15
movabs rdi, 0xdba61b96e9875097
mov r11, rdi
lea rax, [rbp + 0x308]
sub r11, rax
nop
lea r8, [rbp + 0x308]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x308], al
inc r10
cmp r10, 0xf
jb 0x14005cb50
lea rcx, [rbp + 0x308]
call fcn.140042bb0
call fcn.14004e660
mov rax, qword [0x14013fd80]
cmp byte [rax + 1], 0
je 0x14005ccc4
xor r8d, r8d
mov rdx, qword [str.Full]
lea rcx, str.combo
call fcn.1400418f0
lea r13, str.Full
test al, al
je 0x14005cc67
cmp qword [str.Full], r13
sete bl
mov qword [rbp + 0x610], 0
lea r9, [rbp + 0x610]
xor r8d, r8d
movzx edx, bl
mov rcx, r13
call fcn.14004cff0
test al, al
je 0x14005cc0d
mov qword [str.Full], r13
test bl, bl
je 0x14005cc16
call fcn.14001ab80
lea rax, str.Corner
cmp qword [str.Full], rax
sete bl
mov qword [rbp + 0x610], 0
lea r9, [rbp + 0x610]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14004cff0
test al, al
je 0x14005cc59
lea rax, str.Corner
mov qword [str.Full], rax
test bl, bl
je 0x14005cc62
call fcn.14001ab80
call fcn.140048c50
mov rax, qword [0x14013fd80]
mov rcx, qword [str.Full]
cmp rcx, r13
jne 0x14005cc8d
mov byte [rax + 0x10], 1
mov byte [rax + 0xb], 0
mov byte [rax + 0x12], 0
mov rcx, qword [str.Full]
lea rdx, str.Corner
cmp rcx, rdx
jne 0x14005ccac
mov byte [rax + 0xb], 1
mov byte [rax + 0x10], 0
mov byte [rax + 0x12], 0
mov rcx, qword [str.Full]
lea rdx, str.Rounded
cmp rcx, rdx
jne 0x14005ccc4
mov byte [rax + 0x12], 1
mov byte [rax + 0x10], 0
mov byte [rax + 0xb], 0
lea rdx, [rax + 0x11]
mov byte [rbp + 0x1b0], Ordinal_200
mov byte [rbp + 0x1b1], 0xf1
mov byte [rbp + 0x1b2], 0xf9
mov byte [rbp + 0x1b3], 0xf9
mov byte [rbp + 0x1b4], 0xfe
mov byte [rbp + 0x1b5], 0xf6
mov byte [rbp + 0x1b6], 0xbe
mov byte [rbp + 0x1b7], 0xdf
mov byte [rbp + 0x1b8], 0xf4
mov byte [rbp + 0x1b9], 0xe3
mov byte [rbp + 0x1ba], 0x9e
movzx eax, byte [rbp + 0x1b0]
mov r10, r15
movabs rbx, 0x2f3dd73cbb68748f
mov r11, rbx
lea rax, [rbp + 0x1b0]
sub r11, rax
nop word [rax + rax]
lea r8, [rbp + 0x1b0]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x1b0], al
inc r10
cmp r10, 0xb
jb 0x14005cd40
lea rcx, [rbp + 0x1b0]
call fcn.140042bb0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
lea rcx, [rbp + 0x10a8]
call fcn.14000d8e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x10b0]
call fcn.14000d8e0
movss xmm0, dword [rax]
movss xmm7, dword [0x1400f1578]
addss xmm0, xmm7
movss dword [rbp + 0x750], xmm0
movss dword [rbp + 0x754], xmm6
lea rcx, [rbp + 0x750]
call fcn.14001a830
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov rdx, qword [0x14013fd30]
add rdx, 0x90
mov byte [rbp + 0x3c8], Ordinal_217
mov byte [rbp + 0x3c9], 0xf8
mov byte [rbp + 0x3ca], 0xf4
mov byte [rbp + 0x3cb], 0xf3
mov byte [rbp + 0x3cc], 0xf6
mov byte [rbp + 0x3cd], 0xf5
mov byte [rbp + 0x3ce], 0xbf
mov byte [rbp + 0x3cf], 0xde
mov byte [rbp + 0x3d0], 0xfc
mov byte [rbp + 0x3d1], Ordinal_217
mov byte [rbp + 0x3d2], 0x81
mov byte [rbp + 0x3d3], 0xeb
mov byte [rbp + 0x3d4], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x3d5], Ordinal_211
mov byte [rbp + 0x3d6], Ordinal_200
mov byte [rbp + 0x3d7], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x3d8], 0xa0
movzx eax, byte [rbp + 0x3c8]
mov r10, r15
movabs rbx, 0x7854a0dc22d85197
mov r11, rbx
lea rax, [rbp + 0x3c8]
sub r11, rax
nop word [rax + rax]
lea r8, [rbp + 0x3c8]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x3c8], al
inc r10
cmp r10, 0x11
jb 0x14005cea0
mov r8d, 0xb0306e0
lea rcx, [rbp + 0x3c8]
call fcn.140043e70
mov rdx, qword [0x14013fd80]
add rdx, 0x14
mov byte [rbp + 0x388], 0xe5
mov byte [rbp + 0x389], Ordinal_211
mov byte [rbp + 0x38a], 0xcc
mov byte [rbp + 0x38b], 0xcc
mov byte [rbp + 0x38c], Ordinal_200
mov byte [rbp + 0x38d], Ordinal_200
mov byte [rbp + 0x38e], Ordinal_143
mov byte [rbp + 0x38f], 0xeb
mov byte [rbp + 0x390], Ordinal_217
mov byte [rbp + 0x391], 0xde
mov byte [rbp + 0x392], 0xdf
mov byte [rbp + 0x393], Ordinal_217
mov byte [rbp + 0x394], 0xcc
mov byte [rbp + 0x395], 0xdc
mov byte [rbp + 0x396], 0xde
mov byte [rbp + 0x397], 0xb3
movzx eax, byte [rbp + 0x388]
mov r10, r15
movabs r13, 0xb75d909c84f726a9
mov r11, r13
lea rax, [rbp + 0x388]
sub r11, rax
nop
lea r8, [rbp + 0x388]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r13
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x388], al
inc r10
cmp r10, 0x10
jb 0x14005cf90
lea rcx, [rbp + 0x388]
call fcn.140042bb0
mov rax, qword [0x14013fd80]
cmp byte [rax + 0x14], 0
je 0x14005d0f4
lea rdx, [rax + 0x21]
mov byte [rbp + 0x470], 0xa5
mov byte [rbp + 0x471], 0x90
mov byte [rbp + 0x472], 0x90
mov byte [rbp + 0x473], 0x99
mov byte [rbp + 0x474], 0x98
mov byte [rbp + 0x475], 0x9f
mov byte [rbp + 0x476], Ordinal_211
mov byte [rbp + 0x477], 0xba
mov byte [rbp + 0x478], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x479], 0x9b
mov byte [rbp + 0x47a], 0x9a
mov byte [rbp + 0x47b], 0xdf
mov byte [rbp + 0x47c], 0xb0
mov byte [rbp + 0x47d], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x47e], reloc.WLDAP32.dll_Ordinal_143
mov byte [rbp + 0x47f], 0x90
mov byte [rbp + 0x480], 0x9c
mov byte [rbp + 0x481], WSAGetLastError
mov byte [rbp + 0x482], 1
movzx eax, byte [rbp + 0x470]
mov r10, r15
movabs rbx, 0xd028572547e790ef
mov r11, rbx
lea rax, [rbp + 0x470]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x470]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x470], al
inc r10
cmp r10, 0x13
jb 0x14005d0a0
lea rcx, [rbp + 0x470]
call fcn.140042bb0
mov rax, qword [0x14013fd80]
lea rdx, [rax + 0x25]
mov byte [rbp + 0x368], 0xe5
mov byte [rbp + 0x369], Ordinal_211
mov byte [rbp + 0x36a], 0xcc
mov byte [rbp + 0x36b], 0xcc
mov byte [rbp + 0x36c], Ordinal_200
mov byte [rbp + 0x36d], Ordinal_200
mov byte [rbp + 0x36e], Ordinal_143
mov byte [rbp + 0x36f], 0xe8
mov byte [rbp + 0x370], Ordinal_211
mov byte [rbp + 0x371], 0xda
mov byte [rbp + 0x372], Ordinal_200
mov byte [rbp + 0x373], 0xdb
mov byte [rbp + 0x374], Ordinal_217
mov byte [rbp + 0x375], 0xc1
mov byte [rbp + 0x376], 0xdd
mov byte [rbp + 0x377], 0xb3
movzx eax, byte [rbp + 0x368]
mov r10, r15
mov r11, r13
lea rax, [rbp + 0x368]
sub r11, rax
nop
lea r8, [rbp + 0x368]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r13
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x368], al
inc r10
cmp r10, 0x10
jb 0x14005d180
lea rcx, [rbp + 0x368]
call fcn.140042bb0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
lea rcx, [rbp + 0x10b8]
call fcn.14000d8e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x10c0]
call fcn.14000d8e0
movss xmm0, dword [rax]
addss xmm0, xmm7
movss dword [rbp + 0x758], xmm0
movss dword [rbp + 0x75c], xmm6
lea rcx, [rbp + 0x758]
call fcn.14001a830
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov rdx, qword [0x14013fd30]
add rdx, 0xb0
mov byte [rbp + 0x2f8], 0xc0
mov byte [rbp + 0x2f9], 0xfd
mov byte [rbp + 0x2fa], 0xf8
mov byte [rbp + 0x2fb], 0xeb
mov byte [rbp + 0x2fc], 0xfa
mov byte [rbp + 0x2fd], 0xfb
mov byte [rbp + 0x2fe], 0xe6
mov byte [rbp + 0x2ff], 0xfd
mov byte [rbp + 0x300], 0xb9
mov byte [rbp + 0x301], 0xea
mov byte [rbp + 0x302], Ordinal_200
mov byte [rbp + 0x303], Ordinal_211
mov byte [rbp + 0x304], 0xca
mov byte [rbp + 0x305], 0xdc
mov byte [rbp + 0x306], 0xae
movzx eax, byte [rbp + 0x2f8]
mov r10, r15
mov r11, rdi
lea rax, [rbp + 0x2f8]
sub r11, rax
nop word [rax + rax]
lea r8, [rbp + 0x2f8]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x2f8], al
inc r10
cmp r10, 0xf
jb 0x14005d2c0
mov r8d, 0xb0306e0
lea rcx, [rbp + 0x2f8]
call fcn.140043e70
mov rdx, qword [0x14013fd80]
add rdx, 0x24
mov byte [rbp + 0x358], 0xe5
mov byte [rbp + 0x359], Ordinal_211
mov byte [rbp + 0x35a], 0xcc
mov byte [rbp + 0x35b], 0xcc
mov byte [rbp + 0x35c], Ordinal_200
mov byte [rbp + 0x35d], Ordinal_200
mov byte [rbp + 0x35e], Ordinal_143
mov byte [rbp + 0x35f], 0xfc
mov byte [rbp + 0x360], Ordinal_217
mov byte [rbp + 0x361], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x362], Ordinal_200
mov byte [rbp + 0x363], 0xdc
mov byte [rbp + 0x364], Ordinal_217
mov byte [rbp + 0x365], Ordinal_211
mov byte [rbp + 0x366], Ordinal_217
mov byte [rbp + 0x367], 0xb3
movzx eax, byte [rbp + 0x358]
mov r10, r15
mov r11, r13
lea rax, [rbp + 0x358]
sub r11, rax
nop word [rax + rax]
lea r8, [rbp + 0x358]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r13
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x358], al
inc r10
cmp r10, 0x10
jb 0x14005d3b0
lea rcx, [rbp + 0x358]
call fcn.140042bb0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
lea rcx, [rbp + 0x10c8]
call fcn.14000d8e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x10d0]
call fcn.14000d8e0
movss xmm0, dword [rax]
addss xmm0, xmm7
movss dword [rbp + 0x760], xmm0
movss dword [rbp + 0x764], xmm6
lea rcx, [rbp + 0x760]
call fcn.14001a830
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov rdx, qword [0x14013fd30]
add rdx, 0xa0
mov byte [rbp + 0x2e8], Ordinal_217
mov byte [rbp + 0x2e9], 0xf8
mov byte [rbp + 0x2ea], 0xea
mov byte [rbp + 0x2eb], 0xeb
mov byte [rbp + 0x2ec], 0xfd
mov byte [rbp + 0x2ed], 0xfa
mov byte [rbp + 0x2ee], 0xf7
mov byte [rbp + 0x2ef], 0xf5
mov byte [rbp + 0x2f0], 0xb9
mov byte [rbp + 0x2f1], 0xea
mov byte [rbp + 0x2f2], Ordinal_200
mov byte [rbp + 0x2f3], Ordinal_211
mov byte [rbp + 0x2f4], 0xca
mov byte [rbp + 0x2f5], 0xdc
mov byte [rbp + 0x2f6], 0xae
movzx eax, byte [rbp + 0x2e8]
mov r10, r15
mov r11, rdi
lea rax, [rbp + 0x2e8]
sub r11, rax
nop word [rax + rax]
lea r8, [rbp + 0x2e8]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x2e8], al
inc r10
cmp r10, 0xf
jb 0x14005d4f0
mov r8d, 0xb0306e0
lea rcx, [rbp + 0x2e8]
call fcn.140043e70
mov rdx, qword [0x14013fd80]
add rdx, 0x26
mov byte [rbp + 0x220], gethostname
mov byte [rbp + 0x221], 0xe9
mov byte [rbp + 0x222], 0xe4
mov byte [rbp + 0x223], 0xe6
mov byte [rbp + 0x224], 0xe1
mov byte [rbp + 0x225], 0xe0
mov byte [rbp + 0x226], 0xac
mov byte [rbp + 0x227], Ordinal_211
mov byte [rbp + 0x228], 0xe0
mov byte [rbp + 0x229], 0xe2
mov byte [rbp + 0x22a], 0xeb
mov byte [rbp + 0x22b], 0xf6
mov byte [rbp + 0x22c], 0x84
movzx eax, byte [rbp + 0x220]
mov r10, r15
movabs rbx, 0x7dcffe6e391e647f
mov r11, rbx
lea rax, [rbp + 0x220]
sub r11, rax
nop word [rax + rax]
lea r8, [rbp + 0x220]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x220], al
inc r10
cmp r10, 0xd
jb 0x14005d5d0
lea rcx, [rbp + 0x220]
call fcn.140042bb0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
lea rcx, [rbp + 0x10d8]
call fcn.14000d8e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x10e0]
call fcn.14000d8e0
movss xmm0, dword [rax]
addss xmm0, xmm7
movss dword [rbp + 0x768], xmm0
movss dword [rbp + 0x76c], xmm6
lea rcx, [rbp + 0x768]
call fcn.14001a830
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov rdx, qword [0x14013fd30]
add rdx, 0xd0
mov byte [rbp + 0x1d0], 0x5b
mov byte [rbp + 0x1d1], 0x7a
mov byte [rbp + 0x1d2], 0x78
mov byte [rbp + 0x1d3], 0x76
mov byte [rbp + 0x1d4], WSAGetLastError
mov byte [rbp + 0x1d5], gethostname
mov byte [rbp + 0x1d6], 0x52
mov byte [rbp + 0x1d7], 0x7c
mov byte [rbp + 0x1d8], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1d9], 0x76
mov byte [rbp + 0x1da], WSAStartup
mov byte [rbp + 0x1db], Ordinal_26
movzx eax, byte [rbp + 0x1d0]
mov r11, r15
movabs r13, 0x99474736b62ae711
mov rbx, r13
lea rax, [rbp + 0x1d0]
sub rbx, rax
nop dword [rax + rax]
lea r9, [rbp + 0x1d0]
add r9, r11
movsx r10, byte [r9]
mov rcx, r11
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov r8, r13
shr r8, cl
and r8b, 0xf
lea eax, [r9 + rbx]
xor r8b, al
xor r8b, r10b
mov byte [rbp + r11 + 0x1d0], r8b
inc r11
cmp r11, 0xc
jb 0x14005d700
movabs r13, 0xb75d909c84f726a9
mov r8d, 0xb0306e0
lea rcx, [rbp + 0x1d0]
call fcn.140043e70
mov rdx, qword [0x14013fd80]
add rdx, 0x2c
mov byte [rbp + 0x1f0], 0x59
mov byte [rbp + 0x1f1], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x1f2], 0x7a
mov byte [rbp + 0x1f3], 0x75
mov byte [rbp + 0x1f4], WSAStartup
mov byte [rbp + 0x1f5], WSAStartup
mov byte [rbp + 0x1f6], Ordinal_50
mov byte [rbp + 0x1f7], 0x51
mov byte [rbp + 0x1f8], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x1f9], WSAStartup
mov byte [rbp + 0x1fa], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x1fb], Ordinal_26
movzx eax, byte [rbp + 0x1f0]
mov r10, r15
movabs rbx, 0x99474736b62ae711
mov r11, rbx
lea rax, [rbp + 0x1f0]
sub r11, rax
lea r8, [rbp + 0x1f0]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x1f0], al
inc r10
cmp r10, 0xc
jb 0x14005d7e0
lea rcx, [rbp + 0x1f0]
call fcn.140042bb0
mov rdx, qword [0x14013fd80]
add rdx, 0x17
mov byte [rbp + 0x170], __WSAFDIsSet
mov byte [rbp + 0x171], 0xa1
mov byte [rbp + 0x172], 0xac
mov byte [rbp + 0x173], 0xa3
mov byte [rbp + 0x174], 0xe0
mov byte [rbp + 0x175], 0x88
mov byte [rbp + 0x176], __WSAFDIsSet
mov byte [rbp + 0x177], __WSAFDIsSet
mov byte [rbp + 0x178], 0xca
movzx eax, byte [rbp + 0x170]
mov r10, r15
mov r11, rsi
lea rax, [rbp + 0x170]
sub r11, rax
nop
lea r8, [rbp + 0x170]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x170], al
inc r10
cmp r10, 9
jb 0x14005d890
lea rcx, [rbp + 0x170]
call fcn.140042bb0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
lea rcx, [rbp + 0x10e8]
call fcn.14000d8e0
movss xmm6, dword [rax + 4]
subss xmm6, dword [0x1400f1574]
lea rcx, [rbp + 0x1110]
call fcn.14000d8e0
movss xmm0, dword [rax]
addss xmm0, xmm7
movss dword [rbp + 0x770], xmm0
movss dword [rbp + 0x774], xmm6
lea rcx, [rbp + 0x770]
call fcn.14001a830
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov rdx, qword [0x14013fd30]
add rdx, 0x20
mov byte [rbp + 0x1c0], Ordinal_217
mov byte [rbp + 0x1c1], 0xfd
mov byte [rbp + 0x1c2], 0xf4
mov byte [rbp + 0x1c3], 0xf8
mov byte [rbp + 0x1c4], 0xbb
mov byte [rbp + 0x1c5], Ordinal_211
mov byte [rbp + 0x1c6], 0xf1
mov byte [rbp + 0x1c7], 0xf1
mov byte [rbp + 0x1c8], 0xf4
mov byte [rbp + 0x1c9], 0xe9
mov byte [rbp + 0x1ca], 0x9e
movzx eax, byte [rbp + 0x1c0]
mov r10, r15
movabs rbx, 0x2f3dd73cbb68748f
mov r11, rbx
lea rax, [rbp + 0x1c0]
sub r11, rax
nop dword [rax]
lea r8, [rbp + 0x1c0]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x1c0], al
inc r10
cmp r10, 0xb
jb 0x14005d9c0
mov r8d, 0xb0306e0
lea rcx, [rbp + 0x1c0]
call fcn.140043e70
mov rdx, qword [0x14013fd80]
add rdx, 0x20
mov byte [rbp + 0xb0], __WSAFDIsSet
mov byte [rbp + 0xb1], 0xa1
mov byte [rbp + 0xb2], 0xa1
mov byte [rbp + 0xb3], 0xa8
mov byte [rbp + 0xb4], 0xe0
mov byte [rbp + 0xb5], 0x88
mov byte [rbp + 0xb6], __WSAFDIsSet
mov byte [rbp + 0xb7], __WSAFDIsSet
mov byte [rbp + 0xb8], 0xca
movzx eax, byte [rbp + 0xb0]
mov r10, r15
mov r11, rsi
lea rax, [rbp + 0xb0]
sub r11, rax
nop dword [rax]
nop dword [rax + rax]
lea r8, [rbp + 0xb0]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0xb0], al
inc r10
cmp r10, 9
jb 0x14005da80
lea rcx, [rbp + 0xb0]
call fcn.140042bb0
mov rdx, qword [0x14013fd80]
add rdx, 0xc
mov byte [rbp + 0x2d8], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x2d9], 0xf6
mov byte [rbp + 0x2da], 0xf7
mov byte [rbp + 0x2db], 0xf0
mov byte [rbp + 0x2dc], 0xee
mov byte [rbp + 0x2dd], 0xf1
mov byte [rbp + 0x2de], 0xb4
mov byte [rbp + 0x2df], 0xdb
mov byte [rbp + 0x2e0], 0xf7
mov byte [rbp + 0x2e1], Ordinal_200
mov byte [rbp + 0x2e2], 0xc9
mov byte [rbp + 0x2e3], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x2e4], 0xc0
mov byte [rbp + 0x2e5], 0xca
mov byte [rbp + 0x2e6], 0xae
movzx eax, byte [rbp + 0x2d8]
mov r10, r15
mov r11, rdi
lea rax, [rbp + 0x2d8]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x2d8]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x2d8], al
inc r10
cmp r10, 0xf
jb 0x14005db60
lea rcx, [rbp + 0x2d8]
call fcn.140042bb0
mov rdx, qword [0x14013fd80]
add rdx, 0x18
mov byte [rbp + 0x188], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x189], 0xe0
mov byte [rbp + 0x18a], 0xed
mov byte [rbp + 0x18b], 0xf7
mov byte [rbp + 0x18c], 0xe3
mov byte [rbp + 0x18d], 0xec
mov byte [rbp + 0x18e], 0xe8
mov byte [rbp + 0x18f], 0xe8
mov byte [rbp + 0x190], 0xfc
mov byte [rbp + 0x191], 0x80
movzx eax, byte [rbp + 0x188]
mov r10, r15
movabs rbx, 0x875ef4e21df6fb85
mov r11, rbx
lea rax, [rbp + 0x188]
sub r11, rax
nop
lea r8, [rbp + 0x188]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x188], al
inc r10
cmp r10, 0xa
jb 0x14005dc20
lea rcx, [rbp + 0x188]
call fcn.140042bb0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
lea rcx, [rbp + 0xda0]
call fcn.14000d8e0
movss xmm6, dword [rax + 4]
subss xmm6, dword [0x1400f1574]
lea rcx, [rbp + 0xda8]
call fcn.14000d8e0
movss xmm0, dword [rax]
addss xmm0, xmm7
movss dword [rbp + 0x778], xmm0
movss dword [rbp + 0x77c], xmm6
lea rcx, [rbp + 0x778]
call fcn.14001a830
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov rdx, qword [0x14013fd30]
add rdx, 0x40
mov byte [rbp + 0x318], Ordinal_200
mov byte [rbp + 0x319], 0xff
mov byte [rbp + 0x31a], 0xf8
mov byte [rbp + 0x31b], 0xef
mov byte [rbp + 0x31c], 0xf0
mov byte [rbp + 0x31d], 0xfd
mov byte [rbp + 0x31e], 0xfa
mov byte [rbp + 0x31f], 0xf5
mov byte [rbp + 0x320], 0xb9
mov byte [rbp + 0x321], 0xea
mov byte [rbp + 0x322], Ordinal_200
mov byte [rbp + 0x323], Ordinal_211
mov byte [rbp + 0x324], 0xca
mov byte [rbp + 0x325], 0xdc
mov byte [rbp + 0x326], 0xae
movzx eax, byte [rbp + 0x318]
mov r10, r15
mov r11, rdi
lea rax, [rbp + 0x318]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x318]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x318], al
inc r10
cmp r10, 0xf
jb 0x14005dd60
mov r8d, 0xb0306e0
lea rcx, [rbp + 0x318]
call fcn.140043e70
call fcn.14004e660
mov rax, qword [0x14013fd80]
cmp byte [rax + 0x18], 0
je 0x14005df20
xor r8d, r8d
mov rdx, qword [0x14013f160]
lea rcx, str.combosnap
call fcn.1400418f0
lea rdi, [0x1400ebcf8]
test al, al
je 0x14005dec9
cmp qword [0x14013f160], rdi
sete bl
mov qword [rbp + 0x530], 0
lea r9, [rbp + 0x530]
xor r8d, r8d
movzx edx, bl
mov rcx, rdi
call fcn.14004cff0
test al, al
je 0x14005de23
mov qword [0x14013f160], rdi
test bl, bl
je 0x14005de2c
call fcn.14001ab80
lea rax, str.Bottom
cmp qword [0x14013f160], rax
sete bl
mov qword [rbp + 0x530], 0
lea r9, [rbp + 0x530]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14004cff0
test al, al
je 0x14005de6f
lea rax, str.Bottom
mov qword [0x14013f160], rax
test bl, bl
je 0x14005de78
call fcn.14001ab80
lea rax, str.Center
cmp qword [0x14013f160], rax
sete bl
mov qword [rbp + 0x530], 0
lea r9, [rbp + 0x530]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14004cff0
test al, al
je 0x14005debb
lea rax, str.Center
mov qword [0x14013f160], rax
test bl, bl
je 0x14005dec4
call fcn.14001ab80
call fcn.140048c50
mov rax, qword [0x14013fd80]
mov rcx, qword [0x14013f160]
cmp rcx, rdi
jne 0x14005deed
mov word [rax + 0xd], 1
mov byte [rax + 0xf], 0
mov rcx, qword [0x14013f160]
lea rdx, str.Bottom
cmp rcx, rdx
jne 0x14005df0a
mov word [rax + 0xd], 0x100
mov byte [rax + 0xf], 0
mov rcx, qword [0x14013f160]
lea rdx, str.Center
cmp rcx, rdx
jne 0x14005df20
mov word [rax + 0xd], 0
mov byte [rax + 0xf], 1
call fcn.14000c270
call fcn.140003470
mov dword [rbp + 0x780], 0x44048000
mov dword [rbp + 0x784], 0x42200000
lea rcx, [rbp + 0x780]
call fcn.14001a830
mov dword [rbp + 0x788], 0x43a78000
mov dword [rbp + 0x78c], 0x440fc000
mov byte [rbp + 0x298], 0xa3
mov byte [rbp + 0x299], 0x9d
mov byte [rbp + 0x29a], 0x9f
mov byte [rbp + 0x29b], __WSAFDIsSet
mov byte [rbp + 0x29c], 0x87
mov byte [rbp + 0x29d], 0x88
mov byte [rbp + 0x29e], Ordinal_143
mov byte [rbp + 0x29f], __WSAFDIsSet
mov byte [rbp + 0x2a0], 0x85
mov byte [rbp + 0x2a1], 0x99
mov byte [rbp + 0x2a2], Ordinal_143
mov byte [rbp + 0x2a3], __WSAFDIsSet
mov byte [rbp + 0x2a4], 0x9a
mov byte [rbp + 0x2a5], 0xf7
movzx eax, byte [rbp + 0x298]
mov r9, r15
mov r10, r12
lea rax, [rbp + 0x298]
sub r10, rax
nop word [rax + rax]
lea rdx, [rbp + 0x298]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r12
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x298], al
inc r9
cmp r9, 0xe
jb 0x14005dfe0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x788]
lea rcx, [rbp + 0x298]
call fcn.140002fd0
call fcn.14004e660
call fcn.14004e660
call fcn.14004e660
lea rcx, str.Font
call fcn.14004f1f0
xor r8d, r8d
mov rdx, qword [0x14013f168]
lea rcx, str.combo
call fcn.1400418f0
lea rdi, str.Ranco
test al, al
je 0x14005e1ce
cmp qword [0x14013f168], rdi
sete bl
mov qword [rbp + 0x58], 0
lea r9, [rbp + 0x58]
xor r8d, r8d
movzx edx, bl
mov rcx, rdi
call fcn.14004cff0
test al, al
je 0x14005e0a8
mov qword [0x14013f168], rdi
test bl, bl
je 0x14005e0b1
call fcn.14001ab80
lea rax, str.La_Rezolt
cmp qword [0x14013f168], rax
sete bl
mov qword [rbp + 0x58], 0
lea r9, [rbp + 0x58]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14004cff0
test al, al
je 0x14005e0ee
lea rax, str.La_Rezolt
mov qword [0x14013f168], rax
test bl, bl
je 0x14005e0f7
call fcn.14001ab80
lea rax, str.Nolaten
cmp qword [0x14013f168], rax
sete bl
mov qword [rbp + 0x58], 0
lea r9, [rbp + 0x58]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14004cff0
test al, al
je 0x14005e134
lea rax, str.Nolaten
mov qword [0x14013f168], rax
test bl, bl
je 0x14005e13d
call fcn.14001ab80
lea rax, str.Chursty
cmp qword [0x14013f168], rax
sete bl
mov qword [rbp + 0x58], 0
lea r9, [rbp + 0x58]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14004cff0
test al, al
je 0x14005e17a
lea rcx, str.Chursty
mov qword [0x14013f168], rcx
test bl, bl
je 0x14005e183
call fcn.14001ab80
lea rax, str.Custom
cmp qword [0x14013f168], rax
sete bl
mov qword [rbp + 0x58], 0
lea r9, [rbp + 0x58]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14004cff0
test al, al
je 0x14005e1c0
lea rax, str.Custom
mov qword [0x14013f168], rax
test bl, bl
je 0x14005e1c9
call fcn.14001ab80
call fcn.140048c50
cmp qword [0x14013f168], rdi
jne 0x14005e32f
mov rax, qword [0x14013fa68]
cmp byte [rax + 6], 0
jne 0x14005e32f
mov rax, qword [0x14013fd00]
mov byte [rax + 1], 1
xor edx, edx
mov rcx, rdi
call fcn.140015c10
mov rax, qword [0x14013fd00]
cmp byte [rax + 1], 0
je 0x14005e32f
call fcn.14000df40
movss xmm1, dword [rax + 0x10]
mulss xmm1, xmm10
addss xmm1, dword [rax + 8]
movss xmm0, dword [rax + 0xc]
mulss xmm0, xmm10
addss xmm0, dword [rax + 4]
movss dword [rbp + 0x22d0], xmm0
movss dword [rbp + 0x22d4], xmm1
mov dword [rbp + 0x790], 0x3f000000
mov dword [rbp + 0x794], 0x3f000000
lea r8, [rbp + 0x790]
mov edx, 8
lea rcx, [rbp + 0x22d0]
call fcn.14001ae50
xor edx, edx
lea r8d, [rdx + 0x44]
mov rcx, rdi
call fcn.140008d80
test al, al
je 0x14005e32f
lea rcx, str.You_will_need_to_reopen__Continue_
call fcn.14004f1f0
call fcn.14004e660
call fcn.14000e6c0
movaps xmm6, xmm0
movss xmm7, dword [0x1400f157c]
subss xmm6, xmm7
call fcn.14000e400
subss xmm6, dword [rax + 0x4c]
mulss xmm6, xmm10
movaps xmm0, xmm6
call fcn.14001a890
mov qword [rbp + 0x798], 0x42f00000
lea rdx, [rbp + 0x798]
lea rcx, [0x1400ebd68]
call fcn.140042060
test al, al
jne 0x14006a5d1
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov qword [rbp + 0xc88], 0x42f00000
lea rdx, [rbp + 0xc88]
lea rcx, [0x1400ebd6c]
call fcn.140042060
test al, al
je 0x14005e328
mov rax, qword [0x14013fd00]
mov byte [rax + 1], 0
call fcn.14000a3f0
call fcn.14000c5f0
jmp 0x14005e337
movss xmm7, dword [0x1400f157c]
lea rax, str.La_Rezolt
cmp qword [0x14013f168], rax
jne 0x14005e4d2
mov rax, qword [0x14013fa68]
cmp byte [rax + 4], 0
jne 0x14005e4d2
mov rax, qword [0x14013fd00]
mov byte [rax + 2], 1
xor edx, edx
lea rcx, str.Larezolt
call fcn.140015c10
mov rax, qword [0x14013fd00]
cmp byte [rax + 2], 0
je 0x14005e4d2
call fcn.14000df40
movss xmm1, dword [rax + 0x10]
mulss xmm1, xmm10
addss xmm1, dword [rax + 8]
movss xmm0, dword [rax + 0xc]
mulss xmm0, xmm10
addss xmm0, dword [rax + 4]
movss dword [rbp + 0x22b0], xmm0
movss dword [rbp + 0x22b4], xmm1
mov dword [rbp + 0xc80], 0x3f000000
mov dword [rbp + 0xc84], 0x3f000000
lea r8, [rbp + 0xc80]
mov edx, 8
lea rcx, [rbp + 0x22b0]
call fcn.14001ae50
xor edx, edx
lea r8d, [rdx + 0x44]
lea rcx, str.Larezolt
call fcn.140008d80
test al, al
je 0x14005e4d2
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, str.You_will_need_to_reopen__Continue_
lea rcx, [rbp + 0xdb0]
call fcn.1400095a0
movss xmm6, dword [rax]
call fcn.14000e6c0
subss xmm0, xmm6
mulss xmm0, xmm10
call fcn.14001a890
lea rcx, str.You_will_need_to_reopen__Continue_
call fcn.14004f1f0
call fcn.14004e660
call fcn.14000e400
movss xmm6, dword [rax + 0x4c]
addss xmm6, xmm7
call fcn.14000e6c0
subss xmm0, xmm6
mulss xmm0, xmm10
call fcn.14001a890
mov qword [rbp + 0xc78], 0x42f00000
lea rdx, [rbp + 0xc78]
lea rcx, [0x1400ebd68]
call fcn.140042060
test al, al
jne 0x14006a7c1
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov qword [rbp + 0xc70], 0x42f00000
lea rdx, [rbp + 0xc70]
lea rcx, [0x1400ebd6c]
call fcn.140042060
test al, al
je 0x14005e4cd
mov rax, qword [0x14013fd00]
mov byte [rax + 2], 0
call fcn.14000a3f0
call fcn.14000c5f0
lea rbx, str.Nolaten
cmp qword [0x14013f168], rbx
jne 0x14005e665
mov rax, qword [0x14013fa68]
cmp byte [rax + 3], 0
jne 0x14005e665
mov rax, qword [0x14013fd00]
mov byte [rax + 3], 1
xor edx, edx
mov rcx, rbx
call fcn.140015c10
mov rax, qword [0x14013fd00]
cmp byte [rax + 3], 0
je 0x14005e665
call fcn.14000df40
movss xmm1, dword [rax + 0x10]
mulss xmm1, xmm10
addss xmm1, dword [rax + 8]
movss xmm0, dword [rax + 0xc]
mulss xmm0, xmm10
addss xmm0, dword [rax + 4]
movss dword [rbp + 0x22f0], xmm0
movss dword [rbp + 0x22f4], xmm1
mov dword [rbp + 0xc68], 0x3f000000
mov dword [rbp + 0xc6c], 0x3f000000
lea r8, [rbp + 0xc68]
mov edx, 8
lea rcx, [rbp + 0x22f0]
call fcn.14001ae50
xor edx, edx
lea r8d, [rdx + 0x44]
mov rcx, rbx
call fcn.140008d80
test al, al
je 0x14005e665
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, str.You_will_need_to_reopen__Continue_
lea rcx, [rbp + 0xdb8]
call fcn.1400095a0
movss xmm6, dword [rax]
call fcn.14000e6c0
subss xmm0, xmm6
mulss xmm0, xmm10
call fcn.14001a890
lea rcx, str.You_will_need_to_reopen__Continue_
call fcn.14004f1f0
call fcn.14004e660
call fcn.14000e400
movss xmm6, dword [rax + 0x4c]
addss xmm6, xmm7
call fcn.14000e6c0
subss xmm0, xmm6
mulss xmm0, xmm10
call fcn.14001a890
mov qword [rbp + 0xc60], 0x42f00000
lea rdx, [rbp + 0xc60]
lea rcx, [0x1400ebd68]
call fcn.140042060
test al, al
jne 0x14006a80c
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov qword [rbp + 0xc58], 0x42f00000
lea rdx, [rbp + 0xc58]
lea rcx, [0x1400ebd6c]
call fcn.140042060
test al, al
je 0x14005e660
mov rax, qword [0x14013fd00]
mov byte [rax + 3], 0
call fcn.14000a3f0
call fcn.14000c5f0
lea rbx, str.Chursty
cmp qword [0x14013f168], rbx
jne 0x14005e7f8
mov rax, qword [0x14013fa68]
cmp byte [rax + 1], 0
jne 0x14005e7f8
mov rax, qword [0x14013fd00]
mov byte [rax + 5], 1
xor edx, edx
mov rcx, rbx
call fcn.140015c10
mov rax, qword [0x14013fd00]
cmp byte [rax + 5], 0
je 0x14005e7f8
call fcn.14000df40
movss xmm1, dword [rax + 0x10]
mulss xmm1, xmm10
addss xmm1, dword [rax + 8]
movss xmm0, dword [rax + 0xc]
mulss xmm0, xmm10
addss xmm0, dword [rax + 4]
movss dword [rbp + 0x22e8], xmm0
movss dword [rbp + 0x22ec], xmm1
mov dword [rbp + 0xc50], 0x3f000000
mov dword [rbp + 0xc54], 0x3f000000
lea r8, [rbp + 0xc50]
mov edx, 8
lea rcx, [rbp + 0x22e8]
call fcn.14001ae50
xor edx, edx
lea r8d, [rdx + 0x44]
mov rcx, rbx
call fcn.140008d80
test al, al
je 0x14005e7f8
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, str.You_will_need_to_reopen__Continue_
lea rcx, [rbp + 0xdc0]
call fcn.1400095a0
movss xmm6, dword [rax]
call fcn.14000e6c0
subss xmm0, xmm6
mulss xmm0, xmm10
call fcn.14001a890
lea rcx, str.You_will_need_to_reopen__Continue_
call fcn.14004f1f0
call fcn.14004e660
call fcn.14000e400
movss xmm6, dword [rax + 0x4c]
addss xmm6, xmm7
call fcn.14000e6c0
subss xmm0, xmm6
mulss xmm0, xmm10
call fcn.14001a890
mov qword [rbp + 0xc48], 0x42f00000
lea rdx, [rbp + 0xc48]
lea rcx, [0x1400ebd68]
call fcn.140042060
test al, al
jne 0x14006a857
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov qword [rbp + 0xc40], 0x42f00000
lea rdx, [rbp + 0xc40]
lea rcx, [0x1400ebd6c]
call fcn.140042060
test al, al
je 0x14005e7f3
mov rax, qword [0x14013fd00]
mov byte [rax + 5], 0
call fcn.14000a3f0
call fcn.14000c5f0
lea rax, str.custom
cmp qword [0x14013f168], rax
jne 0x14005e991
mov rax, qword [0x14013fa68]
cmp byte [rax], 0
jne 0x14005e991
mov rax, qword [0x14013fd00]
mov byte [rax + 6], 1
xor edx, edx
lea rbx, str.Custom
mov rcx, rbx
call fcn.140015c10
mov rax, qword [0x14013fd00]
cmp byte [rax + 6], 0
je 0x14005e991
call fcn.14000df40
movss xmm1, dword [rax + 0x10]
mulss xmm1, xmm10
addss xmm1, dword [rax + 8]
movss xmm0, dword [rax + 0xc]
mulss xmm0, xmm10
addss xmm0, dword [rax + 4]
movss dword [rbp + 0x22e0], xmm0
movss dword [rbp + 0x22e4], xmm1
mov dword [rbp + 0xc38], 0x3f000000
mov dword [rbp + 0xc3c], 0x3f000000
lea r8, [rbp + 0xc38]
mov edx, 8
lea rcx, [rbp + 0x22e0]
call fcn.14001ae50
xor edx, edx
lea r8d, [rdx + 0x44]
mov rcx, rbx
call fcn.140008d80
test al, al
je 0x14005e991
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, str.You_will_need_to_reopen__Continue_
lea rcx, [rbp + 0xdc8]
call fcn.1400095a0
movss xmm6, dword [rax]
call fcn.14000e6c0
subss xmm0, xmm6
mulss xmm0, xmm10
call fcn.14001a890
lea rcx, str.You_will_need_to_reopen__Continue_
call fcn.14004f1f0
call fcn.14004e660
call fcn.14000e400
movss xmm6, dword [rax + 0x4c]
addss xmm6, xmm7
call fcn.14000e6c0
subss xmm0, xmm6
mulss xmm0, xmm10
call fcn.14001a890
mov qword [rbp + 0xc30], 0x42f00000
lea rdx, [rbp + 0xc30]
lea rcx, [0x1400ebd68]
call fcn.140042060
test al, al
jne 0x14006a8a2
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov qword [rbp + 0xc28], 0x42f00000
lea rdx, [rbp + 0xc28]
lea rcx, [0x1400ebd6c]
call fcn.140042060
test al, al
je 0x14005e98c
mov rax, qword [0x14013fd00]
mov byte [rax + 6], 0
call fcn.14000a3f0
call fcn.14000c5f0
mov rdx, qword [0x14013fd80]
add rdx, 0x1a
mov byte [rbp + 0x210], Ordinal_35
mov byte [rbp + 0x211], 0xe6
mov byte [rbp + 0x212], 0xec
mov byte [rbp + 0x213], 0xea
mov byte [rbp + 0x214], 0xef
mov byte [rbp + 0x215], 0xea
mov byte [rbp + 0x216], 0xfb
mov byte [rbp + 0x217], 0xa5
mov byte [rbp + 0x218], Ordinal_200
mov byte [rbp + 0x219], 0xe1
mov byte [rbp + 0x21a], 0xe3
mov byte [rbp + 0x21b], 0xe0
mov byte [rbp + 0x21c], 0x84
movzx eax, byte [rbp + 0x210]
mov r10, r15
movabs rbx, 0x7dcffe6e391e647f
mov r11, rbx
lea rax, [rbp + 0x210]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x210]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x210], al
inc r10
cmp r10, 0xd
jb 0x14005ea20
lea rcx, [rbp + 0x210]
call fcn.140042bb0
call fcn.14004e660
call fcn.14004e660
mov rdx, qword [0x14013fd80]
add rdx, 0x1c
mov byte [rbp + 0x2b8], 0xb2
mov byte [rbp + 0x2b9], Ordinal_143
mov byte [rbp + 0x2ba], 0x85
mov byte [rbp + 0x2bb], Ordinal_143
mov byte [rbp + 0x2bc], Ordinal_143
mov byte [rbp + 0x2bd], Ordinal_143
mov byte [rbp + 0x2be], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x2bf], Ordinal_211
mov byte [rbp + 0x2c0], 0xb7
mov byte [rbp + 0x2c1], 0x9d
mov byte [rbp + 0x2c2], 0x82
mov byte [rbp + 0x2c3], 0x99
mov byte [rbp + 0x2c4], 0x90
mov byte [rbp + 0x2c5], 0xf7
movzx eax, byte [rbp + 0x2b8]
mov r10, r15
mov r11, r12
lea rax, [rbp + 0x2b8]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x2b8]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r12
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x2b8], al
inc r10
cmp r10, 0xe
jb 0x14005eb00
mov dword [rsp + 0x28], r15d
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
movss xmm2, dword [0x1400ebb70]
lea rcx, [rbp + 0x2b8]
call fcn.14004dc60
call fcn.14004e660
mov byte [rbp + 0x348], 0x80
mov byte [rbp + 0x349], 0x80
mov byte [rbp + 0x34a], 0xfb
mov byte [rbp + 0x34b], Ordinal_200
mov byte [rbp + 0x34c], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x34d], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x34e], 0xc9
mov byte [rbp + 0x34f], Ordinal_217
mov byte [rbp + 0x350], Ordinal_217
mov byte [rbp + 0x351], 0x9b
mov byte [rbp + 0x352], 0xf0
mov byte [rbp + 0x353], Ordinal_211
mov byte [rbp + 0x354], Ordinal_217
mov byte [rbp + 0x355], 0xdc
mov byte [rbp + 0x356], Ordinal_200
mov byte [rbp + 0x357], 0xb3
movzx eax, byte [rbp + 0x348]
mov r10, r15
mov r11, r13
lea rax, [rbp + 0x348]
sub r11, rax
nop word [rax + rax]
lea r8, [rbp + 0x348]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rdx, r13
shr rdx, cl
and dl, 0xf
lea eax, [r8 + r11]
xor dl, al
xor dl, r9b
mov byte [rbp + r10 + 0x348], dl
inc r10
cmp r10, 0x10
jb 0x14005ec00
lea rcx, [rbp + 0x348]
call fcn.14004f1f0
lea rcx, [rbp + 0xdd0]
call fcn.14000d8e0
movss xmm6, dword [rax + 4]
movss xmm7, dword [0x1400f1574]
subss xmm6, xmm7
lea rcx, [rbp + 0xdd8]
call fcn.14000d8e0
movss xmm0, dword [rax]
addss xmm0, dword [rbp + 0x558]
movss dword [rbp + 0xc20], xmm0
movss dword [rbp + 0xc24], xmm6
lea rcx, [rbp + 0xc20]
call fcn.14001a830
mov rdx, qword [0x14013fd30]
mov byte [rbp + 0x338], 0x80
mov byte [rbp + 0x339], 0x80
mov byte [rbp + 0x33a], 0xfb
mov byte [rbp + 0x33b], Ordinal_200
mov byte [rbp + 0x33c], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x33d], reloc.WLDAP32.dll_Ordinal_200
mov byte [rbp + 0x33e], 0xc9
mov byte [rbp + 0x33f], Ordinal_217
mov byte [rbp + 0x340], Ordinal_217
mov byte [rbp + 0x341], 0x9b
mov byte [rbp + 0x342], 0xf0
mov byte [rbp + 0x343], Ordinal_211
mov byte [rbp + 0x344], Ordinal_217
mov byte [rbp + 0x345], 0xdc
mov byte [rbp + 0x346], Ordinal_200
mov byte [rbp + 0x347], 0xb3
movzx eax, byte [rbp + 0x338]
mov r10, r15
mov r11, r13
lea rax, [rbp + 0x338]
sub r11, rax
nop dword [rax]
lea r8, [rbp + 0x338]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r13
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x338], al
inc r10
cmp r10, 0x10
jb 0x14005ed30
mov r8d, 0xb0306e0
lea rcx, [rbp + 0x338]
call fcn.140043e70
call fcn.14004e660
call fcn.14004e660
call fcn.14004e660
mov byte [rbp + 0x428], reloc.WLDAP32.dll_Ordinal_32
mov byte [rbp + 0x429], Ordinal_41
mov byte [rbp + 0x42a], 0x43
mov byte [rbp + 0x42b], 0x66
mov byte [rbp + 0x42c], 0x76
mov byte [rbp + 0x42d], 0x64
mov byte [rbp + 0x42e], 0x79
mov byte [rbp + 0x42f], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x430], 0x66
mov byte [rbp + 0x431], 0x66
mov byte [rbp + 0x432], 0x61
mov byte [rbp + 0x433], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x434], 0x5a
mov byte [rbp + 0x435], WSAStartup
mov byte [rbp + 0x436], 0x75
mov byte [rbp + 0x437], 0x79
mov byte [rbp + 0x438], 0x62
mov byte [rbp + 0x439], reloc.WLDAP32.dll_Ordinal_22
movzx eax, byte [rbp + 0x428]
mov r9, r15
movabs rdi, 0x2ac89b49a1790d05
mov r10, rdi
lea rax, [rbp + 0x428]
sub r10, rax
lea rdx, [rbp + 0x428]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x428], al
inc r9
cmp r9, 0x12
jb 0x14005ee31
lea rcx, [rbp + 0x428]
call fcn.14004f1f0
lea rcx, [rbp + 0xde0]
call fcn.14000d8e0
movss xmm6, dword [rax + 4]
subss xmm6, xmm7
lea rcx, [rbp + 0xde8]
call fcn.14000d8e0
movss xmm0, dword [rax]
addss xmm0, dword [rbp + 0x558]
movss dword [rbp + 0xc08], xmm0
movss dword [rbp + 0xc0c], xmm6
lea rcx, [rbp + 0xc08]
call fcn.14001a830
mov rdx, qword [0x14013fd30]
add rdx, 0x10
mov byte [rbp + 0x440], reloc.WLDAP32.dll_Ordinal_32
mov byte [rbp + 0x441], Ordinal_41
mov byte [rbp + 0x442], 0x43
mov byte [rbp + 0x443], 0x66
mov byte [rbp + 0x444], 0x76
mov byte [rbp + 0x445], 0x64
mov byte [rbp + 0x446], 0x79
mov byte [rbp + 0x447], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x448], 0x66
mov byte [rbp + 0x449], 0x66
mov byte [rbp + 0x44a], 0x61
mov byte [rbp + 0x44b], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x44c], 0x5a
mov byte [rbp + 0x44d], WSAStartup
mov byte [rbp + 0x44e], 0x75
mov byte [rbp + 0x44f], 0x79
mov byte [rbp + 0x450], 0x62
mov byte [rbp + 0x451], reloc.WLDAP32.dll_Ordinal_22
movzx eax, byte [rbp + 0x440]
mov r10, r15
mov r11, rdi
lea rax, [rbp + 0x440]
sub r11, rax
nop word [rax + rax]
lea r8, [rbp + 0x440]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x440], al
inc r10
cmp r10, 0x12
jb 0x14005ef70
mov r8d, 0xb0306e0
lea rcx, [rbp + 0x440]
call fcn.140043e70
call fcn.14004e660
mov rdx, qword [0x14013fd48]
add rdx, 0x21
mov byte [rbp + 0x258], 0xa5
mov byte [rbp + 0x259], 0xbb
mov byte [rbp + 0x25a], 0xbc
mov byte [rbp + 0x25b], Ordinal_200
mov byte [rbp + 0x25c], 0xbe
mov byte [rbp + 0x25d], Ordinal_143
mov byte [rbp + 0x25e], __WSAFDIsSet
mov byte [rbp + 0x25f], Ordinal_211
mov byte [rbp + 0x260], 0xa7
mov byte [rbp + 0x261], 0x85
mov byte [rbp + 0x262], 0x82
mov byte [rbp + 0x263], 0x9f
mov byte [rbp + 0x264], 0x9f
mov byte [rbp + 0x265], 0xf7
movzx eax, byte [rbp + 0x258]
mov r10, r15
mov r11, r12
lea rax, [rbp + 0x258]
sub r11, rax
nop dword [rax]
lea r8, [rbp + 0x258]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r12
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x258], al
inc r10
cmp r10, 0xe
jb 0x14005f050
lea rcx, [rbp + 0x258]
jmp 0x14005fd7f
cmp ecx, 2
jne 0x14005fd89
mov dword [rbp + 0xbf0], 0x43340000
mov dword [rbp + 0xbf4], 0x42200000
lea rcx, [rbp + 0xbf0]
call fcn.14001a830
mov dword [rbp + 0xbe8], 0x43a78000
mov dword [rbp + 0xbec], 0x440fc000
mov byte [rbp + 0xc0], 0x85
mov byte [rbp + 0xc1], 0xbc
mov byte [rbp + 0xc2], 0xbd
mov byte [rbp + 0xc3], 0xa2
mov byte [rbp + 0xc4], 0xaf
mov byte [rbp + 0xc5], 0xa4
mov byte [rbp + 0xc6], 0xb5
mov byte [rbp + 0xc7], 0xb5
mov byte [rbp + 0xc8], 0xca
movzx eax, byte [rbp + 0xc0]
mov r9, r15
mov r10, rsi
lea rax, [rbp + 0xc0]
sub r10, rax
lea rdx, [rbp + 0xc0]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xc0], al
inc r9
cmp r9, 9
jb 0x14005f130
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xbe8]
lea rcx, [rbp + 0xc0]
call fcn.140002fd0
call fcn.14004e660
call fcn.14004e660
mov rdx, qword [0x14013fcf8]
add rdx, 0x54
mov byte [rbp + 0x2a8], 0xa6
mov byte [rbp + 0x2a9], 0x9a
mov byte [rbp + 0x2aa], Ordinal_143
mov byte [rbp + 0x2ab], 0x87
mov byte [rbp + 0x2ac], __WSAFDIsSet
mov byte [rbp + 0x2ad], 0x80
mov byte [rbp + 0x2ae], 0xc0
mov byte [rbp + 0x2af], 0xbf
mov byte [rbp + 0x2b0], 0x88
mov byte [rbp + 0x2b1], Ordinal_143
mov byte [rbp + 0x2b2], 0x9e
mov byte [rbp + 0x2b3], 0x99
mov byte [rbp + 0x2b4], 0x86
mov byte [rbp + 0x2b5], 0xf7
movzx eax, byte [rbp + 0x2a8]
mov r10, r15
mov r11, r12
lea rax, [rbp + 0x2a8]
sub r11, rax
nop word [rax + rax]
lea r8, [rbp + 0x2a8]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r12
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x2a8], al
inc r10
cmp r10, 0xe
jb 0x14005f220
lea rcx, [rbp + 0x2a8]
call fcn.140042bb0
test al, al
je 0x14005f290
cmp byte [0x14013ff7a], 0
jne 0x14005f2a7
mov rax, qword [0x14013fcf8]
cmp byte [rax + 0x54], 0
je 0x14005f2a7
mov byte [0x14013ff79], 1
jmp 0x14005f299
cmp byte [0x14013ff79], 0
je 0x14005f2ae
xor edx, edx
lea rcx, [0x1400f13b0]
call fcn.140015c10
mov byte [0x14013ff79], 0
xor edx, edx
lea r8d, [rdx + 0x40]
lea rcx, [0x1400f13b0]
call fcn.140008d80
test al, al
je 0x14005f368
lea rcx, str.This_feature_could_lead_to_a_BAN__Continue_
call fcn.14004f1f0
call fcn.14004e660
movss xmm6, dword [0x1400ebbd4]
movaps xmm0, xmm6
call fcn.14001a890
mov qword [rbp + 0xbe0], 0x42f00000
lea rdx, [rbp + 0xbe0]
lea rcx, [0x1400ebd68]
call fcn.140042060
test al, al
je 0x14005f322
mov rax, qword [0x14013fcf8]
mov byte [rax + 0x53], 1
mov byte [0x14013ff7a], 1
call fcn.14000a3f0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov qword [rbp + 0xbd8], 0x42f00000
lea rdx, [rbp + 0xbd8]
lea rcx, [0x1400ebd6c]
call fcn.140042060
test al, al
je 0x14005f361
mov rax, qword [0x14013fcf8]
mov byte [rax + 0x54], 0
call fcn.14000a3f0
call fcn.14000c5f0
jmp 0x14005f370
movss xmm6, dword [0x1400ebbd4]
mov rdx, qword [0x14013fcf8]
add rdx, 0xf
mov byte [rbp + 0x490], 0x43
mov byte [rbp + 0x491], 0x7b
mov byte [rbp + 0x492], 0x7c
mov byte [rbp + 0x493], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x494], WSAGetLastError
mov byte [rbp + 0x495], reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x496], 0x66
mov byte [rbp + 0x497], 0x7f
mov byte [rbp + 0x498], 0x61
mov byte [rbp + 0x499], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x49a], WSAGetLastError
mov byte [rbp + 0x49b], WSAStartup
mov byte [rbp + 0x49c], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x49d], reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0x49e], 0x45
mov byte [rbp + 0x49f], Ordinal_79
mov byte [rbp + 0x4a0], Ordinal_79
mov byte [rbp + 0x4a1], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x4a2], 0x50
mov byte [rbp + 0x4a3], Ordinal_46
movzx eax, byte [rbp + 0x490]
mov r10, r15
movabs rbx, 0xad21951af5488011
mov r11, rbx
lea rax, [rbp + 0x490]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x490]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rbx
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x490], al
inc r10
cmp r10, 0x14
jb 0x14005f430
lea rcx, [rbp + 0x490]
call fcn.140042bb0
test al, al
je 0x14005f4a0
cmp byte [0x14013ff7b], 0
jne 0x14005f4b7
mov rax, qword [0x14013fcf8]
cmp byte [rax + 0xf], 0
je 0x14005f4b7
mov byte [0x14013ff7c], 1
jmp 0x14005f4a9
cmp byte [0x14013ff7c], 0
je 0x14005f4be
xor edx, edx
lea rcx, str.Warning
call fcn.140015c10
mov byte [0x14013ff7c], 0
xor edx, edx
lea r8d, [rdx + 0x40]
lea rcx, str.Warning
call fcn.140008d80
test al, al
je 0x14005f56e
lea rcx, str.This_feature_could_lead_to_a_BAN__Continue_
call fcn.14004f1f0
call fcn.14004e660
movaps xmm0, xmm6
call fcn.14001a890
mov qword [rbp + 0xbd0], 0x42f00000
lea rdx, [rbp + 0xbd0]
lea rcx, [0x1400ebd68]
call fcn.140042060
test al, al
je 0x14005f52a
mov rax, qword [0x14013fcf8]
mov byte [rax + 0xe], 1
mov byte [0x14013ff7b], 1
call fcn.14000a3f0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov qword [rbp + 0xbc8], 0x42f00000
lea rdx, [rbp + 0xbc8]
lea rcx, [0x1400ebd6c]
call fcn.140042060
test al, al
je 0x14005f569
mov rax, qword [0x14013fcf8]
mov byte [rax + 0xf], 0
call fcn.14000a3f0
call fcn.14000c5f0
call fcn.140003470
mov dword [rbp + 0xbc0], 0x44048000
mov dword [rbp + 0xbc4], 0x42200000
lea rcx, [rbp + 0xbc0]
call fcn.14001a830
mov dword [rbp + 0xbb8], 0x43a78000
mov dword [rbp + 0xbbc], 0x440fc000
mov byte [rbp + 0x3c], 0x7d
mov byte [rbp + 0x3d], Ordinal_45
mov byte [rbp + 0x3e], 0x34
mov byte [rbp + 0x3f], Ordinal_41
mov byte [rbp + 0x40], 0x46
movzx eax, byte [rbp + 0x3c]
mov r9, r15
mov r10, r13
lea rax, [rbp + 0x3c]
sub r10, rax
nop dword [rax]
lea rdx, [rbp + 0x3c]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r13
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x3c], al
inc r9
cmp r9, 5
jb 0x14005f5d0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xbb8]
lea rcx, [rbp + 0x3c]
call fcn.140002fd0
call fcn.14004e660
call fcn.14004e660
mov rdx, qword [0x14013fd48]
add rdx, 0x1e
mov byte [rbp + 0x2c8], Ordinal_200
mov byte [rbp + 0x2c9], 0xf9
mov byte [rbp + 0x2ca], 0xf6
mov byte [rbp + 0x2cb], 0xe8
mov byte [rbp + 0x2cc], 0xbc
mov byte [rbp + 0x2cd], Ordinal_200
mov byte [rbp + 0x2ce], 0xf5
mov byte [rbp + 0x2cf], 0xe4
mov byte [rbp + 0x2d0], 0xfc
mov byte [rbp + 0x2d1], 0xdb
mov byte [rbp + 0x2d2], Ordinal_200
mov byte [rbp + 0x2d3], Ordinal_200
mov byte [rbp + 0x2d4], Ordinal_217
mov byte [rbp + 0x2d5], Ordinal_200
mov byte [rbp + 0x2d6], 0xae
movzx eax, byte [rbp + 0x2c8]
mov r10, r15
movabs rdi, 0xdba61b96e9875097
mov r11, rdi
lea rax, [rbp + 0x2c8]
sub r11, rax
nop
lea r8, [rbp + 0x2c8]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x2c8], al
inc r10
cmp r10, 0xf
jb 0x14005f6c0
lea rcx, [rbp + 0x2c8]
call fcn.140042bb0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov rdx, qword [0x14013fd48]
add rdx, 0x1f
mov byte [rbp + 0x100], __WSAFDIsSet
mov byte [rbp + 0x101], 0xac
mov byte [rbp + 0x102], 0xa2
mov byte [rbp + 0x103], 0xb9
mov byte [rbp + 0x104], 0xe0
mov byte [rbp + 0x105], Ordinal_143
mov byte [rbp + 0x106], __WSAFDIsSet
mov byte [rbp + 0x107], __WSAFDIsSet
mov byte [rbp + 0x108], 0xca
movzx eax, byte [rbp + 0x100]
mov r10, r15
mov r11, rsi
lea rax, [rbp + 0x100]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x100]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x100], al
inc r10
cmp r10, 9
jb 0x14005f780
lea rcx, [rbp + 0x100]
call fcn.140042bb0
call fcn.14004e660
mov dword [rbp + 0xbb0], 0x42b40000
mov dword [rbp + 0xbb4], 0x42480000
mov byte [rbp + 0x1e0], 0x43
mov byte [rbp + 0x1e1], WSAStartup
mov byte [rbp + 0x1e2], 0x62
mov byte [rbp + 0x1e3], 0x7f
mov byte [rbp + 0x1e4], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x1e5], 0x57
mov byte [rbp + 0x1e6], 0x7e
mov byte [rbp + 0x1e7], 0x7d
mov byte [rbp + 0x1e8], 0x79
mov byte [rbp + 0x1e9], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x1ea], 0x7b
mov byte [rbp + 0x1eb], Ordinal_26
movzx eax, byte [rbp + 0x1e0]
mov r10, r15
movabs rdi, 0x99474736b62ae711
mov r11, rdi
lea rax, [rbp + 0x1e0]
sub r11, rax
nop dword [rax + rax]
lea r8, [rbp + 0x1e0]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rdx, rdi
shr rdx, cl
and dl, 0xf
lea eax, [r8 + r11]
xor dl, al
xor dl, r9b
mov byte [rbp + r10 + 0x1e0], dl
inc r10
cmp r10, 0xc
jb 0x14005f860
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1e0]
call fcn.140042060
test al, al
je 0x14005f973
mov byte [rbp + 0xf0], 0x83
mov byte [rbp + 0xf1], 0xfe
mov byte [rbp + 0xf2], __WSAFDIsSet
mov byte [rbp + 0xf3], 0xa8
mov byte [rbp + 0xf4], 0xae
mov byte [rbp + 0xf5], 0xae
mov byte [rbp + 0xf6], 0xa7
mov byte [rbp + 0xf7], 0xa1
mov byte [rbp + 0xf8], 0xca
movzx eax, byte [rbp + 0xf0]
mov r9, r15
mov r10, rsi
lea rax, [rbp + 0xf0]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
lea rdx, [rbp + 0xf0]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xf0], al
inc r9
cmp r9, 9
jb 0x14005f920
lea rdx, [rbp + 0xf0]
mov rcx, qword [0x14013fd28]
call fcn.14007b9f0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov dword [rbp + 0xba8], 0x42b40000
mov dword [rbp + 0xbac], 0x42480000
mov byte [rbp + 0x200], 0x5c
mov byte [rbp + 0x201], 0x7c
mov byte [rbp + 0x202], 0x75
mov byte [rbp + 0x203], 0x7e
mov byte [rbp + 0x204], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x205], 0x57
mov byte [rbp + 0x206], 0x7e
mov byte [rbp + 0x207], 0x7d
mov byte [rbp + 0x208], 0x79
mov byte [rbp + 0x209], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x20a], 0x7b
mov byte [rbp + 0x20b], Ordinal_26
movzx eax, byte [rbp + 0x200]
mov r9, r15
mov r10, rdi
lea rax, [rbp + 0x200]
sub r10, rax
nop
lea rdx, [rbp + 0x200]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x200], al
inc r9
cmp r9, 0xc
jb 0x14005fa00
lea rdx, [rbp + 0xba8]
lea rcx, [rbp + 0x200]
call fcn.140042060
test al, al
je 0x14005fb04
mov byte [rbp + 0x120], 0x83
mov byte [rbp + 0x121], 0xfe
mov byte [rbp + 0x122], __WSAFDIsSet
mov byte [rbp + 0x123], 0xa8
mov byte [rbp + 0x124], 0xae
mov byte [rbp + 0x125], 0xae
mov byte [rbp + 0x126], 0xa7
mov byte [rbp + 0x127], 0xa1
mov byte [rbp + 0x128], 0xca
movzx eax, byte [rbp + 0x120]
mov r9, r15
mov r10, rsi
lea rax, [rbp + 0x120]
sub r10, rax
lea rdx, [rbp + 0x120]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x120], al
inc r9
cmp r9, 9
jb 0x14005fab1
lea rdx, [rbp + 0x120]
mov rcx, qword [0x14013fd28]
call fcn.140075990
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.140019e40
mov dword [rbp + 0xba0], 0x42b40000
mov dword [rbp + 0xba4], 0x42480000
mov byte [rbp + 0x84], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x85], Ordinal_35
mov byte [rbp + 0x86], Ordinal_41
mov byte [rbp + 0x87], reloc.WLDAP32.dll_Ordinal_32
mov byte [rbp + 0x88], Ordinal_46
mov byte [rbp + 0x89], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x8a], Ordinal_79
movzx eax, byte [rbp + 0x84]
mov r9, r15
movabs rdi, 0x2b18ccbe41505347
mov r10, rdi
lea rax, [rbp + 0x84]
sub r10, rax
nop word [rax + rax]
lea rdx, [rbp + 0x84]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x84], al
inc r9
cmp r9, 7
jb 0x14005fb80
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x84]
call fcn.140042060
test al, al
jne 0x14006a8ed
lea rcx, str.BG_Themes
call fcn.14004f1f0
call fcn.14004e660
xor r8d, r8d
mov rdx, qword [str.Rain]
lea rcx, str.combosnap
call fcn.1400418f0
lea r13, str.Snow
test al, al
je 0x14005fc9e
cmp qword [str.Rain], r13
sete bl
mov qword [rbp + 0x618], 0
lea r9, [rbp + 0x618]
xor r8d, r8d
mov dl, 1
mov rcx, r13
call fcn.14004cff0
test al, al
je 0x14005fc45
mov qword [str.Rain], r13
test bl, bl
je 0x14005fc4e
call fcn.14001ab80
lea rax, str.Rain
cmp qword [str.Rain], rax
sete bl
mov qword [rbp + 0x618], 0
lea r9, [rbp + 0x618]
xor r8d, r8d
mov dl, 1
mov rcx, rax
call fcn.14004cff0
test al, al
je 0x14005fc90
lea rax, str.Rain
mov qword [str.Rain], rax
test bl, bl
je 0x14005fc99
call fcn.14001ab80
call fcn.140048c50
mov rcx, qword [0x14013fd48]
mov rax, qword [str.Rain]
cmp rax, r13
jne 0x14005fcbc
mov dword [rcx + 0x28], r15d
mov rax, qword [str.Rain]
lea rdx, str.Rain
cmp rax, rdx
jne 0x14005fccf
mov dword [rcx + 0x28], 1
lea rcx, str.Menu_Bind
call fcn.14004f1f0
mov r8d, dword [0x14013fea8]
lea rdx, [0x14006c520]
mov rcx, qword [0x14013fd48]
mov ecx, dword [rcx + 0x30]
call fcn.14006df50
mov rdx, qword [0x14013fd48]
add rdx, 0x1c
mov byte [rbp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0x7d], 0x61
mov byte [rbp + 0x7e], Ordinal_26
mov byte [rbp + 0x7f], gethostname
mov byte [rbp + 0x80], Ordinal_41
mov byte [rbp + 0x81], Ordinal_46
mov byte [rbp + 0x82], Ordinal_79
movzx eax, byte [rbp + 0x7c]
mov r10, r15
mov r11, rdi
lea rax, [rbp + 0x7c]
sub r11, rax
nop dword [rax]
lea r8, [rbp + 0x7c]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, 0xf
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rbp + r10 + 0x7c], al
inc r10
cmp r10, 7
jb 0x14005fd40
lea rcx, [rbp + 0x7c]
call fcn.140042bb0
call fcn.140003470
call fcn.14000b7f0
mov r13d, dword [rbp]
jmp 0x14005fda4
cmp byte [0x14013f9b0], 0
je 0x14005fda4
xor ecx, ecx
call fcn.14006f130
mov rax, qword [0x14013fd48]
cmp byte [rax + 0x1e], 0
je 0x14005febd
mov rax, qword [0x14013ff00]
mov rbx, qword [rax]
mov byte [rbp + 0xd0], 0x85
mov byte [rbp + 0xd1], 0xbc
mov byte [rbp + 0xd2], 0xb9
mov byte [rbp + 0xd3], 0xab
mov byte [rbp + 0xd4], 0xb2
mov byte [rbp + 0xd5], 0xa3
mov byte [rbp + 0xd6], 0xa0
mov byte [rbp + 0xd7], 0xaa
mov byte [rbp + 0xd8], 0xca
movzx eax, byte [rbp + 0xd0]
mov r9, r15
mov r10, rsi
lea rax, [rbp + 0xd0]
sub r10, rax
nop word [rax + rax]
lea rdx, [rbp + 0xd0]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xd0], al
inc r9
cmp r9, 9
jb 0x14005fe20
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1250]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
mov dword [rbp + 0xb98], 0x420c0000
mov dword [rbp + 0xb9c], 0x41c80000
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0xd0]
mov r8d, eax
lea rdx, [rbp + 0xb98]
mov rcx, rbx
call fcn.140026a40
mov r13d, dword [rbp]
mov rax, qword [0x14013fd48]
cmp byte [rax + 0x1f], 0
je 0x14005fffc
mov rdi, qword [0x14013ff00]
call fcn.14000dcd0
movss xmm0, dword [rax + 0xd8]
mov byte [rbp + 0x44], reloc.WS2_32.dll_recv
mov byte [rbp + 0x45], 0x25
mov byte [rbp + 0x46], gethostname
mov byte [rbp + 0x47], gethostname
mov byte [rbp + 0x48], 0x46
movzx eax, byte [rbp + 0x44]
mov r9, r15
movabs r11, 0x82cf05a30a35763f
mov r10, r11
lea rax, [rbp + 0x44]
sub r10, rax
lea rdx, [rbp + 0x44]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r11
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0x44], al
inc r9
cmp r9, 5
jb 0x14005ff11
cvttss2si edx, xmm0
lea rcx, [rbp + 0x1440]
call fcn.14007df10
nop
lea r8, [rbp + 0x44]
mov rdx, rax
lea rcx, [rbp + 0x2478]
call fcn.140051ca0
nop
lea rcx, [rbp + 0x1440]
call fcn.140002dd0
mov rdi, qword [rdi]
lea rbx, [rbp + 0x2478]
cmp qword [rbp + 0x2490], 0xf
cmova rbx, qword [rbp + 0x2478]
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1260]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
mov dword [rbp + 0xb88], 0x420c0000
mov dword [rbp + 0xb8c], 0x42340000
mov qword [rsp + 0x20], r15
mov r9, rbx
mov r8d, eax
lea rdx, [rbp + 0xb88]
mov rcx, rdi
call fcn.140026a40
nop
lea rcx, [rbp + 0x2478]
call fcn.140002dd0
mov r13d, dword [rbp]
mov rax, qword [0x14013fcf8]
cmp byte [rax + 0x14], 0
je 0x14006061b
mov rdi, qword [0x14013ff00]
mov rax, qword [0x14013fd80]
cmp byte [rax + 0x1a], 0
jne 0x14006003f
mov rax, qword [0x14013fd30]
movups xmm0, xmmword [rax + 0x50]
movups xmmword [rbp + 0x2328], xmm0
lea rcx, [rbp + 0x2328]
jmp 0x1400600ff
call fcn.14000e420
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm0
mov rax, qword [0x14013fd80]
mulss xmm8, dword [rax + 0x1c]
movaps xmm0, xmm8
addss xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
addss xmm7, xmm12
mulss xmm7, xmm10
movaps xmm0, xmm8
addss xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
addss xmm6, xmm12
mulss xmm6, xmm10
addss xmm8, xmm14
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
addss xmm0, xmm12
mulss xmm0, xmm10
movss dword [rbp + 0xd40], xmm7
movss dword [rbp + 0xd44], xmm6
movss dword [rbp + 0xd48], xmm0
mov dword [rbp + 0xd4c], 0x3f800000
lea rcx, [rbp + 0xd40]
call fcn.14000d740
mov edx, eax
lea rcx, [rbp + 0xea0]
call fcn.140054740
movups xmm0, xmmword [rbp + 0xea0]
movups xmmword [rbp + 0xeb0], xmm0
lea rcx, [rbp + 0xeb0]
movss xmm8, dword [rbp + 0x70]
call fcn.14000a6f0
mov esi, eax
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140060268
mov rax, qword [0x14013fcf8]
cmp byte [rax + 0x15], 0
je 0x140060179
mov rcx, qword [rdi]
movss xmm2, dword [rax + 0x18]
mov r8, qword [0x14013fd48]
mov eax, dword [r8 + 0x18]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [r8 + 0x14]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xb80], xmm0
movss dword [rbp + 0xb84], xmm1
mov dword [rsp + 0x20], 0x40
mov r9d, 0x50cccccc
lea rdx, [rbp + 0xb80]
call fcn.1400208c0
mov rbx, qword [rdi]
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1270]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
mov r9d, eax
mov rcx, qword [0x14013fcf8]
movss xmm2, dword [rcx + 0x18]
mov r8, qword [0x14013fd48]
mov eax, dword [r8 + 0x18]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [r8 + 0x14]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xb78], xmm0
movss dword [rbp + 0xb7c], xmm1
movss dword [rsp + 0x28], xmm15
mov dword [rsp + 0x20], 0x40
lea rdx, [rbp + 0xb78]
mov rcx, rbx
call fcn.1400207d0
mov rcx, qword [rdi]
mov rax, qword [0x14013fcf8]
movss xmm2, dword [rax + 0x18]
mov r8, qword [0x14013fd48]
mov eax, dword [r8 + 0x18]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [r8 + 0x14]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xb70], xmm0
movss dword [rbp + 0xb74], xmm1
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x40
mov r9d, esi
lea rdx, [rbp + 0xb70]
call fcn.1400207d0
cmp byte [0x14013f9b2], 0
je 0x1400604b9
mov r8, qword [0x14013fcf8]
cmp byte [r8 + 0x15], 0
je 0x14006032d
mov r10, qword [rdi]
mov rcx, qword [0x14013fd48]
mov eax, dword [rcx + 0x18]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [r8 + 0x18]
mov eax, dword [rcx + 0x14]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [r8 + 0x18]
movss dword [rbp + 0xb68], xmm0
movss dword [rbp + 0xb6c], xmm1
mov eax, dword [rcx + 0x18]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, dword [r8 + 0x18]
mov eax, dword [rcx + 0x14]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [r8 + 0x18]
movss dword [rbp + 0xb60], xmm0
movss dword [rbp + 0xb64], xmm1
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, 0x50cccccc
lea r8, [rbp + 0xb68]
lea rdx, [rbp + 0xb60]
mov rcx, r10
call fcn.1400230c0
mov rbx, qword [rdi]
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1280]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
mov r9d, eax
mov r8, qword [0x14013fd48]
mov rcx, qword [0x14013fcf8]
mov eax, dword [r8 + 0x18]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [rcx + 0x18]
mov eax, dword [r8 + 0x14]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rcx + 0x18]
movss dword [rbp + 0xb58], xmm0
movss dword [rbp + 0xb5c], xmm1
mov eax, dword [r8 + 0x18]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, dword [rcx + 0x18]
mov eax, dword [r8 + 0x14]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [rcx + 0x18]
movss dword [rbp + 0x678], xmm0
movss dword [rbp + 0x67c], xmm1
movss dword [rsp + 0x30], xmm15
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0xb58]
lea rdx, [rbp + 0x678]
mov rcx, rbx
call fcn.140022fb0
mov r10, qword [rdi]
mov r8, qword [0x14013fd48]
mov rcx, qword [0x14013fcf8]
mov eax, dword [r8 + 0x18]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [rcx + 0x18]
mov eax, dword [r8 + 0x14]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rcx + 0x18]
movss dword [rbp + 0xb50], xmm0
movss dword [rbp + 0xb54], xmm1
mov eax, dword [r8 + 0x18]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, dword [rcx + 0x18]
mov eax, dword [r8 + 0x14]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [rcx + 0x18]
movss dword [rbp + 0xb48], xmm0
movss dword [rbp + 0xb4c], xmm1
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm9
mov r9d, esi
lea r8, [rbp + 0xb50]
lea rdx, [rbp + 0xb48]
mov rcx, r10
call fcn.140022fb0
cmp byte [0x14013f9b3], 0
je 0x14006061b
mov rax, qword [0x14013fcf8]
cmp byte [rax + 0x15], 0
je 0x14006052c
mov rcx, qword [rdi]
movss xmm2, dword [rax + 0x18]
mov r8, qword [0x14013fd48]
mov eax, dword [r8 + 0x18]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [r8 + 0x14]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xb40], xmm0
movss dword [rbp + 0xb44], xmm1
mov dword [rsp + 0x20], 8
mov r9d, 0x50cccccc
lea rdx, [rbp + 0xb40]
call fcn.1400208c0
mov rbx, qword [rdi]
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1290]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
mov r9d, eax
mov rcx, qword [0x14013fcf8]
movss xmm2, dword [rcx + 0x18]
mov r8, qword [0x14013fd48]
mov eax, dword [r8 + 0x18]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [r8 + 0x14]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xb38], xmm0
movss dword [rbp + 0xb3c], xmm1
movss dword [rsp + 0x28], xmm15
mov dword [rsp + 0x20], 8
lea rdx, [rbp + 0xb38]
mov rcx, rbx
call fcn.1400207d0
mov rcx, qword [rdi]
mov rax, qword [0x14013fcf8]
movss xmm2, dword [rax + 0x18]
mov r8, qword [0x14013fd48]
mov eax, dword [r8 + 0x18]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [r8 + 0x14]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xb30], xmm0
movss dword [rbp + 0xb34], xmm1
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 8
mov r9d, esi
lea rdx, [rbp + 0xb30]
call fcn.1400207d0
mov rax, qword [0x14013fd48]
cmp byte [rax + 0x22], 0
je 0x140060647
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rax, qword [0x14013fa68]
mov byte [rax + 0xf], 1
mov rax, qword [0x14013f178]
mov qword [rbp + 0x650], rax
mov rcx, qword [0x14013f180]
mov qword [rbp + 0xb20], rcx
cmp rax, rcx
je 0x14006a530
nop dword [rax]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2220], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x2230], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x2240], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x2250], xmm1
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0x2260], xmm0
mov rax, qword [0x14013fe08]
mov rbx, qword [rax + 0x68]
lea rdx, [0x1400eae34]
lea rcx, [rbp + 0x24f8]
call fcn.140054000
nop
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0x88]
add rcx, rbx
call fcn.140053760
lea rcx, [rax + 0x40]
call fcn.140053760
mov rbx, rax
test rax, rax
jne 0x140060704
lea rdx, [0x1400eae34]
lea rcx, [rbp + 0x10f0]
call fcn.140054000
jmp 0x140060803
lea rcx, [rax + 0x28]
call fcn.140053760
mov rsi, rax
lea rcx, [rbx + 0x30]
call fcn.140053530
movsxd rbx, eax
lea ecx, [rbx - 1]
cmp ecx, 0x30
ja 0x1400607f0
mov eax, 2
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1400e550c
mov rdi, rax
lea r8d, [rbx + rbx]
mov rdx, rax
mov rcx, rsi
call fcn.14007b630
mov rdx, rdi
lea rcx, [rbp + 0x2458]
call fcn.140054460
nop
lea rdx, [rbp + 0x2458]
cmp qword [rbp + 0x2470], 7
seta r10b
cmova rdx, qword [rbp + 0x2458]
mov rax, qword [rbp + 0x2468]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x2458]
test r10b, r10b
cmovne rdx, qword [rbp + 0x2458]
lea r9, [rbp + 0x55c]
lea rcx, [rbp + 0x13c0]
call fcn.140051650
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400607bf
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x24f8]
call fcn.14006f0a0
nop
lea rcx, [rbp + 0x13c0]
call fcn.140002dd0
mov rcx, rdi
call fcn.1400e4cec
nop
lea rcx, [rbp + 0x2458]
call fcn.14006ed50
lea rdx, [rbp + 0x24f8]
lea rcx, [rbp + 0x10f0]
call fcn.140053fd0
or r13d, 1
mov dword [rbp], r13d
lea rcx, [rbp + 0x24f8]
call fcn.140002dd0
mov rcx, qword [0x14013fa70]
add rcx, 0x20
lea rdx, [rbp + 0x10f0]
call fcn.1400558e0
lea rcx, [rbp + 0x10f0]
call fcn.140002dd0
mov rbx, qword [rbp + 0x2240]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, rbx
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, rbx
call fcn.140053760
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0], 0x44
add rdx, rax
lea rcx, [rbp + 0x25c0]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, rbx
lea rcx, [rbp + 0x2560]
call fcn.140053710
lea rdx, [rbp + 0x1f10]
lea rcx, [rbp + 0x2560]
call fcn.14006e540
movups xmm7, xmmword [rax]
movups xmm6, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x1f50]
lea rcx, [rbp + 0x25c0]
call fcn.14006e540
movups xmm3, xmmword [rax + 0x30]
movaps xmm2, xmm3
shufps xmm2, xmm3, 0x55
shufps xmm6, xmm6, 0xaa
mulss xmm2, xmm6
movaps xmm0, xmm3
shufps xmm7, xmm7, 0xaa
mulss xmm0, xmm7
addss xmm2, xmm0
movaps xmm1, xmm3
shufps xmm1, xmm3, 0xaa
shufps xmm8, xmm8, 0xaa
mulss xmm1, xmm8
addss xmm2, xmm1
shufps xmm3, xmm3, 0xff
shufps xmm9, xmm9, 0xaa
mulss xmm3, xmm9
addss xmm2, xmm3
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
addsd xmm0, qword [0x1400f1538]
movsd qword [rsp + 0x50], xmm0
mov rbx, qword [rbp + 0x2240]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, rbx
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, rbx
call fcn.140053760
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0], 0x44
add rdx, rax
lea rcx, [rbp + 0x2680]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, rbx
lea rcx, [rbp + 0x2620]
call fcn.140053710
lea rdx, [rbp + 0x1f90]
lea rcx, [rbp + 0x2620]
call fcn.14006e540
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x630], xmm0
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x560], xmm0
movups xmm1, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
lea rdx, [rbp + 0x1fd0]
lea rcx, [rbp + 0x2680]
call fcn.14006e540
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x60], xmm1
mov rbx, qword [rbp + 0x2240]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, rbx
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, rbx
call fcn.140053760
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0], 0x44
add rdx, rax
lea rcx, [rbp + 0x2740]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, rbx
lea rcx, [rbp + 0x26e0]
call fcn.140053710
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x26e0]
call fcn.14006e540
movups xmm13, xmmword [rax]
movups xmm12, xmmword [rax + 0x10]
movups xmm15, xmmword [rax + 0x20]
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x60], xmm0
lea rdx, [rbp + 0x2050]
lea rcx, [rbp + 0x2740]
call fcn.14006e540
movups xmm14, xmmword [rax + 0x30]
movsd xmm0, qword [0x14013fe48]
mulsd xmm0, xmm11
movsd xmm1, qword [0x1400f1560]
divsd xmm0, xmm1
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm11
divsd xmm7, xmm1
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm11
divsd xmm8, xmm1
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x488], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
movsd qword [rbp + 0x5c0], xmm10
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd qword [rbp - 0x30], xmm4
movaps xmm8, xmm7
mulsd xmm8, xmm9
movsd qword [rsp + 0x68], xmm8
movaps xmm6, xmm4
mulsd xmm6, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm5, xmm0
movsd xmm9, qword [rbp + 0x488]
movaps xmm1, xmm9
mulsd xmm1, xmm11
cvtpd2ps xmm0, xmm1
cvtps2pd xmm3, xmm0
movaps xmm2, xmm7
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm11
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rbp + 0x10], xmm1
movaps xmm1, xmm8
mulsd xmm1, xmm9
movaps xmm0, xmm4
mulsd xmm0, xmm10
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movaps xmm1, xmm4
mulsd xmm1, xmm11
cvtpd2ps xmm0, xmm1
cvtps2pd xmm4, xmm0
movaps xmm2, xmm7
mulsd xmm2, xmm10
movaps xmm0, xmm6
mulsd xmm0, xmm9
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm10, xmm0
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, qword [0x14013fe40]
movsd qword [rsp + 0x50], xmm1
movaps xmm8, xmmword [rbp + 0x60]
movaps xmm2, xmm8
shufps xmm2, xmm8, 0x55
mulss xmm2, dword [rbp + 0x564]
movaps xmm0, xmm8
mulss xmm0, dword [rbp + 0x634]
addss xmm2, xmm0
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
mulss xmm1, dword [rbp - 0x6c]
addss xmm2, xmm1
shufps xmm8, xmm8, 0xff
mulss xmm8, dword [rsp + 0x74]
addss xmm2, xmm8
xorps xmm9, xmm9
cvtss2sd xmm9, xmm2
subsd xmm9, qword [0x14013fe38]
movaps xmm2, xmm14
shufps xmm2, xmm14, 0x55
mulss xmm2, xmm12
movaps xmm0, xmm14
mulss xmm0, xmm13
addss xmm2, xmm0
movaps xmm1, xmm14
shufps xmm1, xmm14, 0xaa
mulss xmm1, xmm15
addss xmm2, xmm1
shufps xmm14, xmm14, 0xff
mulss xmm14, dword [rbp - 0x60]
addss xmm2, xmm14
xorps xmm8, xmm8
cvtss2sd xmm8, xmm2
subsd xmm8, qword [0x14013fe30]
movsd xmm12, qword [rbp + 0x5c0]
movaps xmm0, xmm12
mulsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
mulsd xmm3, xmm9
addsd xmm2, xmm3
movsd xmm13, qword [rsp + 0x50]
movaps xmm0, xmm13
mulsd xmm0, xmm5
addsd xmm2, xmm0
mulsd xmm10, xmm9
mulsd xmm6, xmm12
mulsd xmm7, qword [rbp + 0x488]
addsd xmm6, xmm7
cvtpd2ps xmm0, xmm6
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm10, xmm1
mulsd xmm4, xmm13
addsd xmm10, xmm4
movsd xmm7, qword [0x1400ebd80]
maxsd xmm7, xmm2
mov rbx, qword [0x14013fd48]
movd xmm6, dword [rbx + 0x14]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
movd xmm2, dword [rbx + 0x18]
cvtdq2ps xmm2, xmm2
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm4, xmm2
mulsd xmm10, xmm3
divsd xmm10, xmm7
subsd xmm4, xmm10
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, xmm12
movsd xmm0, qword [rbp - 0x30]
mulsd xmm0, qword [rbp + 0x488]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm9
addsd xmm1, xmm0
movsd xmm0, qword [rbp + 0x10]
mulsd xmm0, xmm13
addsd xmm1, xmm0
mulsd xmm1, xmm3
divsd xmm1, xmm7
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
movsd qword [0x14013feb8], xmm1
movsd qword [0x14013fec0], xmm4
mov rbx, qword [rbp + 0x2240]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, rbx
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, rbx
call fcn.140053760
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, rbx
lea rcx, [rbp + 0x27a0]
call fcn.140053710
lea rdx, [rbp + 0x2090]
lea rcx, [rbp + 0x27a0]
call fcn.14006e540
movups xmm10, xmmword [rax]
movaps xmmword [rbp + 0x20], xmm10
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x20d0]
lea rcx, [rbp + 0x2800]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm2, qword [0x1400f1528]
mulsd xmm0, xmm2
movsd xmm1, qword [0x1400f1560]
divsd xmm0, xmm1
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm2
divsd xmm7, xmm1
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm2
divsd xmm8, xmm1
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rbp + 0x488], xmm11
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm14, xmm14
cvtss2sd xmm14, xmm0
movsd qword [rsp + 0x50], xmm14
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rbp + 0x5c0], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd qword [rbp - 0x30], xmm4
movaps xmm3, xmm8
mulsd xmm3, xmm9
movsd qword [rsp + 0x68], xmm3
movaps xmm13, xmm4
mulsd xmm13, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm12, xmm0
movaps xmm1, xmm11
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm8
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rbp + 0x10], xmm1
movaps xmm1, xmm4
mulsd xmm1, xmm14
movaps xmm0, xmm11
mulsd xmm0, xmm3
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movaps xmm1, xmm4
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm8
mulsd xmm2, xmm14
movsd xmm0, qword [rbp + 0x488]
mulsd xmm0, xmm13
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm14, xmm0
movups xmm8, xmmword [rbx + 0x30]
movaps xmm6, xmm8
shufps xmm6, xmm8, 0x55
movaps xmm2, xmm6
movaps xmm9, xmmword [rbp - 0x60]
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm8
shufps xmm5, xmm8, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm8
shufps xmm4, xmm8, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm10, xmm10
cvtss2sd xmm10, xmm2
subsd xmm10, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm8
mulss xmm2, dword [rbp + 0x24]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm9, xmm9
cvtss2sd xmm9, xmm3
subsd xmm9, qword [0x14013fe38]
movaps xmm0, xmmword [rbp - 0x60]
mulss xmm6, xmm0
mulss xmm8, dword [rbp + 0x20]
addss xmm6, xmm8
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm8, xmm8
cvtss2sd xmm8, xmm6
subsd xmm8, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
mulsd xmm7, xmm9
addsd xmm2, xmm7
movaps xmm0, xmm10
mulsd xmm0, xmm12
addsd xmm2, xmm0
mulsd xmm14, xmm9
movsd xmm1, qword [rbp + 0x5c0]
mulsd xmm1, qword [rbp + 0x488]
movsd xmm12, qword [rsp + 0x50]
movaps xmm0, xmm12
mulsd xmm0, xmm13
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm14, xmm1
mulsd xmm11, xmm10
addsd xmm14, xmm11
movsd xmm7, qword [0x1400ebd80]
maxsd xmm7, xmm2
mov rbx, qword [0x14013fd48]
movd xmm6, dword [rbx + 0x14]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
movd xmm2, dword [rbx + 0x18]
cvtdq2ps xmm2, xmm2
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm2, xmm2
mulsd xmm14, xmm3
divsd xmm14, xmm7
subsd xmm2, xmm14
movsd qword [rbp + 0x5c0], xmm2
mulsd xmm12, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x30]
mulsd xmm0, qword [rbp + 0x488]
subsd xmm12, xmm0
cvtpd2ps xmm0, xmm12
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm9
addsd xmm1, xmm0
movsd xmm0, qword [rbp + 0x10]
mulsd xmm0, xmm10
addsd xmm1, xmm0
mulsd xmm1, xmm3
divsd xmm1, xmm7
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
movsd qword [rbp + 0x488], xmm1
movsd xmm1, qword [0x14013fec0]
subsd xmm1, xmm2
andps xmm1, xmmword [rbp + 0xd60]
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x544], xmm0
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1400f1518]
cvtpd2ps xmm3, xmm0
movss dword [rbp + 0x4c], xmm3
cmp byte [0x14013f9ff], 0
jne 0x1400612ed
lea rax, [rbp + 0x2220]
mov qword [rbp + 0xd70], rax
lea rdx, [rbp + 0xd70]
lea rcx, [rbp + 0xec0]
call fcn.1400515b0
nop
mov rcx, rax
call fcn.1400723c0
nop
cmp dword [rbp + 0xec8], 0
jne 0x14006aa21
mov rbx, qword [rbp + 0x2240]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, rbx
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rbx
add rcx, rdx
call fcn.140053760
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0], 0x44
add rdx, rax
lea rcx, [rbp + 0x28c0]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, rbx
lea rcx, [rbp + 0x2860]
call fcn.140053710
lea rdx, [rbp + 0x2110]
lea rcx, [rbp + 0x2860]
call fcn.14006e540
movups xmm10, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm11, xmmword [rax + 0x20]
movups xmm12, xmmword [rax + 0x30]
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x28c0]
call fcn.14006e540
movups xmm7, xmmword [rax + 0x30]
movaps xmm9, xmm7
shufps xmm9, xmm7, 0x55
movaps xmm1, xmm9
mulss xmm1, xmm8
movaps xmm0, xmm7
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm6, xmm7
shufps xmm6, xmm7, 0xaa
movaps xmm0, xmm6
mulss xmm0, xmm11
addss xmm1, xmm0
movaps xmm4, xmm7
shufps xmm4, xmm7, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm12
addss xmm1, xmm0
xorps xmm5, xmm5
cvtss2sd xmm5, xmm1
subsd xmm5, qword [0x14013fe30]
movaps xmm3, xmm9
movaps xmm0, xmm8
shufps xmm0, xmm8, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm7
movaps xmm1, xmm10
shufps xmm1, xmm10, 0x55
mulss xmm2, xmm1
addss xmm3, xmm2
movaps xmm1, xmm6
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm12
shufps xmm0, xmm12, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm1, xmm1
cvtss2sd xmm1, xmm3
subsd xmm1, qword [0x14013fe38]
shufps xmm8, xmm8, 0xaa
mulss xmm9, xmm8
shufps xmm10, xmm10, 0xaa
mulss xmm7, xmm10
addss xmm9, xmm7
shufps xmm11, xmm11, 0xaa
mulss xmm6, xmm11
addss xmm9, xmm6
shufps xmm12, xmm12, 0xaa
mulss xmm4, xmm12
addss xmm9, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm9
subsd xmm0, qword [0x14013fe40]
mulsd xmm1, xmm1
mulsd xmm5, xmm5
addsd xmm1, xmm5
mulsd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400614c0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400614c8
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x1400f0808]
cvtsd2ss xmm0, xmm0
movss dword [0x14013f9f8], xmm0
mov rax, qword [0x14013fa68]
cmp byte [rax + 0x11], 0
je 0x14006178c
cmp byte [rax + 0x12], 0
je 0x140061565
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0x38]
add rcx, qword [rbp + 0x2220]
call fcn.140053760
mov r8, qword [0x14013fe08]
movups xmm1, xmmword [r8 + 0xb0]
mov rcx, qword [0x14013fd18]
mov rdx, qword [rcx + 0x60]
add rdx, rax
movsd xmm0, qword [r8 + 0xa8]
addsd xmm0, qword [0x1400f1558]
movsd qword [rbp + 0xd80], xmm0
movups xmmword [rbp + 0xd88], xmm1
lea r8, [rbp + 0xd80]
lea rcx, [rbp + 0x14d0]
call fcn.140053c30
mov rax, qword [0x14013fa68]
movss xmm9, dword [0x1400ea178]
cmp byte [rax + 0x13], 0
je 0x1400615a8
cmp byte [rax + 0x14], 0
je 0x1400615a8
mov rax, qword [0x14013fe08]
mov rcx, qword [rax + 0x20]
add rcx, 0x348
call fcn.140053760
mov rcx, qword [0x14013fa68]
movsxd rdx, dword [rcx + 0x18]
lea rcx, [rax + 0x2a8]
call fcn.140053c80
mov rax, qword [0x14013fd80]
cmp byte [rax + 0x1a], 0
jne 0x140061825
cmp byte [rax + 0x17], 0
je 0x14006162d
mov eax, dword [rbp + 0x2268]
cmp dword [rbp + 0x2264], eax
jne 0x14006162d
mov rax, qword [0x14013fd30]
movss xmm2, dword [rax + 0x28]
movss xmm1, dword [rax + 0x24]
movss xmm0, dword [rax + 0x20]
movss dword [rbp + 0xc90], xmm0
movss dword [rbp + 0xc94], xmm1
movss dword [rbp + 0xc98], xmm2
mov dword [rbp + 0xc9c], 0x3f800000
lea rcx, [rbp + 0xc90]
call fcn.14000d740
mov edx, eax
lea rcx, [rbp + 0xed0]
call fcn.140054740
movups xmm0, xmmword [rbp + 0xed0]
movups xmmword [0x14013ff20], xmm0
mov rax, qword [0x14013fd48]
cmp byte [rax + 0x21], 0
je 0x1400617c1
mov rbx, qword [rbp + 0x2240]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xd8]
add rcx, rbx
call fcn.1400535d0
movaps xmm6, xmm0
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xe0]
add rcx, rbx
call fcn.1400535d0
movss xmm7, dword [0x1400f02ac]
addss xmm0, xmm7
comiss xmm0, xmm6
jb 0x1400616e4
mov rax, qword [0x14013fd30]
movss xmm2, dword [rax + 8]
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
movss dword [rbp + 0xca0], xmm0
movss dword [rbp + 0xca4], xmm1
movss dword [rbp + 0xca8], xmm2
mov dword [rbp + 0xcac], 0x3f800000
lea rcx, [rbp + 0xca0]
call fcn.14000d740
mov edx, eax
lea rcx, [rbp + 0xee0]
call fcn.140054740
movups xmm0, xmmword [rbp + 0xee0]
movups xmmword [0x14013ff20], xmm0
mov rbx, qword [rbp + 0x2240]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xd8]
add rcx, rbx
call fcn.1400535d0
movaps xmm6, xmm0
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xe0]
add rcx, rbx
call fcn.1400535d0
addss xmm0, xmm7
comiss xmm0, xmm6
jae 0x1400617b5
mov rax, qword [0x14013fd30]
movss xmm2, dword [rax + 0x18]
movss xmm1, dword [rax + 0x14]
movss xmm0, dword [rax + 0x10]
movss dword [rbp + 0xcb0], xmm0
movss dword [rbp + 0xcb4], xmm1
movss dword [rbp + 0xcb8], xmm2
mov dword [rbp + 0xcbc], 0x3f800000
lea rcx, [rbp + 0xcb0]
call fcn.14000d740
mov edx, eax
lea rcx, [rbp + 0xef0]
call fcn.140054740
movups xmm0, xmmword [rbp + 0xef0]
movss xmm10, dword [rsp + 0x58]
jmp 0x1400618df
mov rcx, qword [rbp + 0x2220]
add rcx, 0x68
movss xmm9, dword [0x1400ea178]
movaps xmm1, xmm9
call fcn.140053b90
mov rax, qword [0x14013fa68]
jmp 0x14006156e
movss xmm10, dword [rsp + 0x58]
jmp 0x1400618e6
mov rax, qword [0x14013fd30]
movss xmm2, dword [rax + 8]
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
movss dword [rbp + 0xcc0], xmm0
movss dword [rbp + 0xcc4], xmm1
movss dword [rbp + 0xcc8], xmm2
mov dword [rbp + 0xccc], 0x3f800000
lea rcx, [rbp + 0xcc0]
call fcn.14000d740
mov edx, eax
lea rcx, [rbp + 0xf00]
call fcn.140054740
movups xmm0, xmmword [rbp + 0xf00]
movss xmm10, dword [rsp + 0x58]
jmp 0x1400618df
call fcn.14000e420
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm0
mov rax, qword [0x14013fd80]
mulss xmm8, dword [rax + 0x1c]
movaps xmm0, xmm8
addss xmm0, dword [rbp - 0x3c]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
addss xmm7, xmm9
movss xmm10, dword [rsp + 0x58]
mulss xmm7, xmm10
movaps xmm0, xmm8
addss xmm0, dword [0x1400ea17c]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
addss xmm6, xmm9
mulss xmm6, xmm10
addss xmm8, dword [0x1400ea184]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
addss xmm0, xmm9
mulss xmm0, xmm10
movss dword [rbp + 0xcd0], xmm7
movss dword [rbp + 0xcd4], xmm6
movss dword [rbp + 0xcd8], xmm0
mov dword [rbp + 0xcdc], 0x3f800000
lea rcx, [rbp + 0xcd0]
call fcn.14000d740
mov edx, eax
lea rcx, [rbp + 0xf10]
call fcn.140054740
movups xmm0, xmmword [rbp + 0xf10]
movups xmmword [0x14013ff20], xmm0
mov rax, qword [0x14013fa68]
cmp byte [rax + 0xf], 0
je 0x140061dca
mov edi, r15d
mov rsi, r15
lea r14, [0x1400eba20]
nop dword [rax]
nop dword [rax + rax]
mov rbx, qword [rbp + 0x2240]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, rbx
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rbx
add rcx, rdx
call fcn.140053760
mov rdx, rsi
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x2980]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, rbx
lea rcx, [rbp + 0x2920]
call fcn.140053710
lea rdx, [rbp + 0x1ed0]
lea rcx, [rbp + 0x2920]
call fcn.14006e540
movups xmm11, xmmword [rax]
movaps xmmword [rbp + 0x20], xmm11
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1e90]
lea rcx, [rbp + 0x2980]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
movsd qword [rsp + 0x50], xmm10
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm14, xmm14
cvtss2sd xmm14, xmm0
movsd qword [rsp + 0x60], xmm14
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rsp + 0x68], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd qword [rbp - 0x80], xmm4
movaps xmm3, xmm8
mulsd xmm3, xmm9
movsd qword [rbp - 0x30], xmm3
movaps xmm13, xmm4
mulsd xmm13, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm12, xmm0
movaps xmm1, xmm10
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm8
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rbp - 0x20], xmm1
movaps xmm1, xmm4
mulsd xmm1, xmm14
movaps xmm0, xmm10
mulsd xmm0, xmm3
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd qword [rbp + 0x10], xmm2
movaps xmm1, xmm4
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm10, xmm0
movaps xmm2, xmm8
mulsd xmm2, xmm14
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm13
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm14, xmm0
movups xmm8, xmmword [rbx + 0x30]
movaps xmm6, xmm8
shufps xmm6, xmm8, 0x55
movaps xmm2, xmm6
movaps xmm9, xmmword [rbp - 0x60]
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm11
shufps xmm0, xmm11, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm8
shufps xmm5, xmm8, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm8
shufps xmm4, xmm8, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm11, xmm11
cvtss2sd xmm11, xmm2
subsd xmm11, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm8
mulss xmm2, dword [rbp + 0x24]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm9, xmm9
cvtss2sd xmm9, xmm3
subsd xmm9, qword [0x14013fe38]
movaps xmm0, xmmword [rbp - 0x60]
mulss xmm6, xmm0
mulss xmm8, dword [rbp + 0x20]
addss xmm6, xmm8
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm8, xmm8
cvtss2sd xmm8, xmm6
subsd xmm8, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
mulsd xmm7, xmm9
addsd xmm2, xmm7
mulsd xmm12, xmm11
addsd xmm2, xmm12
mulsd xmm14, xmm9
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, qword [rsp + 0x50]
movsd xmm12, qword [rsp + 0x60]
movaps xmm0, xmm12
mulsd xmm0, xmm13
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm14, xmm1
mulsd xmm10, xmm11
addsd xmm14, xmm10
movsd xmm7, qword [0x1400ebd80]
maxsd xmm7, xmm2
mov rbx, qword [0x14013fd48]
movd xmm6, dword [rbx + 0x14]
cvtdq2ps xmm6, xmm6
movss xmm10, dword [rsp + 0x58]
mulss xmm6, xmm10
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
movd xmm2, dword [rbx + 0x18]
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm10
cvtps2pd xmm1, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm14
divsd xmm0, xmm7
subsd xmm1, xmm0
movaps xmm0, xmmword [0x1400efba0]
movdqa xmmword [rbp + 0xf20], xmm0
cvttsd2si r9d, xmm1
mulsd xmm12, qword [rbp - 0x30]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x50]
subsd xmm12, xmm0
cvtpd2ps xmm0, xmm12
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
movsd xmm0, qword [rbp + 0x10]
mulsd xmm0, xmm9
addsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x20]
mulsd xmm0, xmm11
addsd xmm1, xmm0
mulsd xmm1, xmm3
divsd xmm1, xmm7
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
cvttsd2si r8d, xmm1
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x38], r14
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rbp + 0xf20]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x1400ebd88]
movd edx, xmm1
mov rcx, qword [0x14013fe10]
call fcn.14006cbb0
inc edi
inc rsi
cmp edi, 0x6e
jl 0x140061910
mov r14d, reloc.WS2_32.dll_ntohs
mov rcx, qword [0x14013fd80]
cmp byte [rcx], 0
je 0x14006a4d8
cmp byte [rcx + 0x14], 0
je 0x140067c20
movups xmm0, xmmword [0x14013ff20]
movdqa xmmword [rbp + 0x570], xmm0
mov r14, qword [rbp + 0x2240]
mov r12, qword [0x14013ff00]
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 0x94]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, r14
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x2a40]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x29e0]
call fcn.140053710
lea rdx, [rbp + 0x1e10]
lea rcx, [rbp + 0x29e0]
call fcn.14006e540
movups xmm11, xmmword [rax]
movaps xmmword [rbp + 0x20], xmm11
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1ad0]
lea rcx, [rbp + 0x2a40]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
movsd qword [rsp + 0x50], xmm10
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm13, xmm13
cvtss2sd xmm13, xmm0
movsd qword [rsp + 0x60], xmm13
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rsp + 0x68], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd qword [rbp - 0x80], xmm3
movaps xmm4, xmm8
mulsd xmm4, xmm9
movsd qword [rbp - 0x30], xmm4
movaps xmm14, xmm3
mulsd xmm14, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm12, xmm0
movaps xmm1, xmm10
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm8
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm0, xmm0
movsd qword [rbp - 0x20], xmm0
movaps xmm1, xmm4
mulsd xmm1, xmm10
movaps xmm0, xmm3
mulsd xmm0, xmm13
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x10], xmm0
movaps xmm1, xmm3
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm10, xmm0
movaps xmm2, xmm8
mulsd xmm2, xmm13
movaps xmm0, xmm14
mulsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm13, xmm0
movups xmm8, xmmword [rbx + 0x30]
movaps xmm6, xmm8
shufps xmm6, xmm8, 0x55
movaps xmm2, xmm6
movaps xmm9, xmmword [rbp - 0x60]
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm11
shufps xmm0, xmm11, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm8
shufps xmm5, xmm8, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm8
shufps xmm4, xmm8, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm11, xmm11
cvtss2sd xmm11, xmm2
subsd xmm11, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm8
mulss xmm2, dword [rbp + 0x24]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm9, xmm9
cvtss2sd xmm9, xmm3
subsd xmm9, qword [0x14013fe38]
movaps xmm0, xmmword [rbp - 0x60]
mulss xmm6, xmm0
mulss xmm8, dword [rbp + 0x20]
addss xmm6, xmm8
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm8, xmm8
cvtss2sd xmm8, xmm6
subsd xmm8, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
movaps xmm1, xmm9
mulsd xmm1, xmm7
addsd xmm2, xmm1
movaps xmm0, xmm11
mulsd xmm0, xmm12
addsd xmm2, xmm0
mulsd xmm13, xmm9
mulsd xmm14, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x50]
addsd xmm14, xmm0
cvtpd2ps xmm0, xmm14
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm13, xmm1
movaps xmm0, xmm11
mulsd xmm0, xmm10
addsd xmm13, xmm0
movsd xmm7, qword [0x1400ebd80]
maxsd xmm7, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbx + 0x14]
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm1, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm13
divsd xmm0, xmm7
subsd xmm1, xmm0
movsd qword [rbp + 0x7e8], xmm1
movsd xmm1, qword [rbp - 0x30]
mulsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
mulsd xmm9, qword [rbp + 0x10]
addsd xmm1, xmm9
mulsd xmm11, qword [rbp - 0x20]
addsd xmm1, xmm11
mulsd xmm1, xmm3
divsd xmm1, xmm7
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
movsd qword [rbp + 0x7f0], xmm1
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, r14
add rcx, rdx
call fcn.140053760
mov rcx, qword [0x14013fd18]
mov rdx, qword [rcx + 0xc0]
lea rax, [rax + rdx*8]
add rdx, rax
lea rcx, [rbp + 0x2b00]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x2aa0]
call fcn.140053710
lea rdx, [rbp + 0x1a90]
lea rcx, [rbp + 0x2aa0]
call fcn.14006e540
movups xmm12, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm12
movups xmm10, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x60], xmm10
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1a50]
lea rcx, [rbp + 0x2b00]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
cvtss2sd xmm0, xmm0
movsd qword [rsp + 0x60], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x50], xmm11
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movsd qword [rsp + 0x68], xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd qword [rbp - 0x80], xmm4
movaps xmm3, xmm7
mulsd xmm3, xmm9
movsd qword [rbp - 0x30], xmm3
movaps xmm14, xmm4
mulsd xmm14, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm13, xmm0
movsd xmm5, qword [rsp + 0x60]
movaps xmm1, xmm5
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm8, xmm0
movaps xmm2, xmm7
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm0, xmm0
movsd qword [rbp - 0x20], xmm0
movaps xmm1, xmm4
mulsd xmm1, xmm11
movaps xmm0, xmm5
mulsd xmm0, xmm3
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x10], xmm0
movaps xmm1, xmm4
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm7
mulsd xmm2, qword [rsp + 0x50]
movaps xmm0, xmm5
mulsd xmm0, xmm14
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm7, xmm0
movups xmm9, xmmword [rbx + 0x30]
movaps xmm6, xmm9
shufps xmm6, xmm9, 0x55
movaps xmm2, xmm6
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm12
shufps xmm0, xmm12, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm9
shufps xmm5, xmm9, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm9
shufps xmm4, xmm9, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm12, xmm12
cvtss2sd xmm12, xmm2
subsd xmm12, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm9
mulss xmm2, dword [rbp - 0x5c]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm10, xmm10
cvtss2sd xmm10, xmm3
subsd xmm10, qword [0x14013fe38]
mulss xmm6, dword [rbp + 0x60]
mulss xmm9, dword [rbp - 0x60]
addss xmm6, xmm9
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm9, xmm9
cvtss2sd xmm9, xmm6
subsd xmm9, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm9
movaps xmm1, xmm10
mulsd xmm1, xmm8
addsd xmm2, xmm1
movaps xmm0, xmm12
mulsd xmm0, xmm13
addsd xmm2, xmm0
movaps xmm6, xmm10
mulsd xmm6, xmm7
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, qword [rsp + 0x60]
movsd xmm13, qword [rsp + 0x50]
movaps xmm0, xmm13
mulsd xmm0, xmm14
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm9
subsd xmm6, xmm1
movaps xmm0, xmm12
mulsd xmm0, xmm11
addsd xmm6, xmm0
movsd xmm8, qword [0x1400ebd80]
maxsd xmm8, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [rbx + 0x14]
mulss xmm7, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm7
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm0, xmm2
mulsd xmm6, xmm3
divsd xmm6, xmm8
subsd xmm0, xmm6
movsd qword [rbp + 0x5f8], xmm0
mulsd xmm13, qword [rbp - 0x30]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x60]
subsd xmm13, xmm0
cvtpd2ps xmm0, xmm13
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm9
mulsd xmm10, qword [rbp + 0x10]
addsd xmm1, xmm10
mulsd xmm12, qword [rbp - 0x20]
addsd xmm1, xmm12
mulsd xmm1, xmm3
divsd xmm1, xmm8
cvtps2pd xmm0, xmm7
addsd xmm1, xmm0
movsd qword [rbp + 0x5f0], xmm1
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 0x60]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, r14
add rcx, rdx
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x2bc0]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x2b60]
call fcn.140053710
lea rdx, [rbp + 0x1a10]
lea rcx, [rbp + 0x2b60]
call fcn.14006e540
movups xmm10, xmmword [rax]
movaps xmmword [rbp + 0x20], xmm10
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x19d0]
lea rcx, [rbp + 0x2bc0]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x50], xmm11
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm13, xmm13
cvtss2sd xmm13, xmm0
movsd qword [rsp + 0x60], xmm13
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rsp + 0x68], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd qword [rbp - 0x80], xmm3
movaps xmm4, xmm8
mulsd xmm4, xmm9
movsd qword [rbp - 0x30], xmm4
movaps xmm14, xmm3
mulsd xmm14, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm12, xmm0
movaps xmm1, xmm11
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm8
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rbp - 0x20], xmm1
movaps xmm1, xmm3
mulsd xmm1, xmm13
movaps xmm0, xmm4
mulsd xmm0, xmm11
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd qword [rbp + 0x10], xmm2
movaps xmm1, xmm3
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm8
mulsd xmm2, xmm13
movaps xmm0, xmm14
mulsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm13, xmm0
movups xmm8, xmmword [rbx + 0x30]
movaps xmm6, xmm8
shufps xmm6, xmm8, 0x55
movaps xmm2, xmm6
movaps xmm9, xmmword [rbp - 0x60]
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm8
shufps xmm5, xmm8, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm8
shufps xmm4, xmm8, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm10, xmm10
cvtss2sd xmm10, xmm2
subsd xmm10, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm8
mulss xmm2, dword [rbp + 0x24]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm9, xmm9
cvtss2sd xmm9, xmm3
subsd xmm9, qword [0x14013fe38]
movaps xmm0, xmmword [rbp - 0x60]
mulss xmm6, xmm0
mulss xmm8, dword [rbp + 0x20]
addss xmm6, xmm8
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm8, xmm8
cvtss2sd xmm8, xmm6
subsd xmm8, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
mulsd xmm7, xmm9
addsd xmm2, xmm7
mulsd xmm12, xmm10
addsd xmm2, xmm12
mulsd xmm13, xmm9
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x50]
mulsd xmm14, qword [rsp + 0x60]
addsd xmm0, xmm14
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm13, xmm1
mulsd xmm11, xmm10
addsd xmm13, xmm11
movsd xmm7, qword [0x1400ebd80]
maxsd xmm7, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbx + 0x14]
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm1, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm13
divsd xmm0, xmm7
subsd xmm1, xmm0
movsd qword [rbp + 0x5e8], xmm1
movsd xmm1, qword [rbp - 0x30]
mulsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
movsd xmm0, qword [rbp + 0x10]
mulsd xmm0, xmm9
addsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x20]
mulsd xmm0, xmm10
addsd xmm1, xmm0
mulsd xmm1, xmm3
divsd xmm1, xmm7
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
movsd qword [rbp + 0x5e0], xmm1
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 0x70]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, r14
add rcx, rdx
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x2c80]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x2c20]
call fcn.140053710
lea rdx, [rbp + 0x1990]
lea rcx, [rbp + 0x2c20]
call fcn.14006e540
movups xmm10, xmmword [rax]
movaps xmmword [rbp + 0x20], xmm10
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1950]
lea rcx, [rbp + 0x2c80]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x60], xmm11
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm14, xmm14
cvtss2sd xmm14, xmm0
movsd qword [rsp + 0x50], xmm14
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rsp + 0x68], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd qword [rbp - 0x80], xmm4
movaps xmm3, xmm8
mulsd xmm3, xmm9
movsd qword [rbp - 0x30], xmm3
movaps xmm13, xmm4
mulsd xmm13, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm12, xmm0
movaps xmm1, xmm11
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm8
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rbp - 0x20], xmm1
movaps xmm1, xmm11
mulsd xmm1, xmm3
movaps xmm0, xmm4
mulsd xmm0, xmm14
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd qword [rbp + 0x10], xmm2
movaps xmm1, xmm4
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm8
mulsd xmm2, xmm14
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm13
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm14, xmm0
movups xmm8, xmmword [rbx + 0x30]
movaps xmm6, xmm8
shufps xmm6, xmm8, 0x55
movaps xmm2, xmm6
movaps xmm9, xmmword [rbp - 0x60]
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm8
shufps xmm5, xmm8, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm8
shufps xmm4, xmm8, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm10, xmm10
cvtss2sd xmm10, xmm2
subsd xmm10, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm8
mulss xmm2, dword [rbp + 0x24]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm9, xmm9
cvtss2sd xmm9, xmm3
subsd xmm9, qword [0x14013fe38]
movaps xmm0, xmmword [rbp - 0x60]
mulss xmm6, xmm0
mulss xmm8, dword [rbp + 0x20]
addss xmm6, xmm8
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm8, xmm8
cvtss2sd xmm8, xmm6
subsd xmm8, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
mulsd xmm7, xmm9
addsd xmm2, xmm7
mulsd xmm12, xmm10
addsd xmm2, xmm12
mulsd xmm14, xmm9
movsd xmm12, qword [rsp + 0x50]
movaps xmm0, xmm12
mulsd xmm0, xmm13
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, qword [rsp + 0x60]
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm14, xmm1
mulsd xmm11, xmm10
addsd xmm14, xmm11
movsd xmm7, qword [0x1400ebd80]
maxsd xmm7, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbx + 0x14]
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm1, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm14
divsd xmm0, xmm7
subsd xmm1, xmm0
movsd qword [rbp + 0x50], xmm1
mulsd xmm12, qword [rbp - 0x30]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x60]
subsd xmm12, xmm0
cvtpd2ps xmm0, xmm12
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
movsd xmm0, qword [rbp + 0x10]
mulsd xmm0, xmm9
addsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x20]
mulsd xmm0, xmm10
addsd xmm1, xmm0
mulsd xmm1, xmm3
divsd xmm1, xmm7
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
movsd qword [rbp + 0x250], xmm1
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, r14
add rcx, rdx
call fcn.140053760
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0], 0x26
add rdx, rax
lea rcx, [rbp + 0x2d40]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x2ce0]
call fcn.140053710
lea rdx, [rbp + 0x1910]
lea rcx, [rbp + 0x2ce0]
call fcn.14006e540
movups xmm10, xmmword [rax]
movaps xmmword [rbp + 0x20], xmm10
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x18d0]
lea rcx, [rbp + 0x2d40]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x50], xmm11
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm14, xmm14
cvtss2sd xmm14, xmm0
movsd qword [rsp + 0x60], xmm14
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rsp + 0x68], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd qword [rbp - 0x80], xmm4
movaps xmm3, xmm8
mulsd xmm3, xmm9
movsd qword [rbp - 0x30], xmm3
movaps xmm13, xmm4
mulsd xmm13, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm12, xmm0
movaps xmm1, xmm11
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm8
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rbp - 0x20], xmm1
movaps xmm1, xmm4
mulsd xmm1, xmm14
movaps xmm0, xmm11
mulsd xmm0, xmm3
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd qword [rbp + 0x10], xmm2
movaps xmm1, xmm4
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm8
mulsd xmm2, xmm14
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm13
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm14, xmm0
movups xmm8, xmmword [rbx + 0x30]
movaps xmm6, xmm8
shufps xmm6, xmm8, 0x55
movaps xmm2, xmm6
movaps xmm9, xmmword [rbp - 0x60]
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm8
shufps xmm5, xmm8, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm8
shufps xmm4, xmm8, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm10, xmm10
cvtss2sd xmm10, xmm2
subsd xmm10, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm8
mulss xmm2, dword [rbp + 0x24]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm9, xmm9
cvtss2sd xmm9, xmm3
subsd xmm9, qword [0x14013fe38]
movaps xmm0, xmmword [rbp - 0x60]
mulss xmm6, xmm0
mulss xmm8, dword [rbp + 0x20]
addss xmm6, xmm8
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm8, xmm8
cvtss2sd xmm8, xmm6
subsd xmm8, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
mulsd xmm7, xmm9
addsd xmm2, xmm7
movaps xmm0, xmm10
mulsd xmm0, xmm12
addsd xmm2, xmm0
mulsd xmm14, xmm9
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, qword [rsp + 0x50]
movsd xmm12, qword [rsp + 0x60]
movaps xmm0, xmm12
mulsd xmm0, xmm13
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm14, xmm1
mulsd xmm11, xmm10
addsd xmm14, xmm11
movsd xmm7, qword [0x1400ebd80]
maxsd xmm7, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbx + 0x14]
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm0, xmm2
mulsd xmm14, xmm3
divsd xmm14, xmm7
subsd xmm0, xmm14
movsd qword [rbp + 0x608], xmm0
mulsd xmm12, qword [rbp - 0x30]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x50]
subsd xmm12, xmm0
cvtpd2ps xmm0, xmm12
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
movsd xmm0, qword [rbp + 0x10]
mulsd xmm0, xmm9
addsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x20]
mulsd xmm0, xmm10
addsd xmm1, xmm0
mulsd xmm1, xmm3
divsd xmm1, xmm7
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
movsd qword [rbp + 0x600], xmm1
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 0x80]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, r14
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x2e00]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x2da0]
call fcn.140053710
lea rdx, [rbp + 0x1890]
lea rcx, [rbp + 0x2da0]
call fcn.14006e540
movups xmm12, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm12
movups xmm10, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x60], xmm10
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1850]
lea rcx, [rbp + 0x2e00]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm13, xmm13
cvtss2sd xmm13, xmm0
movsd qword [rsp + 0x60], xmm13
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x50], xmm11
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movsd qword [rsp + 0x68], xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd qword [rbp - 0x80], xmm3
movaps xmm4, xmm7
mulsd xmm4, xmm9
movsd qword [rbp - 0x30], xmm4
movaps xmm14, xmm3
mulsd xmm14, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm13, xmm0
movsd xmm5, qword [rsp + 0x60]
movaps xmm1, xmm5
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm8, xmm0
movaps xmm2, xmm7
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm0, xmm0
movsd qword [rbp - 0x20], xmm0
movaps xmm1, xmm3
mulsd xmm1, xmm11
movaps xmm0, xmm4
mulsd xmm0, xmm5
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x10], xmm0
movaps xmm1, xmm3
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm7
mulsd xmm2, qword [rsp + 0x50]
movaps xmm0, xmm14
mulsd xmm0, xmm5
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm7, xmm0
movups xmm9, xmmword [rbx + 0x30]
movaps xmm6, xmm9
shufps xmm6, xmm9, 0x55
movaps xmm2, xmm6
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm12
shufps xmm0, xmm12, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm9
shufps xmm5, xmm9, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm9
shufps xmm4, xmm9, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm12, xmm12
cvtss2sd xmm12, xmm2
subsd xmm12, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm9
mulss xmm2, dword [rbp - 0x5c]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm10, xmm10
cvtss2sd xmm10, xmm3
subsd xmm10, qword [0x14013fe38]
mulss xmm6, dword [rbp + 0x60]
mulss xmm9, dword [rbp - 0x60]
addss xmm6, xmm9
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm9, xmm9
cvtss2sd xmm9, xmm6
subsd xmm9, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm9
movaps xmm1, xmm10
mulsd xmm1, xmm8
addsd xmm2, xmm1
movaps xmm0, xmm12
mulsd xmm0, xmm13
addsd xmm2, xmm0
movaps xmm6, xmm10
mulsd xmm6, xmm7
mulsd xmm14, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x60]
addsd xmm14, xmm0
cvtpd2ps xmm0, xmm14
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm9
subsd xmm6, xmm1
movaps xmm0, xmm12
mulsd xmm0, xmm11
addsd xmm6, xmm0
movsd xmm8, qword [0x1400ebd80]
maxsd xmm8, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [rbx + 0x14]
mulss xmm7, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm7
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm1, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm6
divsd xmm0, xmm8
subsd xmm1, xmm0
movsd qword [rbp + 0x5b0], xmm1
movsd xmm1, qword [rbp - 0x30]
mulsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm9
mulsd xmm10, qword [rbp + 0x10]
addsd xmm1, xmm10
mulsd xmm12, qword [rbp - 0x20]
addsd xmm1, xmm12
mulsd xmm1, xmm3
divsd xmm1, xmm8
cvtps2pd xmm0, xmm7
addsd xmm1, xmm0
movsd qword [rbp + 0x5a8], xmm1
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 0x84]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, r14
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x2ec0]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x2e60]
call fcn.140053710
lea rdx, [rbp + 0x1810]
lea rcx, [rbp + 0x2e60]
call fcn.14006e540
movups xmm10, xmmword [rax]
movaps xmmword [rbp + 0x20], xmm10
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1790]
lea rcx, [rbp + 0x2ec0]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x50], xmm11
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm13, xmm13
cvtss2sd xmm13, xmm0
movsd qword [rsp + 0x60], xmm13
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rsp + 0x68], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd qword [rbp - 0x80], xmm3
movaps xmm4, xmm8
mulsd xmm4, xmm9
movsd qword [rbp - 0x30], xmm4
movaps xmm14, xmm3
mulsd xmm14, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm12, xmm0
movaps xmm1, xmm11
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm8
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rbp - 0x20], xmm1
movaps xmm1, xmm4
mulsd xmm1, xmm11
movaps xmm0, xmm3
mulsd xmm0, xmm13
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd qword [rbp + 0x10], xmm2
movaps xmm1, xmm3
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm8
mulsd xmm2, xmm13
movaps xmm0, xmm14
mulsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm13, xmm0
movups xmm8, xmmword [rbx + 0x30]
movaps xmm6, xmm8
shufps xmm6, xmm8, 0x55
movaps xmm2, xmm6
movaps xmm9, xmmword [rbp - 0x60]
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm8
shufps xmm5, xmm8, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm8
shufps xmm4, xmm8, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm10, xmm10
cvtss2sd xmm10, xmm2
subsd xmm10, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm8
mulss xmm2, dword [rbp + 0x24]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm9, xmm9
cvtss2sd xmm9, xmm3
subsd xmm9, qword [0x14013fe38]
movaps xmm0, xmmword [rbp - 0x60]
mulss xmm6, xmm0
mulss xmm8, dword [rbp + 0x20]
addss xmm6, xmm8
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm8, xmm8
cvtss2sd xmm8, xmm6
subsd xmm8, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
mulsd xmm7, xmm9
addsd xmm2, xmm7
mulsd xmm12, xmm10
addsd xmm2, xmm12
mulsd xmm13, xmm9
mulsd xmm14, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x50]
addsd xmm14, xmm0
cvtpd2ps xmm0, xmm14
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm13, xmm1
mulsd xmm11, xmm10
addsd xmm13, xmm11
movsd xmm7, qword [0x1400ebd80]
maxsd xmm7, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbx + 0x14]
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm1, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm13
divsd xmm0, xmm7
subsd xmm1, xmm0
movsd qword [rbp + 0x5a0], xmm1
movsd xmm1, qword [rbp - 0x30]
mulsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
movsd xmm0, qword [rbp + 0x10]
mulsd xmm0, xmm9
addsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x20]
mulsd xmm0, xmm10
addsd xmm1, xmm0
mulsd xmm1, xmm3
divsd xmm1, xmm7
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
movsd qword [rbp + 0x598], xmm1
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 4]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, r14
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x2f80]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x2f20]
call fcn.140053710
lea rdx, [rbp + 0x1750]
lea rcx, [rbp + 0x2f20]
call fcn.14006e540
movups xmm10, xmmword [rax]
movaps xmmword [rbp + 0x20], xmm10
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1710]
lea rcx, [rbp + 0x2f80]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x50], xmm11
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm14, xmm14
cvtss2sd xmm14, xmm0
movsd qword [rsp + 0x60], xmm14
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rsp + 0x68], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd qword [rbp - 0x80], xmm4
movaps xmm3, xmm8
mulsd xmm3, xmm9
movsd qword [rbp - 0x30], xmm3
movaps xmm13, xmm4
mulsd xmm13, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm12, xmm0
movaps xmm1, xmm11
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm8
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rbp - 0x20], xmm1
movaps xmm1, xmm4
mulsd xmm1, xmm14
movaps xmm0, xmm11
mulsd xmm0, xmm3
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd qword [rbp + 0x10], xmm2
movaps xmm1, xmm4
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm8
mulsd xmm2, xmm14
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm13
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm14, xmm0
movups xmm8, xmmword [rbx + 0x30]
movaps xmm6, xmm8
shufps xmm6, xmm8, 0x55
movaps xmm2, xmm6
movaps xmm9, xmmword [rbp - 0x60]
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm8
shufps xmm5, xmm8, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm8
shufps xmm4, xmm8, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm10, xmm10
cvtss2sd xmm10, xmm2
subsd xmm10, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm8
mulss xmm2, dword [rbp + 0x24]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm9, xmm9
cvtss2sd xmm9, xmm3
subsd xmm9, qword [0x14013fe38]
movaps xmm0, xmmword [rbp - 0x60]
mulss xmm6, xmm0
mulss xmm8, dword [rbp + 0x20]
addss xmm6, xmm8
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm8, xmm8
cvtss2sd xmm8, xmm6
subsd xmm8, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
mulsd xmm7, xmm9
addsd xmm2, xmm7
movaps xmm0, xmm10
mulsd xmm0, xmm12
addsd xmm2, xmm0
mulsd xmm14, xmm9
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, qword [rsp + 0x50]
movsd xmm12, qword [rsp + 0x60]
movaps xmm0, xmm12
mulsd xmm0, xmm13
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm14, xmm1
mulsd xmm11, xmm10
addsd xmm14, xmm11
movsd xmm7, qword [0x1400ebd80]
maxsd xmm7, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbx + 0x14]
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm0, xmm2
mulsd xmm14, xmm3
divsd xmm14, xmm7
subsd xmm0, xmm14
movsd qword [rbp + 0x590], xmm0
mulsd xmm12, qword [rbp - 0x30]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x50]
subsd xmm12, xmm0
cvtpd2ps xmm0, xmm12
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
movsd xmm0, qword [rbp + 0x10]
mulsd xmm0, xmm9
addsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x20]
mulsd xmm0, xmm10
addsd xmm1, xmm0
mulsd xmm1, xmm3
divsd xmm1, xmm7
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
movsd qword [rbp + 0x550], xmm1
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 8]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, r14
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x3040]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x2fe0]
call fcn.140053710
lea rdx, [rbp + 0x16d0]
lea rcx, [rbp + 0x2fe0]
call fcn.14006e540
movups xmm12, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm12
movups xmm10, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x60], xmm10
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1690]
lea rcx, [rbp + 0x3040]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm13, xmm13
cvtss2sd xmm13, xmm0
movsd qword [rsp + 0x60], xmm13
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x50], xmm11
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movsd qword [rsp + 0x68], xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd qword [rbp - 0x80], xmm3
movaps xmm4, xmm7
mulsd xmm4, xmm9
movsd qword [rbp - 0x30], xmm4
movaps xmm14, xmm3
mulsd xmm14, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm13, xmm0
movsd xmm5, qword [rsp + 0x60]
movaps xmm1, xmm5
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm8, xmm0
movaps xmm2, xmm7
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm0, xmm0
movsd qword [rbp - 0x20], xmm0
movaps xmm1, xmm3
mulsd xmm1, xmm11
movaps xmm0, xmm4
mulsd xmm0, xmm5
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x10], xmm0
movaps xmm1, xmm3
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm7
mulsd xmm2, qword [rsp + 0x50]
movaps xmm0, xmm14
mulsd xmm0, xmm5
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm7, xmm0
movups xmm9, xmmword [rbx + 0x30]
movaps xmm6, xmm9
shufps xmm6, xmm9, 0x55
movaps xmm2, xmm6
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm12
shufps xmm0, xmm12, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm9
shufps xmm5, xmm9, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm9
shufps xmm4, xmm9, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm12, xmm12
cvtss2sd xmm12, xmm2
subsd xmm12, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm9
mulss xmm2, dword [rbp - 0x5c]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm10, xmm10
cvtss2sd xmm10, xmm3
subsd xmm10, qword [0x14013fe38]
mulss xmm6, dword [rbp + 0x60]
mulss xmm9, dword [rbp - 0x60]
addss xmm6, xmm9
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm9, xmm9
cvtss2sd xmm9, xmm6
subsd xmm9, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm9
movaps xmm1, xmm10
mulsd xmm1, xmm8
addsd xmm2, xmm1
movaps xmm0, xmm12
mulsd xmm0, xmm13
addsd xmm2, xmm0
movaps xmm6, xmm10
mulsd xmm6, xmm7
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x60]
mulsd xmm14, qword [rsp + 0x50]
addsd xmm0, xmm14
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm9
subsd xmm6, xmm1
movaps xmm0, xmm12
mulsd xmm0, xmm11
addsd xmm6, xmm0
movsd xmm8, qword [0x1400ebd80]
maxsd xmm8, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [rbx + 0x14]
mulss xmm7, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm7
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm1, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm6
divsd xmm0, xmm8
subsd xmm1, xmm0
movsd qword [rbp + 0x7f8], xmm1
movsd xmm1, qword [rbp - 0x30]
mulsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm9
mulsd xmm10, qword [rbp + 0x10]
addsd xmm1, xmm10
mulsd xmm12, qword [rbp - 0x20]
addsd xmm1, xmm12
mulsd xmm1, xmm3
divsd xmm1, xmm8
cvtps2pd xmm0, xmm7
addsd xmm1, xmm0
movsd qword [rbp + 0x800], xmm1
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 0x10]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, r14
add rcx, rdx
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x3100]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x30a0]
call fcn.140053710
lea rdx, [rbp + 0x1650]
lea rcx, [rbp + 0x30a0]
call fcn.14006e540
movups xmm12, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm12
movups xmm10, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x60], xmm10
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1610]
lea rcx, [rbp + 0x3100]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm13, xmm13
cvtss2sd xmm13, xmm0
movsd qword [rsp + 0x60], xmm13
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x50], xmm11
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movsd qword [rsp + 0x68], xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd qword [rbp - 0x80], xmm3
movaps xmm4, xmm7
mulsd xmm4, xmm9
movsd qword [rbp - 0x30], xmm4
movaps xmm14, xmm3
mulsd xmm14, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm13, xmm0
movsd xmm5, qword [rsp + 0x60]
movaps xmm1, xmm5
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm8, xmm0
movaps xmm2, xmm7
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm0, xmm0
movsd qword [rbp - 0x20], xmm0
movaps xmm1, xmm4
mulsd xmm1, xmm5
movaps xmm0, xmm3
mulsd xmm0, xmm11
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x10], xmm0
movaps xmm1, xmm3
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm7
mulsd xmm2, qword [rsp + 0x50]
movaps xmm0, xmm14
mulsd xmm0, xmm5
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm7, xmm0
movups xmm9, xmmword [rbx + 0x30]
movaps xmm6, xmm9
shufps xmm6, xmm9, 0x55
movaps xmm2, xmm6
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm12
shufps xmm0, xmm12, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm9
shufps xmm5, xmm9, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm9
shufps xmm4, xmm9, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm12, xmm12
cvtss2sd xmm12, xmm2
subsd xmm12, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm9
mulss xmm2, dword [rbp - 0x5c]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm10, xmm10
cvtss2sd xmm10, xmm3
subsd xmm10, qword [0x14013fe38]
mulss xmm6, dword [rbp + 0x60]
mulss xmm9, dword [rbp - 0x60]
addss xmm6, xmm9
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm9, xmm9
cvtss2sd xmm9, xmm6
subsd xmm9, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm9
movaps xmm1, xmm10
mulsd xmm1, xmm8
addsd xmm2, xmm1
movaps xmm0, xmm12
mulsd xmm0, xmm13
addsd xmm2, xmm0
movaps xmm6, xmm10
mulsd xmm6, xmm7
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x60]
mulsd xmm14, qword [rsp + 0x50]
addsd xmm0, xmm14
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm9
subsd xmm6, xmm1
movaps xmm0, xmm12
mulsd xmm0, xmm11
addsd xmm6, xmm0
movsd xmm8, qword [0x1400ebd80]
maxsd xmm8, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [rbx + 0x14]
mulss xmm7, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm7
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm1, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm6
divsd xmm0, xmm8
subsd xmm1, xmm0
movsd qword [rbp + 0x808], xmm1
movsd xmm1, qword [rbp - 0x30]
mulsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm9
mulsd xmm10, qword [rbp + 0x10]
addsd xmm1, xmm10
mulsd xmm12, qword [rbp - 0x20]
addsd xmm1, xmm12
mulsd xmm1, xmm3
divsd xmm1, xmm8
cvtps2pd xmm0, xmm7
addsd xmm1, xmm0
movsd qword [rbp - 0x20], xmm1
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 0x1c]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, r14
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x31c0]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x3160]
call fcn.140053710
lea rdx, [rbp + 0x15d0]
lea rcx, [rbp + 0x3160]
call fcn.14006e540
movups xmm10, xmmword [rax]
movaps xmmword [rbp + 0x20], xmm10
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1590]
lea rcx, [rbp + 0x31c0]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x50], xmm11
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm14, xmm14
cvtss2sd xmm14, xmm0
movsd qword [rsp + 0x60], xmm14
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movsd qword [rsp + 0x68], xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd qword [rbp - 0x80], xmm4
movaps xmm3, xmm7
mulsd xmm3, xmm9
movsd qword [rbp - 0x30], xmm3
movaps xmm13, xmm4
mulsd xmm13, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm12, xmm0
movaps xmm1, xmm11
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm9, xmm0
movaps xmm2, xmm7
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
movaps xmm1, xmm4
mulsd xmm1, xmm14
movaps xmm0, xmm11
mulsd xmm0, xmm3
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd qword [rbp + 0x10], xmm2
movaps xmm1, xmm4
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm7
mulsd xmm2, xmm14
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm13
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm14, xmm0
movups xmm7, xmmword [rbx + 0x30]
movaps xmm6, xmm7
shufps xmm6, xmm7, 0x55
movaps xmm2, xmm6
movaps xmm8, xmmword [rbp - 0x60]
movaps xmm0, xmm8
shufps xmm0, xmm8, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm7
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm7
shufps xmm5, xmm7, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm7
shufps xmm4, xmm7, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm10, xmm10
cvtss2sd xmm10, xmm2
subsd xmm10, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm8
shufps xmm0, xmm8, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm7
mulss xmm2, dword [rbp + 0x24]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm8, xmm8
cvtss2sd xmm8, xmm3
subsd xmm8, qword [0x14013fe38]
movaps xmm0, xmmword [rbp - 0x60]
mulss xmm6, xmm0
mulss xmm7, dword [rbp + 0x20]
addss xmm6, xmm7
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm7, xmm7
cvtss2sd xmm7, xmm6
subsd xmm7, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm7
mulsd xmm9, xmm8
addsd xmm2, xmm9
movaps xmm0, xmm10
mulsd xmm0, xmm12
addsd xmm2, xmm0
mulsd xmm14, xmm8
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, qword [rsp + 0x50]
movsd xmm9, qword [rsp + 0x60]
movaps xmm0, xmm9
mulsd xmm0, xmm13
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm7
subsd xmm14, xmm1
mulsd xmm11, xmm10
addsd xmm14, xmm11
movsd xmm11, qword [0x1400ebd80]
maxsd xmm11, xmm2
movsd qword [rbp + 0x4a8], xmm11
mov rbx, qword [0x14013fd48]
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbx + 0x14]
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm0, xmm2
mulsd xmm14, xmm3
divsd xmm14, xmm11
subsd xmm0, xmm14
movsd qword [rbp + 0xd50], xmm0
mulsd xmm9, qword [rbp - 0x30]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x50]
subsd xmm9, xmm0
cvtpd2ps xmm0, xmm9
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm7
movsd xmm0, qword [rbp + 0x10]
mulsd xmm0, xmm8
addsd xmm1, xmm0
movsd xmm0, qword [rbp + 0x1a8]
mulsd xmm0, xmm10
addsd xmm1, xmm0
mulsd xmm1, xmm3
movsd qword [rbp + 0x620], xmm1
cvtps2pd xmm0, xmm6
movsd qword [rbp + 0x20], xmm0
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 0x20]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, r14
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x3280]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x3220]
call fcn.140053710
lea rdx, [rbp + 0x1550]
lea rcx, [rbp + 0x3220]
call fcn.14006e540
movups xmm11, xmmword [rax]
movaps xmmword [rbp + 0xd30], xmm11
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1510]
lea rcx, [rbp + 0x3280]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm12, xmm12
cvtss2sd xmm12, xmm0
movsd qword [rsp + 0x50], xmm12
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
movsd qword [rsp + 0x60], xmm10
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rsp + 0x68], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd qword [rbp - 0x80], xmm3
movaps xmm4, xmm8
mulsd xmm4, xmm9
movsd qword [rbp - 0x30], xmm4
movaps xmm14, xmm3
mulsd xmm14, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm13, xmm0
movaps xmm1, xmm12
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm8
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x1a8], xmm0
movaps xmm1, xmm4
mulsd xmm1, xmm12
movaps xmm0, xmm3
mulsd xmm0, xmm10
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x10], xmm0
movaps xmm1, xmm3
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm12, xmm0
movaps xmm2, xmm8
mulsd xmm2, xmm10
movaps xmm0, xmm14
mulsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm10, xmm0
movups xmm8, xmmword [rbx + 0x30]
movaps xmm6, xmm8
shufps xmm6, xmm8, 0x55
movaps xmm2, xmm6
movaps xmm9, xmmword [rbp - 0x60]
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm11
shufps xmm0, xmm11, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm8
shufps xmm5, xmm8, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm8
shufps xmm4, xmm8, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm11, xmm11
cvtss2sd xmm11, xmm2
subsd xmm11, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm8
mulss xmm2, dword [rbp + 0xd34]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm9, xmm9
cvtss2sd xmm9, xmm3
subsd xmm9, qword [0x14013fe38]
movaps xmm0, xmmword [rbp - 0x60]
mulss xmm6, xmm0
mulss xmm8, dword [rbp + 0xd30]
addss xmm6, xmm8
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm8, xmm8
cvtss2sd xmm8, xmm6
subsd xmm8, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
movaps xmm1, xmm9
mulsd xmm1, xmm7
addsd xmm2, xmm1
mulsd xmm13, xmm11
addsd xmm2, xmm13
movaps xmm7, xmm9
mulsd xmm7, xmm10
mulsd xmm14, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x50]
addsd xmm14, xmm0
cvtpd2ps xmm0, xmm14
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm7, xmm1
movaps xmm0, xmm11
mulsd xmm0, xmm12
addsd xmm7, xmm0
movsd xmm0, qword [0x1400ebd80]
maxsd xmm0, xmm2
movsd qword [rbp + 0x588], xmm0
mov rax, qword [0x14013fd48]
mov esi, dword [rax + 0x18]
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rax + 0x14]
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm2, xmm1
movaps xmm0, xmm2
mulsd xmm0, xmm7
movsd qword [rbp + 0x180], xmm0
movsd xmm1, qword [rbp - 0x30]
mulsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm8
mulsd xmm9, qword [rbp + 0x10]
addsd xmm0, xmm9
mulsd xmm11, qword [rbp + 0x1a8]
addsd xmm0, xmm11
mulsd xmm0, xmm2
movsd qword [rbp + 0x580], xmm0
cvtps2pd xmm0, xmm6
movsd qword [rbp + 0xd30], xmm0
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 0x3c]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, r14
add rcx, rdx
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x3340]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x32e0]
call fcn.140053710
lea rdx, [rbp + 0x1e50]
lea rcx, [rbp + 0x32e0]
call fcn.14006e540
movups xmm11, xmmword [rax]
movaps xmmword [rbp + 0x5d0], xmm11
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1dd0]
lea rcx, [rbp + 0x3340]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm12, xmm12
cvtss2sd xmm12, xmm0
movsd qword [rsp + 0x50], xmm12
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
movsd qword [rsp + 0x60], xmm10
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rsp + 0x68], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd qword [rbp - 0x80], xmm3
movaps xmm4, xmm8
mulsd xmm4, xmm9
movsd qword [rbp - 0x30], xmm4
movaps xmm14, xmm3
mulsd xmm14, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm13, xmm0
movaps xmm1, xmm12
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm8
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x1a8], xmm0
movaps xmm1, xmm4
mulsd xmm1, xmm12
movaps xmm0, xmm3
mulsd xmm0, xmm10
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x10], xmm0
movaps xmm1, xmm3
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm12, xmm0
movaps xmm2, xmm8
mulsd xmm2, xmm10
movaps xmm0, xmm14
mulsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm10, xmm0
movups xmm8, xmmword [rbx + 0x30]
movaps xmm6, xmm8
shufps xmm6, xmm8, 0x55
movaps xmm2, xmm6
movaps xmm9, xmmword [rbp - 0x60]
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm11
shufps xmm0, xmm11, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm8
shufps xmm5, xmm8, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x78]
addss xmm2, xmm1
movaps xmm4, xmm8
shufps xmm4, xmm8, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm11, xmm11
cvtss2sd xmm11, xmm2
subsd xmm11, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm8
mulss xmm2, dword [rbp + 0x5d4]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rsp + 0x74]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm9, xmm9
cvtss2sd xmm9, xmm3
subsd xmm9, qword [0x14013fe38]
movaps xmm0, xmmword [rbp - 0x60]
mulss xmm6, xmm0
mulss xmm8, dword [rbp + 0x5d0]
addss xmm6, xmm8
movaps xmm3, xmmword [rsp + 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm8, xmm8
cvtss2sd xmm8, xmm6
subsd xmm8, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
movaps xmm1, xmm9
mulsd xmm1, xmm7
addsd xmm2, xmm1
mulsd xmm13, xmm11
addsd xmm2, xmm13
movaps xmm7, xmm9
mulsd xmm7, xmm10
mulsd xmm14, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x50]
addsd xmm14, xmm0
cvtpd2ps xmm0, xmm14
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm7, xmm1
movaps xmm0, xmm11
mulsd xmm0, xmm12
addsd xmm7, xmm0
movsd xmm12, qword [0x1400ebd80]
maxsd xmm12, xmm2
movsd qword [rsp + 0x70], xmm12
mov rax, qword [0x14013fd48]
mov edi, dword [rax + 0x18]
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rax + 0x14]
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm2, xmm1
movaps xmm0, xmm2
mulsd xmm0, xmm7
movsd qword [rbp - 0x60], xmm0
movsd xmm1, qword [rbp - 0x30]
mulsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
mulsd xmm9, qword [rbp + 0x10]
addsd xmm1, xmm9
mulsd xmm11, qword [rbp + 0x1a8]
addsd xmm1, xmm11
mulsd xmm1, xmm2
divsd xmm1, xmm12
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
movsd qword [rbp + 0x1a8], xmm1
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 0x24]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, r14
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x3400]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x33a0]
call fcn.140053710
lea rdx, [rbp + 0x1d50]
lea rcx, [rbp + 0x33a0]
call fcn.14006e540
movups xmm12, xmmword [rax]
movaps xmmword [rbp + 0x640], xmm12
movups xmm10, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x60], xmm10
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1d10]
lea rcx, [rbp + 0x3400]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
cvtss2sd xmm0, xmm0
movsd qword [rsp + 0x60], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x50], xmm11
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movsd qword [rsp + 0x68], xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd qword [rbp - 0x80], xmm4
movaps xmm3, xmm7
mulsd xmm3, xmm9
movsd qword [rbp - 0x30], xmm3
movaps xmm14, xmm4
mulsd xmm14, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm13, xmm0
movsd xmm5, qword [rsp + 0x60]
movaps xmm1, xmm5
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm8, xmm0
movaps xmm2, xmm7
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x538], xmm0
movaps xmm1, xmm4
mulsd xmm1, xmm11
movaps xmm0, xmm5
mulsd xmm0, xmm3
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x5d0], xmm0
movaps xmm1, xmm4
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm7
mulsd xmm2, qword [rsp + 0x50]
movaps xmm0, xmm5
mulsd xmm0, xmm14
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm7, xmm0
movups xmm9, xmmword [rbx + 0x30]
movaps xmm6, xmm9
shufps xmm6, xmm9, 0x55
movaps xmm2, xmm6
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm12
shufps xmm0, xmm12, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm9
shufps xmm5, xmm9, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x18]
addss xmm2, xmm1
movaps xmm4, xmm9
shufps xmm4, xmm9, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm12, xmm12
cvtss2sd xmm12, xmm2
subsd xmm12, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm9
mulss xmm2, dword [rbp + 0x644]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x14]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm10, xmm10
cvtss2sd xmm10, xmm3
subsd xmm10, qword [0x14013fe38]
mulss xmm6, dword [rbp + 0x60]
mulss xmm9, dword [rbp + 0x640]
addss xmm6, xmm9
movaps xmm3, xmmword [rbp + 0x10]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm9, xmm9
cvtss2sd xmm9, xmm6
subsd xmm9, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm9
movaps xmm1, xmm10
mulsd xmm1, xmm8
addsd xmm2, xmm1
movaps xmm0, xmm12
mulsd xmm0, xmm13
addsd xmm2, xmm0
movaps xmm6, xmm10
mulsd xmm6, xmm7
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, qword [rsp + 0x60]
movsd xmm13, qword [rsp + 0x50]
movaps xmm0, xmm13
mulsd xmm0, xmm14
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm9
subsd xmm6, xmm1
movaps xmm0, xmm12
mulsd xmm0, xmm11
addsd xmm6, xmm0
movsd xmm8, qword [0x1400ebd80]
maxsd xmm8, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [rbx + 0x14]
mulss xmm7, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm7
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm0, xmm2
mulsd xmm6, xmm3
divsd xmm6, xmm8
subsd xmm0, xmm6
movsd qword [rbp + 0x10], xmm0
mulsd xmm13, qword [rbp - 0x30]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rsp + 0x60]
subsd xmm13, xmm0
cvtpd2ps xmm0, xmm13
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm9
mulsd xmm10, qword [rbp + 0x5d0]
addsd xmm1, xmm10
mulsd xmm12, qword [rbp + 0x538]
addsd xmm1, xmm12
mulsd xmm1, xmm3
divsd xmm1, xmm8
cvtps2pd xmm0, xmm7
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 0x2c]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, r14
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x34c0]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x3460]
call fcn.140053710
lea rdx, [rbp + 0x1cd0]
lea rcx, [rbp + 0x3460]
call fcn.14006e540
movups xmm12, xmmword [rax]
movaps xmmword [rbp + 0x660], xmm12
movups xmm10, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x60], xmm10
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x30], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x1c90]
lea rcx, [rbp + 0x34c0]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm13, xmm13
cvtss2sd xmm13, xmm0
movsd qword [rsp + 0x60], xmm13
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x50], xmm11
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movsd qword [rsp + 0x68], xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd qword [rbp + 0x538], xmm3
movaps xmm4, xmm7
mulsd xmm4, xmm9
movsd qword [rbp + 0x5d0], xmm4
movaps xmm14, xmm3
mulsd xmm14, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm13, xmm0
movsd xmm5, qword [rsp + 0x60]
movaps xmm1, xmm5
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm8, xmm0
movaps xmm2, xmm7
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x5b8], xmm0
movaps xmm1, xmm3
mulsd xmm1, xmm11
movaps xmm0, xmm4
mulsd xmm0, xmm5
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x640], xmm0
movaps xmm1, xmm3
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm7
mulsd xmm2, qword [rsp + 0x50]
movaps xmm0, xmm14
mulsd xmm0, xmm5
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm7, xmm0
movups xmm9, xmmword [rbx + 0x30]
movaps xmm6, xmm9
shufps xmm6, xmm9, 0x55
movaps xmm2, xmm6
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm9
movaps xmm0, xmm12
shufps xmm0, xmm12, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm9
shufps xmm5, xmm9, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rbp - 0x28]
addss xmm2, xmm1
movaps xmm4, xmm9
shufps xmm4, xmm9, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
xorps xmm12, xmm12
cvtss2sd xmm12, xmm2
subsd xmm12, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm9
mulss xmm2, dword [rbp + 0x664]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rbp - 0x2c]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp - 0x70]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm10, xmm10
cvtss2sd xmm10, xmm3
subsd xmm10, qword [0x14013fe38]
mulss xmm6, dword [rbp + 0x60]
mulss xmm9, dword [rbp + 0x660]
addss xmm6, xmm9
movaps xmm3, xmmword [rbp - 0x30]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm9, xmm9
cvtss2sd xmm9, xmm6
subsd xmm9, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm9
movaps xmm1, xmm10
mulsd xmm1, xmm8
addsd xmm2, xmm1
mulsd xmm13, xmm12
addsd xmm2, xmm13
movaps xmm6, xmm10
mulsd xmm6, xmm7
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x60]
mulsd xmm14, qword [rsp + 0x50]
addsd xmm0, xmm14
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm9
subsd xmm6, xmm1
movaps xmm0, xmm12
mulsd xmm0, xmm11
addsd xmm6, xmm0
movsd xmm8, qword [0x1400ebd80]
maxsd xmm8, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [rbx + 0x14]
mulss xmm7, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm7
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm1, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm6
divsd xmm0, xmm8
subsd xmm1, xmm0
movsd qword [rbp - 0x30], xmm1
movsd xmm1, qword [rbp + 0x5d0]
mulsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp + 0x538]
mulsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm9
mulsd xmm10, qword [rbp + 0x640]
addsd xmm1, xmm10
mulsd xmm12, qword [rbp + 0x5b8]
addsd xmm1, xmm12
mulsd xmm1, xmm3
divsd xmm1, xmm8
cvtps2pd xmm0, xmm7
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
mov rax, qword [0x14013fd70]
movsxd rbx, dword [rax + 0x30]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, r14
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, r14
call fcn.140053760
mov rdx, rbx
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0]
add rdx, rax
lea rcx, [rbp + 0x3580]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, r14
lea rcx, [rbp + 0x3520]
call fcn.140053710
lea rdx, [rbp + 0x1c50]
lea rcx, [rbp + 0x3520]
call fcn.14006e540
movups xmm10, xmmword [rax]
movaps xmmword [rbp + 0x60], xmm10
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x560], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x630], xmm0
lea rdx, [rbp + 0x1c10]
lea rcx, [rbp + 0x3580]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x50], xmm11
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm13, xmm13
cvtss2sd xmm13, xmm0
movsd qword [rsp + 0x60], xmm13
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rbp + 0x5d0], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd qword [rbp + 0x640], xmm3
movaps xmm4, xmm8
mulsd xmm4, xmm9
movsd qword [rbp + 0x538], xmm4
movaps xmm14, xmm3
mulsd xmm14, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm12, xmm0
movaps xmm1, xmm11
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm8
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rbp + 0x660], xmm1
movaps xmm1, xmm3
mulsd xmm1, xmm13
movaps xmm0, xmm4
mulsd xmm0, xmm11
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd qword [rbp + 0x5b8], xmm2
movaps xmm1, xmm3
mulsd xmm1, xmm15
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm8
mulsd xmm2, xmm13
movaps xmm0, xmm14
mulsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm13, xmm0
movups xmm8, xmmword [rbx + 0x30]
movaps xmm6, xmm8
shufps xmm6, xmm8, 0x55
movaps xmm2, xmm6
movaps xmm9, xmmword [rbp + 0x560]
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm8
shufps xmm5, xmm8, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
movaps xmm4, xmm8
shufps xmm4, xmm8, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp + 0x638]
addss xmm2, xmm1
xorps xmm10, xmm10
cvtss2sd xmm10, xmm2
subsd xmm10, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm8
mulss xmm2, dword [rbp + 0x64]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rbp - 0x6c]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp + 0x630]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm9, xmm9
cvtss2sd xmm9, xmm3
subsd xmm9, qword [0x14013fe38]
movaps xmm0, xmmword [rbp + 0x560]
mulss xmm6, xmm0
mulss xmm8, dword [rbp + 0x60]
addss xmm6, xmm8
movaps xmm3, xmmword [rbp - 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm8, xmm8
cvtss2sd xmm8, xmm6
subsd xmm8, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm15
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
mulsd xmm7, xmm9
addsd xmm2, xmm7
mulsd xmm12, xmm10
addsd xmm2, xmm12
mulsd xmm13, xmm9
movsd xmm0, qword [rbp + 0x5d0]
mulsd xmm0, qword [rsp + 0x50]
mulsd xmm14, qword [rsp + 0x60]
addsd xmm0, xmm14
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm13, xmm1
mulsd xmm11, xmm10
addsd xmm13, xmm11
movsd xmm7, qword [0x1400ebd80]
maxsd xmm7, xmm2
mov rbx, qword [0x14013fd48]
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rbx + 0x14]
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm2, dword [rbx + 0x18]
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm15, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm13
divsd xmm0, xmm7
subsd xmm15, xmm0
movsd xmm1, qword [rbp + 0x538]
mulsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp + 0x640]
mulsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm14, xmm0
mulsd xmm14, xmm8
movsd xmm0, qword [rbp + 0x5b8]
mulsd xmm0, xmm9
addsd xmm14, xmm0
movsd xmm0, qword [rbp + 0x660]
mulsd xmm0, xmm10
addsd xmm14, xmm0
mulsd xmm14, xmm3
divsd xmm14, xmm7
cvtps2pd xmm0, xmm6
addsd xmm14, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, esi
movss xmm10, dword [rsp + 0x58]
mulss xmm0, xmm10
cvtps2pd xmm1, xmm0
movsd xmm2, qword [rbp + 0x180]
divsd xmm2, qword [rbp + 0x588]
subsd xmm1, xmm2
cvtpd2ps xmm9, xmm1
movss dword [rbp + 0x640], xmm9
movsd xmm0, qword [rbp + 0x580]
divsd xmm0, qword [rbp + 0x588]
addsd xmm0, qword [rbp + 0xd30]
cvtpd2ps xmm8, xmm0
movss dword [rbp + 0x5b8], xmm8
movsd xmm12, qword [rbp + 0xd50]
cvtpd2ps xmm12, xmm12
movsd xmm0, qword [rbp + 0x620]
divsd xmm0, qword [rbp + 0x4a8]
addsd xmm0, qword [rbp + 0x20]
cvtpd2ps xmm11, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, edi
mulss xmm0, xmm10
cvtps2pd xmm1, xmm0
movsd xmm2, qword [rbp - 0x60]
divsd xmm2, qword [rsp + 0x70]
subsd xmm1, xmm2
cvtpd2ps xmm13, xmm1
movss dword [rbp + 0x5d0], xmm13
mov rax, qword [0x14013fd80]
cmp byte [rax + 0x16], 0
je 0x140066e46
mov rbx, qword [r12]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
movsd xmm7, qword [0x1400f07f0]
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x12b0]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movss dword [rbp + 0xb18], xmm8
movss dword [rbp + 0xb1c], xmm9
movss dword [rbp + 0xb10], xmm11
movss dword [rbp + 0xb14], xmm12
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xb18]
lea rdx, [rbp + 0xb10]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x12c0]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movsd xmm0, qword [rbp + 0x1a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x538], xmm0
movss dword [rbp + 0xb08], xmm0
movss dword [rbp + 0xb0c], xmm13
cvtpd2ps xmm0, xmm15
movss dword [rbp + 0x180], xmm0
cvtpd2ps xmm13, xmm14
movss dword [rbp + 0xb00], xmm13
movss dword [rbp + 0xb04], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xb08]
lea rdx, [rbp + 0xb00]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x12d0]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movsd xmm0, qword [rbp + 0x608]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x588], xmm0
movsd xmm14, qword [rbp + 0x600]
cvtpd2ps xmm14, xmm14
movss dword [rbp + 0xaf8], xmm14
movss dword [rbp + 0xafc], xmm0
movsd xmm9, qword [rbp + 0x5f8]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0x660], xmm9
movsd xmm15, qword [rbp + 0x5f0]
cvtpd2ps xmm15, xmm15
movss dword [rbp + 0xaf0], xmm15
movss dword [rbp + 0xaf4], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xaf8]
lea rdx, [rbp + 0xaf0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x12e0]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movsd xmm0, qword [rbp + 0x5e8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x580], xmm0
movsd xmm8, qword [rbp + 0x5e0]
cvtpd2ps xmm8, xmm8
movss dword [rsp + 0x50], xmm8
movss dword [rbp + 0xae8], xmm8
movss dword [rbp + 0xaec], xmm0
movss dword [rbp + 0xae0], xmm15
movss dword [rbp + 0xae4], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xae8]
lea rdx, [rbp + 0xae0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x13b0]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movsd xmm1, qword [rbp + 0x50]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x5e8], xmm1
movsd xmm0, qword [rbp + 0x250]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5e0], xmm0
movss dword [rbp + 0xad8], xmm0
movss dword [rbp + 0xadc], xmm1
movss dword [rbp + 0xad0], xmm8
movss xmm0, dword [rbp + 0x580]
movss dword [rbp + 0xad4], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xad8]
lea rdx, [rbp + 0xad0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1300]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movsd xmm9, qword [rbp + 0x5b0]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0x5f8], xmm9
movsd xmm8, qword [rbp + 0x5a8]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x5f0], xmm8
movss dword [rbp + 0xac0], xmm8
movss dword [rbp + 0xac4], xmm9
movss dword [rbp + 0xa58], xmm14
movss xmm0, dword [rbp + 0x588]
movss dword [rbp + 0xa5c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xac0]
lea rdx, [rbp + 0xa58]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1310]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movsd xmm1, qword [rbp + 0x5a0]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x608], xmm1
movsd xmm0, qword [rbp + 0x598]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x600], xmm0
movss dword [rbp + 0x830], xmm0
movss dword [rbp + 0x834], xmm1
movss dword [rbp + 0x828], xmm8
movss dword [rbp + 0x82c], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x830]
lea rdx, [rbp + 0x828]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1320]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movsd xmm9, qword [rbp + 0x590]
cvtpd2ps xmm9, xmm9
movsd xmm8, qword [rbp + 0x550]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x820], xmm8
movss dword [rbp + 0x824], xmm9
movsd xmm1, qword [rbp + 0x7e8]
cvtpd2ps xmm1, xmm1
movss dword [rsp + 0x60], xmm1
movsd xmm0, qword [rbp + 0x7f0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1a8], xmm0
movss dword [rbp + 0x818], xmm0
movss dword [rbp + 0x81c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x820]
lea rdx, [rbp + 0x818]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1330]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movsd xmm1, qword [rbp + 0x7f8]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x598], xmm1
movsd xmm0, qword [rbp + 0x800]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x590], xmm0
movss dword [rbp + 0x810], xmm0
movss dword [rbp + 0x814], xmm1
movss dword [rbp + 0xb90], xmm8
movss dword [rbp + 0xb94], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x810]
lea rdx, [rbp + 0xb90]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1340]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movsd xmm1, qword [rbp + 0x808]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x550], xmm1
movsd xmm0, qword [rbp - 0x20]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5a0], xmm0
movss dword [rbp + 0xc18], xmm0
movss dword [rbp + 0xc1c], xmm1
movss xmm0, dword [rbp + 0x590]
movss dword [rbp + 0x7a0], xmm0
movss xmm1, dword [rbp + 0x598]
movss dword [rbp + 0x7a4], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xc18]
lea rdx, [rbp + 0x7a0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1350]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movss dword [rbp + 0x7a8], xmm11
movss dword [rbp + 0x7ac], xmm12
movss xmm0, dword [rbp + 0x5a0]
movss dword [rbp + 0x7b0], xmm0
movss xmm1, dword [rbp + 0x550]
movss dword [rbp + 0x7b4], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x7a8]
lea rdx, [rbp + 0x7b0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1360]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movsd xmm1, qword [rbp + 0x10]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x5b0], xmm1
movsd xmm0, qword [rbp - 0x80]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5a8], xmm0
movss dword [rbp + 0x7b8], xmm0
movss dword [rbp + 0x7bc], xmm1
movss dword [rbp + 0x7c0], xmm8
movss dword [rbp + 0x7c4], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x7b8]
lea rdx, [rbp + 0x7c0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x14a0]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movsd xmm1, qword [rbp - 0x30]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x68]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x250], xmm0
movss dword [rbp + 0x7c8], xmm0
movss dword [rbp + 0x7cc], xmm1
movss xmm0, dword [rbp + 0x5a8]
movss dword [rbp + 0x7d0], xmm0
movss xmm1, dword [rbp + 0x5b0]
movss dword [rbp + 0x7d4], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x7c8]
lea rdx, [rbp + 0x7d0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm0, dword [rax + 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1190]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
movss dword [rbp + 0x7d8], xmm13
movss xmm0, dword [rbp + 0x180]
movss dword [rbp + 0x7dc], xmm0
movss xmm0, dword [rbp + 0x250]
movss dword [rbp + 0x7e0], xmm0
movss xmm1, dword [rbp + 0x50]
movss dword [rbp + 0x7e4], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x7d8]
lea rdx, [rbp + 0x7e0]
mov rcx, rbx
call fcn.140021f20
mov rax, qword [0x14013fd80]
movss xmm7, dword [rsp + 0x50]
jmp 0x140067031
movss dword [rbp + 0x640], xmm9
movss dword [rbp + 0x5b8], xmm8
movss dword [rbp + 0x5d0], xmm13
movsd xmm0, qword [rbp + 0x1a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x538], xmm0
cvtpd2ps xmm0, xmm15
movss dword [rbp + 0x180], xmm0
cvtpd2ps xmm13, xmm14
movsd xmm0, qword [rbp + 0x608]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x588], xmm0
movsd xmm14, qword [rbp + 0x600]
cvtpd2ps xmm14, xmm14
movsd xmm0, qword [rbp + 0x5f8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x660], xmm0
movsd xmm15, qword [rbp + 0x5f0]
cvtpd2ps xmm15, xmm15
movsd xmm0, qword [rbp + 0x5e8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x580], xmm0
movsd xmm7, qword [rbp + 0x5e0]
cvtpd2ps xmm7, xmm7
movsd xmm0, qword [rbp + 0x50]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5e8], xmm0
movsd xmm0, qword [rbp + 0x250]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5e0], xmm0
movsd xmm0, qword [rbp + 0x5b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5f8], xmm0
movsd xmm0, qword [rbp + 0x5a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5f0], xmm0
movsd xmm0, qword [rbp + 0x5a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x608], xmm0
movsd xmm0, qword [rbp + 0x598]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x600], xmm0
movsd xmm9, qword [rbp + 0x590]
cvtpd2ps xmm9, xmm9
movsd xmm8, qword [rbp + 0x550]
cvtpd2ps xmm8, xmm8
movsd xmm0, qword [rbp + 0x7e8]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x60], xmm0
movsd xmm0, qword [rbp + 0x7f0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1a8], xmm0
movsd xmm0, qword [rbp + 0x7f8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x598], xmm0
movsd xmm0, qword [rbp + 0x800]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x590], xmm0
movsd xmm0, qword [rbp + 0x808]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x550], xmm0
movsd xmm0, qword [rbp - 0x20]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5a0], xmm0
movsd xmm0, qword [rbp + 0x10]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5b0], xmm0
movsd xmm0, qword [rbp - 0x80]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5a8], xmm0
movsd xmm0, qword [rbp - 0x30]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x68]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x250], xmm0
mov rbx, qword [r12]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss xmm0, dword [rbp + 0x5b8]
movss dword [rbp + 0x838], xmm0
movss xmm1, dword [rbp + 0x640]
movss dword [rbp + 0x83c], xmm1
movss dword [rbp + 0x840], xmm11
movss dword [rbp + 0x844], xmm12
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x838]
lea rdx, [rbp + 0x840]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss xmm0, dword [rbp + 0x538]
movss dword [rbp + 0x848], xmm0
movss xmm0, dword [rbp + 0x5d0]
movss dword [rbp + 0x84c], xmm0
movss dword [rbp + 0x850], xmm13
movss xmm0, dword [rbp + 0x180]
movss dword [rbp + 0x854], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x848]
lea rdx, [rbp + 0x850]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss dword [rbp + 0x858], xmm14
movss xmm0, dword [rbp + 0x588]
movss dword [rbp + 0x85c], xmm0
movss dword [rbp + 0x860], xmm15
movss xmm0, dword [rbp + 0x660]
movss dword [rbp + 0x864], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x858]
lea rdx, [rbp + 0x860]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss dword [rbp + 0x868], xmm7
movss xmm0, dword [rbp + 0x580]
movss dword [rbp + 0x86c], xmm0
movss dword [rbp + 0x870], xmm15
movss xmm0, dword [rbp + 0x660]
movss dword [rbp + 0x874], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x868]
lea rdx, [rbp + 0x870]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss xmm0, dword [rbp + 0x5e0]
movss dword [rbp + 0x878], xmm0
movss xmm1, dword [rbp + 0x5e8]
movss dword [rbp + 0x87c], xmm1
movss dword [rbp + 0x880], xmm7
movss xmm0, dword [rbp + 0x580]
movss dword [rbp + 0x884], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x878]
lea rdx, [rbp + 0x880]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss xmm7, dword [rbp + 0x5f0]
movss dword [rbp + 0x888], xmm7
movss xmm15, dword [rbp + 0x5f8]
movss dword [rbp + 0x88c], xmm15
movss dword [rbp + 0x890], xmm14
movss xmm0, dword [rbp + 0x588]
movss dword [rbp + 0x894], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x888]
lea rdx, [rbp + 0x890]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss xmm0, dword [rbp + 0x600]
movss dword [rbp + 0x898], xmm0
movss xmm1, dword [rbp + 0x608]
movss dword [rbp + 0x89c], xmm1
movss dword [rbp + 0x8a0], xmm7
movss dword [rbp + 0x8a4], xmm15
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x898]
lea rdx, [rbp + 0x8a0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss dword [rbp + 0x8a8], xmm8
movss dword [rbp + 0x8ac], xmm9
movss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x8b0], xmm0
movss xmm1, dword [rsp + 0x60]
movss dword [rbp + 0x8b4], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x8a8]
lea rdx, [rbp + 0x8b0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss xmm7, dword [rbp + 0x590]
movss dword [rbp + 0x8b8], xmm7
movss xmm15, dword [rbp + 0x598]
movss dword [rbp + 0x8bc], xmm15
movss dword [rbp + 0x8c0], xmm8
movss dword [rbp + 0x8c4], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x8b8]
lea rdx, [rbp + 0x8c0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss xmm14, dword [rbp + 0x5a0]
movss dword [rbp + 0x8c8], xmm14
movss xmm0, dword [rbp + 0x550]
movss dword [rbp + 0x8cc], xmm0
movss dword [rbp + 0x8d0], xmm7
movss dword [rbp + 0x8d4], xmm15
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x8c8]
lea rdx, [rbp + 0x8d0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss dword [rbp + 0x8d8], xmm11
movss dword [rbp + 0x8dc], xmm12
movss dword [rbp + 0x8e0], xmm14
movss xmm0, dword [rbp + 0x550]
movss dword [rbp + 0x8e4], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x8d8]
lea rdx, [rbp + 0x8e0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss xmm7, dword [rbp + 0x5a8]
movss dword [rbp + 0x8e8], xmm7
movss xmm11, dword [rbp + 0x5b0]
movss dword [rbp + 0x8ec], xmm11
movss dword [rbp + 0x8f0], xmm8
movss dword [rbp + 0x8f4], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x8e8]
lea rdx, [rbp + 0x8f0]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss xmm8, dword [rbp + 0x250]
movss dword [rbp + 0x8f8], xmm8
movss xmm9, dword [rbp + 0x50]
movss dword [rbp + 0x8fc], xmm9
movss dword [rbp + 0x900], xmm7
movss dword [rbp + 0x904], xmm11
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x8f8]
lea rdx, [rbp + 0x900]
mov rcx, rbx
call fcn.140021f20
mov rbx, qword [r12]
mov rax, qword [0x14013fd80]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0x570]
call fcn.14000a6f0
movss dword [rbp + 0x908], xmm13
movss xmm0, dword [rbp + 0x180]
movss dword [rbp + 0x90c], xmm0
movss dword [rbp + 0x910], xmm8
movss dword [rbp + 0x914], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x908]
lea rdx, [rbp + 0x910]
mov rcx, rbx
call fcn.140021f20
mov rcx, qword [0x14013fd80]
cmp byte [rcx + 0x21], 0
je 0x140067c20
movups xmm0, xmmword [0x14013ff20]
movdqa xmmword [rbp + 0xf30], xmm0
mov rbx, qword [rbp + 0x2240]
movss xmm1, dword [0x14013fe60]
movss dword [rsp + 0x50], xmm1
mov rdi, qword [0x14013ff00]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, rbx
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, rbx
call fcn.140053760
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0], 0x43
add rdx, rax
lea rcx, [rbp + 0x3640]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, rbx
lea rcx, [rbp + 0x35e0]
call fcn.140053710
lea rdx, [rbp + 0x1bd0]
lea rcx, [rbp + 0x35e0]
call fcn.14006e540
movups xmm10, xmmword [rax]
movaps xmmword [rbp + 0x630], xmm10
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x560], xmm0
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x60], xmm0
lea rdx, [rbp + 0x1b90]
lea rcx, [rbp + 0x3640]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm14, xmm14
cvtss2sd xmm14, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x68], xmm11
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
movsd qword [rbp - 0x30], xmm15
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rsp + 0x70], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd qword [rbp + 0x20], xmm4
movaps xmm3, xmm8
mulsd xmm3, xmm9
movsd qword [rbp - 0x60], xmm3
movaps xmm13, xmm4
mulsd xmm13, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm12, xmm0
movaps xmm1, xmm11
mulsd xmm1, xmm14
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm8
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm14
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x620], xmm0
movaps xmm1, xmm4
mulsd xmm1, xmm15
movaps xmm0, xmm11
mulsd xmm0, xmm3
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x4a8], xmm0
movaps xmm1, xmm4
mulsd xmm1, xmm14
cvtpd2ps xmm0, xmm1
cvtps2pd xmm11, xmm0
movaps xmm2, xmm8
mulsd xmm2, xmm15
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, xmm13
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm15, xmm0
movups xmm8, xmmword [rbx + 0x30]
movaps xmm6, xmm8
shufps xmm6, xmm8, 0x55
movaps xmm2, xmm6
movaps xmm9, xmmword [rbp + 0x560]
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm8
shufps xmm5, xmm8, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
movaps xmm4, xmm8
shufps xmm4, xmm8, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp + 0x68]
addss xmm2, xmm1
xorps xmm10, xmm10
cvtss2sd xmm10, xmm2
subsd xmm10, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm8
mulss xmm2, dword [rbp + 0x634]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rbp - 0x6c]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp + 0x60]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm9, xmm9
cvtss2sd xmm9, xmm3
subsd xmm9, qword [0x14013fe38]
movaps xmm0, xmmword [rbp + 0x560]
mulss xmm6, xmm0
mulss xmm8, dword [rbp + 0x630]
addss xmm6, xmm8
movaps xmm3, xmmword [rbp - 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm8, xmm8
cvtss2sd xmm8, xmm6
subsd xmm8, qword [0x14013fe30]
movsd xmm0, qword [rbp - 0x30]
mulsd xmm0, xmm14
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm8
movaps xmm1, xmm9
mulsd xmm1, xmm7
addsd xmm2, xmm1
movaps xmm0, xmm10
mulsd xmm0, xmm12
addsd xmm2, xmm0
mulsd xmm15, xmm9
movsd xmm1, qword [rsp + 0x70]
movsd xmm14, qword [rsp + 0x68]
mulsd xmm1, xmm14
movsd xmm12, qword [rbp - 0x30]
movaps xmm0, xmm12
mulsd xmm0, xmm13
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm8
subsd xmm15, xmm1
mulsd xmm11, xmm10
addsd xmm15, xmm11
movsd xmm7, qword [0x1400ebd80]
maxsd xmm7, xmm2
mov rax, qword [0x14013fd48]
xorps xmm13, xmm13
cvtsi2ss xmm13, dword [rax + 0x18]
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [rax + 0x14]
mulss xmm6, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
movaps xmm2, xmm13
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm0, xmm2
mulsd xmm15, xmm3
divsd xmm15, xmm7
subsd xmm0, xmm15
movsd qword [rsp + 0x68], xmm0
mulsd xmm12, qword [rbp - 0x60]
movsd xmm0, qword [rbp + 0x20]
mulsd xmm0, xmm14
subsd xmm12, xmm0
cvtpd2ps xmm0, xmm12
cvtps2pd xmm11, xmm0
mulsd xmm11, xmm8
mulsd xmm9, qword [rbp + 0x4a8]
addsd xmm11, xmm9
mulsd xmm10, qword [rbp + 0x620]
addsd xmm11, xmm10
mulsd xmm11, xmm3
divsd xmm11, xmm7
cvtps2pd xmm1, xmm6
addsd xmm11, xmm1
movss xmm0, dword [rsp + 0x50]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movss xmm1, dword [0x14013f9f8]
movss xmm12, dword [0x1400ea17c]
mulss xmm1, xmm12
mulss xmm0, xmm1
divss xmm13, xmm0
mulss xmm13, dword [0x1400ebb70]
mov rax, qword [0x14013fd80]
cmp byte [rax + 0x16], 0
je 0x140067bb2
mov rbx, qword [rdi]
movss xmm6, dword [rax + 0x34]
addss xmm6, xmm12
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x11a0]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
cvtps2pd xmm8, xmm13
movsd xmm7, qword [rsp + 0x68]
movaps xmm0, xmm7
subsd xmm0, xmm8
cvtpd2ps xmm1, xmm0
cvtpd2ps xmm9, xmm11
movss dword [rbp + 0x918], xmm9
movss dword [rbp + 0x91c], xmm1
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], r15d
mov r9d, eax
movaps xmm2, xmm13
lea rdx, [rbp + 0x918]
mov rcx, rbx
call fcn.1400207d0
mov rax, qword [0x14013fd80]
jmp 0x140067bc1
cvtps2pd xmm8, xmm13
cvtpd2ps xmm9, xmm11
movsd xmm7, qword [rsp + 0x68]
mov rbx, qword [rdi]
movss xmm6, dword [rax + 0x34]
lea rcx, [rbp + 0xf30]
call fcn.14000a6f0
subsd xmm7, xmm8
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x920], xmm9
movss dword [rbp + 0x924], xmm0
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], r15d
mov r9d, eax
movaps xmm2, xmm13
lea rdx, [rbp + 0x920]
mov rcx, rbx
call fcn.1400207d0
mov rcx, qword [0x14013fd80]
movss xmm10, dword [rsp + 0x58]
jmp 0x140067c29
movss xmm12, dword [0x1400ea17c]
cmp byte [rcx + 0x18], 0
je 0x140068c18
cmp byte [rcx + 0x1a], 0
jne 0x140067c57
mov rax, qword [0x14013fd30]
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x22f8], xmm0
lea rcx, [rbp + 0x22f8]
jmp 0x140067d1e
call fcn.14000e420
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm0
mov rax, qword [0x14013fd80]
mulss xmm8, dword [rax + 0x1c]
movaps xmm0, xmm8
addss xmm0, dword [rbp - 0x3c]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
movss xmm9, dword [0x1400ea178]
addss xmm7, xmm9
mulss xmm7, xmm10
movaps xmm0, xmm8
addss xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
addss xmm6, xmm9
mulss xmm6, xmm10
addss xmm8, dword [0x1400ea184]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
addss xmm0, xmm9
mulss xmm0, xmm10
movss dword [rbp + 0xce0], xmm7
movss dword [rbp + 0xce4], xmm6
movss dword [rbp + 0xce8], xmm0
mov dword [rbp + 0xcec], 0x3f800000
lea rcx, [rbp + 0xce0]
call fcn.14000d740
mov edx, eax
lea rcx, [rbp + 0xf40]
call fcn.140054740
movups xmm0, xmmword [rbp + 0xf40]
movups xmmword [rbp + 0xf50], xmm0
lea rcx, [rbp + 0xf50]
call fcn.14000a6f0
mov esi, eax
mov rcx, qword [0x14013fd80]
cmp byte [rcx + 0xd], 0
je 0x140068227
mov rbx, qword [rbp + 0x2240]
mov rcx, qword [0x14013fd18]
mov rcx, qword [rcx + 0xb8]
add rcx, rbx
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rcx, qword [0x14013fd18]
mov rcx, qword [rcx + 0xb0]
add rcx, rdx
add rcx, rbx
call fcn.140053760
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0], 0x44
add rdx, rax
lea rcx, [rbp + 0x3700]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, rbx
lea rcx, [rbp + 0x36a0]
call fcn.140053710
lea rdx, [rbp + 0x1b50]
lea rcx, [rbp + 0x36a0]
call fcn.14006e540
movups xmm15, xmmword [rax]
movaps xmmword [rbp + 0x560], xmm15
movups xmm12, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x630], xmm12
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x60], xmm0
lea rdx, [rbp + 0x1b10]
lea rcx, [rbp + 0x3700]
call fcn.14006e540
mov rbx, rax
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm14, xmm14
cvtss2sd xmm14, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
cvtss2sd xmm0, xmm0
movsd qword [rsp + 0x68], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm13, xmm13
cvtss2sd xmm13, xmm0
movsd qword [rbp - 0x30], xmm13
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd qword [rsp + 0x70], xmm11
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd qword [rbp + 0x20], xmm3
movaps xmm4, xmm11
mulsd xmm4, xmm9
movsd qword [rbp - 0x60], xmm4
movaps xmm10, xmm3
mulsd xmm10, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm9, xmm0
movsd xmm5, qword [rsp + 0x68]
movaps xmm1, xmm5
mulsd xmm1, xmm14
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm11
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm14
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rbp + 0x620], xmm1
movaps xmm1, xmm3
mulsd xmm1, xmm13
movaps xmm0, xmm4
mulsd xmm0, xmm5
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd qword [rbp + 0x4a8], xmm2
movaps xmm1, xmm3
mulsd xmm1, xmm14
cvtpd2ps xmm0, xmm1
cvtps2pd xmm8, xmm0
movaps xmm2, xmm11
mulsd xmm2, xmm13
movaps xmm0, xmm10
mulsd xmm0, xmm5
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm13, xmm0
movups xmm11, xmmword [rbx + 0x30]
movaps xmm6, xmm11
shufps xmm6, xmm11, 0x55
movaps xmm2, xmm6
movaps xmm0, xmm12
shufps xmm0, xmm12, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm11
movaps xmm0, xmm15
shufps xmm0, xmm15, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm11
shufps xmm5, xmm11, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
movaps xmm4, xmm11
shufps xmm4, xmm11, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp + 0x68]
addss xmm2, xmm1
xorps xmm15, xmm15
cvtss2sd xmm15, xmm2
subsd xmm15, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm12
shufps xmm0, xmm12, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm11
mulss xmm2, dword [rbp + 0x564]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rbp - 0x6c]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp + 0x60]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm12, xmm12
cvtss2sd xmm12, xmm3
subsd xmm12, qword [0x14013fe38]
mulss xmm6, dword [rbp + 0x630]
mulss xmm11, dword [rbp + 0x560]
addss xmm6, xmm11
movaps xmm3, xmmword [rbp - 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm11, xmm11
cvtss2sd xmm11, xmm6
subsd xmm11, qword [0x14013fe30]
movsd xmm0, qword [rbp - 0x30]
mulsd xmm0, xmm14
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm11
mulsd xmm7, xmm12
addsd xmm2, xmm7
mulsd xmm9, xmm15
addsd xmm2, xmm9
mulsd xmm13, xmm12
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, qword [rsp + 0x68]
mulsd xmm10, qword [rbp - 0x30]
addsd xmm0, xmm10
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm11
subsd xmm13, xmm1
mulsd xmm8, xmm15
addsd xmm13, xmm8
movsd xmm10, qword [0x1400ebd80]
maxsd xmm10, xmm2
mov rbx, qword [0x14013fd48]
mov edi, dword [rbx + 0x14]
movd xmm9, edi
cvtdq2ps xmm9, xmm9
mulss xmm9, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm9
divss xmm1, xmm0
cvtps2pd xmm8, xmm1
movd xmm2, dword [rbx + 0x18]
cvtdq2ps xmm2, xmm2
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm7, xmm2
movaps xmm0, xmm8
mulsd xmm0, xmm13
divsd xmm0, xmm10
subsd xmm7, xmm0
mov eax, edi
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov edx, esi
lea rcx, [rbp + 0x11b0]
call fcn.140054740
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xf60], xmm0
movss xmm0, dword [rbp - 0x3c]
unpcklps xmm6, xmm0
movsd qword [rbp + 0x23f0], xmm6
mov rax, qword [0x14013ff00]
mov rbx, qword [rax]
lea rcx, [rbp + 0xf60]
call fcn.14000a6f0
cvtpd2ps xmm2, xmm7
movsd xmm1, qword [rbp - 0x60]
mulsd xmm1, qword [rbp - 0x30]
movsd xmm0, qword [rbp + 0x20]
mulsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm11
movsd xmm0, qword [rbp + 0x4a8]
mulsd xmm0, xmm12
addsd xmm1, xmm0
movsd xmm0, qword [rbp + 0x620]
mulsd xmm0, xmm15
addsd xmm1, xmm0
mulsd xmm1, xmm8
divsd xmm1, xmm10
cvtps2pd xmm0, xmm9
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x928], xmm0
movss dword [rbp + 0x92c], xmm2
movss xmm0, dword [0x1400ea178]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x928]
lea rdx, [rbp + 0x23f0]
mov rcx, rbx
call fcn.140021f20
mov rcx, qword [0x14013fd80]
cmp byte [rcx + 0xe], 0
je 0x140068712
mov rbx, qword [rbp + 0x2240]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, rbx
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rdx
add rcx, rbx
call fcn.140053760
mov rdx, rax
lea rcx, [rbp + 0x37c0]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, rbx
lea rcx, [rbp + 0x3760]
call fcn.140053710
lea rdx, [rbp + 0x17d0]
lea rcx, [rbp + 0x3760]
call fcn.14006e540
movups xmm15, xmmword [rax]
movaps xmmword [rbp + 0x560], xmm15
movups xmm13, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x630], xmm13
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x60], xmm0
lea rdx, [rbp + 0x2150]
lea rcx, [rbp + 0x37c0]
call fcn.14006e540
movups xmm12, xmmword [rax + 0x30]
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm14, xmm14
cvtss2sd xmm14, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
cvtss2sd xmm0, xmm0
movsd qword [rsp + 0x68], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
cvtss2sd xmm0, xmm0
movsd qword [rsp + 0x50], xmm0
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movsd qword [rsp + 0x70], xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd qword [rbp + 0x20], xmm3
movaps xmm4, xmm7
mulsd xmm4, xmm9
movsd qword [rbp - 0x60], xmm4
movaps xmm11, xmm3
mulsd xmm11, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm10, xmm0
movsd xmm5, qword [rsp + 0x68]
movaps xmm1, xmm5
mulsd xmm1, xmm14
cvtpd2ps xmm0, xmm1
cvtps2pd xmm8, xmm0
movaps xmm2, xmm7
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm14
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x620], xmm0
movaps xmm1, xmm4
mulsd xmm1, xmm5
movaps xmm0, xmm3
mulsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x4a8], xmm0
movaps xmm1, xmm3
mulsd xmm1, xmm14
cvtpd2ps xmm0, xmm1
cvtps2pd xmm9, xmm0
movaps xmm2, xmm7
mulsd xmm2, qword [rsp + 0x50]
movaps xmm0, xmm11
mulsd xmm0, xmm5
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm7, xmm0
movaps xmm6, xmm12
shufps xmm6, xmm12, 0x55
movaps xmm2, xmm6
movaps xmm0, xmm13
shufps xmm0, xmm13, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm12
movaps xmm0, xmm15
shufps xmm0, xmm15, 0xaa
mulss xmm1, xmm0
addss xmm2, xmm1
movaps xmm5, xmm12
shufps xmm5, xmm12, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
movaps xmm4, xmm12
shufps xmm4, xmm12, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp + 0x68]
addss xmm2, xmm1
xorps xmm15, xmm15
cvtss2sd xmm15, xmm2
subsd xmm15, qword [0x14013fe40]
movaps xmm3, xmm6
movaps xmm0, xmm13
shufps xmm0, xmm13, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm12
mulss xmm2, dword [rbp + 0x564]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rbp - 0x6c]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp + 0x60]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm13, xmm13
cvtss2sd xmm13, xmm3
subsd xmm13, qword [0x14013fe38]
mulss xmm6, dword [rbp + 0x630]
mulss xmm12, dword [rbp + 0x560]
addss xmm6, xmm12
movaps xmm3, xmmword [rbp - 0x70]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm12, xmm12
cvtss2sd xmm12, xmm6
subsd xmm12, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm14
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm12
movaps xmm1, xmm13
mulsd xmm1, xmm8
addsd xmm2, xmm1
movaps xmm0, xmm15
mulsd xmm0, xmm10
addsd xmm2, xmm0
movaps xmm6, xmm13
mulsd xmm6, xmm7
mulsd xmm11, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, qword [rsp + 0x68]
addsd xmm11, xmm0
cvtpd2ps xmm0, xmm11
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm12
subsd xmm6, xmm1
movaps xmm0, xmm15
mulsd xmm0, xmm9
addsd xmm6, xmm0
movsd xmm11, qword [0x1400ebd80]
maxsd xmm11, xmm2
mov rax, qword [0x14013fd48]
movd xmm8, dword [rax + 0x18]
cvtdq2ps xmm8, xmm8
mov ebx, dword [rax + 0x14]
movd xmm10, ebx
cvtdq2ps xmm10, xmm10
mulss xmm10, dword [rsp + 0x58]
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm10
divss xmm1, xmm0
cvtps2pd xmm9, xmm1
movaps xmm2, xmm8
mulss xmm2, dword [rsp + 0x58]
cvtps2pd xmm7, xmm2
movaps xmm0, xmm9
mulsd xmm0, xmm6
divsd xmm0, xmm11
subsd xmm7, xmm0
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov edx, esi
lea rcx, [rbp + 0x11c0]
call fcn.140054740
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xf70], xmm0
unpcklps xmm6, xmm8
movsd qword [rbp + 0x23f8], xmm6
mov rax, qword [0x14013ff00]
mov rbx, qword [rax]
lea rcx, [rbp + 0xf70]
call fcn.14000a6f0
cvtpd2ps xmm2, xmm7
movsd xmm1, qword [rbp - 0x60]
mulsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp + 0x20]
mulsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm12
mulsd xmm13, qword [rbp + 0x4a8]
addsd xmm1, xmm13
mulsd xmm15, qword [rbp + 0x620]
addsd xmm1, xmm15
mulsd xmm1, xmm9
divsd xmm1, xmm11
cvtps2pd xmm0, xmm10
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x930], xmm0
movss dword [rbp + 0x934], xmm2
movss xmm0, dword [0x1400ea178]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x930]
lea rdx, [rbp + 0x23f8]
mov rcx, rbx
call fcn.140021f20
mov rcx, qword [0x14013fd80]
cmp byte [rcx + 0xf], 0
je 0x140068c18
mov rbx, qword [rbp + 0x2240]
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb8]
add rcx, rbx
call fcn.140053530
shl eax, 4
movsxd rdx, eax
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0xb0]
add rcx, rbx
add rcx, rdx
call fcn.140053760
mov rcx, qword [0x14013fd18]
imul rdx, qword [rcx + 0xc0], 0x44
add rdx, rax
lea rcx, [rbp + 0x3880]
call fcn.140053710
mov rax, qword [0x14013fd18]
mov rdx, qword [rax + 0xa8]
add rdx, rbx
lea rcx, [rbp + 0x3820]
call fcn.140053710
lea rdx, [rbp + 0x2190]
lea rcx, [rbp + 0x3820]
call fcn.14006e540
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x70], xmm0
movups xmm13, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x560], xmm13
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x620], xmm0
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x60], xmm0
lea rdx, [rbp + 0x21d0]
lea rcx, [rbp + 0x3880]
call fcn.14006e540
movups xmm12, xmmword [rax + 0x30]
movsd xmm0, qword [0x14013fe48]
movsd xmm1, qword [0x1400f1528]
mulsd xmm0, xmm1
movsd xmm2, qword [0x1400f1560]
divsd xmm0, xmm2
movsd xmm7, qword [0x14013fe50]
mulsd xmm7, xmm1
divsd xmm7, xmm2
movsd xmm8, qword [0x14013fe58]
mulsd xmm8, xmm1
divsd xmm8, xmm2
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
cvtpd2ps xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
cvtss2sd xmm0, xmm0
movsd qword [rsp + 0x50], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm14, xmm14
cvtss2sd xmm14, xmm0
movsd qword [rsp + 0x68], xmm14
cvtpd2ps xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd qword [rbp - 0x60], xmm4
movaps xmm3, xmm15
mulsd xmm3, xmm9
movsd qword [rsp + 0x70], xmm3
movaps xmm10, xmm4
mulsd xmm10, xmm9
cvtpd2ps xmm0, xmm9
cvtps2pd xmm9, xmm0
movsd xmm5, qword [rsp + 0x50]
movaps xmm1, xmm5
mulsd xmm1, xmm11
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm15
xorps xmm2, xmmword [rbp - 0x10]
mulsd xmm2, xmm11
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rbp + 0x4a8], xmm1
movaps xmm1, xmm4
mulsd xmm1, xmm14
movaps xmm0, xmm5
mulsd xmm0, xmm3
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd qword [rbp + 0x20], xmm2
movaps xmm1, xmm4
mulsd xmm1, xmm11
cvtpd2ps xmm0, xmm1
cvtps2pd xmm8, xmm0
movaps xmm2, xmm15
mulsd xmm2, xmm14
movaps xmm0, xmm5
mulsd xmm0, xmm10
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm14, xmm0
movaps xmm6, xmm12
shufps xmm6, xmm12, 0x55
movaps xmm2, xmm6
movaps xmm0, xmm13
shufps xmm0, xmm13, 0xaa
mulss xmm2, xmm0
movaps xmm1, xmm12
mulss xmm1, dword [rbp - 0x68]
addss xmm2, xmm1
movaps xmm5, xmm12
shufps xmm5, xmm12, 0xaa
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x628]
addss xmm2, xmm1
movaps xmm4, xmm12
shufps xmm4, xmm12, 0xff
movaps xmm1, xmm4
mulss xmm1, dword [rbp + 0x68]
addss xmm2, xmm1
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
subsd xmm0, qword [0x14013fe40]
movsd qword [rbp - 0x30], xmm0
movaps xmm3, xmm6
movaps xmm0, xmm13
shufps xmm0, xmm13, 0x55
mulss xmm3, xmm0
movaps xmm2, xmm12
mulss xmm2, dword [rbp - 0x6c]
addss xmm3, xmm2
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x624]
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm1, xmmword [rbp + 0x60]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm13, xmm13
cvtss2sd xmm13, xmm3
subsd xmm13, qword [0x14013fe38]
mulss xmm6, dword [rbp + 0x560]
movaps xmm3, xmmword [rbp - 0x70]
mulss xmm12, xmm3
addss xmm6, xmm12
movaps xmm3, xmmword [rbp + 0x620]
mulss xmm5, xmm3
addss xmm6, xmm5
mulss xmm4, xmm1
addss xmm6, xmm4
xorps xmm12, xmm12
cvtss2sd xmm12, xmm6
subsd xmm12, qword [0x14013fe30]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
cvtps2pd xmm2, xmm0
mulsd xmm2, xmm12
mulsd xmm7, xmm13
addsd xmm2, xmm7
movsd xmm0, qword [rbp - 0x30]
mulsd xmm0, xmm9
addsd xmm2, xmm0
mulsd xmm14, xmm13
mulsd xmm15, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, xmm10
addsd xmm15, xmm0
cvtpd2ps xmm0, xmm15
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm12
subsd xmm14, xmm1
mulsd xmm8, qword [rbp - 0x30]
addsd xmm14, xmm8
movsd xmm11, qword [0x1400ebd80]
maxsd xmm11, xmm2
mov rax, qword [0x14013fd48]
mov ebx, dword [rax + 0x18]
mov edi, dword [rax + 0x14]
movd xmm10, edi
cvtdq2ps xmm10, xmm10
movss xmm15, dword [rsp + 0x58]
mulss xmm10, xmm15
movss xmm0, dword [0x14013fe60]
mulss xmm0, dword [0x1400efb1c]
divss xmm0, dword [0x1400ebd9c]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm10
divss xmm1, xmm0
cvtps2pd xmm9, xmm1
movd xmm2, ebx
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm15
cvtps2pd xmm8, xmm2
mulsd xmm14, xmm9
divsd xmm14, xmm11
subsd xmm8, xmm14
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mov eax, edi
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov edx, esi
lea rcx, [rbp + 0x11d0]
call fcn.140054740
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xf80], xmm0
unpcklps xmm6, xmm7
movsd qword [rbp + 0x2400], xmm6
mov rax, qword [0x14013ff00]
mov rbx, qword [rax]
lea rcx, [rbp + 0xf80]
call fcn.14000a6f0
cvtpd2ps xmm2, xmm8
movsd xmm1, qword [rsp + 0x68]
mulsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x60]
mulsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm12
movsd xmm0, qword [rbp + 0x20]
mulsd xmm0, xmm13
addsd xmm1, xmm0
movsd xmm0, qword [rbp + 0x4a8]
mulsd xmm0, qword [rbp - 0x30]
addsd xmm1, xmm0
mulsd xmm1, xmm9
divsd xmm1, xmm11
cvtps2pd xmm0, xmm10
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x938], xmm0
movss dword [rbp + 0x93c], xmm2
movss xmm9, dword [0x1400ea178]
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x938]
lea rdx, [rbp + 0x2400]
mov rcx, rbx
call fcn.140021f20
mov rcx, qword [0x14013fd80]
jmp 0x140068c28
movss xmm9, dword [0x1400ea178]
movss xmm15, dword [rsp + 0x58]
cmp byte [rcx + 0x26], 0
je 0x140068e49
cmp byte [rcx + 0x1a], 0
jne 0x140068c59
mov rax, qword [0x14013fd30]
movups xmm0, xmmword [rax + 0xd0]
movups xmmword [rbp + 0x2318], xmm0
lea rcx, [rbp + 0x2318]
jmp 0x140068d1a
call fcn.14000e420
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm0
mov rax, qword [0x14013fd80]
mulss xmm8, dword [rax + 0x1c]
movaps xmm0, xmm8
addss xmm0, dword [rbp - 0x3c]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
addss xmm7, xmm9
mulss xmm7, xmm15
movaps xmm0, xmm8
addss xmm0, dword [0x1400ea17c]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
addss xmm6, xmm9
mulss xmm6, xmm15
addss xmm8, dword [0x1400ea184]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
addss xmm0, xmm9
mulss xmm0, xmm15
movss dword [rbp + 0xcf0], xmm7
movss dword [rbp + 0xcf4], xmm6
movss dword [rbp + 0xcf8], xmm0
mov dword [rbp + 0xcfc], 0x3f800000
lea rcx, [rbp + 0xcf0]
call fcn.14000d740
mov edx, eax
lea rcx, [rbp + 0xf90]
call fcn.140054740
movups xmm0, xmmword [rbp + 0xf90]
movups xmmword [rbp + 0xfa0], xmm0
lea rcx, [rbp + 0xfa0]
call fcn.14000a6f0
mov edi, eax
mov rcx, qword [rbp + 0x2250]
add rcx, 0x10ec
call fcn.140053530
mov ebx, eax
mov edx, edi
lea rcx, [rbp + 0x11e0]
call fcn.140054740
movups xmm6, xmmword [rax]
mov edx, ebx
lea rcx, [rbp + 0x13e0]
call fcn.14007df10
nop
mov r8, rax
lea rdx, str.Kills:
lea rcx, [rbp + 0x2388]
call fcn.140051d10
nop
lea rcx, [rbp + 0x13e0]
call fcn.140002dd0
lea rdx, [rbp + 0x2388]
cmp qword [rbp + 0x23a0], 0xf
cmova rdx, qword [rbp + 0x2388]
movss xmm0, dword [rbp + 0x70]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2408]
call fcn.1400095a0
lea rax, [rbp + 0x2388]
cmp qword [rbp + 0x23a0], 0xf
cmova rax, qword [rbp + 0x2388]
movsd xmm0, qword [rbp + 0x5c0]
addsd xmm0, qword [0x1400f1540]
cvttsd2si r9d, xmm0
movss xmm1, dword [rbp + 0x2408]
mulss xmm1, xmm15
cvtps2pd xmm0, xmm1
movsd xmm2, qword [rbp + 0x488]
subsd xmm2, xmm0
cvttsd2si r8d, xmm2
movdqa xmmword [rbp + 0xfb0], xmm6
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rbp + 0xfb0]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x1400ebbd4]
movd edx, xmm1
mov rcx, qword [0x14013fe10]
call fcn.14006cbb0
nop
lea rcx, [rbp + 0x2388]
call fcn.140002dd0
mov rcx, qword [0x14013fd80]
cmp byte [rcx + 0x11], 0
je 0x140068f19
mov rax, qword [0x14013fd30]
movups xmm0, xmmword [rax + 0x90]
movups xmmword [rbp + 0x2308], xmm0
lea rcx, [rbp + 0x2308]
call fcn.14000a6f0
mov ebx, eax
call fcn.14000d9a0
movss xmm7, dword [rbp + 0x544]
cvtps2pd xmm0, xmm7
movsd xmm5, qword [0x14013fec0]
addsd xmm0, xmm5
cvtpd2ps xmm3, xmm0
movss xmm6, dword [rbp + 0x4c]
movaps xmm0, xmm6
mulss xmm0, xmm15
cvtps2pd xmm4, xmm0
movaps xmm1, xmm4
movsd xmm2, qword [0x14013feb8]
addsd xmm1, xmm2
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x940], xmm0
movss dword [rbp + 0x944], xmm3
cvtpd2ps xmm1, xmm5
subsd xmm2, xmm4
cvtpd2ps xmm0, xmm2
movss dword [rbp + 0x948], xmm0
movss dword [rbp + 0x94c], xmm1
mov dword [rsp + 0x28], r15d
movss xmm9, dword [rbp - 0x3c]
movss dword [rsp + 0x20], xmm9
mov r9d, ebx
lea r8, [rbp + 0x940]
lea rdx, [rbp + 0x948]
mov rcx, rax
call fcn.1400230c0
mov rcx, qword [0x14013fd80]
jmp 0x140068f2c
movss xmm9, dword [rbp - 0x3c]
movss xmm6, dword [rbp + 0x4c]
movss xmm7, dword [rbp + 0x544]
cmp byte [rcx + 1], 0
je 0x140069a94
cmp byte [rcx + 0x10], 0
je 0x140069104
cmp byte [rcx + 0x22], 0
je 0x14006903e
movss xmm0, dword [rcx + 0x30]
addss xmm0, dword [0x1400ea17c]
cvttss2si r14d, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x11f0]
call fcn.1400546f0
movups xmm3, xmmword [rax]
cvttsd2si edi, qword [0x14013fec0]
movaps xmm0, xmm6
mulss xmm0, xmm15
cvtps2pd xmm1, xmm0
movsd xmm2, qword [0x14013feb8]
subsd xmm2, xmm1
cvttsd2si ebx, xmm2
movdqa xmmword [rbp + 0xfc0], xmm3
mov rax, qword [0x14013ff00]
mov rsi, qword [rax]
lea rcx, [rbp + 0xfc0]
call fcn.14000a6f0
cvttss2si ecx, xmm6
add ecx, ebx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x950], xmm0
cvttss2si edx, xmm7
add edx, edi
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x954], xmm0
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x958], xmm1
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x95c], xmm0
movd xmm1, r14d
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x30], xmm1
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x950]
lea rdx, [rbp + 0x958]
mov rcx, rsi
call fcn.140022fb0
mov rcx, qword [0x14013fd80]
movups xmm0, xmmword [0x14013ff20]
movdqa xmmword [rbp + 0xfd0], xmm0
cvttss2si r14d, dword [rcx + 0x30]
cvttsd2si edi, qword [0x14013fec0]
movaps xmm0, xmm6
mulss xmm0, xmm15
cvtps2pd xmm1, xmm0
movsd xmm2, qword [0x14013feb8]
subsd xmm2, xmm1
cvttsd2si ebx, xmm2
mov rax, qword [0x14013ff00]
mov rsi, qword [rax]
lea rcx, [rbp + 0xfd0]
call fcn.14000a6f0
cvttss2si ecx, xmm6
add ecx, ebx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x960], xmm0
cvttss2si edx, xmm7
add edx, edi
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x964], xmm0
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x968], xmm1
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x96c], xmm0
movd xmm1, r14d
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x30], xmm1
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x960]
lea rdx, [rbp + 0x968]
mov rcx, rsi
jmp 0x140069a85
cmp byte [rcx + 0xb], 0
je 0x1400698f8
cmp byte [rcx + 0x22], 0
je 0x14006950c
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1200]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
mov dword [rbp + 0x50], eax
mov rcx, qword [0x14013fd80]
movss xmm0, dword [rcx + 0x30]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1400f1520]
cvttsd2si esi, xmm0
cvttsd2si r14d, qword [0x14013fec0]
movaps xmm1, xmm6
mulss xmm1, xmm15
cvtps2pd xmm0, xmm1
movsd xmm2, qword [0x14013feb8]
subsd xmm2, xmm0
cvttsd2si r12d, xmm2
cvttss2si ecx, xmm7
mov dword [rbp + 0x250], ecx
cvttss2si edi, xmm6
mov dword [rsp + 0x60], edi
mov eax, edi
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
cmp esi, eax
jge 0x1400691aa
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
cmp esi, eax
jl 0x1400691ba
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
mov esi, eax
cmp r8d, eax
cmovl esi, r8d
lea ebx, [r12 + rsi]
call fcn.14000d9a0
mov r10, rax
mov eax, 0x55555556
imul edi
mov edi, edx
shr edi, 0x1f
add edi, edx
lea ecx, [rdi + rbx]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x970], xmm7
lea ecx, [r14 + rsi]
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x974], xmm6
movd xmm13, ebx
cvtdq2ps xmm13, xmm13
movss dword [rbp + 0x978], xmm13
movd xmm14, r14d
cvtdq2ps xmm14, xmm14
movss dword [rbp + 0x97c], xmm14
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, dword [rbp + 0x50]
lea r8, [rbp + 0x970]
lea rdx, [rbp + 0x978]
mov rcx, r10
call fcn.1400230c0
mov ebx, r12d
sub ebx, edi
add ebx, dword [rsp + 0x60]
call fcn.14000d9a0
lea ecx, [rdi + rbx]
movd xmm12, ecx
cvtdq2ps xmm12, xmm12
movss dword [rbp + 0x980], xmm12
movss dword [rbp + 0x984], xmm6
movd xmm11, ebx
cvtdq2ps xmm11, xmm11
movss dword [rbp + 0x988], xmm11
movss dword [rbp + 0x98c], xmm14
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, dword [rbp + 0x50]
lea r8, [rbp + 0x980]
lea rdx, [rbp + 0x988]
mov rcx, rax
call fcn.1400230c0
call fcn.14000d9a0
mov r10, rax
movss dword [rbp + 0x990], xmm13
mov eax, 0x55555556
imul dword [rbp + 0x250]
mov edi, edx
shr edi, 0x1f
add edi, edx
lea ecx, [r14 + rdi]
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x994], xmm10
movd xmm6, r12d
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x998], xmm6
movss dword [rbp + 0x99c], xmm14
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, dword [rbp + 0x50]
lea r8, [rbp + 0x990]
lea rdx, [rbp + 0x998]
mov rcx, r10
call fcn.1400230c0
mov ebx, r14d
sub ebx, edi
add ebx, dword [rbp + 0x250]
call fcn.14000d9a0
movss dword [rbp + 0x9a0], xmm13
lea ecx, [rbx + rdi]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x9a4], xmm9
movss dword [rbp + 0x9a8], xmm6
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x9ac], xmm8
mov dword [rsp + 0x28], r15d
movss xmm0, dword [rbp - 0x3c]
movss dword [rsp + 0x20], xmm0
mov ebx, dword [rbp + 0x50]
mov r9d, ebx
lea r8, [rbp + 0x9a0]
lea rdx, [rbp + 0x9a8]
mov rcx, rax
call fcn.1400230c0
sub r14d, esi
add r14d, dword [rbp + 0x250]
call fcn.14000d9a0
movss dword [rbp + 0x9b0], xmm7
lea ecx, [r14 + rsi]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x9b4], xmm7
movss dword [rbp + 0x9b8], xmm13
movd xmm6, r14d
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x9bc], xmm6
mov dword [rsp + 0x28], r15d
movss xmm13, dword [rbp - 0x3c]
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x9b8]
mov rcx, rax
call fcn.1400230c0
call fcn.14000d9a0
movss dword [rbp + 0x9c0], xmm12
movss dword [rbp + 0x9c4], xmm7
movss dword [rbp + 0x9c8], xmm11
movss dword [rbp + 0x9cc], xmm6
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x9c0]
lea rdx, [rbp + 0x9c8]
mov rcx, rax
call fcn.1400230c0
sub r12d, esi
add r12d, dword [rsp + 0x60]
call fcn.14000d9a0
lea ecx, [r12 + rsi]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x9d0], xmm7
movss dword [rbp + 0x9d4], xmm10
movd xmm6, r12d
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x9d8], xmm6
movss dword [rbp + 0x9dc], xmm14
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x9d0]
lea rdx, [rbp + 0x9d8]
mov rcx, rax
call fcn.1400230c0
call fcn.14000d9a0
movss dword [rbp + 0x9e0], xmm7
movss dword [rbp + 0x9e4], xmm9
movss dword [rbp + 0x9e8], xmm6
movss dword [rbp + 0x9ec], xmm8
mov dword [rsp + 0x28], r15d
movaps xmm9, xmm13
movss dword [rsp + 0x20], xmm9
mov r9d, ebx
lea r8, [rbp + 0x9e0]
lea rdx, [rbp + 0x9e8]
mov rcx, rax
call fcn.1400230c0
lea rcx, [0x14013ff20]
call fcn.14000a6f0
mov dword [rbp + 0x50], eax
mov rcx, qword [0x14013fd80]
movss xmm0, dword [rcx + 0x30]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1400f07e8]
cvttsd2si esi, xmm0
cvttsd2si eax, qword [0x14013fec0]
mov dword [rbp + 0x180], eax
movss xmm3, dword [rbp + 0x4c]
movaps xmm1, xmm3
mulss xmm1, xmm15
cvtps2pd xmm0, xmm1
movsd xmm2, qword [0x14013feb8]
subsd xmm2, xmm0
cvttsd2si ecx, xmm2
mov dword [rbp + 0x4c], ecx
cvttss2si r14d, dword [rbp + 0x544]
cvttss2si r12d, xmm3
mov eax, r12d
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
cmp esi, eax
jge 0x140069590
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
cmp esi, eax
jl 0x1400695a1
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
mov esi, eax
cmp r8d, eax
cmovl esi, r8d
lea ebx, [rsi + rcx]
call fcn.14000d9a0
mov r10, rax
mov eax, 0x55555556
imul r12d
mov edi, edx
shr edi, 0x1f
add edi, edx
lea ecx, [rbx + rdi]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x9f0], xmm7
mov eax, dword [rbp + 0x180]
lea ecx, [rsi + rax]
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x9f4], xmm6
movd xmm13, ebx
cvtdq2ps xmm13, xmm13
movss dword [rbp + 0x9f8], xmm13
movd xmm14, eax
cvtdq2ps xmm14, xmm14
movss dword [rbp + 0x9fc], xmm14
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, dword [rbp + 0x50]
lea r8, [rbp + 0x9f0]
lea rdx, [rbp + 0x9f8]
mov rcx, r10
call fcn.1400230c0
mov ebx, r12d
sub ebx, edi
add ebx, dword [rbp + 0x4c]
call fcn.14000d9a0
lea ecx, [rbx + rdi]
movd xmm12, ecx
cvtdq2ps xmm12, xmm12
movss dword [rbp + 0xa00], xmm12
movss dword [rbp + 0xa04], xmm6
movd xmm11, ebx
cvtdq2ps xmm11, xmm11
movss dword [rbp + 0xa08], xmm11
movss dword [rbp + 0xa0c], xmm14
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, dword [rbp + 0x50]
lea r8, [rbp + 0xa00]
lea rdx, [rbp + 0xa08]
mov rcx, rax
call fcn.1400230c0
call fcn.14000d9a0
mov r10, rax
movss dword [rbp + 0xa10], xmm13
mov eax, 0x55555556
imul r14d
mov edi, edx
shr edi, 0x1f
add edi, edx
mov ecx, dword [rbp + 0x180]
add ecx, edi
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0xa14], xmm10
movd xmm6, dword [rbp + 0x4c]
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0xa18], xmm6
movss dword [rbp + 0xa1c], xmm14
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, dword [rbp + 0x50]
lea r8, [rbp + 0xa10]
lea rdx, [rbp + 0xa18]
mov rcx, r10
call fcn.1400230c0
mov ebx, r14d
sub ebx, edi
add ebx, dword [rbp + 0x180]
call fcn.14000d9a0
movss dword [rbp + 0xa20], xmm13
lea ecx, [rbx + rdi]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0xa24], xmm9
movss dword [rbp + 0xa28], xmm6
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0xa2c], xmm8
mov dword [rsp + 0x28], r15d
movss xmm15, dword [rbp - 0x3c]
movss dword [rsp + 0x20], xmm15
mov ebx, dword [rbp + 0x50]
mov r9d, ebx
lea r8, [rbp + 0xa20]
lea rdx, [rbp + 0xa28]
mov rcx, rax
call fcn.1400230c0
sub r14d, esi
add r14d, dword [rbp + 0x180]
call fcn.14000d9a0
movss dword [rbp + 0xa30], xmm7
lea ecx, [r14 + rsi]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0xa34], xmm7
movss dword [rbp + 0xa38], xmm13
movd xmm6, r14d
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0xa3c], xmm6
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0xa38]
mov rcx, rax
call fcn.1400230c0
call fcn.14000d9a0
movss dword [rbp + 0xa40], xmm12
movss dword [rbp + 0xa44], xmm7
movss dword [rbp + 0xa48], xmm11
movss dword [rbp + 0xa4c], xmm6
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0xa40]
lea rdx, [rbp + 0xa48]
mov rcx, rax
call fcn.1400230c0
sub r12d, esi
add r12d, dword [rbp + 0x4c]
call fcn.14000d9a0
lea ecx, [r12 + rsi]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0xa50], xmm7
movss dword [rbp + 0xa54], xmm10
movd xmm6, r12d
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0xc00], xmm6
movss dword [rbp + 0xc04], xmm14
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0xa50]
lea rdx, [rbp + 0xc00]
mov rcx, rax
call fcn.1400230c0
call fcn.14000d9a0
movss dword [rbp + 0xa60], xmm7
movss dword [rbp + 0xa64], xmm9
movss dword [rbp + 0xa68], xmm6
movss dword [rbp + 0xa6c], xmm8
mov dword [rsp + 0x28], r15d
movaps xmm9, xmm15
movss dword [rsp + 0x20], xmm9
mov r9d, ebx
lea r8, [rbp + 0xa60]
lea rdx, [rbp + 0xa68]
mov rcx, rax
call fcn.1400230c0
jmp 0x140069a8d
cmp byte [rcx + 0x12], 0
je 0x140069a94
movups xmm0, xmmword [0x14013ff20]
movdqa xmmword [rbp + 0xfe0], xmm0
movsd xmm8, qword [0x14013feb8]
movsd xmm11, qword [0x14013fec0]
movss xmm12, dword [rcx + 0x30]
mov rdi, qword [0x14013ff00]
cvtpd2ps xmm10, xmm11
cmp byte [rcx + 0x22], 0
je 0x1400699fa
mov rbx, qword [rdi]
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1210]
call fcn.1400546f0
mov rcx, rax
call fcn.14000a6f0
cvtps2pd xmm0, xmm7
addsd xmm0, xmm11
cvtpd2ps xmm3, xmm0
movaps xmm1, xmm6
mulss xmm1, xmm15
cvtps2pd xmm0, xmm1
movaps xmm2, xmm8
subsd xmm2, xmm0
cvtps2pd xmm1, xmm6
addsd xmm1, xmm2
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0xa70], xmm0
movss dword [rbp + 0xa74], xmm3
cvtpd2ps xmm0, xmm2
movss dword [rbp + 0xa78], xmm0
movss dword [rbp + 0xa7c], xmm10
cvtps2pd xmm1, xmm12
addsd xmm1, qword [0x1400f07f0]
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss xmm0, dword [0x1400ea18c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xa70]
lea rdx, [rbp + 0xa78]
mov rcx, rbx
call fcn.140022fb0
mov rbx, qword [rdi]
lea rcx, [rbp + 0xfe0]
call fcn.14000a6f0
cvtps2pd xmm0, xmm7
addsd xmm0, xmm11
cvtpd2ps xmm2, xmm0
movaps xmm1, xmm6
mulss xmm1, xmm15
cvtps2pd xmm0, xmm1
subsd xmm8, xmm0
cvtps2pd xmm1, xmm6
addsd xmm1, xmm8
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0xa80], xmm0
movss dword [rbp + 0xa84], xmm2
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0xa88], xmm0
movss dword [rbp + 0xa8c], xmm10
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], 0xf0
movss xmm0, dword [0x1400ea18c]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0xa80]
lea rdx, [rbp + 0xa88]
mov rcx, rbx
mov r9d, eax
call fcn.140022fb0
mov rcx, qword [0x14013fd80]
cmp byte [rcx + 0x24], 0
je 0x140069d5a
cmp byte [rcx + 0x1a], 0
jne 0x140069ad1
mov rax, qword [0x14013fd30]
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rbp + 0x2358], xmm0
lea rcx, [rbp + 0x2358]
call fcn.14000a6f0
movss xmm10, dword [rsp + 0x58]
jmp 0x140069ba7
call fcn.14000e420
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm0
mov rax, qword [0x14013fd80]
mulss xmm8, dword [rax + 0x1c]
movaps xmm0, xmm8
addss xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
movss xmm11, dword [0x1400ea178]
addss xmm7, xmm11
movss xmm10, dword [rsp + 0x58]
mulss xmm7, xmm10
movaps xmm0, xmm8
addss xmm0, dword [0x1400ea17c]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
addss xmm6, xmm11
mulss xmm6, xmm10
addss xmm8, dword [0x1400ea184]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
addss xmm0, xmm11
mulss xmm0, xmm10
movss dword [rbp + 0xd00], xmm7
movss dword [rbp + 0xd04], xmm6
movss dword [rbp + 0xd08], xmm0
mov dword [rbp + 0xd0c], 0x3f800000
lea rcx, [rbp + 0xd00]
call fcn.14000d740
mov edx, eax
lea rcx, [rbp + 0xff0]
call fcn.140054740
movups xmm0, xmmword [rbp + 0xff0]
movups xmmword [rbp + 0x1000], xmm0
lea rcx, [rbp + 0x1000]
call fcn.14000a6f0
mov edx, eax
lea rcx, [rbp + 0x1220]
call fcn.140054740
movss xmm0, dword [0x14013f9f8]
movups xmm6, xmmword [rax]
mov byte [rbp + 4], 0x40
mov byte [rbp + 5], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 6], 0x7e
movzx eax, byte [rbp + 4]
mov r9, r15
movabs r11, 0x4a47a70e9812ef6f
mov r10, r11
lea rax, [rbp + 4]
sub r10, rax
mov r14d, reloc.WS2_32.dll_ntohs
nop dword [rax]
lea rdx, [rbp + 4]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r14d
cmp rcx, r14
cmovae rcx, r14
shl cl, 2
mov rax, r11
shr rax, cl
and al, r14b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 4], al
inc r9
cmp r9, 3
jb 0x140069bf0
cvttss2si edx, xmm0
lea rcx, [rbp + 0x1420]
call fcn.14007df10
nop
mov r8, rax
lea rdx, [0x1400eae34]
lea rcx, [rbp + 0x1400]
call fcn.140051d10
nop
lea r8, [rbp + 4]
mov rdx, rax
lea rcx, [rbp + 0x23a8]
call fcn.140051ca0
nop
lea rcx, [rbp + 0x1400]
call fcn.140002dd0
nop
lea rcx, [rbp + 0x1420]
call fcn.140002dd0
lea rdx, [rbp + 0x23a8]
cmp qword [rbp + 0x23c0], 0xf
cmova rdx, qword [rbp + 0x23a8]
movss xmm0, dword [rbp + 0x70]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2410]
call fcn.1400095a0
lea rax, [rbp + 0x23a8]
cmp qword [rbp + 0x23c0], 0xf
cmova rax, qword [rbp + 0x23a8]
movsd xmm0, qword [rbp + 0x5c0]
addsd xmm0, qword [0x1400f1530]
cvttsd2si r9d, xmm0
movss xmm0, dword [rbp + 0x2410]
mulss xmm0, xmm10
cvtps2pd xmm1, xmm0
movsd xmm12, qword [rbp + 0x488]
movaps xmm2, xmm12
subsd xmm2, xmm1
cvttsd2si r8d, xmm2
movdqa xmmword [rbp + 0x1010], xmm6
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rbp + 0x1010]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x1400ebbd4]
movd edx, xmm1
mov rcx, qword [0x14013fe10]
call fcn.14006cbb0
nop
lea rcx, [rbp + 0x23a8]
call fcn.140002dd0
mov rcx, qword [0x14013fd80]
mov r13d, dword [rbp]
jmp 0x140069d70
movss xmm10, dword [rsp + 0x58]
movsd xmm12, qword [rbp + 0x488]
mov r14d, reloc.WS2_32.dll_ntohs
mov rax, qword [0x14013fcf8]
cmp byte [rax + 0x16], 0
je 0x140069f4c
cmp byte [rcx + 0x1a], 0
jne 0x140069da5
mov rax, qword [0x14013fd30]
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rbp + 0x2348], xmm0
lea rcx, [rbp + 0x2348]
jmp 0x140069e6f
call fcn.14000e420
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm0
mov rax, qword [0x14013fd80]
mulss xmm8, dword [rax + 0x1c]
movaps xmm0, xmm8
addss xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
movss xmm11, dword [0x1400ea178]
addss xmm7, xmm11
mulss xmm7, xmm10
movaps xmm0, xmm8
addss xmm0, dword [0x1400ea17c]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
addss xmm6, xmm11
mulss xmm6, xmm10
addss xmm8, dword [0x1400ea184]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
addss xmm0, xmm11
mulss xmm0, xmm10
movss dword [rbp + 0xd10], xmm7
movss dword [rbp + 0xd14], xmm6
movss dword [rbp + 0xd18], xmm0
mov dword [rbp + 0xd1c], 0x3f800000
lea rcx, [rbp + 0xd10]
call fcn.14000d740
mov edx, eax
lea rcx, [rbp + 0x1020]
call fcn.140054740
movups xmm0, xmmword [rbp + 0x1020]
movups xmmword [rbp + 0x1030], xmm0
lea rcx, [rbp + 0x1030]
call fcn.14000a6f0
mov edi, eax
call fcn.14000dcd0
movss xmm7, dword [rax + 0xc]
mulss xmm7, xmm10
movss xmm6, dword [rax + 8]
mulss xmm6, xmm10
mov rbx, qword [0x14013ff00]
mov rcx, qword [rbx]
movaps xmm0, xmm6
movss xmm8, dword [0x1400ebbb4]
addss xmm0, xmm8
movss dword [rbp + 0xa98], xmm0
movss dword [rbp + 0xa9c], xmm7
movaps xmm1, xmm6
subss xmm1, xmm8
movss dword [rbp + 0xaa0], xmm1
movss dword [rbp + 0xaa4], xmm7
movss xmm11, dword [0x1400ea180]
movss dword [rsp + 0x20], xmm11
mov r9d, edi
lea r8, [rbp + 0xa98]
lea rdx, [rbp + 0xaa0]
call fcn.140021f20
mov rcx, qword [rbx]
movaps xmm0, xmm7
addss xmm0, xmm8
movss dword [rbp + 0xaa8], xmm6
movss dword [rbp + 0xaac], xmm0
subss xmm7, xmm8
movss dword [rbp + 0xab0], xmm6
movss dword [rbp + 0xab4], xmm7
movss dword [rsp + 0x20], xmm11
mov r9d, edi
lea r8, [rbp + 0xaa8]
lea rdx, [rbp + 0xab0]
call fcn.140021f20
mov rcx, qword [0x14013fd80]
cmp byte [rcx + 0x25], 0
je 0x14006a29d
cmp byte [rcx + 0x1a], 0
jne 0x140069f7d
mov rax, qword [0x14013fd30]
movups xmm0, xmmword [rax + 0xb0]
movups xmmword [rbp + 0x2338], xmm0
lea rcx, [rbp + 0x2338]
jmp 0x14006a047
call fcn.14000e420
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm0
mov rax, qword [0x14013fd80]
mulss xmm8, dword [rax + 0x1c]
movaps xmm0, xmm8
addss xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
movss xmm11, dword [0x1400ea178]
addss xmm7, xmm11
mulss xmm7, xmm10
movaps xmm0, xmm8
addss xmm0, dword [0x1400ea17c]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
addss xmm6, xmm11
mulss xmm6, xmm10
addss xmm8, dword [0x1400ea184]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
addss xmm0, xmm11
mulss xmm0, xmm10
movss dword [rbp + 0xd20], xmm7
movss dword [rbp + 0xd24], xmm6
movss dword [rbp + 0xd28], xmm0
mov dword [rbp + 0xd2c], 0x3f800000
lea rcx, [rbp + 0xd20]
call fcn.14000d740
mov edx, eax
lea rcx, [rbp + 0x1040]
call fcn.140054740
movups xmm0, xmmword [rbp + 0x1040]
movups xmmword [rbp + 0x1050], xmm0
lea rcx, [rbp + 0x1050]
call fcn.14000a6f0
mov edx, eax
lea rcx, [rbp + 0x12f0]
call fcn.140054740
movups xmm8, xmmword [rax]
movsd xmm11, qword [0x14013feb8]
movsd xmm6, qword [0x14013fec0]
mov rcx, qword [rbp + 0x2228]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2290], xmm0
mov qword [rbp + 0x22a0], r15
mov qword [rbp + 0x22a8], r14
mov byte [rbp + 0x2290], 0
or r13d, 2
mov dword [rbp], r13d
add rcx, 0x438
call fcn.140053760
mov r8d, 0x80
lea rdx, [rbp + 0x38e0]
mov rcx, rax
call fcn.14007b630
lea rdx, [rbp + 0x38e0]
lea rcx, [rbp + 0x2438]
call fcn.140054460
nop
lea rdx, [rbp + 0x2438]
cmp qword [rbp + 0x2450], 7
seta r9b
cmova rdx, qword [rbp + 0x2438]
mov rax, qword [rbp + 0x2448]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x2438]
test r9b, r9b
cmovne rdx, qword [rbp + 0x2438]
lea r9, [rbp + 0x540]
lea rcx, [rbp + 0x23c8]
call fcn.140051650
nop
lea rdx, [0x1400f0fdc]
lea rcx, [rbp + 0x23c8]
call fcn.140051c50
test al, al
je 0x14006a141
lea rdx, str.Xbox
jmp 0x14006a1e9
lea rdx, [0x1400f0fe8]
lea rcx, [rbp + 0x23c8]
call fcn.140051c50
test al, al
je 0x14006a164
lea rdx, str.PlayStation_4
jmp 0x14006a1e9
lea rdx, [0x1400f1000]
lea rcx, [rbp + 0x23c8]
call fcn.140051c50
test al, al
je 0x14006a184
lea rdx, str.PlayStation_5
jmp 0x14006a1e9
lea rdx, [0x1400f1018]
lea rcx, [rbp + 0x23c8]
call fcn.140051c50
test al, al
je 0x14006a1a4
lea rdx, str.Xbox_Series_X
jmp 0x14006a1e9
lea rdx, [0x1400f1030]
lea rcx, [rbp + 0x23c8]
call fcn.140051c50
test al, al
je 0x14006a1c4
lea rdx, str.Nintendo_Switch
jmp 0x14006a1e9
lea rdx, [0x1400f1048]
lea rcx, [rbp + 0x23c8]
call fcn.140051c50
test al, al
lea rdx, [0x1400f104c]
jne 0x14006a1e9
lea rdx, [0x1400f1050]
lea rcx, [rbp + 0x2290]
call fcn.140055970
nop
lea rcx, [rbp + 0x23c8]
call fcn.140002dd0
nop
lea rcx, [rbp + 0x2438]
call fcn.14006ed50
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov rax, qword [0x14013fd80]
cmp byte [rax + 0x27], 0
cmove ecx, r14d
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm6, xmm0
cvtpd2ps xmm7, xmm6
cvtpd2ps xmm6, xmm11
lea rdx, [rbp + 0x2290]
cmp qword [rbp + 0x22a8], 0xf
cmova rdx, qword [rbp + 0x2290]
lea rcx, [rbp + 0x14b0]
call fcn.140054000
movdqa xmmword [rbp + 0x1060], xmm8
mov r9, rax
lea r8, [rbp + 0x1060]
unpcklps xmm6, xmm7
movq rdx, xmm6
mov rcx, qword [0x14013fe10]
call fcn.140072400
and r13d, 0xfffffffd
mov dword [rbp], r13d
lea rcx, [rbp + 0x2290]
call fcn.140002dd0
mov rcx, qword [0x14013fd80]
cmp byte [rcx + 0x27], 0
je 0x14006a4de
movups xmm7, xmmword [0x14013ff20]
movsd xmm6, qword [0x14013fec0]
mov rbx, qword [rbp + 0x2258]
lea rdx, [0x1400eae34]
lea rcx, [rbp + 0x2498]
call fcn.140054000
nop
mov rax, qword [0x14013fd18]
mov rcx, qword [rax + 0x88]
add rcx, rbx
call fcn.140053760
lea rcx, [rax + 0x40]
call fcn.140053760
mov rbx, rax
test rax, rax
jne 0x14006a310
lea rdx, [0x1400eae34]
lea rcx, [rbp + 0x2368]
call fcn.140054000
jmp 0x14006a40f
lea rcx, [rax + 0x28]
call fcn.140053760
mov rsi, rax
lea rcx, [rbx + 0x30]
call fcn.140053530
movsxd rbx, eax
lea ecx, [rbx - 1]
cmp ecx, 0x30
ja 0x14006a3fc
mov eax, 2
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1400e550c
mov rdi, rax
lea r8d, [rbx + rbx]
mov rdx, rax
mov rcx, rsi
call fcn.14007b630
mov rdx, rdi
lea rcx, [rbp + 0x2418]
call fcn.140054460
nop
lea rdx, [rbp + 0x2418]
cmp qword [rbp + 0x2430], 7
seta r10b
cmova rdx, qword [rbp + 0x2418]
mov rax, qword [rbp + 0x2428]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x2418]
test r10b, r10b
cmovne rdx, qword [rbp + 0x2418]
lea r9, [rbp + 0x541]
lea rcx, [rbp + 0x1460]
call fcn.140051650
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14006a3cb
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x2498]
call fcn.14006f0a0
nop
lea rcx, [rbp + 0x1460]
call fcn.140002dd0
mov rcx, rdi
call fcn.1400e4cec
nop
lea rcx, [rbp + 0x2418]
call fcn.14006ed50
lea rdx, [rbp + 0x2498]
lea rcx, [rbp + 0x2368]
call fcn.140053fd0
or r13d, 4
mov dword [rbp], r13d
lea rcx, [rbp + 0x2498]
call fcn.140002dd0
nop
lea rdx, [rbp + 0x2368]
cmp qword [rbp + 0x2380], 0xf
cmova rdx, qword [rbp + 0x2368]
movss xmm8, dword [rbp + 0x70]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2270]
call fcn.1400095a0
lea rdx, [rbp + 0x2368]
cmp qword [rbp + 0x2380], 0xf
cmova rdx, qword [rbp + 0x2368]
lea rcx, [rbp + 0x1480]
call fcn.140054000
subsd xmm6, qword [0x1400f1538]
cvtpd2ps xmm2, xmm6
movss xmm0, dword [rbp + 0x2270]
mulss xmm0, xmm10
cvtps2pd xmm1, xmm0
subsd xmm12, xmm1
cvtpd2ps xmm0, xmm12
movdqa xmmword [rbp + 0x1070], xmm7
mov r9, rax
lea r8, [rbp + 0x1070]
unpcklps xmm0, xmm2
movq rdx, xmm0
mov rcx, qword [0x14013fe10]
call fcn.140072400
nop
lea rcx, [rbp + 0x2368]
call fcn.140002dd0
jmp 0x14006a4e4
movss xmm9, dword [rbp - 0x3c]
movss xmm8, dword [rbp + 0x70]
mov rax, qword [rbp + 0x650]
add rax, 0x50
mov qword [rbp + 0x650], rax
cmp rax, qword [rbp + 0xb20]
movsd xmm11, qword [0x1400f1528]
jne 0x140060670
movss xmm12, dword [0x1400ea178]
movss xmm13, dword [0x1400ea17c]
movss xmm14, dword [0x1400ea184]
movss xmm15, dword [0x1400ebbb4]
call fcn.140016d00
xorps xmm0, xmm0
movups xmmword [rbp + 0x24e8], xmm0
mov rcx, qword [0x14013f988]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x14013f998]
lea edx, [r9 + 1]
call qword [rax + 0x108]
mov rcx, qword [0x14013f988]
mov rax, qword [rcx]
lea r8, [rbp + 0x24e8]
mov rdx, qword [0x14013f998]
call qword [rax + 0x190]
mov dword [rbp + 0x1188], 1
call fcn.14000d950
mov rcx, rax
call fcn.140036df0
mov rax, qword [0x14013fd48]
mov rcx, qword [0x14013f990]
xor r8d, r8d
cmp byte [rax + 0x1c], r8b
mov rax, qword [rcx]
je 0x14006a5b2
lea edx, [r8 + 1]
jmp 0x14006a5b4
xor edx, edx
call qword [rax + 0x40]
cmp dword [rbp + 0x24c0], 0x12
je 0x14006aa28
movss xmm6, dword [rbp + 0x548]
jmp 0x140059cad
mov rax, qword [0x14013fa68]
mov word [rax + 5], 0x100
mov dword [rax], 0
mov byte [rax + 4], 0
mov byte [rbp + 0xe0], 0x83
mov byte [rbp + 0xe1], 0xfe
mov byte [rbp + 0xe2], __WSAFDIsSet
mov byte [rbp + 0xe3], 0xa8
mov byte [rbp + 0xe4], 0xae
mov byte [rbp + 0xe5], 0xae
mov byte [rbp + 0xe6], 0xa7
mov byte [rbp + 0xe7], 0xa1
mov byte [rbp + 0xe8], 0xca
movzx eax, byte [rbp + 0xe0]
mov r9, r15
mov r10, rsi
lea rax, [rbp + 0xe0]
sub r10, rax
nop
lea rdx, [rbp + 0xe0]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 + 0xe0], al
inc r9
cmp r9, 9
jb 0x14006a640
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x14013fd28]
call fcn.14007c740
mov byte [rbp + 0x4f0], 0x84
mov byte [rbp + 0x4f1], __WSAFDIsSet
mov byte [rbp + 0x4f2], Ordinal_143
mov byte [rbp + 0x4f3], 0x9d
mov byte [rbp + 0x4f4], __WSAFDIsSet
mov byte [rbp + 0x4f5], __WSAFDIsSet
mov byte [rbp + 0x4f6], 0x90
mov byte [rbp + 0x4f7], WSAGetLastError
mov byte [rbp + 0x4f8], Ordinal_41
mov byte [rbp + 0x4f9], Ordinal_50
mov byte [rbp + 0x4fa], 0x42
mov byte [rbp + 0x4fb], Ordinal_35
mov byte [rbp + 0x4fc], Ordinal_46
mov byte [rbp + reloc.WLDAP32.dll_Ordinal_79d], 0x4f
mov byte [rbp + 0x4fe], 0x44
mov byte [rbp + 0x4ff], reloc.WLDAP32.dll_Ordinal_32
mov byte [rbp + 0x500], WSAStartup
mov byte [rbp + 0x501], 0x68
mov byte [rbp + 0x502], WSAStartup
mov byte [rbp + 0x503], Ordinal_41
mov byte [rbp + 0x504], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x505], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x506], WSAGetLastError
mov byte [rbp + 0x507], reloc.WS2_32.dll_setsockopt
movzx eax, byte [rbp + 0x4f0]
movabs r9, 0x8e0667245367a5f9
mov r10, r9
lea rax, [rbp + 0x4f0]
sub r10, rax
nop dword [rax]
lea rdx, [rbp + 0x4f0]
add rdx, r15
movzx r8d, byte [rdx]
mov rcx, r15
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r9
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r15 + 0x4f0], al
inc r15
cmp r15, 0x18
jb 0x14006a760
lea rcx, [rbp + 0x4f0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [0x14013fa68]
mov word [rax + 5], 0
mov dword [rax], 0
mov byte [rax + 4], 1
lea rdx, str.C:_fncfg
mov rcx, qword [0x14013fd28]
call fcn.14007c740
lea rcx, str.taskkill__F__IM_mmc.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [0x14013fa68]
mov word [rax + 5], 0
mov dword [rax], 0x1000000
mov byte [rax + 4], 0
lea rdx, str.C:_fncfg
mov rcx, qword [0x14013fd28]
call fcn.14007c740
lea rcx, str.taskkill__F__IM_mmc.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [0x14013fa68]
mov word [rax + 5], 0
mov dword [rax], 0x100
mov byte [rax + 4], 0
lea rdx, str.C:_fncfg
mov rcx, qword [0x14013fd28]
call fcn.14007c740
lea rcx, str.taskkill__F__IM_mmc.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [0x14013fa68]
mov word [rax + 5], 0
mov dword [rax], 1
mov byte [rax + 4], 0
lea rdx, str.C:_fncfg
mov rcx, qword [0x14013fd28]
call fcn.14007c740
lea rcx, str.taskkill__F__IM_mmc.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov byte [rbp + 0x508], 0x84
mov byte [rbp + 0x509], __WSAFDIsSet
mov byte [rbp + 0x50a], Ordinal_143
mov byte [rbp + 0x50b], 0x9d
mov byte [rbp + 0x50c], __WSAFDIsSet
mov byte [rbp + 0x50d], __WSAFDIsSet
mov byte [rbp + 0x50e], 0x90
mov byte [rbp + 0x50f], WSAGetLastError
mov byte [rbp + 0x510], Ordinal_41
mov byte [rbp + 0x511], Ordinal_50
mov byte [rbp + 0x512], 0x42
mov byte [rbp + 0x513], Ordinal_35
mov byte [rbp + 0x514], Ordinal_46
mov byte [rbp + 0x515], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x516], 0x44
mov byte [rbp + 0x517], reloc.WLDAP32.dll_Ordinal_32
mov byte [rbp + 0x518], WSAStartup
mov byte [rbp + 0x519], 0x68
mov byte [rbp + 0x51a], WSAStartup
mov byte [rbp + 0x51b], Ordinal_41
mov byte [rbp + 0x51c], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x51d], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x51e], WSAGetLastError
mov byte [rbp + 0x51f], reloc.WS2_32.dll_setsockopt
movzx eax, byte [rbp + 0x508]
movabs r9, 0x8e0667245367a5f9
mov r10, r9
lea rax, [rbp + 0x508]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
lea rdx, [rbp + 0x508]
add rdx, r15
movzx r8d, byte [rdx]
mov rcx, r15
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r14
shl cl, 2
mov rax, r9
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r15 + 0x508], al
inc r15
cmp r15, 0x18
jb 0x14006a9c0
lea rcx, [rbp + 0x508]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call fcn.140037a50
call fcn.140037e00
xor ecx, ecx
call fcn.14000b770
mov rcx, qword [rbp + 0x670]
call fcn.140071db0
mov rcx, qword [0x14013f9a8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov qword [rbp + 0x670], 0xa
lea rcx, [rbp + 0x670]
call fcn.140053800
mov rcx, qword [rbp + 0x3960]
xor rcx, rsp
call fcn.1400e50f0
lea r11, [rsp + 0x3b10]
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.14006ee00
int3