Function at 0x140042d10
Capabilities:
Encode data using base64

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x868]
sub rsp, 0x940
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1400fa0c0]
xor rax, rsp
mov qword [rbp + 0x790], rax
xor r14d, r14d
mov rax, qword [0x1401035d0]
add rax, 0x1178f4b8
mov qword [rbp + 0x570], r14
mov dword [rbp + 0x5d1], r14d
mov word [rbp + 0x5d5], r14w
mov byte [rbp + 0x5d7], r14b
mov dword [rbp + 0x5b0], 0x9af2b37
mov qword [rbp + 0x5b8], rax
lea rax, [rbp + 0x570]
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x5c8], 8
mov eax, dword [0x1401035e0]
mov dword [rbp + 0x5b4], eax
mov byte [rbp + 0x5d0], r14b
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, Ordinal_41
lea r8, [rbp + 0x5b0]
mov edx, 0x228d14
mov rcx, qword [0x1401035d8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x570]
mov qword [0x140103650], rax
mov qword [0x1401035f0], rax
mov qword [rbp + 0x560], r14
mov dword [rbp + 0x5a1], r14d
mov word [rbp + 0x5a5], r14w
mov byte [rbp + 0x5a7], r14b
mov dword [rbp + 0x580], 0x9af2b37
add rax, 0x1d8
mov qword [rbp + 0x588], rax
lea rax, [rbp + 0x560]
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], 8
mov eax, dword [0x1401035e0]
mov dword [rbp + 0x584], eax
mov byte [rbp + 0x5a0], r14b
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, Ordinal_41
lea r8, [rbp + 0x580]
mov edx, 0x228d14
mov rcx, qword [0x1401035d8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [rbp + 0x570], r14
mov dword [rbp + 0x5d1], r14d
mov word [rbp + 0x5d5], r14w
mov byte [rbp + 0x5d7], r14b
mov dword [rbp + 0x5b0], 0x9af2b37
mov rcx, qword [rbp + 0x560]
add rcx, 0x38
call fcn.14004c5c0
mov qword [rbp + 0x5b8], rax
lea rax, [rbp + 0x570]
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x5c8], 8
mov eax, dword [0x1401035e0]
mov dword [rbp + 0x5b4], eax
mov byte [rbp + 0x5d0], r14b
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, Ordinal_41
lea r8, [rbp + 0x5b0]
mov edx, 0x228d14
mov rcx, qword [0x1401035d8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x570]
mov qword [0x140103660], rax
mov qword [rbp + 0x560], r14
mov dword [rbp + 0x5a1], r14d
mov word [rbp + 0x5a5], r14w
mov byte [rbp + 0x5a7], r14b
mov dword [rbp + 0x580], 0x9af2b37
add rax, 0x30
mov qword [rbp + 0x588], rax
lea rax, [rbp + 0x560]
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], 8
mov eax, dword [0x1401035e0]
mov dword [rbp + 0x584], eax
mov byte [rbp + 0x5a0], r14b
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, Ordinal_41
lea r8, [rbp + 0x580]
mov edx, 0x228d14
mov rcx, qword [0x1401035d8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [rbp + 0x560]
mov qword [0x140103658], rcx
mov qword [0x1401035f8], rcx
add rcx, 0x338
call fcn.14004c5c0
mov qword [0x140103680], rax
mov rcx, rax
call fcn.14003f5d0
mov qword [0x140103668], rax
mov rcx, qword [0x140103680]
call fcn.14003ead0
mov qword [rbp + 0x570], r14
mov dword [rbp + 0x5d1], r14d
mov word [rbp + 0x5d5], r14w
mov byte [rbp + 0x5d7], r14b
mov dword [rbp + 0x5b0], 0x9af2b37
mov rax, qword [0x140103650]
add rax, 0x160
mov qword [rbp + 0x5b8], rax
lea rax, [rbp + 0x570]
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x5c8], 8
mov eax, dword [0x1401035e0]
mov dword [rbp + 0x5b4], eax
mov byte [rbp + 0x5d0], r14b
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, Ordinal_41
lea r8, [rbp + 0x5b0]
mov edx, 0x228d14
mov rcx, qword [0x1401035d8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x570]
mov qword [0x140103670], rax
mov qword [rbp + 0x560], r14
mov dword [rbp + 0x5a1], r14d
mov word [rbp + 0x5a5], r14w
mov byte [rbp + 0x5a7], r14b
mov dword [rbp + 0x580], 0x9af2b37
mov rax, qword [0x140103680]
add rax, 0xa68
mov qword [rbp + 0x588], rax
lea rax, [rbp + 0x560]
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], 8
mov eax, dword [0x1401035e0]
mov dword [rbp + 0x584], eax
mov byte [rbp + 0x5a0], r14b
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, Ordinal_41
lea r8, [rbp + 0x580]
mov edx, 0x228d14
mov rcx, qword [0x1401035d8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x560]
mov qword [0x140103688], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov rcx, qword [0x140103670]
add rcx, 0x2a8
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [rbp + 0x1f0]
call fcn.14003e240
movaps xmm2, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x540], xmm2
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5e0], xmm1
mov qword [rbp + 0x5f0], r14
mov ebx, r14d
movq rdi, xmm2
mov qword [rbp + 0x570], rdi
psrldq xmm2, 8
movd esi, xmm2
mov dword [rbp - 0x18], esi
test esi, esi
je 0x140043285
nop dword [rax + rax]
lea ecx, [rbx*8]
add rcx, rdi
call fcn.14004c5c0
mov rcx, rax
call fcn.14003eb80
mov rdi, rax
mov rcx, rax
call fcn.14003f680
test rax, rax
je 0x140043278
cmp rdi, qword [0x140103680]
je 0x140043278
add rdi, 0x758
mov qword [rbp - 8], rdi
mov rdx, qword [rbp + 0x5e8]
cmp rdx, qword [rbp + 0x5f0]
je 0x140043268
mov qword [rdx], rdi
add qword [rbp + 0x5e8], 8
jmp 0x140043278
lea r8, [rbp - 8]
lea rcx, [rbp + 0x5e0]
call fcn.14004e890
inc ebx
cmp ebx, esi
mov rdi, qword [rbp + 0x570]
jb 0x140043210
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x638], xmm0
mov qword [rbp + 0x648], rax
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x638]
call fcn.14004cea0
nop
mov r13, r14
mov r12d, r14d
test esi, esi
je 0x1400467ad
movss xmm13, dword [0x1400e7b68]
movss xmm15, dword [0x1400e7bc0]
xorps xmm14, xmm14
lea ecx, [r12*8]
add rcx, rdi
call fcn.14004c5c0
mov qword [rbp + 0x1f0], rax
mov rcx, rax
call fcn.14003eb80
mov r15, rax
mov qword [rbp + 0x3a0], rax
mov rcx, rax
call fcn.14003f680
mov r14, rax
test rax, rax
je 0x14004679d
cmp r15, qword [0x140103680]
je 0x14004679d
mov rcx, qword [rbp + 0x640]
mov r8, qword [rbp + 0x638]
sub rcx, r8
cmp r13, rcx
jae 0x1400467b4
movzx edi, byte [r8 + r13]
inc r13
mov rcx, r15
call fcn.14003f5d0
mov qword [0x140103678], rax
mov rcx, qword [0x140103668]
add rcx, 0x1211
call fcn.14004c660
mov ebx, eax
mov rcx, qword [0x140103678]
add rcx, 0x1211
call fcn.14004c660
cmp r15, qword [0x140103680]
je 0x140046796
test ebx, ebx
je 0x140043390
test eax, eax
je 0x140043390
cmp ebx, eax
je 0x140046796
test dil, 0xf8
jne 0x140046796
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0x2940]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movaps xmmword [rbp - 0x60], xmm6
movaps xmmword [rbp - 0x50], xmm7
movaps xmmword [rbp - 0x40], xmm8
movaps xmmword [rbp - 0x30], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm1
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x360]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm12, xmm12
cvtss2sd xmm12, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm11, xmm11
cvtss2sd xmm11, xmm1
movsd qword [rbp + 0x5b0], xmm12
movsd qword [rbp + 0x5b8], xmm10
movsd qword [rbp + 0x5c0], xmm11
lea r8, [rbp + 0x5b0]
lea rdx, [rbp + 0x3a8]
call fcn.14003f730
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x580], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x588], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x590], xmm0
lea r8, [rbp + 0x580]
lea rdx, [rbp + 0x3b8]
call fcn.14003f730
movsd xmm0, qword [rbp + 0x3b0]
movsd qword [rbp + 0x1e0], xmm0
movsd xmm9, qword [rbp + 0x3c0]
movsd qword [rbp + 0x1a8], xmm9
subsd xmm0, xmm9
cvtpd2ps xmm7, xmm0
andps xmm0, xmmword [0x1400e83f0]
cvtpd2ps xmm8, xmm0
movss dword [rbp + 0xc], xmm8
mulss xmm7, xmm13
movss dword [rbp + 8], xmm7
movsd xmm0, qword [0x140103c08]
subsd xmm0, xmm10
cvtpd2ps xmm0, xmm0
movaps xmm1, xmm15
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
movsd xmm0, qword [0x140103c00]
subsd xmm0, xmm12
cvtpd2ps xmm0, xmm0
movaps xmm1, xmm15
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
movsd xmm1, qword [0x140103c10]
subsd xmm1, xmm11
cvtpd2ps xmm0, xmm1
movaps xmm1, xmm15
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x1400436ac
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x1400436b4
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x1400e7bf0]
cvtsd2ss xmm0, xmm0
movss dword [rbp - 0x10], xmm0
comiss xmm0, dword [0x1400e7c68]
ja 0x140046796
mov rax, qword [0x1401035b0]
movss xmm11, dword [rax + 0x10]
movss xmm12, dword [rax + 0x14]
movaps xmm10, xmm9
addsd xmm10, qword [rbp + 0x1e0]
mulsd xmm10, qword [0x1400e7bb0]
cmp byte [0x140103d06], 0
je 0x140043880
mov r8d, esi
lea rdx, str.Player_Count:__d
lea rcx, [rbp + 0x690]
call fcn.14001fca0
mov rbx, qword [0x1401035b0]
xor esi, esi
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0x690]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1400e7c98]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400e7c88]
movss xmm2, dword [rbx + 0x3c30]
lea rdx, [rbp + 0x210]
mov rcx, qword [rbx + 0x3c28]
call fcn.140031370
movss xmm0, dword [rbp + 0x210]
addss xmm0, dword [0x1400e7b94]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x210], xmm1
movaps xmm6, xmm11
subss xmm6, xmm1
mulss xmm6, xmm13
mov rax, qword [rbx + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r10, rax
movups xmm9, xmmword [0x1400e8380]
movups xmmword [rbp - 8], xmm9
lea rcx, [rbp - 8]
call fcn.140007670
mov r9d, eax
movss dword [rbp + 0x10], xmm6
mov dword [rbp + 0x14], 0x42a00000
mov rcx, qword [0x1401035b0]
mov r8, qword [rcx + 0x3c28]
test eax, 0xff000000
je 0x14004388a
lea rax, [rbp + 0x690]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], sil
jne 0x140043804
lea rdx, [rbp + 0x690]
add rdx, rcx
lea rax, [rbp + 0x690]
cmp rax, rdx
je 0x14004388a
test r8, r8
jne 0x140043830
mov rax, qword [r10 + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rbp - 8], xmm0
mov byte [rsp + 0x48], sil
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x690]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x10]
movss xmm2, dword [0x1400e7c30]
mov rdx, r10
mov rcx, r8
call fcn.140031590
jmp 0x14004388a
movups xmm9, xmmword [0x1400e8380]
xor esi, esi
cmp byte [0x140103cfb], 0
je 0x14004395d
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov rbx, rax
movups xmm0, xmmword [0x1400e83c0]
movups xmmword [rbp - 8], xmm0
lea rcx, [rbp - 8]
call fcn.140007670
mov edi, eax
movd xmm2, dword [reloc.WLDAP32.dll_Ordinal_200]
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm12
mulss xmm1, xmm13
movaps xmm0, xmm11
mulss xmm0, xmm13
movss dword [rbp + 0x18], xmm0
movss dword [rbp + 0x1c], xmm1
test eax, 0xff000000
je 0x14004395d
comiss xmm13, xmm2
ja 0x14004395d
subss xmm2, xmm13
mov dword [rsp + 0x28], 0x3f
movss xmm0, dword [0x1400e7c1c]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
lea rdx, [rbp + 0x18]
mov rcx, rbx
call fcn.140029980
movss xmm0, dword [0x1400e7b9c]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140027f20
mov dword [rbx + 0x78], esi
movsd xmm6, qword [rbp + 0x3a8]
movsd qword [rbp - 8], xmm6
cmp byte [0x140103cf9], 0
je 0x140043b72
movdqa xmmword [rbp + 0x670], xmm9
cvttss2si edi, xmm8
cvttss2si r9d, xmm7
movaps xmm0, xmm8
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm10
subsd xmm2, xmm1
cvttsd2si ebx, xmm2
movaps xmm0, xmm7
mulss xmm0, xmm13
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm6
subsd xmm2, xmm1
cvttsd2si r8d, xmm2
lea rcx, [rbp + 0x670]
call fcn.140007670
mov esi, eax
lea ecx, [r8 + r9]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
cvtps2pd xmm7, xmm0
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
cvtps2pd xmm6, xmm1
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
cvtps2pd xmm8, xmm0
mov rcx, qword [0x1401035b0]
mov rcx, qword [rcx + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.14000adb0
cvtpd2ps xmm9, xmm6
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x20], xmm7
movss dword [rbp + 0x24], xmm9
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x28], xmm8
movss dword [rbp + 0x2c], xmm9
movss xmm0, dword [0x1400e7bdc]
movss dword [rsp + 0x20], xmm0
mov r9d, esi
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x28]
mov rcx, rax
call fcn.14002a1e0
lea eax, [rbx + rdi]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtps2pd xmm6, xmm0
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0x30], xmm7
movss dword [rbp + 0x34], xmm6
movss dword [rbp + 0x38], xmm7
movss dword [rbp + 0x3c], xmm9
movss xmm0, dword [0x1400e7bdc]
movss dword [rsp + 0x20], xmm0
mov r9d, esi
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
movss dword [rbp + 0x40], xmm7
movss dword [rbp + 0x44], xmm6
movss dword [rbp + 0x48], xmm8
movss dword [rbp + 0x4c], xmm6
movss xmm7, dword [0x1400e7bdc]
movss dword [rsp + 0x20], xmm7
mov r9d, esi
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
movss dword [rbp + 0x50], xmm8
movss dword [rbp + 0x54], xmm6
movss dword [rbp + 0x58], xmm8
movss dword [rbp + 0x5c], xmm9
movss dword [rsp + 0x20], xmm7
mov r9d, esi
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x58]
mov rcx, rax
call fcn.14002a1e0
movss xmm7, dword [rbp + 8]
movss xmm8, dword [rbp + 0xc]
movsd xmm6, qword [rbp - 8]
cmp byte [0x140103d07], 0
je 0x140043c3a
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r10, rax
movdqa xmm0, xmmword [0x1400e7f50]
movups xmmword [rbp + 0x670], xmm0
lea rcx, [rbp + 0x670]
call fcn.140007670
mulss xmm8, xmm13
xorps xmm3, xmm3
cvtss2sd xmm3, xmm8
movaps xmm0, xmm3
addsd xmm0, xmm10
cvtpd2ps xmm1, xmm0
mulss xmm7, xmm13
xorps xmm2, xmm2
cvtss2sd xmm2, xmm7
movaps xmm0, xmm6
addsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x60], xmm0
movss dword [rbp + 0x64], xmm1
subsd xmm10, xmm3
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm10
movaps xmm0, xmm6
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x68], xmm0
movss dword [rbp + 0x6c], xmm1
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x68]
mov rcx, r10
call fcn.14002a450
cmp byte [0x140103cfe], 0
je 0x140044293
mov rbx, qword [0x1401035b0]
mov qword [rsp + 0x30], 0
lea rdi, str.quest.vip_private_build_v1.0
mov qword [rsp + 0x28], rdi
movss xmm0, dword [0x1400e7c98]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400e7c88]
movss xmm2, dword [rbx + 0x3c30]
lea rdx, [rbp + 0x70]
mov rcx, qword [rbx + 0x3c28]
call fcn.140031370
movss xmm0, dword [rbp + 0x70]
addss xmm0, dword [0x1400e7b94]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x70], xmm0
mov rax, qword [rbx + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r8, rax
movdqa xmm10, xmmword [0x1400e80e0]
movups xmmword [rbp + 0x670], xmm10
lea rcx, [rbp + 0x670]
call fcn.140007670
mov r9d, eax
mov dword [rbp + 0x78], 0x41500000
mov dword [rbp + 0x7c], 0x41500000
mov rax, qword [0x1401035b0]
mov rcx, qword [rax + 0x3c28]
test r9d, 0xff000000
je 0x140043d78
test rcx, rcx
jne 0x140043d1b
mov rcx, qword [r8 + 0x38]
mov rcx, qword [rcx + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rbp + 0x670], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
lea rbx, [0x1400e61fc]
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
lea rax, [rbp + 0x670]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x78]
movss xmm6, dword [0x1400e7c38]
movaps xmm2, xmm6
mov rdx, r8
call fcn.140031590
mov rax, qword [0x1401035b0]
jmp 0x140043d87
movss xmm6, dword [0x1400e7c38]
lea rbx, [0x1400e61fc]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r8, rax
movups xmmword [rbp + 0x670], xmm10
lea rcx, [rbp + 0x670]
call fcn.140007670
mov r9d, eax
mov dword [rbp + 0x80], 0x41400000
mov dword [rbp + 0x84], 0x41400000
mov rax, qword [0x1401035b0]
mov rcx, qword [rax + 0x3c28]
test r9d, 0xff000000
je 0x140043e40
test rcx, rcx
jne 0x140043df1
mov rcx, qword [r8 + 0x38]
mov rcx, qword [rcx + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rbp + 0x670], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
lea rax, [rbp + 0x670]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x80]
movaps xmm2, xmm6
mov rdx, r8
call fcn.140031590
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r8, rax
movups xmmword [rbp + 0x670], xmm10
lea rcx, [rbp + 0x670]
call fcn.140007670
mov r9d, eax
mov dword [rbp + 0x88], 0x41300000
mov dword [rbp + 0x8c], 0x41300000
mov rax, qword [0x1401035b0]
mov rcx, qword [rax + 0x3c28]
test r9d, 0xff000000
je 0x140043ef9
test rcx, rcx
jne 0x140043eaa
mov rcx, qword [r8 + 0x38]
mov rcx, qword [rcx + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rbp + 0x670], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
lea rax, [rbp + 0x670]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x88]
movaps xmm2, xmm6
mov rdx, r8
call fcn.140031590
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r8, rax
movups xmmword [rbp + 0x670], xmm10
lea rcx, [rbp + 0x670]
call fcn.140007670
mov r9d, eax
mov dword [rbp + 0x90], 0x41100000
mov dword [rbp + 0x94], 0x41200000
mov rax, qword [0x1401035b0]
mov rcx, qword [rax + 0x3c28]
test r9d, 0xff000000
je 0x140043fb2
test rcx, rcx
jne 0x140043f63
mov rcx, qword [r8 + 0x38]
mov rcx, qword [rcx + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rbp + 0x670], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
lea rax, [rbp + 0x670]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x90]
movaps xmm2, xmm6
mov rdx, r8
call fcn.140031590
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r8, rax
movups xmmword [rbp + 0x670], xmm10
lea rcx, [rbp + 0x670]
call fcn.140007670
mov r9d, eax
mov dword [rbp + 0x98], 0x41300000
mov dword [rbp + 0x9c], 0x41200000
mov rax, qword [0x1401035b0]
mov rcx, qword [rax + 0x3c28]
test r9d, 0xff000000
je 0x14004406b
test rcx, rcx
jne 0x14004401c
mov rcx, qword [r8 + 0x38]
mov rcx, qword [rcx + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rbp + 0x670], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
lea rax, [rbp + 0x670]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x98]
movaps xmm2, xmm6
mov rdx, r8
call fcn.140031590
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r8, rax
movups xmmword [rbp + 0x670], xmm10
lea rcx, [rbp + 0x670]
call fcn.140007670
mov r9d, eax
mov dword [rbp + 0xa0], 0x41200000
mov dword [rbp + 0xa4], 0x41100000
mov rax, qword [0x1401035b0]
mov rcx, qword [rax + 0x3c28]
test r9d, 0xff000000
je 0x140044124
test rcx, rcx
jne 0x1400440d5
mov rcx, qword [r8 + 0x38]
mov rcx, qword [rcx + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rbp + 0x670], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
lea rax, [rbp + 0x670]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xa0]
movaps xmm2, xmm6
mov rdx, r8
call fcn.140031590
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r8, rax
movups xmmword [rbp + 0x670], xmm10
lea rcx, [rbp + 0x670]
call fcn.140007670
mov r9d, eax
mov dword [rbp + 0xa8], 0x41200000
mov dword [rbp + 0xac], 0x41300000
mov rax, qword [0x1401035b0]
mov rcx, qword [rax + 0x3c28]
test r9d, 0xff000000
je 0x1400441dd
test rcx, rcx
jne 0x14004418e
mov rcx, qword [r8 + 0x38]
mov rcx, qword [rcx + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rbp + 0x670], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
lea rax, [rbp + 0x670]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xa8]
movaps xmm2, xmm6
mov rdx, r8
call fcn.140031590
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r8, rax
movups xmm10, xmmword [0x1400e83c0]
movups xmmword [rbp + 0x670], xmm10
lea rcx, [rbp + 0x670]
call fcn.140007670
mov dword [rbp + 0xb0], 0x41200000
mov dword [rbp + 0xb4], 0x41200000
mov rcx, qword [0x1401035b0]
mov rcx, qword [rcx + 0x3c28]
test eax, 0xff000000
je 0x14004429b
test rcx, rcx
jne 0x14004424a
mov rcx, qword [r8 + 0x38]
mov rcx, qword [rcx + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rbp + 0x670], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
lea rdx, [rbp + 0x670]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0xb0]
movaps xmm2, xmm6
mov rdx, r8
call fcn.140031590
jmp 0x14004429b
movups xmm10, xmmword [0x1400e83c0]
cmp byte [0x140103d05], 0
je 0x140045cf6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5b0], xmm0
mov qword [rbp + 0x5c0], rax
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0x18c0]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x3d0], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x3d8], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x3e0], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0x360]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x3e8], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x3f0], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x3f8], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0x3c0]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x400], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x408], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x410], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0x420]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x418], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x420], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x428], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0xe40]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x430], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x438], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x440], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0xea0]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x448], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x450], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x458], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0xf00]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x460], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x468], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x470], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0xc0]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x478], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x480], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x488], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0x1aa0]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x490], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x498], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x4a0], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0x1b00]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x4a8], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x4b0], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x4b8], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0x1d40]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x4c0], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x4c8], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x4d0], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0x1da0]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x4d8], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x4e0], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x4e8], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0x1c20]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x4f0], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x4f8], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x500], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0x1ec0]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x508], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x510], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x518], xmm0
lea rcx, [r14 + 0x600]
call fcn.14004c660
shl eax, 4
movsxd rcx, eax
add rcx, 0x5b8
add rcx, r14
call fcn.14004c5c0
lea rdx, [rax + 0x2940]
lea rcx, [rbp + 0x220]
call fcn.14004c700
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x280]
call fcn.14004c700
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.14003e2d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x220]
call fcn.14003e2d0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x30], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.14003e4f0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x520], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x528], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x530], xmm0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x5b0], xmm0
xor r14d, r14d
mov qword [rbp + 0x5c0], r14
mov ecx, 0x168
call fcn.1400b6800
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x5b8], rax
lea rcx, [rax + 0x168]
mov qword [rbp + 0x5c0], rcx
lea rcx, [rbp + 0x3d0]
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movsd xmm1, qword [rcx + 0x10]
movsd qword [rax + 0x10], xmm1
add rax, 0x18
add rcx, 0x18
lea rdx, [rbp + 0x538]
cmp rcx, rdx
jne 0x1400453a0
mov qword [rbp + 0x5b8], rax
lea r9, [fcn.140005920]
mov edx, Ordinal_26
mov r8d, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3d0]
call fcn.1400b6d60
xorps xmm0, xmm0
mov r9, qword [rbp + 0x5b8]
mov rcx, r9
mov r8, qword [rbp + 0x5b0]
sub rcx, r8
movabs r10, 0x2aaaaaaaaaaaaaab
mov rax, r10
imul rcx
mov rbx, rdx
sar rbx, 2
mov rax, rbx
shr rax, 0x3f
add rbx, rax
movdqu xmmword [rbp + 0x580], xmm0
mov qword [rbp + 0x590], r14
je 0x1400454e6
movabs rax, 0xfffffffffffffff
cmp rbx, rax
ja 0x1400468dc
mov rdi, rbx
shl rdi, 4
test rdi, rdi
jne 0x14004545a
mov rax, r14
jmp 0x1400454a1
cmp rdi, 0x1000
jb 0x14004548f
lea rcx, [rdi + 0x27]
cmp rcx, rdi
jbe 0x1400468e2
call fcn.1400b6800
mov rcx, rax
test rax, rax
je 0x1400467eb
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140045497
mov rcx, rdi
call fcn.1400b6800
movabs r10, 0x2aaaaaaaaaaaaaab
mov qword [rbp + 0x580], rax
lea rcx, [rdi + rax]
mov qword [rbp + 0x590], rcx
nop dword [rax]
nop word [rax + rax]
mov qword [rax], r14
mov qword [rax + 8], r14
add rax, 0x10
sub rbx, 1
jne 0x1400454c0
mov qword [rbp + 0x588], rax
mov r9, qword [rbp + 0x5b8]
mov r8, qword [rbp + 0x5b0]
mov rsi, r14
sub r9, r8
mov rax, r10
imul r9
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140045598
mov rbx, r14
mov rdi, r14
movabs r15, 0x2aaaaaaaaaaaaaab
nop word [rax + rax]
movups xmm0, xmmword [r8 + rdi]
movaps xmmword [rbp + 0x670], xmm0
movsd xmm1, qword [r8 + rdi + 0x10]
movsd qword [rbp + 0x680], xmm1
lea r8, [rbp + 0x670]
lea rdx, [rbp + 0x550]
call fcn.14003f730
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x580]
movups xmmword [rax + rbx], xmm0
inc rsi
lea rdi, [rdi + 0x18]
lea rbx, [rbx + 0x10]
mov rcx, qword [rbp + 0x5b8]
mov r8, qword [rbp + 0x5b0]
sub rcx, r8
mov rax, r15
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rsi, rdx
jb 0x140045520
mov r15, qword [rbp + 0x3a0]
movups xmmword [rbp + 0x670], xmm10
lea rcx, [rbp + 0x670]
call fcn.140007670
mov ebx, eax
mov rcx, qword [rbp + 0x580]
movsd xmm8, qword [rcx + 0x40]
movsd xmm6, qword [rcx + 0x48]
movsd xmm9, qword [rcx + 0x10]
movsd xmm7, qword [rcx + 0x18]
mov rcx, qword [0x1401035b0]
mov rcx, qword [rcx + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.14000adb0
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0xb8], xmm0
movss dword [rbp + 0xbc], xmm1
cvtpd2ps xmm2, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0xc0], xmm0
movss dword [rbp + 0xc4], xmm2
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [rbp + 0x580]
movsd xmm8, qword [rax + 0x20]
movsd xmm6, qword [rax + 0x28]
movsd xmm9, qword [rax + 0x10]
movsd xmm7, qword [rax + 0x18]
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0xc8], xmm0
movss dword [rbp + 0xcc], xmm1
cvtpd2ps xmm2, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0xd0], xmm0
movss dword [rbp + 0xd4], xmm2
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [rbp + 0x580]
movsd xmm8, qword [rax + 0x30]
movsd xmm6, qword [rax + 0x38]
movsd xmm9, qword [rax + 0x20]
movsd xmm7, qword [rax + 0x28]
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0xd8], xmm0
movss dword [rbp + 0xdc], xmm1
cvtpd2ps xmm2, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm2
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [rbp + 0x580]
movsd xmm8, qword [rax + 0x50]
movsd xmm6, qword [rax + 0x58]
movsd xmm9, qword [rax + 0x40]
movsd xmm7, qword [rax + 0x48]
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0xe8], xmm0
movss dword [rbp + 0xec], xmm1
cvtpd2ps xmm2, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0xf0], xmm0
movss dword [rbp + 0xf4], xmm2
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [rbp + 0x580]
movsd xmm8, qword [rax + 0x60]
movsd xmm6, qword [rax + 0x68]
movsd xmm9, qword [rax + 0x50]
movsd xmm7, qword [rax + 0x58]
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xfc], xmm1
cvtpd2ps xmm2, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x100], xmm0
movss dword [rbp + 0x104], xmm2
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [rbp + 0x580]
movsd xmm7, qword [rax + 0x70]
movsd xmm6, qword [rax + 0x78]
movsd xmm9, qword [rax]
movsd xmm8, qword [rax + 8]
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x108], xmm0
movss dword [rbp + 0x10c], xmm1
cvtpd2ps xmm2, xmm8
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x110], xmm0
movss dword [rbp + 0x114], xmm2
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0x108]
lea rdx, [rbp + 0x110]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [rbp + 0x580]
movsd xmm8, qword [rax + 0x80]
movsd xmm6, qword [rax + 0x88]
movsd xmm9, qword [rax + 0x70]
movsd xmm7, qword [rax + 0x78]
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x11c], xmm1
cvtpd2ps xmm2, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x120], xmm0
movss dword [rbp + 0x124], xmm2
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x120]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [rbp + 0x580]
movsd xmm8, qword [rax + 0x90]
movsd xmm6, qword [rax + 0x98]
movsd xmm9, qword [rax + 0x80]
movsd xmm7, qword [rax + 0x88]
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0x12c], xmm1
cvtpd2ps xmm2, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x130], xmm0
movss dword [rbp + 0x134], xmm2
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x130]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [rbp + 0x580]
movsd xmm8, qword [rax + 0xc0]
movsd xmm6, qword [rax + 0xc8]
movsd xmm9, qword [rax + 0x90]
movsd xmm7, qword [rax + 0x98]
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0x138], xmm0
movss dword [rbp + 0x13c], xmm1
cvtpd2ps xmm2, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x140], xmm0
movss dword [rbp + 0x144], xmm2
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x140]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [rbp + 0x580]
movsd xmm8, qword [rax + 0xa0]
movsd xmm6, qword [rax + 0xa8]
movsd xmm9, qword [rax + 0x70]
movsd xmm7, qword [rax + 0x78]
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0x148], xmm0
movss dword [rbp + 0x14c], xmm1
cvtpd2ps xmm2, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x150], xmm0
movss dword [rbp + 0x154], xmm2
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0x148]
lea rdx, [rbp + 0x150]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [rbp + 0x580]
movsd xmm8, qword [rax + 0xb0]
movsd xmm6, qword [rax + 0xb8]
movsd xmm9, qword [rax + 0xa0]
movsd xmm7, qword [rax + 0xa8]
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0x158], xmm0
movss dword [rbp + 0x15c], xmm1
cvtpd2ps xmm2, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x160], xmm0
movss dword [rbp + 0x164], xmm2
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
mov rcx, rax
call fcn.14002a1e0
mov rax, qword [rbp + 0x580]
movsd xmm8, qword [rax + 0xd0]
movsd xmm6, qword [rax + 0xd8]
movsd xmm9, qword [rax + 0xb0]
movsd xmm7, qword [rax + 0xb8]
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0x168], xmm0
movss dword [rbp + 0x16c], xmm1
cvtpd2ps xmm2, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x170], xmm0
movss dword [rbp + 0x174], xmm2
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x170]
mov rcx, rax
call fcn.14002a1e0
nop
mov rcx, qword [rbp + 0x580]
test rcx, rcx
je 0x140045ce8
mov rdx, qword [rbp + 0x590]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045cd1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400467eb
call fcn.1400b6a84
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x580], xmm0
mov qword [rbp + 0x590], r14
lea rcx, [rbp + 0x5b0]
call fcn.14004a620
jmp 0x140045cf9
xor r14d, r14d
movsd xmm7, qword [rbp + 0x1a8]
cvtpd2ps xmm8, xmm7
movsd xmm9, qword [rbp + 0x3b8]
cmp byte [0x140103cfd], 0
je 0x140045f8a
mov r8, r15
lea rdx, [rbp + 0x618]
call fcn.14003ef50
nop
cmp qword [rbp + 0x628], 0
jne 0x140045d9b
mov eax, dword [0x1400e7a98]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400e7a9c]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x48
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor al, 0x3b
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x3c
lea rax, [rsp + 0x50]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140045d80
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x618]
call fcn.14004c350
lea rax, [rbp + 0x618]
cmp qword [rbp + 0x630], 0xf
cmova rax, qword [rbp + 0x618]
mov rbx, qword [0x1401035b0]
test rax, rax
jne 0x140045dc4
movaps xmm0, xmm14
jmp 0x140045e22
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1400e7c98]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400e7c88]
movss xmm2, dword [rbx + 0x3c30]
lea rdx, [rbp + 0x178]
mov rcx, qword [rbx + 0x3c28]
call fcn.140031370
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [0x1400e7b94]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x178], xmm0
mulss xmm0, xmm13
cvtss2sd xmm0, xmm0
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm1
mov rax, qword [rbx + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r11, rax
lea r8, [rbp + 0x618]
mov r9, qword [rbp + 0x618]
mov r10, qword [rbp + 0x630]
cmp r10, 0xf
cmova r8, r9
movups xmm0, xmmword [0x1400e80f0]
movups xmmword [rbp + 0x670], xmm0
lea rcx, [rbp + 0x670]
call fcn.140007670
mov edx, eax
movss dword [rbp + 0x180], xmm6
movss dword [rbp + 0x184], xmm8
test eax, 0xff000000
je 0x140045f21
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x140045eb0
add rcx, r8
cmp r8, rcx
je 0x140045f21
mov rax, qword [r11 + 0x38]
movups xmm0, xmmword [r11 + 0x88]
movups xmmword [rbp + 0x670], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rbp + 0x670]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edx
lea r9, [rbp + 0x180]
movss xmm2, dword [rax + 0x10]
mov rdx, r11
mov rcx, qword [rax + 8]
call fcn.140031590
mov r10, qword [rbp + 0x630]
mov r9, qword [rbp + 0x618]
mov rax, qword [0x1401035b0]
movss xmm0, dword [rax + 0x3c30]
addss xmm0, xmm15
addss xmm8, xmm0
cmp r10, 0xf
jbe 0x140045f71
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x140045f69
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400467f2
mov rcx, r9
call fcn.1400b6a84
mov qword [rbp + 0x628], r14
mov qword [rbp + 0x630], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x618], 0
cmp byte [0x140103d09], 0
je 0x1400460a9
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov rdi, rax
mov rcx, qword [0x1401035b0]
movss xmm6, dword [rcx + 0x10]
movss xmm7, dword [rcx + 0x14]
mulss xmm6, xmm13
mulss xmm7, xmm13
movups xmmword [rbp + 0x670], xmm10
lea rcx, [rbp + 0x670]
call fcn.140007670
mov ebx, eax
movaps xmm0, xmm6
addss xmm0, dword [0x1400e7c28]
movss dword [rbp + 0x188], xmm0
movss dword [rbp + 0x18c], xmm7
movaps xmm1, xmm6
subss xmm1, dword [0x1400e7c28]
movss dword [rbp + 0x190], xmm1
movss dword [rbp + 0x194], xmm7
movss xmm0, dword [0x1400e7bac]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x190]
mov rcx, rdi
call fcn.14002a1e0
movaps xmm0, xmm7
addss xmm0, dword [0x1400e7c28]
movss dword [rbp + 0x198], xmm6
movss dword [rbp + 0x19c], xmm0
subss xmm7, dword [0x1400e7c28]
movss dword [rbp + 0x1a0], xmm6
movss dword [rbp + 0x1a4], xmm7
movss xmm0, dword [0x1400e7bac]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0x1a0]
mov rcx, rdi
call fcn.14002a1e0
movsd xmm7, qword [rbp + 0x1a8]
cmp byte [0x140103d08], 0
je 0x1400462ba
lea rdx, [rbp + 0x650]
mov rcx, qword [rbp + 0x1f0]
call fcn.14003ec30
nop
lea rax, [rbp + 0x650]
cmp qword [rbp + 0x668], 0xf
cmova rax, qword [rbp + 0x650]
mov rbx, qword [0x1401035b0]
test rax, rax
jne 0x1400460f3
movaps xmm0, xmm14
jmp 0x140046151
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1400e7c98]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400e7c88]
movss xmm2, dword [rbx + 0x3c30]
lea rdx, [rbp + 0x1b0]
mov rcx, qword [rbx + 0x3c28]
call fcn.140031370
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [0x1400e7b94]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1b0], xmm0
mulss xmm0, xmm13
cvtss2sd xmm0, xmm0
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm1
mov rax, qword [rbx + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r11, rax
lea r8, [rbp + 0x650]
mov r9, qword [rbp + 0x650]
mov r10, qword [rbp + 0x668]
cmp r10, 0xf
cmova r8, r9
movups xmm0, xmmword [0x1400e81a0]
movups xmmword [rbp + 0x670], xmm0
lea rcx, [rbp + 0x670]
call fcn.140007670
mov edx, eax
movss dword [rbp + 0x1b8], xmm6
movss dword [rbp + 0x1bc], xmm8
test eax, 0xff000000
je 0x140046251
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x1400461e0
add rcx, r8
cmp r8, rcx
je 0x140046251
mov rax, qword [r11 + 0x38]
movups xmm0, xmmword [r11 + 0x88]
movups xmmword [rbp + 0x670], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rbp + 0x670]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edx
lea r9, [rbp + 0x1b8]
movss xmm2, dword [rax + 0x10]
mov rdx, r11
mov rcx, qword [rax + 8]
call fcn.140031590
mov r10, qword [rbp + 0x668]
mov r9, qword [rbp + 0x650]
mov rax, qword [0x1401035b0]
movss xmm0, dword [rax + 0x3c30]
addss xmm0, xmm15
addss xmm8, xmm0
cmp r10, 0xf
jbe 0x1400462a1
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x140046299
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400467f9
mov rcx, r9
call fcn.1400b6a84
mov qword [rbp + 0x660], r14
mov qword [rbp + 0x668], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x650], 0
cmp byte [0x140103cf8], 0
je 0x140046641
movss xmm0, dword [rbp - 0x10]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
cvttss2si r8d, xmm0
mov eax, dword [str.z_M_IO]
mov dword [rbp + 0x560], eax
movzx ecx, word [0x1400e7b08]
mov word [rbp + 0x564], cx
movzx eax, byte [0x1400e7b0a]
mov byte [rbp + 0x560], Ordinal_79
xor byte [rbp + 0x561], 0x38
xor byte [rbp + 0x562], 0x39
xor byte [rbp + 0x563], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x564], cl
xor byte [rbp + 0x565], 0x3c
xor al, 0x3d
mov byte [rbp + 0x566], al
lea r10, [rbp + 0x685]
test r8d, r8d
jns 0x140046380
neg r8d
nop word [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140046340
dec r10
mov byte [r10], reloc.WLDAP32.dll_Ordinal_45
jmp 0x1400463aa
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140046380
lea r9, [rbp - 0x20]
lea r8, [rbp + 0x685]
mov rdx, r10
lea rcx, [rbp + 0x1f0]
call fcn.14004e4f0
nop
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x1f0]
call fcn.14004b720
xorps xmm0, xmm0
movups xmmword [rbp + 0x5f8], xmm0
mov qword [rbp + 0x608], r14
mov qword [rbp + 0x610], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x608], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x208]
cmp rdx, 0xf
jbe 0x140046455
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140046450
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046800
call fcn.1400b6a84
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x208], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1f0], 0
lea rax, [rbp + 0x5f8]
cmp qword [rbp + 0x610], 0xf
cmova rax, qword [rbp + 0x5f8]
mov rbx, qword [0x1401035b0]
test rax, rax
jne 0x140046497
movaps xmm0, xmm14
jmp 0x1400464f5
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1400e7c98]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400e7c88]
movss xmm2, dword [rbx + 0x3c30]
lea rdx, [rbp + 0x1c0]
mov rcx, qword [rbx + 0x3c28]
call fcn.140031370
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [0x1400e7b94]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1c0], xmm0
mulss xmm0, xmm13
cvtss2sd xmm0, xmm0
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm1
mov rax, qword [rbx + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r11, rax
lea r8, [rbp + 0x5f8]
mov r9, qword [rbp + 0x5f8]
mov r10, qword [rbp + 0x610]
cmp r10, 0xf
cmova r8, r9
movups xmmword [rbp + 0x670], xmm10
lea rcx, [rbp + 0x670]
call fcn.140007670
mov edx, eax
movss dword [rbp + 0x1c8], xmm6
movss dword [rbp + 0x1cc], xmm8
test eax, 0xff000000
je 0x1400465f1
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x140046580
add rcx, r8
cmp r8, rcx
je 0x1400465f1
mov rax, qword [r11 + 0x38]
movups xmm0, xmmword [r11 + 0x88]
movups xmmword [rbp + 0x670], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rbp + 0x670]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edx
lea r9, [rbp + 0x1c8]
movss xmm2, dword [rax + 0x10]
mov rdx, r11
mov rcx, qword [rax + 8]
call fcn.140031590
mov r10, qword [rbp + 0x610]
mov r9, qword [rbp + 0x5f8]
cmp r10, 0xf
jbe 0x140046628
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x140046620
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046807
mov rcx, r9
call fcn.1400b6a84
mov qword [rbp + 0x608], r14
mov qword [rbp + 0x610], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5f8], 0
cmp byte [0x140103cff], 0
je 0x1400466ef
mov rax, qword [0x1401035b0]
mov rax, qword [rax + 0x48e8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000adb0
mov r10, rax
movups xmmword [rbp + 0x670], xmm10
lea rcx, [rbp + 0x670]
call fcn.140007670
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm7
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm9
movss dword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d4], xmm1
movaps xmm1, xmm11
mulss xmm1, xmm13
movss dword [rbp + 0x1d8], xmm1
movaps xmm0, xmm12
subss xmm0, dword [0x1400e7c10]
movss dword [rbp + 0x1dc], xmm0
movss xmm0, dword [0x1400e7b9c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x1d8]
mov rcx, r10
call fcn.14002a1e0
mulss xmm12, xmm13
xorps xmm0, xmm0
cvtss2sd xmm0, xmm12
mulss xmm11, xmm13
xorps xmm6, xmm6
cvtss2sd xmm6, xmm11
subsd xmm0, qword [rbp + 0x1e0]
movsd xmm1, qword [0x1400e7bc8]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
subsd xmm6, qword [rbp - 8]
movsd xmm1, qword [0x1400e7bc8]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm7, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm7
ja 0x14004674c
xorps xmm0, xmm0
sqrtsd xmm0, xmm7
jmp 0x140046754
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movd xmm1, dword [reloc.WLDAP32.dll_Ordinal_200]
cvtdq2pd xmm1, xmm1
mov esi, dword [rbp - 0x18]
comisd xmm1, xmm0
jbe 0x140046796
movss xmm1, dword [0x140102398]
cvtps2pd xmm1, xmm1
mov rdi, qword [rbp + 0x570]
comisd xmm1, xmm0
jbe 0x14004679d
cvtsd2ss xmm0, xmm0
movss dword [0x140102398], xmm0
mov qword [0x140103c40], r15
jmp 0x14004679d
mov rdi, qword [rbp + 0x570]
inc r12d
cmp r12d, dword [rbp + 0x548]
jb 0x1400432d0
mov r8, qword [rbp + 0x638]
test r8, r8
je 0x14004682d
mov rdx, qword [rbp + 0x648]
sub rdx, r8
mov rax, r8
cmp rdx, 0x1000
jb 0x14004680e
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004680e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, r8
call fcn.1400b6a84
xor esi, esi
mov qword [rbp + 0x638], rsi
mov qword [rbp + 0x640], rsi
mov qword [rbp + 0x648], rsi
mov rcx, qword [rbp + 0x5e0]
test rcx, rcx
je 0x140046874
mov rdx, qword [rbp + 0x5f0]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004686f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004686f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b6a84
mov rcx, qword [rbp + 0x790]
xor rcx, rsp
call fcn.1400b66c0
lea r11, [rsp + 0x940]
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.14004e070
nop
call fcn.140001350
int3