Function at 0x1400a7260
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 - 0x6f8]
sub rsp, 0x7d0
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 [0x140a7a0a8]
xor rax, rsp
mov qword [rbp + 0x620], rax
mov rsi, rcx
mov qword [rbp - 0x80], rcx
xor ebx, ebx
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
xorps xmm15, xmm15
movsd qword [rsp + 0x20], xmm15
movsd qword [rsp + 0x50], xmm15
movsd qword [rsp + 0x20], xmm15
movsd qword [rsp + 0x50], xmm15
movsd qword [rsp + 0x50], xmm15
movsd xmm0, qword [rsp + 0x50]
movsd xmm3, qword [0x1408e4cb8]
comisd xmm3, xmm0
jbe 0x1400a73f0
movsd xmm6, qword [0x1408e44d0]
movsd xmm7, qword [0x1408e43b8]
movsd xmm8, qword [0x1408e43d8]
movsd xmm9, qword [0x1408e4470]
movsd xmm4, qword [0x1408e4328]
movsd xmm5, qword [0x1408e4340]
nop
movsd xmm2, qword [rsp + 0x50]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x20]
movsd qword [rsp + 0x20], xmm2
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm9
jbe 0x1400a73d0
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm5
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
comisd xmm3, xmm1
ja 0x1400a7360
movsd xmm0, qword [rsp + 0x20]
mov edi, 0xff
mov r15d, 2
mov qword [rbp - 0x70], r15
mov r13d, 4
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x68], 3
comisd xmm15, xmm0
jbe 0x1400a742d
call fcn.1408a5e72
call fcn.1408a5e58
jmp 0x1400a91aa
mov eax, ebx
lea rcx, [rbp + 0xd0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400a7440
mov r9d, ebx
xor r8b, r8b
mov r10d, edi
lea rsi, [fcn.1408a5e72]
movsd xmm3, qword [0x1408e4c40]
movsd xmm4, qword [0x1408e4bb0]
movsd xmm5, qword [0x1408e4a90]
movsd xmm6, qword [0x1408e48f8]
movsd xmm7, qword [0x1408e4790]
movsd xmm8, qword [0x1408e45d8]
mov edi, ebx
mov r11d, 1
cmp r10d, r11d
jbe 0x1400a74b0
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400a74a0
nop dword [rax]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0xd0]
mov eax, r9d
test r9d, r9d
je 0x1400a7702
sub eax, 1
je 0x1400a76f2
sub eax, 1
je 0x1400a76e2
cmp eax, 1
je 0x1400a76d2
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
inc r9d
cmp r9d, 0x15
jb 0x1400a7713
movsd qword [rsp + 0x38], xmm3
movsd qword [rsp + 0x28], xmm4
movsd qword [rsp + 0x78], xmm5
movsd qword [rsp + 0x50], xmm6
movsd qword [rsp + 0x30], xmm7
movsd qword [rsp + 0x40], xmm8
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 + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], 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 + 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 + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x1400a7645
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
add r8b, 0x15
jmp 0x1400a7713
mov r9d, ebx
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
add r8b, 0x15
jmp 0x1400a7713
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400a770d
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400a770d
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400a770d
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
add r8b, al
inc r9d
movzx eax, r8b
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x1400a7728
xor edx, edx
div r10d
mov eax, edx
cmp eax, r10d
ja 0x1400a74b0
je 0x1400a7764
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0xd0]
xor al, byte [rbp + rcx + 0xd0]
mov byte [rbp + rcx + 0xd0], al
xor byte [rbp + rdx + 0xd0], al
movzx eax, byte [rbp + rdx + 0xd0]
xor byte [rbp + rcx + 0xd0], al
add r10d, 0xffffffff
jne 0x1400a7490
movzx esi, byte [rbp + 0xd5]
movzx edx, byte [rbp + 0xd7]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0xd0]
lea rbx, [fcn.1408a5e58]
movzx ecx, byte [rbx]
movss xmm0, dword [0x1408e4f1c]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408e4e84]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e4dec]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e4d38]
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 + 0x20]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
jbe 0x1400a79b0
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x1400a7956
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
mulss 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
jmp 0x1400a79e6
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
jmp 0x1400a79e6
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movzx r11d, byte [rbx + 1]
movss xmm0, dword [0x1408e5014]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e4f70]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408e4e88]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408e4d90]
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x1400a7ae5
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss 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 + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
mov al, 0xde
jmp 0x1400a7c3e
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x48], 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 + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
xor al, al
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jbe 0x1400a7c02
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss 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
jmp 0x1400a7c44
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss 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 + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movsd xmm0, qword [0x1408e4b78]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408e4ac0]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408e4990]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408e48a0]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408e47a0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408e4680]
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [0x1408e4568]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400a7df5
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 + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
jmp 0x1400a7e8f
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
sub r11b, al
sub cl, r13b
shl cl, 4
or r11b, cl
movzx edi, byte [rbp + r8 + 0xd0]
movzx r14d, byte [rbp + 0xd1]
movzx r12d, byte [rbp + 0xd3]
add r12b, byte [rbp + r14 + 0xd0]
inc r14b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0xd0]
mov byte [rbp + r8 + 0xd0], al
movzx eax, byte [rbp + rdx + 0xd0]
mov byte [rbp + r9 + 0xd0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0xd0]
mov byte [rbp + rdx + 0xd0], al
mov byte [rbp + rcx + 0xd0], dil
add sil, byte [rbp + rdi + 0xd0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + rdx + 0xd0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r9 + 0xd0]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0xd0]
xor dl, byte [rbp + rax + 0xd0]
xor dl, r11b
movzx ebx, byte [rbx + 2]
movss xmm0, dword [0x1408e4f84]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408e4f08]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408e4ea0]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e4e24]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408e4d98]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e4d24]
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 + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], 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 + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x1400a80c7
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
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 + 0x20]
addss xmm2, xmm0
jmp 0x1400a8145
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
add bl, 0x3c
shl bl, 4
lea rax, [fcn.1408a5e58]
movzx ecx, byte [rax + 3]
add cl, 0x22
or bl, cl
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0xd0]
add r12b, dil
inc r14b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0xd0]
mov byte [rbp + r9 + 0xd0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xd0]
mov byte [rbp + r10 + 0xd0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0xd0]
mov byte [rbp + r8 + 0xd0], al
mov byte [rbp + rcx + 0xd0], r11b
add sil, byte [rbp + r11 + 0xd0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r9 + 0xd0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r10 + 0xd0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0xd0]
xor dl, byte [rbp + rax + 0xd0]
xor dl, bl
movsx eax, dl
mov word [rbp + 0x4f8], ax
mov edi, r15d
lea rcx, [fcn.1408a5e58]
movzx r10d, byte [rcx + 4]
sub r10b, r13b
shl r10b, 4
movzx ecx, byte [rcx + 5]
add cl, 0x22
or r10b, cl
movzx ebx, bl
movzx r9d, byte [rbp + rbx + 0xd0]
add r12b, r11b
inc r14b
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0xd0]
mov byte [rbp + rbx + 0xd0], al
movss xmm0, dword [0x1408e5034]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e4f88]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e4e28]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movzx r8d, dl
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x30]
comiss xmm0, xmm2
jbe 0x1400a8337
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx eax, byte [rbp + r8 + 0xd0]
mov byte [rbp + r11 + 0xd0], al
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss 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
jmp 0x1400a8373
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0xd0]
mov byte [rbp + r8 + 0xd0], al
mov byte [rbp + rcx + 0xd0], r9b
add sil, byte [rbp + r9 + 0xd0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + rbx + 0xd0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r9
movzx eax, al
movzx edx, byte [rbp + rcx + 0xd0]
xor dl, byte [rbp + rax + 0xd0]
xor dl, r10b
movsx eax, dl
mov word [rbp + 0x4fa], ax
mov eax, r13d
mov ebx, 3
movsd xmm3, qword [0x1408e4c18]
movsd xmm4, qword [0x1408e4a10]
movsd xmm5, qword [0x1408e4740]
mov dword [rsp + 0x40], edi
inc edi
add eax, 2
mov dword [rsp + 0x28], eax
cdqe
lea rcx, [fcn.1408a5e58]
movzx r13d, byte [rax + rcx + 1]
sub r13d, 0xde
movzx r8d, byte [rax + rcx]
sub r8b, 4
shl r8b, 4
or r8b, r13b
movzx r10d, r10b
movzx ecx, byte [rbp + r10 + 0xd0]
add r12b, r9b
inc r14b
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0xd0]
mov byte [rbp + r10 + 0xd0], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0xd0]
mov byte [rbp + r11 + 0xd0], al
movzx eax, r14b
lea r15, [rbp + 0xd0]
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + rdx + 0xd0], al
movsd qword [rsp + 0x30], xmm3
movsd qword [rsp + 0x50], xmm4
movsd qword [rsp + 0x20], xmm5
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x20]
jbe 0x1400a853e
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
mov byte [r15], cl
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
jmp 0x1400a8574
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
add sil, byte [rbp + rcx + 0xd0]
movzx r9d, byte [r15]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r10 + 0xd0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xd0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xd0]
movzx ecx, byte [rbp + r11 + 0xd0]
add rcx, r9
movzx eax, cl
movzx edx, byte [rbp + rdx + 0xd0]
xor dl, byte [rbp + rax + 0xd0]
xor dl, r8b
movzx r10d, r8b
test edi, edi
je 0x1400a85ec
movsx ecx, dl
mov eax, dword [rsp + 0x40]
mov word [rbp + rax*2 + 0x4f8], cx
sub rbx, 1
mov eax, dword [rsp + 0x28]
jne 0x1400a8410
lea ecx, [rdi + 1]
cmp ecx, 0xa
mov ebx, 0
jge 0x1400a8b76
lea ebx, [rdi + rdi]
mov eax, 0xa
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x78], rcx
movss xmm6, dword [0x1408e4fe8]
movss xmm7, dword [0x1408e4f3c]
movss xmm8, dword [0x1408e4e54]
movss xmm9, dword [0x1408e4d6c]
movss xmm3, dword [0x1408e4f54]
movss xmm4, dword [0x1408e4e64]
movss xmm5, dword [0x1408e4d78]
nop word [rax + rax]
mov dword [rsp + 0x40], edi
inc edi
add ebx, 2
movsxd rax, ebx
lea rcx, [fcn.1408a5e58]
movzx r11d, byte [rax + rcx]
movzx ecx, byte [rax + rcx + 1]
movss dword [rsp + 0x48], xmm6
movss dword [rsp + 0x20], xmm7
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x38], xmm9
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x20]
jbe 0x1400a875d
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
jmp 0x1400a88c4
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x1400a886c
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
jmp 0x1400a88be
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss dword [rsp + 0x38], xmm3
movss dword [rsp + 0x48], xmm4
movss dword [rsp + 0x20], xmm5
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x1400a8977
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
lea r13d, [rcx - 0xde]
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400a8a92
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 + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x1400a8a50
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400a8a92
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
add r11b, 0xc
shl r11b, 4
or r11b, r13b
movzx r9d, r10b
movzx ecx, byte [rbp + r9 + 0xd0]
add r12b, byte [r15]
inc r14b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0xd0]
mov byte [rbp + r9 + 0xd0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xd0]
mov byte [rbp + r10 + 0xd0], al
movzx eax, r14b
lea r15, [rbp + 0xd0]
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 + 0xd0], al
mov byte [r15], cl
mov edx, ecx
add sil, byte [rbp + rcx + 0xd0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r9 + 0xd0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r10 + 0xd0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xd0]
xor dl, byte [rbp + rax + 0xd0]
xor dl, r11b
movzx r10d, r11b
test edi, edi
je 0x1400a8b68
movsx ecx, dl
mov eax, dword [rsp + 0x40]
mov word [rbp + rax*2 + 0x4f8], cx
sub qword [rsp + 0x78], 1
jne 0x1400a8660
xor ebx, ebx
mov r13d, edi
inc edi
mov dword [rsp + 0x40], edi
lea eax, [rdi + rdi]
cdqe
lea rcx, [fcn.1408a5e58]
movzx r15d, byte [rax + rcx]
add r15b, 0x3c
shl r15b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x22
or r15b, al
movzx r10d, r10b
movzx r11d, byte [rbp + r10 + 0xd0]
mov byte [rsp + 0x71], r11b
movzx eax, r14b
add r12b, byte [rbp + rax + 0xd0]
inc r14b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0xd0]
mov byte [rbp + r10 + 0xd0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xd0]
mov byte [rbp + r9 + 0xd0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0xd0]
mov byte [rbp + r8 + 0xd0], al
mov byte [rbp + rcx + 0xd0], r11b
add sil, byte [rbp + r11 + 0xd0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r10 + 0xd0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r9 + 0xd0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0xd0]
xor dl, byte [rbp + rax + 0xd0]
xor dl, r15b
test edi, edi
je 0x1400a8c71
movsx ecx, dl
mov word [rbp + r13*2 + 0x4f8], cx
inc edi
mov dword [rsp + 0x38], edi
lea eax, [rdi + rdi]
movsxd r13, eax
lea rax, [fcn.1408a5e58]
movzx r11d, byte [r13 + rax]
movsd xmm0, qword [0x1408e4b38]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408e4988]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408e47e0]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408e45f8]
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], 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 + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x30]
jbe 0x1400a8d86
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x1400a8dd8
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd 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
add r11d, 0xffffff3c
movzx r13d, byte [r13 + rax + 1]
add r13b, 0x22
movzx eax, r11b
shl al, 4
or r13b, al
movzx r9d, r15b
movzx r15d, byte [rbp + r9 + 0xd0]
mov byte [rsp + 0x60], r15b
add r12b, byte [rsp + 0x71]
inc r14b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0xd0]
mov byte [rbp + r9 + 0xd0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xd0]
mov byte [rbp + r10 + 0xd0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0xd0]
mov byte [rbp + r8 + 0xd0], al
mov byte [rbp + rcx + 0xd0], r15b
add sil, byte [rbp + r15 + 0xd0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r9 + 0xd0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r10 + 0xd0]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0xd0]
xor dl, byte [rbp + rax + 0xd0]
xor dl, r13b
test edi, edi
je 0x1400a8ebe
movsx ecx, dl
mov eax, dword [rsp + 0x40]
mov word [rbp + rax*2 + 0x4f8], cx
inc edi
mov dword [rsp + 0x40], edi
lea eax, [rdi + rdi]
movsxd rcx, eax
lea rax, [fcn.1408a5e58]
movzx r8d, byte [rcx + rax]
movzx eax, byte [rcx + rax + 1]
movss xmm0, dword [0x1408e4f50]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e4e5c]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e4d74]
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]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x1400a8f9c
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 + 0x30]
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
jmp 0x1400a8fe5
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
lea r11d, [r8 - 0xc4]
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 + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
shl r11b, 4
add al, 0x22
or r11b, al
movzx r9d, r13b
movzx r15d, byte [rbp + r9 + 0xd0]
add r12b, byte [rsp + 0x60]
inc r14b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0xd0]
mov byte [rbp + r9 + 0xd0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xd0]
mov byte [rbp + r10 + 0xd0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0xd0]
mov byte [rbp + r8 + 0xd0], al
mov byte [rbp + rcx + 0xd0], r15b
add sil, byte [rbp + r15 + 0xd0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r9 + 0xd0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r10 + 0xd0]
add rax, r15
movzx eax, al
movzx r8d, byte [rbp + rcx + 0xd0]
xor r8b, byte [rbp + rax + 0xd0]
xor r8b, r11b
test edi, edi
je 0x1400a90b7
movsx ecx, r8b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x4f8], cx
inc edi
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0xd0]
add r12b, r15b
inc r14b
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0xd0]
mov byte [rbp + r10 + 0xd0], al
movzx r9d, r8b
movzx eax, byte [rbp + r9 + 0xd0]
mov byte [rbp + r11 + 0xd0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0xd0]
mov byte [rbp + r9 + 0xd0], al
mov byte [rbp + rcx + 0xd0], dl
mov r8d, edx
add sil, byte [rbp + rdx + 0xd0]
lea eax, [rdi + rdi]
cdqe
lea rcx, [fcn.1408a5e58]
movzx edx, byte [rax + rcx]
sub dl, 4
shl dl, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x22
or dl, al
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xd0]
movzx eax, byte [rbp + r10 + 0xd0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd0]
xor dl, byte [rbp + rcx + 0xd0]
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0xd0]
test edi, edi
je 0x1400a919a
movsx ecx, dl
mov eax, dword [rsp + 0x40]
mov word [rbp + rax*2 + 0x4f8], cx
mov word [rbp + 0x510], bx
mov edi, 0xff
mov rsi, qword [rbp - 0x80]
mov ecx, 8
call fcn.1408acb60
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1400a91cf
lea rdx, [rbp + 0x4f8]
mov rcx, rax
call fcn.1400a7080
jmp 0x1400a91d2
mov rax, rbx
mov qword [rsp + 0x78], rax
cmp qword [rax], 0
je 0x1400b1c9d
movsd qword [rsp + 0x40], xmm15
movsd qword [rsp + 0x50], xmm15
movsd qword [rsp + 0x40], xmm15
movsd qword [rsp + 0x50], xmm15
movsd qword [rsp + 0x50], xmm15
movsd xmm0, qword [rsp + 0x50]
movsd xmm3, qword [0x1408e5788]
comisd xmm3, xmm0
jbe 0x1400a92e0
movsd xmm6, qword [0x1408e51e8]
movsd xmm7, qword [0x1408e50d8]
movsd xmm8, qword [0x1408e5148]
movsd xmm9, qword [0x1408e51a8]
movsd xmm4, qword [0x1408e50b0]
movsd xmm5, qword [0x1408e4348]
nop
movsd xmm2, qword [rsp + 0x50]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm9
jbe 0x1400a92c0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm5
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
comisd xmm3, xmm1
ja 0x1400a9250
movsd xmm0, qword [rsp + 0x40]
comisd xmm15, xmm0
jbe 0x1400a92fc
call fcn.1408a5ec5
call fcn.1408a5ee1
jmp 0x1400aa5e0
mov eax, ebx
lea rcx, [rbp - 0x30]
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400a9310
mov r9d, ebx
xor cl, cl
mov r10d, edi
lea rsi, [fcn.1408a5ee1]
nop
mov edi, ebx
mov r11d, 1
cmp r10d, r11d
jbe 0x1400a9350
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400a9340
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax - 0x30]
mov eax, r9d
test r9d, r9d
je 0x1400a93aa
sub eax, 1
je 0x1400a939a
sub eax, 1
je 0x1400a938a
cmp eax, 1
je 0x1400a937a
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x1400a93b8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400a93b5
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400a93b5
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400a93b5
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1e]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1e
cmovb ecx, eax
movzx r8d, cl
mov r9d, ebx
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x1400a93ec
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400a9350
je 0x1400a941a
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx - 0x30]
xor al, byte [rbp + rdx - 0x30]
mov byte [rbp + rcx - 0x30], al
xor byte [rbp + rdx - 0x30], al
movzx eax, byte [rbp + rdx - 0x30]
xor byte [rbp + rcx - 0x30], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400a9330
movzx r12d, byte [rbp - 0x2b]
movzx r11d, byte [rbp - 0x29]
movzx r8d, byte [rbp + r8 - 0x30]
mov edi, ebx
movss xmm0, dword [0x1408e5a70]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e59c4]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e58a4]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss 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 + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x1400a95db
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss 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 + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], 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]
subss xmm1, xmm0
movss dword [rsp + 0x48], 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]
comiss xmm1, xmm0
jbe 0x1400a9597
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400a961d
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss 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 + 0x20]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400a961d
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408e5728]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408e5688]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408e5560]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408e5420]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408e52c0]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], 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 + 0x20]
addsd 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 xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x50]
jbe 0x1400a974d
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
jmp 0x1400a97af
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
lea rax, [fcn.1408a5ec5]
movzx edx, byte [rax]
movss xmm0, dword [0x1408e5a4c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e5a00]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e596c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408e58d4]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408e582c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x1400a9a58
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x1400a99e8
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x1400a9ac6
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss 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 + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400a9ac6
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx ecx, byte [rax + 1]
movss xmm0, dword [0x1408e5a6c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e5a04]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408e5934]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e586c]
movss dword [rsp + 0x20], 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]
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 + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x1400a9bb8
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
add dl, 0x62
jmp 0x1400a9c02
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]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
xor dl, dl
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
add cl, 0x5b
shl dl, 4
or cl, dl
mov byte [rsp + 0x71], cl
movzx edx, byte [rbp + r8 - 0x30]
mov byte [rsp + 0x60], dl
movzx esi, byte [rbp - 0x2f]
movzx r14d, byte [rbp - 0x2d]
add r14b, byte [rbp + rsi - 0x30]
inc sil
movzx r9d, r14b
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + r8 - 0x30], al
movzx eax, byte [rbp + r11 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r11 - 0x30], al
mov byte [rbp + rcx - 0x30], dl
add r12b, byte [rbp + rdx - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r11 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
movzx ecx, byte [rsp + 0x71]
xor dl, cl
mov eax, ebx
mov r13d, 3
movzx ebx, byte [rsp + 0x60]
nop word [rax + rax]
mov dword [rsp + 0x40], edi
add eax, 2
mov dword [rsp + 0x28], eax
cdqe
lea r8, [fcn.1408a5ec5]
movzx r11d, byte [rax + r8]
add r11b, 2
shl r11b, 4
movzx eax, byte [rax + r8 + 1]
add al, 0x5b
or r11b, al
movzx r9d, cl
movzx r15d, byte [rbp + r9 - 0x30]
add r14b, bl
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], r15b
add r12b, byte [rbp + r15 - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, r11b
movzx ecx, r11b
add edi, 1
je 0x1400a9d7e
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax - 0x60], dl
sub r13, 1
movzx ebx, r15b
mov eax, dword [rsp + 0x28]
jne 0x1400a9cc0
mov dword [rsp + 0x40], edi
inc edi
mov dword [rsp + 0x28], edi
lea eax, [rdi + rdi]
cdqe
lea r8, [fcn.1408a5ec5]
movzx r11d, byte [rax + r8 + 1]
add r11b, 0x5b
movzx eax, byte [rax + r8]
add al, 2
shl al, 4
or r11b, al
mov r9, rcx
movzx r13d, byte [rbp + rcx - 0x30]
add r14b, r15b
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x30]
mov byte [rbp + rcx - 0x30], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], r13b
add r12b, byte [rbp + r13 - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, r11b
test edi, edi
mov ebx, 0
je 0x1400a9e4d
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax - 0x60], dl
inc edi
mov dword [rsp + 0x40], edi
lea eax, [rdi + rdi]
cdqe
lea rcx, [fcn.1408a5ec5]
movzx r15d, byte [rax + rcx + 1]
add r15b, 0x5b
movzx eax, byte [rax + rcx]
add al, 2
shl al, 4
or r15b, al
movzx r10d, r11b
movzx r11d, byte [rbp + r10 - 0x30]
mov byte [rsp + 0x70], r11b
add r14b, r13b
inc sil
movzx r9d, r14b
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], r11b
add r12b, byte [rbp + r11 - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, r11
movzx eax, al
movzx r8d, byte [rbp + rcx - 0x30]
xor r8b, byte [rbp + rax - 0x30]
xor r8b, r15b
test edi, edi
je 0x1400a9f0a
mov eax, dword [rsp + 0x28]
mov byte [rbp + rax - 0x60], r8b
inc edi
lea r13d, [rdi + rdi]
movsxd rax, r13d
lea rcx, [fcn.1408a5ec5]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x5b
movzx eax, byte [rax + rcx]
add al, 2
shl al, 4
or r11b, al
mov byte [rsp + 0x60], r11b
movzx r9d, r15b
movzx edx, byte [rbp + r9 - 0x30]
mov byte [rsp + 0x71], dl
add r14b, byte [rsp + 0x70]
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], dl
add r12b, byte [rbp + rdx - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rax, rdx
movzx eax, al
movzx r15d, byte [rbp + rcx - 0x30]
xor r15b, byte [rbp + rax - 0x30]
xor r15b, r11b
test edi, edi
je 0x1400a9fca
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax - 0x60], r15b
lea ecx, [rdi + 1]
cmp ecx, 0xc
jge 0x1400aa0be
mov ebx, listen
sub ebx, ecx
nop dword [rax]
mov dword [rsp + 0x40], edi
add r13d, 2
mov dword [rsp + 0x28], r13d
movsxd rax, r13d
lea rcx, [fcn.1408a5ec5]
movzx r11d, byte [rax + rcx]
add r11b, 2
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x5b
or r11b, al
movzx r9d, byte [rsp + 0x60]
movzx r13d, byte [rbp + r9 - 0x30]
add r14b, byte [rsp + 0x71]
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx r8d, r15b
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], r13b
add r12b, byte [rbp + r13 - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rax, r13
movzx eax, al
movzx r15d, byte [rbp + rcx - 0x30]
xor r15b, byte [rbp + rax - 0x30]
xor r15b, r11b
mov byte [rsp + 0x60], r11b
add edi, 1
je 0x1400aa0a8
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax - 0x60], r15b
sub rbx, 1
mov byte [rsp + 0x71], r13b
mov r13d, dword [rsp + 0x28]
jne 0x1400a9fe0
xor ebx, ebx
mov dword [rsp + 0x40], edi
inc edi
mov dword [rsp + 0x48], edi
lea eax, [rdi + rdi]
cdqe
lea rcx, [fcn.1408a5ec5]
movzx r13d, byte [rax + rcx + 1]
add r13b, 0x5b
movzx eax, byte [rax + rcx]
add al, 2
shl al, 4
or r13b, al
movzx r10d, r11b
movzx edx, byte [rbp + r10 - 0x30]
mov byte [rsp + 0x70], dl
movzx eax, sil
add r14b, byte [rbp + rax - 0x30]
inc sil
movzx r9d, r14b
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx r8d, r15b
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], dl
add r12b, byte [rbp + rdx - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, r13b
movsd xmm0, qword [0x1408e55d0]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408e54a8]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408e5398]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408e5278]
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x1400aa270
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
jmp 0x1400aa2cc
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]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx r11d, r13b
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movss xmm0, dword [0x1408e59e8]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e597c]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408e5904]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e587c]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408e57f8]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], 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]
subss 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 + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x1400aa401
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x1400aa473
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movzx r15d, dl
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
test edi, edi
je 0x1400aa480
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax - 0x60], r15b
inc edi
mov r13d, edi
lea eax, [rdi + rdi]
cdqe
lea rcx, [fcn.1408a5ec5]
movzx r15d, byte [rax + rcx + 1]
add r15b, 0x5b
movzx eax, byte [rax + rcx]
add al, 2
shl al, 4
or r15b, al
movzx r9d, r11b
movzx r11d, byte [rbp + r9 - 0x30]
add r14b, byte [rsp + 0x70]
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], r11b
add r12b, byte [rbp + r11 - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, r15b
test edi, edi
je 0x1400aa536
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax - 0x60], dl
movzx r9d, r15b
movzx r8d, byte [rbp + r9 - 0x30]
add r14b, r11b
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx r11d, dl
movzx eax, byte [rbp + r11 - 0x30]
mov byte [rbp + r10 - 0x30], al
inc sil
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r11 - 0x30], al
mov byte [rbp + rcx - 0x30], r8b
add edi, 1
je 0x1400aa5dc
lea eax, [rdi + rdi]
cdqe
lea rcx, [fcn.1408a5ec5]
movzx edx, byte [rax + rcx + 1]
add dl, 0x5b
movzx eax, byte [rax + rcx]
add al, 2
shl al, 4
or dl, al
add r12b, byte [rbp + r8 - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r11 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
xor dl, byte [rbp + rcx - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx - 0x30]
mov byte [rbp + r13 - 0x60], dl
mov byte [rbp - 0x53], 0
lea rdx, [rbp - 0x60]
mov rcx, qword [rsp + 0x78]
call fcn.1400a70b0
mov rcx, qword [rbp - 0x80]
mov qword [rcx + 0x10], rax
movsd qword [rsp + 0x40], xmm15
movsd qword [rsp + 0x50], xmm15
movsd qword [rsp + 0x40], xmm15
movsd qword [rsp + 0x50], xmm15
movsd qword [rsp + 0x50], xmm15
movsd xmm0, qword [rsp + 0x50]
movsd xmm3, qword [0x1408e57a0]
movsd xmm14, qword [0x1408e4240]
comisd xmm3, xmm0
jbe 0x1400aa700
movsd xmm5, qword [0x1408e51b0]
movsd xmm6, qword [0x1408e50d0]
movsd xmm7, qword [0x1408e5118]
movsd xmm8, qword [0x1408e5178]
movsd xmm4, qword [0x1408e50a8]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x50]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm8
jbe 0x1400aa6df
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm14
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
comisd xmm3, xmm1
ja 0x1400aa670
movsd xmm0, qword [rsp + 0x40]
comisd xmm15, xmm0
jbe 0x1400aa71c
call fcn.1408a5f1d
call fcn.1408a5efb
jmp 0x1400aca73
mov eax, ebx
lea rcx, [rbp + 0x3d0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400aa730
mov r9d, ebx
xor cl, cl
mov r10d, 0xff
lea rsi, [fcn.1408a5f1d]
mov edi, ebx
mov r11d, 1
cmp r10d, r11d
jbe 0x1400aa770
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400aa760
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x3d0]
mov eax, r9d
test r9d, r9d
je 0x1400aa7cd
sub eax, 1
je 0x1400aa7bd
sub eax, 1
je 0x1400aa7ad
cmp eax, 1
je 0x1400aa79d
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x1400aa7db
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400aa7d8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400aa7d8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400aa7d8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1d]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1d
cmovb ecx, eax
movzx r8d, cl
mov r9d, ebx
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x1400aa80f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400aa770
je 0x1400aa84f
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x3d0]
xor al, byte [rbp + rdx + 0x3d0]
mov byte [rbp + rcx + 0x3d0], al
xor byte [rbp + rdx + 0x3d0], al
movzx eax, byte [rbp + rdx + 0x3d0]
xor byte [rbp + rcx + 0x3d0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400aa751
movzx r15d, byte [rbp + 0x3d5]
movzx r14d, byte [rbp + 0x3d7]
movzx edx, byte [rbp + r8 + 0x3d0]
mov r11d, ebx
lea r8, [fcn.1408a5efb]
movzx ecx, byte [r8 + 1]
movzx r12d, byte [r8]
movsd xmm0, qword [0x1408e5740]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408e56e8]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408e5650]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408e5578]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408e5468]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408e5358]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408e5248]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd 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 xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x28]
jbe 0x1400aaa3a
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
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 + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1400aacb7
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd 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 + 0x58]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400aac1d
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400aacb7
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], 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 + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
shl r12b, 4
sub cl, 0x2d
or r12b, cl
mov r10, rdx
movzx edx, byte [rbp + rdx + 0x3d0]
movzx edi, byte [rbp + 0x3d1]
movzx esi, byte [rbp + 0x3d3]
add sil, byte [rbp + rdi + 0x3d0]
inc dil
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x3d0]
mov byte [rbp + r10 + 0x3d0], al
movzx eax, byte [rbp + r14 + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + r14 + 0x3d0], al
mov byte [rbp + rcx + 0x3d0], dl
add r15b, byte [rbp + rdx + 0x3d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r10 + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + r14 + 0x3d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r9 + 0x3d0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x3d0]
xor dl, byte [rbp + rax + 0x3d0]
xor dl, r12b
mov qword [rsp + 0x68], 6
movsd xmm3, qword [0x1408e5700]
movsd xmm4, qword [0x1408e5670]
movsd xmm5, qword [0x1408e5598]
movsd xmm6, qword [0x1408e5488]
movsd xmm7, qword [0x1408e5368]
movsd xmm8, qword [0x1408e5258]
movsd xmm15, qword [0x1408e5540]
movss xmm9, dword [0x1408e59d8]
movss xmm10, dword [0x1408e5984]
movss xmm11, dword [0x1408e5910]
movss xmm12, dword [0x1408e58b0]
movss xmm13, dword [0x1408e5854]
movss xmm14, dword [0x1408e57e0]
nop word [rax + rax]
mov dword [rsp + 0x40], r11d
inc r11d
add ebx, 2
movsxd rax, ebx
lea rcx, [fcn.1408a5efb]
movzx r8d, byte [rax + rcx]
movzx ecx, byte [rax + rcx + 1]
movsd qword [rsp + 0x30], xmm3
movsd qword [rsp + 0x38], xmm4
movsd qword [rsp + 0x58], xmm5
movsd qword [rsp + 0x20], xmm6
movsd qword [rsp + 0x50], xmm7
movsd qword [rsp + 0x28], xmm8
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], 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 + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x1400aaf67
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
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 + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
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
jmp 0x1400aafeb
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
shl r8b, 4
sub cl, 0x2d
or r8b, cl
movzx r14d, r12b
movzx r13d, byte [rbp + r14 + 0x3d0]
movzx eax, dil
add sil, byte [rbp + rax + 0x3d0]
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x3d0]
mov byte [rbp + r14 + 0x3d0], al
movsd qword [rsp + 0x28], xmm15
movsd xmm0, qword [0x1408e5410]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408e52b0]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movzx r9d, dl
movsd xmm0, qword [rsp + 0x20]
movsd xmm1, qword [rsp + 0x50]
comisd xmm2, xmm0
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
jbe 0x1400ab0f6
movsd qword [rsp + 0x28], xmm1
movzx eax, byte [rbp + r9 + 0x3d0]
mov byte [rbp + r10 + 0x3d0], al
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]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x1400ab128
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movss dword [rsp + 0x28], xmm9
movss dword [rsp + 0x48], xmm10
movss dword [rsp + 0x38], xmm11
movss dword [rsp + 0x30], xmm12
movss dword [rsp + 0x58], xmm13
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
movzx ecx, dil
comiss xmm1, xmm0
jbe 0x1400ab278
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x1400ab30c
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
mov byte [rbp + rcx + 0x3d0], r13b
add r15b, byte [rbp + r13 + 0x3d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r9 + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + r14 + 0x3d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r10 + 0x3d0]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x3d0]
xor dl, byte [rbp + rax + 0x3d0]
xor dl, r8b
movzx r12d, r8b
test r11d, r11d
je 0x1400ab380
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x4e0], dl
sub qword [rsp + 0x68], 1
jne 0x1400aae00
mov dword [rsp + 0x28], r11d
inc r11d
lea eax, [r11 + r11]
movsxd rcx, eax
lea rax, [fcn.1408a5efb]
movzx r14d, byte [rcx + rax]
sub r14d, 0x50
movzx eax, byte [rcx + rax + 1]
sub eax, 0x2d
mov dword [rsp + 0x40], eax
movzx ecx, r14b
shl cl, 4
or cl, al
mov byte [rsp + 0x70], cl
mov r9, r12
movzx r12d, byte [rbp + r12 + 0x3d0]
mov byte [rsp + 0x71], r12b
add sil, r13b
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x3d0]
mov byte [rbp + r10 + 0x3d0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + r8 + 0x3d0], al
mov byte [rbp + rcx + 0x3d0], r12b
add r15b, byte [rbp + r12 + 0x3d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r9 + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x3d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r10 + 0x3d0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x3d0]
xor dl, byte [rbp + rax + 0x3d0]
movzx ecx, byte [rsp + 0x70]
xor dl, cl
test r11d, r11d
mov ebx, 0
je 0x1400ab492
mov eax, dword [rsp + 0x28]
mov byte [rbp + rax + 0x4e0], dl
movss xmm0, dword [0x1408e5a50]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e5a1c]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408e59ac]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e5920]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e588c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e5800]
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x48], 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 + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x1400ab608
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
jmp 0x1400ab68f
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
inc r11d
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
lea eax, [r11 + r11]
mov dword [rsp + 0x50], eax
cdqe
lea r13, [fcn.1408a5efb]
movzx r8d, byte [rax + r13]
movzx eax, byte [rax + r13 + 1]
movss xmm0, dword [0x1408e5a10]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408e59b8]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408e5968]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e5908]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e5898]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408e584c]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e57d8]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x1400ab85f
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
lea r14d, [r8 - 0x50]
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400ab8f9
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408e56a0]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408e54f0]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408e5328]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x1400ab9c1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
add eax, 0xffffffd3
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1400abadb
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mov eax, dword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400aba99
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
jmp 0x1400abad5
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
shl r14b, 4
or r14b, al
mov r9, rcx
movzx r12d, byte [rbp + rcx + 0x3d0]
add sil, byte [rsp + 0x71]
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x3d0]
mov byte [rbp + rcx + 0x3d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x3d0]
mov byte [rbp + r10 + 0x3d0], al
movsd xmm0, qword [0x1408e5718]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408e55c8]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408e5390]
movsd qword [rsp + 0x20], xmm0
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 + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400abcca
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x1400abc82
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx ecx, dil
jmp 0x1400abd20
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 + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx ecx, dil
jmp 0x1400abd20
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + r8 + 0x3d0], al
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
mov byte [rbp + rcx + 0x3d0], r12b
add r15b, byte [rbp + r12 + 0x3d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r9 + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x3d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r10 + 0x3d0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x3d0]
xor dl, byte [rbp + rax + 0x3d0]
xor dl, r14b
test r11d, r11d
je 0x1400abd90
lea eax, [r11 - 1]
mov byte [rbp + rax + 0x4e0], dl
lea ecx, [r11 + 1]
cmp ecx, 0x11
jge 0x1400ac541
mov r12d, reloc.WS2_32.dll_recvfrom
sub r12d, ecx
movsd xmm3, qword [0x1408e5768]
movsd xmm4, qword [0x1408e5720]
movsd xmm5, qword [0x1408e56a8]
movsd xmm6, qword [0x1408e55d8]
movsd xmm7, qword [0x1408e54b0]
movsd xmm8, qword [0x1408e53a0]
movsd xmm9, qword [0x1408e5280]
movsd xmm10, qword [0x1408e5758]
movsd xmm11, qword [0x1408e5710]
movsd xmm12, qword [0x1408e5690]
movsd xmm13, qword [0x1408e55b0]
movsd xmm14, qword [0x1408e5498]
movsd xmm15, qword [0x1408e5380]
mov ebx, dword [rsp + 0x50]
nop word [rax + rax]
mov dword [rsp + 0x50], r11d
inc r11d
add ebx, 2
movsxd rax, ebx
movzx r10d, byte [rax + r13 + 1]
sub r10b, 0x2d
movzx eax, byte [rax + r13]
shl al, 4
or r10b, al
movzx r13d, r14b
movzx eax, byte [rbp + r13 + 0x3d0]
mov byte [rsp + 0x70], al
movsd qword [rsp + 0x48], xmm3
movsd qword [rsp + 0x58], xmm4
movsd qword [rsp + 0x40], xmm5
movsd qword [rsp + 0x20], xmm6
movsd qword [rsp + 0x30], xmm7
movsd qword [rsp + 0x28], xmm8
movsd qword [rsp + 0x38], xmm9
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 + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd 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 + 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 + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x30]
jbe 0x1400abfde
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx eax, dil
add sil, byte [rbp + rax + 0x3d0]
inc dil
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
jmp 0x1400ac25b
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], 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 + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
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 + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x1400ac1c1
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]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400ac25b
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], 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 + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x3d0]
mov byte [rbp + r13 + 0x3d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + r8 + 0x3d0], al
movzx eax, byte [rsp + 0x70]
mov byte [rbp + rcx + 0x3d0], al
mov edx, eax
add r15b, byte [rbp + rax + 0x3d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r8 + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + r13 + 0x3d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r9 + 0x3d0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x3d0]
xor dl, byte [rbp + rax + 0x3d0]
xor dl, r10b
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x30], xmm11
movsd qword [rsp + 0x28], xmm12
movsd qword [rsp + 0x48], xmm13
movsd qword [rsp + 0x58], xmm14
movsd qword [rsp + 0x38], xmm15
movsd xmm0, qword [0x1408e5268]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd 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 + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x1400ac480
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
jmp 0x1400ac518
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], 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 + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movzx r14d, r10b
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
test r11d, r11d
je 0x1400ac52e
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax + 0x4e0], dl
sub r12, 1
lea r13, [fcn.1408a5efb]
jne 0x1400abe20
xor ebx, ebx
mov r13d, r11d
inc r11d
lea eax, [r11 + r11]
movsxd r8, eax
lea rax, [fcn.1408a5efb]
add r8, rax
movzx r12d, byte [r8]
movss xmm0, dword [0x1408e59ec]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e59a4]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408e5944]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408e58f8]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408e5884]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e5844]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e57d4]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x68], 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 + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
jbe 0x1400ac70c
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]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400ac98e
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x48], 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 + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x38], 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 + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
jbe 0x1400ac8f4
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400ac98e
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movzx r9d, r14b
movzx r14d, byte [rbp + r9 + 0x3d0]
movzx eax, dil
add sil, byte [rbp + rax + 0x3d0]
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
movzx esi, dl
movzx eax, byte [rbp + rsi + 0x3d0]
mov byte [rbp + r10 + 0x3d0], al
inc dil
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + rsi + 0x3d0], al
mov byte [rbp + rcx + 0x3d0], r14b
test r11d, r11d
je 0x1400aca5f
movzx r8d, byte [r8 + 1]
sub r8b, 0x2d
shl r12b, 4
or r8b, r12b
add r15b, byte [rbp + r14 + 0x3d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + rsi + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x3d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3d0]
xor r8b, byte [rbp + rcx + 0x3d0]
movzx eax, byte [rbp + r10 + 0x3d0]
add rax, r14
movzx ecx, al
xor r8b, byte [rbp + rcx + 0x3d0]
mov byte [rbp + r13 + 0x4e0], r8b
mov byte [rbp + 0x4f0], 0
movsd xmm14, qword [0x1408e4240]
xorps xmm15, xmm15
lea rdx, [rbp + 0x4e0]
mov rcx, qword [rsp + 0x78]
call fcn.1400a70b0
mov rcx, qword [rbp - 0x80]
mov qword [rcx + 0x18], rax
movsd qword [rsp + 0x40], xmm15
movsd qword [rsp + 0x50], xmm15
movsd qword [rsp + 0x40], xmm15
movsd qword [rsp + 0x50], xmm15
movsd qword [rsp + 0x50], xmm15
movsd xmm0, qword [rsp + 0x50]
movsd xmm3, qword [0x1408e5790]
comisd xmm3, xmm0
jbe 0x1400acb90
movsd xmm6, qword [0x1408e51b8]
movsd xmm7, qword [0x1408e50e8]
movsd xmm8, qword [0x1408e5128]
movsd xmm9, qword [0x1408e5180]
movsd xmm4, qword [0x1408e50b8]
movsd xmm5, qword [0x1408e4350]
nop dword [rax]
movsd xmm2, qword [rsp + 0x50]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm9
jbe 0x1400acb70
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm5
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
comisd xmm3, xmm1
ja 0x1400acb00
movsd xmm0, qword [rsp + 0x40]
comisd xmm15, xmm0
jbe 0x1400acbac
call fcn.1408a5f52
call fcn.1408a5f36
jmp 0x1400af80f
mov eax, ebx
lea rcx, [rbp + 0x1d0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400acbc0
mov r9d, ebx
xor cl, cl
mov r10d, 0xff
lea rsi, [fcn.1408a5f52]
mov edi, ebx
mov r11d, 1
cmp r10d, r11d
jbe 0x1400acc00
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400acbf0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1d0]
mov eax, r9d
test r9d, r9d
je 0x1400acc5d
sub eax, 1
je 0x1400acc4d
sub eax, 1
je 0x1400acc3d
cmp eax, 1
je 0x1400acc2d
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x1400acc6b
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400acc68
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400acc68
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400acc68
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x24]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x24
cmovb ecx, eax
movzx r8d, cl
mov r9d, ebx
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x1400acc9f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400acc00
je 0x1400accdf
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x1d0]
xor al, byte [rbp + rdx + 0x1d0]
mov byte [rbp + rcx + 0x1d0], al
xor byte [rbp + rdx + 0x1d0], al
movzx eax, byte [rbp + rdx + 0x1d0]
xor byte [rbp + rcx + 0x1d0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400acbe1
movzx esi, byte [rbp + 0x1d5]
movzx ecx, byte [rbp + 0x1d7]
movzx edx, byte [rbp + r8 + 0x1d0]
lea r8, [fcn.1408a5f36]
movzx r13d, byte [r8 + 1]
movzx r11d, byte [r8]
movss xmm0, dword [0x1408e5a14]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408e59bc]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e5970]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e590c]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408e589c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e5850]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408e57dc]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x1400acec8
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], 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 + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
lea eax, [r13 + 0x3c]
jmp 0x1400ad14c
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss 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 + 0x68]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
xor al, al
comiss xmm0, xmm1
jbe 0x1400ad0b2
movss xmm1, dword [rsp + 0x38]
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
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400ad14c
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408e59f0]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408e5994]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408e5928]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e58c8]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e585c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e57e8]
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
jbe 0x1400ad2c5
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
xor r11b, r11b
jmp 0x1400ad351
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss 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 + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
sub r11b, 2
shl r11b, 4
or r11b, al
mov r10, rdx
movzx edx, byte [rbp + rdx + 0x1d0]
mov byte [rsp + 0x70], dl
movzx r14d, byte [rbp + 0x1d1]
movzx r15d, byte [rbp + 0x1d3]
add r15b, byte [rbp + r14 + 0x1d0]
inc r14b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1d0]
mov byte [rbp + r10 + 0x1d0], al
mov r8, rcx
movzx eax, byte [rbp + rcx + 0x1d0]
mov byte [rbp + r9 + 0x1d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1d0]
mov byte [rbp + r8 + 0x1d0], al
mov byte [rbp + rcx + 0x1d0], dl
add sil, byte [rbp + rdx + 0x1d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r8 + 0x1d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r9 + 0x1d0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1d0]
xor dl, byte [rbp + rax + 0x1d0]
xor dl, r11b
mov edi, 1
movss xmm0, dword [0x1408e5a60]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408e5a30]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408e59d4]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e5960]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e58fc]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408e5874]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408e57f4]
movss dword [rsp + 0x20], xmm0
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 + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], 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 + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss 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 + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x1400ad5d2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
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 + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
lea r12d, [rdi + 1]
jmp 0x1400ad66f
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
mov r12, rbx
lea rax, [fcn.1408a5f36]
movzx r12d, byte [r12 + rax]
mov ebx, 3
movsd xmm0, qword [0x1408e55c0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408e54a0]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408e5388]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408e5270]
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x1400ad781
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx r13d, byte [rax + 3]
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 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 + 0x40], xmm1
jmp 0x1400ad7d9
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
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 + 0x40]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movzx eax, r13b
sub eax, 0xc4
mov dword [rsp + 0x40], eax
add r12b, 0xe
shl r12b, 4
or r12b, al
movzx r10d, r11b
movzx ecx, byte [rbp + r10 + 0x1d0]
add r15b, byte [rsp + 0x70]
inc r14b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1d0]
mov byte [rbp + r10 + 0x1d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1d0]
mov byte [rbp + r9 + 0x1d0], al
movzx eax, r14b
lea rdx, [rbp + 0x1d0]
add rdx, rax
mov qword [rsp + 0x68], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0x1d0], al
mov byte [rdx], cl
mov edx, ecx
add sil, byte [rbp + rcx + 0x1d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r8 + 0x1d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r9 + 0x1d0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1d0]
xor dl, byte [rbp + rax + 0x1d0]
xor dl, r12b
mov byte [rbp - 0x40], dl
movsd xmm3, qword [0x1408e5638]
movsd xmm4, qword [0x1408e5510]
movsd xmm5, qword [0x1408e53f0]
movsd xmm6, qword [0x1408e52a0]
movsd xmm7, qword [0x1408e5668]
movsd xmm8, qword [0x1408e55e0]
movsd xmm9, qword [0x1408e4968]
movsd xmm10, qword [0x1408e5448]
movsd xmm11, qword [0x1408e53a8]
movsd xmm12, qword [0x1408e52d0]
movsd xmm13, qword [0x1408e5208]
nop dword [rax + rax]
mov r13d, edi
inc edi
mov rcx, qword [rbp - 0x70]
add ecx, 2
mov qword [rbp - 0x70], rcx
movsxd rax, ecx
lea r8, [fcn.1408a5f36]
movzx r11d, byte [rax + r8]
movsd qword [rsp + 0x20], xmm3
movsd qword [rsp + 0x30], xmm4
movsd qword [rsp + 0x28], xmm5
movsd qword [rsp + 0x50], xmm6
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x1400ada08
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
lea ebx, [rcx + 1]
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
jmp 0x1400ada5a
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsxd rax, ebx
movzx ecx, byte [rax + r8]
sub ecx, 0xc4
movsd qword [rsp + 0x50], xmm7
movsd qword [rsp + 0x58], xmm8
movsd qword [rsp + 0x28], xmm9
movsd qword [rsp + 0x48], xmm10
movsd qword [rsp + 0x38], xmm11
movsd qword [rsp + 0x30], xmm12
movsd qword [rsp + 0x20], xmm13
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], 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 + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], 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 + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x1400adbf1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
mov eax, dword [rsp + 0x40]
jmp 0x1400adc91
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
mov eax, ecx
mov dword [rsp + 0x40], ecx
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
add r11b, 0xe
shl r11b, 4
or r11b, al
movzx r9d, r12b
movzx ecx, byte [rbp + r9 + 0x1d0]
mov byte [rsp + 0x70], cl
mov rax, qword [rsp + 0x68]
add r15b, byte [rax]
inc r14b
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1d0]
mov byte [rbp + r9 + 0x1d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1d0]
mov byte [rbp + r10 + 0x1d0], al
movzx eax, r14b
lea rdx, [rbp + 0x1d0]
add rdx, rax
mov qword [rsp + 0x68], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0x1d0], al
mov byte [rdx], cl
mov edx, ecx
add sil, byte [rbp + rcx + 0x1d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r9 + 0x1d0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r10 + 0x1d0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1d0]
xor dl, byte [rbp + rax + 0x1d0]
xor dl, r11b
movzx r12d, r11b
test edi, edi
je 0x1400add69
mov byte [rbp + r13 - 0x40], dl
sub qword [rbp - 0x78], 1
jne 0x1400ad910
mov eax, 7
movss xmm0, dword [0x1408e5a5c]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e5a28]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408e59cc]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e595c]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408e58f4]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e5870]
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408e57f0]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x1400adf2e
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
mov eax, listen
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400ae1aa
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x20], 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 + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x48]
jbe 0x1400ae116
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400ae1aa
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
lea ecx, [rdi + 1]
cmp ecx, eax
mov ebx, 0
jge 0x1400ae2cb
lea ebx, [rdi + rdi]
sub eax, ecx
mov r13d, eax
movzx ecx, byte [rsp + 0x70]
jmp 0x1400ae1d4
movzx r12d, r11b
mov dword [rsp + 0x50], edi
add ebx, 2
movsxd rax, ebx
lea r8, [fcn.1408a5f36]
movzx r11d, byte [rax + r8]
sub r11b, 2
shl r11b, 4
movzx eax, byte [rax + r8 + 1]
add al, 0x3c
or r11b, al
movzx r10d, r12b
movzx r12d, byte [rbp + r10 + 0x1d0]
add r15b, cl
inc r14b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1d0]
mov byte [rbp + r10 + 0x1d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1d0]
mov byte [rbp + r9 + 0x1d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1d0]
mov byte [rbp + r8 + 0x1d0], al
mov byte [rbp + rcx + 0x1d0], r12b
add sil, byte [rbp + r12 + 0x1d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r8 + 0x1d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r9 + 0x1d0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1d0]
xor dl, byte [rbp + rax + 0x1d0]
xor dl, r11b
add edi, 1
je 0x1400ae2bb
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax - 0x40], dl
sub r13, 1
movzx ecx, r12b
jne 0x1400ae1d0
xor ebx, ebx
mov r13d, edi
inc edi
mov dword [rsp + 0x50], edi
lea eax, [rdi + rdi]
cdqe
lea rcx, [fcn.1408a5f36]
movzx r12d, byte [rax + rcx + 1]
add r12b, 0x3c
movzx eax, byte [rax + rcx]
sub al, 2
shl al, 4
or r12b, al
movzx r10d, r11b
movzx r11d, byte [rbp + r10 + 0x1d0]
mov byte [rsp + 0x70], r11b
movsd xmm0, qword [0x1408e5568]
movsd qword [rbp - 0x78], xmm0
movsd xmm1, qword [0x1408e54d8]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408e5438]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408e53c0]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408e5318]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408e5288]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408e5200]
movsd qword [rsp + 0x40], xmm0
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 + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400ae4b6
movzx eax, r14b
add r15b, byte [rbp + rax + 0x1d0]
inc r14b
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
jmp 0x1400ae540
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1d0]
mov byte [rbp + r10 + 0x1d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1d0]
mov byte [rbp + r9 + 0x1d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1d0]
mov byte [rbp + r8 + 0x1d0], al
mov byte [rbp + rcx + 0x1d0], r11b
add sil, byte [rbp + r11 + 0x1d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r10 + 0x1d0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r9 + 0x1d0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1d0]
xor dl, byte [rbp + rax + 0x1d0]
xor dl, r12b
movzx ecx, r12b
test edi, edi
je 0x1400ae5fb
mov byte [rbp + r13 - 0x40], dl
inc edi
mov dword [rsp + 0x68], edi
lea r13d, [rdi + rdi]
movsxd rax, r13d
lea r8, [fcn.1408a5f36]
movzx r11d, byte [rax + r8 + 1]
sub r11d, 0xc4
movzx eax, byte [rax + r8]
sub eax, 0x12
shl eax, 4
or r11d, eax
movss xmm0, dword [0x1408e5a58]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e5a08]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408e5980]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e58dc]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408e5834]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss 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 + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], 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 + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x28]
jbe 0x1400ae75f
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss 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
jmp 0x1400ae7cb
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
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 + 0x28], xmm2
movzx r12d, r11b
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
mov r10, rcx
movzx eax, byte [rbp + rcx + 0x1d0]
mov byte [rsp + 0x71], al
add r15b, byte [rsp + 0x70]
inc r14b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1d0]
mov byte [rbp + rcx + 0x1d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1d0]
mov byte [rbp + r9 + 0x1d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1d0]
mov byte [rbp + r8 + 0x1d0], al
movzx eax, byte [rsp + 0x71]
mov byte [rbp + rcx + 0x1d0], al
mov edx, eax
add sil, byte [rbp + rax + 0x1d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r8 + 0x1d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r9 + 0x1d0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1d0]
xor dl, byte [rbp + rax + 0x1d0]
xor dl, r12b
test edi, edi
je 0x1400ae891
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax - 0x40], dl
inc edi
mov dword [rsp + 0x50], edi
movsd xmm0, qword [0x1408e56c8]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408e5620]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408e5580]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408e54c0]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408e53e0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408e5300]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408e5220]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x1400aea4c
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 + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
lea r8d, [rdi + rdi]
jmp 0x1400aeaed
lea r13d, [rdi + rdi]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
subsd 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
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
mov r8d, r13d
movsxd rax, r13d
lea r9, [fcn.1408a5f36]
movzx ecx, byte [rax + r9]
sub ecx, 0x12
shl ecx, 4
movsxd rax, r8d
movzx r8d, byte [rax + r9 + 1]
movss xmm0, dword [0x1408e59b4]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e5974]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e5918]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408e58d8]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408e5878]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e5830]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408e57d0]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], 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 + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x1400aecbb
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400aed5f
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
lea r11d, [r8 - 0xc4]
or r11d, ecx
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movzx r10d, r12b
movzx r12d, byte [rbp + r10 + 0x1d0]
add r15b, byte [rsp + 0x71]
inc r14b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1d0]
mov byte [rbp + r10 + 0x1d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1d0]
mov byte [rbp + r9 + 0x1d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1d0]
mov byte [rbp + r8 + 0x1d0], al
mov byte [rbp + rcx + 0x1d0], r12b
add sil, byte [rbp + r12 + 0x1d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r8 + 0x1d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r9 + 0x1d0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1d0]
xor dl, byte [rbp + rax + 0x1d0]
xor dl, r11b
test edi, edi
je 0x1400aee1e
mov eax, dword [rsp + 0x68]
mov byte [rbp + rax - 0x40], dl
inc edi
movss xmm0, dword [0x1408e5a34]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e59c8]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e593c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408e58a8]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e5810]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x1400aef4e
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], 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 + 0x58]
jmp 0x1400af109
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
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 + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x20]
jbe 0x1400af0ab
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
mulss 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
jmp 0x1400af113
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], 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 + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408e5770]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408e5648]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408e5408]
movsd qword [rsp + 0x20], xmm0
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 + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x40]
jbe 0x1400af1dc
lea r13d, [rdi + rdi]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1400af2ec
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1400af2aa
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
jmp 0x1400af2e6
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], 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 + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsxd rax, r13d
lea r9, [fcn.1408a5f36]
movzx r8d, byte [rax + r9]
sub r8b, 2
shl r8b, 4
lea eax, [rdi + rdi]
movsxd rcx, eax
movzx eax, byte [rcx + r9 + 1]
add al, 0x3c
or r8b, al
movzx r10d, r11b
movzx ecx, byte [rbp + r10 + 0x1d0]
add r12b, r15b
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x1d0]
mov byte [rbp + r10 + 0x1d0], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1d0]
mov byte [rbp + r11 + 0x1d0], al
inc r14b
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x1d0]
mov byte [rbp + rdx + 0x1d0], al
movsd xmm0, qword [0x1408e5738]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408e56d8]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408e5630]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408e5548]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408e5440]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408e5340]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408e5238]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1400af6fd
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x1400af65e
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1400af79f
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400af79f
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
mov byte [rbp + r9 + 0x1d0], cl
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
test edi, edi
je 0x1400af80b
add sil, byte [rbp + rcx + 0x1d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1d0]
movzx eax, byte [rbp + r10 + 0x1d0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1d0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1d0]
movzx ecx, byte [rbp + r9 + 0x1d0]
movzx eax, byte [rbp + r11 + 0x1d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1d0]
xor cl, byte [rbp + rax + 0x1d0]
xor cl, r8b
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax - 0x40], cl
mov byte [rbp - 0x33], 0
lea rdx, [rbp - 0x40]
mov rcx, qword [rsp + 0x78]
call fcn.1400a70b0
mov rcx, qword [rbp - 0x80]
mov qword [rcx + 8], rax
movsd qword [rsp + 0x40], xmm15
movsd qword [rsp + 0x50], xmm15
movsd qword [rsp + 0x40], xmm15
movsd qword [rsp + 0x50], xmm15
movsd qword [rsp + 0x50], xmm15
movsd xmm0, qword [rsp + 0x50]
movsd xmm3, qword [0x1408e57b0]
comisd xmm3, xmm0
jbe 0x1400af920
movsd xmm5, qword [0x1408e51d8]
movsd xmm6, qword [0x1408e5110]
movsd xmm7, qword [0x1408e5150]
movsd xmm8, qword [0x1408e5188]
movsd xmm4, qword [0x1408e50c8]
nop dword [rax]
movsd xmm2, qword [rsp + 0x50]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm8
jbe 0x1400af8ff
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm14
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
comisd xmm3, xmm1
ja 0x1400af890
movsd xmm0, qword [rsp + 0x40]
comisd xmm15, xmm0
jbe 0x1400af93c
call fcn.1408a5f8a
call fcn.1408a5f72
jmp 0x1400b0894
mov eax, ebx
lea rcx, [rbp + 0x2d0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400af950
mov r9d, ebx
xor cl, cl
mov r10d, 0xff
lea rsi, [fcn.1408a5f8a]
mov edi, ebx
mov r11d, 1
cmp r10d, r11d
jbe 0x1400af990
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400af980
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x2d0]
mov eax, r9d
test r9d, r9d
je 0x1400af9ed
sub eax, 1
je 0x1400af9dd
sub eax, 1
je 0x1400af9cd
cmp eax, 1
je 0x1400af9bd
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x1400af9fb
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400af9f8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400af9f8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400af9f8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1b]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1b
cmovb ecx, eax
movzx r8d, cl
mov r9d, ebx
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x1400afa2f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400af990
je 0x1400afa6f
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x2d0]
xor al, byte [rbp + rdx + 0x2d0]
mov byte [rbp + rcx + 0x2d0], al
xor byte [rbp + rdx + 0x2d0], al
movzx eax, byte [rbp + rdx + 0x2d0]
xor byte [rbp + rcx + 0x2d0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400af971
movzx esi, byte [rbp + 0x2d1]
movzx r14d, byte [rbp + 0x2d3]
movzx r15d, byte [rbp + 0x2d5]
movzx edx, byte [rbp + 0x2d7]
movzx ecx, byte [rbp + r8 + 0x2d0]
mov edi, ebx
lea rax, [fcn.1408a5f72]
movzx r10d, byte [rax]
movsd xmm0, qword [0x1408e5750]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408e56f0]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408e5628]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408e5500]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408e53e8]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408e45e8]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd 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
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x1400afdd3
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], 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 + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], 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]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400afd48
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
xor al, al
jmp 0x1400afe5b
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd 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
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
xor al, al
jmp 0x1400afe5b
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
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
movzx eax, byte [rax + 1]
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd 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
add r10b, 0xa
shl r10b, 4
sub al, 0x20
or r10b, al
mov r11, rcx
movzx r13d, byte [rbp + rcx + 0x2d0]
movss xmm0, dword [0x1408e59f4]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e599c]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408e4ef8]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e58cc]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e5860]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e57ec]
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 + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x38], 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]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x1400b0004
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movzx esi, byte [rbp + 0x2d1]
movzx r14d, byte [rbp + 0x2d3]
add r14b, byte [rbp + rsi + 0x2d0]
inc sil
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
jmp 0x1400b0088
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x2d0]
mov byte [rbp + rcx + 0x2d0], al
movzx eax, byte [rbp + rdx + 0x2d0]
mov byte [rbp + r9 + 0x2d0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x2d0]
mov byte [rbp + rdx + 0x2d0], al
mov byte [rbp + rcx + 0x2d0], r13b
add r15b, byte [rbp + r13 + 0x2d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x2d0]
movzx eax, byte [rbp + rdx + 0x2d0]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x2d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2d0]
movzx eax, byte [rbp + r9 + 0x2d0]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2d0]
xor dl, byte [rbp + rax + 0x2d0]
xor dl, r10b
nop
mov dword [rsp + 0x50], edi
add ebx, 2
movsxd rax, ebx
lea rcx, [fcn.1408a5f72]
movzx r11d, byte [rax + rcx + 1]
sub r11b, 0x20
movzx eax, byte [rax + rcx]
sub al, 6
shl al, 4
or r11b, al
movzx r9d, r10b
movzx r12d, byte [rbp + r9 + 0x2d0]
add r14b, r13b
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x2d0]
mov byte [rbp + r9 + 0x2d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2d0]
mov byte [rbp + r10 + 0x2d0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x2d0]
mov byte [rbp + r8 + 0x2d0], al
mov byte [rbp + rcx + 0x2d0], r12b
add r15b, byte [rbp + r12 + 0x2d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x2d0]
movzx eax, byte [rbp + r9 + 0x2d0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x2d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2d0]
movzx eax, byte [rbp + r10 + 0x2d0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2d0]
xor dl, byte [rbp + rax + 0x2d0]
xor dl, r11b
movzx r10d, r11b
add edi, 1
je 0x1400b0209
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax - 0x50], dl
sub qword [rbp - 0x68], 1
movzx r13d, r12b
jne 0x1400b0120
mov dword [rsp + 0x50], edi
inc edi
mov dword [rsp + 0x28], edi
lea eax, [rdi + rdi]
movsxd rcx, eax
lea rax, [fcn.1408a5f72]
add rcx, rax
movzx eax, byte [rcx + 1]
sub eax, 0x20
mov dword [rsp + 0x40], eax
movzx r13d, byte [rcx]
sub r13b, 6
shl r13b, 4
or r13b, al
movzx r11d, byte [rbp + r10 + 0x2d0]
mov byte [rsp + 0x70], r11b
add r14b, r12b
inc sil
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x2d0]
mov byte [rbp + r10 + 0x2d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2d0]
mov byte [rbp + r9 + 0x2d0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x2d0]
mov byte [rbp + r8 + 0x2d0], al
mov byte [rbp + rcx + 0x2d0], r11b
add r15b, byte [rbp + r11 + 0x2d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x2d0]
movzx eax, byte [rbp + r8 + 0x2d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2d0]
movzx eax, byte [rbp + r9 + 0x2d0]
add rax, r11
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x2d0]
xor r8b, byte [rbp + rax + 0x2d0]
xor r8b, r13b
test edi, edi
mov ebx, 0
je 0x1400b0312
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax - 0x50], r8b
inc edi
lea r12d, [rdi + rdi]
movsxd rax, r12d
lea rcx, [fcn.1408a5f72]
add rax, rcx
movzx ecx, byte [rax + 1]
movzx r11d, byte [rax]
movsd xmm0, qword [0x1408e5530]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408e5470]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408e53b8]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408e52e8]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408e5210]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x50]
jbe 0x1400b0467
movsd xmm0, qword [rsp + 0x38]
mulsd 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 + 0x58]
movsd xmm0, qword [rsp + 0x20]
divsd 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 + 0x30]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
mov eax, dword [rsp + 0x40]
jmp 0x1400b04d2
lea eax, [rcx - 0x20]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
add r11b, 0xa
shl r11b, 4
or r11b, al
movzx r9d, r13b
movzx edx, byte [rbp + r9 + 0x2d0]
mov byte [rsp + 0x71], dl
add r14b, byte [rsp + 0x70]
inc sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x2d0]
mov byte [rbp + r9 + 0x2d0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x2d0]
mov byte [rbp + r10 + 0x2d0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x2d0]
mov byte [rbp + r8 + 0x2d0], al
mov byte [rbp + rcx + 0x2d0], dl
add r15b, byte [rbp + rdx + 0x2d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x2d0]
movzx eax, byte [rbp + r9 + 0x2d0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x2d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2d0]
movzx eax, byte [rbp + r10 + 0x2d0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2d0]
xor dl, byte [rbp + rax + 0x2d0]
xor dl, r11b
test edi, edi
je 0x1400b059f
mov eax, dword [rsp + 0x28]
mov byte [rbp + rax - 0x50], dl
lea eax, [rdi + 1]
cmp eax, 0xb
jge 0x1400b06c8
lea rdx, [rbp - 0x50]
mov rcx, qword [rsp + 0x78]
call fcn.1400a70b0
mov rcx, qword [rbp - 0x80]
mov qword [rcx], rax
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x50], xmm15
xor r14b, r14b
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x50], xmm15
movsd qword [rsp + 0x50], xmm15
movsd xmm0, qword [rsp + 0x50]
movsd xmm3, qword [0x1408e57c0]
comisd xmm3, xmm0
jbe 0x1400b09b0
movsd xmm6, qword [0x1408e51f8]
movsd xmm7, qword [0x1408e5108]
movsd xmm8, qword [0x1408e4400]
movsd xmm9, qword [0x1408e5160]
movsd xmm4, qword [0x1408e5090]
movsd xmm5, qword [0x1408e4248]
nop dword [rax]
movsd xmm2, qword [rsp + 0x50]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x30]
movsd qword [rsp + 0x30], xmm2
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm9
jbe 0x1400b0990
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm5
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
comisd xmm3, xmm1
ja 0x1400b0920
movsd xmm0, qword [rsp + 0x30]
comisd xmm15, xmm0
jbe 0x1400b09cc
call fcn.1408a5fbd
call fcn.1408a5fa1
jmp 0x1400b1c7f
mov eax, ebx
lea rcx, [rbp + 0x520]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400b09e0
mov r9d, ebx
xor r8b, r8b
lea rsi, [fcn.1408a5fbd]
movsd xmm3, qword [0x1408e5730]
movsd xmm4, qword [0x1408e5658]
movsd xmm5, qword [0x1408e54d0]
movsd xmm6, qword [0x1408e5310]
mov edi, 0xff
mov r11d, ebx
mov r10d, 1
cmp edi, r10d
jbe 0x1400b0a40
nop
lea r10d, [r10*2 + 1]
cmp r10d, edi
jb 0x1400b0a30
nop dword [rax]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0x520]
mov eax, r9d
test r9d, r9d
je 0x1400b0d24
sub eax, 1
je 0x1400b0d14
sub eax, 1
je 0x1400b0d04
cmp eax, 1
je 0x1400b0cf4
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
inc r9d
cmp r9d, 0x1e
jb 0x1400b0d35
movsd qword [rsp + 0x28], xmm3
movsd qword [rsp + 0x40], xmm4
movsd qword [rsp + 0x20], 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 + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x1400b0c93
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], 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 + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], 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 + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], 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 + 0x50]
comisd xmm1, xmm0
jbe 0x1400b0c32
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
add r8b, 0x1e
jmp 0x1400b0d35
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
add r8b, 0x1e
jmp 0x1400b0d35
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
mov r9d, ebx
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
add r8b, 0x1e
jmp 0x1400b0d35
movsd xmm0, qword [rsp + 0x30]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400b0d2f
movsd xmm0, qword [rsp + 0x30]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400b0d2f
movsd xmm0, qword [rsp + 0x30]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400b0d2f
movsd xmm0, qword [rsp + 0x30]
cvttsd2si rax, xmm0
add r8b, al
inc r9d
movzx eax, r8b
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x1400b0d4b
xor edx, edx
div edi
mov eax, edx
cmp eax, edi
ja 0x1400b0a40
je 0x1400b0d85
mov edx, eax
mov ecx, edi
movzx eax, byte [rbp + rdx + 0x520]
xor al, byte [rbp + rcx + 0x520]
mov byte [rbp + rcx + 0x520], al
xor byte [rbp + rdx + 0x520], al
movzx eax, byte [rbp + rdx + 0x520]
xor byte [rbp + rcx + 0x520], al
add edi, 0xffffffff
jne 0x1400b0a21
movss xmm0, dword [0x1408e5a64]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e5a0c]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408e5988]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e58e0]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e5838]
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 + 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 + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x1400b0ecb
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx r14d, byte [rbp + 0x521]
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400b0f39
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
divss 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
movzx edi, byte [rbp + 0x525]
movzx edx, byte [rbp + 0x527]
lea r11, [fcn.1408a5fa1]
movzx r15d, byte [r11]
add r15b, 0xc
shl r15b, 4
movzx ecx, byte [r11 + 1]
sub cl, 0x59
or r15b, cl
movzx eax, r8b
movzx r10d, byte [rbp + rax + 0x520]
movzx r13d, byte [rbp + r10 + 0x520]
movzx eax, r14b
movzx esi, byte [rbp + 0x523]
add sil, byte [rbp + rax + 0x520]
inc r14b
mov byte [rsp + 0x60], r14b
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x520]
mov byte [rbp + r10 + 0x520], al
movzx eax, byte [rbp + rdx + 0x520]
mov byte [rbp + r9 + 0x520], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x520]
mov byte [rbp + rdx + 0x520], al
mov byte [rbp + rcx + 0x520], r13b
add dil, byte [rbp + r13 + 0x520]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x520]
movzx eax, byte [rbp + r10 + 0x520]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x520]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x520]
movzx eax, byte [rbp + r9 + 0x520]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x520]
xor dl, byte [rbp + rax + 0x520]
xor dl, r15b
mov eax, ebx
mov r12d, 5
nop word [rax + rax]
mov dword [rsp + 0x50], ebx
inc ebx
mov dword [rsp + 0x68], ebx
add eax, 2
mov dword [rsp + 0x40], eax
cdqe
add rax, r11
movzx r11d, byte [rax]
add r11b, 0xc
shl r11b, 4
movzx eax, byte [rax + 1]
sub al, 0x59
or r11b, al
movzx r9d, r15b
movzx r14d, byte [rbp + r9 + 0x520]
add sil, r13b
movzx ecx, byte [rsp + 0x60]
inc cl
mov byte [rsp + 0x60], cl
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x520]
mov byte [rbp + r9 + 0x520], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x520]
mov byte [rbp + r10 + 0x520], al
movzx ecx, cl
movzx eax, byte [rbp + rcx + 0x520]
mov byte [rbp + r8 + 0x520], al
mov byte [rbp + rcx + 0x520], r14b
add dil, byte [rbp + r14 + 0x520]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x520]
movzx eax, byte [rbp + r9 + 0x520]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x520]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x520]
movzx eax, byte [rbp + r10 + 0x520]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx + 0x520]
xor dl, byte [rbp + rax + 0x520]
xor dl, r11b
movzx r15d, r11b
test ebx, ebx
je 0x1400b1136
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax + 0x4d0], dl
sub r12, 1
movzx r13d, r14b
mov eax, dword [rsp + 0x40]
lea r11, [fcn.1408a5fa1]
jne 0x1400b1040
inc ebx
mov dword [rsp + 0x50], ebx
lea eax, [rbx + rbx]
movsxd r10, eax
lea rax, [fcn.1408a5fa1]
add r10, rax
movzx eax, byte [r10]
movsd xmm0, qword [0x1408e5680]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408e5550]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408e5418]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408e52b8]
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
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 + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x28]
jbe 0x1400b1265
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
divsd 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
jmp 0x1400b12b7
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movzx r10d, byte [r10 + 1]
sub r10b, 0x59
add al, 0x6c
shl al, 4
or r10b, al
movzx r12d, byte [rbp + r15 + 0x520]
movss xmm0, dword [0x1408e5a74]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e5a38]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e59d0]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e5940]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408e58ac]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e5814]
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 + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x48], 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 + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], 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]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
movzx r13d, byte [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x1400b1453
lea rdx, [rbp + 0x4d0]
mov rcx, qword [rsp + 0x78]
call fcn.1400a70b0
mov rcx, qword [rbp - 0x80]
mov qword [rcx + 0x20], rax
mov rax, rcx
jmp 0x1400b1ca0
mov rax, rsi
mov rcx, qword [rbp + 0x620]
xor rcx, rsp
call fcn.1408ac9a0
lea r11, [rsp + 0x7d0]
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