Function at 0x1400c7580
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa58]
sub rsp, 0xb30
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 + 0x980], rax
mov r15, rcx
mov qword [rbp - 0x68], rcx
xorps xmm14, xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x70], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x70], xmm14
movsd qword [rsp + 0x70], xmm14
movsd xmm0, qword [rsp + 0x70]
movsd xmm3, qword [0x1408b6670]
movsd xmm11, qword [0x1408b4240]
comisd xmm3, xmm0
jbe 0x1400c7700
movsd xmm5, qword [0x1408b5d08]
movsd xmm6, qword [0x1408b5c08]
movsd xmm7, qword [0x1408b43d8]
movsd xmm8, qword [0x1408b5ca0]
movsd xmm4, qword [0x1408b5bc8]
nop
movsd xmm2, qword [rsp + 0x70]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x70]
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 0x1400c76df
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm11
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
comisd xmm3, xmm1
ja 0x1400c7670
movsd xmm0, qword [rsp + 0x38]
xor esi, esi
mov edi, 0xff
lea r13d, [rsi + 2]
mov dword [rsp + 0x70], 4
mov qword [rbp - 0x80], 3
comisd xmm14, xmm0
jbe 0x1400c7737
call fcn.140874be1
call fcn.140874bfb
jmp 0x1400c89c1
mov eax, esi
lea rcx, [rbp + 0x2c0]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400c7740
mov r9d, esi
xor cl, cl
mov r10d, edi
lea rdi, [fcn.140874bfb]
nop
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400c7780
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400c7770
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x2c0]
mov eax, r9d
test r9d, r9d
je 0x1400c77dd
sub eax, 1
je 0x1400c77cd
sub eax, 1
je 0x1400c77bd
cmp eax, 1
je 0x1400c77ad
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x1400c77eb
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400c77e8
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400c77e8
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400c77e8
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x14]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x14
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400c781f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400c7780
je 0x1400c785f
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x2c0]
xor al, byte [rbp + rdx + 0x2c0]
mov byte [rbp + rcx + 0x2c0], al
xor byte [rbp + rdx + 0x2c0], al
movzx eax, byte [rbp + rdx + 0x2c0]
xor byte [rbp + rcx + 0x2c0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400c7760
movzx r14d, byte [rbp + 0x2c5]
movzx edx, byte [rbp + 0x2c7]
movzx r8d, byte [rbp + r8 + 0x2c0]
lea r12, [fcn.140874be1]
movzx ebx, byte [r12]
movss xmm0, dword [0x1408b68a8]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b683c]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b67d0]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b6768]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b66e8]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], 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 + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x20]
jbe 0x1400c79c0
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
jmp 0x1400c7a22
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
sub bl, 0x19
shl bl, 4
movzx ecx, byte [r12 + 1]
add cl, 0x32
or bl, cl
mov r9, r8
movzx r11d, byte [rbp + r8 + 0x2c0]
movzx eax, byte [rbp + 0x2c1]
lea edi, [rax + 1]
movzx r15d, byte [rbp + 0x2c3]
add r15b, byte [rbp + rax + 0x2c0]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x2c0]
mov byte [rbp + r9 + 0x2c0], al
movzx eax, byte [rbp + rdx + 0x2c0]
mov byte [rbp + r8 + 0x2c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x2c0]
mov byte [rbp + rdx + 0x2c0], al
mov byte [rbp + rcx + 0x2c0], r11b
add r14b, byte [rbp + r11 + 0x2c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + rdx + 0x2c0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x2c0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x2c0]
movzx ecx, byte [rbp + r8 + 0x2c0]
add rcx, r11
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x2c0]
xor r10b, byte [rbp + rax + 0x2c0]
xor r10b, bl
movzx esi, byte [r12 + 2]
add sil, 7
shl sil, 4
movzx ecx, byte [r12 + 3]
add cl, 0x32
or sil, cl
movzx r8d, bl
movzx r12d, byte [rbp + r8 + 0x2c0]
inc dil
add r15b, r11b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x2c0]
mov byte [rbp + r8 + 0x2c0], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x2c0]
mov byte [rbp + r9 + 0x2c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x2c0]
mov byte [rbp + rdx + 0x2c0], al
mov byte [rbp + rcx + 0x2c0], r12b
add r14b, byte [rbp + r12 + 0x2c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + r8 + 0x2c0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x2c0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x2c0]
movzx ecx, byte [rbp + r9 + 0x2c0]
add rcx, r12
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x2c0]
xor r8b, byte [rbp + rax + 0x2c0]
xor r8b, sil
movsx eax, r8b
mov word [rbp + 0x960], ax
mov ebx, r13d
lea r11, [fcn.140874be1]
movzx r13d, byte [r11 + 4]
movzx ecx, byte [r11 + 5]
movss xmm0, dword [0x1408b6944]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b68d0]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b6810]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b6750]
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss 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]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x1400c7cdc
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
jmp 0x1400c7d34
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
add r13b, 7
shl r13b, 4
add cl, 0x32
or r13b, cl
movzx r10d, sil
movzx edx, byte [rbp + r10 + 0x2c0]
mov byte [rsp + 0x69], dl
inc dil
add r15b, r12b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x2c0]
mov byte [rbp + r10 + 0x2c0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x2c0]
mov byte [rbp + r9 + 0x2c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x2c0]
mov byte [rbp + r8 + 0x2c0], al
mov byte [rbp + rcx + 0x2c0], dl
add r14b, byte [rbp + rdx + 0x2c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + r8 + 0x2c0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + r9 + 0x2c0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2c0]
xor dl, byte [rbp + rax + 0x2c0]
xor dl, r13b
movsx eax, dl
mov word [rbp + 0x962], ax
mov esi, 4
mov qword [rbp - 0x60], 3
nop dword [rax]
mov dword [rsp + 0x38], ebx
add esi, 2
movsxd rax, esi
add rax, r11
movzx r11d, byte [rax + 1]
add r11b, 0x32
movzx eax, byte [rax]
add al, 7
shl al, 4
or r11b, al
movzx r10d, r13b
movzx r12d, byte [rbp + r10 + 0x2c0]
inc dil
add r15b, byte [rsp + 0x69]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x2c0]
mov byte [rbp + r10 + 0x2c0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2c0]
mov byte [rbp + r9 + 0x2c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x2c0]
mov byte [rbp + r8 + 0x2c0], al
mov byte [rbp + rcx + 0x2c0], r12b
add r14b, byte [rbp + r12 + 0x2c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + r8 + 0x2c0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + r9 + 0x2c0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2c0]
xor dl, byte [rbp + rax + 0x2c0]
xor dl, r11b
movzx r13d, r11b
add ebx, 1
je 0x1400c7efc
movsx ecx, dl
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x960], cx
sub qword [rbp - 0x60], 1
mov byte [rsp + 0x69], r12b
lea r11, [fcn.140874be1]
jne 0x1400c7e10
mov dword [rsp + 0x38], ebx
inc ebx
mov dword [rsp + 0x28], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea r11, [fcn.140874be1]
movzx eax, byte [rcx + r11 + 1]
sub eax, 0xce
mov dword [rsp + 0x40], eax
movzx r10d, byte [rcx + r11]
add r10b, 7
shl r10b, 4
or r10b, al
mov r9, r13
movzx r13d, byte [rbp + r13 + 0x2c0]
inc dil
add r15b, r12b
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x2c0]
mov byte [rbp + r9 + 0x2c0], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x2c0]
mov byte [rbp + r8 + 0x2c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x2c0]
mov byte [rbp + rdx + 0x2c0], al
mov byte [rbp + rcx + 0x2c0], r13b
add r14b, byte [rbp + r13 + 0x2c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + rdx + 0x2c0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x2c0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x2c0]
movzx ecx, byte [rbp + r8 + 0x2c0]
add rcx, r13
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x2c0]
xor r8b, byte [rbp + rax + 0x2c0]
xor r8b, r10b
test ebx, ebx
mov esi, 0
je 0x1400c8010
movsx ecx, r8b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x960], cx
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x38], eax
cdqe
movzx r12d, byte [rax + r11 + 1]
sub r12d, 0xce
movzx r11d, byte [rax + r11]
movsd xmm0, qword [0x1408b62b8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b61a0]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b60c0]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408b5fb8]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408b5e98]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b5d88]
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
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 + 0x30]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x1400c81a7
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
mov eax, r12d
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x1400c83b9
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
mulsd 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 + 0x20]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mov eax, dword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400c8335
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x1400c83a3
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
divsd 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
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
add r11b, 7
shl r11b, 4
or r11b, al
movzx r9d, r10b
movzx edx, byte [rbp + r9 + 0x2c0]
mov byte [rsp + 0x69], dl
inc dil
add r15b, r13b
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x2c0]
mov byte [rbp + r9 + 0x2c0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x2c0]
mov byte [rbp + r10 + 0x2c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x2c0]
mov byte [rbp + r8 + 0x2c0], al
mov byte [rbp + rcx + 0x2c0], dl
add r14b, byte [rbp + rdx + 0x2c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + r9 + 0x2c0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x2c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + r10 + 0x2c0]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x2c0]
xor r8b, byte [rbp + rax + 0x2c0]
xor r8b, r11b
movzx edx, r11b
test ebx, ebx
je 0x1400c8492
movsx ecx, r8b
mov eax, dword [rsp + 0x28]
mov word [rbp + rax*2 + 0x960], cx
lea ecx, [rbx + 1]
cmp ecx, 0xd
jge 0x1400c85be
mov eax, reloc.WS2_32.dll_listen
sub eax, ecx
mov ecx, eax
mov qword [rbp - 0x60], rcx
mov esi, dword [rsp + 0x38]
nop
mov dword [rsp + 0x38], ebx
add esi, 2
movsxd rax, esi
lea rcx, [fcn.140874be1]
movzx r12d, byte [rax + rcx + 1]
sub r12d, 0xce
movzx r11d, byte [rax + rcx]
add r11b, 7
shl r11b, 4
or r11b, r12b
movzx r10d, dl
movzx r13d, byte [rbp + r10 + 0x2c0]
inc dil
add r15b, byte [rsp + 0x69]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x2c0]
mov byte [rbp + r10 + 0x2c0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x2c0]
mov byte [rbp + r9 + 0x2c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x2c0]
mov byte [rbp + r8 + 0x2c0], al
mov byte [rbp + rcx + 0x2c0], r13b
add r14b, byte [rbp + r13 + 0x2c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + r8 + 0x2c0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + r9 + 0x2c0]
add rax, r13
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x2c0]
xor r8b, byte [rbp + rax + 0x2c0]
xor r8b, r11b
movzx edx, r11b
add ebx, 1
je 0x1400c85ac
movsx ecx, r8b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x960], cx
sub qword [rbp - 0x60], 1
mov byte [rsp + 0x69], r13b
jne 0x1400c84b0
xor esi, esi
mov dword [rsp + 0x38], ebx
inc ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140874be1]
movzx r13d, byte [rcx + rax]
movzx eax, byte [rcx + rax + 1]
movsd xmm0, qword [0x1408b64e8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b63c8]
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [0x1408b6248]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b60f8]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408b5f70]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b5df8]
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
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 + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x1400c8752
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 + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd 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 + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x1400c87d6
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 + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
add r13d, 0xffffffe7
movss xmm0, dword [0x1408b6888]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b67dc]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b672c]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
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 xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
jbe 0x1400c88a2
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
lea r12d, [rax - 0xce]
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400c88d8
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
shl r13d, 4
or r13d, r12d
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0x2c0]
movzx eax, dil
inc dil
add r15b, byte [rbp + rax + 0x2c0]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x2c0]
mov byte [rbp + r10 + 0x2c0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x2c0]
mov byte [rbp + r9 + 0x2c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x2c0]
mov byte [rbp + r8 + 0x2c0], al
mov byte [rbp + rcx + 0x2c0], dl
add r14b, byte [rbp + rdx + 0x2c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + r8 + 0x2c0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2c0]
movzx eax, byte [rbp + r9 + 0x2c0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2c0]
xor dl, byte [rbp + rax + 0x2c0]
xor dl, r13b
test ebx, ebx
je 0x1400c89ab
movsx ecx, dl
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x960], cx
mov word [rbp + 0x978], si
mov edi, 0xff
mov r13d, 2
mov r15, qword [rbp - 0x68]
mov ecx, 8
call fcn.14087be50
mov qword [rbp - 0x58], rax
test rax, rax
je 0x1400c89e5
lea rdx, [rbp + 0x960]
mov rcx, rax
call fcn.1400a8730
jmp 0x1400c89e8
mov rax, rsi
mov qword [rsp + 0x78], rax
mov rcx, rax
call fcn.1400da9a0
mov qword [rbp - 0x58], 6
movsd xmm10, qword [0x1408b4478]
test al, al
je 0x1400d2ca5
movsd qword [rsp + 0x60], xmm14
movsd qword [rsp + 0x38], xmm14
mov ebx, esi
mov r10d, 1
xor r14b, r14b
movsd qword [rsp + 0x60], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x38], xmm14
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [0x1408b6690]
movsd xmm15, qword [0x1408b4350]
comisd xmm3, xmm0
jbe 0x1400c8b20
movsd xmm5, qword [0x1408b5d58]
movsd xmm6, qword [0x1408b5140]
movsd xmm7, qword [0x1408b5c30]
movsd xmm8, qword [0x1408b5d00]
movsd xmm4, qword [0x1408b5b68]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x60]
movsd qword [rsp + 0x60], xmm2
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm8
jbe 0x1400c8aff
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm15
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm3, xmm1
ja 0x1400c8a90
movsd xmm0, qword [rsp + 0x60]
mov qword [rbp - 0x78], 5
comisd xmm14, xmm0
jbe 0x1400c8b44
call fcn.140875722
call 0x140875704
jmp 0x1400cabe4
movss xmm0, dword [0x1408b6914]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b6854]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b6770]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
jbe 0x1400c8c05
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x1400c8c3a
mov r14b, reloc.WS2_32.dll_sendto
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
mov eax, esi
lea rcx, [rbp - 0x40]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400c8c40
mov r9d, esi
xor cl, cl
mov r11d, edi
movzx edi, r14b
lea r15, [fcn.140875722]
movss xmm3, dword [0x1408b6978]
movss xmm4, dword [0x1408b6930]
movss xmm5, dword [0x1408b68b0]
movss xmm6, dword [0x1408b67f8]
movss xmm7, dword [0x1408b6738]
movss xmm8, dword [0x1408b6968]
movss xmm9, dword [0x1408b6928]
movss xmm10, dword [0x1408b68cc]
movss xmm11, dword [0x1408b6844]
movss xmm12, dword [0x1408b67b8]
movss xmm13, dword [0x1408b6714]
movss dword [rsp + 0x50], xmm3
movss dword [rsp + 0x28], xmm4
movss dword [rsp + 0x30], xmm5
movss dword [rsp + 0x40], xmm6
movss dword [rsp + 0x20], xmm7
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x1400c8dcd
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1400c8e3d
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
mov ebx, esi
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x48], xmm9
movss dword [rsp + 0x30], xmm10
movss dword [rsp + 0x28], xmm11
movss dword [rsp + 0x50], xmm12
movss dword [rsp + 0x20], xmm13
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 xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
jbe 0x1400c8f7c
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
jmp 0x1400c8ff4
mov r10d, 1
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
cmp r10d, r11d
jae 0x1400c9010
nop
lea r10d, [r10*2 + 1]
cmp r10d, r11d
jb 0x1400c9000
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax - 0x40]
mov eax, r9d
test r9d, r9d
je 0x1400c906a
sub eax, 1
je 0x1400c905a
sub eax, 1
je 0x1400c904a
cmp eax, 1
je 0x1400c903a
lea eax, [r9 - 4]
add r8b, byte [rax + r15]
jmp 0x1400c9078
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400c9075
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400c9075
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400c9075
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + r14]
movzx ecx, al
movzx eax, r8b
cmp edx, edi
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc ebx
cmp ebx, 0xb
jbe 0x1400c90ab
xor edx, edx
div r11d
mov eax, edx
movzx ecx, r8b
cmp eax, r11d
ja 0x1400c9010
je 0x1400c90d9
mov edx, eax
mov ecx, r11d
movzx eax, byte [rbp + rdx - 0x40]
xor al, byte [rbp + rcx - 0x40]
mov byte [rbp + rcx - 0x40], al
xor byte [rbp + rdx - 0x40], al
movzx eax, byte [rbp + rdx - 0x40]
xor byte [rbp + rcx - 0x40], al
add r11d, 0xffffffff
movzx ecx, r8b
jne 0x1400c8cc0
movzx r14d, byte [rbp - 0x3b]
movzx r9d, byte [rbp - 0x39]
movzx edx, byte [rbp + r8 - 0x40]
lea rdi, [0x140875704]
movzx r11d, byte [rdi]
add r11b, 5
shl r11b, 4
movzx ecx, byte [rdi + 1]
sub cl, 8
or r11b, cl
movzx ebx, byte [rbp + rdx - 0x40]
movzx eax, byte [rbp - 0x3f]
lea r15d, [rax + 1]
movzx r12d, byte [rbp - 0x3d]
add r12b, byte [rbp + rax - 0x40]
movzx r8d, r12b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + rdx - 0x40], al
movzx eax, byte [rbp + r9 - 0x40]
mov byte [rbp + r8 - 0x40], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + r9 - 0x40], al
mov byte [rbp + rcx - 0x40], bl
add r14b, byte [rbp + rbx - 0x40]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x40]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x40]
movzx ecx, byte [rbp + r8 - 0x40]
add rcx, rbx
movzx eax, cl
movzx r10d, byte [rbp + rdx - 0x40]
xor r10b, byte [rbp + rax - 0x40]
xor r10b, r11b
movzx edi, byte [rdi + 2]
add dil, 5
shl dil, 4
lea rax, [0x140875704]
movzx ecx, byte [rax + 3]
sub cl, 8
or dil, cl
movzx r9d, r11b
movzx r11d, byte [rbp + r9 - 0x40]
inc r15b
add r12b, bl
movzx r8d, r12b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx edx, r10b
movzx eax, byte [rbp + rdx - 0x40]
mov byte [rbp + r8 - 0x40], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + rdx - 0x40], al
mov byte [rbp + rcx - 0x40], r11b
add r14b, byte [rbp + r11 - 0x40]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + rdx - 0x40]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x40]
movzx ecx, byte [rbp + r8 - 0x40]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx - 0x40]
xor r8b, byte [rbp + rax - 0x40]
xor r8b, dil
mov byte [rbp - 0x50], r8b
mov ebx, r13d
lea r13, [0x140875704]
movzx r9d, byte [r13 + 4]
add r9b, 5
shl r9b, 4
movzx ecx, byte [r13 + 5]
sub cl, 8
or r9b, cl
movzx r10d, dil
movzx edx, byte [rbp + r10 - 0x40]
inc r15b
add r12b, r11b
movzx r11d, r12b
movzx eax, byte [rbp + r11 - 0x40]
mov byte [rbp + r10 - 0x40], al
movzx edi, r8b
movzx eax, byte [rbp + rdi - 0x40]
mov byte [rbp + r11 - 0x40], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + rdi - 0x40], al
movss xmm0, dword [0x1408b68e0]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b6894]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b6840]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b67e8]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b678c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b6730]
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [0x1408b66d4]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x1400c9448
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
mov byte [rbp + rcx - 0x40], dl
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400c94e2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
add r14b, byte [rbp + rdx - 0x40]
movzx r8d, byte [rbp + rcx - 0x40]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + rdi - 0x40]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x40]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x40]
movzx ecx, byte [rbp + r11 - 0x40]
add rcx, r8
movzx eax, cl
movzx edx, byte [rbp + rdx - 0x40]
xor dl, byte [rbp + rax - 0x40]
xor dl, r9b
mov byte [rbp - 0x4f], dl
movsd xmm0, qword [0x1408b6528]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b6348]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b6118]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b5ec8]
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 + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
jbe 0x1400c974c
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd 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 + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400c96ef
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
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 + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x1400c9891
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x1400c9891
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
mov dword [rbp - 0x80], 5
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
mov esi, 2
mov r13d, 4
nop word [rax + rax]
mov dword [rsp + 0x38], ebx
add r13d, 2
movsxd rax, r13d
lea rcx, [0x140875704]
movzx r11d, byte [rax + rcx + 1]
sub r11b, 8
movzx eax, byte [rax + rcx]
add al, 5
shl al, 4
or r11b, al
movzx r9d, r9b
movzx edi, byte [rbp + r9 - 0x40]
inc r15b
add r12b, r8b
movzx r10d, r12b
movzx eax, byte [rbp + r10 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r10 - 0x40], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + r8 - 0x40], al
mov byte [rbp + rcx - 0x40], dil
add r14b, byte [rbp + rdi - 0x40]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r10 - 0x40]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx - 0x40]
xor dl, byte [rbp + rax - 0x40]
xor dl, r11b
movzx r9d, r11b
add ebx, 1
je 0x1400c987a
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax - 0x50], dl
sub rsi, 1
movzx r8d, dil
jne 0x1400c97c0
xor esi, esi
lea r13, [0x140875704]
mov dword [rsp + 0x38], ebx
inc ebx
mov dword [rsp + 0x40], ebx
lea edi, [rbx + rbx]
lea r11d, [rdi + 1]
movsxd rax, edi
movzx r10d, byte [rax + r13]
add r10b, 5
shl r10b, 4
movsxd rax, r11d
movzx ecx, byte [rax + r13]
sub cl, 8
or r10b, cl
movzx r9d, r9b
movzx r13d, byte [rbp + r9 - 0x40]
movzx eax, r15b
inc r15b
add r12b, byte [rbp + rax - 0x40]
movzx r8d, r12b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx edx, dl
movzx eax, byte [rbp + rdx - 0x40]
mov byte [rbp + r8 - 0x40], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + rdx - 0x40], al
mov byte [rbp + rcx - 0x40], r13b
add r14b, byte [rbp + r13 - 0x40]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x40]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x40]
movzx ecx, byte [rbp + r8 - 0x40]
add rcx, r13
movzx eax, cl
movzx ecx, byte [rbp + rdx - 0x40]
xor cl, byte [rbp + rax - 0x40]
xor cl, r10b
test ebx, ebx
je 0x1400c994f
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax - 0x50], cl
inc ebx
mov dword [rsp + 0x38], ebx
movsd xmm0, qword [0x1408b63e0]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b62e8]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408b61d8]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b60d0]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b5fd0]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408b5ea8]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b5d90]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
lea edx, [rbx + rbx]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm2
jbe 0x1400c9b0b
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
mov edi, edx
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400c9ba5
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], 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 + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsxd rax, edi
lea r9, [0x140875704]
movzx r8d, byte [rax + r9]
movss xmm0, dword [0x1408b6988]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b694c]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b6904]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b689c]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b6818]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b6794]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b66fc]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], 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 + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x1400c9d64
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400c9e02
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
lea r11d, [rdx + 1]
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movsxd rax, r11d
movzx edi, byte [rax + r9]
sub dil, 8
add r8b, 0x25
shl r8b, 4
or dil, r8b
movzx r9d, r10b
movzx r10d, byte [rbp + r9 - 0x40]
inc r15b
add r12b, r13b
movzx r8d, r12b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx edx, cl
movzx eax, byte [rbp + rdx - 0x40]
mov byte [rbp + r8 - 0x40], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + rdx - 0x40], al
mov byte [rbp + rcx - 0x40], r10b
add r14b, byte [rbp + r10 - 0x40]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + rdx - 0x40]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x40]
movzx ecx, byte [rbp + r8 - 0x40]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx - 0x40]
xor r8b, byte [rbp + rax - 0x40]
xor r8b, dil
test ebx, ebx
je 0x1400c9ea5
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax - 0x50], r8b
inc ebx
lea ecx, [rbx + rbx]
mov dword [rsp + 0x28], ecx
movsxd rax, ecx
lea rdx, [0x140875704]
movzx r13d, byte [rax + rdx]
movss xmm0, dword [0x1408b6874]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b67f0]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b677c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b66ec]
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x1400ca0da
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x1400ca080
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss 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
jmp 0x1400ca136
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 + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x1400ca136
lea r11d, [rcx + 1]
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movsxd rax, r11d
movzx eax, byte [rax + rdx]
mov dword [rsp + 0x40], eax
lea r11d, [rax - 8]
add r13b, 5
shl r13b, 4
or r13b, r11b
movzx r9d, dil
movzx ecx, byte [rbp + r9 - 0x40]
inc r15b
add r12b, r10b
movzx r10d, r12b
movzx eax, byte [rbp + r10 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r10 - 0x40], al
movzx eax, r15b
lea rdi, [rbp - 0x40]
add rdi, rax
movzx eax, byte [rdi]
mov byte [rbp + r8 - 0x40], al
mov byte [rdi], cl
mov edx, ecx
add r14b, byte [rbp + rcx - 0x40]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r10 - 0x40]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x40]
xor dl, byte [rbp + rax - 0x40]
xor dl, r13b
test ebx, ebx
je 0x1400ca1e1
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax - 0x50], dl
mov rcx, qword [rbp - 0x80]
add ecx, 7
lea eax, [rbx + 1]
cmp eax, ecx
jge 0x1400ca71a
sub ecx, eax
mov eax, ecx
mov qword [rbp - 0x80], rax
movss xmm3, dword [0x1408b6990]
movss xmm4, dword [0x1408b6954]
movss xmm5, dword [0x1408b6910]
movss xmm6, dword [0x1408b68a4]
movss xmm7, dword [0x1408b6820]
movss xmm8, dword [0x1408b679c]
movss xmm9, dword [0x1408b6704]
mov esi, dword [rsp + 0x28]
nop dword [rax]
mov dword [rsp + 0x38], ebx
inc ebx
add esi, 2
movsxd rax, esi
lea rcx, [0x140875704]
movzx r11d, byte [rax + rcx]
movss dword [rsp + 0x20], xmm3
movss dword [rsp + 0x30], xmm4
movss dword [rsp + 0x50], xmm5
movss dword [rsp + 0x60], xmm6
movss dword [rsp + 0x58], xmm7
movss dword [rsp + 0x28], xmm8
movss dword [rsp + 0x48], xmm9
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x1400ca3db
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movzx eax, byte [rax + rcx + 1]
mov dword [rsp + 0x40], eax
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400ca661
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], 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 + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
divss 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 + 0x50]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mov eax, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x1400ca5c7
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400ca661
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
add eax, 0xfffffff8
mov dword [rsp + 0x28], eax
add r11b, 5
shl r11b, 4
or r11b, al
movzx r9d, r13b
movzx ecx, byte [rbp + r9 - 0x40]
inc r15b
add r12b, byte [rdi]
movzx r10d, r12b
movzx eax, byte [rbp + r10 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r10 - 0x40], al
movzx eax, r15b
lea rdi, [rbp - 0x40]
add rdi, rax
movzx eax, byte [rdi]
mov byte [rbp + r8 - 0x40], al
mov byte [rdi], cl
mov edx, ecx
add r14b, byte [rbp + rcx - 0x40]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r10 - 0x40]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x40]
xor dl, byte [rbp + rax - 0x40]
xor dl, r11b
movzx r13d, r11b
test ebx, ebx
je 0x1400ca708
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax - 0x50], dl
sub qword [rbp - 0x80], 1
jne 0x1400ca240
xor esi, esi
mov r11d, dword [rsp + 0x28]
mov dword [rsp + 0x38], ebx
inc ebx
mov dword [rsp + 0x40], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [0x140875704]
add rcx, rax
movzx eax, byte [rcx + 1]
movzx r10d, byte [rcx]
movsd xmm0, qword [0x1408b6558]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b6448]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b62c8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b6138]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b5fc8]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b45b0]
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], 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 + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x1400ca8ad
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
mulsd 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 + 0x48]
subsd xmm2, xmm0
jmp 0x1400ca92f
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
lea r11d, [rax - 8]
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
add r10b, 0x25
shl r10b, 4
or r10b, r11b
movzx r9d, r13b
movzx edi, byte [rbp + r9 - 0x40]
movzx eax, r15b
inc r15b
add r12b, byte [rbp + rax - 0x40]
movzx r8d, r12b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx edx, dl
movzx eax, byte [rbp + rdx - 0x40]
mov byte [rbp + r8 - 0x40], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + rdx - 0x40], al
mov byte [rbp + rcx - 0x40], dil
add r14b, byte [rbp + rdi - 0x40]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x40]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x40]
movzx ecx, byte [rbp + r8 - 0x40]
add rcx, rdi
movzx eax, cl
movzx ecx, byte [rbp + rdx - 0x40]
xor cl, byte [rbp + rax - 0x40]
xor cl, r10b
test ebx, ebx
je 0x1400ca9cf
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax - 0x50], cl
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
cdqe
lea rdx, [0x140875704]
movzx r11d, byte [rax + rdx + 1]
sub r11b, 8
movzx eax, byte [rax + rdx]
add al, 5
shl al, 4
or r11b, al
movzx r8d, r10b
movzx r13d, byte [rbp + r8 - 0x40]
inc r15b
add r12b, dil
movzx r9d, r12b
movzx eax, byte [rbp + r9 - 0x40]
mov byte [rbp + r8 - 0x40], al
movzx edx, cl
movzx eax, byte [rbp + rdx - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + rdx - 0x40], al
mov byte [rbp + rcx - 0x40], r13b
add r14b, byte [rbp + r13 - 0x40]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r8 - 0x40]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x40]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x40]
movzx ecx, byte [rbp + r9 - 0x40]
add rcx, r13
movzx eax, cl
movzx ecx, byte [rbp + rdx - 0x40]
xor cl, byte [rbp + rax - 0x40]
xor cl, r11b
test ebx, ebx
je 0x1400caa80
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax - 0x50], cl
inc ebx
mov edi, ebx
lea eax, [rbx + rbx]
cdqe
lea rdx, [0x140875704]
movzx r10d, byte [rax + rdx + 1]
sub r10b, 8
movzx eax, byte [rax + rdx]
add al, 5
shl al, 4
or r10b, al
movzx r9d, r11b
movzx r11d, byte [rbp + r9 - 0x40]
inc r15b
add r12b, r13b
movzx r8d, r12b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx edx, cl
movzx eax, byte [rbp + rdx - 0x40]
mov byte [rbp + r8 - 0x40], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + rdx - 0x40], al
mov byte [rbp + rcx - 0x40], r11b
add r14b, byte [rbp + r11 - 0x40]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + rdx - 0x40]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x40]
movzx ecx, byte [rbp + r8 - 0x40]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx - 0x40]
xor cl, byte [rbp + rax - 0x40]
xor cl, r10b
test ebx, ebx
je 0x1400cab2f
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax - 0x50], cl
inc ebx
movzx r10d, r10b
movzx edx, byte [rbp + r10 - 0x40]
inc r15b
add r12b, r11b
movzx r11d, r12b
movzx eax, byte [rbp + r11 - 0x40]
mov byte [rbp + r10 - 0x40], al
movzx r8d, cl
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r11 - 0x40], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + r8 - 0x40], al
mov byte [rbp + rcx - 0x40], dl
mov r9d, edx
add r14b, byte [rbp + rdx - 0x40]
lea eax, [rbx + rbx]
cdqe
lea rcx, [0x140875704]
movzx edx, byte [rax + rcx + 1]
sub dl, 8
movzx eax, byte [rax + rcx]
add al, 5
shl al, 4
or dl, al
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r8 - 0x40]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x40]
xor dl, byte [rbp + rcx - 0x40]
movzx eax, byte [rbp + r11 - 0x40]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx - 0x40]
test ebx, ebx
je 0x1400cabd7
mov byte [rbp + rdi - 0x50], dl
mov byte [rbp - 0x42], 0
movsd xmm10, qword [0x1408b4478]
lea rdx, [rbp - 0x50]
mov rcx, qword [rsp + 0x78]
call fcn.1400a8760
mov rcx, qword [rbp - 0x68]
mov qword [rcx + 0x30], rax
movsd qword [rsp + 0x50], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x50], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x38], xmm14
movsd xmm0, qword [rsp + 0x38]
movsd xmm4, qword [0x1408b66c0]
movsd xmm9, qword [0x1408b4358]
comisd xmm4, xmm0
jbe 0x1400cacf4
movsd xmm6, qword [0x1408b5d18]
movsd xmm7, qword [0x1408b5c70]
movsd xmm8, qword [0x1408b5ce0]
movsd xmm5, qword [0x1408b5bb0]
nop
movsd xmm3, qword [rsp + 0x38]
mulsd xmm3, xmm6
mulsd xmm3, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm3, xmm1
movsd xmm2, qword [rsp + 0x38]
addsd xmm2, xmm2
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
addsd xmm2, xmm7
divsd xmm3, xmm2
addsd xmm3, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm3
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm8
jbe 0x1400cacd3
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm9
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm4, xmm1
ja 0x1400cac60
movsd xmm0, qword [rsp + 0x50]
comisd xmm14, xmm0
jbe 0x1400cad10
call fcn.14087574e
call fcn.140875732
jmp 0x1400cb93b
mov eax, esi
lea rcx, [rbp + 0x860]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400cad20
mov r9d, esi
xor cl, cl
mov r10d, 0xff
lea rdi, fcn.14087574e
movsd xmm3, qword [0x1408b6390]
movsd xmm4, qword [0x1408b6250]
movsd xmm5, qword [0x1408b6140]
movsd xmm6, qword [0x1408b6018]
movsd xmm7, qword [0x1408b5ee0]
movsd xmm8, qword [0x1408b5da0]
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400cad90
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400cad80
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x860]
mov eax, r9d
test r9d, r9d
je 0x1400caded
sub eax, 1
je 0x1400caddd
sub eax, 1
je 0x1400cadcd
cmp eax, 1
je 0x1400cadbd
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x1400cadfb
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400cadf8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400cadf8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400cadf8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x21]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x21
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400cae2f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400cad90
je 0x1400cb1e3
mov edx, r10d
movzx ecx, byte [rbp + rdx + 0x860]
xor cl, byte [rbp + rax + 0x860]
mov byte [rbp + rdx + 0x860], cl
xor cl, byte [rbp + rax + 0x860]
mov byte [rbp + rax + 0x860], cl
movsd qword [rsp + 0x48], xmm3
movsd qword [rsp + 0x38], xmm4
movsd qword [rsp + 0x30], xmm5
movsd qword [rsp + 0x28], xmm6
movsd qword [rsp + 0x40], xmm7
movsd qword [rsp + 0x20], xmm8
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1400cb158
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 + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x1400cb0cf
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
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 + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x1400cb1e3
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 + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x1400cb1e3
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], 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 + 0x38]
mulsd 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
xor byte [rbp + rdx + 0x860], cl
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400cad72
movzx r15d, byte [rbp + 0x865]
movzx r10d, byte [rbp + 0x867]
movzx edx, byte [rbp + r8 + 0x860]
lea rsi, [fcn.140875732]
movzx ebx, byte [rsi]
add bl, 4
shl bl, 4
movzx ecx, byte [rsi + 1]
add cl, 0x65
or bl, cl
movzx r11d, byte [rbp + rdx + 0x860]
movzx eax, byte [rbp + 0x861]
lea r14d, [rax + 1]
movzx r12d, byte [rbp + 0x863]
add r12b, byte [rbp + rax + 0x860]
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x860]
mov byte [rbp + rdx + 0x860], al
movzx eax, byte [rbp + r10 + 0x860]
mov byte [rbp + r8 + 0x860], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x860]
mov byte [rbp + r10 + 0x860], al
mov byte [rbp + rcx + 0x860], r11b
add r15b, byte [rbp + r11 + 0x860]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x860]
movzx eax, byte [rbp + rdx + 0x860]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x860]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x860]
movzx ecx, byte [rbp + r8 + 0x860]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x860]
xor r8b, byte [rbp + rax + 0x860]
xor r8b, bl
mov edi, 1
movzx r13d, byte [rsi + 2]
add r13b, 4
shl r13b, 4
movzx ecx, byte [rsi + 3]
add cl, 0x65
or r13b, cl
movzx r9d, bl
movzx ebx, byte [rbp + r9 + 0x860]
inc r14b
add r12b, r11b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x860]
mov byte [rbp + r9 + 0x860], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x860]
mov byte [rbp + r10 + 0x860], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x860]
mov byte [rbp + r8 + 0x860], al
mov byte [rbp + rcx + 0x860], bl
add r15b, byte [rbp + rbx + 0x860]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x860]
movzx eax, byte [rbp + r9 + 0x860]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x860]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x860]
movzx eax, byte [rbp + r10 + 0x860]
add rax, rbx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x860]
xor r8b, byte [rbp + rax + 0x860]
xor r8b, r13b
mov byte [rbp + 0x730], r8b
lea esi, [rdi + 1]
mov qword [rbp - 0x80], 5
jmp 0x1400cb3c6
movzx ebx, dl
mov dword [rsp + 0x38], edi
add esi, 2
movsxd rax, esi
lea rcx, [fcn.140875732]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x65
movzx eax, byte [rax + rcx]
add al, 4
shl al, 4
or r11b, al
movzx r9d, r13b
movzx ecx, byte [rbp + r9 + 0x860]
inc r14b
add r12b, bl
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x860]
mov byte [rbp + r9 + 0x860], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x860]
mov byte [rbp + r10 + 0x860], al
movzx eax, r14b
lea rbx, [rbp + 0x860]
add rbx, rax
movzx eax, byte [rbx]
mov byte [rbp + r8 + 0x860], al
mov byte [rbx], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0x860]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x860]
movzx eax, byte [rbp + r9 + 0x860]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x860]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x860]
movzx eax, byte [rbp + r10 + 0x860]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x860]
xor r8b, byte [rbp + rax + 0x860]
xor r8b, r11b
movzx r13d, r11b
add edi, 1
je 0x1400cb4b6
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x730], r8b
sub qword [rbp - 0x80], 1
jne 0x1400cb3c3
lea ecx, [rdi + 1]
cmp ecx, 0xe
mov esi, 0
jge 0x1400cb84e
lea esi, [rdi + rdi]
mov eax, reloc.WLDAP32.dll_Ordinal_14
sub eax, ecx
mov ecx, eax
mov qword [rbp - 0x80], rcx
movsd xmm3, qword [0x1408b6580]
movsd xmm4, qword [0x1408b63d0]
movsd xmm5, qword [0x1408b6160]
movsd xmm6, qword [0x1408b5ef8]
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x20], xmm4
movsd qword [rsp + 0x28], xmm5
movsd qword [rsp + 0x38], xmm6
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 + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x1400cb5e6
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
inc edi
add esi, 2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x1400cb75a
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
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 + 0x20]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x1400cb702
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], 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 + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
jmp 0x1400cb75a
movsd xmm1, qword [rsp + 0x28]
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 + 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 + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsxd rax, esi
lea rcx, [fcn.140875732]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x65
movzx eax, byte [rax + rcx]
add al, 4
shl al, 4
or r11b, al
movzx r10d, r13b
movzx ecx, byte [rbp + r10 + 0x860]
inc r14b
add r12b, byte [rbx]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x860]
mov byte [rbp + r10 + 0x860], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x860]
mov byte [rbp + r9 + 0x860], al
movzx eax, r14b
lea rbx, [rbp + 0x860]
add rbx, rax
movzx eax, byte [rbx]
mov byte [rbp + r8 + 0x860], al
mov byte [rbx], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0x860]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x860]
movzx eax, byte [rbp + r8 + 0x860]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x860]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x860]
movzx eax, byte [rbp + r9 + 0x860]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x860]
xor r8b, byte [rbp + rax + 0x860]
xor r8b, r11b
movzx r13d, r11b
test edi, edi
je 0x1400cb841
lea eax, [rdi - 1]
mov byte [rbp + rax + 0x730], r8b
sub qword [rbp - 0x80], 1
jne 0x1400cb502
xor esi, esi
mov ebx, edi
inc edi
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0x860]
movzx eax, r14b
inc r14b
add r12b, byte [rbp + rax + 0x860]
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x860]
mov byte [rbp + r10 + 0x860], al
movzx r9d, r8b
movzx eax, byte [rbp + r9 + 0x860]
mov byte [rbp + r11 + 0x860], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x860]
mov byte [rbp + r9 + 0x860], al
mov byte [rbp + rcx + 0x860], dl
mov r8d, edx
add r15b, byte [rbp + rdx + 0x860]
lea eax, [rdi + rdi]
cdqe
lea rcx, [fcn.140875732]
movzx edx, byte [rax + rcx]
add dl, 4
shl dl, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x65
or dl, al
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x860]
movzx eax, byte [rbp + r10 + 0x860]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x860]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x860]
xor dl, byte [rbp + rcx + 0x860]
movzx eax, byte [rbp + r11 + 0x860]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0x860]
test edi, edi
je 0x1400cb934
mov byte [rbp + rbx + 0x730], dl
mov byte [rbp + 0x73d], 0
lea rdx, [rbp + 0x730]
mov rcx, qword [rsp + 0x78]
call fcn.1400a8760
mov rcx, qword [rbp - 0x68]
mov qword [rcx + 0x38], rax
movsd qword [rsp + 0x40], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x40], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x38], xmm14
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [0x1408b4ca8]
comisd xmm3, xmm0
jbe 0x1400cba50
movsd xmm6, qword [0x1408b4508]
movsd xmm7, qword [0x1408b4398]
movsd xmm8, qword [0x1408b4420]
movsd xmm4, qword [0x1408b4310]
movsd xmm5, qword [0x1408b4360]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm10
jbe 0x1400cba30
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm3, xmm1
ja 0x1400cb9c0
movsd xmm0, qword [rsp + 0x40]
comisd xmm14, xmm0
jbe 0x1400cba6c
call fcn.140874c45
call fcn.140874c6b
jmp 0x1400cd82b
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 0x1400cba80
mov r9d, esi
xor cl, cl
mov r10d, 0xff
lea rdi, [fcn.140874c6b]
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400cbac0
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400cbab0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xc0]
mov eax, r9d
test r9d, r9d
je 0x1400cbb1d
sub eax, 1
je 0x1400cbb0d
sub eax, 1
je 0x1400cbafd
cmp eax, 1
je 0x1400cbaed
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x1400cbb2b
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400cbb28
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400cbb28
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400cbb28
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1d]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1d
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400cbb5f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400cbac0
je 0x1400cbb9f
mov edx, r10d
mov ecx, eax
movzx eax, byte [rbp + rdx + 0xc0]
xor al, byte [rbp + rcx + 0xc0]
mov byte [rbp + rdx + 0xc0], al
xor byte [rbp + rcx + 0xc0], al
movzx eax, byte [rbp + rcx + 0xc0]
xor byte [rbp + rdx + 0xc0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400cbaa1
movzx r15d, byte [rbp + 0xc5]
movzx ecx, byte [rbp + 0xc7]
movzx edx, byte [rbp + r8 + 0xc0]
mov ebx, esi
movss xmm0, dword [0x1408b4f88]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b4f1c]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b4e9c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b4e1c]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408b4da4]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b4d24]
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
jbe 0x1400cbd36
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x1400cbdae
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
lea r8, [fcn.140874c45]
movzx eax, byte [r8]
mov dword [rsp + 0x38], eax
movsd xmm0, qword [0x1408b4b60]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b4a30]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b48e0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4748]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b45e0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
jbe 0x1400cbefc
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 + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
mov r11d, 1
jmp 0x1400cc0cb
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
divsd 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 + 0x48]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mov r11, rsi
comisd xmm1, xmm0
jbe 0x1400cc05d
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1400cc0cb
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], 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]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
lea r13d, [rax - 0xbf]
mov dword [rsp + 0x40], r13d
movzx r11d, byte [r11 + r8]
add r11b, 0x62
movzx eax, r13b
shl al, 4
or r11b, al
mov r10, rdx
movzx edx, byte [rbp + rdx + 0xc0]
movzx eax, byte [rbp + 0xc1]
lea edi, [rax + 1]
movzx r14d, byte [rbp + 0xc3]
add r14b, byte [rbp + rax + 0xc0]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xc0]
mov byte [rbp + r10 + 0xc0], al
mov r8, rcx
movzx eax, byte [rbp + rcx + 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], dl
add r15b, byte [rbp + rdx + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r10 + 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 + r9 + 0xc0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
xor dl, r11b
mov r12d, esi
mov qword [rbp - 0x80], 6
movss xmm9, dword [0x1408b5044]
movss xmm10, dword [0x1408b4fd4]
movss xmm11, dword [0x1408b4f44]
movss xmm12, dword [0x1408b4ec8]
movss xmm13, dword [0x1408b4e54]
movss xmm14, dword [0x1408b4dbc]
movss xmm15, dword [0x1408b4d34]
movsd xmm3, qword [0x1408b4b08]
movsd xmm4, qword [0x1408b48e8]
movsd xmm5, qword [0x1408b46b8]
movss xmm6, dword [0x1408b506c]
movss xmm7, dword [0x1408b4f5c]
movss xmm8, dword [0x1408b4e04]
mov esi, dword [rsp + 0x38]
jmp 0x1400cc235
mov r13d, dword [rsp + 0x40]
mov dword [rsp + 0x38], ebx
inc ebx
add r12d, 2
movss dword [rsp + 0x50], xmm9
movss dword [rsp + 0x60], xmm10
movss dword [rsp + 0x48], xmm11
movss dword [rsp + 0x20], xmm12
movss dword [rsp + 0x30], xmm13
movss dword [rsp + 0x28], xmm14
movss dword [rsp + 0x58], xmm15
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x1400cc3cc
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 + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movsxd rax, r12d
lea rsi, [fcn.140874c45]
movzx esi, byte [rax + rsi]
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x1400cc64e
movss xmm1, dword [rsp + 0x20]
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 + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x1400cc5b4
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1400cc64e
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movsxd rax, r12d
lea rcx, [fcn.140874c45]
movzx ecx, byte [rax + rcx + 1]
movsd qword [rsp + 0x28], xmm3
movsd qword [rsp + 0x30], xmm4
movsd qword [rsp + 0x20], xmm5
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x30]
jbe 0x1400cc703
lea r13d, [rsi - 0xbf]
mov dword [rsp + 0x40], r13d
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
jmp 0x1400cc72f
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx r10d, r13b
shl r10b, 4
add cl, 0x62
or r10b, cl
movzx r11d, r11b
movzx r13d, byte [rbp + r11 + 0xc0]
movss dword [rsp + 0x48], xmm6
movss dword [rsp + 0x60], xmm7
movss dword [rsp + 0x20], xmm8
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x1400cc8e4
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x60], 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 + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x1400cc8a0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400cc935
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1400cc935
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx eax, dil
inc dil
add r14b, byte [rbp + rax + 0xc0]
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xc0]
mov byte [rbp + r11 + 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], r13b
add r15b, byte [rbp + r13 + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r11 + 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 + r9 + 0xc0]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
xor dl, r10b
movzx r11d, r10b
test ebx, ebx
je 0x1400cc9e6
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x5c0], dl
sub qword [rbp - 0x80], 1
jne 0x1400cc230
mov dword [rsp + 0x38], ebx
inc ebx
mov dword [rsp + 0x40], ebx
lea eax, [rbx + rbx]
cdqe
lea r12, [fcn.140874c45]
movzx r8d, byte [rax + r12 + 1]
add r8b, 0x62
movzx eax, byte [rax + r12]
inc al
shl al, 4
or r8b, al
mov r9, r11
movzx r11d, byte [rbp + r11 + 0xc0]
inc dil
add r14b, r13b
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx esi, dl
movzx eax, byte [rbp + rsi + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + rsi + 0xc0], al
mov byte [rbp + rcx + 0xc0], r11b
movsd xmm0, qword [0x1408b4c00]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b4aa8]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b48c0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b46a0]
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x1400ccb7a
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
add r15b, byte [rbp + r11 + 0xc0]
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
jmp 0x1400cccc2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], 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 + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
jbe 0x1400ccc96
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
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
jmp 0x1400cccc2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movss xmm0, dword [0x1408b4fac]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408b4ef4]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4e34]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b4d78]
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x1400cced6
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
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 + 0x60]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
jbe 0x1400cce85
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x1400ccf7d
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
jmp 0x1400ccf7d
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
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 + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + rsi + 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 + r10 + 0xc0]
add rcx, r11
movzx eax, cl
movzx edx, byte [rbp + rdx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
xor dl, r8b
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
test ebx, ebx
mov esi, 0
je 0x1400ccf91
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x5c0], dl
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
cdqe
movzx r10d, byte [rax + r12 + 1]
add r10b, 0x62
movzx eax, byte [rax + r12]
inc al
shl al, 4
or r10b, al
movzx r9d, r8b
movzx r12d, byte [rbp + r9 + 0xc0]
inc dil
add r14b, r11b
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r9 + 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], r12b
add r15b, byte [rbp + r12 + 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, r12
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xc0]
xor cl, byte [rbp + rax + 0xc0]
xor cl, r10b
test ebx, ebx
je 0x1400cd06f
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x5c0], cl
inc ebx
lea r13d, [rbx + rbx]
movsxd rax, r13d
lea rdx, [fcn.140874c45]
movzx r8d, byte [rax + rdx + 1]
add r8b, 0x62
movzx eax, byte [rax + rdx]
inc al
shl al, 4
or r8b, al
movzx r11d, r10b
movzx r10d, byte [rbp + r11 + 0xc0]
inc dil
add r14b, r12b
movzx r12d, r14b
movzx eax, byte [rbp + r12 + 0xc0]
mov byte [rbp + r11 + 0xc0], al
movzx r9d, cl
movzx eax, byte [rbp + r9 + 0xc0]
mov byte [rbp + r12 + 0xc0], al
movsd xmm0, qword [0x1408b4b98]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b4a60]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b4908]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b4770]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b45f0]
movsd qword [rsp + 0x30], xmm0
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 + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
jbe 0x1400cd223
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xc0]
mov byte [rbp + r9 + 0xc0], cl
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
jmp 0x1400cd3df
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x20]
comisd xmm1, xmm0
jbe 0x1400cd371
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
jmp 0x1400cd3d5
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
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 + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx eax, dil
mov byte [rbp + rax + 0xc0], r10b
add r15b, byte [rbp + r10 + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r11 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r12 + 0xc0]
add rax, r10
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
xor dl, r8b
test ebx, ebx
je 0x1400cd452
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x5c0], dl
lea ecx, [rbx + 1]
cmp ecx, 0x11
jge 0x1400cd562
mov esi, reloc.WS2_32.dll_recvfrom
sub esi, ecx
mov dword [rsp + 0x38], ebx
add r13d, 2
movsxd rax, r13d
lea rcx, [fcn.140874c45]
movzx r11d, byte [rax + rcx]
inc r11b
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x62
or r11b, al
movzx r9d, r8b
movzx r12d, 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, dl
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], r12b
add r15b, byte [rbp + r12 + 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, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
xor dl, r11b
movzx r8d, r11b
add ebx, 1
je 0x1400cd552
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x5c0], dl
sub rsi, 1
movzx r10d, r12b
jne 0x1400cd465
xor esi, esi
mov r10d, ebx
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140874c45]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x62
movzx eax, byte [rax + rcx]
inc al
shl al, 4
or r11b, al
movzx r9d, r8b
movzx r12d, byte [rbp + r9 + 0xc0]
movzx eax, dil
inc dil
add r14b, byte [rbp + rax + 0xc0]
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r9 + 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], r12b
add r15b, byte [rbp + r12 + 0xc0]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r9 + 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 ecx, byte [rbp + rdx + 0xc0]
xor cl, byte [rbp + rax + 0xc0]
xor cl, r11b
test ebx, ebx
je 0x1400cd64f
mov byte [rbp + r10 + 0x5c0], cl
inc ebx
mov r13d, ebx
lea eax, [rbx + rbx]
cdqe
lea rdx, [fcn.140874c45]
movzx r10d, byte [rax + rdx + 1]
add r10b, 0x62
movzx eax, byte [rax + rdx]
inc al
shl al, 4
or r10b, al
movzx r8d, r11b
movzx r11d, byte [rbp + r8 + 0xc0]
inc dil
add r14b, r12b
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xc0]
mov byte [rbp + r8 + 0xc0], al
movzx edx, cl
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], r11b
add r15b, byte [rbp + r11 + 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, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xc0]
xor cl, byte [rbp + rax + 0xc0]
xor cl, r10b
test ebx, ebx
je 0x1400cd732
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x5c0], cl
inc ebx
movzx r10d, r10b
movzx edx, byte [rbp + r10 + 0xc0]
inc dil
add r14b, r11b
movzx r11d, r14b
movzx eax, byte [rbp + r11 + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r11 + 0xc0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
mov byte [rbp + rcx + 0xc0], dl
mov r9d, edx
add r15b, byte [rbp + rdx + 0xc0]
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140874c45]
movzx edx, byte [rax + rcx + 1]
add dl, 0x62
movzx eax, byte [rax + rcx]
inc al
shl al, 4
or dl, al
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]
xor dl, byte [rbp + rcx + 0xc0]
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0xc0]
test ebx, ebx
je 0x1400cd80e
mov byte [rbp + r13 + 0x5c0], dl
mov byte [rbp + 0x5d2], 0
movsd xmm9, qword [0x1408b4358]
xorps xmm14, xmm14
movsd xmm15, qword [0x1408b4350]
lea rdx, [rbp + 0x5c0]
mov rcx, qword [rsp + 0x78]
call fcn.1400a8760
mov rcx, qword [rbp - 0x68]
mov qword [rcx], rax
movsd qword [rsp + 0x48], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x48], xmm14
movss xmm0, dword [0x1408b68c8]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b680c]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b674c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
jbe 0x1400cd913
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
jmp 0x1400cd94a
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movsd qword [rsp + 0x38], xmm14
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movsd qword [rsp + 0x38], xmm14
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [0x1408b6658]
comisd xmm3, xmm0
jbe 0x1400cda30
movsd xmm5, qword [0x1408b5d40]
movsd xmm6, qword [0x1408b5bf0]
movsd xmm7, qword [0x1408b5c78]
movsd xmm8, qword [0x1408b5cf0]
movsd xmm4, qword [0x1408b5b90]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm2
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm8
jbe 0x1400cda0f
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm9
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm3, xmm1
ja 0x1400cd9a0
movsd xmm0, qword [rsp + 0x48]
comisd xmm14, xmm0
jbe 0x1400cda4c
call fcn.140874281
call fcn.140874261
jmp 0x1400ceff9
mov eax, esi
lea rcx, [rbp + 0x630]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400cda60
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 0x1400cdad0
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400cdac0
nop dword [rax]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0x630]
mov eax, r9d
test r9d, r9d
je 0x1400cdcd1
sub eax, 1
je 0x1400cdcc1
sub eax, 1
je 0x1400cdcb1
cmp eax, 1
je 0x1400cdca1
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
inc r9d
cmp r9d, 0x16
jb 0x1400cdce2
mov r9d, esi
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x28], xmm4
movsd qword [rsp + 0x20], xmm5
movsd qword [rsp + 0x30], xmm6
movsd qword [rsp + 0x38], xmm7
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 + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
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]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x1400cdc31
add r8b, 0x16
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]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1400cdce2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400cdce2
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400cdcdc
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400cdcdc
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400cdcdc
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
add r8b, al
inc r9d
movzx eax, r8b
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400cdcf7
xor edx, edx
div r10d
mov eax, edx
cmp eax, r10d
ja 0x1400cdad0
je 0x1400cdd33
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x630]
xor al, byte [rbp + rcx + 0x630]
mov byte [rbp + rcx + 0x630], al
xor byte [rbp + rdx + 0x630], al
movzx eax, byte [rbp + rdx + 0x630]
xor byte [rbp + rcx + 0x630], al
add r10d, 0xffffffff
jne 0x1400cdab0
movzx r14d, byte [rbp + 0x635]
movzx edx, byte [rbp + 0x637]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0x630]
mov ebx, esi
lea r11, [fcn.140874261]
movzx r13d, byte [r11]
sub r13d, 0xbd
shl r13d, 4
movzx ecx, byte [r11 + 1]
sub cl, 0x33
or cl, r13b
mov byte [rsp + 0x68], cl
movsd xmm0, qword [0x1408b6578]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b6428]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408b6228]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b6050]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b5e68]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x20]
jbe 0x1400cdeb6
movsd xmm0, qword [rsp + 0x28]
subsd 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 + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400cdf1e
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
mov r10, r8
movzx ecx, byte [rbp + r8 + 0x630]
movzx eax, byte [rbp + 0x631]
lea edi, [rax + 1]
movzx r15d, byte [rbp + 0x633]
add r15b, byte [rbp + rax + 0x630]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x630]
mov byte [rbp + r8 + 0x630], al
mov r8, rdx
movzx eax, byte [rbp + rdx + 0x630]
mov byte [rbp + r9 + 0x630], al
movzx eax, dil
lea r12, [rbp + 0x630]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + rdx + 0x630], al
mov byte [r12], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x630]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x630]
movzx eax, byte [rbp + r10 + 0x630]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x630]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x630]
movzx eax, byte [rbp + r9 + 0x630]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x630]
xor dl, byte [rbp + rax + 0x630]
movzx ecx, byte [rsp + 0x68]
xor dl, cl
mov qword [rbp - 0x80], 6
movss xmm3, dword [0x1408b68c0]
movss xmm4, dword [0x1408b6800]
movss xmm5, dword [0x1408b6744]
nop dword [rax + rax]
mov dword [rsp + 0x38], ebx
inc ebx
add esi, 2
movsxd rax, esi
movzx r8d, byte [rax + r11]
movzx eax, byte [rax + r11 + 1]
add eax, 0xffffffcd
mov dword [rsp + 0x40], eax
movss dword [rsp + 0x20], xmm3
movss dword [rsp + 0x30], xmm4
movss dword [rsp + 0x28], xmm5
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 + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x1400ce0e2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
lea r13d, [r8 - 0xbd]
shl r13d, 4
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss 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
jmp 0x1400ce124
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx r11d, al
or r11b, r13b
movzx r10d, cl
movzx ecx, byte [rbp + r10 + 0x630]
inc dil
add r15b, byte [r12]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x630]
mov byte [rbp + r10 + 0x630], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x630]
mov byte [rbp + r9 + 0x630], al
movzx eax, dil
lea r12, [rbp + 0x630]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0x630], al
mov byte [r12], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x630]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x630]
movzx eax, byte [rbp + r8 + 0x630]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x630]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x630]
movzx eax, byte [rbp + r9 + 0x630]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x630]
xor dl, byte [rbp + rax + 0x630]
xor dl, r11b
movzx ecx, r11b
test ebx, ebx
je 0x1400ce1f5
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x618], dl
sub qword [rbp - 0x80], 1
lea r11, [fcn.140874261]
jne 0x1400ce010
lea eax, [rbx + 1]
cmp eax, 0xe
mov esi, 0
jge 0x1400ce773
lea esi, [rbx + rbx]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
sub r8d, eax
mov eax, r8d
mov qword [rbp - 0x80], rax
movsd xmm3, qword [0x1408b64e0]
movsd xmm4, qword [0x1408b63f8]
movsd xmm5, qword [0x1408b62d0]
movsd xmm6, qword [0x1408b6168]
movsd xmm7, qword [0x1408b6030]
movsd xmm8, qword [0x1408b5f00]
movsd xmm9, qword [0x1408b5da8]
mov r13d, dword [rsp + 0x40]
nop word [rax + rax]
mov dword [rsp + 0x38], ebx
inc ebx
add esi, 2
movsxd rax, esi
lea r8, [fcn.140874261]
add rax, r8
movzx r8d, byte [rax + 1]
movzx r11d, byte [rax]
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x30], xmm4
movsd qword [rsp + 0x58], xmm5
movsd qword [rsp + 0x28], xmm6
movsd qword [rsp + 0x20], xmm7
movsd qword [rsp + 0x50], xmm8
movsd qword [rsp + 0x48], xmm9
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400ce5f3
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
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 + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], 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 + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x1400ce554
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1400ce691
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400ce691
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
lea r13d, [r8 - 0x33]
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
add r11b, 3
shl r11b, 4
or r11b, r13b
movzx r10d, cl
movzx ecx, byte [rbp + r10 + 0x630]
inc dil
add r15b, byte [r12]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x630]
mov byte [rbp + r10 + 0x630], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x630]
mov byte [rbp + r9 + 0x630], al
movzx eax, dil
lea r12, [rbp + 0x630]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0x630], al
mov byte [r12], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x630]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x630]
movzx eax, byte [rbp + r8 + 0x630]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x630]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x630]
movzx eax, byte [rbp + r9 + 0x630]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x630]
xor dl, byte [rbp + rax + 0x630]
xor dl, r11b
movzx ecx, r11b
test ebx, ebx
je 0x1400ce766
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x618], dl
sub qword [rbp - 0x80], 1
jne 0x1400ce270
xor esi, esi
mov r11d, ebx
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
cdqe
lea r13, [fcn.140874261]
movzx r12d, byte [rax + r13 + 1]
sub r12b, 0x33
movzx eax, byte [rax + r13]
add al, 3
shl al, 4
or r12b, al
movzx r9d, cl
movzx r10d, byte [rbp + r9 + 0x630]
mov byte [rsp + 0x68], r10b
movzx eax, dil
inc dil
add r15b, byte [rbp + rax + 0x630]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x630]
mov byte [rbp + r9 + 0x630], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x630]
mov byte [rbp + r8 + 0x630], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x630]
mov byte [rbp + rdx + 0x630], al
mov byte [rbp + rcx + 0x630], r10b
add r14b, byte [rbp + r10 + 0x630]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x630]
movzx eax, byte [rbp + r9 + 0x630]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x630]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x630]
movzx ecx, byte [rbp + r8 + 0x630]
add rcx, r10
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x630]
xor r10b, byte [rbp + rax + 0x630]
xor r10b, r12b
test ebx, ebx
je 0x1400ce868
mov byte [rbp + r11 + 0x618], r10b
inc ebx
mov dword [rsp + 0x40], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
add rcx, r13
movzx r13d, byte [rcx + 1]
movzx r11d, byte [rcx]
add r11b, 3
shl r11b, 4
lea eax, [r13 - 0x33]
or r11b, al
movzx r9d, r12b
movzx r12d, byte [rbp + r9 + 0x630]
inc dil
add r15b, byte [rsp + 0x68]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x630]
mov byte [rbp + r9 + 0x630], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x630]
mov byte [rbp + r8 + 0x630], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x630]
mov byte [rbp + rdx + 0x630], al
mov byte [rbp + rcx + 0x630], r12b
add r14b, byte [rbp + r12 + 0x630]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x630]
movzx eax, byte [rbp + rdx + 0x630]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x630]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x630]
movzx ecx, byte [rbp + r8 + 0x630]
add rcx, r12
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x630]
xor cl, byte [rbp + rax + 0x630]
xor cl, r11b
movzx r8d, r11b
test ebx, ebx
je 0x1400ce952
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x618], cl
inc ebx
lea eax, [rbx + rbx]
movsxd rdx, eax
lea rax, [fcn.140874261]
add rdx, rax
movzx eax, byte [rdx]
movsd xmm0, qword [0x1408b64d8]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b6310]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b60f0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b5eb8]
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x1400ceb80
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 + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], 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 + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x1400ceb26
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
jmp 0x1400cebd7
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 + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], 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 + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x1400cebdd
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx r13d, byte [rdx + 1]
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 + 0x20]
mulsd 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 xmm0, qword [0x1408b64a0]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408b62e0]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b60c8]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b5ea0]
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 + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x20]
jbe 0x1400cece5
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
lea r11d, [rax + 3]
shl r11b, 4
sub r13b, 0x33
or r11b, r13b
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
jmp 0x1400cee37
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
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 + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jbe 0x1400cedfb
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
jmp 0x1400cee3d
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd 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 + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
mov r10, r8
movzx edx, byte [rbp + r8 + 0x630]
inc dil
add r15b, r12b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x630]
mov byte [rbp + r8 + 0x630], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x630]
mov byte [rbp + r9 + 0x630], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x630]
mov byte [rbp + r8 + 0x630], al
mov byte [rbp + rcx + 0x630], dl
add r14b, byte [rbp + rdx + 0x630]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x630]
movzx eax, byte [rbp + r8 + 0x630]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x630]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x630]
movzx eax, byte [rbp + r9 + 0x630]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x630]
xor dl, byte [rbp + rax + 0x630]
xor dl, r11b
movss xmm0, dword [0x1408b6908]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b6848]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b676c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x20]
jbe 0x1400cefa7
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
jmp 0x1400cefdd
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
test ebx, ebx
je 0x1400ceff2
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x618], dl
mov byte [rbp + 0x627], 0
lea rdx, [rbp + 0x618]
mov rcx, qword [rsp + 0x78]
call fcn.1400a8760
mov rcx, qword [rbp - 0x68]
mov qword [rcx + 8], rax
movsd qword [rsp + 0x40], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x40], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x38], xmm14
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [0x1408b6698]
comisd xmm3, xmm0
jbe 0x1400cf110
movsd xmm5, qword [0x1408b5d38]
movsd xmm6, qword [0x1408b5c20]
movsd xmm7, qword [0x1408b5c88]
movsd xmm8, qword [0x1408b5cf8]
movsd xmm4, qword [0x1408b5b88]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm8
jbe 0x1400cf0ef
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm15
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm3, xmm1
ja 0x1400cf080
movsd xmm0, qword [rsp + 0x40]
comisd xmm14, xmm0
jbe 0x1400cf12c
call fcn.1408742c5
call fcn.140874293
jmp 0x1400d1268
mov eax, esi
lea rcx, [rbp + 0x1c0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400cf140
mov r9d, esi
xor cl, cl
mov r10d, 0xff
lea rdi, [fcn.1408742c5]
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400cf180
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400cf170
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1c0]
mov eax, r9d
test r9d, r9d
je 0x1400cf1dd
sub eax, 1
je 0x1400cf1cd
sub eax, 1
je 0x1400cf1bd
cmp eax, 1
je 0x1400cf1ad
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x1400cf1eb
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400cf1e8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400cf1e8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400cf1e8
movsd xmm0, qword [rsp + 0x40]
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 0x1400cf21f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400cf180
je 0x1400cf25f
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x1c0]
xor al, byte [rbp + rcx + 0x1c0]
mov byte [rbp + rcx + 0x1c0], al
xor byte [rbp + rdx + 0x1c0], al
movzx eax, byte [rbp + rdx + 0x1c0]
xor byte [rbp + rcx + 0x1c0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400cf161
lea rdx, [rbp + 0x840]
mov rcx, qword [rsp + 0x78]
call fcn.1400a8760
mov rcx, qword [rbp - 0x68]
mov qword [rcx + 0x18], rax
movsd qword [rsp + 0x40], xmm14
movsd qword [rsp + 0x38], xmm14
xor r15b, r15b
movsd qword [rsp + 0x40], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x38], xmm14
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [0x1408b6688]
comisd xmm3, xmm0
jbe 0x1400d1380
movsd xmm5, qword [0x1408b5d60]
movsd xmm6, qword [0x1408b5bd8]
movsd xmm7, qword [0x1408b5c80]
movsd xmm8, qword [0x1408b5cb8]
movsd xmm4, qword [0x1408b5b78]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm8
jbe 0x1400d135f
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm15
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm3, xmm1
ja 0x1400d12f0
movsd xmm0, qword [rsp + 0x40]
comisd xmm14, xmm0
jbe 0x1400d139c
call int.1408741a0
call fcn.1408741be
jmp 0x1400d2c7a
mov eax, esi
lea rcx, [rbp + 0x740]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400d13b0
mov r9d, esi
xor cl, cl
mov r10d, 0xff
lea r14, [fcn.1408741be]
mov edi, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400d13f0
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400d13e0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x740]
mov eax, r9d
test r9d, r9d
je 0x1400d144d
sub eax, 1
je 0x1400d143d
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x18]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x18
cmovb ecx, eax
movzx ebx, cl
mov r9d, esi
cmovb r9d, edx
mov eax, ebx
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x1400d148d
lea rdx, [rbp + 0x5f0]
mov rcx, qword [rsp + 0x78]
call fcn.1400a8760
mov r15, qword [rbp - 0x68]
mov qword [r15 + 0x10], rax
movsd xmm10, qword [0x1408b4478]
movsd xmm11, qword [0x1408b4240]
movsd qword [rsp + 0x40], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x40], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x38], xmm14
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [0x1408b6668]
comisd xmm3, xmm0
jbe 0x1400d2da0
movsd xmm6, qword [0x1408b5d28]
movsd xmm7, qword [0x1408b5bf8]
movsd xmm8, qword [0x1408b5c90]
movsd xmm4, qword [0x1408b5bd0]
movsd xmm5, qword [0x1408b4368]
nop dword [rax]
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm10
jbe 0x1400d2d80
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm5
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm3, xmm1
ja 0x1400d2d10
movsd xmm0, qword [rsp + 0x40]
comisd xmm14, xmm0
jbe 0x1400d2dbc
call fcn.140874f94
call fcn.140874fa8
jmp 0x1400d3f82
mov eax, esi
lea rcx, [rbp + 0x3c0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400d2dd0
mov r9d, esi
xor cl, cl
mov r10d, 0xff
lea r14, [fcn.140874fa8]
mov edi, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400d2e10
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400d2e00
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x3c0]
mov eax, r9d
test r9d, r9d
je 0x1400d2e6d
sub eax, 1
je 0x1400d2e5d
sub eax, 1
je 0x1400d2e4d
cmp eax, 1
je 0x1400d2e3d
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x1400d2e7b
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400d2e78
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400d2e78
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400d2e78
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1e]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1e
cmovb ecx, eax
movzx ebx, cl
mov r9d, esi
cmovb r9d, edx
mov eax, ebx
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x1400d2ead
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1400d2e10
je 0x1400d2eec
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x3c0]
xor al, byte [rbp + rdx + 0x3c0]
mov byte [rbp + rcx + 0x3c0], al
xor byte [rbp + rdx + 0x3c0], al
movzx eax, byte [rbp + rdx + 0x3c0]
xor byte [rbp + rcx + 0x3c0], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x1400d2df1
movzx r14d, byte [rbp + 0x3c5]
movzx r8d, byte [rbp + 0x3c7]
movzx edx, byte [rbp + rbx + 0x3c0]
mov ebx, esi
lea r11, [fcn.140874f94]
movzx r13d, byte [r11]
sub r13b, 7
shl r13b, 4
movzx ecx, byte [r11 + 1]
add cl, 0x79
or r13b, cl
mov r10d, edx
movzx ecx, byte [rbp + rdx + 0x3c0]
movzx eax, byte [rbp + 0x3c1]
lea edi, [rax + 1]
movzx r15d, byte [rbp + 0x3c3]
add r15b, byte [rbp + rax + 0x3c0]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x3c0]
mov byte [rbp + rdx + 0x3c0], al
movzx eax, byte [rbp + r8 + 0x3c0]
mov byte [rbp + r9 + 0x3c0], al
movzx eax, dil
lea r12, [rbp + 0x3c0]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0x3c0], al
mov byte [r12], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x3c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + r10 + 0x3c0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x3c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + r9 + 0x3c0]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x3c0]
xor r8b, byte [rbp + rax + 0x3c0]
xor r8b, r13b
mov qword [rbp - 0x78], 2
movss xmm3, dword [0x1408b696c]
movss xmm4, dword [0x1408b693c]
movss xmm5, dword [0x1408b68f0]
movss xmm6, dword [0x1408b688c]
movss xmm7, dword [0x1408b6808]
movss xmm8, dword [0x1408b6788]
movss xmm9, dword [0x1408b66f4]
nop dword [rax + rax]
movss dword [rsp + 0x60], xmm3
movss dword [rsp + 0x20], xmm4
movss dword [rsp + 0x58], xmm5
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x50], xmm7
movss dword [rsp + 0x48], xmm8
movss dword [rsp + 0x28], xmm9
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 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 xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x1400d31ba
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400d3259
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
inc ebx
add esi, 2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
mov dword [rsp + 0x40], ebx
movsxd rax, esi
add rax, r11
movzx r11d, byte [rax + 1]
add r11b, 0x79
movzx eax, byte [rax]
sub al, 7
shl al, 4
or r11b, al
movzx r9d, r13b
movzx ecx, byte [rbp + r9 + 0x3c0]
mov byte [rbp - 0x70], cl
inc dil
add r15b, byte [r12]
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x3c0]
mov byte [rbp + r9 + 0x3c0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x3c0]
mov byte [rbp + r10 + 0x3c0], al
movzx eax, dil
lea r12, [rbp + 0x3c0]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0x3c0], al
mov byte [r12], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x3c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + r9 + 0x3c0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x3c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + r10 + 0x3c0]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x3c0]
xor r8b, byte [rbp + rax + 0x3c0]
xor r8b, r11b
movzx r13d, r11b
test ebx, ebx
je 0x1400d334a
movsx edx, r8b
lea eax, [rbx - 1]
mov word [rbp + rax*2 + 0x600], dx
sub qword [rbp - 0x78], 1
lea r11, [fcn.140874f94]
jne 0x1400d3040
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x38], eax
cdqe
lea rcx, [fcn.140874f94]
movzx r12d, byte [rax + rcx + 1]
sub r12d, 0x87
movzx r11d, byte [rax + rcx]
sub r11b, 7
shl r11b, 4
or r11b, r12b
movzx edx, byte [rbp + r13 + 0x3c0]
mov byte [rsp + 0x68], dl
inc dil
add r15b, byte [rbp - 0x70]
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x3c0]
mov byte [rbp + r13 + 0x3c0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x3c0]
mov byte [rbp + r10 + 0x3c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x3c0]
mov byte [rbp + r8 + 0x3c0], al
mov byte [rbp + rcx + 0x3c0], dl
add r14b, byte [rbp + rdx + 0x3c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + r13 + 0x3c0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x3c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + r10 + 0x3c0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x3c0]
xor dl, byte [rbp + rax + 0x3c0]
xor dl, r11b
test ebx, ebx
mov esi, 0
je 0x1400d3454
movsx ecx, dl
mov eax, dword [rsp + 0x40]
mov word [rbp + rax*2 + 0x600], cx
lea ecx, [rbx + 1]
cmp ecx, 7
jge 0x1400d3583
mov eax, 7
sub eax, ecx
mov ecx, eax
mov qword [rbp - 0x78], rcx
movzx esi, r11b
mov dword [rsp + 0x40], ebx
mov eax, dword [rsp + 0x38]
add eax, 2
mov dword [rsp + 0x38], eax
cdqe
lea rcx, [fcn.140874f94]
movzx r12d, byte [rax + rcx + 1]
sub r12d, 0x87
movzx r11d, byte [rax + rcx]
sub r11b, 7
shl r11b, 4
or r11b, r12b
movzx r10d, sil
movzx r13d, byte [rbp + r10 + 0x3c0]
inc dil
add r15b, byte [rsp + 0x68]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x3c0]
mov byte [rbp + r10 + 0x3c0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x3c0]
mov byte [rbp + r9 + 0x3c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x3c0]
mov byte [rbp + r8 + 0x3c0], al
mov byte [rbp + rcx + 0x3c0], r13b
add r14b, byte [rbp + r13 + 0x3c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + r8 + 0x3c0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x3c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + r9 + 0x3c0]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x3c0]
xor dl, byte [rbp + rax + 0x3c0]
xor dl, r11b
movzx esi, r11b
add ebx, 1
je 0x1400d3571
movsx ecx, dl
mov eax, dword [rsp + 0x40]
mov word [rbp + rax*2 + 0x600], cx
sub qword [rbp - 0x78], 1
mov byte [rsp + 0x68], r13b
jne 0x1400d3471
xor esi, esi
mov dword [rsp + 0x38], ebx
inc ebx
mov dword [rsp + 0x40], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140874f94]
add rcx, rax
movzx eax, byte [rcx + 1]
movzx r13d, byte [rcx]
movsd xmm0, qword [0x1408b6560]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b6400]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b6210]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b6038]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408b5e58]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x30]
jbe 0x1400d36e5
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
lea r12d, [rax - 0x87]
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1400d3895
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
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 + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jbe 0x1400d383d
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
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 + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400d3895
movsd xmm2, qword [rsp + 0x28]
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 + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
sub r13b, 0x67
shl r13b, 4
or r13b, r12b
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x3c0]
movzx eax, dil
inc dil
add r15b, byte [rbp + rax + 0x3c0]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x3c0]
mov byte [rbp + r9 + 0x3c0], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x3c0]
mov byte [rbp + r8 + 0x3c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x3c0]
mov byte [rbp + rdx + 0x3c0], al
mov byte [rbp + rcx + 0x3c0], r11b
add r14b, byte [rbp + r11 + 0x3c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + r9 + 0x3c0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x3c0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x3c0]
movzx ecx, byte [rbp + r8 + 0x3c0]
add rcx, r11
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x3c0]
xor r10b, byte [rbp + rax + 0x3c0]
xor r10b, r13b
test ebx, ebx
je 0x1400d396c
movsx ecx, r10b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x600], cx
inc ebx
mov dword [rsp + 0x58], ebx
lea r8d, [rbx + rbx]
movsxd rax, r8d
lea rcx, [fcn.140874f94]
movzx edx, byte [rax + rcx + 1]
add dl, 0x79
movzx eax, byte [rax + rcx]
sub al, 7
shl al, 4
or dl, al
movzx r9d, r13b
movzx r13d, byte [rbp + r9 + 0x3c0]
inc dil
add r15b, r11b
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x3c0]
mov byte [rbp + r9 + 0x3c0], al
movzx r12d, r10b
movzx eax, byte [rbp + r12 + 0x3c0]
mov byte [rbp + r11 + 0x3c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x3c0]
mov byte [rbp + r12 + 0x3c0], al
mov byte [rbp + rcx + 0x3c0], r13b
add r14b, byte [rbp + r13 + 0x3c0]
movss xmm0, dword [0x1408b695c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b6920]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b68bc]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b6830]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408b67ac]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b670c]
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 + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x1400d3b6a
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
jmp 0x1400d3c40
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + r9 + 0x3c0]
add rcx, rax
movzx eax, byte [rbp + r12 + 0x3c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + r11 + 0x3c0]
add rax, r13
movzx eax, al
movzx r10d, byte [rbp + rcx + 0x3c0]
xor r10b, byte [rbp + rax + 0x3c0]
xor r10b, dl
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
test ebx, ebx
je 0x1400d3c54
movsx ecx, r10b
mov eax, dword [rsp + 0x40]
mov word [rbp + rax*2 + 0x600], cx
inc ebx
mov dword [rsp + 0x38], ebx
movsd xmm0, qword [0x1408b6368]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b61b0]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408b5ff8]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408b5e28]
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x1400d3d49
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x78]
lea ecx, [rbx + rbx]
jmp 0x1400d3d98
lea r8d, [rbx + rbx]
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
mov ecx, r8d
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsxd rax, r8d
lea r8, [fcn.140874f94]
movzx r11d, byte [rax + r8]
sub r11b, 7
shl r11b, 4
movsxd rax, ecx
movzx ecx, byte [rax + r8 + 1]
add cl, 0x79
or r11b, cl
movzx r9d, dl
movzx r12d, byte [rbp + r9 + 0x3c0]
inc dil
add r15b, r13b
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x3c0]
mov byte [rbp + r9 + 0x3c0], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x3c0]
mov byte [rbp + r8 + 0x3c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x3c0]
mov byte [rbp + rdx + 0x3c0], al
mov byte [rbp + rcx + 0x3c0], r12b
add r14b, byte [rbp + r12 + 0x3c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + rdx + 0x3c0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x3c0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x3c0]
movzx ecx, byte [rbp + r8 + 0x3c0]
add rcx, r12
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x3c0]
xor r8b, byte [rbp + rax + 0x3c0]
xor r8b, r11b
test ebx, ebx
je 0x1400d3e92
movsx ecx, r8b
mov eax, dword [rsp + 0x58]
mov word [rbp + rax*2 + 0x600], cx
inc ebx
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0x3c0]
inc dil
add r15b, r12b
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x3c0]
mov byte [rbp + r10 + 0x3c0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x3c0]
mov byte [rbp + r11 + 0x3c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x3c0]
mov byte [rbp + r8 + 0x3c0], al
mov byte [rbp + rcx + 0x3c0], dl
add r14b, byte [rbp + rdx + 0x3c0]
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140874f94]
movzx edi, byte [rax + rcx + 1]
add dil, 0x79
movzx eax, byte [rax + rcx]
sub al, 7
shl al, 4
or dil, al
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x3c0]
movzx eax, byte [rbp + r8 + 0x3c0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x3c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x3c0]
xor dil, byte [rbp + rcx + 0x3c0]
movzx eax, byte [rbp + r11 + 0x3c0]
add rax, rdx
movzx edx, al
xor dil, byte [rbp + rdx + 0x3c0]
test ebx, ebx
je 0x1400d3f77
movsx edx, dil
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x600], dx
mov word [rbp + 0x612], si
mov r15, qword [rbp - 0x68]
mov ecx, 8
call fcn.14087be50
mov qword [rbp - 0x78], rax
test rax, rax
je 0x1400d3fa6
lea rdx, [rbp + 0x600]
mov rcx, rax
call fcn.1400a8730
jmp 0x1400d3fa9
mov rax, rsi
mov qword [rbp - 0x78], rax
mov rcx, rax
call fcn.1400da9a0
test al, al
je 0x1400d5337
movsd qword [rsp + 0x40], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x40], xmm14
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x38], xmm14
movsd xmm0, qword [rsp + 0x38]
movsd xmm3, qword [0x1408b6680]
comisd xmm3, xmm0
jbe 0x1400d40c0
movsd xmm5, qword [0x1408b5d10]
movsd xmm6, qword [0x1408b5c00]
movsd xmm7, qword [0x1408b5c40]
movsd xmm8, qword [0x1408b5cb0]
movsd xmm4, qword [0x1408b5b98]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm8
jbe 0x1400d409f
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm11
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm3, xmm1
ja 0x1400d4030
movsd xmm0, qword [rsp + 0x40]
comisd xmm14, xmm0
jbe 0x1400d40dc
call fcn.140875049
call fcn.140875023
jmp 0x1400d5323
mov eax, esi
lea rcx, [rbp + 0x4c0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400d40f0
mov r9d, esi
xor cl, cl
lea rdi, [fcn.140875049]
mov ebx, 0xff
mov r11d, esi
mov r10d, 1
cmp ebx, r10d
jbe 0x1400d4130
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x1400d4120
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x4c0]
mov eax, r9d
test r9d, r9d
je 0x1400d418d
sub eax, 1
je 0x1400d417d
sub eax, 1
je 0x1400d416d
cmp eax, 1
je 0x1400d415d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x1400d419b
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400d4198
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400d4198
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400d4198
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x20]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x20
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x1400d41d0
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x1400d4130
je 0x1400d420e
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x4c0]
xor al, byte [rbp + rdx + 0x4c0]
mov byte [rbp + rcx + 0x4c0], al
xor byte [rbp + rdx + 0x4c0], al
movzx eax, byte [rbp + rdx + 0x4c0]
xor byte [rbp + rcx + 0x4c0], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x1400d4110
movzx ebx, byte [rbp + 0x4c5]
movzx ecx, byte [rbp + 0x4c7]
movzx edx, byte [rbp + r8 + 0x4c0]
lea r13, [fcn.140875023]
movzx eax, byte [r13]
movsd xmm0, qword [0x1408b63e8]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b6208]
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [0x1408b6028]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b5e50]
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 + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x38]
jbe 0x1400d433a
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
divsd 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
jmp 0x1400d4391
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
mov esi, 1
movzx r11d, byte [rsi + r13]
add r11b, 0x3a
add al, 0x7e
shl al, 4
or r11b, al
mov r9, rdx
movzx r10d, byte [rbp + rdx + 0x4c0]
movzx eax, byte [rbp + 0x4c1]
lea edi, [rax + 1]
movzx esi, byte [rbp + 0x4c3]
add sil, byte [rbp + rax + 0x4c0]
movzx r8d, sil
movzx eax, byte [rbp + r8 + 0x4c0]
mov byte [rbp + rdx + 0x4c0], al
mov rdx, rcx
movzx eax, byte [rbp + rcx + 0x4c0]
mov byte [rbp + r8 + 0x4c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x4c0]
mov byte [rbp + rdx + 0x4c0], al
mov byte [rbp + rcx + 0x4c0], r10b
add bl, byte [rbp + r10 + 0x4c0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x4c0]
movzx eax, byte [rbp + rdx + 0x4c0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x4c0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x4c0]
movzx ecx, byte [rbp + r8 + 0x4c0]
add rcx, r10
movzx eax, cl
movzx r14d, byte [rbp + rdx + 0x4c0]
xor r14b, byte [rbp + rax + 0x4c0]
xor r14b, r11b
movzx r12d, byte [r13 + 2]
sub r12b, 2
shl r12b, 4
movzx ecx, byte [r13 + 3]
add cl, 0x3a
or r12b, cl
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x4c0]
inc dil
add sil, r10b
movzx r8d, sil
movzx eax, byte [rbp + r8 + 0x4c0]
mov byte [rbp + r9 + 0x4c0], al
movzx edx, r14b
movzx eax, byte [rbp + rdx + 0x4c0]
mov byte [rbp + r8 + 0x4c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x4c0]
mov byte [rbp + rdx + 0x4c0], al
mov byte [rbp + rcx + 0x4c0], r11b
add bl, byte [rbp + r11 + 0x4c0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x4c0]
movzx eax, byte [rbp + rdx + 0x4c0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x4c0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x4c0]
movzx ecx, byte [rbp + r8 + 0x4c0]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x4c0]
xor r8b, byte [rbp + rax + 0x4c0]
xor r8b, r12b
movsd xmm0, qword [0x1408b63f0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b6270]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408b6110]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408b5f88]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b5e08]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd 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 + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1400d47c3
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x1400d4753
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], 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 + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1400d4835
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x1400d4835
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx r14d, r8b
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
mov byte [rbp + 0x5d8], r14b
movzx r15d, byte [r13 + 4]
sub r15b, 2
shl r15b, 4
movzx ecx, byte [r13 + 5]
add cl, 0x3a
or r15b, cl
movzx r9d, r12b
movzx ecx, byte [rbp + r9 + 0x4c0]
inc dil
add sil, r11b
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x4c0]
mov byte [rbp + r9 + 0x4c0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x4c0]
mov byte [rbp + r10 + 0x4c0], al
movzx eax, dil
lea r14, [rbp + 0x4c0]
add r14, rax
movzx eax, byte [r14]
mov byte [rbp + r8 + 0x4c0], al
mov byte [r14], cl
mov edx, ecx
add bl, byte [rbp + rcx + 0x4c0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x4c0]
movzx eax, byte [rbp + r9 + 0x4c0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x4c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x4c0]
movzx eax, byte [rbp + r10 + 0x4c0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x4c0]
xor dl, byte [rbp + rax + 0x4c0]
xor dl, r15b
mov byte [rbp + 0x5d9], dl
movsd xmm3, qword [0x1408b65c8]
movsd xmm4, qword [0x1408b6360]
movsd xmm5, qword [0x1408b5ff0]
mov eax, 2
nop dword [rax]
mov r13d, eax
inc eax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x70]
add eax, 2
mov dword [rsp + 0x70], eax
cdqe
lea rcx, [fcn.140875023]
movzx r11d, byte [rax + rcx]
movzx ecx, byte [rax + rcx + 1]
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x20], xmm4
movsd qword [rsp + 0x28], xmm5
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x1400d4ae1
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 + 0x40]
subsd 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 + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x1400d4a9d
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
jmp 0x1400d4b1d
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x1400d4b23
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
add r11b, 0xe
shl r11b, 4
add cl, 0x3a
or r11b, cl
movzx r9d, r15b
movzx r12d, byte [rbp + r9 + 0x4c0]
inc dil
add sil, byte [r14]
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x4c0]
mov byte [rbp + r9 + 0x4c0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x4c0]
mov byte [rbp + r10 + 0x4c0], al
movzx eax, dil
lea r14, [rbp + 0x4c0]
add r14, rax
movzx eax, byte [r14]
mov byte [rbp + r8 + 0x4c0], al
mov byte [r14], r12b
add bl, byte [rbp + r12 + 0x4c0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x4c0]
movzx eax, byte [rbp + r9 + 0x4c0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x4c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x4c0]
movzx eax, byte [rbp + r10 + 0x4c0]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x4c0]
xor dl, byte [rbp + rax + 0x4c0]
xor dl, r11b
movzx r15d, r11b
mov rax, qword [rsp + 0x30]
test eax, eax
je 0x1400d4bf7
mov byte [rbp + r13 + 0x5d8], dl
sub qword [rbp - 0x58], 1
jne 0x1400d4930
inc eax
mov qword [rsp + 0x30], rax
mov r13d, eax
add eax, eax
cdqe
lea r14, [fcn.140875023]
movzx r10d, byte [rax + r14]
sub r10b, 2
shl r10b, 4
movzx eax, byte [rax + r14 + 1]
add al, 0x3a
or r10b, al
movzx r11d, byte [rbp + r15 + 0x4c0]
inc dil
add sil, r12b
movzx r8d, sil
movzx eax, byte [rbp + r8 + 0x4c0]
mov byte [rbp + r15 + 0x4c0], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x4c0]
mov byte [rbp + r8 + 0x4c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x4c0]
mov byte [rbp + rdx + 0x4c0], al
mov byte [rbp + rcx + 0x4c0], r11b
add bl, byte [rbp + r11 + 0x4c0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x4c0]
movzx eax, byte [rbp + rdx + 0x4c0]
add rcx, rax
movzx eax, byte [rbp + r15 + 0x4c0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x4c0]
movzx ecx, byte [rbp + r8 + 0x4c0]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x4c0]
xor cl, byte [rbp + rax + 0x4c0]
xor cl, r10b
mov r15, qword [rsp + 0x30]
test r15d, r15d
je 0x1400d4cec
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x5d8], cl
inc r15d
mov dword [rsp + 0x70], r15d
lea eax, [r15 + r15]
cdqe
add rax, r14
movzx r14d, byte [rax]
sub r14b, 2
shl r14b, 4
movzx eax, byte [rax + 1]
add al, 0x3a
or r14b, al
movzx r9d, r10b
movzx r10d, byte [rbp + r9 + 0x4c0]
inc dil
add sil, r11b
movzx r8d, sil
movzx eax, byte [rbp + r8 + 0x4c0]
mov byte [rbp + r9 + 0x4c0], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0x4c0]
mov byte [rbp + r8 + 0x4c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x4c0]
mov byte [rbp + rdx + 0x4c0], al
mov byte [rbp + rcx + 0x4c0], r10b
add bl, byte [rbp + r10 + 0x4c0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x4c0]
movzx eax, byte [rbp + r9 + 0x4c0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x4c0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x4c0]
movzx ecx, byte [rbp + r8 + 0x4c0]
add rcx, r10
movzx eax, cl
movzx r11d, byte [rbp + rdx + 0x4c0]
xor r11b, byte [rbp + rax + 0x4c0]
xor r11b, r14b
test r15d, r15d
je 0x1400d4dcd
mov byte [rbp + r13 + 0x5d8], r11b
inc r15d
mov qword [rsp + 0x30], r15
lea r12d, [r15 + r15]
movsxd rax, r12d
lea rcx, [fcn.140875023]
movzx r15d, byte [rax + rcx]
sub r15b, 2
shl r15b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x3a
or r15b, al
movzx r9d, r14b
movzx edx, byte [rbp + r9 + 0x4c0]
mov byte [rsp + 0x68], dl
inc dil
add sil, r10b
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x4c0]
mov byte [rbp + r9 + 0x4c0], al
movzx r8d, r11b
movzx eax, byte [rbp + r8 + 0x4c0]
mov byte [rbp + r10 + 0x4c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x4c0]
mov byte [rbp + r8 + 0x4c0], al
mov byte [rbp + rcx + 0x4c0], dl
add bl, byte [rbp + rdx + 0x4c0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x4c0]
movzx eax, byte [rbp + r9 + 0x4c0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x4c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x4c0]
movzx eax, byte [rbp + r10 + 0x4c0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x4c0]
xor dl, byte [rbp + rax + 0x4c0]
xor dl, r15b
movsd xmm0, qword [0x1408b6628]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b6480]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b60a0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
jbe 0x1400d4f6f
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx r11d, dl
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 + 0x28]
mulsd xmm1, xmm0
jmp 0x1400d507f
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], 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 + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x1400d5043
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400d5085
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 + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
mov rcx, qword [rsp + 0x30]
test ecx, ecx
je 0x1400d509a
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax + 0x5d8], r11b
movsd xmm0, qword [0x1408b65d0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b6438]
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [0x1408b61a8]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408b5f28]
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm1
jbe 0x1400d519c
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
mov r8d, reloc.WS2_32.dll_listen
jmp 0x1400d51fa
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
mov r8d, reloc.WS2_32.dll_sendto
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
lea eax, [rcx + 1]
cmp eax, r8d
jge 0x1400d5318
sub r8d, eax
mov r13d, r8d
nop dword [rax]
mov dword [rsp + 0x70], ecx
inc ecx
mov qword [rsp + 0x30], rcx
add r12d, 2
movsxd rax, r12d
lea rcx, [fcn.140875023]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x3a
movzx eax, byte [rax + rcx]
sub al, 2
shl al, 4
or r11b, al
movzx r10d, r15b
movzx r14d, byte [rbp + r10 + 0x4c0]
inc dil
add sil, byte [rsp + 0x68]
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x4c0]
mov byte [rbp + r10 + 0x4c0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x4c0]
mov byte [rbp + r9 + 0x4c0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x4c0]
mov byte [rbp + r8 + 0x4c0], al
mov byte [rbp + rcx + 0x4c0], r14b
add bl, byte [rbp + r14 + 0x4c0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x4c0]
movzx eax, byte [rbp + r8 + 0x4c0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x4c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x4c0]
movzx eax, byte [rbp + r9 + 0x4c0]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx + 0x4c0]
xor dl, byte [rbp + rax + 0x4c0]
xor dl, r11b
movzx r15d, r11b
mov rcx, qword [rsp + 0x30]
test ecx, ecx
je 0x1400d5309
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax + 0x5d8], dl
sub r13, 1
mov byte [rsp + 0x68], r14b
jne 0x1400d5210
mov byte [rbp + 0x5ea], 0
mov r15, qword [rbp - 0x68]
lea rdx, [rbp + 0x5d8]
mov rcx, qword [rbp - 0x78]
call fcn.1400a8760
mov qword [r15 + 0x20], rax
cmp qword [r15 + 0x20], 0
je 0x1400d535c
cmp qword [r15], 0
je 0x1400d535c
cmp qword [r15 + 8], 0
je 0x1400d535c
cmp qword [r15 + 0x18], 0
je 0x1400d535c
cmp qword [r15 + 0x10], 0
setne al
jmp 0x1400d535e
xor al, al
mov rcx, qword [rbp + 0x980]
xor rcx, rsp
call fcn.14087bc90
lea r11, [rsp + 0xb30]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret