Function at 0x1400a3450
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x298]
sub rsp, 0x370
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 [0x140a480a8]
xor rax, rsp
mov qword [rbp + 0x1c8], rax
mov r12, rcx
mov qword [rbp - 0x80], rcx
xor edx, edx
mov r8d, 0x100
mov rcx, qword [rcx + 0x18]
call fcn.14087f2b0
xorps xmm9, xmm9
movsd qword [rsp + 0x38], xmm9
movsd qword [rsp + 0x40], xmm9
movsd qword [rsp + 0x38], xmm9
movsd qword [rsp + 0x40], xmm9
movsd qword [rsp + 0x40], xmm9
movsd xmm0, qword [rsp + 0x40]
movsd xmm3, qword [0x1408b4cd0]
movsd xmm10, qword [0x1408b4240]
comisd xmm3, xmm0
jbe 0x1400a35e0
movsd xmm5, qword [0x1408b44d8]
movsd xmm6, qword [0x1408b43c8]
movsd xmm7, qword [0x1408b4410]
movsd xmm8, qword [0x1408b4480]
movsd xmm4, qword [0x1408b42f8]
nop
movsd xmm2, qword [rsp + 0x40]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm2
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm8
jbe 0x1400a35bf
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm10
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
comisd xmm3, xmm1
ja 0x1400a3550
movsd xmm0, qword [rsp + 0x38]
xor r14d, r14d
mov edi, 0xff
mov r15d, 0xffffffff
lea r13d, [r14 + 2]
comisd xmm9, xmm0
jbe 0x1400a360e
call fcn.140872f2b
call 0x140872eff
jmp 0x1400a5807
movss xmm0, dword [0x1408b5068]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b4f50]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b4e00]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x1400a36cf
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400a3711
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
mov eax, r14d
lea rcx, [rbp - 0x70]
nop dword [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400a3720
mov r9d, r14d
xor cl, cl
mov r10d, edi
lea r15, [fcn.140872f2b]
nop
mov esi, r14d
mov r11d, 1
cmp r10d, r11d
jbe 0x1400a3760
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400a3750
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax - 0x70]
mov eax, r9d
test r9d, r9d
je 0x1400a37ba
sub eax, 1
je 0x1400a37aa
sub eax, 1
je 0x1400a379a
cmp eax, 1
je 0x1400a378a
lea eax, [r9 - 4]
movzx eax, byte [rax + r15]
jmp 0x1400a37c5
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400a37c5
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400a37c5
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400a37c5
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
add dl, al
lea r8d, [r9 + 1]
lea eax, [rdx + 0x1a]
movzx ecx, al
cmp r8d, 0x1a
cmovb ecx, edx
movzx ebx, cl
mov r9d, r14d
cmovb r9d, r8d
mov eax, ebx
and eax, r11d
inc esi
cmp esi, 0xb
jbe 0x1400a37f5
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1400a3760
je 0x1400a3822
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx - 0x70]
xor al, byte [rbp + rcx - 0x70]
mov byte [rbp + rcx - 0x70], al
xor byte [rbp + rdx - 0x70], al
movzx eax, byte [rbp + rdx - 0x70]
xor byte [rbp + rcx - 0x70], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x1400a3740
movzx esi, byte [rbp - 0x6b]
movzx r8d, byte [rbp - 0x69]
movzx edx, byte [rbp + rbx - 0x70]
lea r12, [0x140872eff]
movzx ebx, byte [r12]
add bl, 3
shl bl, 4
movzx ecx, byte [r12 + 1]
sub cl, 0x2c
or bl, cl
movzx r14d, byte [rbp + rdx - 0x70]
movzx r15d, byte [rbp - 0x6f]
movzx r13d, byte [rbp - 0x6d]
add r13b, byte [rbp + r15 - 0x70]
inc r15b
movzx r9d, r13b
movzx eax, byte [rbp + r9 - 0x70]
mov byte [rbp + rdx - 0x70], al
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r9 - 0x70], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + r8 - 0x70], al
mov byte [rbp + rcx - 0x70], r14b
add sil, byte [rbp + r14 - 0x70]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx - 0x70]
xor dl, byte [rbp + rax - 0x70]
xor dl, bl
movzx ecx, byte [r12 + 2]
movsd xmm0, qword [0x1408b4b50]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [0x1408b4a78]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b4988]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b4890]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b4788]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b4680]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b4560]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1400a3a98
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
mov eax, 1
jmp 0x1400a3b37
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
mov eax, 3
movzx r11d, byte [rax + r12]
sub r11d, 0x2c
lea eax, [rcx - 0x8d]
shl eax, 4
or r11d, eax
mov dword [rsp + 0x50], r11d
movzx r10d, bl
movzx edi, byte [rbp + r10 - 0x70]
add r13b, r14b
inc r15b
movzx r9d, r13b
movzx eax, byte [rbp + r9 - 0x70]
mov byte [rbp + r10 - 0x70], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r9 - 0x70], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + r8 - 0x70], al
mov byte [rbp + rcx - 0x70], dil
add sil, byte [rbp + rdi - 0x70]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx - 0x70]
xor dl, byte [rbp + rax - 0x70]
xor dl, r11b
movzx r9d, r11b
mov byte [rbp + 0x90], dl
mov ebx, 2
movzx ecx, byte [r12 + 4]
sub ecx, 0x8d
shl ecx, 4
movzx r8d, byte [r12 + 5]
movss xmm0, dword [0x1408b50b8]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b5064]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4f40]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b4df8]
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x1400a3cf1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x1400a3d55
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
lea r11d, [r8 - 0x2c]
or r11d, ecx
mov dword [rsp + 0x50], r11d
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx r14d, byte [rbp + r9 - 0x70]
add r13b, dil
inc r15b
movzx r10d, r13b
movzx eax, byte [rbp + r10 - 0x70]
mov byte [rbp + r9 - 0x70], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r10 - 0x70], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + r8 - 0x70], al
mov byte [rbp + rcx - 0x70], r14b
add sil, byte [rbp + r14 - 0x70]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r10 - 0x70]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx - 0x70]
xor dl, byte [rbp + rax - 0x70]
xor dl, r11b
mov byte [rbp + 0x91], dl
mov eax, 4
lea edi, [rax + 3]
mov ecx, dword [rsp + 0x50]
jmp 0x1400a3df7
lea r12, [0x140872eff]
mov dword [rsp + 0x50], ebx
add eax, 2
mov dword [rsp + 0x20], eax
cdqe
movzx r11d, byte [rax + r12]
add r11b, 3
shl r11b, 4
movzx eax, byte [rax + r12 + 1]
sub al, 0x2c
or r11b, al
movzx r9d, cl
movzx r12d, byte [rbp + r9 - 0x70]
add r13b, r14b
inc r15b
movzx r10d, r13b
movzx eax, byte [rbp + r10 - 0x70]
mov byte [rbp + r9 - 0x70], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r10 - 0x70], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + r8 - 0x70], al
mov byte [rbp + rcx - 0x70], r12b
add sil, byte [rbp + r12 - 0x70]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r10 - 0x70]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx - 0x70]
xor dl, byte [rbp + rax - 0x70]
xor dl, r11b
movzx ecx, r11b
add ebx, 1
je 0x1400a3eb1
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax + 0x90], dl
sub rdi, 1
movzx r14d, r12b
mov eax, dword [rsp + 0x20]
jne 0x1400a3df0
mov dword [rsp + 0x58], ebx
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x68], eax
movsxd r8, eax
lea rax, [0x140872eff]
add r8, rax
movzx eax, byte [r8]
movss xmm0, dword [0x1408b4f98]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b4f08]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4e7c]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b4de8]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b4d50]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x1400a4016
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400a4084
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx r8d, byte [r8 + 1]
sub r8d, 0x2c
mov dword [rsp + 0x50], r8d
add al, 3
shl al, 4
or al, r8b
mov byte [rsp + 0x70], al
mov r9, rcx
movzx ecx, byte [rbp + rcx - 0x70]
add r13b, r12b
inc r15b
movzx r10d, r13b
movzx eax, byte [rbp + r10 - 0x70]
mov byte [rbp + r9 - 0x70], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r10 - 0x70], al
movzx eax, r15b
lea r12, [rbp - 0x70]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 - 0x70], al
mov byte [r12], cl
mov edx, ecx
add sil, byte [rbp + rcx - 0x70]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r10 - 0x70]
add rax, rdx
movzx eax, al
movzx r11d, byte [rbp + rcx - 0x70]
xor r11b, byte [rbp + rax - 0x70]
movzx r9d, byte [rsp + 0x70]
xor r11b, r9b
test ebx, ebx
mov edi, 0xff
mov r14d, 0
je 0x1400a4148
mov eax, dword [rsp + 0x58]
mov byte [rbp + rax + 0x90], r11b
lea ecx, [rbx + 1]
cmp ecx, 0x13
jge 0x1400a4b01
mov eax, reloc.WS2_32.dll_send
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x78], rcx
movsd xmm3, qword [0x1408b4c58]
movsd xmm4, qword [0x1408b4a80]
movsd xmm5, qword [0x1408b4790]
movsd xmm6, qword [0x1408b4c28]
movsd xmm7, qword [0x1408b4b90]
movsd xmm8, qword [0x1408b4aa0]
movsd xmm9, qword [0x1408b4978]
movsd xmm10, qword [0x1408b4828]
movsd xmm11, qword [0x1408b46f8]
movsd xmm12, qword [0x1408b4598]
movsd xmm13, qword [0x1408b4c88]
movsd xmm14, qword [0x1408b4b00]
movsd xmm15, qword [0x1408b47d0]
movzx r14d, dl
mov edi, dword [rsp + 0x68]
nop word [rax + rax]
mov dword [rsp + 0x68], ebx
inc ebx
add edi, 2
movsxd rax, edi
lea rcx, [0x140872eff]
add rax, rcx
movzx ecx, byte [rax + 1]
movzx r8d, byte [rax]
movsd qword [rsp + 0x20], xmm3
movsd qword [rsp + 0x28], xmm4
movsd qword [rsp + 0x38], xmm5
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
jbe 0x1400a42b2
lea eax, [rcx - 0x2c]
mov dword [rsp + 0x50], eax
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
jmp 0x1400a43b0
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mov eax, dword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x1400a436e
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400a43b0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
add r8b, 3
shl r8b, 4
or r8b, al
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x20], xmm7
movsd qword [rsp + 0x58], xmm8
movsd qword [rsp + 0x28], xmm9
movsd qword [rsp + 0x48], xmm10
movsd qword [rsp + 0x30], xmm11
movsd qword [rsp + 0x38], xmm12
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
jbe 0x1400a472a
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x1400a4687
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movzx edx, r9b
jmp 0x1400a47c2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx edx, r9b
jmp 0x1400a47c2
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movzx edx, r9b
movzx r14d, byte [rbp + rdx - 0x70]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
add r13b, byte [r12]
inc r15b
movzx r10d, r13b
movzx eax, byte [rbp + r10 - 0x70]
mov byte [rbp + rdx - 0x70], al
movzx r11d, r11b
movzx eax, byte [rbp + r11 - 0x70]
mov byte [rbp + r10 - 0x70], al
movzx eax, r15b
lea r12, [rbp - 0x70]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r11 - 0x70], al
movsd xmm0, qword [0x1408b4c60]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1408b4b80]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1408b49f8]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [0x1408b4820]
movsd qword [rsp + 0x20], xmm0
movsd xmm0, qword [0x1408b4648]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x1400a4931
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400a49a3
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
mov byte [r12], r14b
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movzx eax, r14b
add sil, byte [rbp + rax - 0x70]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r11 - 0x70]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x70]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x70]
movzx ecx, byte [r12]
movzx eax, byte [rbp + r10 - 0x70]
add rcx, rax
movzx eax, cl
movzx r11d, byte [rbp + rdx - 0x70]
xor r11b, byte [rbp + rax - 0x70]
xor r11b, r8b
movsd qword [rsp + 0x38], xmm13
movsd qword [rsp + 0x20], xmm14
movsd qword [rsp + 0x40], xmm15
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
jbe 0x1400a4a9a
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400a4ad0
movsd qword [rsp + 0x40], xmm1
movzx r9d, r8b
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
test ebx, ebx
je 0x1400a4ae0
mov eax, dword [rsp + 0x68]
mov byte [rbp + rax + 0x90], r11b
sub qword [rsp + 0x78], 1
jne 0x1400a41e0
xorps xmm9, xmm9
movsd xmm10, qword [0x1408b4240]
mov edi, 0xff
xor r14d, r14d
mov dword [rsp + 0x68], ebx
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [0x140872eff]
add rax, rcx
movzx r12d, byte [rax]
lea ecx, [r12 + 3]
shl cl, 4
movzx eax, byte [rax + 1]
sub al, 0x2c
or cl, al
mov byte [rsp + 0x71], cl
movzx r9d, r9b
movzx edx, byte [rbp + r9 - 0x70]
mov byte [rsp + 0x60], dl
movzx eax, r15b
add r13b, byte [rbp + rax - 0x70]
inc r15b
movzx r10d, r13b
movzx eax, byte [rbp + r10 - 0x70]
mov byte [rbp + r9 - 0x70], al
movzx r8d, r11b
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r10 - 0x70], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + r8 - 0x70], al
mov byte [rbp + rcx - 0x70], dl
add sil, byte [rbp + rdx - 0x70]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r10 - 0x70]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x70]
xor dl, byte [rbp + rax - 0x70]
movzx r8d, byte [rsp + 0x71]
xor dl, r8b
movss xmm0, dword [0x1408b50c4]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b5030]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b4e88]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
jbe 0x1400a4c8a
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movzx r11d, dl
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400a4d99
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x1400a4d57
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400a4d99
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
test ebx, ebx
je 0x1400a4da9
mov eax, dword [rsp + 0x68]
mov byte [rbp + rax + 0x90], r11b
inc ebx
mov dword [rsp + 0x68], ebx
movss xmm0, dword [0x1408b4ff4]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b4f70]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b4ee0]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b4e68]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4dd0]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b4d44]
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
lea ecx, [rbx + rbx]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm2
jbe 0x1400a4f37
movsxd rax, ecx
lea r9, [0x140872eff]
movzx r12d, byte [rax + r9]
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x1400a4fbb
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movsxd rax, ecx
lea rcx, [0x140872eff]
movzx r11d, byte [rax + rcx + 1]
sub r11b, 0x2c
add r12b, 3
shl r12b, 4
or r11b, r12b
mov r10, r8
movzx r12d, byte [rbp + r8 - 0x70]
mov byte [rsp + 0x70], r12b
add r13b, byte [rsp + 0x60]
inc r15b
movzx r9d, r13b
movzx eax, byte [rbp + r9 - 0x70]
mov byte [rbp + r8 - 0x70], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r9 - 0x70], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + r8 - 0x70], al
mov byte [rsp + 0x60], r12b
mov byte [rbp + rcx - 0x70], r12b
add sil, byte [rbp + r12 - 0x70]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx - 0x70]
xor dl, byte [rbp + rax - 0x70]
xor dl, r11b
test ebx, ebx
je 0x1400a5075
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x90], dl
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [0x140872eff]
movzx r10d, byte [rax + rcx]
add r10b, 3
shl r10b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x2c
or r10b, al
movsd xmm0, qword [0x1408b4bf8]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b4b28]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408b4980]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b47f0]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b4628]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x1400a5341
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
jbe 0x1400a52cd
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx r11d, r11b
jmp 0x1400a53be
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx r11d, r11b
jmp 0x1400a53be
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movzx r11d, r11b
movzx r12d, byte [rbp + r11 - 0x70]
mov byte [rsp + 0x70], r12b
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
add r13b, byte [rsp + 0x60]
inc r15b
movzx r9d, r13b
movzx eax, byte [rbp + r9 - 0x70]
mov byte [rbp + r11 - 0x70], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r9 - 0x70], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + r8 - 0x70], al
mov byte [rbp + rcx - 0x70], r12b
movzx edx, r12b
add sil, byte [rbp + rdx - 0x70]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r11 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rax, rdx
movzx eax, al
movzx r12d, byte [rbp + rcx - 0x70]
xor r12b, byte [rbp + rax - 0x70]
xor r12b, r10b
test ebx, ebx
je 0x1400a544d
mov eax, dword [rsp + 0x68]
mov byte [rbp + rax + 0x90], r12b
inc ebx
movzx r10d, r10b
movzx edx, byte [rbp + r10 - 0x70]
add r13b, byte [rsp + 0x70]
inc r15b
movzx r11d, r13b
movzx eax, byte [rbp + r11 - 0x70]
mov byte [rbp + r10 - 0x70], al
movzx r8d, r12b
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r11 - 0x70], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + r8 - 0x70], al
mov byte [rbp + rcx - 0x70], dl
mov r9d, edx
add sil, byte [rbp + rdx - 0x70]
lea eax, [rbx + rbx]
cdqe
lea rcx, [0x140872eff]
movzx edx, byte [rax + rcx]
add dl, 3
shl dl, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x2c
or dl, al
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
xor dl, byte [rbp + rcx - 0x70]
movzx eax, byte [rbp + r11 - 0x70]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx - 0x70]
movss xmm0, dword [0x1408b5038]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b4f8c]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b4ed0]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b4e20]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b4d6c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x30]
jbe 0x1400a5625
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx r12d, dl
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
jmp 0x1400a57da
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
jbe 0x1400a5772
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
jmp 0x1400a57d6
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
test ebx, ebx
je 0x1400a57f0
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x90], r12b
mov byte [rbp + 0xa5], 0
mov r12, qword [rbp - 0x80]
mov r13d, 2
mov r15d, 0xffffffff
lea rcx, [rbp + 0x90]
mov rdx, qword [r12 + 0x18]
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx]
mov byte [rdx], al
lea rcx, [rcx + 1]
lea rdx, [rdx + 1]
test al, al
jne 0x1400a5820
cmp qword [r12 + 8], 0
jne 0x1400a5854
mov ecx, reloc.WS2_32.dll_select
call fcn.1400e1910
mov qword [r12 + 8], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
mov word [rax + 0x10], cx
xorps xmm6, xmm6
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x20], xmm6
mov byte [rsp + 0x60], 0
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rsi, rax
mov ecx, eax
call fcn.140885758
mov ebx, 0xf4241
call fcn.14088572c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
call fcn.14088572c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x28], xmm0
call fcn.14088572c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm2, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x30]
mulss xmm2, xmm1
mulss xmm2, dword [rsp + 0x20]
mulss xmm2, dword [rsp + 0x30]
mulss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
sub rbx, 1
jne 0x1400a5883
mov ebx, 0xf4242
call fcn.14088572c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rsp + 0x30]
ucomiss xmm1, xmm6
jp 0x1400a5929
jne 0x1400a5929
call fcn.14088572c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x28], xmm0
jmp 0x1400a5945
call fcn.14088572c
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [rsp + 0x28]
ucomiss xmm0, xmm6
jp 0x1400a5966
jne 0x1400a5966
call fcn.14088572c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
jmp 0x1400a5982
call fcn.14088572c
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
mulss xmm1, dword [rsp + 0x20]
mulss xmm1, dword [rsp + 0x30]
mulss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
sub rbx, 1
jne 0x1400a58f6
movss xmm6, dword [0x1408b4348]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movss xmm0, dword [rsp + 0x20]
addss xmm0, xmm6
movss dword [rsp + 0x20], xmm0
cmp rax, rsi
jbe 0x1400a59c6
mov byte [rsp + 0x60], 1
mov rdx, qword [r12 + 0x18]
mov ecx, 0xa
cmp byte [rdx], 0x83
cmovge ecx, r15d
add byte [rdx], cl
movsd qword [rsp + 0x20], xmm9
movsd qword [rsp + 0x40], xmm9
xor r15b, r15b
movsd qword [rsp + 0x20], xmm9
movsd qword [rsp + 0x40], xmm9
movsd qword [rsp + 0x40], xmm9
movsd xmm0, qword [rsp + 0x40]
movsd xmm3, qword [0x1408b4d10]
comisd xmm3, xmm0
jbe 0x1400a5af0
movsd xmm5, qword [0x1408b44d0]
movsd xmm6, qword [0x1408b4380]
movsd xmm7, qword [0x1408b4418]
movsd xmm8, qword [0x1408b4488]
movsd xmm4, qword [0x1408b42d0]
movsd xmm2, qword [rsp + 0x40]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x20]
movsd qword [rsp + 0x20], xmm2
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm8
jbe 0x1400a5acf
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm10
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
comisd xmm3, xmm1
ja 0x1400a5a60
movsd xmm0, qword [rsp + 0x20]
comisd xmm9, xmm0
jbe 0x1400a5b0c
call fcn.14087400b
call fcn.14087401d
jmp 0x1400a747a
movsd xmm0, qword [0x1408b4b30]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4a38]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408b4948]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b4868]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408b4750]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b4668]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b4550]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x1400a5cc0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
mov r15b, 0x1c
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400a5d5a
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
mov eax, r14d
lea rcx, [rbp + 0xb0]
nop dword [rax]
nop dword [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400a5d70
mov r9d, r14d
xor cl, cl
movzx esi, r15b
lea r12, [fcn.14087401d]
nop
mov ebx, r14d
mov r10d, 1
cmp edi, r10d
jbe 0x1400a5db0
nop
lea r10d, [r10*2 + 1]
cmp r10d, edi
jb 0x1400a5da0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xb0]
mov eax, r9d
test r9d, r9d
je 0x1400a5e0d
sub eax, 1
je 0x1400a5dfd
sub eax, 1
je 0x1400a5ded
cmp eax, 1
je 0x1400a5ddd
lea eax, [r9 - 4]
add r8b, byte [rax + r12]
jmp 0x1400a5e1b
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400a5e18
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400a5e18
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400a5e18
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + r15]
movzx ecx, al
movzx eax, r8b
cmp edx, esi
cmovb ecx, eax
movzx r11d, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, r11d
and eax, r10d
inc ebx
cmp ebx, 0xb
jbe 0x1400a5e4d
xor edx, edx
div edi
mov eax, edx
movzx ecx, r11b
cmp eax, edi
ja 0x1400a5db0
je 0x1400a5e8b
mov edx, eax
mov ecx, edi
movzx eax, byte [rbp + rdx + 0xb0]
xor al, byte [rbp + rcx + 0xb0]
mov byte [rbp + rcx + 0xb0], al
xor byte [rbp + rdx + 0xb0], al
movzx eax, byte [rbp + rdx + 0xb0]
xor byte [rbp + rcx + 0xb0], al
mov eax, 0xffffffff
add edi, eax
movzx ecx, r11b
jne 0x1400a5d90
movzx edi, byte [rbp + 0xb5]
movzx r8d, byte [rbp + 0xb7]
movzx edx, byte [rbp + r11 + 0xb0]
mov ebx, r14d
lea r11, [fcn.14087400b]
movzx r9d, byte [r11]
sub r9b, 7
shl r9b, 4
movzx ecx, byte [r11 + 1]
sub cl, 0x1f
or r9b, cl
mov byte [rsp + 0x70], r9b
mov r10d, edx
movzx edx, byte [rbp + rdx + 0xb0]
mov byte [rsp + 0x60], dl
movzx esi, byte [rbp + 0xb1]
movzx r15d, byte [rbp + 0xb3]
add r15b, byte [rbp + rsi + 0xb0]
inc sil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0xb0]
mov byte [rbp + r10 + 0xb0], al
movzx eax, byte [rbp + r8 + 0xb0]
mov byte [rbp + r9 + 0xb0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xb0]
mov byte [rbp + r8 + 0xb0], al
mov byte [rbp + rcx + 0xb0], dl
add dil, byte [rbp + rdx + 0xb0]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r8 + 0xb0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xb0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r9 + 0xb0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xb0]
xor dl, byte [rbp + rax + 0xb0]
movzx ecx, byte [rsp + 0x70]
xor dl, cl
mov eax, r14d
movzx r14d, byte [rsp + 0x60]
nop dword [rax]
mov dword [rsp + 0x38], ebx
add eax, 2
mov dword [rsp + 0x68], eax
cdqe
add rax, r11
movzx r11d, byte [rax + 1]
sub r11b, 0x1f
movzx eax, byte [rax]
sub al, 7
shl al, 4
or r11b, al
movzx r10d, cl
movzx r12d, byte [rbp + r10 + 0xb0]
add r15b, r14b
inc sil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0xb0]
mov byte [rbp + r10 + 0xb0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xb0]
mov byte [rbp + r9 + 0xb0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xb0]
mov byte [rbp + r8 + 0xb0], al
mov byte [rbp + rcx + 0xb0], r12b
add dil, byte [rbp + r12 + 0xb0]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r8 + 0xb0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xb0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r9 + 0xb0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0xb0]
xor dl, byte [rbp + rax + 0xb0]
xor dl, r11b
movzx ecx, r11b
add ebx, 1
je 0x1400a60a1
movsx ecx, dl
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x1b0], cx
movzx ecx, r11b
sub r13, 1
movzx r14d, r12b
mov eax, dword [rsp + 0x68]
lea r11, [fcn.14087400b]
jne 0x1400a5fb0
mov dword [rsp + 0x38], ebx
inc ebx
lea r13d, [rbx + rbx]
movsxd rax, r13d
lea r8, [fcn.14087400b]
add rax, r8
movzx r8d, byte [rax + 1]
sub r8d, 0x1f
mov dword [rsp + 0x68], r8d
movzx r9d, byte [rax]
sub r9b, 7
shl r9b, 4
or r9b, r8b
movzx r10d, cl
movzx r14d, byte [rbp + r10 + 0xb0]
add r15b, r12b
inc sil
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0xb0]
mov byte [rbp + r10 + 0xb0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xb0]
mov byte [rbp + r11 + 0xb0], al
movss xmm0, dword [0x1408b4ff0]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b4f2c]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b4e64]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b4d8c]
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x1400a623d
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xb0]
mov byte [rbp + r8 + 0xb0], cl
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400a63a4
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x58]
jbe 0x1400a6352
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
jmp 0x1400a639e
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movzx eax, sil
lea r12, [rbp + 0xb0]
add r12, rax
mov byte [r12], r14b
add dil, byte [rbp + r14 + 0xb0]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r10 + 0xb0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xb0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r14
movzx eax, al
movzx r8d, byte [rbp + rcx + 0xb0]
xor r8b, byte [rbp + rax + 0xb0]
xor r8b, r9b
test ebx, ebx
mov r14d, 0
je 0x1400a642a
movsx ecx, r8b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x1b0], cx
lea ecx, [rbx + 1]
cmp ecx, 8
jge 0x1400a69bd
mov r10d, 8
sub r10d, ecx
movsd xmm3, qword [0x1408b4c90]
movsd xmm4, qword [0x1408b4be8]
movsd xmm5, qword [0x1408b4b08]
movsd xmm6, qword [0x1408b4968]
movsd xmm7, qword [0x1408b47d8]
movsd xmm8, qword [0x1408b4620]
movsd xmm9, qword [0x1408b4a00]
movsd xmm10, qword [0x1408b4940]
movsd xmm11, qword [0x1408b4888]
movsd xmm12, qword [0x1408b47b8]
movsd xmm13, qword [0x1408b46e0]
movsd xmm14, qword [0x1408b4610]
movsd xmm15, qword [0x1408b4540]
mov r14d, dword [rsp + 0x68]
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp + 0x38], ebx
inc ebx
add r13d, 2
movsxd rax, r13d
lea rcx, [fcn.14087400b]
add rax, rcx
movzx ecx, byte [rax + 1]
movzx edx, byte [rax]
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x30], xmm4
movsd qword [rsp + 0x20], xmm5
movsd qword [rsp + 0x28], xmm6
movsd qword [rsp + 0x68], xmm7
movsd qword [rsp + 0x50], xmm8
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x1400a6626
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
jmp 0x1400a66ae
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
lea r14d, [rcx - 0x1f]
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
sub dl, 7
shl dl, 4
or dl, r14b
movzx r11d, r9b
movzx ecx, byte [rbp + r11 + 0xb0]
add r15b, byte [r12]
inc sil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0xb0]
mov byte [rbp + r11 + 0xb0], al
movzx r12d, r8b
movzx eax, byte [rbp + r12 + 0xb0]
mov byte [rbp + r9 + 0xb0], al
movzx eax, sil
lea rax, [rbp + rax + 0xb0]
mov qword [rsp + 0x48], rax
movzx eax, byte [rax]
mov byte [rbp + r12 + 0xb0], al
mov rax, qword [rsp + 0x48]
mov byte [rax], cl
mov qword [rsp + 0x58], rcx
add dil, byte [rbp + rcx + 0xb0]
movsd qword [rsp + 0x68], xmm9
movsd qword [rsp + 0x28], xmm10
movsd qword [rsp + 0x30], xmm11
movsd qword [rsp + 0x78], xmm12
movsd qword [rsp + 0x20], xmm13
movsd qword [rsp + 0x50], xmm14
movsd qword [rsp + 0x40], xmm15
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
jbe 0x1400a68a5
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1400a6993
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r12 + 0xb0]
add rcx, rax
movzx eax, byte [rbp + r11 + 0xb0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r9 + 0xb0]
add rax, qword [rsp + 0x58]
movzx eax, al
movzx r8d, byte [rbp + rcx + 0xb0]
xor r8b, byte [rbp + rax + 0xb0]
xor r8b, dl
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx r9d, dl
test ebx, ebx
je 0x1400a69ab
movsx ecx, r8b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x1b0], cx
sub r10, 1
mov r12, qword [rsp + 0x48]
jne 0x1400a64c0
xor r14d, r14d
mov dword [rsp + 0x38], ebx
inc ebx
mov dword [rsp + 0x68], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.14087400b]
movzx r11d, byte [rcx + rax + 1]
sub r11d, 0x1f
movzx edx, byte [rcx + rax]
sub dl, 7
shl dl, 4
or dl, r11b
movzx r10d, r9b
movzx r13d, byte [rbp + r10 + 0xb0]
movzx eax, sil
add r15b, byte [rbp + rax + 0xb0]
inc sil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0xb0]
mov byte [rbp + r10 + 0xb0], al
movzx r12d, r8b
movzx eax, byte [rbp + r12 + 0xb0]
mov byte [rbp + r9 + 0xb0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xb0]
mov byte [rbp + r12 + 0xb0], al
mov byte [rbp + rcx + 0xb0], r13b
add dil, byte [rbp + r13 + 0xb0]
movsd xmm0, qword [0x1408b4bc8]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b4ac8]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b4998]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4848]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408b4710]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b45b0]
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x1400a6c1e
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r10 + 0xb0]
add rcx, rax
movzx eax, byte [rbp + r12 + 0xb0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r9 + 0xb0]
add rax, r13
movzx eax, al
movzx r8d, byte [rbp + rcx + 0xb0]
xor r8b, byte [rbp + rax + 0xb0]
xor r8b, dl
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1400a6e49
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x1400a6dc5
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x1400a6e49
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
test ebx, ebx
je 0x1400a6e5d
movsx ecx, r8b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x1b0], cx
inc ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.14087400b]
add rcx, rax
movzx eax, byte [rcx]
movzx ecx, byte [rcx + 1]
add eax, 0xffffffa9
shl eax, 4
movsd xmm0, qword [0x1408b4ca0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4c10]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b4b58]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b4a20]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b48d0]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b4740]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b45d8]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
jbe 0x1400a702b
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
lea r11d, [rcx - 0x1f]
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
jmp 0x1400a729e
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x1400a720a
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
jmp 0x1400a729a
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
or r11d, eax
movzx r9d, dl
movzx edx, byte [rbp + r9 + 0xb0]
add r15b, r13b
inc sil
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0xb0]
mov byte [rbp + r9 + 0xb0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0xb0]
mov byte [rbp + r10 + 0xb0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xb0]
mov byte [rbp + r8 + 0xb0], al
mov byte [rbp + rcx + 0xb0], dl
add dil, byte [rbp + rdx + 0xb0]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r9 + 0xb0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xb0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r10 + 0xb0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xb0]
xor dl, byte [rbp + rax + 0xb0]
xor dl, r11b
test ebx, ebx
je 0x1400a736a
movsx ecx, dl
mov eax, dword [rsp + 0x68]
mov word [rbp + rax*2 + 0x1b0], cx
movsd xmm0, qword [0x1408b4c68]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b4ad8]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408b47b0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
mov r12, qword [rbp - 0x80]
comisd xmm1, xmm0
jbe 0x1400a7438
mov word [rbp + 0x1c0], r14w
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jmp 0x1400a747a
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
mov ecx, 8
call fcn.14087be50
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1400a74a0
lea rdx, [rbp + 0x1b0]
mov rcx, rax
call fcn.1400a8730
mov r14, rax
mov rcx, r14
call fcn.140091670
movzx edi, al
mov r8, qword [r12 + 0x18]
movzx ecx, byte [r8 + 1]
test al, al
je 0x1400a74cd
mov edx, reloc.WS2_32.dll_sendto
mov eax, 0xfffffffe
cmp cl, 0x84
cmovge edx, eax
add dl, cl
jmp 0x1400a74d8
cmp cl, 0x7c
lea edx, [rcx - 0x14]
jg 0x1400a74d8
lea edx, [rcx + 2]
mov byte [r8 + 1], dl
mov rcx, qword [r12 + 8]
call fcn.1400c5d80
movzx ebx, al
mov rdx, qword [r12 + 0x18]
movzx ecx, byte [rdx + 2]
and bl, dil
je 0x1400a750d
mov eax, 0x1e
mov r8d, 0xfffffffd
cmp cl, 0x85
cmovge eax, r8d
add al, cl
jmp 0x1400a7518
cmp cl, 0x7b
lea eax, [rcx - 0x1e]
jg 0x1400a7518
lea eax, [rcx + 3]
mov byte [rdx + 2], al
call fcn.1400934d0
and bl, al
mov rdx, qword [r12 + 0x18]
movzx ecx, byte [rdx + 3]
je 0x1400a7543
mov eax, Ordinal_41
mov r8d, 0xfffffffc
cmp cl, 0x86
cmovge eax, r8d
add al, cl
jmp 0x1400a7553
cmp cl, 0x7a
jle 0x1400a7550
movzx eax, byte [rdx + 2]
sub al, 0x28
jmp 0x1400a7553
lea eax, [rcx + 4]
mov byte [rdx + 3], al
mov rdx, r14
mov rcx, r12
call fcn.14009ed00
mov rdx, qword [r12 + 0x20]
test rdx, rdx
jne 0x1400a75f4
mov ecx, 0x100
call fcn.1400e1910
mov qword [r12 + 0x20], rax
xor edx, edx
mov r8d, 0x100
mov rcx, rax
call fcn.14087f2b0
mov rax, qword [r12 + 0x18]
mov rcx, qword [r12 + 0x20]
mov edx, 2
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400a75a0
jmp 0x1400a760b
mov r8d, 0x100
mov rcx, qword [r12 + 0x18]
call fcn.140880b40
test eax, eax
sete al
and bl, al
mov byte [r12 + 0x10], bl
mov rcx, qword [r12 + 0x30]
movzx eax, byte [r12]
mov byte [rcx], al
cmp byte [r12 + 0x10], 0
sete cl
mov rax, qword [r12 + 0x28]
mov byte [rax], cl
xor eax, eax
mov rcx, qword [rbp + 0x1c8]
xor rcx, rsp
call fcn.14087bc90
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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