Function at 0x1400a8910
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 - 0x6e8]
sub rsp, 0x7c0
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 + 0x610], rax
mov rbx, rcx
mov qword [rsp + 0x78], rcx
xor edi, edi
mov qword [rcx], rdi
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rdi
xorps xmm10, xmm10
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x38], xmm10
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x38], xmm10
movsd qword [rsp + 0x38], xmm10
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [0x1408b4cf8]
movsd xmm13, qword [0x1408b4350]
comisd xmm3, xmm0
jbe 0x1400a8aa0
movsd xmm5, qword [0x1408b44e8]
movsd xmm6, qword [0x1408b4248]
movsd xmm7, qword [0x1408b43f8]
movsd xmm8, qword [0x1408b44b0]
movsd xmm4, qword [0x1408b42e8]
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm2
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm8
jbe 0x1400a8a7f
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm13
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm3, xmm1
ja 0x1400a8a10
movsd xmm0, qword [rsp + 0x50]
mov r13d, 0xff
mov r12d, 2
mov qword [rbp - 0x80], r12
comisd xmm10, xmm0
jbe 0x1400a8acc
call fcn.140875065
call fcn.14087507f
jmp 0x1400aa53e
mov eax, edi
lea rcx, [rbp - 0x60]
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400a8ae0
mov r9d, edi
xor cl, cl
mov r10d, r13d
lea r14, [fcn.14087507f]
nop
mov esi, edi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400a8b20
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400a8b10
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax - 0x60]
mov eax, r9d
test r9d, r9d
je 0x1400a8b7a
sub eax, 1
je 0x1400a8b6a
sub eax, 1
je 0x1400a8b5a
cmp eax, 1
je 0x1400a8b4a
lea eax, [r9 - 4]
movzx eax, byte [rax + r14]
jmp 0x1400a8b85
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400a8b85
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400a8b85
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400a8b85
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
add al, dl
movzx edx, al
lea r8d, [r9 + 1]
lea eax, [rdx + 0x1e]
movzx ecx, al
cmp r8d, 0x1e
cmovb ecx, edx
movzx ebx, cl
mov r9d, edi
cmovb r9d, r8d
mov eax, ebx
and eax, r11d
inc esi
cmp esi, 0xb
jbe 0x1400a8bb8
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1400a8b20
je 0x1400a8be5
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx - 0x60]
xor al, byte [rbp + rdx - 0x60]
mov byte [rbp + rcx - 0x60], al
xor byte [rbp + rdx - 0x60], al
movzx eax, byte [rbp + rdx - 0x60]
xor byte [rbp + rcx - 0x60], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x1400a8b00
movzx r15d, byte [rbp - 0x5b]
movzx edx, byte [rbp - 0x59]
movzx r8d, byte [rbp + rbx - 0x60]
lea r13, [fcn.140875065]
movzx edi, byte [r13]
movsd xmm0, qword [0x1408b4c08]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b4ab0]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b48c8]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b46a8]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], 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 + 0x40]
subsd 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 xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x1400a8e2c
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
divsd 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 + 0x20]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x1400a8dd2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
jmp 0x1400a8e84
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x1400a8e84
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [0x1408b4c48]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b4ba8]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b4a68]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b4910]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b4778]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b45f8]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], 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]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
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 + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1400a918c
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jbe 0x1400a9117
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], 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 + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
xor al, al
jmp 0x1400a9212
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], 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 + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
xor al, al
jmp 0x1400a9212
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
mov al, 0x76
sub dil, al
shl dil, 4
movzx ecx, byte [r13 + 1]
add cl, 0x52
or dil, cl
movzx r11d, byte [rbp + r8 - 0x60]
movzx esi, byte [rbp - 0x5f]
movzx r14d, byte [rbp - 0x5d]
add r14b, byte [rbp + rsi - 0x60]
inc sil
movzx r9d, r14b
movzx eax, byte [rbp + r9 - 0x60]
mov byte [rbp + r8 - 0x60], al
movzx eax, byte [rbp + rdx - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + rdx - 0x60], al
mov byte [rbp + rcx - 0x60], r11b
add r15b, byte [rbp + r11 - 0x60]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx - 0x60]
xor dl, byte [rbp + rax - 0x60]
xor dl, dil
mov ebx, 1
movzx r8d, byte [r13 + 2]
sub r8b, 6
shl r8b, 4
movzx ecx, byte [r13 + 3]
add cl, 0x52
or r8b, cl
mov byte [rsp + 0x68], r8b
movzx r9d, dil
movzx edi, byte [rbp + r9 - 0x60]
mov byte [rsp + 0x69], dil
add r14b, r11b
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r10 - 0x60], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + r8 - 0x60], al
mov byte [rbp + rcx - 0x60], dil
add r15b, byte [rbp + rdi - 0x60]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r10 - 0x60]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx - 0x60]
xor dl, byte [rbp + rax - 0x60]
movzx r8d, byte [rsp + 0x68]
xor dl, r8b
movsx eax, dl
mov word [rbp + 0x3e8], ax
mov r13d, r12d
mov rdi, r12
mov dword [rsp + 0x40], ebx
add r13d, 2
movsxd rax, r13d
lea rcx, [fcn.140875065]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x52
movzx eax, byte [rax + rcx]
sub al, 6
shl al, 4
or r11b, al
movzx r9d, r8b
movzx r12d, byte [rbp + r9 - 0x60]
add r14b, byte [rsp + 0x69]
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r10 - 0x60], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + r8 - 0x60], al
mov byte [rbp + rcx - 0x60], r12b
add r15b, byte [rbp + r12 - 0x60]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r10 - 0x60]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx - 0x60]
xor dl, byte [rbp + rax - 0x60]
xor dl, r11b
movzx r8d, r11b
add ebx, 1
je 0x1400a9426
movsx ecx, dl
mov eax, dword [rsp + 0x40]
mov word [rbp + rax*2 + 0x3e8], cx
sub rdi, 1
mov byte [rsp + 0x69], r12b
jne 0x1400a9363
mov dword [rsp + 0x40], ebx
inc ebx
mov dword [rsp + 0x58], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140875065]
movzx r9d, byte [rcx + rax]
movzx eax, byte [rcx + rax + 1]
movsd xmm0, qword [0x1408b4ad0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b4938]
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [0x1408b47a8]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b4608]
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
jbe 0x1400a955f
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
lea r11d, [r9 + 0xa]
shl r11b, 4
add al, 0x52
or r11b, al
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1400a95ab
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
mov r9, r8
movzx edi, byte [rbp + r8 - 0x60]
mov byte [rsp + 0x68], dil
add r14b, r12b
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x60]
mov byte [rbp + r8 - 0x60], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r10 - 0x60], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + r8 - 0x60], al
mov byte [rbp + rcx - 0x60], dil
add r15b, byte [rbp + rdi - 0x60]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r10 - 0x60]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx - 0x60]
xor dl, byte [rbp + rax - 0x60]
xor dl, r11b
test ebx, ebx
mov edi, 0
mov r13d, 0xff
je 0x1400a964e
movsx ecx, dl
mov eax, dword [rsp + 0x40]
mov word [rbp + rax*2 + 0x3e8], cx
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x48], eax
movsxd rcx, eax
lea rax, [fcn.140875065]
add rcx, rax
movzx eax, byte [rcx]
movss xmm0, dword [0x1408b501c]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b4f38]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b4e74]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b4d90]
movss dword [rsp + 0x20], 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 + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x1400a9762
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x1400a97ba
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movzx r12d, byte [rcx + 1]
sub r12d, 0xae
add eax, 0xffffff8a
shl eax, 4
or r12d, eax
movzx r10d, r11b
movzx ecx, byte [rbp + r10 - 0x60]
add r14b, byte [rsp + 0x68]
inc sil
movzx r9d, r14b
movzx eax, byte [rbp + r9 - 0x60]
mov byte [rbp + r10 - 0x60], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx eax, sil
lea r11, [rbp - 0x60]
add r11, rax
movzx eax, byte [r11]
mov byte [rbp + r8 - 0x60], al
mov byte [r11], cl
mov edx, ecx
add r15b, byte [rbp + rcx - 0x60]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx - 0x60]
xor r8b, byte [rbp + rax - 0x60]
xor r8b, r12b
movzx r9d, r12b
test ebx, ebx
je 0x1400a9872
movsx ecx, r8b
mov eax, dword [rsp + 0x58]
mov word [rbp + rax*2 + 0x3e8], cx
lea ecx, [rbx + 1]
cmp ecx, 0xa
jge 0x1400a9ccc
mov eax, 0xa
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x70], rcx
movss xmm6, dword [0x1408b50ac]
movss xmm7, dword [0x1408b507c]
movss xmm8, dword [0x1408b5028]
movss xmm9, dword [0x1408b4f84]
movss xmm10, dword [0x1408b4ec4]
movss xmm11, dword [0x1408b4e18]
movss xmm12, dword [0x1408b4d68]
movss xmm3, dword [0x1408b50bc]
movss xmm4, dword [0x1408b5024]
movss xmm5, dword [0x1408b4e80]
mov r13d, dword [rsp + 0x48]
lea rdi, [fcn.140875065]
nop dword [rax]
movss dword [rsp + 0x60], xmm6
movss dword [rsp + 0x48], xmm7
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x40], xmm9
movss dword [rsp + 0x30], xmm10
movss dword [rsp + 0x20], xmm11
movss dword [rsp + 0x28], xmm12
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
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
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x1400a9a6d
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x1400a9b0d
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
inc ebx
add r13d, 2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
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]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movsxd rax, r13d
movzx ecx, byte [rax + rdi]
sub ecx, 0x76
shl ecx, 4
movzx edx, byte [rax + rdi + 1]
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x20], xmm4
movss dword [rsp + 0x28], xmm5
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], 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 + 0x40]
comiss xmm0, xmm1
jbe 0x1400a9bd2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
lea r12d, [rdx - 0xae]
or r12d, ecx
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400a9c14
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movzx r9d, r9b
movzx ecx, byte [rbp + r9 - 0x60]
add r14b, byte [r11]
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r10 - 0x60], al
movzx eax, sil
lea r11, [rbp - 0x60]
add r11, rax
movzx eax, byte [r11]
mov byte [rbp + r8 - 0x60], al
mov byte [r11], cl
mov edx, ecx
add r15b, byte [rbp + rcx - 0x60]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r10 - 0x60]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx - 0x60]
xor r8b, byte [rbp + rax - 0x60]
xor r8b, r12b
movzx r9d, r12b
test ebx, ebx
je 0x1400a9cb4
movsx edx, r8b
lea eax, [rbx - 1]
mov word [rbp + rax*2 + 0x3e8], dx
sub qword [rsp + 0x70], 1
jne 0x1400a98f0
xorps xmm10, xmm10
xor edi, edi
mov r13d, 0xff
mov r12d, ebx
inc ebx
mov dword [rsp + 0x40], ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140875065]
movzx r10d, byte [rax + rcx]
sub r10b, 6
shl r10b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x52
or r10b, al
movzx r11d, r9b
movzx edx, byte [rbp + r11 - 0x60]
mov byte [rsp + 0x68], dl
movss xmm0, dword [0x1408b4fc0]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b4f3c]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b4ebc]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b4e44]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b4db4]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b4d30]
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss 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 + 0x60]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jbe 0x1400a9e84
movzx eax, sil
add r14b, byte [rbp + rax - 0x60]
inc sil
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400aa098
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x1400aa014
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x1400aa098
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x60], 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 + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movzx r9d, r14b
movzx eax, byte [rbp + r9 - 0x60]
mov byte [rbp + r11 - 0x60], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + r8 - 0x60], al
mov byte [rbp + rcx - 0x60], dl
add r15b, byte [rbp + rdx - 0x60]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r11 - 0x60]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x60]
xor dl, byte [rbp + rax - 0x60]
xor dl, r10b
test ebx, ebx
je 0x1400aa118
movsx ecx, dl
mov word [rbp + r12*2 + 0x3e8], cx
inc ebx
mov dword [rsp + 0x20], ebx
lea eax, [rbx + rbx]
lea r12d, [rax + 1]
movsxd rcx, eax
lea r8, [fcn.140875065]
movzx r11d, byte [rcx + r8]
sub r11b, 6
shl r11b, 4
movsxd rax, r12d
movzx ecx, byte [rax + r8]
add cl, 0x52
or r11b, cl
movzx r9d, r10b
movzx eax, byte [rbp + r9 - 0x60]
mov byte [rsp + 0x69], al
add r14b, byte [rsp + 0x68]
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r10 - 0x60], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + r8 - 0x60], al
movzx eax, byte [rsp + 0x69]
mov byte [rbp + rcx - 0x60], al
mov edx, eax
add r15b, byte [rbp + rax - 0x60]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r10 - 0x60]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x60]
xor dl, byte [rbp + rax - 0x60]
xor dl, r11b
test ebx, ebx
je 0x1400aa1ea
movsx ecx, dl
mov eax, dword [rsp + 0x40]
mov word [rbp + rax*2 + 0x3e8], cx
inc ebx
mov dword [rsp + 0x40], ebx
lea r8d, [rbx + rbx]
movsxd rax, r8d
lea r9, [fcn.140875065]
movzx ecx, byte [rax + r9]
movsd xmm0, qword [0x1408b49b0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b4800]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b4630]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [rsp + 0x28]
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 + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x50]
jbe 0x1400aa391
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd 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 + 0x38]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x28]
jbe 0x1400aa359
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
jmp 0x1400aa3cb
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
jmp 0x1400aa3cb
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
lea r12d, [r8 + 1]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsxd rax, r12d
movzx r12d, byte [rax + r9]
add r12b, 0x52
sub cl, 0x76
shl cl, 4
or r12b, cl
movzx r10d, r11b
movzx r11d, byte [rbp + r10 - 0x60]
add r14b, byte [rsp + 0x69]
inc sil
movzx r9d, r14b
movzx eax, byte [rbp + r9 - 0x60]
mov byte [rbp + r10 - 0x60], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + r8 - 0x60], al
mov byte [rbp + rcx - 0x60], r11b
add r15b, byte [rbp + r11 - 0x60]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rax, r11
movzx eax, al
movzx r8d, byte [rbp + rcx - 0x60]
xor r8b, byte [rbp + rax - 0x60]
xor r8b, r12b
test ebx, ebx
je 0x1400aa47f
movsx ecx, r8b
mov eax, dword [rsp + 0x20]
mov word [rbp + rax*2 + 0x3e8], cx
inc ebx
movzx r10d, r12b
movzx edx, byte [rbp + r10 - 0x60]
add r14b, r11b
inc sil
movzx r11d, r14b
movzx eax, byte [rbp + r11 - 0x60]
mov byte [rbp + r10 - 0x60], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r11 - 0x60], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + r8 - 0x60], al
mov byte [rbp + rcx - 0x60], dl
mov r9d, edx
add r15b, byte [rbp + rdx - 0x60]
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140875065]
movzx edx, byte [rax + rcx]
sub dl, 6
shl dl, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x52
or dl, al
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
xor dl, byte [rbp + rcx - 0x60]
movzx eax, byte [rbp + r11 - 0x60]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx - 0x60]
test ebx, ebx
je 0x1400aa532
movsx ecx, dl
mov eax, dword [rsp + 0x40]
mov word [rbp + rax*2 + 0x3e8], cx
mov word [rbp + 0x400], di
mov rbx, qword [rsp + 0x78]
mov ecx, 8
call fcn.14087be50
mov qword [rbp - 0x78], rax
test rax, rax
je 0x1400aa562
lea rdx, [rbp + 0x3e8]
mov rcx, rax
call fcn.1400a8730
jmp 0x1400aa565
mov rax, rdi
mov qword [rsp + 0x70], rax
cmp qword [rax], 0
je 0x1400b0f42
mov r14d, 0x4856
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x38], xmm10
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x38], xmm10
movsd qword [rsp + 0x38], xmm10
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [0x1408b5640]
comisd xmm3, xmm0
jbe 0x1400aa670
movsd xmm5, qword [0x1408b5238]
movsd xmm6, qword [0x1408b5138]
movsd xmm7, qword [0x1408b51d0]
movsd xmm8, qword [0x1408b51e0]
movsd xmm4, qword [0x1408b5130]
nop
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm2
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm8
jbe 0x1400aa64f
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm13
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm3, xmm1
ja 0x1400aa5e0
movsd xmm0, qword [rsp + 0x50]
comisd xmm10, xmm0
jbe 0x1400aa68c
call fcn.1408750f9
call fcn.1408750dd
jmp 0x1400ab6fe
movss xmm0, dword [0x1408b58ac]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b5880]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b5818]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b57b4]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b574c]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b56f0]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b567c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x1400aa843
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
lea r14, [fcn.1408750f9]
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x1400aa8dd
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
mov ecx, edi
movss xmm3, dword [0x1408b5898]
movss xmm4, dword [0x1408b5830]
movss xmm5, dword [0x1408b57b8]
movss xmm6, dword [0x1408b5698]
movss xmm7, dword [0x1408b5724]
nop word [rax + rax]
movss dword [rsp + 0x28], xmm3
movss dword [rsp + 0x58], xmm4
movss dword [rsp + 0x30], xmm5
movss dword [rsp + 0x40], xmm7
movss dword [rsp + 0x20], xmm6
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 + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x1400aaa26
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
mov eax, ecx
mov byte [rbp + rax + 0x2b0], cl
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
jmp 0x1400aaa94
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss 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
inc ecx
cmp ecx, 0x100
jb 0x1400aa910
mov r9d, edi
xor cl, cl
mov r10d, r13d
nop word [rax + rax]
mov ebx, edi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400aaad0
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400aaac0
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x2b0]
mov eax, r9d
test r9d, r9d
je 0x1400aab2d
sub eax, 1
je 0x1400aab1d
sub eax, 1
je 0x1400aab0d
cmp eax, 1
je 0x1400aaafd
lea eax, [r9 - 4]
movzx eax, byte [rax + r14]
jmp 0x1400aab38
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400aab38
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400aab38
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400aab38
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
add al, dl
movzx edx, al
lea r8d, [r9 + 1]
lea eax, [rdx + 0x1d]
movzx ecx, al
cmp r8d, 0x1d
cmovb ecx, edx
movzx esi, cl
mov r9d, edi
cmovb r9d, r8d
mov eax, esi
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400aab6b
xor edx, edx
div r10d
mov eax, edx
movzx ecx, sil
cmp eax, r10d
ja 0x1400aaad0
je 0x1400aabab
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x2b0]
xor al, byte [rbp + rdx + 0x2b0]
mov byte [rbp + rcx + 0x2b0], al
xor byte [rbp + rdx + 0x2b0], al
movzx eax, byte [rbp + rdx + 0x2b0]
xor byte [rbp + rcx + 0x2b0], al
add r10d, 0xffffffff
movzx ecx, sil
jne 0x1400aaab0
movzx r14d, byte [rbp + 0x2b5]
movzx edx, byte [rbp + 0x2b7]
lea rdi, [fcn.1408750dd]
movzx ebx, byte [rdi]
sub bl, 7
shl bl, 4
movzx ecx, byte [rdi + 1]
sub cl, 0x21
or bl, cl
movzx r10d, byte [rbp + rsi + 0x2b0]
movzx r11d, byte [rbp + r10 + 0x2b0]
movzx r15d, byte [rbp + 0x2b1]
movzx r12d, byte [rbp + 0x2b3]
add r12b, byte [rbp + r15 + 0x2b0]
inc r15b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x2b0]
mov byte [rbp + r10 + 0x2b0], al
movzx eax, byte [rbp + rdx + 0x2b0]
mov byte [rbp + r9 + 0x2b0], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x2b0]
mov byte [rbp + rdx + 0x2b0], al
mov byte [rbp + rcx + 0x2b0], r11b
add r14b, byte [rbp + r11 + 0x2b0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + rdx + 0x2b0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r9 + 0x2b0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2b0]
xor dl, byte [rbp + rax + 0x2b0]
xor dl, bl
mov esi, 1
movzx r9d, byte [rdi + 2]
sub r9b, 7
shl r9b, 4
movzx ecx, byte [rdi + 3]
sub cl, 0x21
or r9b, cl
movzx ebx, bl
movzx edi, byte [rbp + rbx + 0x2b0]
add r12b, r11b
inc r15b
movss xmm0, dword [0x1408b58b8]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b5884]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b57e8]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b5758]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b56b4]
movss dword [rsp + 0x20], xmm0
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 + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movzx r10d, r12b
movss xmm0, dword [rsp + 0x20]
movss xmm1, dword [rsp + 0x20]
comiss xmm2, xmm0
jbe 0x1400aae1a
movzx eax, byte [rbp + r10 + 0x2b0]
mov byte [rbp + rbx + 0x2b0], al
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], 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 + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400aae82
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], 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 + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2b0]
mov byte [rbp + r10 + 0x2b0], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x2b0]
mov byte [rbp + r8 + 0x2b0], al
mov byte [rbp + rcx + 0x2b0], dil
add r14b, byte [rbp + rdi + 0x2b0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + rbx + 0x2b0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x2b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r10 + 0x2b0]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2b0]
xor dl, byte [rbp + rax + 0x2b0]
xor dl, r9b
mov byte [rbp + 0xa0], dl
mov eax, 2
lea r13d, [rax + 2]
nop dword [rax]
mov dword [rsp + 0x40], esi
add eax, 2
mov dword [rsp + 0x20], eax
cdqe
lea rcx, [fcn.1408750dd]
movzx r11d, byte [rax + rcx + 1]
sub r11b, 0x21
movzx eax, byte [rax + rcx]
sub al, 7
shl al, 4
or r11b, al
movzx r10d, r9b
movzx ebx, byte [rbp + r10 + 0x2b0]
add r12b, dil
inc r15b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x2b0]
mov byte [rbp + r10 + 0x2b0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2b0]
mov byte [rbp + r9 + 0x2b0], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x2b0]
mov byte [rbp + r8 + 0x2b0], al
mov byte [rbp + rcx + 0x2b0], bl
add r14b, byte [rbp + rbx + 0x2b0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r8 + 0x2b0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r9 + 0x2b0]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2b0]
xor dl, byte [rbp + rax + 0x2b0]
xor dl, r11b
movzx r9d, r11b
add esi, 1
je 0x1400ab00e
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0xa0], dl
sub r13, 1
movzx edi, bl
mov eax, dword [rsp + 0x20]
jne 0x1400aaf20
lea r8d, [rsi + 1]
cmp r8d, 0xb
mov edi, 0
mov r13d, 0xff
jge 0x1400ab15b
lea ecx, [rsi + rsi]
mov edi, listen
sub edi, r8d
nop dword [rax]
nop word [rax + rax]
mov dword [rsp + 0x40], esi
add ecx, 2
mov dword [rsp + 0x20], ecx
movsxd rax, ecx
lea rcx, [fcn.1408750dd]
movzx r11d, byte [rax + rcx]
sub r11b, 7
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x21
or r11b, al
movzx r9d, r9b
movzx r13d, byte [rbp + r9 + 0x2b0]
add r12b, bl
inc r15b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x2b0]
mov byte [rbp + r9 + 0x2b0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2b0]
mov byte [rbp + r10 + 0x2b0], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x2b0]
mov byte [rbp + r8 + 0x2b0], al
mov byte [rbp + rcx + 0x2b0], r13b
add r14b, byte [rbp + r13 + 0x2b0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r9 + 0x2b0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x2b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r10 + 0x2b0]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2b0]
xor dl, byte [rbp + rax + 0x2b0]
xor dl, r11b
movzx r9d, r11b
add esi, 1
je 0x1400ab141
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0xa0], dl
sub rdi, 1
movzx ebx, r13b
mov ecx, dword [rsp + 0x20]
jne 0x1400ab050
xor edi, edi
mov r13d, 0xff
mov dword [rsp + 0x40], esi
inc esi
mov dword [rsp + 0x20], esi
lea eax, [rsi + rsi]
cdqe
lea rcx, [fcn.1408750dd]
movzx r11d, byte [rax + rcx + 1]
sub r11b, 0x21
movzx eax, byte [rax + rcx]
sub al, 7
shl al, 4
or r11b, al
movzx r10d, r9b
movzx ebx, byte [rbp + r10 + 0x2b0]
mov byte [rsp + 0x68], bl
movzx eax, r15b
add r12b, byte [rbp + rax + 0x2b0]
inc r15b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x2b0]
mov byte [rbp + r10 + 0x2b0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2b0]
mov byte [rbp + r9 + 0x2b0], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x2b0]
mov byte [rbp + r8 + 0x2b0], al
mov byte [rbp + rcx + 0x2b0], bl
add r14b, byte [rbp + rbx + 0x2b0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r10 + 0x2b0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x2b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r9 + 0x2b0]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2b0]
xor dl, byte [rbp + rax + 0x2b0]
xor dl, r11b
test esi, esi
je 0x1400ab253
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0xa0], dl
inc esi
mov dword [rsp + 0x28], esi
lea eax, [rsi + rsi]
cdqe
lea rcx, [fcn.1408750dd]
movzx ebx, byte [rax + rcx + 1]
sub bl, 0x21
movzx eax, byte [rax + rcx]
sub al, 7
shl al, 4
or bl, al
movzx r10d, r11b
movzx r11d, byte [rbp + r10 + 0x2b0]
mov byte [rsp + 0x69], r11b
add r12b, byte [rsp + 0x68]
inc r15b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x2b0]
mov byte [rbp + r10 + 0x2b0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2b0]
mov byte [rbp + r9 + 0x2b0], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x2b0]
mov byte [rbp + r8 + 0x2b0], al
mov byte [rbp + rcx + 0x2b0], r11b
add r14b, byte [rbp + r11 + 0x2b0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r8 + 0x2b0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r9 + 0x2b0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2b0]
xor dl, byte [rbp + rax + 0x2b0]
xor dl, bl
test esi, esi
je 0x1400ab33e
mov eax, dword [rsp + 0x20]
mov byte [rbp + rax + 0xa0], dl
inc esi
mov dword [rsp + 0x30], esi
lea eax, [rsi + rsi]
movsxd rcx, eax
lea rax, [fcn.1408750dd]
add rcx, rax
movzx eax, byte [rcx + 1]
sub eax, 0x21
mov dword [rsp + 0x40], eax
movzx r11d, byte [rcx]
sub r11b, 7
shl r11b, 4
or r11b, al
movzx r9d, bl
movzx ebx, byte [rbp + r9 + 0x2b0]
add r12b, byte [rsp + 0x69]
inc r15b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x2b0]
mov byte [rbp + r9 + 0x2b0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2b0]
mov byte [rbp + r10 + 0x2b0], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x2b0]
mov byte [rbp + r8 + 0x2b0], al
mov byte [rbp + rcx + 0x2b0], bl
add r14b, byte [rbp + rbx + 0x2b0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r9 + 0x2b0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x2b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r10 + 0x2b0]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2b0]
xor dl, byte [rbp + rax + 0x2b0]
xor dl, r11b
test esi, esi
je 0x1400ab42f
mov eax, dword [rsp + 0x28]
mov byte [rbp + rax + 0xa0], dl
inc esi
lea eax, [rsi + rsi]
movsxd rcx, eax
lea rax, [fcn.1408750dd]
movzx r9d, byte [rcx + rax + 1]
movzx r8d, byte [rcx + rax]
movss xmm0, dword [0x1408b5828]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b578c]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b56d0]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x1400ab5e0
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]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x48], 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]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mov r9d, dword [rsp + 0x40]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
jbe 0x1400ab5a8
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400ab626
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400ab626
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
add r9d, 0xffffffdf
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx r10d, r11b
movzx eax, byte [rbp + r10 + 0x2b0]
mov byte [rsp + 0x68], al
add r12b, bl
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x2b0]
mov byte [rbp + r10 + 0x2b0], al
movzx ebx, dl
movzx eax, byte [rbp + rbx + 0x2b0]
mov byte [rbp + r11 + 0x2b0], al
inc r15b
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x2b0]
mov byte [rbp + rbx + 0x2b0], al
movzx eax, byte [rsp + 0x68]
mov byte [rbp + rcx + 0x2b0], al
test esi, esi
je 0x1400ab6f7
mov edx, eax
add r14b, byte [rbp + rax + 0x2b0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + rbx + 0x2b0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2b0]
movzx eax, byte [rbp + r11 + 0x2b0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2b0]
xor dl, byte [rbp + rax + 0x2b0]
sub r8b, 7
shl r8b, 4
or r8b, r9b
xor dl, r8b
mov eax, dword [rsp + 0x30]
mov byte [rbp + rax + 0xa0], dl
mov byte [rbp + 0xad], 0
lea rdx, [rbp + 0xa0]
mov rcx, qword [rsp + 0x70]
call fcn.1400a8760
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 0x10], rax
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x58], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x58], xmm10
movsd qword [rsp + 0x58], xmm10
movsd xmm0, qword [rsp + 0x58]
movsd xmm3, qword [0x1408b5630]
comisd xmm3, xmm0
jbe 0x1400abc63
movsd xmm7, qword [0x1408b54c0]
movsd xmm8, qword [0x1408b5458]
movsd xmm9, qword [0x1408b5400]
movsd xmm10, qword [0x1408b5388]
movsd xmm11, qword [0x1408b5340]
movsd xmm12, qword [0x1408b52c8]
movsd xmm13, qword [0x1408b5278]
movsd xmm14, qword [0x1408b5230]
movsd xmm15, qword [0x1408b5140]
movsd xmm4, qword [0x1408b51e8]
movsd xmm5, qword [0x1408b5120]
movsd xmm6, qword [0x1408b4360]
nop dword [rax + rax]
movsd qword [rsp + 0x48], xmm7
movsd qword [rsp + 0x20], xmm8
movsd qword [rsp + 0x40], xmm9
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x30], xmm11
movsd qword [rsp + 0x28], xmm12
movsd qword [rsp + 0x38], xmm13
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 + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd 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 + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x1400abb28
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], 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]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
divsd 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 + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
addsd 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 + 0x48]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400aba89
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
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 + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400abc10
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
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 + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
jmp 0x1400abc10
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm14
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm15
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, qword [0x1408b5188]
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], 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 + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm4
jbe 0x1400abc36
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm3, xmm1
ja 0x1400ab7c0
xorps xmm10, xmm10
movsd xmm13, qword [0x1408b4350]
movsd xmm0, qword [rsp + 0x60]
mov qword [rbp - 0x78], 5
comisd xmm10, xmm0
jbe 0x1400abc87
call fcn.140875134
call fcn.140875112
jmp 0x1400acf82
mov eax, edi
lea rcx, [rbp + 0x1b0]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400abc90
movsd xmm0, qword [0x1408b5570]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b54b0]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b53e8]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b5308]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x20]
jbe 0x1400abd9e
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x1400abf0c
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x1400abeb4
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], 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 + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x1400abf0c
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
xor cl, cl
mov r10d, r13d
mov r9d, edi
lea r14, fcn.140875134
nop dword [rax + rax]
mov ebx, edi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400abf40
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400abf30
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1b0]
mov eax, r9d
test r9d, r9d
je 0x1400abf9d
sub eax, 1
je 0x1400abf8d
sub eax, 1
je 0x1400abf7d
cmp eax, 1
je 0x1400abf6d
lea eax, [r9 - 4]
movzx eax, byte [rax + r14]
jmp 0x1400abfa8
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400abfa8
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400abfa8
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400abfa8
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
add dl, al
lea r8d, [r9 + 1]
lea eax, [rdx + 0x1e]
movzx ecx, al
cmp r8d, 0x1e
cmovb ecx, edx
movzx esi, cl
mov r9d, edi
cmovb r9d, r8d
mov eax, esi
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400abfd8
xor edx, edx
div r10d
mov eax, edx
movzx ecx, sil
cmp eax, r10d
ja 0x1400abf40
je 0x1400ac018
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x1b0]
xor al, byte [rbp + rcx + 0x1b0]
mov byte [rbp + rcx + 0x1b0], al
xor byte [rbp + rdx + 0x1b0], al
movzx eax, byte [rbp + rdx + 0x1b0]
xor byte [rbp + rcx + 0x1b0], al
add r10d, 0xffffffff
movzx ecx, sil
jne 0x1400abf20
movzx r12d, byte [rbp + 0x1b5]
movzx edx, byte [rbp + 0x1b7]
lea rdi, [fcn.140875112]
movzx ebx, byte [rdi]
sub bl, 4
shl bl, 4
movzx ecx, byte [rdi + 1]
sub cl, 0x7b
or bl, cl
movzx r10d, byte [rbp + rsi + 0x1b0]
movzx r11d, byte [rbp + r10 + 0x1b0]
movzx r14d, byte [rbp + 0x1b1]
movzx r15d, byte [rbp + 0x1b3]
add r15b, byte [rbp + r14 + 0x1b0]
inc r14b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1b0]
mov byte [rbp + r10 + 0x1b0], al
movzx eax, byte [rbp + rdx + 0x1b0]
mov byte [rbp + r9 + 0x1b0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b0]
mov byte [rbp + rdx + 0x1b0], al
mov byte [rbp + rcx + 0x1b0], r11b
add r12b, byte [rbp + r11 + 0x1b0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r10 + 0x1b0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r9 + 0x1b0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1b0]
xor dl, byte [rbp + rax + 0x1b0]
xor dl, bl
mov esi, 1
movzx r9d, byte [rdi + 2]
sub r9b, 4
shl r9b, 4
movzx ecx, byte [rdi + 3]
sub cl, 0x7b
or r9b, cl
movzx ebx, bl
movzx r8d, byte [rbp + rbx + 0x1b0]
add r15b, r11b
inc r14b
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x1b0]
mov byte [rbp + rbx + 0x1b0], al
movsd xmm0, qword [0x1408b5608]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b55d8]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b5580]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b54f8]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b5438]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b5378]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b52b8]
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 + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
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
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movzx r10d, dl
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm2
jbe 0x1400ac319
movzx eax, byte [rbp + r10 + 0x1b0]
mov byte [rbp + r11 + 0x1b0], al
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400ac3b3
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b0]
mov byte [rbp + r10 + 0x1b0], al
mov byte [rbp + rcx + 0x1b0], r8b
add r12b, byte [rbp + r8 + 0x1b0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r10 + 0x1b0]
add rcx, rax
movzx eax, byte [rbp + rbx + 0x1b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r11 + 0x1b0]
add rax, r8
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1b0]
xor dl, byte [rbp + rax + 0x1b0]
xor dl, r9b
mov byte [rbp + 0x3b0], dl
mov edi, 2
lea r13d, [rdi + 3]
mov dword [rsp + 0x40], esi
add edi, 2
movsxd rax, edi
lea rcx, [fcn.140875112]
movzx r11d, byte [rax + rcx]
sub r11b, 4
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x7b
or r11b, al
movzx r9d, r9b
movzx ebx, byte [rbp + r9 + 0x1b0]
add r15b, r8b
inc r14b
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1b0]
mov byte [rbp + r9 + 0x1b0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1b0]
mov byte [rbp + r10 + 0x1b0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b0]
mov byte [rbp + r8 + 0x1b0], al
mov byte [rbp + rcx + 0x1b0], bl
add r12b, byte [rbp + rbx + 0x1b0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r9 + 0x1b0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1b0]
xor dl, byte [rbp + rax + 0x1b0]
xor dl, r11b
movzx r9d, r11b
add esi, 1
je 0x1400ac521
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x3b0], dl
sub r13, 1
movzx r8d, bl
jne 0x1400ac435
mov dword [rsp + 0x20], esi
inc esi
mov dword [rsp + 0x50], esi
lea eax, [rsi + rsi]
movsxd rcx, eax
lea rax, [fcn.140875112]
add rcx, rax
movzx eax, byte [rcx + 1]
sub eax, 0x7b
mov dword [rsp + 0x40], eax
movzx r11d, byte [rcx]
sub r11b, 4
shl r11b, 4
or r11b, al
mov byte [rsp + 0x68], r11b
movzx edi, byte [rbp + r9 + 0x1b0]
mov byte [rsp + 0x69], dil
add r15b, bl
inc r14b
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1b0]
mov byte [rbp + r9 + 0x1b0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1b0]
mov byte [rbp + r10 + 0x1b0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b0]
mov byte [rbp + r8 + 0x1b0], al
mov byte [rbp + rcx + 0x1b0], dil
add r12b, byte [rbp + rdi + 0x1b0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r9 + 0x1b0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1b0]
xor dl, byte [rbp + rax + 0x1b0]
xor dl, r11b
test esi, esi
mov edi, 0
mov r13d, 0xff
je 0x1400ac634
mov eax, dword [rsp + 0x20]
mov byte [rbp + rax + 0x3b0], dl
inc esi
mov dword [rsp + 0x38], esi
lea eax, [rsi + rsi]
movsxd rcx, eax
lea rax, [fcn.140875112]
add rcx, rax
movzx eax, byte [rcx + 1]
sub eax, 0x7b
movzx r11d, byte [rcx]
movss xmm0, dword [0x1408b58e0]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b58a8]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b5850]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b57c4]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b5734]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b569c]
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x1400ac975
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
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 + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
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 + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
mov eax, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x1400ac8ec
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
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 + 0x60]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x1400ac9f9
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x1400ac9f9
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
sub r11b, 4
shl r11b, 4
or r11b, al
mov byte [rsp + 0x6a], r11b
movzx r9d, byte [rsp + 0x68]
movzx ebx, byte [rbp + r9 + 0x1b0]
mov byte [rsp + 0x68], bl
add r15b, byte [rsp + 0x69]
inc r14b
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1b0]
mov byte [rbp + r9 + 0x1b0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1b0]
mov byte [rbp + r10 + 0x1b0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b0]
mov byte [rbp + r8 + 0x1b0], al
mov byte [rbp + rcx + 0x1b0], bl
add r12b, byte [rbp + rbx + 0x1b0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r9 + 0x1b0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, rbx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x1b0]
xor r8b, byte [rbp + rax + 0x1b0]
xor r8b, r11b
test esi, esi
je 0x1400acad3
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax + 0x3b0], r8b
inc esi
lea ebx, [rsi + rsi]
movsxd rax, ebx
lea rcx, [fcn.140875112]
movzx r11d, byte [rax + rcx + 1]
sub r11b, 0x7b
movzx eax, byte [rax + rcx]
sub al, 4
shl al, 4
or r11b, al
movzx r9d, byte [rsp + 0x6a]
movzx edx, byte [rbp + r9 + 0x1b0]
add r15b, byte [rsp + 0x68]
inc r14b
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1b0]
mov byte [rbp + r9 + 0x1b0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1b0]
mov byte [rbp + r10 + 0x1b0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b0]
mov byte [rbp + r8 + 0x1b0], al
mov byte [rbp + rcx + 0x1b0], dl
add r12b, byte [rbp + rdx + 0x1b0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r9 + 0x1b0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1b0]
xor dl, byte [rbp + rax + 0x1b0]
xor dl, r11b
movzx r8d, r11b
test esi, esi
je 0x1400acbbf
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x3b0], dl
lea ecx, [rsi + 1]
cmp ecx, 0x11
jge 0x1400ace98
mov eax, reloc.WS2_32.dll_recvfrom
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x58], rcx
movsd xmm3, qword [0x1408b55b8]
movsd xmm4, qword [0x1408b5540]
movsd xmm5, qword [0x1408b5470]
movsd xmm6, qword [0x1408b53b0]
movsd xmm7, qword [0x1408b52e0]
lea rdi, [fcn.140875112]
nop dword [rax + rax]
mov dword [rsp + 0x38], esi
inc esi
add ebx, 2
movsxd rax, ebx
movzx r11d, byte [rax + rdi]
sub r11b, 4
shl r11b, 4
movzx eax, byte [rax + rdi + 1]
sub al, 0x7b
or r11b, al
movzx r10d, r8b
movzx eax, byte [rbp + r10 + 0x1b0]
mov byte [rsp + 0x6a], al
movzx eax, r14b
add r15b, byte [rbp + rax + 0x1b0]
inc r14b
movsd qword [rsp + 0x20], xmm3
movsd qword [rsp + 0x40], xmm4
movsd qword [rsp + 0x30], xmm5
movsd qword [rsp + 0x28], xmm6
movsd qword [rsp + 0x50], xmm7
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd 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 + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], 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 xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
movzx r9d, r15b
comisd xmm1, xmm0
jbe 0x1400acd7a
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 + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movzx eax, byte [rbp + r9 + 0x1b0]
mov byte [rbp + r10 + 0x1b0], al
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400acde8
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1b0]
mov byte [rbp + r9 + 0x1b0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b0]
mov byte [rbp + r8 + 0x1b0], al
movzx eax, byte [rsp + 0x6a]
mov byte [rbp + rcx + 0x1b0], al
mov edx, eax
add r12b, byte [rbp + rax + 0x1b0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r8 + 0x1b0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r9 + 0x1b0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1b0]
xor dl, byte [rbp + rax + 0x1b0]
xor dl, r11b
movzx r8d, r11b
test esi, esi
je 0x1400ace8a
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x3b0], dl
sub qword [rsp + 0x58], 1
jne 0x1400acc10
xor edi, edi
mov ebx, esi
movzx r9d, r11b
movzx r8d, byte [rbp + r9 + 0x1b0]
movzx eax, r14b
add r15b, byte [rbp + rax + 0x1b0]
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1b0]
mov byte [rbp + r9 + 0x1b0], al
movzx r11d, dl
movzx eax, byte [rbp + r11 + 0x1b0]
mov byte [rbp + r10 + 0x1b0], al
inc r14b
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b0]
mov byte [rbp + r11 + 0x1b0], al
mov byte [rbp + rcx + 0x1b0], r8b
add esi, 1
je 0x1400acf7b
lea eax, [rsi + rsi]
cdqe
lea rcx, [fcn.140875112]
movzx edx, byte [rax + rcx + 1]
sub dl, 0x7b
movzx eax, byte [rax + rcx]
sub al, 4
shl al, 4
or dl, al
add r12b, byte [rbp + r8 + 0x1b0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1b0]
movzx eax, byte [rbp + r9 + 0x1b0]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x1b0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1b0]
xor dl, byte [rbp + rcx + 0x1b0]
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0x1b0]
mov byte [rbp + rbx + 0x3b0], dl
mov byte [rbp + 0x3c0], 0
lea rdx, [rbp + 0x3b0]
mov rcx, qword [rsp + 0x70]
call fcn.1400a8760
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 0x18], rax
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x38], xmm10
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x38], xmm10
movsd qword [rsp + 0x38], xmm10
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [0x1408b5620]
comisd xmm3, xmm0
jbe 0x1400ad0a0
movsd xmm6, qword [0x1408b5260]
movsd xmm7, qword [0x1408b5180]
movsd xmm8, qword [0x1408b5198]
movsd xmm9, qword [0x1408b51f8]
movsd xmm4, qword [0x1408b5118]
movsd xmm5, qword [0x1408b4240]
nop dword [rax]
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm2
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm9
jbe 0x1400ad080
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm3, xmm1
ja 0x1400ad010
movsd xmm0, qword [rsp + 0x50]
comisd xmm10, xmm0
jbe 0x1400ad0bc
call fcn.14087516a
call fcn.14087514e
jmp 0x1400adce8
mov eax, edi
lea rcx, [rbp + 0x410]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400ad0d0
mov r9d, edi
xor cl, cl
mov r10d, r13d
lea r14, [fcn.14087516a]
movss xmm3, dword [0x1408b5888]
movss xmm4, dword [0x1408b581c]
movss xmm5, dword [0x1408b57bc]
movss xmm6, dword [0x1408b5760]
movss xmm7, dword [0x1408b56f4]
movss xmm8, dword [0x1408b5680]
nop
mov esi, edi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400ad140
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400ad130
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x410]
mov eax, r9d
test r9d, r9d
je 0x1400ad19d
sub eax, 1
je 0x1400ad18d
sub eax, 1
je 0x1400ad17d
cmp eax, 1
je 0x1400ad16d
lea eax, [r9 - 4]
movzx eax, byte [rax + r14]
jmp 0x1400ad1a8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400ad1a8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400ad1a8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400ad1a8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
add al, dl
movzx edx, al
lea r8d, [r9 + 1]
lea eax, [rdx + 0x23]
movzx ecx, al
cmp r8d, 0x23
cmovb ecx, edx
movzx ebx, cl
mov r9d, edi
cmovb r9d, r8d
mov eax, ebx
and eax, r11d
inc esi
cmp esi, 0xb
jbe 0x1400ad1db
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1400ad140
je 0x1400ad594
movss dword [rsp + 0x60], xmm3
movss dword [rsp + 0x30], xmm4
movss dword [rsp + 0x48], xmm5
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x58], xmm7
movss dword [rsp + 0x20], xmm8
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], 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 xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x1400ad4de
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss 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]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x30]
jbe 0x1400ad456
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
mov edx, eax
mov ecx, r10d
jmp 0x1400ad576
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
mov edx, eax
mov ecx, r10d
jmp 0x1400ad576
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x410]
xor byte [rbp + rcx + 0x410], al
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx eax, byte [rbp + rcx + 0x410]
xor byte [rbp + rdx + 0x410], al
movzx eax, byte [rbp + rdx + 0x410]
xor byte [rbp + rcx + 0x410], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x1400ad120
movzx r15d, byte [rbp + 0x415]
movzx edx, byte [rbp + 0x417]
lea rdi, [fcn.14087514e]
movzx r8d, byte [rdi]
add r8b, 2
shl r8b, 4
movzx ecx, byte [rdi + 1]
sub cl, 0x46
or r8b, cl
movzx r11d, byte [rbp + rbx + 0x410]
movzx r12d, byte [rbp + r11 + 0x410]
movzx esi, byte [rbp + 0x411]
movzx r14d, byte [rbp + 0x413]
add r14b, byte [rbp + rsi + 0x410]
inc sil
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x410]
mov byte [rbp + r11 + 0x410], al
movss xmm0, dword [0x1408b58dc]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b583c]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b572c]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm2, xmm0
jbe 0x1400ad6c9
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
jmp 0x1400ad715
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movzx eax, byte [rbp + rdx + 0x410]
mov byte [rbp + r9 + 0x410], al
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x410]
mov byte [rbp + rdx + 0x410], al
mov byte [rbp + rcx + 0x410], r12b
add r15b, byte [rbp + r12 + 0x410]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x410]
movzx eax, byte [rbp + r11 + 0x410]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x410]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x410]
movzx eax, byte [rbp + r9 + 0x410]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x410]
xor dl, byte [rbp + rax + 0x410]
xor dl, r8b
mov ebx, 1
movzx r13d, byte [rdi + 2]
movzx ecx, byte [rdi + 3]
movsd xmm0, qword [0x1408b5508]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b5450]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b5380]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b52c0]
movsd qword [rsp + 0x38], 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 + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd 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 xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x1400ad897
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]
subsd 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 + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x1400ad8ef
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
add r13b, 2
shl r13b, 4
sub cl, 0x46
or r13b, cl
movzx r10d, r8b
movzx edi, byte [rbp + r10 + 0x410]
add r14b, r12b
inc sil
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x410]
mov byte [rbp + r10 + 0x410], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x410]
mov byte [rbp + r9 + 0x410], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x410]
mov byte [rbp + r8 + 0x410], al
mov byte [rbp + rcx + 0x410], dil
add r15b, byte [rbp + rdi + 0x410]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x410]
movzx eax, byte [rbp + r8 + 0x410]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x410]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x410]
movzx eax, byte [rbp + r9 + 0x410]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x410]
xor dl, byte [rbp + rax + 0x410]
xor dl, r13b
mov byte [rbp + 0x3c8], dl
mov eax, 2
mov qword [rsp + 0x40], 5
mov dword [rsp + 0x38], ebx
add eax, 2
mov dword [rsp + 0x50], eax
cdqe
lea rcx, [fcn.14087514e]
movzx r11d, byte [rax + rcx]
add r11b, 2
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x46
or r11b, al
movzx r9d, r13b
movzx r12d, byte [rbp + r9 + 0x410]
add r14b, dil
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x410]
mov byte [rbp + r9 + 0x410], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x410]
mov byte [rbp + r10 + 0x410], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x410]
mov byte [rbp + r8 + 0x410], al
mov byte [rbp + rcx + 0x410], r12b
add r15b, byte [rbp + r12 + 0x410]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x410]
movzx eax, byte [rbp + r9 + 0x410]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x410]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x410]
movzx eax, byte [rbp + r10 + 0x410]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x410]
xor dl, byte [rbp + rax + 0x410]
xor dl, r11b
movzx r13d, r11b
add ebx, 1
je 0x1400adab2
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x3c8], dl
sub qword [rsp + 0x40], 1
movzx edi, r12b
mov eax, dword [rsp + 0x50]
jne 0x1400ad9c2
lea r8d, [rbx + 1]
cmp r8d, 0xe
mov edi, 0
jge 0x1400adbfc
lea ecx, [rbx + rbx]
mov edi, reloc.WLDAP32.dll_Ordinal_14
sub edi, r8d
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp + 0x38], ebx
add ecx, 2
mov dword [rsp + 0x50], ecx
movsxd rax, ecx
lea rcx, [fcn.14087514e]
movzx r11d, byte [rax + rcx]
add r11b, 2
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x46
or r11b, al
movzx r9d, r13b
movzx r13d, byte [rbp + r9 + 0x410]
mov byte [rsp + 0x6a], r13b
add r14b, r12b
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x410]
mov byte [rbp + r9 + 0x410], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x410]
mov byte [rbp + r10 + 0x410], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x410]
mov byte [rbp + r8 + 0x410], al
mov byte [rbp + rcx + 0x410], r13b
add r15b, byte [rbp + r13 + 0x410]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x410]
movzx eax, byte [rbp + r9 + 0x410]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x410]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x410]
movzx eax, byte [rbp + r10 + 0x410]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x410]
xor dl, byte [rbp + rax + 0x410]
xor dl, r11b
movzx r13d, r11b
add ebx, 1
je 0x1400adbe6
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x3c8], dl
sub rdi, 1
movzx r12d, byte [rsp + 0x6a]
mov ecx, dword [rsp + 0x50]
jne 0x1400adaf0
xor edi, edi
mov r12d, ebx
movzx r9d, r11b
movzx r8d, byte [rbp + r9 + 0x410]
movzx eax, sil
add r14b, byte [rbp + rax + 0x410]
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x410]
mov byte [rbp + r9 + 0x410], al
movzx r11d, dl
movzx eax, byte [rbp + r11 + 0x410]
mov byte [rbp + r10 + 0x410], al
inc sil
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x410]
mov byte [rbp + r11 + 0x410], al
mov byte [rbp + rcx + 0x410], r8b
add ebx, 1
je 0x1400adce1
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.14087514e]
movzx edx, byte [rax + rcx + 1]
sub dl, 0x46
movzx eax, byte [rax + rcx]
add al, 2
shl al, 4
or dl, al
add r15b, byte [rbp + r8 + 0x410]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x410]
movzx eax, byte [rbp + r11 + 0x410]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x410]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x410]
xor dl, byte [rbp + rcx + 0x410]
movzx eax, byte [rbp + r10 + 0x410]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0x410]
mov byte [rbp + r12 + 0x3c8], dl
mov byte [rbp + 0x3d5], 0
lea rdx, [rbp + 0x3c8]
mov rcx, qword [rsp + 0x70]
call fcn.1400a8760
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 8], rax
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x38], xmm10
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x38], xmm10
movsd qword [rsp + 0x38], xmm10
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [0x1408b5658]
comisd xmm3, xmm0
jbe 0x1400ade00
movsd xmm5, qword [0x1408b5240]
movsd xmm6, qword [0x1408b5178]
movsd xmm7, qword [0x1408b51c8]
movsd xmm8, qword [0x1408b51d8]
movsd xmm4, qword [0x1408b50e8]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm2
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm8
jbe 0x1400adddf
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm13
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm3, xmm1
ja 0x1400add70
movsd xmm0, qword [rsp + 0x50]
comisd xmm10, xmm0
jbe 0x1400ade22
call fcn.140875189
call fcn.1408751a1
mov r13d, 0xff
jmp 0x1400af297
mov eax, edi
lea rcx, [rbp + 0xb0]
nop dword [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400ade30
mov r9d, edi
xor cl, cl
mov r10d, 0xff
lea r14, [fcn.1408751a1]
mov esi, edi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400ade70
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400ade60
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0xb0]
mov eax, r9d
test r9d, r9d
je 0x1400adecd
sub eax, 1
je 0x1400adebd
sub eax, 1
je 0x1400adead
cmp eax, 1
je 0x1400ade9d
lea eax, [r9 - 4]
movzx eax, byte [rax + r14]
jmp 0x1400aded8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400aded8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400aded8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400aded8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
add dl, al
lea r8d, [r9 + 1]
lea eax, [rdx + 0x21]
movzx ecx, al
cmp r8d, 0x21
cmovb ecx, edx
movzx ebx, cl
mov r9d, edi
cmovb r9d, r8d
mov eax, ebx
and eax, r11d
inc esi
cmp esi, 0xb
jbe 0x1400adf08
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1400ade70
je 0x1400adf47
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0xb0]
xor al, byte [rbp + rdx + 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
add r10d, 0xffffffff
movzx ecx, bl
jne 0x1400ade51
movzx r14d, byte [rbp + 0xb5]
movzx ecx, byte [rbp + 0xb7]
mov r11d, edi
lea rax, [fcn.140875189]
movzx edx, byte [rax]
sub edx, 0x95
mov dword [rsp + 0x38], edx
movzx r8d, byte [rax + 1]
sub r8b, 0x6d
movzx eax, dl
shl al, 4
or r8b, al
movzx r9d, byte [rbp + rbx + 0xb0]
movzx edx, byte [rbp + r9 + 0xb0]
movzx esi, byte [rbp + 0xb1]
movzx r15d, byte [rbp + 0xb3]
add r15b, byte [rbp + rsi + 0xb0]
inc sil
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0xb0]
mov byte [rbp + r9 + 0xb0], al
mov ebx, ecx
movzx eax, byte [rbp + rcx + 0xb0]
mov byte [rbp + r10 + 0xb0], al
movzx eax, sil
lea r12, [rbp + 0xb0]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + rcx + 0xb0], al
movsd xmm0, qword [0x1408b5590]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b5528]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408b5490]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b53f8]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b5358]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b52a8]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], 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 + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x1400ae174
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
mov byte [r12], dl
movsd xmm2, qword [rsp + 0x50]
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 + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x1400ae1f8
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], 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 + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
add r14b, byte [rbp + rdx + 0xb0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r9 + 0xb0]
add rcx, rax
movzx eax, byte [rbp + rbx + 0xb0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xb0]
movzx ecx, byte [r12]
movzx eax, byte [rbp + r10 + 0xb0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xb0]
xor cl, byte [rbp + rax + 0xb0]
xor cl, r8b
mov r13d, edi
movsd xmm3, qword [0x1408b5578]
movsd xmm4, qword [0x1408b54b8]
movsd xmm5, qword [0x1408b53f0]
movsd xmm6, qword [0x1408b5310]
mov edi, dword [rsp + 0x38]
nop dword [rax + rax]
mov dword [rsp + 0x38], r11d
inc r11d
add r13d, 2
movsxd rax, r13d
lea rdx, [fcn.140875189]
add rax, rdx
movzx edx, byte [rax]
movzx ebx, byte [rax + 1]
movsd qword [rsp + 0x20], xmm3
movsd qword [rsp + 0x40], xmm4
movsd qword [rsp + 0x28], xmm5
movsd qword [rsp + 0x50], xmm6
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]
mulsd 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 + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1400ae382
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
lea edi, [rdx - 0x95]
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x1400ae3da
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]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
sub bl, 0x6d
movzx eax, dil
shl al, 4
or bl, al
movzx r9d, r8b
movzx edx, byte [rbp + r9 + 0xb0]
mov byte [rsp + 0x6a], dl
add r15b, byte [r12]
inc sil
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0xb0]
mov byte [rbp + r9 + 0xb0], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0xb0]
mov byte [rbp + r10 + 0xb0], al
movzx eax, sil
lea r12, [rbp + 0xb0]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0xb0], al
mov byte [r12], dl
add r14b, byte [rbp + rdx + 0xb0]
movzx eax, r14b
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 ecx, byte [rbp + rcx + 0xb0]
xor cl, byte [rbp + rax + 0xb0]
xor cl, bl
movzx r8d, bl
test r11d, r11d
je 0x1400ae4af
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax - 0x70], cl
sub qword [rbp - 0x80], 1
jne 0x1400ae280
mov dword [rsp + 0x38], r11d
inc r11d
mov dword [rsp + 0x50], r11d
lea eax, [r11 + r11]
cdqe
lea rbx, [fcn.140875189]
movzx r12d, byte [rax + rbx]
sub r12b, 5
shl r12b, 4
movzx eax, byte [rax + rbx + 1]
sub al, 0x6d
or r12b, al
mov r9, r8
movzx edx, byte [rbp + r8 + 0xb0]
mov byte [rsp + 0x68], dl
add r15b, byte [rsp + 0x6a]
inc sil
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0xb0]
mov byte [rbp + r8 + 0xb0], al
movzx r8d, cl
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 r14b, byte [rbp + rdx + 0xb0]
movzx eax, r14b
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, r12b
test r11d, r11d
mov edi, 0
mov r13d, 0xff
je 0x1400ae5b8
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax - 0x70], dl
inc r11d
mov dword [rsp + 0x38], r11d
lea eax, [r11 + r11]
cdqe
add rax, rbx
movzx ebx, byte [rax]
sub bl, 5
shl bl, 4
movzx eax, byte [rax + 1]
sub al, 0x6d
or bl, al
mov byte [rsp + 0x6a], bl
movzx r10d, r12b
movzx r12d, byte [rbp + r10 + 0xb0]
mov byte [rsp + 0x69], r12b
add r15b, byte [rsp + 0x68]
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 r14b, byte [rbp + r12 + 0xb0]
movzx eax, r14b
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, bl
test r11d, r11d
je 0x1400ae6a2
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax - 0x70], dl
inc r11d
lea r12d, [r11 + r11]
movsxd rax, r12d
lea rcx, [fcn.140875189]
movzx ebx, byte [rax + rcx]
sub ebx, 0x95
shl ebx, 4
movzx eax, byte [rax + rcx + 1]
sub eax, 0x6d
or ebx, eax
movzx r10d, byte [rsp + 0x6a]
movzx r8d, byte [rbp + r10 + 0xb0]
add r15b, byte [rsp + 0x69]
inc sil
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0xb0]
mov byte [rbp + r10 + 0xb0], al
movzx r9d, dl
movzx eax, byte [rbp + r9 + 0xb0]
mov byte [rbp + rcx + 0xb0], al
movss xmm0, dword [0x1408b57e0]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b5750]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b56ac]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x30]
jbe 0x1400ae7e1
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xb0]
mov byte [rbp + r9 + 0xb0], cl
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400ae8f6
movss xmm0, dword [rsp + 0x48]
addss 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 + 0x48]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
jbe 0x1400ae8b4
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400ae8f6
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx eax, sil
mov byte [rbp + rax + 0xb0], r8b
movss xmm0, dword [0x1408b58d8]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b5838]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b5728]
movss dword [rsp + 0x20], xmm0
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 + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mov rdx, r8
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x20]
jbe 0x1400ae9c6
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x1400aea0a
add r14b, byte [rbp + r8 + 0xb0]
movss xmm0, dword [rsp + 0x28]
mulss 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 + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r10 + 0xb0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xb0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, r15b
movzx eax, byte [rbp + rax + 0xb0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xb0]
xor dl, byte [rbp + rax + 0xb0]
xor dl, bl
movzx r8d, bl
test r11d, r11d
je 0x1400aea6d
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax - 0x70], dl
lea eax, [r11 + 1]
cmp eax, 0xa
jge 0x1400aecc8
mov ecx, 0xa
sub ecx, eax
mov eax, ecx
mov qword [rbp - 0x80], rax
movss xmm3, dword [0x1408b58b4]
movss xmm4, dword [0x1408b585c]
movss xmm5, dword [0x1408b579c]
movss xmm6, dword [0x1408b56dc]
lea rdi, [fcn.140875189]
nop
mov dword [rsp + 0x38], r11d
inc r11d
add r12d, 2
movsxd rax, r12d
movzx ebx, byte [rax + rdi]
sub ebx, 0x95
shl ebx, 4
movzx eax, byte [rax + rdi + 1]
sub eax, 0x6d
or ebx, eax
movzx r10d, r8b
movzx eax, byte [rbp + r10 + 0xb0]
mov byte [rsp + 0x6a], al
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x30], xmm4
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
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 + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
jbe 0x1400aebd1
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movzx eax, sil
add r15b, byte [rbp + rax + 0xb0]
inc sil
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
jmp 0x1400aec07
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
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
movzx eax, byte [rsp + 0x6a]
mov byte [rbp + rcx + 0xb0], al
mov edx, eax
add r14b, byte [rbp + rax + 0xb0]
movzx eax, r14b
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]
xor dl, bl
movzx r8d, bl
test r11d, r11d
je 0x1400aecbb
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax - 0x70], dl
sub qword [rbp - 0x80], 1
jne 0x1400aeab0
xor edi, edi
mov dword [rsp + 0x38], r11d
inc r11d
mov dword [rsp + 0x50], r11d
lea eax, [r11 + r11]
movsxd rcx, eax
lea rax, [fcn.140875189]
add rcx, rax
movzx eax, byte [rcx]
sub eax, 0x95
shl eax, 4
movzx r9d, byte [rcx + 1]
movss xmm0, dword [0x1408b58ec]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b58a4]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b5820]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b5780]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408b56cc]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x1400aee2b
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
lea ebx, [r9 - 0x6d]
or ebx, eax
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
jmp 0x1400aee93
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
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 + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx r10d, r8b
movzx r12d, byte [rbp + r10 + 0xb0]
mov byte [rsp + 0x6a], r12b
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 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 r14b, byte [rbp + r12 + 0xb0]
movzx eax, r14b
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, bl
test r11d, r11d
je 0x1400aef64
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax - 0x70], dl
inc r11d
mov dword [rsp + 0x38], r11d
lea eax, [r11 + r11]
movsxd rcx, eax
lea rax, [fcn.140875189]
add rcx, rax
movzx eax, byte [rcx + 1]
mov byte [rsp + 0x68], al
movzx r12d, byte [rcx]
sub r12b, 5
shl r12b, 4
sub al, 0x6d
or r12b, al
movzx r10d, bl
movzx ebx, byte [rbp + r10 + 0xb0]
add r15b, byte [rsp + 0x6a]
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], bl
add r14b, byte [rbp + rbx + 0xb0]
movzx eax, r14b
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, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xb0]
xor dl, byte [rbp + rax + 0xb0]
xor dl, r12b
test r11d, r11d
je 0x1400af055
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax - 0x70], dl
inc r11d
lea eax, [r11 + r11]
movsxd r9, eax
lea rax, [fcn.140875189]
movzx r8d, byte [r9 + rax]
movss xmm0, dword [0x1408b5878]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b57dc]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b5748]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b56a8]
movss dword [rsp + 0x20], 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 + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x1400af16c
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r9d, byte [r9 + rax + 1]
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
jmp 0x1400af1ca
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
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 + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movzx r9d, byte [rsp + 0x68]
movzx r10d, r12b
movzx r12d, byte [rbp + r10 + 0xb0]
add r15b, bl
movzx ebx, r15b
movzx eax, byte [rbp + rbx + 0xb0]
mov byte [rbp + r10 + 0xb0], al
movzx r15d, dl
movzx eax, byte [rbp + r15 + 0xb0]
mov byte [rbp + rbx + 0xb0], al
inc sil
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xb0]
mov byte [rbp + r15 + 0xb0], al
mov byte [rbp + rcx + 0xb0], r12b
test r11d, r11d
je 0x1400af293
sub r8b, 5
shl r8b, 4
sub r9b, 0x6d
or r8b, r9b
add r14b, byte [rbp + r12 + 0xb0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xb0]
movzx eax, byte [rbp + r10 + 0xb0]
add rcx, rax
movzx eax, byte [rbp + r15 + 0xb0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb0]
xor r8b, byte [rbp + rcx + 0xb0]
movzx eax, byte [rbp + rbx + 0xb0]
add rax, r12
movzx ecx, al
xor r8b, byte [rbp + rcx + 0xb0]
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax - 0x70], r8b
mov byte [rbp - 0x65], 0
lea rdx, [rbp - 0x70]
mov rcx, qword [rsp + 0x70]
call fcn.1400a8760
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x38], xmm10
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x38], xmm10
movsd qword [rsp + 0x38], xmm10
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [0x1408b5618]
comisd xmm3, xmm0
jbe 0x1400af3b0
movsd xmm6, qword [0x1408b5258]
movsd xmm7, qword [0x1408b5158]
movsd xmm8, qword [0x1408b51c0]
movsd xmm9, qword [0x1408b5220]
movsd xmm4, qword [0x1408b5100]
movsd xmm5, qword [0x1408b4358]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm2
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm9
jbe 0x1400af390
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm3, xmm1
ja 0x1400af320
movsd xmm0, qword [rsp + 0x50]
comisd xmm10, xmm0
jbe 0x1400af3cc
call fcn.1408751da
call fcn.1408751be
jmp 0x1400b0f23
mov eax, edi
lea rcx, [rbp + 0x510]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400af3e0
mov r9d, edi
xor cl, cl
lea rsi, [fcn.1408751da]
nop dword [rax + rax]
mov ebx, edi
mov r10d, 1
cmp r13d, r10d
jbe 0x1400af420
nop dword [rax]
lea r10d, [r10*2 + 1]
cmp r10d, r13d
jb 0x1400af410
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x510]
mov eax, r9d
test r9d, r9d
je 0x1400af47c
sub eax, 1
je 0x1400af46c
sub eax, 1
je 0x1400af45c
cmp eax, 1
je 0x1400af44c
lea eax, [r9 - 4]
movzx eax, byte [rax + rsi]
jmp 0x1400af487
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400af487
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400af487
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400af487
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
add al, dl
movzx edx, al
lea r8d, [r9 + 1]
lea eax, [rdx + 0x20]
movzx ecx, al
cmp r8d, 0x20
cmovb ecx, edx
movzx r11d, cl
mov r9d, edi
cmovb r9d, r8d
mov eax, r11d
and eax, r10d
inc ebx
cmp ebx, 0xb
jbe 0x1400af4bc
xor edx, edx
div r13d
mov eax, edx
movzx ecx, r11b
cmp eax, r13d
ja 0x1400af420
je 0x1400af4fc
mov edx, eax
mov ecx, r13d
movzx eax, byte [rbp + rcx + 0x510]
xor al, byte [rbp + rdx + 0x510]
mov byte [rbp + rcx + 0x510], al
xor byte [rbp + rdx + 0x510], al
movzx eax, byte [rbp + rdx + 0x510]
xor byte [rbp + rcx + 0x510], al
add r13d, 0xffffffff
movzx ecx, r11b
jne 0x1400af400
movzx r14d, byte [rbp + 0x515]
movzx edx, byte [rbp + 0x517]
movzx ecx, byte [rbp + r11 + 0x510]
mov r11d, edi
mov dword [rsp + 0x40], edi
lea rax, [fcn.1408751be]
movzx r13d, byte [rax]
movss xmm0, dword [0x1408b584c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b57f4]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b5798]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b5730]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b56d8]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b5674]
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x1400af850
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss 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
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x1400af7c7
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss 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
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x1400af8d4
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x20], 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 + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
jmp 0x1400af8d4
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x60], 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 + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movsd xmm0, qword [0x1408b54e8]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b5478]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b5418]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b53b8]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b5348]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b52e8]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408b5280]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], 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 + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], 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 + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x38]
jbe 0x1400afa87
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
xor al, al
jmp 0x1400afb1f
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movzx eax, byte [rax + 1]
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
add r13b, 0xc
shl r13b, 4
add al, 0x6e
or r13b, al
mov r10, rcx
movzx ecx, byte [rbp + rcx + 0x510]
movzx ebx, byte [rbp + 0x511]
movzx esi, byte [rbp + 0x513]
add sil, byte [rbp + rbx + 0x510]
inc bl
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x510]
mov byte [rbp + r10 + 0x510], al
mov r8, rdx
movzx eax, byte [rbp + rdx + 0x510]
mov byte [rbp + r9 + 0x510], al
movzx eax, bl
lea r12, [rbp + 0x510]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + rdx + 0x510], al
mov byte [r12], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x510]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x510]
movzx eax, byte [rbp + r10 + 0x510]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x510]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x510]
movzx eax, byte [rbp + r9 + 0x510]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x510]
xor dl, byte [rbp + rax + 0x510]
xor dl, r13b
mov r15d, edi
movss xmm3, dword [0x1408b58d0]
movss xmm4, dword [0x1408b582c]
mov dword [rsp + 0x38], edi
inc edi
mov dword [rsp + 0x50], edi
add r15d, 2
movss dword [rsp + 0x48], xmm3
movss dword [rsp + 0x28], xmm4
movss xmm0, dword [0x1408b5724]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
subss 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 + 0x48]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x20]
jbe 0x1400afcc5
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
mov r11d, r15d
mov dword [rsp + 0x40], r15d
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
jmp 0x1400afdd4
movss xmm0, dword [rsp + 0x28]
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
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x1400afd98
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400afdda
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movsxd rax, r11d
lea rcx, [fcn.1408751be]
movzx r11d, byte [rax + rcx]
sub r11b, 4
shl r11b, 4
movsxd rax, r15d
movzx ecx, byte [rax + rcx + 1]
add cl, 0x6e
or r11b, cl
movzx r9d, r13b
movzx ecx, byte [rbp + r9 + 0x510]
mov byte [rsp + 0x6a], cl
add sil, byte [r12]
inc bl
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x510]
mov byte [rbp + r9 + 0x510], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x510]
mov byte [rbp + r10 + 0x510], al
movzx eax, bl
lea r12, [rbp + 0x510]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0x510], al
mov byte [r12], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x510]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x510]
movzx eax, byte [rbp + r9 + 0x510]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x510]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x510]
movzx eax, byte [rbp + r10 + 0x510]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x510]
xor dl, byte [rbp + rax + 0x510]
xor dl, r11b
movzx r13d, r11b
test edi, edi
je 0x1400afecb
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x3d8], dl
sub qword [rbp - 0x78], 1
mov r11d, dword [rsp + 0x40]
jne 0x1400afc01
inc edi
lea r11d, [rdi + rdi]
movsxd rax, r11d
lea rcx, [fcn.1408751be]
movzx r10d, byte [rax + rcx]
sub r10d, 0x44
shl r10d, 4
movzx r9d, byte [rax + rcx + 1]
add r9b, 0x6e
or r9b, r10b
mov r12, r13
movzx r13d, byte [rbp + r13 + 0x510]
add sil, byte [rsp + 0x6a]
inc bl
movsd xmm0, qword [0x1408b55f8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b55c0]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b5568]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b54d0]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b5428]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b5368]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b52b0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd 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 + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd 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 + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
movzx r15d, sil
comisd xmm1, xmm0
jbe 0x1400b00cd
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400b0178
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], 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]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movzx eax, byte [rbp + r15 + 0x510]
mov byte [rbp + r12 + 0x510], al
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x510]
mov byte [rbp + r15 + 0x510], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x510]
mov byte [rbp + r8 + 0x510], al
mov byte [rbp + rcx + 0x510], r13b
add r14b, byte [rbp + r13 + 0x510]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x510]
movzx eax, byte [rbp + r8 + 0x510]
add rcx, rax
movzx eax, byte [rbp + r12 + 0x510]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x510]
movzx eax, byte [rbp + r15 + 0x510]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x510]
xor dl, byte [rbp + rax + 0x510]
xor dl, r9b
movzx r8d, r9b
mov byte [rsp + 0x69], dl
test edi, edi
je 0x1400b0217
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax + 0x3d8], dl
lea eax, [rdi + 1]
cmp eax, 0xe
jge 0x1400b07a6
mov r13d, reloc.WLDAP32.dll_Ordinal_14
sub r13d, eax
movsd xmm6, qword [0x1408b5610]
movsd xmm7, qword [0x1408b5598]
movsd xmm8, qword [0x1408b5498]
movsd xmm9, qword [0x1408b5360]
movss xmm3, dword [0x1408b5810]
movss xmm4, dword [0x1408b5770]
movss xmm5, dword [0x1408b56c4]
nop word [rax + rax]
mov dword [rsp + 0x38], edi
inc edi
add r11d, 2
mov dword [rsp + 0x50], r11d
movsxd rax, r11d
lea rcx, [fcn.1408751be]
movzx r10d, byte [rax + rcx]
sub r10d, 0x44
shl r10d, 4
movzx r9d, byte [rax + rcx + 1]
add r9b, 0x6e
or r9b, r10b
movzx r11d, r8b
movzx r12d, byte [rbp + r11 + 0x510]
movzx eax, bl
add sil, byte [rbp + rax + 0x510]
inc bl
movzx r15d, sil
movzx eax, byte [rbp + r15 + 0x510]
mov byte [rbp + r11 + 0x510], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x510]
mov byte [rbp + r15 + 0x510], al
movsd qword [rsp + 0x30], xmm6
movsd qword [rsp + 0x40], xmm7
movsd qword [rsp + 0x28], xmm8
movsd qword [rsp + 0x20], xmm9
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1400b04ee
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], 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]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
jbe 0x1400b0491
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movzx ecx, bl
jmp 0x1400b0559
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movzx ecx, bl
jmp 0x1400b0559
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x510]
mov byte [rbp + r8 + 0x510], al
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
mov byte [rbp + rcx + 0x510], r12b
add r14b, byte [rbp + r12 + 0x510]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x510]
movzx eax, byte [rbp + r11 + 0x510]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x510]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x510]
movzx eax, byte [rbp + r15 + 0x510]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x510]
xor dl, byte [rbp + rax + 0x510]
xor dl, r9b
movzx r8d, r9b
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x20], xmm4
movss dword [rsp + 0x48], xmm5
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x1400b073f
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
movzx ecx, byte [rsp + 0x69]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x20]
jbe 0x1400b0701
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
jmp 0x1400b0782
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x1400b0788
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx ecx, dl
mov byte [rsp + 0x69], dl
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
test edi, edi
je 0x1400b0797
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x3d8], cl
sub r13, 1
mov r11d, dword [rsp + 0x50]
jne 0x1400b0270
mov r12d, edi
movss xmm0, dword [0x1408b58cc]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b587c]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b57b0]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b56ec]
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x20]
jbe 0x1400b09c6
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x1400b096c
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x1400b0a18
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x1400b0a18
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
inc edi
lea eax, [rdi + rdi]
movsxd rcx, eax
lea rax, [fcn.1408751be]
add rcx, rax
movzx eax, byte [rcx]
movzx r8d, byte [rcx + 1]
movss xmm0, dword [0x1408b58d4]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b58a0]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b5860]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b57ec]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b577c]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b5708]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b568c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jbe 0x1400b0dca
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x1400b0d2b
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400b0e56
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x40], 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 + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400b0e56
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
lea r10d, [rax - 0x44]
shl r10d, 4
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx r11d, r9b
movzx r15d, byte [rbp + r11 + 0x510]
movzx eax, bl
add sil, byte [rbp + rax + 0x510]
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x510]
mov byte [rbp + r11 + 0x510], al
movzx esi, dl
movzx eax, byte [rbp + rsi + 0x510]
mov byte [rbp + r9 + 0x510], al
inc bl
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x510]
mov byte [rbp + rsi + 0x510], al
mov byte [rbp + rcx + 0x510], r15b
test edi, edi
je 0x1400b0f1c
add r14b, byte [rbp + r15 + 0x510]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x510]
movzx eax, byte [rbp + rsi + 0x510]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x510]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x510]
movzx eax, byte [rbp + r9 + 0x510]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x510]
xor dl, byte [rbp + rax + 0x510]
add r8b, 0x6e
or r8b, r10b
xor dl, r8b
mov byte [rbp + r12 + 0x3d8], dl
mov byte [rbp + 0x3e5], 0
lea rdx, [rbp + 0x3d8]
mov rcx, qword [rsp + 0x70]
call fcn.1400a8760
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 0x20], rax
mov rax, rcx
jmp 0x1400b0f45
mov rax, rbx
mov rcx, qword [rbp + 0x610]
xor rcx, rsp
call fcn.14087bc90
lea r11, [rsp + 0x7c0]
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