Function at 0x1400e78b0
Capabilities:
Encrypt data using rc4 ksa
Resolve function by parsing pe exports

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 - 0xea8]
sub rsp, 0xf80
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140a480a8]
xor rax, rsp
mov qword [rbp + 0xdd8], rax
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x60], rcx
mov word [rcx], 1
xor esi, esi
mov qword [rcx + 8], rsi
mov word [rcx + 0x10], si
mov qword [rcx + 0x18], rsi
mov word [rcx + 0x20], 0x100
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], rsi
mov qword [rcx + 0x38], rsi
mov qword [rcx + 0x40], rsi
mov qword [rcx + 0x48], rsi
mov qword [rcx + 0x50], rsi
mov qword [rcx + 0x58], rsi
mov qword [rcx + 0x68], rsi
mov qword [rcx + 0x70], rsi
mov qword [rcx + 0x78], rdx
mov qword [rcx + 0x80], r8
mov qword [rcx + 0x88], rsi
mov byte [rcx + 0x90], sil
mov qword [rcx + 0xf8], r9
add rcx, 0x100
call fcn.14010e250
nop
xorps xmm15, xmm15
movsd qword [rsp + 0x28], xmm15
movsd qword [rsp + 0x30], xmm15
xor r15b, r15b
movsd qword [rsp + 0x28], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x30], xmm15
movsd xmm0, qword [rsp + 0x30]
movsd xmm3, qword [0x1408b4d10]
comisd xmm3, xmm0
jbe 0x1400e7aa0
movsd xmm6, qword [0x1408b44d0]
movsd xmm7, qword [0x1408b4380]
movsd xmm8, qword [0x1408b4418]
movsd xmm9, qword [0x1408b4488]
movsd xmm4, qword [0x1408b42d0]
movsd xmm5, qword [0x1408b4240]
nop dword [rax]
movsd xmm2, qword [rsp + 0x30]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm2
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm9
jbe 0x1400e7a80
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm5
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
comisd xmm3, xmm1
ja 0x1400e7a10
movsd xmm0, qword [rsp + 0x28]
mov ebx, 0xff
mov r12d, 1
comisd xmm15, xmm0
jbe 0x1400e7ac7
call fcn.14087400b
call fcn.14087401d
jmp 0x1400e9411
movsd xmm0, qword [0x1408b4b30]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b4a38]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b4948]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b4868]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b4750]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b4668]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b4550]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd 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 + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1400e7c7b
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
mov r15b, 0x1c
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x1400e7d15
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
mov eax, esi
lea rcx, [rbp + 0x850]
nop
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400e7d20
mov r9d, esi
xor cl, cl
mov r10d, ebx
movzx r14d, r15b
lea r13, [fcn.14087401d]
mov edi, esi
mov r11d, r12d
cmp r10d, r12d
jbe 0x1400e7d60
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400e7d50
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x850]
mov eax, r9d
test r9d, r9d
je 0x1400e7dbd
sub eax, r12d
je 0x1400e7dad
sub eax, r12d
je 0x1400e7d9d
cmp eax, r12d
je 0x1400e7d8d
lea eax, [r9 - 4]
add r8b, byte [rax + r13]
jmp 0x1400e7dcb
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400e7dc8
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400e7dc8
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400e7dc8
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + r15]
movzx ecx, al
movzx eax, r8b
cmp edx, r14d
cmovb ecx, eax
movzx ebx, cl
mov r9d, esi
cmovb r9d, edx
mov eax, ebx
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x1400e7dfd
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1400e7d60
je 0x1400e7e3c
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x850]
xor al, byte [rbp + rcx + 0x850]
mov byte [rbp + rcx + 0x850], al
xor byte [rbp + rdx + 0x850], al
movzx eax, byte [rbp + rdx + 0x850]
xor byte [rbp + rcx + 0x850], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x1400e7d42
movzx r14d, byte [rbp + 0x855]
movzx r8d, byte [rbp + 0x857]
movzx edx, byte [rbp + rbx + 0x850]
mov ebx, esi
lea r11, [fcn.14087400b]
movzx r13d, byte [r11]
sub r13b, 7
shl r13b, 4
movzx ecx, byte [r11 + 1]
sub cl, 0x1f
or r13b, cl
mov r10d, edx
movzx edx, byte [rbp + rdx + 0x850]
mov byte [rsp + 0x71], dl
movzx eax, byte [rbp + 0x851]
lea edi, [rax + 1]
movzx r15d, byte [rbp + 0x853]
add r15b, byte [rbp + rax + 0x850]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x850]
mov byte [rbp + r10 + 0x850], al
movzx eax, byte [rbp + r8 + 0x850]
mov byte [rbp + r9 + 0x850], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x850]
mov byte [rbp + r8 + 0x850], al
mov byte [rbp + rcx + 0x850], dl
add r14b, byte [rbp + rdx + 0x850]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x850]
movzx eax, byte [rbp + r10 + 0x850]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x850]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x850]
movzx eax, byte [rbp + r9 + 0x850]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x850]
xor dl, byte [rbp + rax + 0x850]
xor dl, r13b
mov qword [rsp + 0x78], 2
nop dword [rax]
mov dword [rsp + 0x38], ebx
add esi, 2
movsxd rax, esi
add rax, r11
movzx r11d, byte [rax]
sub r11b, 7
shl r11b, 4
movzx eax, byte [rax + 1]
sub al, 0x1f
or r11b, al
movzx r9d, r13b
movzx r12d, byte [rbp + r9 + 0x850]
inc dil
add r15b, byte [rsp + 0x71]
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x850]
mov byte [rbp + r9 + 0x850], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x850]
mov byte [rbp + r10 + 0x850], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x850]
mov byte [rbp + r8 + 0x850], al
mov byte [rbp + rcx + 0x850], r12b
add r14b, byte [rbp + r12 + 0x850]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x850]
movzx eax, byte [rbp + r9 + 0x850]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x850]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x850]
movzx eax, byte [rbp + r10 + 0x850]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x850]
xor dl, byte [rbp + rax + 0x850]
xor dl, r11b
movzx r13d, r11b
add ebx, 1
je 0x1400e803d
movsx ecx, dl
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0xca8], cx
sub qword [rsp + 0x78], 1
mov byte [rsp + 0x71], r12b
lea r11, [fcn.14087400b]
jne 0x1400e7f50
mov dword [rsp + 0x38], ebx
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x20], eax
cdqe
lea rcx, [fcn.14087400b]
movzx r10d, byte [rax + rcx + 1]
sub r10d, 0x1f
mov dword [rsp + 0x50], r10d
movzx r9d, byte [rax + rcx]
sub r9b, 7
shl r9b, 4
or r9b, r10b
mov r11, r13
movzx r13d, byte [rbp + r13 + 0x850]
inc dil
add r15b, r12b
movzx esi, r15b
movzx eax, byte [rbp + rsi + 0x850]
mov byte [rbp + r11 + 0x850], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x850]
mov byte [rbp + rsi + 0x850], al
movss xmm0, dword [0x1408b4ff0]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b4f2c]
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408b4e64]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b4d8c]
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x1400e81d6
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x850]
mov byte [rbp + r8 + 0x850], cl
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x60], 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 + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1400e833d
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 + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x68]
jbe 0x1400e82eb
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], 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 + 0x48]
addss xmm2, xmm0
jmp 0x1400e8337
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], 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 + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx eax, dil
lea r12, [rbp + 0x850]
add r12, rax
mov byte [r12], r13b
add r14b, byte [rbp + r13 + 0x850]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x850]
movzx eax, byte [rbp + r11 + 0x850]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x850]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x850]
movzx eax, byte [rbp + rsi + 0x850]
add rax, r13
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x850]
xor r8b, byte [rbp + rax + 0x850]
xor r8b, r9b
test ebx, ebx
mov esi, 0
je 0x1400e83c1
movsx ecx, r8b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0xca8], cx
lea ecx, [rbx + 1]
cmp ecx, 8
jge 0x1400e894e
mov eax, 8
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x68], rcx
movsd xmm3, qword [0x1408b4c90]
movsd xmm4, qword [0x1408b4be8]
movsd xmm5, qword [0x1408b4968]
movsd xmm6, qword [0x1408b47d8]
movsd xmm7, qword [0x1408b4620]
movsd xmm8, qword [0x1408b4a00]
movsd xmm9, qword [0x1408b4940]
movsd xmm10, qword [0x1408b4888]
movsd xmm11, qword [0x1408b47b8]
movsd xmm12, qword [0x1408b46e0]
movsd xmm13, qword [0x1408b4610]
movsd xmm14, qword [0x1408b4540]
movsd xmm15, qword [0x1408b4b08]
mov esi, dword [rsp + 0x20]
nop
mov dword [rsp + 0x38], ebx
inc ebx
add esi, 2
movsxd rax, esi
lea rcx, [fcn.14087400b]
add rax, rcx
movzx ecx, byte [rax + 1]
movzx edx, byte [rax]
movsd qword [rsp + 0x30], xmm3
movsd qword [rsp + 0x58], xmm4
movsd qword [rsp + 0x40], xmm15
movsd qword [rsp + 0x48], xmm5
movsd qword [rsp + 0x20], xmm6
movsd qword [rsp + 0x28], xmm7
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
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 + 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 + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x1400e85b5
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x1400e8642
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
lea r10d, [rcx - 0x1f]
mov dword [rsp + 0x50], r10d
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 + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
sub dl, 7
shl dl, 4
or dl, r10b
movzx r10d, r9b
movzx ecx, byte [rbp + r10 + 0x850]
inc dil
add r15b, byte [r12]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x850]
mov byte [rbp + r10 + 0x850], al
movzx r11d, r8b
movzx eax, byte [rbp + r11 + 0x850]
mov byte [rbp + r9 + 0x850], al
movzx eax, dil
lea r12, [rbp + 0x850]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r11 + 0x850], al
mov byte [r12], cl
mov r13d, ecx
add r14b, byte [rbp + rcx + 0x850]
movsd qword [rsp + 0x30], xmm8
movsd qword [rsp + 0x48], xmm9
movsd qword [rsp + 0x58], xmm10
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x40], xmm12
movsd qword [rsp + 0x20], xmm13
movsd qword [rsp + 0x28], xmm14
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd 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 xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
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]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x1400e8833
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1400e891f
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x850]
movzx eax, byte [rbp + r11 + 0x850]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x850]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x850]
movzx eax, byte [rbp + r9 + 0x850]
add rax, r13
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x850]
xor r8b, byte [rbp + rax + 0x850]
xor r8b, dl
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
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 + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx r9d, dl
test ebx, ebx
je 0x1400e8937
movsx ecx, r8b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0xca8], cx
sub qword [rsp + 0x68], 1
mov r10d, dword [rsp + 0x50]
jne 0x1400e8450
xorps xmm15, xmm15
xor esi, esi
mov dword [rsp + 0x38], ebx
inc ebx
mov dword [rsp + 0x50], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.14087400b]
movzx r11d, byte [rcx + rax + 1]
sub r11d, 0x1f
movzx edx, byte [rcx + rax]
sub dl, 7
shl dl, 4
or dl, r11b
movzx r10d, r9b
movzx r13d, byte [rbp + r10 + 0x850]
movzx eax, dil
inc dil
add r15b, byte [rbp + rax + 0x850]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x850]
mov byte [rbp + r10 + 0x850], al
movzx r12d, r8b
movzx eax, byte [rbp + r12 + 0x850]
mov byte [rbp + r9 + 0x850], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x850]
mov byte [rbp + r12 + 0x850], al
mov byte [rbp + rcx + 0x850], r13b
add r14b, byte [rbp + r13 + 0x850]
movsd xmm0, qword [0x1408b4bc8]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b4ac8]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b4998]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4848]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408b4710]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b45b0]
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd 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
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400e8baf
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x850]
movzx eax, byte [rbp + r12 + 0x850]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x850]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x850]
movzx eax, byte [rbp + r9 + 0x850]
add rax, r13
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x850]
xor r8b, byte [rbp + rax + 0x850]
xor r8b, dl
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x20], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1400e8dda
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], 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]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x30]
comisd xmm0, xmm1
jbe 0x1400e8d56
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
mulsd 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 + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
jmp 0x1400e8dda
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
test ebx, ebx
je 0x1400e8dee
movsx ecx, r8b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0xca8], cx
inc ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.14087400b]
add rcx, rax
movzx eax, byte [rcx]
movzx ecx, byte [rcx + 1]
add eax, 0xffffffa9
shl eax, 4
movsd xmm0, qword [0x1408b4ca0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4c10]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408b4b58]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b4a20]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b48d0]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b4740]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b45d8]
movsd qword [rsp + 0x38], xmm0
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 + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
jbe 0x1400e8fbc
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
lea r11d, [rcx - 0x1f]
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
jmp 0x1400e922f
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
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 + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x1400e919b
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]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
jmp 0x1400e922b
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]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
or r11d, eax
movzx r10d, dl
movzx edx, byte [rbp + r10 + 0x850]
inc dil
add r15b, r13b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x850]
mov byte [rbp + r10 + 0x850], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x850]
mov byte [rbp + r9 + 0x850], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x850]
mov byte [rbp + r8 + 0x850], al
mov byte [rbp + rcx + 0x850], dl
add r14b, byte [rbp + rdx + 0x850]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x850]
movzx eax, byte [rbp + r8 + 0x850]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x850]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x850]
movzx eax, byte [rbp + r9 + 0x850]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x850]
xor dl, byte [rbp + rax + 0x850]
xor dl, r11b
test ebx, ebx
je 0x1400e92fb
movsx ecx, dl
mov eax, dword [rsp + 0x50]
mov word [rbp + rax*2 + 0xca8], cx
movsd xmm0, qword [0x1408b4c68]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b4ad8]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b47b0]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mov ebx, 0xff
mov r12d, 1
comisd xmm1, xmm0
jbe 0x1400e93cf
mov word [rbp + 0xcb8], si
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1400e9411
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd qword [rsp + 0x48], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x48], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x30], xmm15
movsd xmm0, qword [rsp + 0x30]
movsd xmm3, qword [0x1408b78d8]
movsd xmm10, qword [0x1408b4350]
comisd xmm3, xmm0
jbe 0x1400e9510
movsd xmm5, qword [0x1408b6fb8]
movsd xmm6, qword [0x1408b6e88]
movsd xmm7, qword [0x1408b6eb0]
movsd xmm8, qword [0x1408b6f48]
movsd xmm4, qword [0x1408b6e28]
nop
movsd xmm2, qword [rsp + 0x30]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm2
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm8
jbe 0x1400e94ef
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm10
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
comisd xmm3, xmm1
ja 0x1400e9480
movsd xmm0, qword [rsp + 0x48]
mov qword [rbp - 0x70], 4
mov dword [rsp + 0x50], reloc.WS2_32.dll_listen
comisd xmm15, xmm0
jbe 0x1400e953c
call int.140873dcf
call fcn.140873de7
jmp 0x1400eab9a
mov eax, esi
lea rcx, [rbp + 0xcc0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400e9550
mov r9d, esi
xor cl, cl
mov r10d, ebx
lea r14, [fcn.140873de7]
movsd xmm3, qword [0x1408b7658]
movsd xmm4, qword [0x1408b7588]
movsd xmm5, qword [0x1408b7458]
movsd xmm6, qword [0x1408b7370]
movsd xmm7, qword [0x1408b7240]
movsd xmm8, qword [0x1408b7140]
movsd xmm9, qword [0x1408b7008]
nop dword [rax + rax]
mov edi, esi
mov r11d, r12d
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x30], xmm4
movsd qword [rsp + 0x68], xmm5
movsd qword [rsp + 0x38], xmm6
movsd qword [rsp + 0x58], xmm7
movsd qword [rsp + 0x28], xmm8
movsd qword [rsp + 0x20], xmm9
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd 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 + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x1400e990d
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 + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
mulsd 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
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
jbe 0x1400e987a
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd 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 + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400e99a7
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], 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 + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x1400e99a7
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], 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 + 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 + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
cmp r10d, 1
jbe 0x1400e99c0
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400e99b0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xcc0]
mov eax, r9d
test r9d, r9d
je 0x1400e9a1d
sub eax, 1
je 0x1400e9a0d
sub eax, 1
je 0x1400e99fd
cmp eax, 1
je 0x1400e99ed
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x1400e9a2b
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400e9a28
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400e9a28
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400e9a28
movsd xmm0, qword [rsp + 0x48]
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 ebx, cl
mov r9d, esi
cmovb r9d, edx
mov eax, ebx
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x1400e9a5d
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1400e99c0
je 0x1400e9a9c
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0xcc0]
xor al, byte [rbp + rcx + 0xcc0]
mov byte [rbp + rcx + 0xcc0], al
xor byte [rbp + rdx + 0xcc0], al
movzx eax, byte [rbp + rdx + 0xcc0]
xor byte [rbp + rcx + 0xcc0], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x1400e95b0
movzx r15d, byte [rbp + 0xcc5]
movzx r8d, byte [rbp + 0xcc7]
movzx edx, byte [rbp + rbx + 0xcc0]
lea rax, [int.140873dcf]
movzx r9d, byte [rax]
sub r9b, 7
shl r9b, 4
movzx ecx, byte [rax + 1]
sub cl, 0x4b
or r9b, cl
mov r10d, edx
movzx ebx, byte [rbp + rdx + 0xcc0]
movzx eax, byte [rbp + 0xcc1]
lea edi, [rax + 1]
movzx r14d, byte [rbp + 0xcc3]
add r14b, byte [rbp + rax + 0xcc0]
movzx edx, r14b
movzx eax, byte [rbp + rdx + 0xcc0]
mov byte [rbp + r10 + 0xcc0], al
mov r11d, r8d
movzx eax, byte [rbp + r8 + 0xcc0]
mov byte [rbp + rdx + 0xcc0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xcc0]
mov byte [rbp + r8 + 0xcc0], al
movsd xmm0, qword [0x1408b7640]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b7550]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b7430]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b7348]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b7220]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b7120]
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [0x1408b6ff8]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x1400e9cf6
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
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 + 0x38]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
mov byte [rbp + rcx + 0xcc0], bl
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400e9d90
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
add r15b, byte [rbp + rbx + 0xcc0]
movzx r8d, byte [rbp + rcx + 0xcc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xcc0]
movzx eax, byte [rbp + r11 + 0xcc0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xcc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xcc0]
movzx eax, byte [rbp + rdx + 0xcc0]
add rax, r8
movzx eax, al
movzx edx, byte [rbp + rcx + 0xcc0]
xor dl, byte [rbp + rax + 0xcc0]
xor dl, r9b
mov ebx, r12d
lea r11, [int.140873dcf]
movzx ecx, byte [r11 + 3]
sub ecx, 0x4b
mov dword [rsp + 0x20], ecx
movzx r13d, byte [r11 + 2]
add r13b, 9
shl r13b, 4
or r13b, cl
movzx r9d, r9b
movzx ecx, byte [rbp + r9 + 0xcc0]
inc dil
add r14b, r8b
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xcc0]
mov byte [rbp + r9 + 0xcc0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xcc0]
mov byte [rbp + r10 + 0xcc0], al
movzx eax, dil
lea r12, [rbp + 0xcc0]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0xcc0], al
mov byte [r12], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0xcc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xcc0]
movzx eax, byte [rbp + r9 + 0xcc0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xcc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xcc0]
movzx eax, byte [rbp + r10 + 0xcc0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xcc0]
xor dl, byte [rbp + rax + 0xcc0]
xor dl, r13b
movsx eax, dl
mov word [rbp + 0xdc0], ax
mov eax, 2
mov qword [rsp + 0x78], 4
movss xmm3, dword [0x1408b7bd8]
movss xmm4, dword [0x1408b7b7c]
movss xmm5, dword [0x1408b7b0c]
movss xmm6, dword [0x1408b7a88]
movss xmm7, dword [0x1408b7a0c]
movss xmm8, dword [0x1408b7994]
movss xmm9, dword [0x1408b791c]
mov esi, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
mov dword [rsp + 0x38], ebx
inc ebx
add eax, 2
mov dword [rsp + 0x30], eax
cdqe
movzx ecx, byte [rax + r11 + 1]
movzx r11d, byte [rax + r11]
movss dword [rsp + 0x20], xmm3
movss dword [rsp + 0x68], xmm4
movss dword [rsp + 0x58], xmm5
movss dword [rsp + 0x40], xmm6
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x48], xmm8
movss dword [rsp + 0x60], xmm9
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x1400ea0c7
lea esi, [rcx - 0x4b]
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400ea349
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss 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 + 0x60]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x1400ea2af
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss 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
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x1400ea349
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
sub r11b, 7
shl r11b, 4
or r11b, sil
movzx r10d, r13b
movzx ecx, byte [rbp + r10 + 0xcc0]
mov byte [rsp + 0x70], cl
inc dil
add r14b, byte [r12]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xcc0]
mov byte [rbp + r10 + 0xcc0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xcc0]
mov byte [rbp + r9 + 0xcc0], al
movzx eax, dil
lea r12, [rbp + 0xcc0]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0xcc0], al
mov byte [r12], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0xcc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xcc0]
movzx eax, byte [rbp + r8 + 0xcc0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xcc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xcc0]
movzx eax, byte [rbp + r9 + 0xcc0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xcc0]
xor dl, byte [rbp + rax + 0xcc0]
xor dl, r11b
movzx r13d, r11b
test ebx, ebx
je 0x1400ea426
movsx ecx, dl
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0xdc0], cx
sub qword [rsp + 0x78], 1
mov eax, dword [rsp + 0x30]
lea r11, [int.140873dcf]
jne 0x1400e9f30
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x20], esi
inc ebx
lea r12d, [rbx + rbx]
movsxd rax, r12d
lea rcx, [int.140873dcf]
movzx r11d, byte [rax + rcx]
mov dword [rsp + 0x28], r11d
movsd xmm0, qword [0x1408b7800]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b7610]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b7280]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1400ea5e3
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
jbe 0x1400ea5b5
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
jmp 0x1400ea61f
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x1400ea60f
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx eax, byte [rax + rcx + 1]
add r11d, 0xffffff99
movsd xmm0, qword [0x1408b75c0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b7380]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b7148]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
jbe 0x1400ea6f3
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
add eax, 0xffffffb5
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x1400ea733
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
mov eax, dword [rsp + 0x20]
shl r11d, 4
or r11d, eax
mov dword [rsp + 0x38], r11d
mov r10, r13
movzx ecx, byte [rbp + r13 + 0xcc0]
inc dil
add r14b, byte [rsp + 0x70]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xcc0]
mov byte [rbp + r13 + 0xcc0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xcc0]
mov byte [rbp + r9 + 0xcc0], al
movzx eax, dil
lea r13, [rbp + 0xcc0]
add r13, rax
movzx eax, byte [r13]
mov byte [rbp + r8 + 0xcc0], al
mov byte [r13], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0xcc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xcc0]
movzx eax, byte [rbp + r8 + 0xcc0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xcc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xcc0]
movzx eax, byte [rbp + r9 + 0xcc0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xcc0]
xor dl, byte [rbp + rax + 0xcc0]
xor dl, r11b
test ebx, ebx
mov esi, 0
je 0x1400ea80e
movsx ecx, dl
mov eax, dword [rsp + 0x30]
mov word [rbp + rax*2 + 0xdc0], cx
lea ecx, [rbx + 1]
cmp ecx, 0xd
jge 0x1400eab93
mov eax, reloc.WS2_32.dll_listen
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x78], rcx
movss xmm3, dword [0x1408b7b78]
movss xmm4, dword [0x1408b7b24]
movss xmm5, dword [0x1408b7aa4]
movss xmm6, dword [0x1408b7a44]
movss xmm7, dword [0x1408b79dc]
movss xmm8, dword [0x1408b7978]
movss xmm9, dword [0x1408b7908]
mov r8d, dword [rsp + 0x38]
mov esi, dword [rsp + 0x28]
nop dword [rax + rax]
mov dword [rsp + 0x30], ebx
inc ebx
add r12d, 2
movss dword [rsp + 0x60], xmm3
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x68], xmm5
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x48], xmm8
movss dword [rsp + 0x20], xmm9
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
movsxd rcx, r12d
comiss xmm0, xmm1
jbe 0x1400ea9f7
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400eaa9d
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
lea r9, [int.140873dcf]
movzx esi, byte [rcx + r9]
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
lea rax, [int.140873dcf]
movzx eax, byte [rcx + rax + 1]
lea r11d, [rsi - 0x67]
add eax, 0xffffffb5
shl r11d, 4
or r11d, eax
movzx r9d, r8b
movzx ecx, byte [rbp + r9 + 0xcc0]
inc dil
add r14b, byte [r13]
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xcc0]
mov byte [rbp + r9 + 0xcc0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xcc0]
mov byte [rbp + r10 + 0xcc0], al
movzx eax, dil
lea r13, [rbp + 0xcc0]
add r13, rax
movzx eax, byte [r13]
mov byte [rbp + r8 + 0xcc0], al
mov byte [r13], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0xcc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xcc0]
movzx eax, byte [rbp + r9 + 0xcc0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xcc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xcc0]
movzx eax, byte [rbp + r10 + 0xcc0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xcc0]
xor dl, byte [rbp + rax + 0xcc0]
xor dl, r11b
movzx r8d, r11b
test ebx, ebx
je 0x1400eab85
movsx ecx, dl
mov eax, dword [rsp + 0x30]
mov word [rbp + rax*2 + 0xdc0], cx
sub qword [rsp + 0x78], 1
jne 0x1400ea870
xor esi, esi
mov word [rbp + 0xdd6], si
movsd qword [rsp + 0x38], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x38], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x30], xmm15
movsd xmm0, qword [rsp + 0x30]
movsd xmm3, qword [0x1408b4cf8]
comisd xmm3, xmm0
jbe 0x1400eac90
movsd xmm5, qword [0x1408b44e8]
movsd xmm6, qword [0x1408b4248]
movsd xmm7, qword [0x1408b43f8]
movsd xmm8, qword [0x1408b44b0]
movsd xmm4, qword [0x1408b42e8]
nop
movsd xmm2, qword [rsp + 0x30]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm2
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm8
jbe 0x1400eac6f
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm10
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
comisd xmm3, xmm1
ja 0x1400eac00
movsd xmm0, qword [rsp + 0x38]
comisd xmm15, xmm0
jbe 0x1400eacac
call fcn.140875065
call fcn.14087507f
jmp 0x1400ec915
mov eax, esi
lea rcx, [rbp + 0xc0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400eacc0
mov r9d, esi
xor cl, cl
mov r10d, 0xff
lea rdi, [fcn.14087507f]
mov r12d, 1
nop word [rax + rax]
mov ebx, esi
mov r11d, r12d
cmp r10d, r12d
jbe 0x1400ead10
nop word [rax + rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400ead00
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xc0]
mov eax, r9d
test r9d, r9d
je 0x1400ead6d
sub eax, r12d
je 0x1400ead5d
sub eax, r12d
je 0x1400ead4d
cmp eax, r12d
je 0x1400ead3d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x1400ead7b
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400ead78
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400ead78
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400ead78
movsd xmm0, qword [rsp + 0x38]
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, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400eadaf
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400ead10
je 0x1400eadef
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0xc0]
xor al, byte [rbp + rdx + 0xc0]
mov byte [rbp + rcx + 0xc0], al
xor byte [rbp + rdx + 0xc0], al
movzx eax, byte [rbp + rdx + 0xc0]
xor byte [rbp + rcx + 0xc0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400eacf0
movzx r15d, byte [rbp + 0xc5]
movzx edx, byte [rbp + 0xc7]
movzx r8d, byte [rbp + r8 + 0xc0]
lea rsi, [fcn.140875065]
movzx r11d, byte [rsi]
movsd xmm0, qword [0x1408b4c08]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b4ab0]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b48c8]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b46a8]
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x1400eb03f
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
jbe 0x1400eafe5
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 + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
jmp 0x1400eb097
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
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 + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
jmp 0x1400eb097
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm0, qword [0x1408b4c48]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b4ba8]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b4a68]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b4910]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b4778]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b45f8]
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
jbe 0x1400eb39f
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], 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 + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd 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 + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jbe 0x1400eb32a
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
xor al, al
jmp 0x1400eb425
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
xor al, al
jmp 0x1400eb425
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
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 + 0x48]
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 + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
mov al, 0x76
sub r11b, al
shl r11b, 4
movzx ecx, byte [rsi + 1]
add cl, 0x52
or r11b, cl
mov r9, r8
movzx r10d, byte [rbp + r8 + 0xc0]
movzx eax, byte [rbp + 0xc1]
lea edi, [rax + 1]
movzx r14d, byte [rbp + 0xc3]
add r14b, byte [rbp + rax + 0xc0]
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx eax, byte [rbp + rdx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + rdx + 0xc0], al
mov byte [rbp + rcx + 0xc0], r10b
add r15b, byte [rbp + r10 + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + rdx + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc0]
movzx ecx, byte [rbp + r8 + 0xc0]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0xc0]
xor r8b, byte [rbp + rax + 0xc0]
xor r8b, r11b
mov ebx, r12d
movzx r13d, byte [rsi + 2]
sub r13b, 6
shl r13b, 4
movzx ecx, byte [rsi + 3]
add cl, 0x52
or r13b, cl
movzx r9d, r11b
movzx edx, byte [rbp + r9 + 0xc0]
mov byte [rsp + 0x71], dl
inc dil
add r14b, r10b
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
mov byte [rbp + rcx + 0xc0], dl
add r15b, byte [rbp + rdx + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r10 + 0xc0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
xor dl, r13b
movsx eax, dl
mov word [rbp + 0xc50], ax
mov eax, 2
mov esi, eax
mov qword [rsp + 0x78], rax
nop dword [rax]
mov dword [rsp + 0x30], ebx
add esi, 2
movsxd rax, esi
lea rcx, [fcn.140875065]
movzx r11d, byte [rax + rcx]
sub r11b, 6
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x52
or r11b, al
movzx r10d, r13b
movzx r12d, byte [rbp + r10 + 0xc0]
inc dil
add r14b, byte [rsp + 0x71]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
mov byte [rbp + rcx + 0xc0], r12b
add r15b, byte [rbp + r12 + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r8 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r9 + 0xc0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
xor dl, r11b
movzx r13d, r11b
add ebx, 1
je 0x1400eb6d3
movsx ecx, dl
mov eax, dword [rsp + 0x30]
mov word [rbp + rax*2 + 0xc50], cx
sub qword [rsp + 0x78], 1
mov byte [rsp + 0x71], r12b
jne 0x1400eb5e0
mov dword [rsp + 0x30], ebx
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140875065]
movzx r8d, byte [rcx + rax]
movzx eax, byte [rcx + rax + 1]
movsd xmm0, qword [0x1408b4ad0]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b4938]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b47a8]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4608]
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 + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], 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 + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
jbe 0x1400eb80e
subsd 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 + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
lea r11d, [r8 + 0xa]
shl r11b, 4
add al, 0x52
or r11b, al
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400eb85a
mulsd 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 + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movzx r10d, byte [rbp + r13 + 0xc0]
inc dil
add r14b, r12b
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r13 + 0xc0], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + rdx + 0xc0], al
mov byte [rbp + rcx + 0xc0], r10b
add r15b, byte [rbp + r10 + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + rdx + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r13 + 0xc0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc0]
movzx ecx, byte [rbp + r8 + 0xc0]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0xc0]
xor r8b, byte [rbp + rax + 0xc0]
xor r8b, r11b
test ebx, ebx
mov esi, 0
je 0x1400eb91e
movsx ecx, r8b
mov eax, dword [rsp + 0x30]
mov word [rbp + rax*2 + 0xc50], cx
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x30], eax
movsxd rcx, eax
lea rax, [fcn.140875065]
add rcx, rax
movzx eax, byte [rcx]
movss xmm0, dword [0x1408b501c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b4f38]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408b4e74]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b4d90]
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x1400eba32
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x1400eba8a
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movzx r12d, byte [rcx + 1]
sub r12d, 0xae
add eax, 0xffffff8a
shl eax, 4
or r12d, eax
movzx r9d, r11b
movzx ecx, byte [rbp + r9 + 0xc0]
inc dil
add r14b, r10b
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movzx eax, dil
lea r13, [rbp + 0xc0]
add r13, rax
movzx eax, byte [r13]
mov byte [rbp + r8 + 0xc0], al
mov byte [r13], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r10 + 0xc0]
add rax, rdx
movzx eax, al
movzx r11d, byte [rbp + rcx + 0xc0]
xor r11b, byte [rbp + rax + 0xc0]
xor r11b, r12b
movzx r8d, r12b
test ebx, ebx
je 0x1400ebb6f
movsx ecx, r11b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0xc50], cx
lea ecx, [rbx + 1]
cmp ecx, 0xa
jge 0x1400ebff4
mov eax, 0xa
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x78], rcx
movss xmm6, dword [0x1408b50ac]
movss xmm7, dword [0x1408b507c]
movss xmm8, dword [0x1408b5028]
movss xmm9, dword [0x1408b4f84]
movss xmm10, dword [0x1408b4ec4]
movss xmm11, dword [0x1408b4e18]
movss xmm12, dword [0x1408b4d68]
movss xmm3, dword [0x1408b50bc]
movss xmm4, dword [0x1408b5024]
movss xmm5, dword [0x1408b4e80]
mov esi, dword [rsp + 0x30]
movss dword [rsp + 0x60], xmm6
movss dword [rsp + 0x68], xmm7
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x40], xmm9
movss dword [rsp + 0x48], xmm10
movss dword [rsp + 0x20], xmm11
movss dword [rsp + 0x28], xmm12
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], 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 + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x1400ebd5f
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x1400ebdfe
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
inc ebx
add esi, 2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], 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 + 0x48]
mulss 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
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movsxd rax, esi
lea rcx, [fcn.140875065]
add rax, rcx
movzx ecx, byte [rax]
sub ecx, 0x76
shl ecx, 4
movzx edx, byte [rax + 1]
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x20], xmm4
movss dword [rsp + 0x28], xmm5
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x1400ebecb
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
lea r12d, [rdx - 0xae]
or r12d, ecx
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400ebf0d
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movzx r9d, r8b
movzx ecx, byte [rbp + r9 + 0xc0]
inc dil
add r14b, byte [r13]
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx r8d, r11b
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movzx eax, dil
lea r13, [rbp + 0xc0]
add r13, rax
movzx eax, byte [r13]
mov byte [rbp + r8 + 0xc0], al
mov byte [r13], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r10 + 0xc0]
add rax, rdx
movzx eax, al
movzx r11d, byte [rbp + rcx + 0xc0]
xor r11b, byte [rbp + rax + 0xc0]
xor r11b, r12b
movzx r8d, r12b
test ebx, ebx
je 0x1400ebfdd
movsx edx, r11b
lea eax, [rbx - 1]
mov word [rbp + rax*2 + 0xc50], dx
sub qword [rsp + 0x78], 1
jne 0x1400ebbe2
movsd xmm10, qword [0x1408b4350]
xor esi, esi
mov r13d, ebx
inc ebx
mov dword [rsp + 0x30], ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140875065]
movzx r9d, byte [rax + rcx + 1]
add r9b, 0x52
movzx eax, byte [rax + rcx]
sub al, 6
shl al, 4
or r9b, al
movzx r10d, r8b
movzx r12d, byte [rbp + r10 + 0xc0]
movss xmm0, dword [0x1408b4fc0]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b4f3c]
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408b4ebc]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b4e44]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b4db4]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b4d30]
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jbe 0x1400ec1b1
movzx eax, dil
inc dil
add r14b, byte [rbp + rax + 0xc0]
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x1400ec3c5
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x1400ec341
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss 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 + 0x68]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x1400ec3c5
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
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 + 0x60]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movzx edx, r11b
movzx eax, byte [rbp + rdx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + rdx + 0xc0], al
mov byte [rbp + rcx + 0xc0], r12b
add r15b, byte [rbp + r12 + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r10 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xc0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc0]
movzx ecx, byte [rbp + r8 + 0xc0]
add rcx, r12
movzx eax, cl
movzx r11d, byte [rbp + rdx + 0xc0]
xor r11b, byte [rbp + rax + 0xc0]
xor r11b, r9b
test ebx, ebx
je 0x1400ec473
movsx ecx, r11b
mov word [rbp + r13*2 + 0xc50], cx
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
lea edx, [rax + 1]
mov dword [rsp + 0x20], edx
movsxd rcx, eax
lea r8, [fcn.140875065]
movzx r10d, byte [rcx + r8]
sub r10b, 6
shl r10b, 4
movsxd rax, edx
movzx ecx, byte [rax + r8]
add cl, 0x52
or r10b, cl
movzx r9d, r9b
movzx r13d, byte [rbp + r9 + 0xc0]
inc dil
add r14b, r12b
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx edx, r11b
movzx eax, byte [rbp + rdx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + rdx + 0xc0], al
mov byte [rbp + rcx + 0xc0], r13b
add r15b, byte [rbp + r13 + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + rdx + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc0]
movzx ecx, byte [rbp + r8 + 0xc0]
add rcx, r13
movzx eax, cl
movzx edx, byte [rbp + rdx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
xor dl, r10b
test ebx, ebx
je 0x1400ec569
movsx ecx, dl
mov eax, dword [rsp + 0x30]
mov word [rbp + rax*2 + 0xc50], cx
inc ebx
mov dword [rsp + 0x30], ebx
lea r8d, [rbx + rbx]
movsxd rax, r8d
lea r9, [fcn.140875065]
movzx ecx, byte [rax + r9]
movsd xmm0, qword [0x1408b49b0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4800]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b4630]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
jbe 0x1400ec714
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
divsd 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 + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
mov eax, dword [rsp + 0x20]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
jbe 0x1400ec6dc
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
jmp 0x1400ec74e
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
jmp 0x1400ec74e
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
lea eax, [r8 + 1]
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
cdqe
movzx r11d, byte [rax + r9]
add r11b, 0x52
sub cl, 0x76
shl cl, 4
or r11b, cl
movzx r8d, r10b
movzx r12d, byte [rbp + r8 + 0xc0]
inc dil
add r14b, r13b
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xc0]
mov byte [rbp + r8 + 0xc0], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + rdx + 0xc0], al
mov byte [rbp + rcx + 0xc0], r12b
add r15b, byte [rbp + r12 + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r8 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xc0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc0]
movzx ecx, byte [rbp + r9 + 0xc0]
add rcx, r12
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0xc0]
xor r8b, byte [rbp + rax + 0xc0]
xor r8b, r11b
test ebx, ebx
je 0x1400ec82b
movsx ecx, r8b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0xc50], cx
inc ebx
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0xc0]
inc dil
add r14b, r12b
movzx r11d, r14b
movzx eax, byte [rbp + r11 + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movzx r9d, r8b
movzx eax, byte [rbp + r9 + 0xc0]
mov byte [rbp + r11 + 0xc0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + r9 + 0xc0], al
mov byte [rbp + rcx + 0xc0], dl
mov r8d, edx
add r15b, byte [rbp + rdx + 0xc0]
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140875065]
movzx edx, byte [rax + rcx + 1]
add dl, 0x52
movzx eax, byte [rax + rcx]
sub al, 6
shl al, 4
or dl, al
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r10 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc0]
xor dl, byte [rbp + rcx + 0xc0]
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0xc0]
test ebx, ebx
je 0x1400ec90e
movsx ecx, dl
mov eax, dword [rsp + 0x30]
mov word [rbp + rax*2 + 0xc50], cx
mov word [rbp + 0xc68], si
movsd qword [rsp + 0x38], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x38], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x30], xmm15
movsd xmm0, qword [rsp + 0x30]
movsd xmm3, qword [0x1408b4d08]
movsd xmm11, qword [0x1408b4360]
comisd xmm3, xmm0
jbe 0x1400eca20
movsd xmm5, qword [0x1408b4520]
movsd xmm6, qword [0x1408b4388]
movsd xmm7, qword [0x1408b4408]
movsd xmm8, qword [0x1408b44a0]
movsd xmm4, qword [0x1408b4340]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x30]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm2
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm8
jbe 0x1400ec9ff
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm11
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
comisd xmm3, xmm1
ja 0x1400ec990
movsd xmm0, qword [rsp + 0x38]
comisd xmm15, xmm0
jbe 0x1400eca3c
call fcn.140873f95
call fcn.140873fb5
jmp 0x1400ee0b1
mov eax, esi
lea rcx, [rbp + 0x5d0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400eca50
mov r9d, esi
xor cl, cl
mov r10d, 0xff
lea r14, [fcn.140873fb5]
mov edi, 1
mov ebx, esi
mov r11d, edi
cmp r10d, edi
jbe 0x1400eca90
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400eca80
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x5d0]
mov eax, r9d
test r9d, r9d
je 0x1400ecaea
sub eax, edi
je 0x1400ecada
sub eax, edi
je 0x1400ecaca
cmp eax, edi
je 0x1400ecaba
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x1400ecaf8
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400ecaf5
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400ecaf5
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400ecaf5
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x22]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x22
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400ecb2c
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400eca90
je 0x1400ecb6c
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x5d0]
xor al, byte [rbp + rcx + 0x5d0]
mov byte [rbp + rcx + 0x5d0], al
xor byte [rbp + rdx + 0x5d0], al
movzx eax, byte [rbp + rdx + 0x5d0]
xor byte [rbp + rcx + 0x5d0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400eca76
movzx r15d, byte [rbp + 0x5d5]
movzx ebx, byte [rbp + 0x5d7]
movzx edx, byte [rbp + r8 + 0x5d0]
lea r13, [fcn.140873f95]
movzx r8d, byte [r13]
movss xmm0, dword [0x1408b4fcc]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b4f14]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408b4e4c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b4d84]
movss dword [rsp + 0x28], 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 + 0x48]
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
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x40]
jbe 0x1400ecc9e
movzx ecx, byte [r13 + 1]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
jmp 0x1400eccf2
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
xor cl, cl
add r8b, 0x68
shl r8b, 4
add cl, 0x26
or r8b, cl
movzx r11d, byte [rbp + rdx + 0x5d0]
movzx eax, byte [rbp + 0x5d1]
lea r14d, [rax + 1]
movzx edi, byte [rbp + 0x5d3]
add dil, byte [rbp + rax + 0x5d0]
movss xmm0, dword [0x1408b5014]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b4f64]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b4eb8]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b4e0c]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b4d64]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
movzx r9d, dil
comiss xmm1, xmm0
jbe 0x1400ece5c
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], 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 + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400eceda
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx eax, byte [rbp + r9 + 0x5d0]
mov byte [rbp + rdx + 0x5d0], al
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movzx eax, byte [rbp + rbx + 0x5d0]
mov byte [rbp + r9 + 0x5d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x5d0]
mov byte [rbp + rbx + 0x5d0], al
mov byte [rbp + rcx + 0x5d0], r11b
add r15b, byte [rbp + r11 + 0x5d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + rbx + 0x5d0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x5d0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x5d0]
movzx ecx, byte [rbp + r9 + 0x5d0]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x5d0]
xor cl, byte [rbp + rax + 0x5d0]
xor cl, r8b
movzx r12d, byte [r13 + 3]
sub r12d, 0xda
movzx r10d, byte [r13 + 2]
sub r10b, 8
shl r10b, 4
or r10b, r12b
movzx r9d, r8b
movzx r13d, byte [rbp + r9 + 0x5d0]
inc r14b
add dil, r11b
movzx r8d, dil
movzx eax, byte [rbp + r8 + 0x5d0]
mov byte [rbp + r9 + 0x5d0], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0x5d0]
mov byte [rbp + r8 + 0x5d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x5d0]
mov byte [rbp + rdx + 0x5d0], al
mov byte [rbp + rcx + 0x5d0], r13b
add r15b, byte [rbp + r13 + 0x5d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + r9 + 0x5d0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x5d0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x5d0]
movzx ecx, byte [rbp + r8 + 0x5d0]
add rcx, r13
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x5d0]
xor r8b, byte [rbp + rax + 0x5d0]
xor r8b, r10b
mov byte [rbp + 0x3c0], r8b
mov ebx, 2
lea rdx, [fcn.140873f95]
movzx ecx, byte [rdx + 5]
movzx r11d, byte [rdx + 4]
movsd xmm0, qword [0x1408b4b48]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b4928]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b46d8]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
jbe 0x1400ed10e
lea r12d, [rcx - 0xda]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400ed20e
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x1400ed1cc
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400ed20e
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
sub r11b, 8
shl r11b, 4
or r11b, r12b
movzx r9d, r10b
movzx ecx, byte [rbp + r9 + 0x5d0]
inc r14b
add dil, r13b
movzx r10d, dil
movzx eax, byte [rbp + r10 + 0x5d0]
mov byte [rbp + r9 + 0x5d0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x5d0]
mov byte [rbp + r10 + 0x5d0], al
movzx eax, r14b
lea r12, [rbp + 0x5d0]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0x5d0], al
mov byte [r12], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0x5d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + r9 + 0x5d0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x5d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + r10 + 0x5d0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x5d0]
xor dl, byte [rbp + rax + 0x5d0]
xor dl, r11b
movzx r9d, r11b
mov byte [rbp + 0x3c1], dl
mov eax, 4
mov r13d, eax
mov qword [rsp + 0x78], rax
movsd xmm3, qword [0x1408b4bb0]
movsd xmm4, qword [0x1408b4a70]
movsd xmm5, qword [0x1408b4918]
movsd xmm6, qword [0x1408b4780]
movsd xmm7, qword [0x1408b4600]
lea rsi, [fcn.140873f95]
nop word [rax + rax]
mov dword [rsp + 0x30], ebx
inc ebx
add r13d, 2
movsxd rax, r13d
movzx ecx, byte [rax + rsi + 1]
movzx r8d, byte [rax + rsi]
movsd qword [rsp + 0x28], xmm3
movsd qword [rsp + 0x20], xmm4
movsd qword [rsp + 0x48], xmm5
movsd qword [rsp + 0x38], xmm6
movsd qword [rsp + 0x40], xmm7
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], 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 + 0x28]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1400ed448
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], 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 + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1400ed4c8
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx r11d, r8b
shl r11b, 4
sub r11b, 0x80
add cl, 0x26
or r11b, cl
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movzx r9d, r9b
movzx ecx, byte [rbp + r9 + 0x5d0]
mov byte [rsp + 0x70], cl
inc r14b
add dil, byte [r12]
movzx r10d, dil
movzx eax, byte [rbp + r10 + 0x5d0]
mov byte [rbp + r9 + 0x5d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x5d0]
mov byte [rbp + r10 + 0x5d0], al
movzx eax, r14b
lea r12, [rbp + 0x5d0]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0x5d0], al
mov byte [r12], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0x5d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + r9 + 0x5d0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x5d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + r10 + 0x5d0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x5d0]
xor dl, byte [rbp + rax + 0x5d0]
xor dl, r11b
movzx r9d, r11b
test ebx, ebx
je 0x1400ed596
mov eax, dword [rsp + 0x30]
mov byte [rbp + rax + 0x3c0], dl
sub qword [rsp + 0x78], 1
jne 0x1400ed320
mov dword [rsp + 0x30], ebx
inc ebx
lea r13d, [rbx + rbx]
movsxd rax, r13d
lea rcx, [fcn.140873f95]
movzx r8d, byte [rax + rcx]
movzx ecx, byte [rax + rcx + 1]
movss xmm0, dword [0x1408b50b0]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b500c]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408b4e70]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 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 xmm0, xmm1
jbe 0x1400ed681
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400ed6c3
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
shl r8b, 4
sub r8b, 0x80
add cl, 0x26
or r8b, cl
mov r10, r9
movzx r9d, byte [rbp + r9 + 0x5d0]
inc r14b
add dil, byte [rsp + 0x70]
movzx r11d, dil
movzx eax, byte [rbp + r11 + 0x5d0]
mov byte [rbp + r10 + 0x5d0], al
movzx r12d, dl
movzx eax, byte [rbp + r12 + 0x5d0]
mov byte [rbp + r11 + 0x5d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x5d0]
mov byte [rbp + r12 + 0x5d0], al
mov byte [rbp + rcx + 0x5d0], r9b
movsd xmm0, qword [0x1408b4a08]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b48f8]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b47f8]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b46c8]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b4588]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mov edx, r9d
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x38]
jbe 0x1400ed864
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400ed8d4
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
add r15b, byte [rbp + r9 + 0x5d0]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + r12 + 0x5d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x5d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + r11 + 0x5d0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x5d0]
xor dl, byte [rbp + rax + 0x5d0]
xor dl, r8b
test ebx, ebx
mov esi, 0
je 0x1400ed938
mov eax, dword [rsp + 0x30]
mov byte [rbp + rax + 0x3c0], dl
lea ecx, [rbx + 1]
cmp ecx, 0xe
jge 0x1400eda4d
mov esi, reloc.WLDAP32.dll_Ordinal_14
sub esi, ecx
nop dword [rax + rax]
mov dword [rsp + 0x30], ebx
add r13d, 2
movsxd rax, r13d
lea rcx, [fcn.140873f95]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x26
movzx eax, byte [rax + rcx]
sub al, 8
shl al, 4
or r11b, al
movzx r10d, r8b
movzx r12d, byte [rbp + r10 + 0x5d0]
inc r14b
add dil, r9b
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0x5d0]
mov byte [rbp + r10 + 0x5d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x5d0]
mov byte [rbp + r9 + 0x5d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x5d0]
mov byte [rbp + r8 + 0x5d0], al
mov byte [rbp + rcx + 0x5d0], r12b
add r15b, byte [rbp + r12 + 0x5d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + r8 + 0x5d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x5d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + r9 + 0x5d0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x5d0]
xor dl, byte [rbp + rax + 0x5d0]
xor dl, r11b
movzx r8d, r11b
add ebx, 1
je 0x1400eda3d
mov eax, dword [rsp + 0x30]
mov byte [rbp + rax + 0x3c0], dl
sub rsi, 1
movzx r9d, r12b
jne 0x1400ed950
xor esi, esi
mov r13d, ebx
inc ebx
mov dword [rsp + 0x30], ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140873f95]
movzx r10d, byte [rax + rcx]
sub r10b, 8
shl r10b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x26
or r10b, al
movzx r9d, r8b
movzx r12d, byte [rbp + r9 + 0x5d0]
mov r11d, r12d
movzx eax, r14b
inc r14b
add dil, byte [rbp + rax + 0x5d0]
movzx r8d, dil
movzx eax, byte [rbp + r8 + 0x5d0]
mov byte [rbp + r9 + 0x5d0], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x5d0]
mov byte [rbp + r8 + 0x5d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x5d0]
mov byte [rbp + rdx + 0x5d0], al
mov byte [rbp + rcx + 0x5d0], r11b
add r15b, byte [rbp + r12 + 0x5d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + r9 + 0x5d0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x5d0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x5d0]
movzx ecx, byte [rbp + r8 + 0x5d0]
add rcx, r12
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x5d0]
xor cl, byte [rbp + rax + 0x5d0]
xor cl, r10b
test ebx, ebx
je 0x1400edb3e
mov byte [rbp + r13 + 0x3c0], cl
inc ebx
mov r13d, ebx
lea eax, [rbx + rbx]
cdqe
lea rdx, [fcn.140873f95]
movzx r9d, byte [rax + rdx]
sub r9b, 8
shl r9b, 4
movzx eax, byte [rax + rdx + 1]
add al, 0x26
or r9b, al
movsd xmm0, qword [0x1408b4c98]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b4bf0]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408b4b10]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4970]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b47e0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b4618]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
jbe 0x1400ede86
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], 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 + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], 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 + 0x28]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x40]
jbe 0x1400eddff
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd 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 + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movzx r10d, r10b
jmp 0x1400edf17
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], 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 + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movzx r10d, r10b
jmp 0x1400edf17
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd 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
movzx r10d, r10b
movzx r11d, byte [rbp + r10 + 0x5d0]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
inc r14b
add dil, r12b
movzx r8d, dil
movzx eax, byte [rbp + r8 + 0x5d0]
mov byte [rbp + r10 + 0x5d0], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0x5d0]
mov byte [rbp + r8 + 0x5d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x5d0]
mov byte [rbp + rdx + 0x5d0], al
mov byte [rbp + rcx + 0x5d0], r11b
movzx eax, r11b
add r15b, byte [rbp + rax + 0x5d0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + rdx + 0x5d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x5d0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x5d0]
movzx ecx, byte [rbp + r8 + 0x5d0]
movzx eax, r11b
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x5d0]
xor cl, byte [rbp + rax + 0x5d0]
xor cl, r9b
test ebx, ebx
je 0x1400edfce
mov eax, dword [rsp + 0x30]
mov byte [rbp + rax + 0x3c0], cl
inc ebx
movzx r10d, r9b
movzx edx, byte [rbp + r10 + 0x5d0]
inc r14b
add dil, r11b
movzx r11d, dil
movzx eax, byte [rbp + r11 + 0x5d0]
mov byte [rbp + r10 + 0x5d0], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x5d0]
mov byte [rbp + r11 + 0x5d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x5d0]
mov byte [rbp + r8 + 0x5d0], al
mov byte [rbp + rcx + 0x5d0], dl
mov r9d, edx
add r15b, byte [rbp + rdx + 0x5d0]
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140873f95]
movzx edx, byte [rax + rcx]
sub dl, 8
shl dl, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x26
or dl, al
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x5d0]
movzx eax, byte [rbp + r8 + 0x5d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x5d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x5d0]
xor dl, byte [rbp + rcx + 0x5d0]
movzx eax, byte [rbp + r11 + 0x5d0]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0x5d0]
test ebx, ebx
je 0x1400ee0aa
mov byte [rbp + r13 + 0x3c0], dl
mov byte [rbp + 0x3cf], 0
movsd qword [rsp + 0x38], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x38], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x30], xmm15
movsd xmm0, qword [rsp + 0x30]
movsd xmm3, qword [0x1408b78e0]
comisd xmm3, xmm0
jbe 0x1400ee1b0
movsd xmm5, qword [0x1408b6fb0]
movsd xmm6, qword [0x1408b6e78]
movsd xmm7, qword [0x1408b6ec0]
movsd xmm8, qword [0x1408b6f10]
movsd xmm4, qword [0x1408b6df0]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x30]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm2
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm8
jbe 0x1400ee18f
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm11
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
comisd xmm3, xmm1
ja 0x1400ee120
movsd xmm0, qword [rsp + 0x38]
comisd xmm15, xmm0
jbe 0x1400ee1cc
call fcn.140874d12
call fcn.140874cfc
jmp 0x1400ef981
mov eax, esi
lea rcx, [rbp + 0x3d0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400ee1e0
mov r9d, esi
xor cl, cl
mov r10d, 0xff
lea rdi, [fcn.140874d12]
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400ee220
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400ee210
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x3d0]
mov eax, r9d
test r9d, r9d
je 0x1400ee27d
sub eax, 1
je 0x1400ee26d
sub eax, 1
je 0x1400ee25d
cmp eax, 1
je 0x1400ee24d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x1400ee28b
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400ee288
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400ee288
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400ee288
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x23]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x23
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400ee2bf
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400ee220
je 0x1400ee2ff
mov edx, r10d
mov ecx, eax
movzx eax, byte [rbp + rdx + 0x3d0]
xor al, byte [rbp + rcx + 0x3d0]
mov byte [rbp + rdx + 0x3d0], al
xor byte [rbp + rcx + 0x3d0], al
movzx eax, byte [rbp + rcx + 0x3d0]
xor byte [rbp + rdx + 0x3d0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400ee201
movzx r12d, byte [rbp + 0x3d5]
movzx r9d, byte [rbp + 0x3d7]
movzx edx, byte [rbp + r8 + 0x3d0]
lea rsi, [fcn.140874cfc]
movzx r11d, byte [rsi]
sub r11b, 4
shl r11b, 4
movzx ecx, byte [rsi + 1]
add cl, 0x71
or r11b, cl
movzx ebx, byte [rbp + rdx + 0x3d0]
movzx eax, byte [rbp + 0x3d1]
lea r14d, [rax + 1]
movzx r15d, byte [rbp + 0x3d3]
add r15b, byte [rbp + rax + 0x3d0]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x3d0]
mov byte [rbp + rdx + 0x3d0], al
movzx eax, byte [rbp + r9 + 0x3d0]
mov byte [rbp + r8 + 0x3d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
mov byte [rbp + rcx + 0x3d0], bl
add r12b, byte [rbp + rbx + 0x3d0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r9 + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x3d0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x3d0]
movzx ecx, byte [rbp + r8 + 0x3d0]
add rcx, rbx
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x3d0]
xor r10b, byte [rbp + rax + 0x3d0]
xor r10b, r11b
movzx edi, byte [rsi + 2]
sub dil, 4
shl dil, 4
movzx ecx, byte [rsi + 3]
add cl, 0x71
or dil, cl
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x3d0]
inc r14b
add r15b, bl
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x3d0]
mov byte [rbp + r8 + 0x3d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + rdx + 0x3d0], al
mov byte [rbp + rcx + 0x3d0], r11b
add r12b, byte [rbp + r11 + 0x3d0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + rdx + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x3d0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x3d0]
movzx ecx, byte [rbp + r8 + 0x3d0]
add rcx, r11
movzx eax, cl
movzx edx, byte [rbp + rdx + 0x3d0]
xor dl, byte [rbp + rax + 0x3d0]
xor dl, dil
movsx eax, dl
mov word [rbp + 0x820], ax
mov ebx, 2
movzx r13d, byte [rsi + 4]
sub r13d, 0x54
shl r13d, 4
movzx r8d, byte [rsi + 5]
add r8b, 0x71
or r8b, r13b
movzx r9d, dil
movzx ecx, byte [rbp + r9 + 0x3d0]
inc r14b
add r15b, r11b
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
movzx r11d, dl
movzx eax, byte [rbp + r11 + 0x3d0]
mov byte [rbp + r10 + 0x3d0], al
movzx eax, r14b
lea rdi, [rbp + 0x3d0]
add rdi, rax
movzx eax, byte [rdi]
mov byte [rbp + r11 + 0x3d0], al
mov byte [rdi], cl
mov esi, ecx
add r12b, byte [rbp + rcx + 0x3d0]
movsd xmm0, qword [0x1408b77d8]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b7738]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408b75e0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b73f0]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b7268]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b70b0]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x1400ee714
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r11 + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x3d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r10 + 0x3d0]
add rax, rsi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x3d0]
xor dl, byte [rbp + rax + 0x3d0]
xor dl, r8b
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x1400ee798
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsx eax, dl
mov word [rbp + 0x822], ax
mov esi, 4
mov qword [rsp + 0x78], rbx
movsd xmm3, qword [0x1408b7778]
movsd xmm4, qword [0x1408b7688]
movsd xmm5, qword [0x1408b7590]
movsd xmm6, qword [0x1408b7418]
movsd xmm7, qword [0x1408b72d0]
movsd xmm8, qword [0x1408b7188]
movsd xmm9, qword [0x1408b7038]
nop word [rax + rax]
mov dword [rsp + 0x30], ebx
inc ebx
add esi, 2
movsxd rax, esi
lea rcx, [fcn.140874cfc]
add rax, rcx
movzx ecx, byte [rax]
movzx r11d, byte [rax + 1]
movsd qword [rsp + 0x28], xmm3
movsd qword [rsp + 0x20], xmm4
movsd qword [rsp + 0x68], xmm5
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x58], xmm7
movsd qword [rsp + 0x38], xmm8
movsd qword [rsp + 0x40], xmm9
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], 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 + 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]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x1400ee991
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
lea r13d, [rcx - 0x54]
shl r13d, 4
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1400eec0e
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x20]
addsd 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 + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
jbe 0x1400eeb74
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
jmp 0x1400eec08
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
add r11b, 0x71
or r11b, r13b
movzx r10d, r8b
movzx ecx, byte [rbp + r10 + 0x3d0]
mov byte [rsp + 0x70], cl
inc r14b
add r15b, byte [rdi]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x3d0]
mov byte [rbp + r10 + 0x3d0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
movzx eax, r14b
lea rdi, [rbp + 0x3d0]
add rdi, rax
movzx eax, byte [rdi]
mov byte [rbp + r8 + 0x3d0], al
mov byte [rdi], cl
mov edx, ecx
add r12b, byte [rbp + rcx + 0x3d0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r8 + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 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, r11b
movzx r8d, r11b
test ebx, ebx
je 0x1400eece2
movsx ecx, dl
mov eax, dword [rsp + 0x30]
mov word [rbp + rax*2 + 0x820], cx
sub qword [rsp + 0x78], 1
jne 0x1400ee7f0
movsd xmm0, qword [0x1408b77d0]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b4a88]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b48a0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b4688]
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 + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x1400eede5
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
inc ebx
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
jmp 0x1400eef4f
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd 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 + 0x20]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x1400eef01
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
jmp 0x1400eef59
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], 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 + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
mov dword [rsp + 0x30], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea r13, [fcn.140874cfc]
movzx r10d, byte [rcx + r13]
movzx eax, byte [rcx + r13 + 1]
movsd xmm0, qword [0x1408b76b8]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b75f0]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b74c0]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b7388]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408b7278]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b7150]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408b7018]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd 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 + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x1400ef120
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 + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
jmp 0x1400ef1b4
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
divsd 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 xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
sub r10b, 0x54
shl r10b, 4
add al, 0x71
or r10b, al
mov r9, r8
movzx edi, byte [rbp + r8 + 0x3d0]
inc r14b
add r15b, byte [rsp + 0x70]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x3d0]
mov byte [rbp + r8 + 0x3d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + rdx + 0x3d0], al
mov byte [rbp + rcx + 0x3d0], dil
add r12b, byte [rbp + rdi + 0x3d0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + rdx + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x3d0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x3d0]
movzx ecx, byte [rbp + r8 + 0x3d0]
add rcx, rdi
movzx eax, cl
movzx r11d, byte [rbp + rdx + 0x3d0]
xor r11b, byte [rbp + rax + 0x3d0]
xor r11b, r10b
test ebx, ebx
mov esi, 0
je 0x1400ef28f
movsx edx, r11b
lea eax, [rbx - 1]
mov word [rbp + rax*2 + 0x820], dx
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
cdqe
add rax, r13
movzx r13d, byte [rax + 1]
add r13b, 0x71
movzx eax, byte [rax]
sub al, 4
shl al, 4
or r13b, al
movzx r9d, r10b
movzx r10d, byte [rbp + r9 + 0x3d0]
inc r14b
add r15b, dil
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
movzx edx, r11b
movzx eax, byte [rbp + rdx + 0x3d0]
mov byte [rbp + r8 + 0x3d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + rdx + 0x3d0], al
mov byte [rbp + rcx + 0x3d0], r10b
add r12b, byte [rbp + r10 + 0x3d0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r9 + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x3d0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x3d0]
movzx ecx, byte [rbp + r8 + 0x3d0]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x3d0]
xor r8b, byte [rbp + rax + 0x3d0]
xor r8b, r13b
test ebx, ebx
je 0x1400ef375
movsx ecx, r8b
mov eax, dword [rsp + 0x30]
mov word [rbp + rax*2 + 0x820], cx
inc ebx
lea edi, [rbx + rbx]
movsxd rax, edi
lea rcx, [fcn.140874cfc]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x71
movzx eax, byte [rax + rcx]
sub al, 4
shl al, 4
or r11b, al
movzx r9d, r13b
movzx edx, byte [rbp + r9 + 0x3d0]
inc r14b
add r15b, r10b
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x3d0]
mov byte [rbp + r10 + 0x3d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + r8 + 0x3d0], al
mov byte [rbp + rcx + 0x3d0], dl
add r12b, byte [rbp + rdx + 0x3d0]
movzx eax, r12b
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, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x3d0]
xor r8b, byte [rbp + rax + 0x3d0]
xor r8b, r11b
movzx edx, r11b
test ebx, ebx
je 0x1400ef464
movsx ecx, r8b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x820], cx
lea ecx, [rbx + 1]
cmp ecx, 0xb
jge 0x1400ef890
mov r13d, listen
sub r13d, ecx
movss xmm3, dword [0x1408b7c54]
movss xmm4, dword [0x1408b7c0c]
movss xmm5, dword [0x1408b7b58]
movss xmm6, dword [0x1408b7a6c]
movss xmm7, dword [0x1408b798c]
lea rsi, [fcn.140874cfc]
nop dword [rax + rax]
mov dword [rsp + 0x30], ebx
inc ebx
add edi, 2
movsxd rax, edi
movzx r11d, byte [rax + rsi + 1]
add r11b, 0x71
movzx eax, byte [rax + rsi]
sub al, 4
shl al, 4
or r11b, al
movzx r10d, dl
movzx edx, byte [rbp + r10 + 0x3d0]
movss dword [rsp + 0x20], xmm3
movss dword [rsp + 0x60], xmm4
movss dword [rsp + 0x68], xmm5
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x58], xmm7
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x1400ef602
movzx eax, r14b
inc r14b
add r15b, byte [rbp + rax + 0x3d0]
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x1400ef7cd
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
jbe 0x1400ef75f
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400ef7cd
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], 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 + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x3d0]
mov byte [rbp + r10 + 0x3d0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x3d0]
mov byte [rbp + r9 + 0x3d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + r8 + 0x3d0], al
mov byte [rbp + rcx + 0x3d0], dl
add r12b, byte [rbp + rdx + 0x3d0]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r10 + 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 + r9 + 0x3d0]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x3d0]
xor r8b, byte [rbp + rax + 0x3d0]
xor r8b, r11b
movzx edx, r11b
test ebx, ebx
je 0x1400ef884
movsx ecx, r8b
mov eax, dword [rsp + 0x30]
mov word [rbp + rax*2 + 0x820], cx
sub r13, 1
jne 0x1400ef4b0
xor esi, esi
mov edi, ebx
inc ebx
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0x3d0]
movzx eax, r14b
inc r14b
add r15b, byte [rbp + rax + 0x3d0]
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x3d0]
mov byte [rbp + r10 + 0x3d0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x3d0]
mov byte [rbp + r11 + 0x3d0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x3d0]
mov byte [rbp + r8 + 0x3d0], al
mov byte [rbp + rcx + 0x3d0], dl
mov r9d, edx
add r12b, byte [rbp + rdx + 0x3d0]
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140874cfc]
movzx edx, byte [rax + rcx + 1]
add dl, 0x71
movzx eax, byte [rax + rcx]
sub al, 4
shl al, 4
or dl, al
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x3d0]
movzx eax, byte [rbp + r8 + 0x3d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x3d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3d0]
xor dl, byte [rbp + rcx + 0x3d0]
movzx eax, byte [rbp + r11 + 0x3d0]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0x3d0]
test ebx, ebx
je 0x1400ef97a
movsx ecx, dl
mov word [rbp + rdi*2 + 0x820], cx
mov word [rbp + 0x834], si
mov ecx, 8
call fcn.14087be50
mov qword [rbp - 0x78], rax
test rax, rax
je 0x1400ef9a5
lea rdx, [rbp + 0xca8]
mov rcx, rax
call fcn.1400a8730
jmp 0x1400ef9a8
mov rax, rsi
mov rbx, qword [rbp - 0x68]
mov qword [rbx + 0x98], rax
mov ecx, 8
call fcn.14087be50
mov qword [rbp - 0x78], rax
test rax, rax
je 0x1400ef9d7
lea rdx, [rbp + 0xdc0]
mov rcx, rax
call fcn.1400a8730
jmp 0x1400ef9da
mov rax, rsi
mov qword [rbx + 0xa0], rax
mov ecx, 8
call fcn.14087be50
mov qword [rbp - 0x78], rax
test rax, rax
je 0x1400efa05
lea rdx, [rbp + 0xc50]
mov rcx, rax
call fcn.1400a8730
jmp 0x1400efa08
mov rax, rsi
mov qword [rbx + 0xa8], rax
mov ecx, 8
call fcn.14087be50
mov qword [rbp - 0x78], rax
test rax, rax
je 0x1400efa33
lea rdx, [rbp + 0x820]
mov rcx, rax
call fcn.1400a8730
jmp 0x1400efa36
mov rax, rsi
mov qword [rbx + 0xb0], rax
lea rdx, [rbp + 0x3c0]
mov rcx, qword [rbx + 0x98]
call fcn.1400a8760
mov qword [rbx + 0x18], rax
movsd qword [rsp + 0x38], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x38], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x30], xmm15
movsd xmm0, qword [rsp + 0x30]
movsd xmm3, qword [0x1408b7890]
comisd xmm3, xmm0
jbe 0x1400efb50
movsd xmm5, qword [0x1408b6f78]
movsd xmm6, qword [0x1408b5c28]
movsd xmm7, qword [0x1408b6ee0]
movsd xmm8, qword [0x1408b6f08]
movsd xmm4, qword [0x1408b6e40]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x30]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm2
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm8
jbe 0x1400efb2f
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm10
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
comisd xmm3, xmm1
ja 0x1400efac0
movsd xmm0, qword [rsp + 0x38]
comisd xmm15, xmm0
jbe 0x1400efb6c
call fcn.140873edc
call fcn.140873ebc
jmp 0x1400f1e7e
mov eax, esi
lea rcx, [rbp - 0x50]
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400efb80
mov r9d, esi
xor cl, cl
mov r10d, 0xff
lea r14, [fcn.140873edc]
mov edi, 1
mov ebx, esi
mov r11d, edi
cmp r10d, edi
jbe 0x1400efbc0
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400efbb0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax - 0x50]
mov eax, r9d
test r9d, r9d
je 0x1400efc17
sub eax, edi
je 0x1400efc07
sub eax, edi
je 0x1400efbf7
cmp eax, edi
je 0x1400efbe7
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x1400efc25
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400efc22
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400efc22
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400efc22
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x23]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x23
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400efc59
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400efbc0
je 0x1400efc87
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx - 0x50]
xor al, byte [rbp + rdx - 0x50]
mov byte [rbp + rcx - 0x50], al
xor byte [rbp + rdx - 0x50], al
movzx eax, byte [rbp + rdx - 0x50]
xor byte [rbp + rcx - 0x50], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400efba6
movzx r14d, byte [rbp - 0x4f]
movzx r12d, byte [rbp - 0x4d]
movzx r15d, byte [rbp - 0x4b]
movzx ebx, byte [rbp - 0x49]
movzx r8d, byte [rbp + r8 - 0x50]
movss xmm0, dword [0x1408b7c04]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b7b80]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b7abc]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b7a10]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b7954]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
mov edi, listen
jbe 0x1400efde4
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
lea esi, [rdi - 8]
jmp 0x1400effba
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
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 + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
mov dword [rsp + 0x50], edi
comiss xmm0, xmm1
jbe 0x1400eff4a
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
mov esi, 3
jmp 0x1400effc4
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
mov qword [rbp - 0x78], 3
mov rsi, qword [rbp - 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
lea r13, [fcn.140873ebc]
movzx r9d, byte [r13]
add r9b, 7
shl r9b, 4
movzx ecx, byte [r13 + 1]
sub cl, 0x75
or r9b, cl
mov r10, r8
movzx r11d, byte [rbp + r8 - 0x50]
movss xmm0, dword [0x1408b7be0]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b7b68]
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408b7ae4]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b7a58]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b79c0]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b7938]
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss 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 + 0x28]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x1400f0308
lea rdx, [rbp + 0xb0]
mov rcx, qword [rbx + 0xa0]
call fcn.1400a8760
mov qword [rbx + 0xc8], rax
movsd qword [rsp + 0x38], xmm15
movsd qword [rsp + 0x30], xmm15
xor r12b, r12b
movsd qword [rsp + 0x38], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x30], xmm15
movsd xmm0, qword [rsp + 0x30]
movsd xmm3, qword [0x1408b78b0]
movsd xmm10, qword [0x1408b4398]
comisd xmm3, xmm0
jbe 0x1400f1f90
movsd xmm5, qword [0x1408b4538]
movsd xmm6, qword [0x1408b6ef8]
movsd xmm7, qword [0x1408b6f18]
movsd xmm4, qword [0x1408b6de8]
nop
movsd xmm2, qword [rsp + 0x30]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm10
mulsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm6
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm2
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm7
jbe 0x1400f1f6f
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm11
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
comisd xmm3, xmm1
ja 0x1400f1f00
movsd xmm0, qword [rsp + 0x38]
comisd xmm15, xmm0
jbe 0x1400f1fac
call fcn.1408740b3
call fcn.14087409b
jmp 0x1400f3612
movss xmm0, dword [0x1408b7c20]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b7b44]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b79f8]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x20]
jbe 0x1400f2071
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
mov rdi, qword [rbp - 0x60]
jmp 0x1400f20b4
lea rdi, fcn.1408740b3
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
mov eax, esi
lea rcx, [rbp + 0x950]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400f20c0
movss xmm0, dword [0x1408b7c1c]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b7b40]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b79f4]
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 + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x1400f225b
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x60]
jbe 0x1400f2223
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
jmp 0x1400f2297
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
jmp 0x1400f2297
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
xor cl, cl
mov r10d, 0xff
mov r9d, esi
mov r13d, 1
nop
mov ebx, esi
mov r11d, r13d
cmp r10d, r13d
jbe 0x1400f22d0
nop word [rax + rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400f22c0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x950]
mov eax, r9d
test r9d, r9d
je 0x1400f232d
sub eax, r13d
je 0x1400f231d
sub eax, r13d
je 0x1400f230d
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400f2338
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1c]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1c
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400f236f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400f22d0
lea rdx, [rbp + 0x7e8]
mov rcx, qword [rbx + 0x98]
call fcn.1400a8760
mov qword [rbx + 0xd0], rax
movsd qword [rsp + 0x48], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x48], xmm15
movss xmm0, dword [0x1408b68c8]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b680c]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b674c]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
jbe 0x1400f36fc
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
jmp 0x1400f3733
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movsd qword [rsp + 0x30], xmm15
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movsd qword [rsp + 0x30], xmm15
movsd xmm0, qword [rsp + 0x30]
movsd xmm3, qword [0x1408b6658]
comisd xmm3, xmm0
jbe 0x1400f3820
movsd xmm6, qword [0x1408b5d40]
movsd xmm7, qword [0x1408b5bf0]
movsd xmm8, qword [0x1408b5c78]
movsd xmm9, qword [0x1408b5cf0]
movsd xmm4, qword [0x1408b5b90]
movsd xmm5, qword [0x1408b4358]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x30]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm2
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm9
jbe 0x1400f3800
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm5
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
comisd xmm3, xmm1
ja 0x1400f3790
movsd xmm0, qword [rsp + 0x48]
mov qword [rbp - 0x78], 6
comisd xmm15, xmm0
jbe 0x1400f3844
call fcn.140874281
call fcn.140874261
jmp 0x1400f4ded
mov eax, esi
lea rcx, [rbp + 0xa50]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400f3850
mov r9d, esi
xor r8b, r8b
mov r10d, 0xff
lea rdi, [fcn.140874281]
movsd xmm3, qword [0x1408b65e0]
movsd xmm4, qword [0x1408b64b8]
movsd xmm5, qword [0x1408b62f0]
movsd xmm6, qword [0x1408b60d8]
movsd xmm7, qword [0x1408b5eb0]
nop word [rax + rax]
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400f38c0
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400f38b0
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0xa50]
mov eax, r9d
test r9d, r9d
je 0x1400f3ac1
lea rdx, [rbp + 0x838]
mov rcx, qword [rbx + 0x98]
call fcn.1400a8760
mov qword [rbx + 0xc0], rax
movsd qword [rsp + 0x38], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x38], xmm15
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x30], xmm15
movsd xmm0, qword [rsp + 0x30]
movsd xmm3, qword [0x1408b4ca8]
comisd xmm3, xmm0
jbe 0x1400f4f00
movsd xmm5, qword [0x1408b4508]
movsd xmm6, qword [0x1408b4420]
movsd xmm7, qword [0x1408b4478]
movsd xmm4, qword [0x1408b4310]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x30]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x30]
mulsd xmm0, xmm10
mulsd xmm0, qword [rsp + 0x30]
addsd xmm0, xmm6
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm2
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm7
jbe 0x1400f4edf
movsd xmm0, qword [rsp + 0x38]
comisd xmm15, xmm0
jbe 0x1400f4f1c