Function at 0x140848770
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x24b0]
mov eax, 0x25b0
call fcn.14087bcc0
sub rsp, rax
movaps xmmword [rsp + 0x25a0], xmm6
movaps xmmword [rsp + 0x2590], xmm7
movaps xmmword [rsp + 0x2580], xmm8
movaps xmmword [rsp + 0x2570], xmm9
movaps xmmword [rsp + 0x2560], xmm10
movaps xmmword [rsp + 0x2550], xmm11
movaps xmmword [rsp + 0x2540], xmm12
movaps xmmword [rsp + 0x2530], xmm13
movaps xmmword [rsp + 0x2520], xmm14
movaps xmmword [rsp + 0x2510], xmm15
mov rax, qword [0x140a480a8]
xor rax, rsp
mov qword [rbp + 0x2400], rax
mov byte [rbp - 0x60], r8b
mov qword [rbp - 0x58], rdx
mov ebx, ecx
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x2000]
call fcn.14087f2b0
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp - 0x40]
call fcn.14087f2b0
mov r13d, 3
cmp ebx, 0x456
jne 0x14084a5ff
mov r15d, 0x7e8c
xorps xmm3, xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
xor r14b, r14b
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x60], xmm3
movsd xmm0, qword [rsp + 0x60]
movsd xmm4, qword [0x1408d2910]
comisd xmm4, xmm0
jbe 0x140848951
movsd xmm7, qword [0x1408d1db0]
movsd xmm8, qword [0x1408b5178]
movsd xmm9, qword [0x1408bc448]
movsd xmm10, qword [0x1408d1c78]
movsd xmm5, qword [0x1408d1ae8]
movsd xmm6, qword [0x1408b4240]
nop dword [rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm10
jbe 0x140848931
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm6
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm4, xmm1
ja 0x1408488c0
movsd xmm0, qword [rsp + 0x58]
comisd xmm3, xmm0
jbe 0x14084896c
call fcn.140872522
call fcn.1408724e0
jmp 0x14084a5d1
movss xmm0, dword [0x1408d2ef4]
movss dword [rbp - 0x68], xmm0
movss xmm1, dword [0x1408d2e50]
movss dword [rbp - 0x70], xmm1
movss xmm0, dword [0x1408d2d68]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [0x1408d2c58]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408cd6dc]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cc324]
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x68]
mulss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x68]
addss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
comiss xmm0, xmm1
jbe 0x140848acd
lea r15, [fcn.140872522]
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x68]
addss xmm1, xmm0
movss dword [rbp - 0x68], 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 [rbp - 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
jmp 0x140848b44
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm0, dword [0x1408d2e80]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408ba524]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2d1c]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408d2c5c]
movss dword [rbp - 0x80], xmm1
movss xmm0, dword [0x1408d2bb8]
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [0x1408b6758]
movss dword [rbp - 0x68], xmm1
movss xmm0, dword [0x1408d2a18]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x68]
mulss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x68]
mulss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x68]
comiss xmm1, xmm0
jbe 0x140848cdf
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
jmp 0x140848d73
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
mov r14b, reloc.WS2_32.dll_setsockopt
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
xor eax, eax
lea rcx, [rbp + 0x1f00]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140848d80
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
movzx esi, r14b
mov edi, 1
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x140848dc0
nop dword [rax]
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140848db0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1f00]
mov eax, r9d
test r9d, r9d
je 0x140848e1a
sub eax, edi
je 0x140848e0a
sub eax, edi
je 0x140848dfa
cmp eax, edi
je 0x140848dea
lea eax, [r9 - 4]
add r8b, byte [rax + r15]
jmp 0x140848e28
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140848e25
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140848e25
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140848e25
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + r14]
movzx ecx, al
movzx eax, r8b
cmp edx, esi
cmovb ecx, eax
movzx r8d, cl
xor r9d, r9d
cmp edx, esi
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x140848e5e
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x140848dc0
je 0x140848e9c
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rdx + 0x1f00]
xor al, byte [rbp + rcx + 0x1f00]
mov byte [rbp + rcx + 0x1f00], al
xor byte [rbp + rdx + 0x1f00], al
movzx eax, byte [rbp + rdx + 0x1f00]
xor byte [rbp + rcx + 0x1f00], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x140848da2
movzx r12d, byte [rbp + 0x1f05]
movzx r9d, byte [rbp + 0x1f07]
movzx edx, byte [rbp + r8 + 0x1f00]
lea rsi, [fcn.1408724e0]
movzx ebx, byte [rsi]
add bl, 2
shl bl, 4
movzx ecx, byte [rsi + 1]
sub cl, 0x25
or bl, cl
movzx r11d, byte [rbp + rdx + 0x1f00]
movzx eax, byte [rbp + 0x1f01]
lea r15d, [rax + 1]
movzx r13d, byte [rbp + 0x1f03]
add r13b, byte [rbp + rax + 0x1f00]
movzx r8d, r13b
movzx eax, byte [rbp + r8 + 0x1f00]
mov byte [rbp + rdx + 0x1f00], al
movzx eax, byte [rbp + r9 + 0x1f00]
mov byte [rbp + r8 + 0x1f00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1f00]
mov byte [rbp + r9 + 0x1f00], al
mov byte [rbp + rcx + 0x1f00], r11b
add r12b, byte [rbp + r11 + 0x1f00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + r9 + 0x1f00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1f00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1f00]
movzx ecx, byte [rbp + r8 + 0x1f00]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1f00]
xor r8b, byte [rbp + rax + 0x1f00]
xor r8b, bl
movzx edx, byte [rsi + 2]
add dl, 2
shl dl, 4
movzx ecx, byte [rsi + 3]
sub cl, 0x25
or dl, cl
mov byte [rbp - 0x78], dl
movzx r9d, bl
movzx edx, byte [rbp + r9 + 0x1f00]
mov byte [rsp + 0x68], dl
inc r15b
add r13b, r11b
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x1f00]
mov byte [rbp + r9 + 0x1f00], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1f00]
mov byte [rbp + r10 + 0x1f00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1f00]
mov byte [rbp + r8 + 0x1f00], al
mov byte [rbp + rcx + 0x1f00], dl
add r12b, byte [rbp + rdx + 0x1f00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + r9 + 0x1f00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1f00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + r10 + 0x1f00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1f00]
xor dl, byte [rbp + rax + 0x1f00]
movzx ecx, byte [rbp - 0x78]
xor dl, cl
mov byte [rbp + 0x4d8], dl
mov esi, 2
lea r14d, [rsi + 0xa]
nop word [rax + rax]
mov dword [rsp + 0x40], edi
inc edi
mov dword [rsp + 0x48], edi
add esi, 2
movsxd rax, esi
lea r8, [fcn.1408724e0]
movzx r11d, byte [rax + r8]
add r11b, 2
shl r11b, 4
movzx eax, byte [rax + r8 + 1]
sub al, 0x25
or r11b, al
movzx r10d, cl
movzx ebx, byte [rbp + r10 + 0x1f00]
inc r15b
add r13b, byte [rsp + 0x68]
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1f00]
mov byte [rbp + r10 + 0x1f00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1f00]
mov byte [rbp + r9 + 0x1f00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1f00]
mov byte [rbp + r8 + 0x1f00], al
mov byte [rbp + rcx + 0x1f00], bl
add r12b, byte [rbp + rbx + 0x1f00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + r8 + 0x1f00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1f00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + r9 + 0x1f00]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1f00]
xor dl, byte [rbp + rax + 0x1f00]
xor dl, r11b
movzx ecx, r11b
test edi, edi
je 0x140849174
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x4d8], dl
sub r14, 1
mov byte [rsp + 0x68], bl
jne 0x140849080
inc edi
mov dword [rsp + 0x40], edi
lea eax, [rdi + rdi]
cdqe
lea r8, [fcn.1408724e0]
add rax, r8
movzx r8d, byte [rax]
add r8b, 2
shl r8b, 4
movzx eax, byte [rax + 1]
sub al, 0x25
or r8b, al
mov r10, rcx
movzx r11d, byte [rbp + rcx + 0x1f00]
mov byte [rsp + 0x68], r11b
mov esi, r11d
inc r15b
add r13b, bl
movsd xmm0, qword [0x1408d26c8]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2540]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d2378]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408d21a8]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408d2038]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [0x1408d1e90]
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movzx r9d, r13b
movsd xmm0, qword [rbp - 0x80]
comisd xmm2, xmm0
jbe 0x140849342
movzx eax, byte [rbp + r9 + 0x1f00]
mov byte [rbp + rcx + 0x1f00], al
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
jmp 0x1408493c3
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1f00]
mov byte [rbp + r9 + 0x1f00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1f00]
mov byte [rbp + rdx + 0x1f00], al
mov byte [rbp + rcx + 0x1f00], sil
add r12b, byte [rbp + r11 + 0x1f00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + rdx + 0x1f00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1f00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1f00]
movzx ecx, byte [rbp + r9 + 0x1f00]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1f00]
xor cl, byte [rbp + rax + 0x1f00]
xor cl, r8b
test edi, edi
je 0x140849457
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0x4d8], cl
inc edi
lea r14d, [rdi + rdi]
movsxd rax, r14d
lea rdx, [fcn.1408724e0]
movzx ebx, byte [rax + rdx]
lea r10d, [rbx + 2]
shl r10b, 4
movzx eax, byte [rax + rdx + 1]
sub al, 0x25
or r10b, al
movsd xmm0, qword [0x1408bad90]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2498]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d21d0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c0528]
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
movzx r11d, r8b
comisd xmm1, xmm0
jbe 0x14084957d
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x1408495de
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movzx esi, byte [rbp + r11 + 0x1f00]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
inc r15b
add r13b, byte [rsp + 0x68]
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1f00]
mov byte [rbp + r11 + 0x1f00], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x1f00]
mov byte [rbp + r9 + 0x1f00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1f00]
mov byte [rbp + r8 + 0x1f00], al
mov byte [rbp + rcx + 0x1f00], sil
movzx edx, sil
add r12b, byte [rbp + rdx + 0x1f00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + r11 + 0x1f00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1f00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + r9 + 0x1f00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1f00]
xor dl, byte [rbp + rax + 0x1f00]
xor dl, r10b
test edi, edi
je 0x140849697
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x4d8], dl
lea ecx, [rdi + 1]
cmp ecx, 0x1e
jge 0x1408497b5
mov eax, 0x1e
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x40], edi
add r14d, 2
movsxd rax, r14d
lea rcx, [fcn.1408724e0]
add rax, rcx
movzx ecx, byte [rax]
mov dword [rsp + 0x48], ecx
lea r11d, [rcx + 2]
shl r11b, 4
movzx eax, byte [rax + 1]
sub al, 0x25
or r11b, al
movzx r9d, r10b
movzx ebx, byte [rbp + r9 + 0x1f00]
inc r15b
add r13b, sil
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x1f00]
mov byte [rbp + r9 + 0x1f00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1f00]
mov byte [rbp + r10 + 0x1f00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1f00]
mov byte [rbp + r8 + 0x1f00], al
mov byte [rbp + rcx + 0x1f00], bl
add r12b, byte [rbp + rbx + 0x1f00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + r9 + 0x1f00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1f00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + r10 + 0x1f00]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1f00]
xor dl, byte [rbp + rax + 0x1f00]
xor dl, r11b
movzx r10d, r11b
add edi, 1
je 0x1408497a2
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x4d8], dl
sub qword [rsp + 0x58], 1
movzx esi, bl
jne 0x1408496b1
mov ebx, dword [rsp + 0x48]
mov esi, edi
inc edi
mov r14d, edi
movsd xmm0, qword [0x1408d25a8]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408c57a8]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d21e8]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408d2050]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408d1ea0]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
jbe 0x14084990a
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea eax, [rdi + rdi]
movsxd rcx, eax
lea rax, [fcn.1408724e0]
movzx ebx, byte [rcx + rax]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x140849ad6
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x140849a68
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd 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]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x140849ad6
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
lea eax, [rdi + rdi]
movsxd rcx, eax
lea rax, [fcn.1408724e0]
movzx r11d, byte [rcx + rax + 1]
sub r11d, 0x25
lea eax, [rbx - 0x9e]
shl eax, 4
or r11d, eax
movzx r9d, r10b
movzx r10d, byte [rbp + r9 + 0x1f00]
movzx eax, r15b
inc r15b
add r13b, byte [rbp + rax + 0x1f00]
movzx r8d, r13b
movzx eax, byte [rbp + r8 + 0x1f00]
mov byte [rbp + r9 + 0x1f00], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1f00]
mov byte [rbp + r8 + 0x1f00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1f00]
mov byte [rbp + rdx + 0x1f00], al
mov byte [rbp + rcx + 0x1f00], r10b
add r12b, byte [rbp + r10 + 0x1f00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + rdx + 0x1f00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1f00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1f00]
movzx ecx, byte [rbp + r8 + 0x1f00]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1f00]
xor r8b, byte [rbp + rax + 0x1f00]
xor r8b, r11b
movzx r9d, r11b
test edi, edi
je 0x140849bc1
mov byte [rbp + rsi + 0x4d8], r8b
inc edi
mov dword [rsp + 0x40], edi
lea eax, [rdi + rdi]
movsxd rcx, eax
lea rax, [fcn.1408724e0]
add rcx, rax
movzx eax, byte [rcx]
sub eax, 0x9e
shl eax, 4
movzx edx, byte [rcx + 1]
movss xmm0, dword [0x1408d2cfc]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408ce954]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2bd8]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408d2b20]
movss dword [rbp - 0x80], xmm1
movss xmm0, dword [0x1408d2a90]
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [0x1408d2a04]
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x80]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x140849ed9
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x140849e57
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x140849f5c
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
jmp 0x140849f5c
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea r11d, [rdx - 0x25]
or r11d, eax
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
mov rbx, r9
movzx esi, byte [rbp + r9 + 0x1f00]
inc r15b
add r13b, r10b
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1f00]
mov byte [rbp + rbx + 0x1f00], al
movss xmm0, dword [0x1408d2db8]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2cb8]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408cda5c]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408d2a78]
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
comiss xmm1, xmm0
jbe 0x14084a086
movzx eax, r8b
movzx ecx, byte [rbp + rax + 0x1f00]
mov byte [rbp + r9 + 0x1f00], cl
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
jmp 0x14084a1d4
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]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jbe 0x14084a19a
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
jmp 0x14084a1da
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx ecx, r15b
movzx edx, r8b
movzx eax, byte [rbp + rcx + 0x1f00]
mov byte [rbp + rdx + 0x1f00], al
mov byte [rbp + rcx + 0x1f00], sil
add r12b, byte [rbp + rsi + 0x1f00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + rdx + 0x1f00]
add rcx, rax
movzx eax, byte [rbp + rbx + 0x1f00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1f00]
movzx ecx, byte [rbp + r9 + 0x1f00]
add rcx, rsi
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1f00]
xor cl, byte [rbp + rax + 0x1f00]
xor cl, r11b
test edi, edi
je 0x14084a25b
mov byte [rbp + r14 + 0x4d8], cl
inc edi
mov r14d, edi
lea eax, [rdi + rdi]
cdqe
lea rdx, [fcn.1408724e0]
movzx ebx, byte [rax + rdx]
lea r10d, [rbx + 2]
shl r10b, 4
movzx eax, byte [rax + rdx + 1]
sub al, 0x25
or r10b, al
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x1f00]
inc r15b
add r13b, sil
movzx r8d, r13b
movzx eax, byte [rbp + r8 + 0x1f00]
mov byte [rbp + r9 + 0x1f00], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0x1f00]
mov byte [rbp + r8 + 0x1f00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1f00]
mov byte [rbp + rdx + 0x1f00], al
mov byte [rbp + rcx + 0x1f00], r11b
add r12b, byte [rbp + r11 + 0x1f00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + rdx + 0x1f00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1f00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1f00]
movzx ecx, byte [rbp + r8 + 0x1f00]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1f00]
xor r8b, byte [rbp + rax + 0x1f00]
xor r8b, r10b
test edi, edi
je 0x14084a341
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x4d8], r8b
inc edi
lea eax, [rdi + rdi]
movsd xmm0, qword [0x1408c6b00]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2328]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d2180]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408d2018]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408d1e70]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], 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 + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
movsxd rsi, eax
comisd xmm1, xmm0
jbe 0x14084a47f
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x14084a4f8
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea rcx, [fcn.1408724e0]
movzx ebx, byte [rsi + rcx]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx r10d, r10b
movzx edx, byte [rbp + r10 + 0x1f00]
inc r15b
add r13b, r11b
movzx r11d, r13b
movzx eax, byte [rbp + r11 + 0x1f00]
mov byte [rbp + r10 + 0x1f00], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1f00]
mov byte [rbp + r11 + 0x1f00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1f00]
mov byte [rbp + r8 + 0x1f00], al
mov byte [rbp + rcx + 0x1f00], dl
mov r9d, edx
add r12b, byte [rbp + rdx + 0x1f00]
lea rax, [fcn.1408724e0]
movzx edx, byte [rsi + rax + 1]
sub dl, 0x25
add bl, 2
shl bl, 4
or dl, bl
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1f00]
movzx eax, byte [rbp + r8 + 0x1f00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1f00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f00]
xor dl, byte [rbp + rcx + 0x1f00]
movzx eax, byte [rbp + r11 + 0x1f00]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0x1f00]
test edi, edi
je 0x14084a5ca
mov byte [rbp + r14 + 0x4d8], dl
mov byte [rbp + 0x4f8], 0
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x4d8]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x14084a5e0
mov dil, 1
jmp 0x140870ffa
cmp ebx, 0x457
jne 0x14084baaf
xorps xmm3, xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x60], xmm3
movsd xmm0, qword [rsp + 0x60]
movsd xmm4, qword [0x1408d2918]
comisd xmm4, xmm0
jbe 0x14084a711
movsd xmm7, qword [0x1408d1d58]
movsd xmm8, qword [0x1408b7f60]
movsd xmm9, qword [0x1408b86d8]
movsd xmm10, qword [0x1408d1cc8]
movsd xmm5, qword [0x1408d1b58]
movsd xmm6, qword [0x1408b4360]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm10
jbe 0x14084a6f1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm6
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm4, xmm1
ja 0x14084a680
movsd xmm0, qword [rsp + 0x58]
comisd xmm3, xmm0
jbe 0x14084a72c
call fcn.14087258e
call fcn.1408725d0
jmp 0x14084ba83
xor eax, eax
lea rcx, [rbp + 0x500]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14084a740
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea r14, [fcn.1408725d0]
xor esi, esi
mov r10d, edi
cmp ebx, edi
jbe 0x14084a780
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x14084a770
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x500]
mov eax, r9d
test r9d, r9d
je 0x14084a7da
sub eax, edi
je 0x14084a7ca
sub eax, edi
je 0x14084a7ba
cmp eax, edi
je 0x14084a7aa
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x14084a7e8
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14084a7e5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14084a7e5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14084a7e5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1a]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1a
cmovb ecx, eax
movzx r11d, cl
xor r9d, r9d
cmp edx, 0x1a
cmovb r9d, edx
mov eax, r11d
and eax, r10d
inc esi
cmp esi, 0xb
jbe 0x14084a81e
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r11b
cmp eax, ebx
ja 0x14084a780
je 0x14084a85c
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x500]
xor al, byte [rbp + rdx + 0x500]
mov byte [rbp + rcx + 0x500], al
xor byte [rbp + rdx + 0x500], al
movzx eax, byte [rbp + rdx + 0x500]
xor byte [rbp + rcx + 0x500], al
add ebx, 0xffffffff
movzx ecx, r11b
jne 0x14084a765
movzx r15d, byte [rbp + 0x505]
movzx r8d, byte [rbp + 0x507]
movzx edx, byte [rbp + r11 + 0x500]
lea r14, [fcn.14087258e]
movzx r9d, byte [r14]
add r9b, 4
shl r9b, 4
movzx ecx, byte [r14 + 1]
sub cl, 0x68
or r9b, cl
movzx r11d, byte [rbp + rdx + 0x500]
movzx eax, byte [rbp + 0x501]
lea ebx, [rax + 1]
movzx r12d, byte [rbp + 0x503]
add r12b, byte [rbp + rax + 0x500]
movzx esi, r12b
movzx eax, byte [rbp + rsi + 0x500]
mov byte [rbp + rdx + 0x500], al
movzx eax, byte [rbp + r8 + 0x500]
mov byte [rbp + rsi + 0x500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x500]
mov byte [rbp + r8 + 0x500], al
mov byte [rbp + rcx + 0x500], r11b
movsd xmm0, qword [0x1408d2780]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2650]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408c6740]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408d22f0]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408d2160]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408c1070]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b4588]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
jbe 0x14084aaa4
add r15b, byte [rbp + r11 + 0x500]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x14084ab28
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + rdx + 0x500]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x500]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x500]
movzx ecx, byte [rbp + rsi + 0x500]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x500]
xor r8b, byte [rbp + rax + 0x500]
xor r8b, r9b
movzx edx, byte [r14 + 2]
add dl, 4
shl dl, 4
movzx ecx, byte [r14 + 3]
sub cl, 0x68
or dl, cl
mov byte [rsp + 0x68], dl
movzx r10d, r9b
movzx edx, byte [rbp + r10 + 0x500]
mov byte [rbp - 0x78], dl
inc bl
add r12b, r11b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x500]
mov byte [rbp + r10 + 0x500], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x500]
mov byte [rbp + r9 + 0x500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x500]
mov byte [rbp + r8 + 0x500], al
mov byte [rbp + rcx + 0x500], dl
add r15b, byte [rbp + rdx + 0x500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + r8 + 0x500]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x500]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + r9 + 0x500]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x500]
xor dl, byte [rbp + rax + 0x500]
movzx r8d, byte [rsp + 0x68]
xor dl, r8b
mov byte [rbp + 0xf0], dl
mov esi, 2
lea r14d, [rsi + 0xa]
nop dword [rax]
mov dword [rsp + 0x40], edi
inc edi
mov dword [rsp + 0x48], edi
add esi, 2
movsxd rax, esi
lea rcx, [fcn.14087258e]
movzx r11d, byte [rax + rcx + 1]
sub r11b, 0x68
movzx eax, byte [rax + rcx]
add al, 4
shl al, 4
or r11b, al
movzx r10d, r8b
movzx r13d, byte [rbp + r10 + 0x500]
inc bl
add r12b, byte [rbp - 0x78]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x500]
mov byte [rbp + r10 + 0x500], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x500]
mov byte [rbp + r9 + 0x500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x500]
mov byte [rbp + r8 + 0x500], al
mov byte [rbp + rcx + 0x500], r13b
add r15b, byte [rbp + r13 + 0x500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + r8 + 0x500]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x500]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + r9 + 0x500]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x500]
xor dl, byte [rbp + rax + 0x500]
xor dl, r11b
movzx r8d, r11b
test edi, edi
je 0x14084ad60
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0xf0], dl
sub r14, 1
mov byte [rbp - 0x78], r13b
jne 0x14084ac70
inc edi
mov dword [rsp + 0x40], edi
lea eax, [rdi + rdi]
movsxd rcx, eax
lea r14, [fcn.14087258e]
movzx r11d, byte [rcx + r14 + 1]
movzx r10d, byte [rcx + r14]
add r10b, 4
shl r10b, 4
lea eax, [r11 - 0x68]
or r10b, al
mov r9, r8
movzx esi, byte [rbp + r8 + 0x500]
inc bl
add r12b, r13b
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x500]
mov byte [rbp + r9 + 0x500], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x500]
mov byte [rbp + r8 + 0x500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x500]
mov byte [rbp + rdx + 0x500], al
mov byte [rbp + rcx + 0x500], sil
add r15b, byte [rbp + rsi + 0x500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + r9 + 0x500]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x500]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x500]
movzx ecx, byte [rbp + r8 + 0x500]
add rcx, rsi
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x500]
xor cl, byte [rbp + rax + 0x500]
xor cl, r10b
test edi, edi
je 0x14084ae54
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0xf0], cl
inc edi
lea r13d, [rdi + rdi]
movsxd rax, r13d
add rax, r14
movzx r14d, byte [rax]
movsd xmm0, qword [0x1408ca108]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2658]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d2300]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408d2000]
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
jbe 0x14084af65
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx r11d, byte [rax + 1]
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x14084afb7
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
add r14b, 4
shl r14b, 4
sub r11b, 0x68
or r14b, r11b
movzx r9d, r10b
movzx edx, byte [rbp + r9 + 0x500]
mov byte [rsp + 0x68], dl
inc bl
add r12b, sil
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x500]
mov byte [rbp + r9 + 0x500], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x500]
mov byte [rbp + r10 + 0x500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x500]
mov byte [rbp + r8 + 0x500], al
mov byte [rbp + rcx + 0x500], dl
add r15b, byte [rbp + rdx + 0x500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + r9 + 0x500]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x500]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + r10 + 0x500]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x500]
xor dl, byte [rbp + rax + 0x500]
xor dl, r14b
test edi, edi
je 0x14084b087
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0xf0], dl
lea ecx, [rdi + 1]
cmp ecx, 0x1e
jge 0x14084b19f
mov eax, 0x1e
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x40], edi
add r13d, 2
movsxd rax, r13d
lea rcx, [fcn.14087258e]
movzx r11d, byte [rax + rcx + 1]
sub r11b, 0x68
movzx eax, byte [rax + rcx]
add al, 4
shl al, 4
or r11b, al
movzx r10d, r14b
movzx esi, byte [rbp + r10 + 0x500]
inc bl
add r12b, byte [rsp + 0x68]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x500]
mov byte [rbp + r10 + 0x500], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x500]
mov byte [rbp + r9 + 0x500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x500]
mov byte [rbp + r8 + 0x500], al
mov byte [rbp + rcx + 0x500], sil
add r15b, byte [rbp + rsi + 0x500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + r8 + 0x500]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x500]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + r9 + 0x500]
add rax, rsi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x500]
xor dl, byte [rbp + rax + 0x500]
xor dl, r11b
movzx r14d, r11b
add edi, 1
je 0x14084b18e
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0xf0], dl
sub qword [rsp + 0x58], 1
mov byte [rsp + 0x68], sil
jne 0x14084b0a1
mov r10d, edi
inc edi
mov dword [rsp + 0x40], edi
lea eax, [rdi + rdi]
cdqe
lea r13, [fcn.14087258e]
movzx esi, byte [rax + r13 + 1]
sub sil, 0x68
movzx eax, byte [rax + r13]
add al, 4
shl al, 4
or sil, al
movzx r9d, r14b
movzx r14d, byte [rbp + r9 + 0x500]
movzx eax, bl
inc bl
add r12b, byte [rbp + rax + 0x500]
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x500]
mov byte [rbp + r9 + 0x500], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x500]
mov byte [rbp + r8 + 0x500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x500]
mov byte [rbp + rdx + 0x500], al
mov byte [rbp + rcx + 0x500], r14b
add r15b, byte [rbp + r14 + 0x500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + rdx + 0x500]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x500]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x500]
movzx ecx, byte [rbp + r8 + 0x500]
add rcx, r14
movzx eax, cl
movzx r11d, byte [rbp + rdx + 0x500]
xor r11b, byte [rbp + rax + 0x500]
xor r11b, sil
test edi, edi
je 0x14084b28c
mov byte [rbp + r10 + 0xf0], r11b
inc edi
mov dword [rsp + 0x48], edi
lea eax, [rdi + rdi]
movsxd rcx, eax
movzx r10d, byte [rcx + r13 + 1]
sub r10d, 0x68
movzx eax, byte [rcx + r13]
sub eax, 0x8c
shl eax, 4
or r10d, eax
movzx r9d, sil
movzx esi, byte [rbp + r9 + 0x500]
inc bl
add r12b, r14b
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x500]
mov byte [rbp + r9 + 0x500], al
movzx edx, r11b
movzx eax, byte [rbp + rdx + 0x500]
mov byte [rbp + r8 + 0x500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x500]
mov byte [rbp + rdx + 0x500], al
mov byte [rbp + rcx + 0x500], sil
add r15b, byte [rbp + rsi + 0x500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + r9 + 0x500]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x500]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x500]
movzx ecx, byte [rbp + r8 + 0x500]
add rcx, rsi
movzx eax, cl
movzx r11d, byte [rbp + rdx + 0x500]
xor r11b, byte [rbp + rax + 0x500]
xor r11b, r10b
movzx r13d, r10b
test edi, edi
je 0x14084b374
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0xf0], r11b
inc edi
mov dword [rsp + 0x40], edi
lea eax, [rdi + rdi]
movsxd rcx, eax
lea rax, [fcn.14087258e]
add rcx, rax
movzx eax, byte [rcx]
sub eax, 0x8c
shl eax, 4
movzx edx, byte [rcx + 1]
movss xmm0, dword [0x1408d010c]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2cf0]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408ce6c4]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [0x1408d2b84]
movss dword [rbp - 0x70], xmm1
movss xmm0, dword [0x1408ccba0]
movss dword [rbp - 0x68], xmm0
movss xmm1, dword [0x1408cbd24]
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x68]
mulss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x70]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
jbe 0x14084b68a
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x68]
mulss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x68]
addss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14084b60a
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
jmp 0x14084b703
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
jmp 0x14084b703
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
lea r10d, [rdx - 0x68]
or r10d, eax
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movzx r14d, byte [rbp + r13 + 0x500]
inc bl
add r12b, sil
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x500]
mov byte [rbp + r13 + 0x500], al
movzx edx, r11b
movzx eax, byte [rbp + rdx + 0x500]
mov byte [rbp + r9 + 0x500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x500]
mov byte [rbp + rdx + 0x500], al
mov byte [rbp + rcx + 0x500], r14b
add r15b, byte [rbp + r14 + 0x500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + r13 + 0x500]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x500]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x500]
movzx ecx, byte [rbp + r9 + 0x500]
add rcx, r14
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x500]
xor cl, byte [rbp + rax + 0x500]
xor cl, r10b
movsd xmm0, qword [0x1408b4298]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408c4e38]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408b4288]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c1f10]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b4270]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [0x1408bec60]
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
movsd xmm1, qword [rbp - 0x80]
jbe 0x14084b910
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x14084b990
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx r13d, r10b
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
test edi, edi
je 0x14084b99f
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0xf0], cl
inc edi
movzx r10d, r13b
movzx edx, byte [rbp + r10 + 0x500]
inc bl
add r12b, r14b
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x500]
mov byte [rbp + r10 + 0x500], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x500]
mov byte [rbp + r11 + 0x500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x500]
mov byte [rbp + r8 + 0x500], al
mov byte [rbp + rcx + 0x500], dl
mov r9d, edx
add r15b, byte [rbp + rdx + 0x500]
lea eax, [rdi + rdi]
cdqe
lea rcx, [fcn.14087258e]
movzx edx, byte [rax + rcx + 1]
sub dl, 0x68
movzx eax, byte [rax + rcx]
add al, 4
shl al, 4
or dl, al
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x500]
movzx eax, byte [rbp + r8 + 0x500]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x500]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x500]
xor dl, byte [rbp + rcx + 0x500]
movzx eax, byte [rbp + r11 + 0x500]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0x500]
test edi, edi
je 0x14084ba7c
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0xf0], dl
mov byte [rbp + 0x110], 0
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0xf0]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x14084ba90
mov dil, 1
jmp 0x140870ffa
cmp ebx, 0x458
jne 0x14084d31c
xorps xmm3, xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
mov edi, 1
mov r10d, edi
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x60], xmm3
movsd xmm0, qword [rsp + 0x60]
movsd xmm4, qword [0x1408d2928]
comisd xmm4, xmm0
jbe 0x14084bbc1
movsd xmm6, qword [0x1408b4240]
movsd xmm7, qword [0x1408d1d88]
movsd xmm8, qword [0x1408b43a8]
movsd xmm9, qword [0x1408bc660]
movsd xmm10, qword [0x1408d1c90]
movsd xmm5, qword [0x1408d1bb8]
nop
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm10
jbe 0x14084bba1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm6
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm4, xmm1
ja 0x14084bb30
movsd xmm0, qword [rsp + 0x58]
comisd xmm3, xmm0
jbe 0x14084bbdc
call 0x140872a67
call fcn.140872a25
jmp 0x14084d2fd
xor eax, eax
lea rcx, [rbp + 0x600]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14084bbf0
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
lea rsi, [0x140872a67]
movss xmm3, dword [0x1408d2ddc]
movss xmm4, dword [0x1408d2d08]
movss xmm5, dword [0x1408d2c10]
movss xmm6, dword [0x1408d2b28]
movss xmm7, dword [0x1408d2a30]
nop dword [rax + rax]
xor r11d, r11d
movss dword [rsp + 0x38], xmm3
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x48], xmm5
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x70], xmm7
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x14084bd50
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14084bdc1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
mov r10d, edi
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
cmp r10d, ebx
jae 0x14084bde0
nop word [rax + rax]
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x14084bdd0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x600]
mov eax, r9d
test r9d, r9d
je 0x14084be3a
sub eax, edi
je 0x14084be2a
sub eax, edi
je 0x14084be1a
cmp eax, edi
je 0x14084be0a
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x14084be48
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14084be45
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14084be45
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14084be45
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x19]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x19
cmovb ecx, eax
movzx r8d, cl
xor r9d, r9d
cmp edx, 0x19
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x14084be80
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x14084bde0
je 0x14084bebe
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x600]
xor al, byte [rbp + rdx + 0x600]
mov byte [rbp + rcx + 0x600], al
xor byte [rbp + rdx + 0x600], al
movzx eax, byte [rbp + rdx + 0x600]
xor byte [rbp + rcx + 0x600], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x14084bc40
movzx edi, byte [rbp + 0x605]
movzx r9d, byte [rbp + 0x607]
movzx edx, byte [rbp + r8 + 0x600]
lea r14, [fcn.140872a25]
movzx r8d, byte [r14]
inc r8b
shl r8b, 4
movzx ecx, byte [r14 + 1]
sub cl, 6
or r8b, cl
mov r10d, edx
movzx ebx, byte [rbp + rdx + 0x600]
movzx eax, byte [rbp + 0x601]
lea r15d, [rax + 1]
movzx r12d, byte [rbp + 0x603]
add r12b, byte [rbp + rax + 0x600]
movzx edx, r12b
movzx eax, byte [rbp + rdx + 0x600]
mov byte [rbp + r10 + 0x600], al
movzx eax, byte [rbp + r9 + 0x600]
mov byte [rbp + rdx + 0x600], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x600]
mov byte [rbp + r9 + 0x600], al
mov byte [rbp + rcx + 0x600], bl
add dil, byte [rbp + rbx + 0x600]
movss xmm0, dword [0x1408d2ea8]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2dec]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2d10]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408ce4fc]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408cd3d8]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408b4d70]
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
comiss xmm1, xmm0
jbe 0x14084c12a
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x600]
movzx eax, byte [rbp + r9 + 0x600]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x600]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x600]
movzx eax, byte [rbp + rdx + 0x600]
add rax, rbx
movzx eax, al
movzx r9d, byte [rbp + rcx + 0x600]
xor r9b, byte [rbp + rax + 0x600]
xor r9b, r8b
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x14084c1ac
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movzx r10d, byte [r14 + 2]
inc r10b
shl r10b, 4
movzx ecx, byte [r14 + 3]
sub cl, 6
or r10b, cl
movzx esi, r8b
movzx r11d, byte [rbp + rsi + 0x600]
inc r15b
add r12b, bl
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x600]
mov byte [rbp + rsi + 0x600], al
movss xmm0, dword [0x1408d0e30]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d023c]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cf254]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408ce264]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408cd1ec]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408cc050]
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movzx edx, r9b
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm2
jbe 0x14084c363
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movzx eax, byte [rbp + rdx + 0x600]
mov byte [rbp + r8 + 0x600], al
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x14084c3e0
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x600]
mov byte [rbp + rdx + 0x600], al
mov byte [rbp + rcx + 0x600], r11b
add dil, byte [rbp + r11 + 0x600]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x600]
movzx eax, byte [rbp + rdx + 0x600]
add rcx, rax
movzx eax, byte [rbp + rsi + 0x600]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x600]
movzx ecx, byte [rbp + r8 + 0x600]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x600]
xor r8b, byte [rbp + rax + 0x600]
xor r8b, r10b
mov byte [rbp + 0x118], r8b
mov esi, 2
movzx r13d, byte [r14 + 4]
inc r13b
shl r13b, 4
movzx ecx, byte [r14 + 5]
sub cl, 6
or r13b, cl
movzx edx, r10b
movzx ecx, byte [rbp + rdx + 0x600]
inc r15b
add r12b, r11b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x600]
mov byte [rbp + rdx + 0x600], al
movzx r10d, r8b
movzx eax, byte [rbp + r10 + 0x600]
mov byte [rbp + r9 + 0x600], al
movzx eax, r15b
lea r8, [rbp + 0x600]
add r8, rax
movzx eax, byte [r8]
mov byte [rbp + r10 + 0x600], al
movss xmm0, dword [0x1408d2edc]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2e34]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cfb0c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2c4c]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2b4c]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408cc2cc]
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x14084c630
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
jmp 0x14084c6b1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
mov byte [r8], cl
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
add dil, byte [rbp + rcx + 0x600]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x600]
movzx eax, byte [rbp + r10 + 0x600]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x600]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x600]
movzx ecx, byte [r8]
movzx eax, byte [rbp + r9 + 0x600]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x600]
xor cl, byte [rbp + rax + 0x600]
xor cl, r13b
mov byte [rbp + 0x119], cl
mov ebx, 4
lea r14d, [rbx + 9]
movss xmm3, dword [0x1408d2f48]
movss xmm4, dword [0x1408d2ec0]
movss xmm5, dword [0x1408d08d8]
movss xmm6, dword [0x1408d2d38]
movss xmm7, dword [0x1408ce6fc]
movss xmm8, dword [0x1408d2b38]
movss xmm9, dword [0x1408d2a44]
nop dword [rax + rax]
mov dword [rsp + 0x38], esi
inc esi
add ebx, 2
movsxd rax, ebx
lea rdx, [fcn.140872a25]
movzx r11d, byte [rax + rdx]
movzx edx, byte [rax + rdx + 1]
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x48], xmm4
movss dword [rsp + 0x50], xmm5
movss dword [rsp + 0x70], xmm6
movss dword [rbp - 0x80], xmm7
movss dword [rbp - 0x70], xmm8
movss dword [rbp - 0x68], xmm9
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x68]
comiss xmm1, xmm0
movss xmm1, dword [rbp - 0x80]
jbe 0x14084c8dc
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
jmp 0x14084c962
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
inc r11b
shl r11b, 4
sub dl, 6
or r11b, dl
movzx r10d, r13b
movzx edx, byte [rbp + r10 + 0x600]
mov byte [rsp + 0x68], dl
inc r15b
add r12b, byte [r8]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x600]
mov byte [rbp + r10 + 0x600], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x600]
mov byte [rbp + r9 + 0x600], al
movzx eax, r15b
lea rcx, [rbp + 0x600]
add rcx, rax
mov qword [rsp + 0x58], rcx
movzx eax, byte [rcx]
mov byte [rbp + r8 + 0x600], al
mov byte [rcx], dl
add dil, byte [rbp + rdx + 0x600]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x600]
movzx eax, byte [rbp + r8 + 0x600]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x600]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x600]
movzx eax, byte [rbp + r9 + 0x600]
add rax, rdx
movzx eax, al
movzx ecx, byte [rbp + rcx + 0x600]
xor cl, byte [rbp + rax + 0x600]
xor cl, r11b
movzx r13d, r11b
test esi, esi
je 0x14084ca41
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x118], cl
sub r14, 1
mov r8, qword [rsp + 0x58]
jne 0x14084c760
mov dword [rsp + 0x38], esi
movsd xmm0, qword [0x1408d2880]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d25a0]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d2118]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x14084cbfb
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
jbe 0x14084cbb8
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
mov ebx, 0x1f
jmp 0x14084cc42
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
mov ebx, 0x1f
jmp 0x14084cc42
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
mov ebx, 0x20
inc esi
lea r14d, [rsi + rsi]
movsxd rax, r14d
lea rdx, [fcn.140872a25]
movzx r11d, byte [rax + rdx]
inc r11b
shl r11b, 4
movzx eax, byte [rax + rdx + 1]
sub al, 6
or r11b, al
movzx edx, byte [rbp + r13 + 0x600]
mov byte [rbp - 0x78], dl
inc r15b
add r12b, byte [rsp + 0x68]
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x600]
mov byte [rbp + r13 + 0x600], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x600]
mov byte [rbp + r10 + 0x600], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x600]
mov byte [rbp + r8 + 0x600], al
mov byte [rbp + rcx + 0x600], dl
add dil, byte [rbp + rdx + 0x600]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x600]
movzx eax, byte [rbp + r13 + 0x600]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x600]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x600]
movzx eax, byte [rbp + r10 + 0x600]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x600]
xor dl, byte [rbp + rax + 0x600]
xor dl, r11b
movss xmm0, dword [0x1408d1588]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2d7c]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2b68]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x14084cdda
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14084ce20
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movzx r13d, r11b
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
test esi, esi
je 0x14084ce2f
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x118], dl
lea eax, [rsi + 1]
cmp eax, ebx
jge 0x14084cf3f
sub ebx, eax
mov eax, ebx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x38], esi
add r14d, 2
movsxd rax, r14d
lea rcx, [fcn.140872a25]
movzx r11d, byte [rax + rcx + 1]
sub r11b, 6
movzx eax, byte [rax + rcx]
inc al
shl al, 4
or r11b, al
movzx r10d, r13b
movzx ebx, byte [rbp + r10 + 0x600]
inc r15b
add r12b, byte [rbp - 0x78]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x600]
mov byte [rbp + r10 + 0x600], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x600]
mov byte [rbp + r9 + 0x600], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x600]
mov byte [rbp + r8 + 0x600], al
mov byte [rbp + rcx + 0x600], bl
add dil, byte [rbp + rbx + 0x600]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x600]
movzx eax, byte [rbp + r8 + 0x600]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x600]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x600]
movzx eax, byte [rbp + r9 + 0x600]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x600]
xor dl, byte [rbp + rax + 0x600]
xor dl, r11b
movzx r13d, r11b
add esi, 1
je 0x14084cf30
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x118], dl
sub qword [rsp + 0x58], 1
mov byte [rbp - 0x78], bl
jne 0x14084ce43
mov ebx, esi
inc esi
mov r14d, esi
lea eax, [rsi + rsi]
cdqe
lea rcx, [fcn.140872a25]
movzx r10d, byte [rax + rcx]
inc r10b
shl r10b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 6
or r10b, al
movzx r9d, r13b
movzx r11d, byte [rbp + r9 + 0x600]
movzx eax, r15b
inc r15b
add r12b, byte [rbp + rax + 0x600]
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x600]
mov byte [rbp + r9 + 0x600], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x600]
mov byte [rbp + r8 + 0x600], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x600]
mov byte [rbp + rdx + 0x600], al
mov byte [rbp + rcx + 0x600], r11b
add dil, byte [rbp + r11 + 0x600]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x600]
movzx eax, byte [rbp + r9 + 0x600]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x600]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x600]
movzx ecx, byte [rbp + r8 + 0x600]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x600]
xor cl, byte [rbp + rax + 0x600]
xor cl, r10b
test esi, esi
je 0x14084d029
mov byte [rbp + rbx + 0x118], cl
inc esi
movzx r10d, r10b
movzx edx, byte [rbp + r10 + 0x600]
inc r15b
add r12b, r11b
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x600]
mov byte [rbp + r10 + 0x600], al
movzx r9d, cl
movzx eax, byte [rbp + r9 + 0x600]
mov byte [rbp + r11 + 0x600], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x600]
mov byte [rbp + r9 + 0x600], al
mov byte [rbp + rcx + 0x600], dl
mov r8d, edx
add dil, byte [rbp + rdx + 0x600]
lea eax, [rsi + rsi]
cdqe
lea rcx, [fcn.140872a25]
movzx edx, byte [rax + rcx]
inc dl
shl dl, 4
movzx eax, byte [rax + rcx + 1]
sub al, 6
or dl, al
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x600]
movzx eax, byte [rbp + r10 + 0x600]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x600]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x600]
xor dl, byte [rbp + rcx + 0x600]
movzx eax, byte [rbp + r11 + 0x600]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0x600]
movsd xmm0, qword [0x1408d2800]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d26b0]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d24d8]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408d2290]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408d20b0]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b8058]
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x14084d266
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
jmp 0x14084d2e4
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
test esi, esi
je 0x14084d2f6
mov byte [rbp + r14 + 0x118], dl
mov byte [rbp + 0x138], 0
xor ecx, ecx
nop
movzx eax, byte [rbp + rcx + 0x118]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x14084d300
jmp 0x140870ff7
cmp ebx, 0x459
jne 0x14084ecdc
xorps xmm3, xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
xor r15b, r15b
xor sil, sil
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x60], xmm3
movsd xmm0, qword [rsp + 0x60]
movsd xmm4, qword [0x1408d29c0]
comisd xmm4, xmm0
jbe 0x14084d431
movsd xmm6, qword [0x1408b4240]
movsd xmm7, qword [0x1408d1d48]
movsd xmm8, qword [0x1408b5168]
movsd xmm9, qword [0x1408bc240]
movsd xmm10, qword [0x1408d1cb8]
movsd xmm5, qword [0x1408d1b68]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm10
jbe 0x14084d411
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm6
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm4, xmm1
ja 0x14084d3a0
movsd xmm0, qword [rsp + 0x58]
comisd xmm3, xmm0
jbe 0x14084d44c
call 0x1408728f6
call 0x1408728b4
jmp 0x14084ecbe
xor eax, eax
lea rcx, [rbp + 0x700]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14084d460
xor r9d, r9d
xor r8b, r8b
mov ebx, 0xff
lea edi, [r9 + 1]
lea r14, [0x1408728f6]
movsd xmm3, qword [0x1408d2890]
movsd xmm4, qword [0x1408d2748]
movsd xmm5, qword [0x1408c6880]
movsd xmm6, qword [0x1408d21f0]
movsd xmm7, qword [0x1408d1fb0]
nop dword [rax]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x14084d4d0
nop word [rax + rax]
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x14084d4c0
nop dword [rax]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0x700]
mov eax, r9d
test r9d, r9d
je 0x14084d6d2
sub eax, edi
je 0x14084d6c2
sub eax, edi
je 0x14084d6b2
cmp eax, edi
je 0x14084d6a2
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
inc r9d
cmp r9d, 0x1e
jb 0x14084d6e3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x38], xmm4
movsd qword [rsp + 0x40], xmm5
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x50], xmm7
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x14084d62b
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
add r8b, 0x1e
jmp 0x14084d6e3
xor r9d, r9d
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
add r8b, 0x1e
jmp 0x14084d6e3
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14084d6dd
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14084d6dd
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14084d6dd
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r8b, al
inc r9d
movzx eax, r8b
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x14084d6f9
xor edx, edx
div ebx
mov eax, edx
cmp eax, ebx
ja 0x14084d4d0
je 0x14084d733
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rdx + 0x700]
xor al, byte [rbp + rcx + 0x700]
mov byte [rbp + rcx + 0x700], al
xor byte [rbp + rdx + 0x700], al
movzx eax, byte [rbp + rdx + 0x700]
xor byte [rbp + rcx + 0x700], al
add ebx, 0xffffffff
jne 0x14084d4b0
movsd xmm0, qword [0x1408d2530]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2368]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d21a0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c1400]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408d1e88]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
jbe 0x14084d87a
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx r15d, byte [rbp + 0x705]
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x14084d8e8
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx edx, byte [rbp + 0x707]
movss xmm0, dword [0x1408d2dd8]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2c64]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2ae0]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14084d9b9
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movzx eax, r8b
movzx esi, byte [rbp + rax + 0x700]
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
jmp 0x14084dace
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x14084da92
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x14084dad4
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
lea r14, [0x1408728b4]
movzx r9d, byte [r14]
movzx ecx, byte [r14 + 1]
movsd xmm0, qword [0x1408d28a8]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2708]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d2398]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c1528]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x14084dbe0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x14084dc38
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
dec r9b
shl r9b, 4
sub cl, 0xa
or r9b, cl
movzx r10d, sil
movzx esi, byte [rbp + r10 + 0x700]
movzx eax, byte [rbp + 0x701]
lea ebx, [rax + 1]
movzx r11d, byte [rbp + 0x703]
add r11b, byte [rbp + rax + 0x700]
movzx r8d, r11b
movzx eax, byte [rbp + r8 + 0x700]
mov byte [rbp + r10 + 0x700], al
movsd xmm0, qword [0x1408d24a8]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408c4e70]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408b7388]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408d2098]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408d1fa0]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408d1e38]
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
mov rax, rdx
lea rdx, [rbp + 0x700]
add rdx, rax
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm2
jbe 0x14084de10
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0x700], al
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x14084de94
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x700]
mov byte [rdx], al
mov byte [rbp + rcx + 0x700], sil
add r15b, byte [rbp + rsi + 0x700]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x700]
movzx eax, byte [rdx]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x700]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x700]
movzx ecx, byte [rbp + r8 + 0x700]
add rcx, rsi
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x700]
xor r8b, byte [rbp + rax + 0x700]
xor r8b, r9b
movzx r12d, byte [r14 + 2]
sub r12d, 0x61
shl r12d, 4
movzx ecx, byte [r14 + 3]
sub cl, 0xa
or cl, r12b
mov byte [rsp + 0x68], cl
movzx r10d, r9b
movzx ecx, byte [rbp + r10 + 0x700]
inc bl
add r11b, sil
movzx r9d, r11b
movzx eax, byte [rbp + r9 + 0x700]
mov byte [rbp + r10 + 0x700], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x700]
mov byte [rbp + r9 + 0x700], al
movzx eax, bl
lea rdx, [rbp + 0x700]
add rdx, rax
mov qword [rsp + 0x58], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0x700], al
mov byte [rdx], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0x700]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x700]
movzx eax, byte [rbp + r8 + 0x700]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x700]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x700]
movzx eax, byte [rbp + r9 + 0x700]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x700]
xor dl, byte [rbp + rax + 0x700]
movzx ecx, byte [rsp + 0x68]
xor dl, cl
mov byte [rbp + 0x140], dl
mov esi, 2
lea r13d, [rsi + 0xc]
movss xmm8, dword [0x1408d04e4]
movss xmm9, dword [0x1408d2d04]
movss xmm10, dword [0x1408ce44c]
movss xmm11, dword [0x1408d2b24]
movss xmm12, dword [0x1408cc118]
movss xmm3, dword [0x1408d2d28]
movss xmm4, dword [0x1408d2c74]
movss xmm5, dword [0x1408d2bc0]
movss xmm6, dword [0x1408d2ae8]
movss xmm7, dword [0x1408ba2c4]
nop word [rax + rax]
mov dword [rsp + 0x38], edi
inc edi
mov dword [rsp + 0x40], edi
add esi, 2
movsxd rax, esi
movzx r8d, byte [rax + r14]
movzx r14d, byte [rax + r14 + 1]
movss dword [rsp + 0x48], xmm8
movss dword [rsp + 0x50], xmm9
movss dword [rsp + 0x70], xmm10
movss dword [rbp - 0x80], xmm11
movss dword [rbp - 0x70], xmm12
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x14084e15e
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
jmp 0x14084e1c4
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x48], xmm3
movss dword [rsp + 0x50], xmm4
movss dword [rsp + 0x70], xmm5
movss dword [rbp - 0x80], xmm6
movss dword [rbp - 0x70], xmm7
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
movss xmm1, dword [rbp - 0x70]
jbe 0x14084e40d
movss xmm0, dword [rbp - 0x80]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14084e3a3
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14084e477
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x14084e477
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
lea r12d, [r8 - 0x61]
shl r12d, 4
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
sub r14b, 0xa
or r14b, r12b
movzx r9d, cl
movzx eax, byte [rbp + r9 + 0x700]
mov byte [rsp + 0x68], al
inc bl
mov rax, qword [rsp + 0x58]
add r11b, byte [rax]
movzx r10d, r11b
movzx eax, byte [rbp + r10 + 0x700]
mov byte [rbp + r9 + 0x700], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x700]
mov byte [rbp + r10 + 0x700], al
movzx eax, bl
lea rcx, [rbp + 0x700]
add rcx, rax
mov qword [rsp + 0x58], rcx
movzx eax, byte [rcx]
mov byte [rbp + r8 + 0x700], al
movzx eax, byte [rsp + 0x68]
mov byte [rcx], al
mov edx, eax
add r15b, byte [rbp + rax + 0x700]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x700]
movzx eax, byte [rbp + r9 + 0x700]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x700]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x700]
movzx eax, byte [rbp + r10 + 0x700]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x700]
xor dl, byte [rbp + rax + 0x700]
xor dl, r14b
movzx ecx, r14b
test edi, edi
je 0x14084e554
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x140], dl
sub r13, 1
lea r14, [0x1408728b4]
jne 0x14084e040
inc edi
lea r13d, [rdi + rdi]
movsxd rax, r13d
lea r8, [0x1408728b4]
movzx esi, byte [rax + r8]
sub esi, 0x61
shl esi, 4
movzx eax, byte [rax + r8 + 1]
sub eax, 0xa
or esi, eax
movzx r12d, sil
mov r10, rcx
movzx ecx, byte [rbp + rcx + 0x700]
inc bl
add r11b, byte [rsp + 0x68]
movzx r9d, r11b
movzx eax, byte [rbp + r9 + 0x700]
mov byte [rbp + r10 + 0x700], al
movss xmm0, dword [0x1408d2e6c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408cfe34]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408ceac0]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cd7f0]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408cc3a8]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x14084e84f
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14084e7d9
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx r8d, dl
jmp 0x14084e8d0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movzx r8d, dl
jmp 0x14084e8d0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x700]
mov byte [rbp + r9 + 0x700], al
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movzx eax, bl
lea r14, [rbp + 0x700]
add r14, rax
movzx eax, byte [r14]
mov byte [rbp + r8 + 0x700], al
mov byte [r14], cl
mov rdx, rcx
add r15b, byte [rbp + rcx + 0x700]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x700]
movzx eax, byte [rbp + r8 + 0x700]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x700]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x700]
movzx eax, byte [rbp + r9 + 0x700]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x700]
xor r8b, byte [rbp + rax + 0x700]
xor r8b, sil
movzx r9d, sil
test edi, edi
je 0x14084e95d
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x140], r8b
lea ecx, [rdi + 1]
cmp ecx, 0x21
jge 0x14084ebd5
mov eax, 0x21
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x58], rcx
movsd xmm3, qword [0x1408d28e0]
movsd xmm4, qword [0x1408c8fc0]
movsd xmm5, qword [0x1408c57f8]
movsd xmm6, qword [0x1408c17d0]
nop word [rax + rax]
mov dword [rsp + 0x38], edi
inc edi
add r13d, 2
movsxd rax, r13d
lea rcx, [0x1408728b4]
add rax, rcx
movzx ecx, byte [rax]
sub ecx, 0x61
shl ecx, 4
movzx edx, byte [rax + 1]
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x40], xmm4
movsd qword [rsp + 0x48], xmm5
movsd qword [rsp + 0x50], xmm6
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x14084eaa5
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
lea esi, [rdx - 0xa]
or esi, ecx
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x14084eafd
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movzx r12d, sil
movzx r10d, r9b
movzx ecx, byte [rbp + r10 + 0x700]
inc bl
add r11b, byte [r14]
movzx r9d, r11b
movzx eax, byte [rbp + r9 + 0x700]
mov byte [rbp + r10 + 0x700], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x700]
mov byte [rbp + r9 + 0x700], al
movzx eax, bl
lea r14, [rbp + 0x700]
add r14, rax
movzx eax, byte [r14]
mov byte [rbp + r8 + 0x700], al
mov byte [r14], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0x700]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x700]
movzx eax, byte [rbp + r8 + 0x700]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x700]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x700]
movzx eax, byte [rbp + r9 + 0x700]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x700]
xor r8b, byte [rbp + rax + 0x700]
xor r8b, sil
movzx r9d, sil
test edi, edi
je 0x14084ebc9
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x140], r8b
sub qword [rsp + 0x58], 1
jne 0x14084e9a0
mov esi, edi
inc edi
movzx r10d, r12b
movzx edx, byte [rbp + r10 + 0x700]
movzx eax, bl
inc bl
add r11b, byte [rbp + rax + 0x700]
movzx r11d, r11b
movzx eax, byte [rbp + r11 + 0x700]
mov byte [rbp + r10 + 0x700], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x700]
mov byte [rbp + r11 + 0x700], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x700]
mov byte [rbp + r8 + 0x700], al
mov byte [rbp + rcx + 0x700], dl
mov r9d, edx
add r15b, byte [rbp + rdx + 0x700]
lea eax, [rdi + rdi]
cdqe
lea rcx, [0x1408728b4]
movzx edx, byte [rax + rcx]
dec dl
shl dl, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0xa
or dl, al
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x700]
movzx eax, byte [rbp + r8 + 0x700]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x700]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x700]
xor dl, byte [rbp + rcx + 0x700]
movzx eax, byte [rbp + r11 + 0x700]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0x700]
test edi, edi
je 0x14084ecb7
mov byte [rbp + rsi + 0x140], dl
mov byte [rbp + 0x160], 0
xor ecx, ecx
movzx eax, byte [rbp + rcx + 0x140]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x14084ecc0
jmp 0x140870ff7
cmp ebx, 0x45a
jne 0x1408505bc
xorps xmm3, xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x60], xmm3
movsd xmm0, qword [rsp + 0x60]
movsd xmm4, qword [0x1408d2978]
comisd xmm4, xmm0
jbe 0x14084edf1
movsd xmm7, qword [0x1408d1d90]
movsd xmm8, qword [0x1408b5bd8]
movsd xmm9, qword [0x1408d1bf0]
movsd xmm10, qword [0x1408bd178]
movsd xmm5, qword [0x1408d1b90]
movsd xmm6, qword [0x1408b4358]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm10
jbe 0x14084edd1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm6
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm4, xmm1
ja 0x14084ed60
movsd xmm0, qword [rsp + 0x58]
comisd xmm3, xmm0
jbe 0x14084ee0c
call fcn.140872639
call fcn.14087267b
jmp 0x14085059b
xor eax, eax
lea rcx, [rbp + 0x800]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14084ee20
xor r9d, r9d
xor r8b, r8b
mov ebx, 0xff
lea edi, [r9 + 1]
lea rsi, [fcn.14087267b]
movss xmm3, dword [0x1408d2f2c]
movss xmm4, dword [0x1408d2e28]
movss xmm5, dword [0x1408d2ca8]
movss xmm6, dword [0x1408d2b00]
movss xmm7, dword [0x1408d2e3c]
movss xmm8, dword [0x1408cf70c]
movss xmm9, dword [0x1408d2be4]
movss xmm10, dword [0x1408d2aa4]
nop dword [rax + rax]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x14084eeb0
nop word [rax + rax]
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x14084eea0
nop dword [rax]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0x800]
mov eax, r9d
test r9d, r9d
je 0x14084f2b7
sub eax, edi
je 0x14084f2a7
sub eax, edi
je 0x14084f297
cmp eax, edi
je 0x14084f287
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
inc r9d
cmp r9d, 0x22
jb 0x14084f2c8
movss dword [rsp + 0x38], xmm3
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x48], xmm5
movss dword [rsp + 0x50], xmm6
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x14084f0ed
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x14084f093
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
jmp 0x14084f142
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
jmp 0x14084f148
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
xor r9d, r9d
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x40], xmm8
movss dword [rsp + 0x48], xmm9
movss dword [rsp + 0x50], xmm10
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14084f229
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x14084f2c8
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
add r8b, 0x22
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x14084f2c8
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14084f2c2
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14084f2c2
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14084f2c2
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r8b, al
inc r9d
movzx eax, r8b
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x14084f2de
xor edx, edx
div ebx
mov eax, edx
cmp eax, ebx
ja 0x14084eeb0
je 0x14084f318
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rdx + 0x800]
xor al, byte [rbp + rcx + 0x800]
mov byte [rbp + rcx + 0x800], al
xor byte [rbp + rdx + 0x800], al
movzx eax, byte [rbp + rdx + 0x800]
xor byte [rbp + rcx + 0x800], al
add ebx, 0xffffffff
jne 0x14084ee90
movzx r13d, byte [rbp + 0x805]
movzx r9d, byte [rbp + 0x807]
movzx eax, r8b
movzx edx, byte [rbp + rax + 0x800]
lea rsi, [fcn.140872639]
movzx ebx, byte [rsi]
add bl, 5
shl bl, 4
movzx ecx, byte [rsi + 1]
add cl, 0x6b
or bl, cl
movzx r11d, byte [rbp + rdx + 0x800]
movzx eax, byte [rbp + 0x801]
lea r15d, [rax + 1]
movzx r12d, byte [rbp + 0x803]
add r12b, byte [rbp + rax + 0x800]
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x800]
mov byte [rbp + rdx + 0x800], al
movzx eax, byte [rbp + r9 + 0x800]
mov byte [rbp + r8 + 0x800], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x800]
mov byte [rbp + r9 + 0x800], al
mov byte [rbp + rcx + 0x800], r11b
add r13b, byte [rbp + r11 + 0x800]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r9 + 0x800]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x800]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x800]
movzx ecx, byte [rbp + r8 + 0x800]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x800]
xor r8b, byte [rbp + rax + 0x800]
xor r8b, bl
movzx edx, byte [rsi + 2]
add dl, 5
shl dl, 4
movzx ecx, byte [rsi + 3]
add cl, 0x6b
or dl, cl
mov byte [rsp + 0x68], dl
movzx r10d, bl
movzx edx, byte [rbp + r10 + 0x800]
mov byte [rbp - 0x78], dl
inc r15b
add r12b, r11b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x800]
mov byte [rbp + r10 + 0x800], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x800]
mov byte [rbp + r9 + 0x800], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x800]
mov byte [rbp + r8 + 0x800], al
mov byte [rbp + rcx + 0x800], dl
add r13b, byte [rbp + rdx + 0x800]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r8 + 0x800]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x800]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r9 + 0x800]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x800]
xor dl, byte [rbp + rax + 0x800]
movzx ecx, byte [rsp + 0x68]
xor dl, cl
mov byte [rbp + 0x168], dl
mov esi, 2
lea r14d, [rsi + 0xb]
nop dword [rax]
nop word [rax + rax]
mov dword [rsp + 0x38], edi
inc edi
mov dword [rsp + 0x40], edi
add esi, 2
movsxd rax, esi
lea r8, [fcn.140872639]
movzx r11d, byte [rax + r8 + 1]
add r11b, 0x6b
movzx eax, byte [rax + r8]
add al, 5
shl al, 4
or r11b, al
movzx r9d, cl
movzx ebx, byte [rbp + r9 + 0x800]
mov byte [rsp + 0x68], bl
inc r15b
add r12b, byte [rbp - 0x78]
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x800]
mov byte [rbp + r9 + 0x800], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x800]
mov byte [rbp + r10 + 0x800], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x800]
mov byte [rbp + r8 + 0x800], al
mov byte [rbp + rcx + 0x800], bl
add r13b, byte [rbp + rbx + 0x800]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r9 + 0x800]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x800]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r10 + 0x800]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x800]
xor dl, byte [rbp + rax + 0x800]
xor dl, r11b
movzx ecx, r11b
test edi, edi
je 0x14084f5f6
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x168], dl
sub r14, 1
movzx r8d, bl
mov byte [rbp - 0x78], bl
jne 0x14084f500
inc edi
mov esi, edi
lea eax, [rdi + rdi]
cdqe
lea r14, [fcn.140872639]
movzx r9d, byte [rax + r14 + 1]
add r9b, 0x6b
movzx eax, byte [rax + r14]
add al, 5
shl al, 4
or r9b, al
movsd xmm0, qword [0x1408d28d0]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d27d0]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d2628]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408d23c0]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408d2140]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408c0010]
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], 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]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
mov r10, rcx
comisd xmm0, xmm1
jbe 0x14084f7a8
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x14084f838
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx ebx, byte [rbp + rcx + 0x800]
mov byte [rsp + 0x68], bl
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
inc r15b
add r12b, r8b
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x800]
mov byte [rbp + r10 + 0x800], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x800]
mov byte [rbp + r8 + 0x800], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x800]
mov byte [rbp + rdx + 0x800], al
mov byte [rbp + rcx + 0x800], bl
movzx eax, bl
add r13b, byte [rbp + rax + 0x800]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r10 + 0x800]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x800]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x800]
movzx ecx, byte [rbp + r8 + 0x800]
movzx eax, bl
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x800]
xor cl, byte [rbp + rax + 0x800]
xor cl, r9b
test edi, edi
je 0x14084f8ec
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x168], cl
inc edi
lea r11d, [rdi + rdi]
movsxd rax, r11d
movzx ebx, byte [rax + r14 + 1]
sub ebx, 0x95
movzx r14d, byte [rax + r14]
add r14b, 5
shl r14b, 4
or r14b, bl
movzx r10d, r9b
movzx edx, byte [rbp + r10 + 0x800]
mov byte [rsp + 0x30], dl
inc r15b
add r12b, byte [rsp + 0x68]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x800]
mov byte [rbp + r10 + 0x800], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x800]
mov byte [rbp + r9 + 0x800], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x800]
mov byte [rbp + r8 + 0x800], al
mov byte [rbp + rcx + 0x800], dl
add r13b, byte [rbp + rdx + 0x800]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r8 + 0x800]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x800]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r9 + 0x800]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x800]
xor dl, byte [rbp + rax + 0x800]
xor dl, r14b
test edi, edi
je 0x14084f9d2
mov byte [rbp + rsi + 0x168], dl
lea eax, [rdi + 1]
cmp eax, 0x20
jge 0x14084faff
mov ecx, 0x20
sub ecx, eax
mov eax, ecx
mov qword [rsp + 0x58], rax
nop dword [rax]
mov dword [rsp + 0x38], edi
add r11d, 2
mov dword [rsp + 0x40], r11d
movsxd rax, r11d
lea rcx, [fcn.140872639]
movzx ebx, byte [rax + rcx + 1]
sub ebx, 0x95
movzx r11d, byte [rax + rcx]
add r11b, 5
shl r11b, 4
or r11b, bl
movzx r10d, r14b
movzx esi, byte [rbp + r10 + 0x800]
inc r15b
add r12b, byte [rsp + 0x30]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x800]
mov byte [rbp + r10 + 0x800], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x800]
mov byte [rbp + r9 + 0x800], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x800]
mov byte [rbp + r8 + 0x800], al
mov byte [rbp + rcx + 0x800], sil
add r13b, byte [rbp + rsi + 0x800]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r8 + 0x800]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x800]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r9 + 0x800]
add rax, rsi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x800]
xor dl, byte [rbp + rax + 0x800]
xor dl, r11b
movzx r14d, r11b
add edi, 1
je 0x14084fae9
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x168], dl
sub qword [rsp + 0x58], 1
mov byte [rsp + 0x30], sil
mov r11d, dword [rsp + 0x40]
jne 0x14084f9f0
mov esi, edi
inc edi
mov dword [rsp + 0x38], edi
lea eax, [rdi + rdi]
movsxd rcx, eax
lea rax, [fcn.140872639]
add rcx, rax
movzx eax, byte [rcx + 1]
movzx r9d, byte [rcx]
movsd xmm0, qword [0x1408d2820]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d26f0]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d24f8]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408d22b0]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408d20c8]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408d1f00]
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x14084fdd8
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jbe 0x14084fd7b
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
jmp 0x14084fda1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x14084fe62
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea ebx, [rax - 0x95]
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
add r9b, 5
shl r9b, 4
or r9b, bl
movzx r10d, r14b
movzx r11d, byte [rbp + r10 + 0x800]
movss xmm0, dword [0x1408d2eb8]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d0818]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2d20]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2c1c]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408d2b2c]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [0x1408b7948]
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x48]
jbe 0x14084ffdd
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
jmp 0x140850067
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx eax, r15b
inc r15b
add r12b, byte [rbp + rax + 0x800]
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x800]
mov byte [rbp + r10 + 0x800], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x800]
mov byte [rbp + r8 + 0x800], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x800]
mov byte [rbp + rdx + 0x800], al
mov byte [rbp + rcx + 0x800], r11b
add r13b, byte [rbp + r11 + 0x800]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r10 + 0x800]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x800]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x800]
movzx ecx, byte [rbp + r8 + 0x800]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x800]
xor r8b, byte [rbp + rax + 0x800]
xor r8b, r9b
test edi, edi
je 0x14085010f
mov byte [rbp + rsi + 0x168], r8b
inc edi
lea eax, [rdi + rdi]
cdqe
lea rcx, [fcn.140872639]
movzx r10d, byte [rax + rcx + 1]
add r10b, 0x6b
movzx eax, byte [rax + rcx]
add al, 5
shl al, 4
or r10b, al
movzx r9d, r9b
movzx edx, byte [rbp + r9 + 0x800]
inc r15b
add r12b, r11b
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x800]
mov byte [rbp + r9 + 0x800], al
movzx ebx, r8b
movzx eax, byte [rbp + rbx + 0x800]
mov byte [rbp + r11 + 0x800], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x800]
mov byte [rbp + rbx + 0x800], al
mov byte [rbp + rcx + 0x800], dl
add r13b, byte [rbp + rdx + 0x800]
movsd xmm0, qword [0x1408d2808]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d26b8]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408c6978]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408d2298]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408d20b8]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408d1ee8]
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1408504af
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x140850426
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x140850584
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x140850584
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r9 + 0x800]
add rcx, rax
movzx eax, byte [rbp + rbx + 0x800]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x800]
movzx eax, byte [rbp + r11 + 0x800]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x800]
xor r8b, byte [rbp + rax + 0x800]
xor r8b, r10b
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
test edi, edi
je 0x140850594
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x168], r8b
mov byte [rbp + 0x188], 0
xor ecx, ecx
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x168]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x1408505a0
jmp 0x140870ff7
cmp ebx, 0x463
jne 0x1408514ec
xorps xmm3, xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
xor r14b, r14b
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x60], xmm3
movsd xmm0, qword [rsp + 0x60]
movsd xmm4, qword [0x1408d29f0]
comisd xmm4, xmm0
jbe 0x1408506d1
movsd xmm7, qword [0x1408d1d40]
movsd xmm8, qword [0x1408b6e60]
movsd xmm9, qword [0x1408d1c00]
movsd xmm10, qword [0x1408d1ce8]
movsd xmm5, qword [0x1408d1b08]
movsd xmm6, qword [0x1408b4368]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm10
jbe 0x1408506b1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm6
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm4, xmm1
ja 0x140850640
movsd xmm0, qword [rsp + 0x58]
comisd xmm3, xmm0
jbe 0x1408506ec
call 0x140872acf
call fcn.140872b11
jmp 0x1408514c4
xor eax, eax
lea rcx, [rbp + 0x900]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140850700
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea r15, [fcn.140872b11]
xor esi, esi
mov r10d, edi
cmp ebx, edi
jbe 0x140850740
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140850730
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x900]
mov eax, r9d
test r9d, r9d
je 0x14085079a
sub eax, edi
je 0x14085078a
sub eax, edi
je 0x14085077a
cmp eax, edi
je 0x14085076a
lea eax, [r9 - 4]
add r8b, byte [rax + r15]
jmp 0x1408507a8
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1408507a5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1408507a5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1408507a5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1a]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1a
cmovb ecx, eax
movzx r11d, cl
xor r9d, r9d
cmp edx, 0x1a
cmovb r9d, edx
mov eax, r11d
and eax, r10d
inc esi
cmp esi, 0xb
jbe 0x1408507de
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r11b
cmp eax, ebx
ja 0x140850740
je 0x14085081c
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x900]
xor al, byte [rbp + rdx + 0x900]
mov byte [rbp + rcx + 0x900], al
xor byte [rbp + rdx + 0x900], al
movzx eax, byte [rbp + rdx + 0x900]
xor byte [rbp + rcx + 0x900], al
add ebx, 0xffffffff
movzx ecx, r11b
jne 0x140850725
movss xmm0, dword [0x1408d1744]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2e18]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cecf0]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408ccf0c]
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x14085091e
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
jmp 0x140850978
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx r14d, byte [rbp + 0x905]
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movzx r8d, byte [rbp + 0x907]
movzx edx, byte [rbp + r11 + 0x900]
xor ebx, ebx
lea r11, [0x140872acf]
movzx r12d, byte [r11]
sub r12b, 8
shl r12b, 4
movzx ecx, byte [r11 + 1]
sub cl, 0x55
or r12b, cl
mov r10d, edx
movzx edx, byte [rbp + rdx + 0x900]
mov byte [rsp + 0x30], dl
movzx eax, byte [rbp + 0x901]
lea edi, [rax + 1]
movzx esi, byte [rbp + 0x903]
add sil, byte [rbp + rax + 0x900]
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x900]
mov byte [rbp + r10 + 0x900], al
movzx eax, byte [rbp + r8 + 0x900]
mov byte [rbp + r9 + 0x900], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x900]
mov byte [rbp + r8 + 0x900], al
mov byte [rbp + rcx + 0x900], dl
add r14b, byte [rbp + rdx + 0x900]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x900]
movzx eax, byte [rbp + r10 + 0x900]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x900]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x900]
movzx eax, byte [rbp + r9 + 0x900]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x900]
xor dl, byte [rbp + rax + 0x900]
xor dl, r12b
xor eax, eax
lea r13d, [rbx + 0xe]
nop word [rax + rax]
mov dword [rsp + 0x38], ebx
add eax, 2
mov dword [rsp + 0x40], eax
cdqe
add rax, r11
movzx r11d, byte [rax]
sub r11b, 8
shl r11b, 4
movzx eax, byte [rax + 1]
sub al, 0x55
or r11b, al
movzx r9d, r12b
movzx r15d, byte [rbp + r9 + 0x900]
inc dil
add sil, byte [rsp + 0x30]
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x900]
mov byte [rbp + r9 + 0x900], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x900]
mov byte [rbp + r10 + 0x900], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x900]
mov byte [rbp + r8 + 0x900], al
mov byte [rbp + rcx + 0x900], r15b
add r14b, byte [rbp + r15 + 0x900]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x900]
movzx eax, byte [rbp + r9 + 0x900]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x900]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x900]
movzx eax, byte [rbp + r10 + 0x900]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x900]
xor dl, byte [rbp + rax + 0x900]
xor dl, r11b
movzx r12d, r11b
add ebx, 1
je 0x140850b6c
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x190], dl
sub r13, 1
mov byte [rsp + 0x30], r15b
mov eax, dword [rsp + 0x40]
lea r11, [0x140872acf]
jne 0x140850a80
mov dword [rsp + 0x38], ebx
inc ebx
mov r13d, ebx
lea eax, [rbx + rbx]
cdqe
lea r10, [0x140872acf]
movzx r11d, byte [rax + r10 + 1]
sub r11b, 0x55
movzx eax, byte [rax + r10]
sub al, 8
shl al, 4
or r11b, al
mov r8, r12
movzx r12d, byte [rbp + r12 + 0x900]
inc dil
add sil, r15b
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x900]
mov byte [rbp + r8 + 0x900], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x900]
mov byte [rbp + r9 + 0x900], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x900]
mov byte [rbp + rdx + 0x900], al
mov byte [rbp + rcx + 0x900], r12b
add r14b, byte [rbp + r12 + 0x900]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x900]
movzx eax, byte [rbp + r8 + 0x900]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x900]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x900]
movzx ecx, byte [rbp + r9 + 0x900]
add rcx, r12
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x900]
xor cl, byte [rbp + rax + 0x900]
xor cl, r11b
test ebx, ebx
je 0x140850c6d
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x190], cl
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
cdqe
add rax, r10
movzx r10d, byte [rax + 1]
sub r10b, 0x55
movzx eax, byte [rax]
sub al, 8
shl al, 4
or r10b, al
movzx r9d, r11b
movzx r15d, byte [rbp + r9 + 0x900]
inc dil
add sil, r12b
movzx r8d, sil
movzx eax, byte [rbp + r8 + 0x900]
mov byte [rbp + r9 + 0x900], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0x900]
mov byte [rbp + r8 + 0x900], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x900]
mov byte [rbp + rdx + 0x900], al
mov byte [rbp + rcx + 0x900], r15b
add r14b, byte [rbp + r15 + 0x900]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x900]
movzx eax, byte [rbp + r9 + 0x900]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x900]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x900]
movzx ecx, byte [rbp + r8 + 0x900]
add rcx, r15
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x900]
xor cl, byte [rbp + rax + 0x900]
xor cl, r10b
test ebx, ebx
je 0x140850d48
mov byte [rbp + r13 + 0x190], cl
inc ebx
lea r12d, [rbx + rbx]
movsxd rax, r12d
lea rdx, [0x140872acf]
movzx r13d, byte [rax + rdx + 1]
sub r13d, 0x55
movzx r11d, byte [rax + rdx]
sub r11b, 8
shl r11b, 4
or r11b, r13b
movzx r10d, r10b
movzx edx, byte [rbp + r10 + 0x900]
movsd xmm0, qword [0x1408d26f8]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b9fe8]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408c14f0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
jbe 0x140850e4a
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
inc dil
add sil, r15b
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x140850f66
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
jbe 0x140850f24
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x140850f66
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x900]
mov byte [rbp + r10 + 0x900], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x900]
mov byte [rbp + r9 + 0x900], al
movss xmm0, dword [0x1408d2ee8]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2e14]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b98ac]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2bd4]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408cc720]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
movzx r15d, dil
comiss xmm0, xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
jbe 0x1408510c1
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x140851133
movzx eax, byte [rbp + r15 + 0x900]
mov byte [rbp + r8 + 0x900], al
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
mov byte [rbp + r15 + 0x900], dl
add r14b, byte [rbp + rdx + 0x900]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x900]
movzx eax, byte [rbp + r10 + 0x900]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x900]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x900]
movzx eax, byte [rbp + r9 + 0x900]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x900]
xor r8b, byte [rbp + rax + 0x900]
xor r8b, r11b
movzx edx, r11b
test ebx, ebx
je 0x1408511a9
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x190], r8b
lea ecx, [rbx + 1]
cmp ecx, 0x21
jge 0x1408513d5
mov eax, 0x21
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x58], rcx
movsd xmm3, qword [0x1408d2878]
movsd xmm4, qword [0x1408d2588]
movsd xmm5, qword [0x1408b4798]
nop dword [rax + rax]
mov dword [rsp + 0x38], ebx
inc ebx
add r12d, 2
movsxd rax, r12d
lea rcx, [0x140872acf]
add rax, rcx
movzx ecx, byte [rax + 1]
movzx r11d, byte [rax]
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x40], xmm4
movsd qword [rsp + 0x48], xmm5
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
jbe 0x1408512ad
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
lea r13d, [rcx - 0x55]
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x1408512ef
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 + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
sub r11b, 8
shl r11b, 4
or r11b, r13b
movzx r10d, dl
movzx ecx, byte [rbp + r10 + 0x900]
inc dil
add sil, byte [rbp + r15 + 0x900]
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x900]
mov byte [rbp + r10 + 0x900], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x900]
mov byte [rbp + r9 + 0x900], al
movzx r15d, dil
movzx eax, byte [rbp + r15 + 0x900]
mov byte [rbp + r8 + 0x900], al
mov byte [rbp + r15 + 0x900], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x900]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x900]
movzx eax, byte [rbp + r8 + 0x900]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x900]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x900]
movzx eax, byte [rbp + r9 + 0x900]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x900]
xor r8b, byte [rbp + rax + 0x900]
xor r8b, r11b
movzx edx, r11b
test ebx, ebx
je 0x1408513c9
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x190], r8b
sub qword [rsp + 0x58], 1
jne 0x1408511e0
mov r15d, ebx
inc ebx
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0x900]
movzx eax, dil
inc dil
add sil, byte [rbp + rax + 0x900]
movzx r11d, sil
movzx eax, byte [rbp + r11 + 0x900]
mov byte [rbp + r10 + 0x900], al
movzx r9d, r8b
movzx eax, byte [rbp + r9 + 0x900]
mov byte [rbp + r11 + 0x900], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x900]
mov byte [rbp + r9 + 0x900], al
mov byte [rbp + rcx + 0x900], dl
mov r8d, edx
add r14b, byte [rbp + rdx + 0x900]
lea eax, [rbx + rbx]
cdqe
lea rcx, [0x140872acf]
movzx edx, byte [rax + rcx + 1]
sub dl, 0x55
movzx eax, byte [rax + rcx]
sub al, 8
shl al, 4
or dl, al
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x900]
movzx eax, byte [rbp + r10 + 0x900]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x900]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x900]
xor dl, byte [rbp + rcx + 0x900]
movzx eax, byte [rbp + r11 + 0x900]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0x900]
test ebx, ebx
je 0x1408514bd
mov byte [rbp + r15 + 0x190], dl
mov byte [rbp + 0x1b0], 0
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x190]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x1408514d0
jmp 0x140870ff7
cmp ebx, 0x464
jne 0x1408524ec
xorps xmm3, xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x60], xmm3
movsd xmm0, qword [rsp + 0x60]
movsd xmm4, qword [0x1408d2998]
comisd xmm4, xmm0
jbe 0x140851601
movsd xmm6, qword [0x1408b4368]
movsd xmm7, qword [0x1408d1d80]
movsd xmm8, qword [0x1408bc0f0]
movsd xmm9, qword [0x1408bc648]
movsd xmm10, qword [0x1408d1c88]
movsd xmm5, qword [0x1408d1ae0]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm10
jbe 0x1408515e1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm6
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm4, xmm1
ja 0x140851570
movsd xmm0, qword [rsp + 0x58]
comisd xmm3, xmm0
jbe 0x14085161c
call fcn.140872b69
call fcn.140872b27
jmp 0x1408524c0
xor eax, eax
lea rcx, [rbp + 0xa00]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140851630
xor r8d, r8d
movss xmm0, dword [0x1408d2f0c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2e30]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cf604]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2bdc]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2a98]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x1408518db
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x14085186b
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x140851949
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x140851949
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
mov ebx, 0xff
xor r9b, r9b
mov edi, 1
lea rsi, [fcn.140872b69]
movsd xmm3, qword [0x1408c84e0]
movsd xmm4, qword [0x1408c4dc0]
movsd xmm5, qword [0x1408b80c0]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x140851990
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140851980
nop dword [rax]
movzx eax, r9b
movzx r9d, byte [rbp + rax + 0xa00]
mov eax, r8d
test r8d, r8d
je 0x140851bd1
sub eax, edi
je 0x140851bc1
sub eax, edi
je 0x140851bb1
cmp eax, edi
je 0x140851ba1
lea eax, [r8 - 4]
add r9b, byte [rax + rsi]
inc r8d
cmp r8d, 0x14
jb 0x140851be2
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x38], xmm4
movsd qword [rsp + 0x40], xmm5
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
jbe 0x140851a8a
xor r8d, r8d
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
add r9b, 0x14
jmp 0x140851be2
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
jbe 0x140851b5f
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
add r9b, 0x14
jmp 0x140851be2
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
add r9b, 0x14
jmp 0x140851be2
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140851bdc
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140851bdc
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140851bdc
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r9b, al
inc r8d
movzx eax, r9b
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x140851bf8
xor edx, edx
div ebx
mov eax, edx
cmp eax, ebx
ja 0x140851990
je 0x140851c32
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rdx + 0xa00]
xor al, byte [rbp + rcx + 0xa00]
mov byte [rbp + rcx + 0xa00], al
xor byte [rbp + rdx + 0xa00], al
movzx eax, byte [rbp + rdx + 0xa00]
xor byte [rbp + rcx + 0xa00], al
add ebx, 0xffffffff
jne 0x140851975
movzx r14d, byte [rbp + 0xa05]
movzx r8d, byte [rbp + 0xa07]
movzx eax, r9b
movzx edx, byte [rbp + rax + 0xa00]
lea r11, [fcn.140872b27]
movzx r15d, byte [r11]
sub r15b, 6
shl r15b, 4
movzx ecx, byte [r11 + 1]
add cl, 0x1e
or r15b, cl
mov r10d, edx
movzx edx, byte [rbp + rdx + 0xa00]
movzx eax, byte [rbp + 0xa01]
lea edi, [rax + 1]
movzx esi, byte [rbp + 0xa03]
add sil, byte [rbp + rax + 0xa00]
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0xa00]
mov byte [rbp + r10 + 0xa00], al
movzx eax, byte [rbp + r8 + 0xa00]
mov byte [rbp + r9 + 0xa00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xa00]
mov byte [rbp + r8 + 0xa00], al
mov byte [rbp + rcx + 0xa00], dl
add r14b, byte [rbp + rdx + 0xa00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa00]
movzx eax, byte [rbp + r8 + 0xa00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xa00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xa00]
movzx eax, byte [rbp + r9 + 0xa00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xa00]
xor dl, byte [rbp + rax + 0xa00]
xor dl, r15b
xor r12d, r12d
mov ecx, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x58], rcx
movss xmm3, dword [0x1408d0f40]
movss xmm4, dword [0x1408d2dd0]
movss xmm5, dword [0x1408d2ce4]
movss xmm6, dword [0x1408ce350]
movss xmm7, dword [0x1408d2b1c]
movss xmm8, dword [0x1408d2a2c]
mov r13d, ebx
inc ebx
add r12d, 2
movsxd rax, r12d
movzx r10d, byte [rax + r11]
sub r10b, 6
shl r10b, 4
movzx eax, byte [rax + r11 + 1]
add al, 0x1e
or r10b, al
movzx r11d, r15b
movzx r15d, byte [rbp + r11 + 0xa00]
mov byte [rsp + 0x30], r15b
movss dword [rsp + 0x38], xmm3
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x48], xmm5
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x70], xmm7
movss dword [rbp - 0x80], xmm8
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x80]
comiss xmm1, xmm0
jbe 0x140851eed
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx eax, dil
inc dil
add sil, byte [rbp + rax + 0xa00]
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
jmp 0x140852106
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], 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 + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x40]
jbe 0x14085208a
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x140852106
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0xa00]
mov byte [rbp + r11 + 0xa00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xa00]
mov byte [rbp + r9 + 0xa00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xa00]
mov byte [rbp + r8 + 0xa00], al
mov byte [rbp + rcx + 0xa00], r15b
add r14b, byte [rbp + r15 + 0xa00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa00]
movzx eax, byte [rbp + r11 + 0xa00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xa00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xa00]
movzx eax, byte [rbp + r9 + 0xa00]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0xa00]
xor dl, byte [rbp + rax + 0xa00]
xor dl, r10b
movzx r15d, r10b
test ebx, ebx
je 0x1408521b4
mov byte [rbp + r13 + 0x1b8], dl
sub qword [rsp + 0x58], 1
lea r11, [fcn.140872b27]
jne 0x140851d70
mov dword [rsp + 0x38], ebx
inc ebx
lea r12d, [rbx + rbx]
movsxd rax, r12d
lea rcx, [fcn.140872b27]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x1e
movzx eax, byte [rax + rcx]
sub al, 6
shl al, 4
or r11b, al
movzx r13d, byte [rbp + r15 + 0xa00]
inc dil
add sil, byte [rsp + 0x30]
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0xa00]
mov byte [rbp + r15 + 0xa00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xa00]
mov byte [rbp + r9 + 0xa00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xa00]
mov byte [rbp + r8 + 0xa00], al
mov byte [rbp + rcx + 0xa00], r13b
add r14b, byte [rbp + r13 + 0xa00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa00]
movzx eax, byte [rbp + r8 + 0xa00]
add rcx, rax
movzx eax, byte [rbp + r15 + 0xa00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xa00]
movzx eax, byte [rbp + r9 + 0xa00]
add rax, r13
movzx eax, al
movzx r8d, byte [rbp + rcx + 0xa00]
xor r8b, byte [rbp + rax + 0xa00]
xor r8b, r11b
movzx edx, r11b
test ebx, ebx
je 0x1408522b6
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x1b8], r8b
lea ecx, [rbx + 1]
cmp ecx, 0x21
jge 0x1408523d1
mov eax, 0x21
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x38], ebx
add r12d, 2
movsxd rax, r12d
lea rcx, [fcn.140872b27]
movzx r11d, byte [rax + rcx]
sub r11b, 6
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x1e
or r11b, al
movzx r10d, dl
movzx r15d, byte [rbp + r10 + 0xa00]
inc dil
add sil, r13b
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0xa00]
mov byte [rbp + r10 + 0xa00], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0xa00]
mov byte [rbp + r9 + 0xa00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xa00]
mov byte [rbp + r8 + 0xa00], al
mov byte [rbp + rcx + 0xa00], r15b
add r14b, byte [rbp + r15 + 0xa00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa00]
movzx eax, byte [rbp + r8 + 0xa00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xa00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xa00]
movzx eax, byte [rbp + r9 + 0xa00]
add rax, r15
movzx eax, al
movzx r8d, byte [rbp + rcx + 0xa00]
xor r8b, byte [rbp + rax + 0xa00]
xor r8b, r11b
movzx edx, r11b
add ebx, 1
je 0x1408523c1
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x1b8], r8b
sub qword [rsp + 0x58], 1
movzx r13d, r15b
jne 0x1408522d0
mov r15d, ebx
inc ebx
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0xa00]
movzx eax, dil
inc dil
add sil, byte [rbp + rax + 0xa00]
movzx r11d, sil
movzx eax, byte [rbp + r11 + 0xa00]
mov byte [rbp + r10 + 0xa00], al
movzx r9d, r8b
movzx eax, byte [rbp + r9 + 0xa00]
mov byte [rbp + r11 + 0xa00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xa00]
mov byte [rbp + r9 + 0xa00], al
mov byte [rbp + rcx + 0xa00], dl
mov r8d, edx
add r14b, byte [rbp + rdx + 0xa00]
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140872b27]
movzx edx, byte [rax + rcx + 1]
add dl, 0x1e
movzx eax, byte [rax + rcx]
sub al, 6
shl al, 4
or dl, al
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa00]
movzx eax, byte [rbp + r10 + 0xa00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xa00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xa00]
xor dl, byte [rbp + rcx + 0xa00]
movzx eax, byte [rbp + r11 + 0xa00]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0xa00]
test ebx, ebx
je 0x1408524b9
mov byte [rbp + r15 + 0x1b8], dl
mov byte [rbp + 0x1d8], 0
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x1b8]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x1408524d0
jmp 0x140870ff7
cmp ebx, 0x465
jne 0x140853a1c
xorps xmm3, xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x60], xmm3
movsd xmm0, qword [rsp + 0x60]
movsd xmm4, qword [0x1408d29f8]
comisd xmm4, xmm0
jbe 0x140852601
movsd xmm6, qword [0x1408b4240]
movsd xmm7, qword [0x1408d1df0]
movsd xmm8, qword [0x1408b5be8]
movsd xmm9, qword [0x1408bc520]
movsd xmm10, qword [0x1408d1cb0]
movsd xmm5, qword [0x1408d1b18]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm10
jbe 0x1408525e1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm6
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm4, xmm1
ja 0x140852570
movsd xmm0, qword [rsp + 0x58]
comisd xmm3, xmm0
jbe 0x14085261c
call fcn.140872b79
call fcn.140872bbb
jmp 0x1408539f3
xor eax, eax
lea rcx, [rbp + 0xb00]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140852630
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea rsi, [fcn.140872bbb]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x140852670
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140852660
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xb00]
mov eax, r9d
test r9d, r9d
je 0x1408526ca
sub eax, edi
je 0x1408526ba
sub eax, edi
je 0x1408526aa
cmp eax, edi
je 0x14085269a
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x1408526d8
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1408526d5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1408526d5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1408526d5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1a]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1a
cmovb ecx, eax
movzx r8d, cl
xor r9d, r9d
cmp edx, 0x1a
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x140852710
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x140852670
je 0x14085274e
mov edx, ebx
mov ecx, eax
movzx eax, byte [rbp + rdx + 0xb00]
xor al, byte [rbp + rcx + 0xb00]
mov byte [rbp + rdx + 0xb00], al
xor byte [rbp + rcx + 0xb00], al
movzx eax, byte [rbp + rcx + 0xb00]
xor byte [rbp + rdx + 0xb00], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x140852655
movzx r14d, byte [rbp + 0xb05]
movzx edx, byte [rbp + 0xb07]
movzx r8d, byte [rbp + r8 + 0xb00]
lea r11, [fcn.140872b79]
movzx r15d, byte [r11]
sub r15d, 0xc8
shl r15d, 4
movzx ecx, byte [r11 + 1]
sub ecx, 0x9a
or r15d, ecx
movss xmm0, dword [0x1408d2da0]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408cf394]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2c18]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2b7c]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2ac8]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408d2a08]
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x140852905
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x140852986
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
mov r9, r8
movzx r10d, byte [rbp + r8 + 0xb00]
movzx eax, byte [rbp + 0xb01]
lea ebx, [rax + 1]
movzx r12d, byte [rbp + 0xb03]
add r12b, byte [rbp + rax + 0xb00]
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0xb00]
mov byte [rbp + r9 + 0xb00], al
movzx eax, byte [rbp + rdx + 0xb00]
mov byte [rbp + r8 + 0xb00], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0xb00]
mov byte [rbp + rdx + 0xb00], al
mov byte [rbp + rcx + 0xb00], r10b
add r14b, byte [rbp + r10 + 0xb00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r9 + 0xb00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xb00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xb00]
movzx ecx, byte [rbp + r8 + 0xb00]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0xb00]
xor r8b, byte [rbp + rax + 0xb00]
xor r8b, r15b
movzx r9d, r15b
movsd xmm0, qword [0x1408d2810]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d26d0]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408c6b00]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408d22a0]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408c21d8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408d1ef0]
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x140852d59
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x140852cdd
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x140852ddd
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
jmp 0x140852dd3
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movzx edx, byte [r11 + 2]
movzx ecx, byte [r11 + 3]
add edx, 0xffffff38
add ecx, 0xffffff66
shl edx, 4
movss xmm0, dword [0x1408d2d88]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2c84]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2b6c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2a60]
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
jbe 0x140853013
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x140852fb9
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x14085306b
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x14085306b
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
mov r15d, edx
or r15d, ecx
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx ecx, byte [rbp + r9 + 0xb00]
inc bl
add r12b, r10b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0xb00]
mov byte [rbp + r9 + 0xb00], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0xb00]
mov byte [rbp + r10 + 0xb00], al
movzx eax, bl
lea r13, [rbp + 0xb00]
add r13, rax
movzx eax, byte [r13]
mov byte [rbp + r8 + 0xb00], al
mov byte [r13], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0xb00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r9 + 0xb00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xb00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r10 + 0xb00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xb00]
xor dl, byte [rbp + rax + 0xb00]
xor dl, r15b
mov byte [rbp + 0x1e0], dl
mov esi, 2
mov ecx, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x58], rcx
movsd xmm3, qword [0x1408d2688]
movsd xmm4, qword [0x1408d24f0]
movsd xmm5, qword [0x1408d2338]
movsd xmm6, qword [0x1408d2188]
movsd xmm7, qword [0x1408c1268]
movsd xmm8, qword [0x1408d1e78]
mov dword [rsp + 0x38], edi
inc edi
add esi, 2
movsxd rax, esi
add rax, r11
movzx r11d, byte [rax]
movzx ecx, byte [rax + 1]
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x40], xmm4
movsd qword [rsp + 0x48], xmm5
movsd qword [rsp + 0x50], xmm6
movsd qword [rsp + 0x70], xmm7
movsd qword [rbp - 0x80], xmm8
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x14085344e
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x1408533c9
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x1408534d0
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x1408534d0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
sub r11b, 8
shl r11b, 4
add cl, 0x66
or r11b, cl
movzx r10d, r15b
movzx ecx, byte [rbp + r10 + 0xb00]
inc bl
add r12b, byte [r13]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0xb00]
mov byte [rbp + r10 + 0xb00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xb00]
mov byte [rbp + r9 + 0xb00], al
movzx eax, bl
lea r13, [rbp + 0xb00]
add r13, rax
movzx eax, byte [r13]
mov byte [rbp + r8 + 0xb00], al
mov byte [r13], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0xb00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r8 + 0xb00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xb00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r9 + 0xb00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xb00]
xor dl, byte [rbp + rax + 0xb00]
xor dl, r11b
movzx r15d, r11b
test edi, edi
je 0x1408535a6
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x1e0], dl
sub qword [rsp + 0x58], 1
lea r11, [fcn.140872b79]
jne 0x140853161
lea ecx, [rdi + 1]
cmp ecx, 0x22
jge 0x1408539ec
lea r13d, [rdi + rdi]
mov eax, 0x22
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x58], rcx
movsd xmm3, qword [0x1408d2548]
movsd xmm4, qword [0x1408c5190]
movsd xmm5, qword [0x1408d21b0]
movsd xmm6, qword [0x1408c1460]
movsd xmm7, qword [0x1408d1e98]
nop
mov dword [rsp + 0x38], edi
inc edi
add r13d, 2
movsxd rax, r13d
lea rcx, [fcn.140872b79]
movzx r8d, byte [rax + rcx + 1]
add r8b, 0x66
movzx eax, byte [rax + rcx]
sub al, 8
shl al, 4
or r8b, al
movzx r11d, r15b
movzx esi, byte [rbp + r11 + 0xb00]
movzx eax, bl
inc bl
add r12b, byte [rbp + rax + 0xb00]
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0xb00]
mov byte [rbp + r11 + 0xb00], al
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x40], xmm4
movsd qword [rsp + 0x48], xmm5
movsd qword [rsp + 0x50], xmm6
movsd qword [rsp + 0x70], xmm7
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm1
jbe 0x1408538d7
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x140853860
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx r9d, dl
jmp 0x14085395a
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx r9d, dl
jmp 0x14085395a
movzx r9d, dl
movzx eax, byte [rbp + r9 + 0xb00]
mov byte [rbp + r10 + 0xb00], al
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0xb00]
mov byte [rbp + r9 + 0xb00], al
mov byte [rbp + rcx + 0xb00], sil
add r14b, byte [rbp + rsi + 0xb00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r9 + 0xb00]
add rcx, rax
movzx eax, byte [rbp + r11 + 0xb00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r10 + 0xb00]
add rax, rsi
movzx eax, al
movzx edx, byte [rbp + rcx + 0xb00]
xor dl, byte [rbp + rax + 0xb00]
xor dl, r8b
movzx r15d, r8b
test edi, edi
je 0x1408539e0
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x1e0], dl
sub qword [rsp + 0x58], 1
jne 0x140853600
mov byte [rbp + 0x200], 0
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x1e0]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x140853a00
jmp 0x140870ff7
cmp ebx, 0x466
jne 0x140855f8c
lea r13d, [rbx + 0x7c]
xorps xmm3, xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x58], xmm3
movss xmm0, dword [0x1408d2e48]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2d5c]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408b7a98]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2b58]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2a4c]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x140853b76
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x140853bea
movsd qword [rsp + 0x60], xmm3
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movsd qword [rsp + 0x60], xmm3
movsd xmm0, qword [rsp + 0x60]
movsd xmm4, qword [0x1408d29d8]
comisd xmm4, xmm0
jbe 0x140853cd1
movsd xmm6, qword [0x1408b4358]
movsd xmm7, qword [0x1408d1da8]
movsd xmm8, qword [0x1408b8650]
movsd xmm9, qword [0x1408bc938]
movsd xmm10, qword [0x1408d1c70]
movsd xmm5, qword [0x1408d1bd0]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm10
jbe 0x140853cb1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm6
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm4, xmm1
ja 0x140853c40
movsd xmm0, qword [rsp + 0x58]
comisd xmm3, xmm0
jbe 0x140853cec
call fcn.140872bd1
call fcn.140872c13
jmp 0x140855f67
movsd xmm0, qword [0x1408d26c0]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408d2570]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408d2410]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408d2230]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b6038]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408d1fd0]
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [0x1408d1e58]
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x40]
jbe 0x140853e91
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 + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x140853f2a
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
lea r13, [fcn.140872bd1]
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
xor eax, eax
lea rcx, [rbp + 0xc00]
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140853f40
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea rsi, [fcn.140872c13]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x140853f80
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140853f70
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xc00]
mov eax, r9d
test r9d, r9d
je 0x140853fda
sub eax, edi
je 0x140853fca
sub eax, edi
je 0x140853fba
cmp eax, edi
je 0x140853faa
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x140853fe8
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140853fe5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140853fe5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140853fe5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x17]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x17
cmovb ecx, eax
movzx r8d, cl
xor r9d, r9d
cmp edx, 0x17
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x140854020
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x140853f80
je 0x14085405e
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rdx + 0xc00]
xor al, byte [rbp + rcx + 0xc00]
mov byte [rbp + rcx + 0xc00], al
xor byte [rbp + rdx + 0xc00], al
movzx eax, byte [rbp + rdx + 0xc00]
xor byte [rbp + rcx + 0xc00], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x140853f65
movzx r15d, byte [rbp + 0xc05]
movzx edx, byte [rbp + 0xc07]
movzx r8d, byte [rbp + r8 + 0xc00]
xor r11d, r11d
movss xmm0, dword [0x1408d17cc]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2da8]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cda10]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
jbe 0x14085421c
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x1408541dc
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
mov esi, edi
jmp 0x140854251
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
mov esi, edi
jmp 0x140854251
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
mov esi, 2
movss dword [rsp + 0x38], xmm1
mov dword [rsp + 0x38], esi
movzx ecx, byte [r13]
movzx eax, byte [r13 + 1]
xor r10b, r10b
movss xmm0, dword [0x1408d0e70]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2d98]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2c8c]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2b74]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408d2a64]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x1408544eb
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
comiss xmm0, xmm1
jbe 0x14085447e
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14085455e
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14085455e
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
lea r10d, [rcx + 0xe]
shl r10b, 4
sub al, 0x17
or r10b, al
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
mov r9, r8
movzx ebx, byte [rbp + r8 + 0xc00]
mov byte [rsp + 0x30], bl
movzx eax, byte [rbp + 0xc01]
lea r14d, [rax + 1]
movzx r12d, byte [rbp + 0xc03]
add r12b, byte [rbp + rax + 0xc00]
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0xc00]
mov byte [rbp + r9 + 0xc00], al
movzx eax, byte [rbp + rdx + 0xc00]
mov byte [rbp + r8 + 0xc00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0xc00]
mov byte [rbp + rdx + 0xc00], al
mov byte [rbp + rcx + 0xc00], bl
add r15b, byte [rbp + rbx + 0xc00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc00]
movzx eax, byte [rbp + rdx + 0xc00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xc00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc00]
movzx ecx, byte [rbp + r8 + 0xc00]
add rcx, rbx
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xc00]
xor cl, byte [rbp + rax + 0xc00]
xor cl, r10b
movsd xmm0, qword [0x1408d27a8]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2668]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408c68a8]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408d2310]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408d2168]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408c1158]
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [0x1408b7058]
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rbp - 0x80]
jbe 0x1408547ae
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
mov r11d, edi
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x140854a0b
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x14085498a
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x140854a21
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
lea eax, [r11 + r11]
mov dword [rsp + 0x40], eax
movzx ebx, byte [rax + r13]
sub bl, 2
shl bl, 4
movzx eax, byte [rax + r13 + 1]
sub al, 0x17
or bl, al
movzx r9d, r10b
movzx edx, byte [rbp + r9 + 0xc00]
inc r14b
add r12b, byte [rsp + 0x30]
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0xc00]
mov byte [rbp + r9 + 0xc00], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0xc00]
mov byte [rbp + r10 + 0xc00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0xc00]
mov byte [rbp + r8 + 0xc00], al
mov byte [rbp + rcx + 0xc00], dl
add r15b, byte [rbp + rdx + 0xc00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc00]
movzx eax, byte [rbp + r9 + 0xc00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xc00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc00]
movzx eax, byte [rbp + r10 + 0xc00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc00]
xor dl, byte [rbp + rax + 0xc00]
xor dl, bl
test r11d, r11d
je 0x140854aff
lea eax, [r11 - 1]
mov byte [rbp + rax + 0x208], dl
movsd xmm0, qword [0x1408d2568]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2408]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d2228]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408d20f8]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408c0ab8]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [0x1408d1e50]
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
jbe 0x140854c70
add esi, 0xd
mov dword [rsp + 0x38], esi
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
jmp 0x140854e8f
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x140854e13
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x140854e95
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
lea ecx, [r11 + 1]
cmp ecx, esi
jae 0x14085514e
mov eax, esi
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x58], rcx
movsd xmm3, qword [0x1408d2648]
movsd xmm4, qword [0x1408d2460]
movsd xmm5, qword [0x1408c3f38]
movsd xmm6, qword [0x1408c1cc0]
movsd xmm7, qword [0x1408b7098]
mov esi, dword [rsp + 0x40]
nop dword [rax + rax]
mov dword [rsp + 0x40], r11d
inc r11d
add esi, 2
movsxd rax, esi
movzx r8d, byte [rax + r13]
sub r8b, 2
shl r8b, 4
movzx eax, byte [rax + r13 + 1]
sub al, 0x17
or r8b, al
movzx r10d, bl
movzx edi, byte [rbp + r10 + 0xc00]
movzx eax, r14b
inc r14b
add r12b, byte [rbp + rax + 0xc00]
movzx ebx, r12b
movzx eax, byte [rbp + rbx + 0xc00]
mov byte [rbp + r10 + 0xc00], al
movzx r9d, dl
movzx eax, byte [rbp + r9 + 0xc00]
mov byte [rbp + rbx + 0xc00], al
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x48], xmm4
movsd qword [rsp + 0x50], xmm5
movsd qword [rsp + 0x70], xmm6
movsd qword [rbp - 0x80], xmm7
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movzx eax, r14b
lea rcx, [rbp + 0xc00]
add rcx, rax
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm2
jbe 0x140855064
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movzx eax, byte [rcx]
mov byte [rbp + r9 + 0xc00], al
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x1408550d0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
mov byte [rcx], dil
add r15b, byte [rbp + rdi + 0xc00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc00]
movzx eax, byte [rbp + r10 + 0xc00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xc00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc00]
movzx eax, byte [rbp + rbx + 0xc00]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc00]
xor dl, byte [rbp + rax + 0xc00]
xor dl, r8b
movzx ebx, r8b
test r11d, r11d
je 0x14085513e
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x208], dl
sub qword [rsp + 0x58], 1
jne 0x140854ee0
mov esi, dword [rsp + 0x38]
mov edi, r11d
inc r11d
mov dword [rsp + 0x38], r11d
lea eax, [r11 + r11]
movsxd rcx, eax
movzx r8d, byte [rcx + r13]
movzx eax, byte [rcx + r13 + 1]
movss xmm0, dword [0x1408d2f40]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2eac]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2dcc]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2cc8]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408d2bb0]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [0x1408d2a84]
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x140855451
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
comiss xmm1, xmm0
jbe 0x1408553e1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
jmp 0x1408554cd
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
jmp 0x1408554bd
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
sub r8b, 0x12
shl r8b, 4
sub al, 0x17
or r8b, al
movzx r10d, bl
movzx ebx, byte [rbp + r10 + 0xc00]
movzx eax, r14b
inc r14b
add r12b, byte [rbp + rax + 0xc00]
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0xc00]
mov byte [rbp + r10 + 0xc00], al
movss xmm0, dword [0x1408d2f34]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2e98]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2dbc]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2cbc]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408d2b9c]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [0x1408d2a7c]
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
comiss xmm1, xmm0
jbe 0x140855682
movzx eax, dl
movzx ecx, byte [rbp + rax + 0xc00]
mov byte [rbp + r9 + 0xc00], cl
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x140855892
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x140855813
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
jmp 0x140855892
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movzx ecx, r14b
movzx edx, dl
movzx eax, byte [rbp + rcx + 0xc00]
mov byte [rbp + rdx + 0xc00], al
mov byte [rbp + rcx + 0xc00], bl
add r15b, byte [rbp + rbx + 0xc00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc00]
movzx eax, byte [rbp + rdx + 0xc00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xc00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc00]
movzx ecx, byte [rbp + r9 + 0xc00]
add rcx, rbx
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xc00]
xor cl, byte [rbp + rax + 0xc00]
xor cl, r8b
test r11d, r11d
je 0x140855912
mov byte [rbp + rdi + 0x208], cl
inc r11d
mov dword [rsp + 0x40], r11d
lea eax, [r11 + r11]
cdqe
movzx r10d, byte [rax + r13]
sub r10b, 2
shl r10b, 4
movzx eax, byte [rax + r13 + 1]
sub al, 0x17
or r10b, al
movzx r9d, r8b
movzx edi, byte [rbp + r9 + 0xc00]
mov byte [rsp + 0x30], dil
inc r14b
add r12b, bl
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0xc00]
mov byte [rbp + r9 + 0xc00], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0xc00]
mov byte [rbp + r8 + 0xc00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0xc00]
mov byte [rbp + rdx + 0xc00], al
mov byte [rbp + rcx + 0xc00], dil
add r15b, byte [rbp + rdi + 0xc00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc00]
movzx eax, byte [rbp + rdx + 0xc00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xc00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc00]
movzx ecx, byte [rbp + r8 + 0xc00]
add rcx, rdi
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xc00]
xor cl, byte [rbp + rax + 0xc00]
xor cl, r10b
test r11d, r11d
je 0x1408559fa
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x208], cl
inc r11d
lea r9d, [r11 + r11]
movsxd rax, r9d
movzx edi, byte [rax + r13 + 1]
sub edi, 0x17
movzx ebx, byte [rax + r13]
sub bl, 2
shl bl, 4
or bl, dil
movzx r8d, r10b
mov qword [rsp + 0x58], r8
movzx eax, byte [rbp + r8 + 0xc00]
mov byte [rsp + 0x68], al
inc r14b
add r12b, byte [rsp + 0x30]
movss xmm0, dword [0x1408d2d54]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408ce2e8]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2ac0]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movzx edx, r12b
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm2
jbe 0x140855af8
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
jmp 0x140855b44
movzx eax, byte [rbp + rdx + 0xc00]
mov byte [rbp + r8 + 0xc00], al
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0xc00]
mov byte [rbp + rdx + 0xc00], al
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xc00]
mov byte [rbp + r8 + 0xc00], al
movzx eax, byte [rsp + 0x68]
mov byte [rbp + r10 + 0xc00], al
mov edx, eax
add r15b, byte [rbp + rax + 0xc00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc00]
mov rax, qword [rsp + 0x58]
movzx eax, byte [rbp + rax + 0xc00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xc00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc00]
movzx eax, r12b
movzx eax, byte [rbp + rax + 0xc00]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0xc00]
xor r8b, byte [rbp + rax + 0xc00]
xor r8b, bl
movzx ecx, bl
test r11d, r11d
je 0x140855bf7
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x208], r8b
add esi, 0x12
lea eax, [r11 + 1]
cmp eax, esi
jge 0x140855d1f
sub esi, eax
nop dword [rax + rax]
mov dword [rsp + 0x38], r11d
add r9d, 2
mov dword [rsp + 0x40], r9d
movsxd rax, r9d
movzx edi, byte [rax + r13 + 1]
sub edi, 0x17
movzx ebx, byte [rax + r13]
sub bl, 2
shl bl, 4
or bl, dil
movzx r9d, cl
movzx ecx, byte [rbp + r9 + 0xc00]
inc r14b
add r12b, byte [rbp + r10 + 0xc00]
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0xc00]
mov byte [rbp + r9 + 0xc00], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0xc00]
mov byte [rbp + r10 + 0xc00], al
movzx edx, r14b
mov qword [rsp + 0x58], rdx
movzx eax, byte [rbp + rdx + 0xc00]
mov byte [rbp + r8 + 0xc00], al
mov byte [rbp + rdx + 0xc00], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0xc00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc00]
movzx eax, byte [rbp + r9 + 0xc00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xc00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc00]
movzx eax, byte [rbp + r10 + 0xc00]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0xc00]
xor r8b, byte [rbp + rax + 0xc00]
xor r8b, bl
movzx ecx, bl
add r11d, 1
je 0x140855d0b
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x208], r8b
sub rsi, 1
mov r10, qword [rsp + 0x58]
mov r9d, dword [rsp + 0x40]
jne 0x140855c10
mov dword [rsp + 0x38], r11d
inc r11d
lea eax, [r11 + r11]
movsxd rcx, eax
movzx esi, byte [rcx + r13]
movzx edx, byte [rcx + r13 + 1]
add esi, 0xffffffee
movss xmm0, dword [0x1408d2ed4]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d0304]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b4f18]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2adc]
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
comiss xmm0, xmm1
jbe 0x140855e37
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x140855e92
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea edi, [rdx - 0x17]
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
shl esi, 4
or esi, edi
movzx r9d, bl
movzx edx, byte [rbp + r9 + 0xc00]
movzx eax, r14b
inc r14b
add r12b, byte [rbp + rax + 0xc00]
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0xc00]
mov byte [rbp + r9 + 0xc00], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0xc00]
mov byte [rbp + r10 + 0xc00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0xc00]
mov byte [rbp + r8 + 0xc00], al
mov byte [rbp + rcx + 0xc00], dl
add r15b, byte [rbp + rdx + 0xc00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xc00]
movzx eax, byte [rbp + r9 + 0xc00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xc00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc00]
movzx eax, byte [rbp + r10 + 0xc00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc00]
xor dl, byte [rbp + rax + 0xc00]
xor dl, sil
test r11d, r11d
je 0x140855f60
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x208], dl
mov byte [rbp + 0x228], 0
xor ecx, ecx
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x208]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x140855f70
jmp 0x140870ff7
cmp ebx, 0x467
jne 0x1408577cc
xorps xmm3, xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
xor r12b, r12b
movsd qword [rsp + 0x58], xmm3
movss xmm0, dword [0x1408d2d9c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2c94]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2b78]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2a68]
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x1408560b4
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movsd qword [rsp + 0x60], xmm3
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x140856221
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x50]
jbe 0x1408561cf
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x140856221
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movsd qword [rsp + 0x60], xmm3
movsd xmm0, qword [rsp + 0x60]
movsd xmm4, qword [0x1408d29d0]
comisd xmm4, xmm0
jbe 0x140856311
movsd xmm6, qword [0x1408b4240]
movsd xmm7, qword [0x1408d1d18]
movsd xmm8, qword [0x1408bc0f8]
movsd xmm9, qword [0x1408b86d0]
movsd xmm10, qword [0x1408bd3f8]
movsd xmm5, qword [0x1408d1bb0]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm10
jbe 0x1408562f1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm6
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm4, xmm1
ja 0x140856280
movsd xmm0, qword [rsp + 0x58]
comisd xmm3, xmm0
jbe 0x14085632c
call fcn.140872c26
call fcn.140872c68
jmp 0x1408577a8
xor eax, eax
lea rcx, [rbp + 0xd00]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140856340
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea rsi, [fcn.140872c68]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x140856380
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140856370
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xd00]
mov eax, r9d
test r9d, r9d
je 0x1408563da
sub eax, edi
je 0x1408563ca
sub eax, edi
je 0x1408563ba
cmp eax, edi
je 0x1408563aa
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x1408563e8
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1408563e5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1408563e5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1408563e5
movsd xmm0, qword [rsp + 0x58]
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
xor r9d, r9d
cmp edx, 0x1d
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x140856420
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x140856380
je 0x14085645e
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0xd00]
xor al, byte [rbp + rdx + 0xd00]
mov byte [rbp + rcx + 0xd00], al
xor byte [rbp + rdx + 0xd00], al
movzx eax, byte [rbp + rdx + 0xd00]
xor byte [rbp + rcx + 0xd00], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x140856365
movzx edi, byte [rbp + 0xd05]
movss xmm0, dword [0x1408d2f28]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2e88]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408b5020]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2ca0]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2b88]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408d2a6c]
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x1408565de
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx r12d, byte [rbp + 0xd07]
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
jmp 0x140856657
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movzx ecx, byte [rbp + r8 + 0xd00]
xor ebx, ebx
lea rax, [fcn.140872c26]
movzx r11d, byte [rax]
movsd xmm0, qword [0x1408d2860]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2700]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d2478]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408d21c8]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408d1f88]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x1408567ab
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
xor al, al
jmp 0x14085681d
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movzx eax, byte [rax + 1]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
add r11b, 0xa
shl r11b, 4
add al, 0x76
or r11b, al
mov r10, rcx
movzx r15d, byte [rbp + rcx + 0xd00]
movzx eax, byte [rbp + 0xd01]
lea esi, [rax + 1]
movzx r14d, byte [rbp + 0xd03]
add r14b, byte [rbp + rax + 0xd00]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0xd00]
mov byte [rbp + rcx + 0xd00], al
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0xd00]
mov byte [rbp + r9 + 0xd00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xd00]
mov byte [rbp + r8 + 0xd00], al
mov byte [rbp + rcx + 0xd00], r15b
add dil, byte [rbp + r15 + 0xd00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xd00]
movzx eax, byte [rbp + r8 + 0xd00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xd00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd00]
movzx eax, byte [rbp + r9 + 0xd00]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0xd00]
xor dl, byte [rbp + rax + 0xd00]
xor dl, r11b
xor eax, eax
lea r13d, [rax + 0xe]
movsd xmm3, qword [0x1408d2788]
movsd xmm4, qword [0x1408d2448]
movsd xmm5, qword [0x1408d2068]
nop dword [rax + rax]
mov dword [rsp + 0x38], ebx
inc ebx
add eax, 2
mov dword [rsp + 0x40], eax
cdqe
lea rcx, [fcn.140872c26]
movzx r8d, byte [rax + rcx + 1]
add r8b, 0x76
movzx eax, byte [rax + rcx]
sub al, 6
shl al, 4
or r8b, al
movzx r9d, r11b
movzx r10d, byte [rbp + r9 + 0xd00]
inc sil
add r14b, r15b
movzx r11d, r14b
movzx eax, byte [rbp + r11 + 0xd00]
mov byte [rbp + r9 + 0xd00], al
movzx r15d, dl
movzx eax, byte [rbp + r15 + 0xd00]
mov byte [rbp + r11 + 0xd00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xd00]
mov byte [rbp + r15 + 0xd00], al
mov byte [rbp + rcx + 0xd00], r10b
add dil, byte [rbp + r10 + 0xd00]
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm4
movsd qword [rsp + 0x48], xmm5
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
jbe 0x140856a4a
movsd qword [rsp + 0x58], 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]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x140856acc
movsd qword [rsp + 0x48], xmm1
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xd00]
movzx eax, byte [rbp + r9 + 0xd00]
add rcx, rax
movzx eax, byte [rbp + r15 + 0xd00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd00]
movzx eax, byte [rbp + r11 + 0xd00]
add rax, r10
movzx eax, al
movzx edx, byte [rbp + rcx + 0xd00]
xor dl, byte [rbp + rax + 0xd00]
xor dl, r8b
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx r11d, r8b
test ebx, ebx
je 0x140856adf
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x230], dl
sub r13, 1
movzx r15d, r10b
mov eax, dword [rsp + 0x40]
jne 0x140856910
mov dword [rsp + 0x38], ebx
inc ebx
mov dword [rsp + 0x40], ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140872c26]
movzx r13d, byte [rax + rcx]
lea r15d, [r13 - 6]
shl r15b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x76
or r15b, al
mov r9, r11
movzx r11d, byte [rbp + r11 + 0xd00]
inc sil
add r14b, r10b
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xd00]
mov byte [rbp + r9 + 0xd00], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0xd00]
mov byte [rbp + r8 + 0xd00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xd00]
mov byte [rbp + rdx + 0xd00], al
mov byte [rbp + rcx + 0xd00], r11b
add dil, byte [rbp + r11 + 0xd00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xd00]
movzx eax, byte [rbp + r9 + 0xd00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xd00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xd00]
movzx ecx, byte [rbp + r8 + 0xd00]
add rcx, r11
movzx eax, cl
movzx edx, byte [rbp + rdx + 0xd00]
xor dl, byte [rbp + rax + 0xd00]
xor dl, r15b
mov byte [rsp + 0x30], dl
test ebx, ebx
je 0x140856bdd
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x230], dl
inc ebx
movsd xmm0, qword [0x1408d27c8]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2620]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d23b8]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c2c30]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408d1f50]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
lea r12d, [rbx + rbx]
movsd xmm0, qword [rsp + 0x50]
lea rcx, [fcn.140872c26]
comisd xmm2, xmm0
jbe 0x140856d28
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsxd rax, r12d
movzx r13d, byte [rax + rcx]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x140856d96
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsxd rax, r12d
movzx r8d, byte [rax + rcx + 1]
add r8b, 0x76
sub r13b, 6
shl r13b, 4
or r8b, r13b
movzx r9d, r15b
movzx r10d, byte [rbp + r9 + 0xd00]
inc sil
add r14b, r11b
movzx r11d, r14b
movzx eax, byte [rbp + r11 + 0xd00]
mov byte [rbp + r9 + 0xd00], al
movzx r15d, dl
movzx eax, byte [rbp + r15 + 0xd00]
mov byte [rbp + r11 + 0xd00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xd00]
mov byte [rbp + r15 + 0xd00], al
mov byte [rbp + rcx + 0xd00], r10b
add dil, byte [rbp + r10 + 0xd00]
movsd xmm0, qword [0x1408c9970]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408c87c0]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d2528]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c5028]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408d2198]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408c13a8]
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [0x1408ba880]
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm1
jbe 0x140857198
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm1
jbe 0x1408570fb
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x14085727e
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x14085727e
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xd00]
movzx eax, byte [rbp + r9 + 0xd00]
add rcx, rax
movzx eax, byte [rbp + r15 + 0xd00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd00]
movzx eax, byte [rbp + r11 + 0xd00]
add rax, r10
movzx eax, al
movzx edx, byte [rbp + rcx + 0xd00]
xor dl, byte [rbp + rax + 0xd00]
xor dl, r8b
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movss xmm0, dword [0x1408b99c0]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2d44]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2c9c]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2bf8]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408d2b3c]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [0x1408d2ab4]
movss dword [rbp - 0x70], xmm1
movss xmm0, dword [0x1408b7910]
movss dword [rbp - 0x68], xmm0
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14085741e
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movzx ecx, dl
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1408574b4
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movzx ecx, byte [rsp + 0x30]
test ebx, ebx
je 0x1408574c3
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x230], cl
lea eax, [rbx + 1]
cmp eax, 0x20
jge 0x1408575dc
mov r13d, 0x20
sub r13d, eax
nop dword [rax + rax]
mov dword [rsp + 0x38], ebx
add r12d, 2
movsxd rax, r12d
lea rcx, [fcn.140872c26]
movzx r11d, byte [rax + rcx]
sub r11b, 6
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x76
or r11b, al
movzx r9d, r8b
movzx r15d, byte [rbp + r9 + 0xd00]
inc sil
add r14b, r10b
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xd00]
mov byte [rbp + r9 + 0xd00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xd00]
mov byte [rbp + r10 + 0xd00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xd00]
mov byte [rbp + r8 + 0xd00], al
mov byte [rbp + rcx + 0xd00], r15b
add dil, byte [rbp + r15 + 0xd00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xd00]
movzx eax, byte [rbp + r9 + 0xd00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xd00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd00]
movzx eax, byte [rbp + r10 + 0xd00]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0xd00]
xor dl, byte [rbp + rax + 0xd00]
xor dl, r11b
movzx r8d, r11b
add ebx, 1
je 0x1408575ce
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x230], dl
sub r13, 1
movzx r10d, r15b
jne 0x1408574e0
mov r15d, ebx
inc ebx
mov r12d, ebx
lea eax, [rbx + rbx]
cdqe
lea r13, [fcn.140872c26]
movzx r10d, byte [rax + r13]
sub r10b, 6
shl r10b, 4
movzx eax, byte [rax + r13 + 1]
add al, 0x76
or r10b, al
movzx r9d, r8b
movzx r11d, byte [rbp + r9 + 0xd00]
movzx eax, sil
inc sil
add r14b, byte [rbp + rax + 0xd00]
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xd00]
mov byte [rbp + r9 + 0xd00], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0xd00]
mov byte [rbp + r8 + 0xd00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xd00]
mov byte [rbp + rdx + 0xd00], al
mov byte [rbp + rcx + 0xd00], r11b
add dil, byte [rbp + r11 + 0xd00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xd00]
movzx eax, byte [rbp + r9 + 0xd00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xd00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xd00]
movzx ecx, byte [rbp + r8 + 0xd00]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xd00]
xor cl, byte [rbp + rax + 0xd00]
xor cl, r10b
test ebx, ebx
je 0x1408576ca
mov byte [rbp + r15 + 0x230], cl
inc ebx
movzx r10d, r10b
movzx edx, byte [rbp + r10 + 0xd00]
inc sil
add r14b, r11b
movzx r11d, r14b
movzx eax, byte [rbp + r11 + 0xd00]
mov byte [rbp + r10 + 0xd00], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0xd00]
mov byte [rbp + r11 + 0xd00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xd00]
mov byte [rbp + r8 + 0xd00], al
mov byte [rbp + rcx + 0xd00], dl
mov r9d, edx
add dil, byte [rbp + rdx + 0xd00]
lea eax, [rbx + rbx]
cdqe
movzx edx, byte [rax + r13]
sub dl, 6
shl dl, 4
movzx eax, byte [rax + r13 + 1]
add al, 0x76
or dl, al
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xd00]
movzx eax, byte [rbp + r8 + 0xd00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xd00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xd00]
xor dl, byte [rbp + rcx + 0xd00]
movzx eax, byte [rbp + r11 + 0xd00]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0xd00]
test ebx, ebx
je 0x1408577a1
mov byte [rbp + r12 + 0x230], dl
mov byte [rbp + 0x250], 0
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x230]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x1408577b0
jmp 0x140870ff7
cmp ebx, 0x468
jne 0x14085a63c
xorps xmm3, xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x60], xmm3
movsd xmm0, qword [rsp + 0x60]
movsd xmm4, qword [0x1408d28f8]
comisd xmm4, xmm0
jbe 0x1408578e1
movsd xmm7, qword [0x1408d1d68]
movsd xmm8, qword [0x1408b9be8]
movsd xmm9, qword [0x1408b9c08]
movsd xmm10, qword [0x1408d1cf8]
movsd xmm5, qword [0x1408d1af0]
movsd xmm6, qword [0x1408b4350]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm10
jbe 0x1408578c1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm6
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm4, xmm1
ja 0x140857850
movsd xmm0, qword [rsp + 0x58]
comisd xmm3, xmm0
jbe 0x1408578fc
call fcn.140872c81
call fcn.140872cc3
jmp 0x14085a614
xor eax, eax
lea rcx, [rbp + 0xe00]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140857910
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea rsi, [fcn.140872cc3]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x140857950
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140857940
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xe00]
mov eax, r9d
test r9d, r9d
je 0x1408579aa
sub eax, edi
je 0x14085799a
sub eax, edi
je 0x14085798a
cmp eax, edi
je 0x14085797a
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x1408579b8
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1408579b5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1408579b5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1408579b5
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x22]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x22
cmovb ecx, eax
movzx r8d, cl
xor r9d, r9d
cmp edx, 0x22
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x1408579f0
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x140857950
je 0x140857a2e
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0xe00]
xor al, byte [rbp + rdx + 0xe00]
mov byte [rbp + rcx + 0xe00], al
xor byte [rbp + rdx + 0xe00], al
movzx eax, byte [rbp + rdx + 0xe00]
xor byte [rbp + rcx + 0xe00], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x140857935
movzx r15d, byte [rbp + 0xe05]
movzx edx, byte [rbp + 0xe07]
movzx ecx, byte [rbp + r8 + 0xe00]
lea r12, [fcn.140872c81]
movzx ebx, byte [r12 + 1]
sub ebx, 0x25
movzx r10d, byte [r12]
add r10b, 0xc
shl r10b, 4
or r10b, bl
xor r11b, r11b
movsd xmm0, qword [0x1408d25e8]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2380]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408b72d0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b52f8]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
jbe 0x140857b7e
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx r11d, byte [rbp + rcx + 0xe00]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x140857cdc
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x60]
jbe 0x140857c8a
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x140857cdc
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movzx esi, r11b
movzx eax, byte [rbp + 0xe01]
lea edi, [rax + 1]
movzx r14d, byte [rbp + 0xe03]
add r14b, byte [rbp + rax + 0xe00]
movzx r9d, r14b
mov r8, rcx
movzx eax, byte [rbp + r9 + 0xe00]
mov byte [rbp + rcx + 0xe00], al
movzx eax, byte [rbp + rdx + 0xe00]
mov byte [rbp + r9 + 0xe00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe00]
mov byte [rbp + rdx + 0xe00], al
mov byte [rbp + rcx + 0xe00], r11b
movzx eax, r11b
add r15b, byte [rbp + rax + 0xe00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r8 + 0xe00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xe00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xe00]
movzx ecx, byte [rbp + r9 + 0xe00]
movzx eax, r11b
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xe00]
xor cl, byte [rbp + rax + 0xe00]
xor cl, r10b
movzx edx, byte [r12 + 3]
movzx r9d, byte [r12 + 2]
movsd xmm0, qword [0x1408d2850]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408c8200]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408d22f8]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c10d0]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x140857ea9
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
lea ebx, [rdx - 0x25]
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x140857feb
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], 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 + 0x60]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jbe 0x140857fa9
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
jmp 0x140857fcf
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], 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 + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
sub r9b, 4
shl r9b, 4
or r9b, bl
movss xmm0, dword [0x1408d2d30]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2c30]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cd52c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2a3c]
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
movzx edx, r10b
comiss xmm0, xmm1
jbe 0x1408580f5
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x140858156
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movzx r11d, byte [rbp + rdx + 0xe00]
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
inc dil
add r14b, sil
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xe00]
mov byte [rbp + rdx + 0xe00], al
movzx ebx, cl
movzx eax, byte [rbp + rbx + 0xe00]
mov byte [rbp + r10 + 0xe00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe00]
mov byte [rbp + rbx + 0xe00], al
movsd xmm0, qword [0x1408d28a0]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2768]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408c6c18]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c3ab8]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408d1fb8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x38]
jbe 0x1408582d4
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
mov byte [rbp + rcx + 0xe00], r11b
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 + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x14085833c
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx eax, r11b
add r15b, byte [rbp + rax + 0xe00]
movzx r8d, byte [rbp + rcx + 0xe00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + rdx + 0xe00]
add rcx, rax
movzx eax, byte [rbp + rbx + 0xe00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r10 + 0xe00]
add rax, r8
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe00]
xor dl, byte [rbp + rax + 0xe00]
xor dl, r9b
mov byte [rbp + 0x258], dl
mov esi, 2
mov r11d, 5
mov dword [rsp + 0x38], r11d
movzx r13d, byte [r12 + 4]
add r13b, 0xc
shl r13b, 4
movzx ecx, byte [r12 + 5]
sub cl, 0x25
or r13b, cl
movzx r9d, r9b
movzx ecx, byte [rbp + r9 + 0xe00]
inc dil
add r14b, r8b
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xe00]
mov byte [rbp + r9 + 0xe00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe00]
mov byte [rbp + r10 + 0xe00], al
movzx eax, dil
lea r12, [rbp + 0xe00]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0xe00], al
mov byte [r12], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0xe00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r9 + 0xe00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r10 + 0xe00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe00]
xor dl, byte [rbp + rax + 0xe00]
xor dl, r13b
mov byte [rsp + 0x30], dl
mov byte [rbp + 0x259], dl
lea ebx, [rsi + 2]
mov qword [rsp + 0x58], recvfrom
movsd xmm3, qword [0x1408d2778]
movsd xmm4, qword [0x1408d2590]
movsd xmm5, qword [0x1408d2348]
movsd xmm6, qword [0x1408d2108]
movsd xmm7, qword [0x1408bfd90]
movsd xmm8, qword [0x1408c7e50]
movsd xmm9, qword [0x1408d24d0]
movsd xmm10, qword [0x1408d2350]
movsd xmm11, qword [0x1408d21e0]
movsd xmm12, qword [0x1408d20a8]
movsd xmm13, qword [0x1408d1fa8]
movsd xmm14, qword [0x1408d1e40]
jmp 0x140858515
mov r11d, dword [rsp + 0x38]
mov dword [rsp + 0x40], esi
inc esi
add ebx, 2
movsxd rax, ebx
lea r8, [fcn.140872c81]
movzx ecx, byte [rax + r8]
mov dword [rsp + 0x48], ecx
movsd qword [rsp + 0x60], xmm3
movsd qword [rsp + 0x50], xmm4
movsd qword [rsp + 0x70], xmm5
movsd qword [rbp - 0x80], xmm6
movsd qword [rbp - 0x70], xmm7
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x70]
comisd xmm1, xmm0
jbe 0x14085862f
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x14085869f
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
lea r11d, [rbx + 1]
mov dword [rsp + 0x38], r11d
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsxd rax, r11d
movzx r11d, byte [rax + r8]
sub r11d, 0x25
lea eax, [rcx - 0xe4]
shl eax, 4
or r11d, eax
movzx r9d, r13b
movzx ecx, byte [rbp + r9 + 0xe00]
mov byte [rsp + 0x68], cl
inc dil
add r14b, byte [r12]
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xe00]
mov byte [rbp + r9 + 0xe00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe00]
mov byte [rbp + r10 + 0xe00], al
movzx eax, dil
lea r12, [rbp + 0xe00]
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0xe00], al
mov byte [r12], cl
mov edx, ecx
add r15b, byte [rbp + rcx + 0xe00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r9 + 0xe00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r10 + 0xe00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe00]
xor dl, byte [rbp + rax + 0xe00]
xor dl, r11b
movzx r13d, r11b
movsd qword [rsp + 0x60], xmm8
movsd qword [rsp + 0x50], xmm9
movsd qword [rsp + 0x70], xmm10
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x70], xmm12
movsd qword [rbp - 0x68], xmm13
movsd qword [rsp + 0x78], xmm14
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x70]
addsd xmm2, xmm0
movsd qword [rbp - 0x70], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x140858ab7
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x70]
mulsd xmm2, xmm0
movsd qword [rbp - 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rbp - 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x78]
movzx ecx, byte [rsp + 0x30]
comisd xmm0, xmm1
jbe 0x140858a1d
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x70]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x140858b4c
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x70], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
jmp 0x140858b4c
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx ecx, dl
mov byte [rsp + 0x30], dl
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x70]
mulsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x70]
mulsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
test esi, esi
je 0x140858b5b
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x258], cl
sub qword [rsp + 0x58], 1
jne 0x140858510
mov dword [rsp + 0x38], esi
inc esi
mov dword [rsp + 0x40], esi
movss xmm0, dword [0x1408d2efc]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2d74]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408d2b60]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
comiss xmm1, xmm0
jbe 0x140858c36
lea eax, [rsi + rsi]
movsxd rcx, eax
lea rax, [fcn.140872c81]
movzx r8d, byte [rcx + rax]
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
jmp 0x140858d3b
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
mov r8d, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x140858d05
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
jmp 0x140858d3f
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
lea eax, [rsi + rsi]
movsxd rcx, eax
lea rax, [fcn.140872c81]
movzx eax, byte [rcx + rax + 1]
sub eax, 0x25
movss xmm0, dword [0x1408d2ce0]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2c08]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2b18]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408cc0ac]
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
comiss xmm0, xmm1
jbe 0x140858e4e
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x140858eb3
lea r11d, [r8 - 0xe4]
shl r11d, 4
or r11d, eax
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movzx ebx, byte [rbp + r13 + 0xe00]
inc dil
add r14b, byte [rsp + 0x68]
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xe00]
mov byte [rbp + r13 + 0xe00], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0xe00]
mov byte [rbp + r8 + 0xe00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe00]
mov byte [rbp + rdx + 0xe00], al
mov byte [rbp + rcx + 0xe00], bl
add r15b, byte [rbp + rbx + 0xe00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + rdx + 0xe00]
add rcx, rax
movzx eax, byte [rbp + r13 + 0xe00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xe00]
movzx ecx, byte [rbp + r8 + 0xe00]
add rcx, rbx
movzx eax, cl
movzx r9d, byte [rbp + rdx + 0xe00]
xor r9b, byte [rbp + rax + 0xe00]
xor r9b, r11b
test esi, esi
je 0x140858f6f
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x258], r9b
inc esi
mov dword [rsp + 0x38], esi
lea eax, [rsi + rsi]
cdqe
lea r13, [fcn.140872c81]
movzx r10d, byte [rax + r13]
sub r10b, 4
shl r10b, 4
movzx eax, byte [rax + r13 + 1]
sub al, 0x25
or r10b, al
movzx r11d, r11b
movzx r12d, byte [rbp + r11 + 0xe00]
movsd xmm0, qword [0x1408d28e8]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2740]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d23e8]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408c17e0]
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm1
jbe 0x1408590a5
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
inc dil
add r14b, bl
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
jmp 0x1408591fd
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
jbe 0x1408591ab
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x1408591ed
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xe00]
mov byte [rbp + r11 + 0xe00], al
movzx edx, r9b
movzx eax, byte [rbp + rdx + 0xe00]
mov byte [rbp + r8 + 0xe00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe00]
mov byte [rbp + rdx + 0xe00], al
mov byte [rbp + rcx + 0xe00], r12b
add r15b, byte [rbp + r12 + 0xe00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r11 + 0xe00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xe00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xe00]
movzx ecx, byte [rbp + r8 + 0xe00]
add rcx, r12
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xe00]
xor cl, byte [rbp + rax + 0xe00]
xor cl, r10b
movss xmm0, dword [0x1408d1550]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2e5c]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2d70]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408d2c68]
movss dword [rbp - 0x80], xmm1
movss xmm0, dword [0x1408d2b5c]
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [0x1408d2a54]
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x140859401
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movzx r9d, cl
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x80]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x1408595e7
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
comiss xmm1, xmm0
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
jbe 0x140859581
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x80]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
jmp 0x1408595e7
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
test esi, esi
je 0x1408595f7
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x258], r9b
inc esi
lea r11d, [rsi + rsi]
movsxd rax, r11d
add rax, r13
movzx ebx, byte [rax]
lea r13d, [rbx - 4]
shl r13b, 4
movzx eax, byte [rax + 1]
sub al, 0x25
or r13b, al
movzx r9d, r10b
movzx edx, byte [rbp + r9 + 0xe00]
mov byte [rsp + 0x30], dl
inc dil
add r14b, r12b
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xe00]
mov byte [rbp + r9 + 0xe00], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0xe00]
mov byte [rbp + r10 + 0xe00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe00]
mov byte [rbp + r8 + 0xe00], al
mov byte [rbp + rcx + 0xe00], dl
add r15b, byte [rbp + rdx + 0xe00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r9 + 0xe00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r10 + 0xe00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe00]
xor dl, byte [rbp + rax + 0xe00]
xor dl, r13b
test esi, esi
je 0x1408596da
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x258], dl
lea ecx, [rsi + 1]
cmp ecx, 0x1e
jge 0x14085980a
mov eax, 0x1e
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x78], rcx
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp + 0x38], esi
add r11d, 2
mov dword [rsp + 0x40], r11d
movsxd rax, r11d
lea rcx, [fcn.140872c81]
movzx ebx, byte [rax + rcx]
lea r11d, [rbx - 4]
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x25
or r11b, al
movzx r9d, r13b
movzx r12d, byte [rbp + r9 + 0xe00]
inc dil
add r14b, byte [rsp + 0x30]
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0xe00]
mov byte [rbp + r9 + 0xe00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe00]
mov byte [rbp + r10 + 0xe00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe00]
mov byte [rbp + r8 + 0xe00], al
mov byte [rbp + rcx + 0xe00], r12b
add r15b, byte [rbp + r12 + 0xe00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r9 + 0xe00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r10 + 0xe00]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe00]
xor dl, byte [rbp + rax + 0xe00]
xor dl, r11b
movzx r13d, r11b
add esi, 1
je 0x1408597f4
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x258], dl
sub qword [rsp + 0x78], 1
mov byte [rsp + 0x30], r12b
mov r11d, dword [rsp + 0x40]
jne 0x140859700
mov r11d, esi
inc esi
mov dword [rsp + 0x38], esi
movss xmm0, dword [0x1408d2f14]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2df4]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2c88]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2af4]
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x140859922
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
lea eax, [rsi + rsi]
movsxd rcx, eax
lea rax, [fcn.140872c81]
movzx ebx, byte [rcx + rax]
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x140859a8f
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x70]
jbe 0x140859a3d
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x140859a8f
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
lea eax, [rsi + rsi]
movsxd rcx, eax
lea rax, [fcn.140872c81]
movzx eax, byte [rcx + rax + 1]
movsd xmm0, qword [0x1408c6448]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d22c8]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408c2cd8]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408d1ff0]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408d1e68]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x140859bda
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x140859da6
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x140859d38
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x140859da6
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
add bl, 0x1c
shl bl, 4
sub al, 0x25
or bl, al
movzx r9d, r13b
movzx r10d, byte [rbp + r9 + 0xe00]
movzx eax, dil
inc dil
add r14b, byte [rbp + rax + 0xe00]
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xe00]
mov byte [rbp + r9 + 0xe00], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0xe00]
mov byte [rbp + r8 + 0xe00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe00]
mov byte [rbp + rdx + 0xe00], al
mov byte [rbp + rcx + 0xe00], r10b
add r15b, byte [rbp + r10 + 0xe00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r9 + 0xe00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xe00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xe00]
movzx ecx, byte [rbp + r8 + 0xe00]
add rcx, r10
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xe00]
xor cl, byte [rbp + rax + 0xe00]
xor cl, bl
test esi, esi
je 0x140859e71
mov byte [rbp + r11 + 0x258], cl
inc esi
mov r12d, esi
lea eax, [rsi + rsi]
cdqe
lea rdx, [fcn.140872c81]
movzx r11d, byte [rax + rdx]
sub r11b, 4
shl r11b, 4
movzx eax, byte [rax + rdx + 1]
sub al, 0x25
or r11b, al
movzx r9d, bl
movzx ebx, byte [rbp + r9 + 0xe00]
inc dil
add r14b, r10b
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xe00]
mov byte [rbp + r9 + 0xe00], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0xe00]
mov byte [rbp + r8 + 0xe00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe00]
mov byte [rbp + rdx + 0xe00], al
mov byte [rbp + rcx + 0xe00], bl
add r15b, byte [rbp + rbx + 0xe00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r9 + 0xe00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xe00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xe00]
movzx ecx, byte [rbp + r8 + 0xe00]
add rcx, rbx
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xe00]
xor cl, byte [rbp + rax + 0xe00]
xor cl, r11b
test esi, esi
je 0x140859f54
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x258], cl
inc esi
mov r13d, esi
lea eax, [rsi + rsi]
cdqe
lea rdx, [fcn.140872c81]
movzx r10d, byte [rax + rdx]
sub r10b, 4
shl r10b, 4
movzx eax, byte [rax + rdx + 1]
sub al, 0x25
or r10b, al
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0xe00]
inc dil
add r14b, bl
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0xe00]
mov byte [rbp + r9 + 0xe00], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0xe00]
mov byte [rbp + r8 + 0xe00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe00]
mov byte [rbp + rdx + 0xe00], al
mov byte [rbp + rcx + 0xe00], r11b
add r15b, byte [rbp + r11 + 0xe00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r9 + 0xe00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xe00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xe00]
movzx ecx, byte [rbp + r8 + 0xe00]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0xe00]
xor r8b, byte [rbp + rax + 0xe00]
xor r8b, r10b
movzx r9d, r10b
test esi, esi
je 0x14085a03b
mov byte [rbp + r12 + 0x258], r8b
inc esi
lea eax, [rsi + rsi]
movsxd rcx, eax
lea rax, [fcn.140872c81]
movzx edx, byte [rcx + rax]
movzx eax, byte [rcx + rax + 1]
movss xmm0, dword [0x1408d2f18]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2e38]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cf6f4]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b7a44]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2aa0]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x14085a2ec
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x14085a27c
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x14085a367
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14085a367
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea r10d, [rdx - 4]
shl r10b, 4
sub al, 0x25
or r10b, al
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
mov rbx, r9
movzx edx, byte [rbp + r9 + 0xe00]
inc dil
add r14b, r11b
movzx r11d, r14b
movzx eax, byte [rbp + r11 + 0xe00]
mov byte [rbp + r9 + 0xe00], al
movzx r9d, r8b
movzx eax, byte [rbp + r9 + 0xe00]
mov byte [rbp + r11 + 0xe00], al
movss xmm0, dword [0x1408d2ecc]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2e2c]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cfa44]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2c40]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2b44]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408d2a48]
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movzx eax, dil
lea rcx, [rbp + 0xe00]
add rcx, rax
movss xmm0, dword [rbp - 0x80]
comiss xmm2, xmm0
jbe 0x14085a526
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movzx eax, byte [rcx]
mov byte [rbp + r9 + 0xe00], al
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
jmp 0x14085a5a8
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
mov byte [rcx], dl
add r15b, byte [rbp + rdx + 0xe00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + rbx + 0xe00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xe00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe00]
movzx eax, byte [rbp + r11 + 0xe00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe00]
xor dl, byte [rbp + rax + 0xe00]
xor dl, r10b
test esi, esi
je 0x14085a60d
mov byte [rbp + r13 + 0x258], dl
mov byte [rbp + 0x278], 0
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x258]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x14085a620
jmp 0x140870ff7
cmp ebx, 0x45b
jne 0x14085c95c
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
xor sil, sil
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d2970]
comisd xmm4, xmm0
jbe 0x14085a751
movsd xmm6, qword [0x1408b4350]
movsd xmm7, qword [0x1408d1d38]
movsd xmm8, qword [0x1408b9be0]
movsd xmm9, qword [0x1408d1bf8]
movsd xmm10, qword [0x1408d1c28]
movsd xmm5, qword [0x1408d1b60]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x14085a731
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x14085a6c0
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x14085a76c
call fcn.140872ce1
call fcn.140872d23
jmp 0x14085c930
xor eax, eax
lea rcx, [rbp + 0xf00]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14085a780
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea r14, [fcn.140872d23]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x14085a7c0
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x14085a7b0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xf00]
mov eax, r9d
test r9d, r9d
je 0x14085a81a
sub eax, edi
je 0x14085a80a
sub eax, edi
je 0x14085a7fa
cmp eax, edi
je 0x14085a7ea
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x14085a828
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14085a825
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14085a825
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14085a825
movsd xmm0, qword [rsp + 0x78]
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
xor r9d, r9d
cmp edx, 0x1d
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x14085a860
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x14085a7c0
je 0x14085a89e
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0xf00]
xor al, byte [rbp + rdx + 0xf00]
mov byte [rbp + rcx + 0xf00], al
xor byte [rbp + rdx + 0xf00], al
movzx eax, byte [rbp + rdx + 0xf00]
xor byte [rbp + rcx + 0xf00], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x14085a7a5
movsd xmm0, qword [0x1408d2690]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408c6f98]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408c5680]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408d2218]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408c2440]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408d1fc0]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408d1e48]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm1
jbe 0x14085aa63
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx esi, byte [rbp + 0xf01]
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x14085aafd
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movzx r14d, byte [rbp + 0xf05]
movzx edx, byte [rbp + 0xf07]
movzx r9d, byte [rbp + r8 + 0xf00]
movss xmm0, dword [0x1408d17e8]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d0fb8]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2db4]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2cb4]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2b94]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408cc4d0]
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x14085ac76
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
xor ebx, ebx
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
jmp 0x14085acf3
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
mov r12d, ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea r13, [fcn.140872ce1]
movzx eax, byte [rcx + r13 + 1]
movzx r8d, byte [rcx + r13]
movss xmm0, dword [0x1408d2d84]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408cf2e0]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2c44]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cdda8]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2b10]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408b9568]
movss dword [rbp - 0x80], xmm1
movss xmm0, dword [0x1408d2a00]
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x70]
comiss xmm0, xmm1
jbe 0x14085aeb2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
xor al, al
jmp 0x14085af4c
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
sub al, 0x4c
movss xmm0, dword [0x1408d2f3c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2dc8]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2bac]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x14085b010
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14085b12b
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x14085b0e9
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14085b12b
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
add r8b, 0x1c
shl r8b, 4
or r8b, al
mov r10, r9
movzx r15d, byte [rbp + r9 + 0xf00]
movzx eax, sil
inc sil
movzx edi, byte [rbp + 0xf03]
add dil, byte [rbp + rax + 0xf00]
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0xf00]
mov byte [rbp + r10 + 0xf00], al
movss xmm0, dword [0x1408d2f20]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2d94]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2b70]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x14085b30e
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x14085b2ca
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x14085b360
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x14085b360
movzx eax, byte [rbp + rdx + 0xf00]
mov byte [rbp + r9 + 0xf00], al
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xf00]
mov byte [rbp + rdx + 0xf00], al
mov byte [rbp + rcx + 0xf00], r15b
add r14b, byte [rbp + r15 + 0xf00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + rdx + 0xf00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xf00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xf00]
movzx ecx, byte [rbp + r9 + 0xf00]
add rcx, r15
movzx eax, cl
movzx r11d, byte [rbp + rdx + 0xf00]
xor r11b, byte [rbp + rax + 0xf00]
xor r11b, r8b
test ebx, ebx
je 0x14085b3e3
lea eax, [rbx - 1]
mov byte [rbp + rax + 0x280], r11b
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
movzx r10d, byte [rcx + r13]
movzx eax, byte [rcx + r13 + 1]
movss xmm0, dword [0x1408d2e1c]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2d64]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2c98]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cdec8]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408d2afc]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [0x1408cbef4]
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
comiss xmm0, xmm1
jbe 0x14085b55e
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
jmp 0x14085b5da
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
add r10b, 0x1c
shl r10b, 4
sub al, 0x4c
or r10b, al
movzx r9d, r8b
movzx r13d, byte [rbp + r9 + 0xf00]
inc sil
add dil, r15b
movzx r8d, dil
movzx eax, byte [rbp + r8 + 0xf00]
mov byte [rbp + r9 + 0xf00], al
movzx edx, r11b
movzx eax, byte [rbp + rdx + 0xf00]
mov byte [rbp + r8 + 0xf00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xf00]
mov byte [rbp + rdx + 0xf00], al
mov byte [rbp + rcx + 0xf00], r13b
add r14b, byte [rbp + r13 + 0xf00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + rdx + 0xf00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xf00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xf00]
movzx ecx, byte [rbp + r8 + 0xf00]
add rcx, r13
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xf00]
xor cl, byte [rbp + rax + 0xf00]
xor cl, r10b
test ebx, ebx
je 0x14085b6a1
mov byte [rbp + r12 + 0x280], cl
inc ebx
lea r11d, [rbx + rbx]
movsxd rax, r11d
lea r15, [fcn.140872ce1]
movzx r12d, byte [rax + r15 + 1]
sub r12b, 0x4c
movzx eax, byte [rax + r15]
sub al, 4
shl al, 4
or r12b, al
movzx r9d, r10b
movzx edx, byte [rbp + r9 + 0xf00]
mov byte [rsp + 0x30], dl
inc sil
add dil, r13b
movzx r10d, dil
movzx eax, byte [rbp + r10 + 0xf00]
mov byte [rbp + r9 + 0xf00], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0xf00]
mov byte [rbp + r10 + 0xf00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xf00]
mov byte [rbp + r8 + 0xf00], al
mov byte [rbp + rcx + 0xf00], dl
add r14b, byte [rbp + rdx + 0xf00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + r9 + 0xf00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xf00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + r10 + 0xf00]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0xf00]
xor r8b, byte [rbp + rax + 0xf00]
xor r8b, r12b
test ebx, ebx
je 0x14085b78e
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x280], r8b
lea eax, [rbx + 1]
cmp eax, 0x10
jge 0x14085b8c3
mov r13d, reloc.WS2_32.dll_recv
sub r13d, eax
nop dword [rax]
nop word [rax + rax]
mov dword [rsp + 0x38], ebx
add r11d, 2
mov dword [rsp + 0x40], r11d
movsxd rax, r11d
movzx r11d, byte [rax + r15 + 1]
sub r11b, 0x4c
movzx eax, byte [rax + r15]
sub al, 4
shl al, 4
or r11b, al
movzx r10d, r12b
movzx r15d, byte [rbp + r10 + 0xf00]
inc sil
add dil, byte [rsp + 0x30]
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0xf00]
mov byte [rbp + r10 + 0xf00], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0xf00]
mov byte [rbp + r9 + 0xf00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xf00]
mov byte [rbp + r8 + 0xf00], al
mov byte [rbp + rcx + 0xf00], r15b
add r14b, byte [rbp + r15 + 0xf00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + r8 + 0xf00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xf00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + r9 + 0xf00]
add rax, r15
movzx eax, al
movzx r8d, byte [rbp + rcx + 0xf00]
xor r8b, byte [rbp + rax + 0xf00]
xor r8b, r11b
movzx r12d, r11b
add ebx, 1
je 0x14085b8a1
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x280], r8b
sub r13, 1
mov byte [rsp + 0x30], r15b
mov r11d, dword [rsp + 0x40]
lea r15, [fcn.140872ce1]
jne 0x14085b7b0
lea r15, [fcn.140872ce1]
mov dword [rsp + 0x38], ebx
inc ebx
lea r13d, [rbx + rbx]
movsxd rax, r13d
movzx r11d, byte [rax + r15]
sub r11d, 0xe4
shl r11d, 4
movzx r15d, byte [rax + r15 + 1]
sub r15b, 0x4c
or r15b, r11b
movzx r10d, r12b
movzx edx, byte [rbp + r10 + 0xf00]
movzx eax, sil
inc sil
add dil, byte [rbp + rax + 0xf00]
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0xf00]
mov byte [rbp + r10 + 0xf00], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0xf00]
mov byte [rbp + r9 + 0xf00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xf00]
mov byte [rbp + r8 + 0xf00], al
mov byte [rbp + rcx + 0xf00], dl
add r14b, byte [rbp + rdx + 0xf00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + r8 + 0xf00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xf00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + r9 + 0xf00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xf00]
xor dl, byte [rbp + rax + 0xf00]
xor dl, r15b
test ebx, ebx
je 0x14085b9b5
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x280], dl
lea eax, [rbx + 1]
cmp eax, 0x1f
jge 0x14085bc2e
mov ecx, 0x1f
sub ecx, eax
mov eax, ecx
mov qword [rsp + 0x78], rax
movsd xmm3, qword [0x1408d2798]
movsd xmm4, qword [0x1408c6e30]
movsd xmm5, qword [0x1408b4878]
movsd xmm6, qword [0x1408c08a8]
nop
mov dword [rsp + 0x38], ebx
inc ebx
add r13d, 2
movsxd rax, r13d
lea rcx, [fcn.140872ce1]
movzx r11d, byte [rax + rcx]
sub r11d, 0xe4
shl r11d, 4
movzx r10d, byte [rax + rcx + 1]
sub r10b, 0x4c
or r10b, r11b
movzx r15d, r15b
movzx r12d, byte [rbp + r15 + 0xf00]
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm4
movsd qword [rsp + 0x40], xmm5
movsd qword [rsp + 0x48], xmm6
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
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 + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x14085bb0a
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x14085bb71
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx eax, sil
inc sil
add dil, byte [rbp + rax + 0xf00]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
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 + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0xf00]
mov byte [rbp + r15 + 0xf00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xf00]
mov byte [rbp + r9 + 0xf00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xf00]
mov byte [rbp + r8 + 0xf00], al
mov byte [rbp + rcx + 0xf00], r12b
add r14b, byte [rbp + r12 + 0xf00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + r15 + 0xf00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xf00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + r9 + 0xf00]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0xf00]
xor dl, byte [rbp + rax + 0xf00]
xor dl, r10b
movzx r15d, r10b
test ebx, ebx
je 0x14085bc22
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x280], dl
sub qword [rsp + 0x78], 1
jne 0x14085b9f0
mov r12d, ebx
inc ebx
mov r13d, ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140872ce1]
add rcx, rax
movzx eax, byte [rcx]
movzx r9d, byte [rcx + 1]
movss xmm0, dword [0x1408d2de0]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408cf860]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408b57a4]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2bbc]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2ae4]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408d2a1c]
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x14085bf53
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x14085becf
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
jmp 0x14085bfd9
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
jmp 0x14085bfdf
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
lea r11d, [rax - 0xe4]
shl r11d, 4
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
sub r9b, 0x4c
or r9b, r11b
movzx r11d, r15b
movzx r10d, byte [rbp + r11 + 0xf00]
movzx eax, sil
inc sil
add dil, byte [rbp + rax + 0xf00]
movzx r15d, dil
movzx eax, byte [rbp + r15 + 0xf00]
mov byte [rbp + r11 + 0xf00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xf00]
mov byte [rbp + r15 + 0xf00], al
movsd xmm0, qword [0x1408d2760]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d24e0]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d2200]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408c0720]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
jbe 0x14085c13f
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xf00]
mov byte [rbp + r8 + 0xf00], cl
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
jmp 0x14085c2a3
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x14085c24b
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
jmp 0x14085c2a3
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movzx eax, sil
mov byte [rbp + rax + 0xf00], r10b
add r14b, byte [rbp + r10 + 0xf00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + r8 + 0xf00]
add rcx, rax
movzx eax, byte [rbp + r11 + 0xf00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xf00]
movzx ecx, byte [rbp + r15 + 0xf00]
add rcx, r10
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xf00]
xor cl, byte [rbp + rax + 0xf00]
xor cl, r9b
test ebx, ebx
je 0x14085c313
mov byte [rbp + r12 + 0x280], cl
inc ebx
mov r15d, ebx
lea eax, [rbx + rbx]
movsxd r8, eax
lea r12, [fcn.140872ce1]
movzx eax, byte [r8 + r12]
movss xmm0, dword [0x1408d2e7c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2d50]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2c00]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2abc]
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14085c428
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
jmp 0x14085c595
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x50]
jbe 0x14085c543
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x14085c595
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx r8d, byte [r8 + r12 + 1]
sub r8b, 0x4c
add al, 0x1c
shl al, 4
or r8b, al
movzx r11d, r9b
movzx r9d, byte [rbp + r11 + 0xf00]
inc sil
add dil, r10b
movzx r10d, dil
movzx eax, byte [rbp + r10 + 0xf00]
mov byte [rbp + r11 + 0xf00], al
movsd xmm0, qword [0x1408c9fe8]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2728]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d2538]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408d22e8]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408d20e0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408bfb70]
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movzx edx, cl
movsd xmm0, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x58]
comisd xmm2, xmm0
jbe 0x14085c756
movzx eax, byte [rbp + rdx + 0xf00]
mov byte [rbp + r10 + 0xf00], al
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x14085c7d4
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xf00]
mov byte [rbp + rdx + 0xf00], al
mov byte [rbp + rcx + 0xf00], r9b
add r14b, byte [rbp + r9 + 0xf00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + rdx + 0xf00]
add rcx, rax
movzx eax, byte [rbp + r11 + 0xf00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xf00]
movzx ecx, byte [rbp + r10 + 0xf00]
add rcx, r9
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xf00]
xor cl, byte [rbp + rax + 0xf00]
xor cl, r8b
test ebx, ebx
je 0x14085c852
mov byte [rbp + r13 + 0x280], cl
inc ebx
movzx r10d, r8b
movzx edx, byte [rbp + r10 + 0xf00]
inc sil
add dil, r9b
movzx r11d, dil
movzx eax, byte [rbp + r11 + 0xf00]
mov byte [rbp + r10 + 0xf00], al
movzx r9d, cl
movzx eax, byte [rbp + r9 + 0xf00]
mov byte [rbp + r11 + 0xf00], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xf00]
mov byte [rbp + r9 + 0xf00], al
mov byte [rbp + rcx + 0xf00], dl
mov r8d, edx
add r14b, byte [rbp + rdx + 0xf00]
lea eax, [rbx + rbx]
cdqe
movzx edx, byte [rax + r12 + 1]
sub dl, 0x4c
movzx eax, byte [rax + r12]
sub al, 4
shl al, 4
or dl, al
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xf00]
movzx eax, byte [rbp + r10 + 0xf00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xf00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xf00]
xor dl, byte [rbp + rcx + 0xf00]
movzx eax, byte [rbp + r11 + 0xf00]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0xf00]
test ebx, ebx
je 0x14085c929
mov byte [rbp + r15 + 0x280], dl
mov byte [rbp + 0x2a0], 0
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x280]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x14085c940
jmp 0x140870ff7
cmp ebx, 0x469
jne 0x14085dcec
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d2930]
comisd xmm4, xmm0
jbe 0x14085ca71
movsd xmm6, qword [0x1408b4350]
movsd xmm7, qword [0x1408d1de8]
movsd xmm8, qword [0x1408b4248]
movsd xmm9, qword [0x1408bc370]
movsd xmm10, qword [0x1408d1c38]
movsd xmm5, qword [0x1408d1bc8]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x14085ca51
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x14085c9e0
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x14085ca8c
call fcn.140872d7e
call fcn.140872d3c
jmp 0x14085dcce
xor eax, eax
lea rcx, [rbp + 0x1000]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14085caa0
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea r14, [fcn.140872d7e]
xor esi, esi
mov r10d, edi
cmp ebx, edi
jbe 0x14085cae0
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x14085cad0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1000]
mov eax, r9d
test r9d, r9d
je 0x14085cb3a
sub eax, edi
je 0x14085cb2a
sub eax, edi
je 0x14085cb1a
cmp eax, edi
je 0x14085cb0a
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x14085cb48
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14085cb45
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14085cb45
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14085cb45
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x22]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x22
cmovb ecx, eax
movzx r11d, cl
xor r9d, r9d
cmp edx, 0x22
cmovb r9d, edx
mov eax, r11d
and eax, r10d
inc esi
cmp esi, 0xb
jbe 0x14085cb7e
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r11b
cmp eax, ebx
ja 0x14085cae0
je 0x14085cbbc
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x1000]
xor al, byte [rbp + rdx + 0x1000]
mov byte [rbp + rcx + 0x1000], al
xor byte [rbp + rdx + 0x1000], al
movzx eax, byte [rbp + rdx + 0x1000]
xor byte [rbp + rcx + 0x1000], al
add ebx, 0xffffffff
movzx ecx, r11b
jne 0x14085cac5
movzx esi, byte [rbp + 0x1005]
movzx r8d, byte [rbp + 0x1007]
movzx edx, byte [rbp + r11 + 0x1000]
xor ebx, ebx
lea r11, [fcn.140872d3c]
movzx r13d, byte [r11]
add r13b, 7
shl r13b, 4
movzx ecx, byte [r11 + 1]
sub cl, 0x6d
or r13b, cl
mov r10d, edx
movzx edx, byte [rbp + rdx + 0x1000]
mov byte [rsp + 0x30], dl
movzx eax, byte [rbp + 0x1001]
lea edi, [rax + 1]
movzx r15d, byte [rbp + 0x1003]
add r15b, byte [rbp + rax + 0x1000]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1000]
mov byte [rbp + r10 + 0x1000], al
movzx eax, byte [rbp + r8 + 0x1000]
mov byte [rbp + r9 + 0x1000], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1000]
mov byte [rbp + r8 + 0x1000], al
mov byte [rbp + rcx + 0x1000], dl
add sil, byte [rbp + rdx + 0x1000]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1000]
movzx eax, byte [rbp + r10 + 0x1000]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1000]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1000]
movzx eax, byte [rbp + r9 + 0x1000]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x1000]
xor r8b, byte [rbp + rax + 0x1000]
xor r8b, r13b
xor eax, eax
lea r14d, [rbx + 0xd]
nop dword [rax + rax]
mov dword [rsp + 0x38], ebx
add eax, 2
mov dword [rsp + 0x40], eax
cdqe
add rax, r11
movzx r11d, byte [rax]
add r11b, 7
shl r11b, 4
movzx eax, byte [rax + 1]
sub al, 0x6d
or r11b, al
movzx r9d, r13b
movzx r12d, byte [rbp + r9 + 0x1000]
inc dil
add r15b, byte [rsp + 0x30]
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1000]
mov byte [rbp + r9 + 0x1000], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1000]
mov byte [rbp + r10 + 0x1000], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1000]
mov byte [rbp + r8 + 0x1000], al
mov byte [rbp + rcx + 0x1000], r12b
add sil, byte [rbp + r12 + 0x1000]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1000]
movzx eax, byte [rbp + r9 + 0x1000]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1000]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1000]
movzx eax, byte [rbp + r10 + 0x1000]
add rax, r12
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x1000]
xor r8b, byte [rbp + rax + 0x1000]
xor r8b, r11b
movzx r13d, r11b
add ebx, 1
je 0x14085cdbf
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x2a8], r8b
sub r14, 1
mov byte [rsp + 0x30], r12b
mov eax, dword [rsp + 0x40]
lea r11, [fcn.140872d3c]
jne 0x14085ccd0
mov dword [rsp + 0x38], ebx
inc ebx
lea r14d, [rbx + rbx]
movsxd rax, r14d
lea rdx, [fcn.140872d3c]
movzx r11d, byte [rax + rdx + 1]
sub r11b, 0x6d
movzx eax, byte [rax + rdx]
add al, 7
shl al, 4
or r11b, al
movzx edx, byte [rbp + r13 + 0x1000]
inc dil
add r15b, r12b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1000]
mov byte [rbp + r13 + 0x1000], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1000]
mov byte [rbp + r9 + 0x1000], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1000]
mov byte [rbp + r8 + 0x1000], al
mov byte [rbp + rcx + 0x1000], dl
add sil, byte [rbp + rdx + 0x1000]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1000]
movzx eax, byte [rbp + r8 + 0x1000]
add rcx, rax
movzx eax, byte [rbp + r13 + 0x1000]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1000]
movzx eax, byte [rbp + r9 + 0x1000]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1000]
xor dl, byte [rbp + rax + 0x1000]
xor dl, r11b
test ebx, ebx
je 0x14085cebe
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x2a8], dl
lea ecx, [rbx + 1]
cmp ecx, 0x1e
jge 0x14085d2d0
mov r12d, 0x1e
sub r12d, ecx
movss xmm3, dword [0x1408d2ea4]
movss xmm4, dword [0x1408d029c]
movss xmm5, dword [0x1408d2cc4]
movss xmm6, dword [0x1408d2ba8]
movss xmm7, dword [0x1408cc520]
nop dword [rax + rax]
mov r13d, ebx
inc ebx
add r14d, 2
mov dword [rsp + 0x38], r14d
movsxd rax, r14d
lea rcx, [fcn.140872d3c]
movzx r8d, byte [rax + rcx]
add r8b, 7
shl r8b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x6d
or r8b, al
movzx r10d, r11b
movzx r14d, byte [rbp + r10 + 0x1000]
movzx eax, dil
inc dil
add r15b, byte [rbp + rax + 0x1000]
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x1000]
mov byte [rbp + r10 + 0x1000], al
movzx r9d, dl
movzx eax, byte [rbp + r9 + 0x1000]
mov byte [rbp + r11 + 0x1000], al
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x48], xmm4
movss dword [rsp + 0x50], xmm5
movss dword [rsp + 0x70], xmm6
movss dword [rbp - 0x80], xmm7
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
comiss xmm0, xmm1
movss xmm1, dword [rbp - 0x80]
jbe 0x14085d1d8
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
jbe 0x14085d16c
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx ecx, dil
jmp 0x14085d251
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx ecx, dil
jmp 0x14085d251
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1000]
mov byte [rbp + r9 + 0x1000], al
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
mov byte [rbp + rcx + 0x1000], r14b
add sil, byte [rbp + r14 + 0x1000]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1000]
movzx eax, byte [rbp + r10 + 0x1000]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1000]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1000]
movzx eax, byte [rbp + r11 + 0x1000]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1000]
xor dl, byte [rbp + rax + 0x1000]
xor dl, r8b
movzx r11d, r8b
test ebx, ebx
je 0x14085d2c1
mov byte [rbp + r13 + 0x2a8], dl
sub r12, 1
mov r14d, dword [rsp + 0x38]
jne 0x14085cf00
mov r12d, ebx
inc ebx
mov r13d, ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140872d3c]
movzx r10d, byte [rax + rcx + 1]
sub r10b, 0x6d
movzx eax, byte [rax + rcx]
add al, 7
shl al, 4
or r10b, al
movzx r9d, r11b
movzx r14d, byte [rbp + r9 + 0x1000]
movzx eax, dil
inc dil
add r15b, byte [rbp + rax + 0x1000]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x1000]
mov byte [rbp + r9 + 0x1000], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1000]
mov byte [rbp + r8 + 0x1000], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1000]
mov byte [rbp + rdx + 0x1000], al
mov byte [rbp + rcx + 0x1000], r14b
add sil, byte [rbp + r14 + 0x1000]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1000]
movzx eax, byte [rbp + r9 + 0x1000]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1000]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1000]
movzx ecx, byte [rbp + r8 + 0x1000]
add rcx, r14
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1000]
xor cl, byte [rbp + rax + 0x1000]
xor cl, r10b
test ebx, ebx
je 0x14085d3bc
mov byte [rbp + r12 + 0x2a8], cl
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
cdqe
lea rdx, [fcn.140872d3c]
movzx r11d, byte [rax + rdx + 1]
sub r11b, 0x6d
movzx eax, byte [rax + rdx]
add al, 7
shl al, 4
or r11b, al
movzx r8d, r10b
movzx r12d, byte [rbp + r8 + 0x1000]
inc dil
add r15b, r14b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1000]
mov byte [rbp + r8 + 0x1000], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0x1000]
mov byte [rbp + r9 + 0x1000], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1000]
mov byte [rbp + rdx + 0x1000], al
mov byte [rbp + rcx + 0x1000], r12b
add sil, byte [rbp + r12 + 0x1000]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1000]
movzx eax, byte [rbp + r8 + 0x1000]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1000]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1000]
movzx ecx, byte [rbp + r9 + 0x1000]
add rcx, r12
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1000]
xor cl, byte [rbp + rax + 0x1000]
xor cl, r11b
test ebx, ebx
je 0x14085d49d
mov byte [rbp + r13 + 0x2a8], cl
inc ebx
mov r13d, ebx
movss xmm0, dword [0x1408d2cf8]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2c38]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2b98]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2ad4]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408d2a14]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14085d5d1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
jmp 0x14085d789
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x14085d71d
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x14085d789
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
lea eax, [rbx + rbx]
cdqe
lea r14, [fcn.140872d3c]
movzx r10d, byte [rax + r14 + 1]
sub r10b, 0x6d
movzx eax, byte [rax + r14]
add al, 7
shl al, 4
or r10b, al
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x1000]
inc dil
add r15b, r12b
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x1000]
mov byte [rbp + r9 + 0x1000], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0x1000]
mov byte [rbp + r8 + 0x1000], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1000]
mov byte [rbp + rdx + 0x1000], al
mov byte [rbp + rcx + 0x1000], r11b
add sil, byte [rbp + r11 + 0x1000]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1000]
movzx eax, byte [rbp + rdx + 0x1000]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1000]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1000]
movzx ecx, byte [rbp + r8 + 0x1000]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1000]
xor r8b, byte [rbp + rax + 0x1000]
xor r8b, r10b
test ebx, ebx
je 0x14085d86b
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x2a8], r8b
inc ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
movzx r12d, byte [rcx + r14]
movzx r9d, byte [rcx + r14 + 1]
movzx r10d, r10b
movzx edx, byte [rbp + r10 + 0x1000]
inc dil
add r15b, r11b
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x1000]
mov byte [rbp + r10 + 0x1000], al
movzx r14d, r8b
movzx eax, byte [rbp + r14 + 0x1000]
mov byte [rbp + r11 + 0x1000], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1000]
mov byte [rbp + r14 + 0x1000], al
mov byte [rbp + rcx + 0x1000], dl
add sil, byte [rbp + rdx + 0x1000]
movss xmm0, dword [0x1408d12b8]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2e10]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2d2c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2c2c]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2b34]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408d2a38]
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x40]
jbe 0x14085daa7
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
lea r8d, [r12 + 7]
shl r8b, 4
sub r9b, 0x6d
or r8b, r9b
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1000]
movzx eax, byte [rbp + r14 + 0x1000]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1000]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1000]
xor r8b, byte [rbp + rcx + 0x1000]
movzx eax, byte [rbp + r11 + 0x1000]
add rax, rdx
movzx ecx, al
xor r8b, byte [rbp + rcx + 0x1000]
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
jmp 0x14085dcbb
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14085dc3e
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
jmp 0x14085dcbb
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
test ebx, ebx
je 0x14085dcc7
mov byte [rbp + r13 + 0x2a8], r8b
mov byte [rbp + 0x2c8], 0
xor ecx, ecx
movzx eax, byte [rbp + rcx + 0x2a8]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x14085dcd0
jmp 0x140870ff7
cmp ebx, 0x46a
jne 0x14086029c
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x78], xmm3
movss xmm0, dword [0x1408d2e68]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408b5820]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2c78]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cd7e4]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2a58]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jbe 0x14085de42
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14085dea0
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movsd qword [rsp + 0x58], xmm3
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d2960]
comisd xmm4, xmm0
jbe 0x14085df91
movsd xmm6, qword [0x1408b4360]
movsd xmm7, qword [0x1408d1d30]
movsd xmm8, qword [0x1408b43c8]
movsd xmm9, qword [0x1408bc700]
movsd xmm10, qword [0x1408d1cc0]
movsd xmm5, qword [0x1408d1b78]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x14085df71
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x14085df00
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x14085dfac
call fcn.140872d9c
call fcn.140872dde
jmp 0x14086027c
xor eax, eax
lea rcx, [rbp + 0x1100]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14085dfc0
xor r9d, r9d
xor al, al
mov ebx, 0xff
lea edi, [r9 + 1]
lea r14, [fcn.140872dde]
movsd xmm3, qword [0x1408d2718]
movsd xmm4, qword [0x1408d2598]
movsd xmm5, qword [0x1408d2440]
movsd xmm6, qword [0x1408d2250]
movsd xmm7, qword [0x1408d2110]
movsd xmm8, qword [0x1408d1fd8]
movsd xmm9, qword [0x1408d1e60]
movss xmm10, dword [0x1408d2ec8]
movss xmm11, dword [0x1408d2e44]
movss xmm12, dword [0x1408cff00]
movss xmm13, dword [0x1408d2ccc]
movss xmm14, dword [0x1408d2bec]
movss xmm15, dword [0x1408d2b04]
nop dword [rax]
nop dword [rax + rax]
xor esi, esi
mov r11d, edi
xor r8d, r8d
cmp ebx, edi
jbe 0x14085e479
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm4
movsd qword [rsp + 0x38], xmm5
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm7
movsd qword [rsp + 0x50], xmm8
movsd qword [rsp + 0x70], xmm9
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
comisd xmm1, xmm0
jbe 0x14085e1f3
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
lea r11d, [r11*2 + 1]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x14085e470
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x60]
jbe 0x14085e3dc
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x14085e470
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
cmp r11d, ebx
jb 0x14085e070
movss xmm3, dword [0x1408d2a24]
movzx eax, al
movzx edx, byte [rbp + rax + 0x1100]
mov eax, r9d
test r9d, r9d
je 0x14085e4da
sub eax, edi
je 0x14085e4ca
sub eax, edi
je 0x14085e4ba
cmp eax, edi
je 0x14085e4aa
lea eax, [r9 - 4]
add dl, byte [rax + r14]
jmp 0x14085e4e7
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14085e4e5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14085e4e5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14085e4e5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add dl, al
lea ecx, [r9 + 1]
lea eax, [rdx + 0x1a]
movzx r10d, al
movzx eax, dl
cmp ecx, 0x1a
cmovb r10d, eax
xor r9d, r9d
cmp ecx, 0x1a
cmovb r9d, ecx
movss dword [rsp + 0x38], xmm10
movss dword [rsp + 0x40], xmm11
movss dword [rsp + 0x48], xmm12
movss dword [rsp + 0x50], xmm13
movss dword [rsp + 0x70], xmm14
movss dword [rbp - 0x80], xmm15
movss dword [rbp - 0x70], xmm3
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x70]
jbe 0x14085e66e
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14085e704
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx r8d, r10b
and r8d, r11d
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
inc esi
cmp esi, 0xb
jbe 0x14085e715
xor edx, edx
mov eax, r8d
div ebx
mov r8d, edx
movzx eax, r10b
cmp r8d, ebx
ja 0x14085e481
movsd xmm3, qword [0x1408d2718]
je 0x14085e75d
mov edx, r8d
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x1100]
xor al, byte [rbp + rdx + 0x1100]
mov byte [rbp + rcx + 0x1100], al
xor byte [rbp + rdx + 0x1100], al
movzx eax, byte [rbp + rdx + 0x1100]
xor byte [rbp + rcx + 0x1100], al
add ebx, 0xffffffff
movzx eax, r10b
jne 0x14085e060
movzx r12d, byte [rbp + 0x1105]
movzx r9d, byte [rbp + 0x1107]
movzx eax, r10b
movzx edx, byte [rbp + rax + 0x1100]
lea r14, [fcn.140872d9c]
movzx r11d, byte [r14]
sub r11b, 2
shl r11b, 4
movzx ecx, byte [r14 + 1]
add cl, 0x71
or r11b, cl
movzx ebx, byte [rbp + rdx + 0x1100]
movzx eax, byte [rbp + 0x1101]
lea r15d, [rax + 1]
movzx r13d, byte [rbp + 0x1103]
add r13b, byte [rbp + rax + 0x1100]
movzx r8d, r13b
movzx eax, byte [rbp + r8 + 0x1100]
mov byte [rbp + rdx + 0x1100], al
movzx eax, byte [rbp + r9 + 0x1100]
mov byte [rbp + r8 + 0x1100], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1100]
mov byte [rbp + r9 + 0x1100], al
mov byte [rbp + rcx + 0x1100], bl
add r12b, byte [rbp + rbx + 0x1100]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + r9 + 0x1100]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1100]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1100]
movzx ecx, byte [rbp + r8 + 0x1100]
add rcx, rbx
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x1100]
xor r10b, byte [rbp + rax + 0x1100]
xor r10b, r11b
movzx edi, byte [r14 + 2]
sub dil, 2
shl dil, 4
movzx ecx, byte [r14 + 3]
add cl, 0x71
or dil, cl
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x1100]
inc r15b
add r13b, bl
movzx r8d, r13b
movzx eax, byte [rbp + r8 + 0x1100]
mov byte [rbp + r9 + 0x1100], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x1100]
mov byte [rbp + r8 + 0x1100], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1100]
mov byte [rbp + rdx + 0x1100], al
mov byte [rbp + rcx + 0x1100], r11b
add r12b, byte [rbp + r11 + 0x1100]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + rdx + 0x1100]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1100]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1100]
movzx ecx, byte [rbp + r8 + 0x1100]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1100]
xor r8b, byte [rbp + rax + 0x1100]
xor r8b, dil
mov byte [rbp + 0x2d0], r8b
mov esi, 2
movzx edx, byte [r14 + 4]
add dl, 0xe
shl dl, 4
movzx ecx, byte [r14 + 5]
add cl, 0x71
or dl, cl
mov byte [rsp + 0x30], dl
movzx r10d, dil
movzx ecx, byte [rbp + r10 + 0x1100]
inc r15b
add r13b, r11b
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1100]
mov byte [rbp + r10 + 0x1100], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1100]
mov byte [rbp + r9 + 0x1100], al
movzx eax, r15b
lea rdx, [rbp + 0x1100]
add rdx, rax
mov qword [rsp + 0x78], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0x1100], al
mov byte [rdx], cl
mov edx, ecx
add r12b, byte [rbp + rcx + 0x1100]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + r8 + 0x1100]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1100]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + r9 + 0x1100]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1100]
xor dl, byte [rbp + rax + 0x1100]
movzx ecx, byte [rsp + 0x30]
xor dl, cl
mov byte [rbp + 0x2d1], dl
lea ebx, [rsi + 2]
lea r14d, [rsi + 0xa]
movsd xmm3, qword [0x1408d2830]
movsd xmm4, qword [0x1408d2758]
movsd xmm5, qword [0x1408d25e0]
movsd xmm6, qword [0x1408c5950]
movsd xmm7, qword [0x1408d21f8]
movsd xmm8, qword [0x1408b4710]
movsd xmm9, qword [0x1408d1ea8]
nop
mov dword [rsp + 0x38], esi
inc esi
add ebx, 2
movsxd r11, ebx
lea rax, [fcn.140872d9c]
add r11, rax
movzx eax, byte [r11]
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm4
movsd qword [rsp + 0x40], xmm5
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x50], xmm7
movsd qword [rsp + 0x70], xmm8
movsd qword [rbp - 0x80], xmm9
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
comisd xmm1, xmm0
jbe 0x14085ebd9
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x14085ec71
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movzx r11d, byte [r11 + 1]
add r11b, 0x71
add al, 0xe
shl al, 4
or r11b, al
movzx r10d, cl
movzx edi, byte [rbp + r10 + 0x1100]
mov byte [rsp + 0x30], dil
inc r15b
mov rax, qword [rsp + 0x78]
add r13b, byte [rax]
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1100]
mov byte [rbp + r10 + 0x1100], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1100]
mov byte [rbp + r9 + 0x1100], al
movzx eax, r15b
lea rcx, [rbp + 0x1100]
add rcx, rax
mov qword [rsp + 0x78], rcx
movzx eax, byte [rcx]
mov byte [rbp + r8 + 0x1100], al
mov byte [rcx], dil
add r12b, byte [rbp + rdi + 0x1100]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + r8 + 0x1100]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1100]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + r9 + 0x1100]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1100]
xor dl, byte [rbp + rax + 0x1100]
xor dl, r11b
movzx ecx, r11b
test esi, esi
je 0x14085ed55
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x2d0], dl
sub r14, 1
jne 0x14085ea50
mov dword [rsp + 0x38], esi
inc esi
mov r14d, esi
lea r11d, [rsi + rsi]
movsxd rax, r11d
lea r8, [fcn.140872d9c]
movzx r10d, byte [rax + r8 + 1]
add r10b, 0x71
movzx eax, byte [rax + r8]
sub al, 2
shl al, 4
or r10b, al
movsd xmm0, qword [0x1408d2698]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d24b0]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d2260]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408d20a0]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408d1ed8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
jbe 0x14085eece
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx edi, byte [rbp + rcx + 0x1100]
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
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 + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x14085f09a
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x14085f02c
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x14085f09a
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc r15b
add r13b, byte [rsp + 0x30]
movzx r9d, r13b
mov r8, rcx
movzx eax, byte [rbp + r9 + 0x1100]
mov byte [rbp + rcx + 0x1100], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1100]
mov byte [rbp + r9 + 0x1100], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1100]
mov byte [rbp + rdx + 0x1100], al
mov byte [rbp + rcx + 0x1100], dil
movzx eax, dil
add r12b, byte [rbp + rax + 0x1100]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + r8 + 0x1100]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1100]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1100]
movzx ecx, dil
movzx eax, byte [rbp + r9 + 0x1100]
add rcx, rax
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1100]
xor r8b, byte [rbp + rax + 0x1100]
xor r8b, r10b
test esi, esi
je 0x14085f158
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x2d0], r8b
inc esi
mov dword [rsp + 0x38], esi
movsd xmm0, qword [0x1408d2420]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2170]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d1f68]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
lea ecx, [rsi + rsi]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm2
jbe 0x14085f223
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
jmp 0x14085f268
mov r11d, ecx
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsxd rax, r11d
lea rdx, [fcn.140872d9c]
movzx ebx, byte [rax + rdx]
sub bl, 2
shl bl, 4
movsxd rax, ecx
movzx ecx, byte [rax + rdx + 1]
add cl, 0x71
or bl, cl
movzx edx, r10b
movzx r11d, byte [rbp + rdx + 0x1100]
inc r15b
add r13b, dil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1100]
mov byte [rbp + rdx + 0x1100], al
movzx r10d, r8b
movzx eax, byte [rbp + r10 + 0x1100]
mov byte [rbp + r9 + 0x1100], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1100]
mov byte [rbp + r10 + 0x1100], al
movss xmm0, dword [0x1408d2f24]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2e04]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2c90]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2af8]
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14085f3df
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 + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
mov byte [rbp + rcx + 0x1100], r11b
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x14085f552
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss 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 + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14085f4fa
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x14085f552
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
add r12b, byte [rbp + r11 + 0x1100]
movzx r8d, byte [rbp + rcx + 0x1100]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + rdx + 0x1100]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1100]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1100]
movzx ecx, byte [rbp + r9 + 0x1100]
add rcx, r8
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1100]
xor cl, byte [rbp + rax + 0x1100]
xor cl, bl
movzx r10d, bl
test esi, esi
je 0x14085f5c1
mov byte [rbp + r14 + 0x2d0], cl
inc esi
lea r11d, [rsi + rsi]
movsxd rax, r11d
lea rdi, [fcn.140872d9c]
movzx r9d, byte [rax + rdi]
movzx edx, byte [rax + rdi + 1]
movsd xmm0, qword [0x1408d2580]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2450]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d22d0]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408baa80]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408d2080]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408d1f78]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408d1e28]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
addsd 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 + 0x40]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
comisd xmm1, xmm0
jbe 0x14085f798
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
lea ebx, [r9 + 0xe]
shl bl, 4
add dl, 0x71
or bl, dl
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x14085fa1b
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm1
jbe 0x14085f981
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x14085fa1b
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
mov r9, r10
movzx r14d, byte [rbp + r10 + 0x1100]
inc r15b
add r13b, r8b
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x1100]
mov byte [rbp + r9 + 0x1100], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x1100]
mov byte [rbp + r10 + 0x1100], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1100]
mov byte [rbp + r8 + 0x1100], al
mov byte [rbp + rcx + 0x1100], r14b
add r12b, byte [rbp + r14 + 0x1100]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + r9 + 0x1100]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1100]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + r10 + 0x1100]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1100]
xor dl, byte [rbp + rax + 0x1100]
xor dl, bl
test esi, esi
je 0x14085fad9
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x2d0], dl
lea eax, [rsi + 1]
cmp eax, 0x20
jge 0x14085ff0a
mov ecx, 0x20
sub ecx, eax
mov eax, ecx
mov qword [rsp + 0x78], rax
movsd xmm3, qword [0x1408d2840]
movsd xmm4, qword [0x1408d26d8]
movsd xmm5, qword [0x1408d2468]
movsd xmm6, qword [0x1408b6100]
movsd xmm7, qword [0x1408d1f80]
nop dword [rax + rax]
mov dword [rsp + 0x38], esi
inc esi
add r11d, 2
mov dword [rsp + 0x40], r11d
movsxd rax, r11d
movzx r11d, byte [rax + rdi]
sub r11b, 2
shl r11b, 4
movzx eax, byte [rax + rdi + 1]
add al, 0x71
or r11b, al
movzx r10d, bl
movzx edi, byte [rbp + r10 + 0x1100]
inc r15b
add r13b, r14b
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1100]
mov byte [rbp + r10 + 0x1100], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1100]
mov byte [rbp + r9 + 0x1100], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1100]
mov byte [rbp + r8 + 0x1100], al
mov byte [rbp + rcx + 0x1100], dil
add r12b, byte [rbp + rdi + 0x1100]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + r8 + 0x1100]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1100]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + r9 + 0x1100]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1100]
xor dl, byte [rbp + rax + 0x1100]
xor dl, r11b
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm4
movsd qword [rsp + 0x48], xmm5
movsd qword [rsp + 0x50], xmm6
movsd qword [rsp + 0x70], xmm7
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x14085fe6d
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x14085fdfd
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x14085fedf
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x14085fedf
movzx ebx, r11b
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
test esi, esi
je 0x14085feee
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x2d0], dl
sub qword [rsp + 0x78], 1
movzx r14d, dil
mov r11d, dword [rsp + 0x40]
lea rdi, [fcn.140872d9c]
jne 0x14085fb20
mov edi, esi
inc esi
mov r14d, esi
lea eax, [rsi + rsi]
cdqe
lea r8, [fcn.140872d9c]
movzx r10d, byte [rax + r8 + 1]
add r10b, 0x71
movzx eax, byte [rax + r8]
sub al, 2
shl al, 4
or r10b, al
movzx r9d, bl
movzx r11d, byte [rbp + r9 + 0x1100]
movzx eax, r15b
inc r15b
add r13b, byte [rbp + rax + 0x1100]
movzx r8d, r13b
movzx eax, byte [rbp + r8 + 0x1100]
mov byte [rbp + r9 + 0x1100], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1100]
mov byte [rbp + r8 + 0x1100], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1100]
mov byte [rbp + rdx + 0x1100], al
mov byte [rbp + rcx + 0x1100], r11b
add r12b, byte [rbp + r11 + 0x1100]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + r9 + 0x1100]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1100]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1100]
movzx ecx, byte [rbp + r8 + 0x1100]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1100]
xor cl, byte [rbp + rax + 0x1100]
xor cl, r10b
test esi, esi
je 0x14085fff5
mov byte [rbp + rdi + 0x2d0], cl
inc esi
movsd xmm0, qword [0x1408d2720]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2518]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d22c0]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408d20d8]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408d1f10]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm1
jbe 0x14086012d
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x14086019b
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx r10d, r10b
movzx edx, byte [rbp + r10 + 0x1100]
inc r15b
add r13b, r11b
movzx r11d, r13b
movzx eax, byte [rbp + r11 + 0x1100]
mov byte [rbp + r10 + 0x1100], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x1100]
mov byte [rbp + r11 + 0x1100], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1100]
mov byte [rbp + r8 + 0x1100], al
mov byte [rbp + rcx + 0x1100], dl
mov r9d, edx
add r12b, byte [rbp + rdx + 0x1100]
lea eax, [rsi + rsi]
cdqe
lea rcx, [fcn.140872d9c]
movzx edx, byte [rax + rcx + 1]
add dl, 0x71
movzx eax, byte [rax + rcx]
sub al, 2
shl al, 4
or dl, al
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1100]
movzx eax, byte [rbp + r8 + 0x1100]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1100]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1100]
xor dl, byte [rbp + rcx + 0x1100]
movzx eax, byte [rbp + r11 + 0x1100]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0x1100]
test esi, esi
je 0x140860275
mov byte [rbp + r14 + 0x2d0], dl
mov byte [rbp + 0x2f0], 0
xor ecx, ecx
nop
movzx eax, byte [rbp + rcx + 0x2d0]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x140860280
jmp 0x140870ff7
cmp ebx, 0x46b
jne 0x1408626bc
xorps xmm6, xmm6
movsd qword [rsp + 0x78], xmm6
movsd qword [rsp + 0x58], xmm6
movsd qword [rsp + 0x78], xmm6
movsd qword [rsp + 0x58], xmm6
movsd qword [rsp + 0x58], xmm6
movsd xmm0, qword [rsp + 0x58]
movsd xmm7, qword [0x1408d29a8]
movsd xmm9, qword [0x1408b4240]
movsd xmm10, qword [0x1408d1dd0]
movsd xmm11, qword [0x1408b9bf8]
movsd xmm12, qword [0x1408bc7a8]
movsd xmm13, qword [0x1408d1c18]
movsd xmm8, qword [0x1408d1b40]
comisd xmm7, xmm0
jbe 0x1408603b4
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm10
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm11
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm13
jbe 0x140860393
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm7, xmm1
ja 0x140860320
movsd xmm0, qword [rsp + 0x78]
mov ebx, 0xff
mov edi, 1
mov dword [rsp + 0x38], 0x20
lea r13d, [rdi + 0xd]
lea r14d, [rdi + 0x20]
lea r15d, [rdi + 0xe]
lea r12, [fcn.140872e36]
movsd xmm14, qword [0x1408d2638]
movsd xmm15, qword [0x1408d22e0]
comisd xmm6, xmm0
jbe 0x14086041e
call fcn.140872df4
call fcn.140872e36
movss xmm4, dword [0x1408d2ef8]
movss xmm5, dword [0x1408d2e20]
movsd xmm3, qword [0x1408c6988]
jmp 0x140861514
xor eax, eax
lea rcx, [rbp + 0x1200]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140860430
xor r9d, r9d
xor cl, cl
mov r10d, ebx
nop word [rax + rax]
xor esi, esi
mov r11d, edi
cmp r10d, edi
jbe 0x140860470
nop word [rax + rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140860460
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1200]
mov eax, r9d
test r9d, r9d
je 0x1408604ca
sub eax, edi
je 0x1408604ba
sub eax, edi
je 0x1408604aa
cmp eax, edi
je 0x14086049a
lea eax, [r9 - 4]
add r8b, byte [rax + r12]
jmp 0x1408604d8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1408604d5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1408604d5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1408604d5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x15]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x15
cmovb ecx, eax
movzx r8d, cl
xor r9d, r9d
cmp edx, 0x15
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc esi
cmp esi, 0xb
jbe 0x14086050f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140860470
je 0x14086054f
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x1200]
xor al, byte [rbp + rdx + 0x1200]
mov byte [rbp + rcx + 0x1200], al
xor byte [rbp + rdx + 0x1200], al
movzx eax, byte [rbp + rdx + 0x1200]
xor byte [rbp + rcx + 0x1200], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x140860450
movzx r12d, byte [rbp + 0x1205]
movzx r11d, byte [rbp + 0x1207]
movzx r8d, byte [rbp + r8 + 0x1200]
xor esi, esi
movss xmm4, dword [0x1408d2ef8]
movss dword [rsp + 0x40], xmm4
movss xmm5, dword [0x1408d2e20]
movss dword [rsp + 0x48], xmm5
movss xmm0, dword [0x1408d2d00]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cdef4]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408d2a94]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x140860803
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jbe 0x1408607a0
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
mov dword [rsp + 0x40], 0x20
mov rbx, r13
jmp 0x140860877
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
mov dword [rsp + 0x40], 0x20
mov rbx, r13
jmp 0x140860877
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
mov dword [rsp + 0x40], r14d
mov rbx, r15
lea rax, [fcn.140872df4]
movzx edx, byte [rax]
movzx ecx, byte [rax + 1]
movss xmm0, dword [0x1408d2e40]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2d18]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2be8]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408d2aa8]
movss dword [rbp - 0x80], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x140860980
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
add dl, 7
shl dl, 4
jmp 0x140860aa9
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]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
xor dl, dl
comiss xmm1, xmm0
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
jbe 0x140860a6a
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x140860a80
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
add cl, 0x42
or cl, dl
mov byte [rsp + 0x30], cl
movzx edi, byte [rbp + r8 + 0x1200]
movzx eax, byte [rbp + 0x1201]
lea r14d, [rax + 1]
movzx r15d, byte [rbp + 0x1203]
add r15b, byte [rbp + rax + 0x1200]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1200]
mov byte [rbp + r8 + 0x1200], al
movzx eax, byte [rbp + r11 + 0x1200]
mov byte [rbp + r9 + 0x1200], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1200]
mov byte [rbp + r11 + 0x1200], al
mov byte [rbp + rcx + 0x1200], dil
add r12b, byte [rbp + rdi + 0x1200]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1200]
movzx eax, byte [rbp + r8 + 0x1200]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x1200]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1200]
movzx eax, byte [rbp + r9 + 0x1200]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1200]
xor dl, byte [rbp + rax + 0x1200]
movzx r8d, byte [rsp + 0x30]
xor dl, r8b
xor r13d, r13d
nop dword [rax]
mov dword [rsp + 0x48], esi
add r13d, 2
movsxd rax, r13d
lea rcx, [fcn.140872df4]
add rax, rcx
movzx ecx, byte [rax]
sub ecx, 0xe9
mov dword [rsp + 0x50], ecx
movzx r11d, byte [rax + 1]
add r11b, 0x42
movzx eax, cl
shl al, 4
or r11b, al
movzx r10d, r8b
movzx eax, byte [rbp + r10 + 0x1200]
mov byte [rsp + 0x30], al
inc r14b
add r15b, dil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1200]
mov byte [rbp + r10 + 0x1200], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1200]
mov byte [rbp + r9 + 0x1200], al
movzx eax, r14b
lea rcx, [rbp + 0x1200]
add rcx, rax
mov qword [rsp + 0x78], rcx
movzx eax, byte [rcx]
mov byte [rbp + r8 + 0x1200], al
movzx eax, byte [rsp + 0x30]
mov byte [rcx], al
mov edx, eax
add r12b, byte [rbp + rax + 0x1200]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1200]
movzx eax, byte [rbp + r8 + 0x1200]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1200]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1200]
movzx eax, byte [rbp + r9 + 0x1200]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1200]
xor dl, byte [rbp + rax + 0x1200]
xor dl, r11b
movzx r8d, r11b
add esi, 1
je 0x140860c88
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0x2f8], dl
sub rbx, 1
movzx edi, byte [rsp + 0x30]
jne 0x140860b80
lea ecx, [rsi + 1]
mov eax, dword [rsp + 0x40]
cmp ecx, eax
mov ebx, 0xff
mov edi, 1
lea r13d, [rdi + 0xd]
jge 0x140860ec0
lea r13d, [rsi + rsi]
sub eax, ecx
mov qword [rsp + 0x58], rax
movsd xmm3, qword [0x1408c0fe8]
mov rbx, qword [rsp + 0x78]
mov edi, dword [rsp + 0x50]
mov dword [rsp + 0x40], esi
inc esi
add r13d, 2
movsxd rax, r13d
lea rcx, [fcn.140872df4]
add rax, rcx
movzx ecx, byte [rax]
movzx r11d, byte [rax + 1]
movsd qword [rsp + 0x78], xmm14
movsd qword [rsp + 0x60], xmm15
movsd qword [rsp + 0x48], xmm3
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
jbe 0x140860d9b
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x140860dd3
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
lea edi, [rcx - 0xe9]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
add r11b, 0x42
movzx eax, dil
shl al, 4
or r11b, al
movzx r9d, r8b
movzx ecx, byte [rbp + r9 + 0x1200]
inc r14b
add r15b, byte [rbx]
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1200]
mov byte [rbp + r9 + 0x1200], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1200]
mov byte [rbp + r10 + 0x1200], al
movzx eax, r14b
lea rbx, [rbp + 0x1200]
add rbx, rax
movzx eax, byte [rbx]
mov byte [rbp + r8 + 0x1200], al
mov byte [rbx], cl
mov edx, ecx
add r12b, byte [rbp + rcx + 0x1200]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1200]
movzx eax, byte [rbp + r9 + 0x1200]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1200]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1200]
movzx eax, byte [rbp + r10 + 0x1200]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1200]
xor dl, byte [rbp + rax + 0x1200]
xor dl, r11b
movzx r8d, r11b
test esi, esi
je 0x140860ea6
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x2f8], dl
sub qword [rsp + 0x58], 1
jne 0x140860cd0
mov ebx, 0xff
mov edi, 1
lea r13d, [rdi + 0xd]
mov dword [rsp + 0x40], esi
inc esi
lea eax, [rsi + rsi]
cdqe
lea rcx, [fcn.140872df4]
movzx r9d, byte [rax + rcx]
add r9b, 7
shl r9b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x42
or r9b, al
movzx r11d, r8b
movzx eax, byte [rbp + r11 + 0x1200]
mov byte [rsp + 0x30], al
movzx eax, r14b
inc r14b
add r15b, byte [rbp + rax + 0x1200]
movsd xmm0, qword [0x1408d23f8]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d22b8]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d21c0]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408d20d0]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408c0e40]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408d1f08]
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [0x1408d1e08]
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movzx r10d, r15b
movsd xmm0, qword [rbp - 0x80]
comisd xmm2, xmm0
jbe 0x1408610c1
movzx eax, byte [rbp + r10 + 0x1200]
mov byte [rbp + r11 + 0x1200], al
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x140861157
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1200]
mov byte [rbp + r10 + 0x1200], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1200]
mov byte [rbp + r8 + 0x1200], al
movzx eax, byte [rsp + 0x30]
mov byte [rbp + rcx + 0x1200], al
mov edx, eax
add r12b, byte [rbp + rax + 0x1200]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1200]
movzx eax, byte [rbp + r11 + 0x1200]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1200]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1200]
movzx eax, byte [rbp + r10 + 0x1200]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1200]
xor dl, byte [rbp + rax + 0x1200]
xor dl, r9b
test esi, esi
je 0x1408611f5
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x2f8], dl
movsd xmm3, qword [0x1408c6988]
movsd qword [rsp + 0x78], xmm3
movsd xmm0, qword [0x1408c4c80]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408c2fc0]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408b71d8]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408bf1d8]
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x14086148e
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], 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 + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
mov r14d, 0x21
lea r15d, [r14 - 0x12]
lea r12, [fcn.140872e36]
comisd xmm1, xmm0
jbe 0x14086141b
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x1408614fe
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x140861514
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
mov byte [rbp + 0x318], 0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
mov r14d, 0x21
lea r15d, [r14 - 0x12]
lea r12, [fcn.140872e36]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x2f8]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x140861520
movsd qword [rsp + 0x78], xmm6
movsd qword [rsp + 0x58], xmm6
movsd qword [rsp + 0x78], xmm6
movsd qword [rsp + 0x58], xmm6
movsd qword [rsp + 0x58], xmm6
movsd xmm0, qword [rsp + 0x58]
comisd xmm7, xmm0
jbe 0x1408615f9
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm10
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm11
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm13
jbe 0x1408615d8
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm7, xmm1
ja 0x140861565
movsd xmm0, qword [rsp + 0x78]
comisd xmm6, xmm0
jbe 0x140861614
call fcn.140872df4
call fcn.140872e36
jmp 0x14086269a
xor eax, eax
lea rcx, [rbp + 0x1300]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140861620
xor r9d, r9d
xor cl, cl
xor r11d, r11d
mov r10d, edi
cmp ebx, 1
jbe 0x140861650
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140861640
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1300]
mov eax, r9d
test r9d, r9d
je 0x1408616ad
sub eax, 1
je 0x14086169d
sub eax, 1
je 0x14086168d
cmp eax, 1
je 0x14086167d
lea eax, [r9 - 4]
add r8b, byte [rax + r12]
jmp 0x1408616bb
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1408616b8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1408616b8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1408616b8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x15]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x15
cmovb ecx, eax
movzx r8d, cl
xor r9d, r9d
cmp edx, 0x15
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x1408616f3
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x140861650
je 0x140861731
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x1300]
xor al, byte [rbp + rdx + 0x1300]
mov byte [rbp + rcx + 0x1300], al
xor byte [rbp + rdx + 0x1300], al
movzx eax, byte [rbp + rdx + 0x1300]
xor byte [rbp + rcx + 0x1300], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x140861634
movzx esi, byte [rbp + 0x1305]
movzx r11d, byte [rbp + 0x1307]
movzx r8d, byte [rbp + r8 + 0x1300]
xor ebx, ebx
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x48], xmm5
movss xmm0, dword [0x1408d2d00]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408cdef4]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [0x1408d2a94]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x1408619b3
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jbe 0x140861965
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x140861a27
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
jmp 0x140861a1d
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mov dword [rsp + 0x38], r14d
mov r13, r15
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
lea rax, [fcn.140872df4]
movzx edx, byte [rax]
movzx ecx, byte [rax + 1]
movss xmm0, dword [0x1408d2e40]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408d2d18]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408d2be8]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408d2aa8]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x140861b39
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
add dl, 7
shl dl, 4
jmp 0x140861c6c
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
xor dl, dl
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jbe 0x140861c2a
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x140861c40
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
add cl, 0x42
or cl, dl
mov byte [rsp + 0x30], cl
movzx r15d, byte [rbp + r8 + 0x1300]
movzx eax, byte [rbp + 0x1301]
lea edi, [rax + 1]
movzx r14d, byte [rbp + 0x1303]
add r14b, byte [rbp + rax + 0x1300]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x1300]
mov byte [rbp + r8 + 0x1300], al
movzx eax, byte [rbp + r11 + 0x1300]
mov byte [rbp + r9 + 0x1300], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1300]
mov byte [rbp + r11 + 0x1300], al
mov byte [rbp + rcx + 0x1300], r15b
add sil, byte [rbp + r15 + 0x1300]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1300]
movzx eax, byte [rbp + r11 + 0x1300]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1300]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1300]
movzx eax, byte [rbp + r9 + 0x1300]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1300]
xor dl, byte [rbp + rax + 0x1300]
movzx ecx, byte [rsp + 0x30]
xor dl, cl
xor eax, eax
jmp 0x140861d46
movzx r15d, byte [rsp + 0x30]
mov dword [rsp + 0x40], ebx
add eax, 2
mov dword [rsp + 0x48], eax
cdqe
lea r8, [fcn.140872df4]
movzx r12d, byte [rax + r8]
sub r12d, 0xe9
movzx r11d, byte [rax + r8 + 1]
add r11b, 0x42
movzx eax, r12b
shl al, 4
or r11b, al
movzx r9d, cl
movzx ecx, byte [rbp + r9 + 0x1300]
mov byte [rsp + 0x30], cl
inc dil
add r14b, r15b
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x1300]
mov byte [rbp + r9 + 0x1300], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1300]
mov byte [rbp + r10 + 0x1300], al
movzx eax, dil
lea r15, [rbp + 0x1300]
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 + 0x1300], al
mov byte [r15], cl
mov edx, ecx
add sil, byte [rbp + rcx + 0x1300]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1300]
movzx eax, byte [rbp + r9 + 0x1300]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1300]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1300]
movzx eax, byte [rbp + r10 + 0x1300]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1300]
xor dl, byte [rbp + rax + 0x1300]
xor dl, r11b
movzx ecx, r11b
add ebx, 1
je 0x140861e46
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x320], dl
sub r13, 1
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x30], al
mov eax, dword [rsp + 0x48]
jne 0x140861d40
lea eax, [rbx + 1]
mov r8d, dword [rsp + 0x38]
cmp eax, r8d
jge 0x14086206e
lea r13d, [rbx + rbx]
sub r8d, eax
mov eax, r8d
mov qword [rsp + 0x78], rax
nop dword [rax]
mov dword [rsp + 0x38], ebx
inc ebx
add r13d, 2
movsxd rax, r13d
lea r8, [fcn.140872df4]
movzx r9d, byte [rax + r8]
movzx r8d, byte [rax + r8 + 1]
movsd qword [rsp + 0x58], xmm14
movsd qword [rsp + 0x60], xmm15
movsd xmm0, qword [0x1408c0fe8]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
jbe 0x140861f53
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x140861f8c
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
lea r12d, [r9 - 0xe9]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx r11d, r12b
shl r11b, 4
add r8b, 0x42
or r11b, r8b
movzx r10d, cl
movzx ecx, byte [rbp + r10 + 0x1300]
inc dil
add r14b, byte [r15]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x1300]
mov byte [rbp + r10 + 0x1300], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1300]
mov byte [rbp + r9 + 0x1300], al
movzx eax, dil
lea r15, [rbp + 0x1300]
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 + 0x1300], al
mov byte [r15], cl
mov edx, ecx
add sil, byte [rbp + rcx + 0x1300]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1300]
movzx eax, byte [rbp + r8 + 0x1300]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1300]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1300]
movzx eax, byte [rbp + r9 + 0x1300]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1300]
xor dl, byte [rbp + rax + 0x1300]
xor dl, r11b
movzx ecx, r11b
test ebx, ebx
je 0x140862062
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x320], dl
sub qword [rsp + 0x78], 1
jne 0x140861e80
mov r12d, ebx
inc ebx
lea eax, [rbx + rbx]
cdqe
lea r8, [fcn.140872df4]
movzx r9d, byte [rax + r8]
add r9b, 7
shl r9b, 4
movzx eax, byte [rax + r8 + 1]
add al, 0x42
or r9b, al
movzx r11d, cl
movzx r15d, byte [rbp + r11 + 0x1300]
movzx eax, dil
inc dil
add r14b, byte [rbp + rax + 0x1300]
movsd xmm0, qword [0x1408d23f8]
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [0x1408d22b8]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [0x1408d21c0]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408d20d0]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [0x1408c0e40]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1408d1f08]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [0x1408d1e08]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movzx r10d, r14b
movsd xmm0, qword [rsp + 0x50]
comisd xmm2, xmm0
jbe 0x140862279
movzx eax, byte [rbp + r10 + 0x1300]
mov byte [rbp + r11 + 0x1300], al
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x140862313
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1300]
mov byte [rbp + r10 + 0x1300], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1300]
mov byte [rbp + r8 + 0x1300], al
mov byte [rbp + rcx + 0x1300], r15b
add sil, byte [rbp + r15 + 0x1300]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1300]
movzx eax, byte [rbp + r8 + 0x1300]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x1300]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1300]
movzx eax, byte [rbp + r10 + 0x1300]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1300]
xor dl, byte [rbp + rax + 0x1300]
xor dl, r9b
test ebx, ebx
je 0x1408623a8
mov byte [rbp + r12 + 0x320], dl
movsd qword [rsp + 0x78], xmm3
movsd xmm0, qword [0x1408c4c80]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [0x1408c2fc0]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408b71d8]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [0x1408bf1d8]
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 + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x140862625
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], 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 + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x1408625b5
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x140862684
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x14086269a
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
mov byte [rbp + 0x340], 0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
xor ecx, ecx
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x320]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x1408626a0
jmp 0x140870ff7
cmp ebx, 0x45f
jne 0x140863b0d
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d2958]
comisd xmm4, xmm0
jbe 0x1408627d1
movsd xmm6, qword [0x1408b4240]
movsd xmm7, qword [0x1408d1d50]
movsd xmm8, qword [0x1408bc0e8]
movsd xmm9, qword [0x1408bc300]
movsd xmm10, qword [0x1408d1ce0]
movsd xmm5, qword [0x1408d1b38]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x1408627b1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x140862740
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x1408627ec
call 0x140872952
call 0x140872910
jmp 0x140863aef
movss xmm0, dword [0x1408d2e64]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2dc4]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2d0c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408ce7ec]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2ba4]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408d2ad8]
movss dword [rbp - 0x80], xmm1
movss xmm0, dword [0x1408b5674]
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
comiss xmm0, xmm1
jbe 0x140862b61
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss 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 [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x140862ac5
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
jmp 0x140862bf4
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x140862bf4
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
xor eax, eax
lea rcx, [rbp + 0x1400]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140862c00
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea rsi, [0x140872952]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x140862c40
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140862c30
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1400]
mov eax, r9d
test r9d, r9d
je 0x140862c9a
sub eax, edi
je 0x140862c8a
sub eax, edi
je 0x140862c7a
cmp eax, edi
je 0x140862c6a
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x140862ca8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140862ca5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140862ca5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140862ca5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1f]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1f
cmovb ecx, eax
movzx r8d, cl
xor r9d, r9d
cmp edx, 0x1f
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x140862ce0
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x140862c40
je 0x140862d1e
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x1400]
xor al, byte [rbp + rdx + 0x1400]
mov byte [rbp + rcx + 0x1400], al
xor byte [rbp + rdx + 0x1400], al
movzx eax, byte [rbp + rdx + 0x1400]
xor byte [rbp + rcx + 0x1400], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x140862c25
movzx esi, byte [rbp + 0x1405]
movzx edx, byte [rbp + 0x1407]
movzx ecx, byte [rbp + r8 + 0x1400]
xor ebx, ebx
lea rax, [0x140872910]
movzx r12d, byte [rax]
movss xmm0, dword [0x1408d2e90]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2dac]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2cac]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cda14]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408d2a74]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x140862e86
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
xor al, al
jmp 0x140862ef8
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movzx eax, byte [rax + 1]
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
add r12b, 6
shl r12b, 4
add al, 0x72
or r12b, al
mov r10, rcx
movzx ecx, byte [rbp + rcx + 0x1400]
mov byte [rsp + 0x30], cl
movzx eax, byte [rbp + 0x1401]
lea edi, [rax + 1]
movzx r14d, byte [rbp + 0x1403]
add r14b, byte [rbp + rax + 0x1400]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x1400]
mov byte [rbp + r10 + 0x1400], al
mov r8, rdx
movzx eax, byte [rbp + rdx + 0x1400]
mov byte [rbp + r9 + 0x1400], al
movzx eax, dil
lea r15, [rbp + 0x1400]
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + rdx + 0x1400], al
mov byte [r15], cl
mov edx, ecx
add sil, byte [rbp + rcx + 0x1400]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1400]
movzx eax, byte [rbp + r8 + 0x1400]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1400]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1400]
movzx eax, byte [rbp + r9 + 0x1400]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1400]
xor dl, byte [rbp + rax + 0x1400]
xor dl, r12b
xor eax, eax
lea r13d, [rax + 0xe]
movss xmm3, dword [0x1408d2e74]
movss xmm4, dword [0x1408cf168]
movss xmm5, dword [0x1408d2b0c]
nop word [rax + rax]
mov dword [rsp + 0x38], ebx
inc ebx
add eax, 2
mov dword [rsp + 0x40], eax
cdqe
lea rcx, [0x140872910]
movzx r11d, byte [rax + rcx + 1]
sub r11d, 0x8e
movzx eax, byte [rax + rcx]
sub eax, 0xba
shl eax, 4
or r11d, eax
movss dword [rsp + 0x48], xmm3
movss dword [rsp + 0x50], xmm4
movss dword [rsp + 0x70], xmm5
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
jbe 0x1408630de
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1400]
mov byte [rsp + 0x30], cl
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
jmp 0x1408631e7
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x1408631a5
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
jmp 0x1408631e1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
inc dil
add r14b, byte [r15]
movzx r10d, r14b
movzx r9d, r12b
movzx eax, byte [rbp + r10 + 0x1400]
mov byte [rbp + r9 + 0x1400], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1400]
mov byte [rbp + r10 + 0x1400], al
movzx eax, dil
lea r15, [rbp + 0x1400]
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 + 0x1400], al
movzx eax, byte [rsp + 0x30]
mov byte [r15], al
mov edx, eax
add sil, byte [rbp + rax + 0x1400]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1400]
movzx eax, byte [rbp + r8 + 0x1400]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1400]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1400]
movzx eax, byte [rbp + r10 + 0x1400]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1400]
xor dl, byte [rbp + rax + 0x1400]
xor dl, r11b
movzx r12d, r11b
test ebx, ebx
je 0x1408632aa
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x348], dl
sub r13, 1
mov eax, dword [rsp + 0x40]
jne 0x140862ff0
mov dword [rsp + 0x38], ebx
inc ebx
mov dword [rsp + 0x40], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea r13, [0x140872910]
movzx r15d, byte [rcx + r13]
sub r15d, 0xba
movzx eax, byte [rcx + r13 + 1]
sub eax, 0x8e
movsd xmm0, qword [0x1408d2610]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d23b0]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d2138]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408bff38]
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x48]
jbe 0x1408633e2
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x14086343e
mov r11d, r15d
shl r11d, 4
or r11d, eax
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movzx r10d, byte [rbp + r12 + 0x1400]
inc dil
add r14b, byte [rsp + 0x30]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x1400]
mov byte [rbp + r12 + 0x1400], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1400]
mov byte [rbp + r9 + 0x1400], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1400]
mov byte [rbp + rdx + 0x1400], al
mov byte [rbp + rcx + 0x1400], r10b
add sil, byte [rbp + r10 + 0x1400]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1400]
movzx eax, byte [rbp + r12 + 0x1400]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1400]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1400]
movzx ecx, byte [rbp + r9 + 0x1400]
add rcx, r10
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1400]
xor cl, byte [rbp + rax + 0x1400]
xor cl, r11b
test ebx, ebx
je 0x1408634f8
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x348], cl
inc ebx
lea r12d, [rbx + rbx]
movsxd rax, r12d
movzx r8d, byte [rax + r13]
movzx edx, byte [rax + r13 + 1]
movsd xmm0, qword [0x1408d2608]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2438]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d2210]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408d2060]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408d1eb8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
jbe 0x14086364c
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
lea r15d, [r8 - 0xba]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x140863812
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
jbe 0x1408637a4
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x140863812
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
shl r15b, 4
add dl, 0x72
or r15b, dl
movzx r9d, r11b
movzx r13d, byte [rbp + r9 + 0x1400]
inc dil
add r14b, r10b
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x1400]
mov byte [rbp + r9 + 0x1400], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x1400]
mov byte [rbp + r10 + 0x1400], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1400]
mov byte [rbp + r8 + 0x1400], al
mov byte [rbp + rcx + 0x1400], r13b
add sil, byte [rbp + r13 + 0x1400]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1400]
movzx eax, byte [rbp + r9 + 0x1400]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1400]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1400]
movzx eax, byte [rbp + r10 + 0x1400]
add rax, r13
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x1400]
xor r8b, byte [rbp + rax + 0x1400]
xor r8b, r15b
movzx edx, r15b
test ebx, ebx
je 0x1408638e3
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x348], r8b
lea ecx, [rbx + 1]
cmp ecx, 0x21
jge 0x140863a00
mov eax, 0x21
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x78], rcx
nop dword [rax]
mov dword [rsp + 0x38], ebx
add r12d, 2
movsxd rax, r12d
lea rcx, [0x140872910]
movzx r15d, byte [rax + rcx + 1]
add r15b, 0x72
movzx eax, byte [rax + rcx]
add al, 6
shl al, 4
or r15b, al
movzx r10d, dl
movzx r11d, byte [rbp + r10 + 0x1400]
inc dil
add r14b, r13b
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x1400]
mov byte [rbp + r10 + 0x1400], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1400]
mov byte [rbp + r9 + 0x1400], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1400]
mov byte [rbp + r8 + 0x1400], al
mov byte [rbp + rcx + 0x1400], r11b
add sil, byte [rbp + r11 + 0x1400]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1400]
movzx eax, byte [rbp + r8 + 0x1400]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1400]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1400]
movzx eax, byte [rbp + r9 + 0x1400]
add rax, r11
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x1400]
xor r8b, byte [rbp + rax + 0x1400]
xor r8b, r15b
movzx edx, r15b
add ebx, 1
je 0x1408639f0
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x348], r8b
sub qword [rsp + 0x78], 1
movzx r13d, r11b
jne 0x140863900
mov r12d, ebx
inc ebx
movzx r10d, r15b
movzx edx, byte [rbp + r10 + 0x1400]
movzx eax, dil
inc dil
add r14b, byte [rbp + rax + 0x1400]
movzx r11d, r14b
movzx eax, byte [rbp + r11 + 0x1400]
mov byte [rbp + r10 + 0x1400], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1400]
mov byte [rbp + r11 + 0x1400], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1400]
mov byte [rbp + r8 + 0x1400], al
mov byte [rbp + rcx + 0x1400], dl
mov r9d, edx
add sil, byte [rbp + rdx + 0x1400]
lea eax, [rbx + rbx]
cdqe
lea rcx, [0x140872910]
movzx edx, byte [rax + rcx + 1]
add dl, 0x72
movzx eax, byte [rax + rcx]
add al, 6
shl al, 4
or dl, al
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1400]
movzx eax, byte [rbp + r8 + 0x1400]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1400]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1400]
xor dl, byte [rbp + rcx + 0x1400]
movzx eax, byte [rbp + r11 + 0x1400]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0x1400]
test ebx, ebx
je 0x140863ae8
mov byte [rbp + r12 + 0x348], dl
mov byte [rbp + 0x368], 0
xor ecx, ecx
movzx eax, byte [rbp + rcx + 0x348]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x140863af1
jmp 0x140870ff7
cmp ebx, 0x460
jne 0x1408650ec
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d2920]
comisd xmm4, xmm0
jbe 0x140863c21
movsd xmm6, qword [0x1408b4358]
movsd xmm7, qword [0x1408d1dc8]
movsd xmm8, qword [0x1408b5be0]
movsd xmm9, qword [0x1408bc430]
movsd xmm10, qword [0x1408d1c80]
movsd xmm5, qword [0x1408d1b00]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x140863c01
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x140863b90
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x140863c3c
call fcn.14087296d
call fcn.1408729af
jmp 0x1408650c0
xor eax, eax
lea rcx, [rbp + 0x1500]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140863c50
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea rsi, [fcn.1408729af]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x140863c90
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140863c80
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1500]
mov eax, r9d
test r9d, r9d
je 0x140863cea
sub eax, edi
je 0x140863cda
sub eax, edi
je 0x140863cca
cmp eax, edi
je 0x140863cba
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x140863cf8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140863cf5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140863cf5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140863cf5
movsd xmm0, qword [rsp + 0x78]
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
xor r9d, r9d
cmp edx, 0x1d
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x140863d30
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x140863c90
je 0x140863d6e
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x1500]
xor al, byte [rbp + rdx + 0x1500]
mov byte [rbp + rcx + 0x1500], al
xor byte [rbp + rdx + 0x1500], al
movzx eax, byte [rbp + rdx + 0x1500]
xor byte [rbp + rcx + 0x1500], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x140863c75
movzx r15d, byte [rbp + 0x1505]
movzx edx, byte [rbp + 0x1507]
movzx ecx, byte [rbp + r8 + 0x1500]
lea rsi, [fcn.14087296d]
movzx r11d, byte [rsi + 1]
sub r11b, 0x7d
movzx eax, byte [rsi]
shl al, 4
or r11b, al
mov r9d, ecx
movzx r10d, byte [rbp + rcx + 0x1500]
movzx eax, byte [rbp + 0x1501]
lea ebx, [rax + 1]
movzx r12d, byte [rbp + 0x1503]
add r12b, byte [rbp + rax + 0x1500]
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x1500]
mov byte [rbp + rcx + 0x1500], al
movzx eax, byte [rbp + rdx + 0x1500]
mov byte [rbp + r8 + 0x1500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x1500]
mov byte [rbp + rdx + 0x1500], al
mov byte [rbp + rcx + 0x1500], r10b
add r15b, byte [rbp + r10 + 0x1500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + r9 + 0x1500]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1500]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1500]
movzx ecx, byte [rbp + r8 + 0x1500]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1500]
xor r8b, byte [rbp + rax + 0x1500]
xor r8b, r11b
movzx edx, byte [rsi + 3]
sub dl, 0x7d
movzx ecx, byte [rsi + 2]
shl cl, 4
or dl, cl
mov byte [rsp + 0x30], dl
movzx r9d, r11b
movzx edx, byte [rbp + r9 + 0x1500]
mov byte [rsp + 0x68], dl
inc bl
add r12b, r10b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x1500]
mov byte [rbp + r9 + 0x1500], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1500]
mov byte [rbp + r10 + 0x1500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x1500]
mov byte [rbp + r8 + 0x1500], al
mov byte [rbp + rcx + 0x1500], dl
add r15b, byte [rbp + rdx + 0x1500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + r9 + 0x1500]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1500]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + r10 + 0x1500]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1500]
xor dl, byte [rbp + rax + 0x1500]
movzx ecx, byte [rsp + 0x30]
xor dl, cl
mov byte [rbp + 0x370], dl
mov esi, 2
lea r14d, [rsi + 0xa]
mov dword [rsp + 0x38], edi
add esi, 2
movsxd rax, esi
lea r8, [fcn.14087296d]
movzx r11d, byte [rax + r8 + 1]
sub r11b, 0x7d
movzx eax, byte [rax + r8]
shl al, 4
or r11b, al
movzx r9d, cl
movzx r13d, byte [rbp + r9 + 0x1500]
inc bl
add r12b, byte [rsp + 0x68]
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x1500]
mov byte [rbp + r9 + 0x1500], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1500]
mov byte [rbp + r10 + 0x1500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x1500]
mov byte [rbp + r8 + 0x1500], al
mov byte [rbp + rcx + 0x1500], r13b
add r15b, byte [rbp + r13 + 0x1500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + r9 + 0x1500]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1500]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + r10 + 0x1500]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1500]
xor dl, byte [rbp + rax + 0x1500]
xor dl, r11b
movzx ecx, r11b
add edi, 1
je 0x14086402d
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x370], dl
sub r14, 1
mov byte [rsp + 0x68], r13b
jne 0x140863f42
movss xmm0, dword [0x1408d2f00]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2de4]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2c6c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b56e4]
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], 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 + 0x38]
comiss xmm1, xmm0
jbe 0x140864137
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x140864191
inc edi
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
mov dword [rsp + 0x38], edi
lea eax, [rdi + rdi]
cdqe
lea r8, [fcn.14087296d]
movzx esi, byte [rax + r8 + 1]
sub sil, 0x7d
movzx eax, byte [rax + r8]
add al, 0x60
shl al, 4
or sil, al
mov r9, rcx
movzx r10d, byte [rbp + rcx + 0x1500]
mov r14d, r10d
inc bl
add r12b, r13b
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x1500]
mov byte [rbp + rcx + 0x1500], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1500]
mov byte [rbp + r8 + 0x1500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x1500]
mov byte [rbp + rdx + 0x1500], al
mov byte [rbp + rcx + 0x1500], r14b
add r15b, byte [rbp + r10 + 0x1500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + rdx + 0x1500]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1500]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1500]
movzx ecx, byte [rbp + r8 + 0x1500]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1500]
xor r8b, byte [rbp + rax + 0x1500]
xor r8b, sil
test edi, edi
je 0x140864275
lea eax, [rdi - 1]
mov byte [rbp + rax + 0x370], r8b
inc edi
lea r11d, [rdi + rdi]
movsxd r13, r11d
lea rax, [fcn.14087296d]
add r13, rax
movzx eax, byte [r13]
movss xmm0, dword [0x1408d2ed8]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2e00]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2cd8]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cddec]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408cc6dc]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
comiss xmm1, xmm0
jbe 0x1408643b8
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x140864424
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx r13d, byte [r13 + 1]
sub r13b, 0x7d
shl al, 4
or r13b, al
movsd xmm0, qword [0x1408d2868]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2660]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d2308]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408d2008]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
jbe 0x14086453f
movsd qword [rsp + 0x60], xmm1
movzx eax, sil
movzx r14d, byte [rbp + rax + 0x1500]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x1408646a3
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
jbe 0x14086464b
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x1408646a3
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
inc bl
add r12b, r10b
movzx r10d, r12b
movzx r9d, sil
movzx eax, byte [rbp + r10 + 0x1500]
mov byte [rbp + r9 + 0x1500], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1500]
mov byte [rbp + r10 + 0x1500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x1500]
mov byte [rbp + r8 + 0x1500], al
mov byte [rbp + rcx + 0x1500], r14b
movzx edx, r14b
add r15b, byte [rbp + rdx + 0x1500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + r9 + 0x1500]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1500]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + r10 + 0x1500]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1500]
xor dl, byte [rbp + rax + 0x1500]
xor dl, r13b
test edi, edi
je 0x14086475c
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x370], dl
lea ecx, [rdi + 1]
cmp ecx, 0x1e
jge 0x140864883
mov eax, 0x1e
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x78], rcx
nop word [rax + rax]
mov dword [rsp + 0x38], edi
add r11d, 2
mov dword [rsp + 0x40], r11d
movsxd rax, r11d
lea rcx, [fcn.14087296d]
movzx r11d, byte [rax + rcx + 1]
sub r11b, 0x7d
movzx eax, byte [rax + rcx]
shl al, 4
or r11b, al
movzx r10d, r13b
movzx esi, byte [rbp + r10 + 0x1500]
inc bl
add r12b, r14b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x1500]
mov byte [rbp + r10 + 0x1500], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1500]
mov byte [rbp + r9 + 0x1500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x1500]
mov byte [rbp + r8 + 0x1500], al
mov byte [rbp + rcx + 0x1500], sil
add r15b, byte [rbp + rsi + 0x1500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + r8 + 0x1500]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1500]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + r9 + 0x1500]
add rax, rsi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1500]
xor dl, byte [rbp + rax + 0x1500]
xor dl, r11b
movzx r13d, r11b
add edi, 1
je 0x14086486e
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x370], dl
sub qword [rsp + 0x78], 1
movzx r14d, sil
mov r11d, dword [rsp + 0x40]
jne 0x140864780
mov esi, edi
inc edi
mov dword [rsp + 0x38], edi
lea eax, [rdi + rdi]
cdqe
lea r14, [fcn.14087296d]
movzx r11d, byte [rax + r14 + 1]
sub r11b, 0x7d
movzx eax, byte [rax + r14]
shl al, 4
or r11b, al
movzx r9d, r13b
movzx r13d, byte [rbp + r9 + 0x1500]
movzx eax, bl
inc bl
add r12b, byte [rbp + rax + 0x1500]
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x1500]
mov byte [rbp + r9 + 0x1500], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1500]
mov byte [rbp + r8 + 0x1500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x1500]
mov byte [rbp + rdx + 0x1500], al
mov byte [rbp + rcx + 0x1500], r13b
add r15b, byte [rbp + r13 + 0x1500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + rdx + 0x1500]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1500]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1500]
movzx ecx, byte [rbp + r8 + 0x1500]
add rcx, r13
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x1500]
xor r10b, byte [rbp + rax + 0x1500]
xor r10b, r11b
test edi, edi
je 0x14086496d
mov byte [rbp + rsi + 0x370], r10b
inc edi
lea eax, [rdi + rdi]
movsxd rcx, eax
add rcx, r14
movzx r14d, byte [rcx + 1]
sub r14d, 0x7d
movzx esi, byte [rcx]
shl sil, 4
or sil, r14b
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x1500]
mov byte [rsp + 0x30], r11b
inc bl
add r12b, r13b
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x1500]
mov byte [rbp + r9 + 0x1500], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x1500]
mov byte [rbp + r8 + 0x1500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x1500]
mov byte [rbp + rdx + 0x1500], al
mov byte [rbp + rcx + 0x1500], r11b
add r15b, byte [rbp + r11 + 0x1500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + rdx + 0x1500]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1500]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1500]
movzx ecx, byte [rbp + r8 + 0x1500]
add rcx, r11
movzx eax, cl
movzx r11d, byte [rbp + rdx + 0x1500]
xor r11b, byte [rbp + rax + 0x1500]
xor r11b, sil
test edi, edi
je 0x140864a4e
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x370], r11b
movsd xmm0, qword [0x1408bad40]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d22d8]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d1ff8]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
jbe 0x140864b12
inc edi
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x140864b44
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
mov dword [rsp + 0x38], edi
lea eax, [rdi + rdi]
movsxd rcx, eax
lea r13, [fcn.14087296d]
movzx eax, byte [rcx + r13 + 1]
movzx r10d, byte [rcx + r13]
movsd xmm0, qword [0x1408d2750]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2400]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408c1860]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x140864c23
lea r14d, [rax - 0x7d]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
jmp 0x140864d33
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x140864cf7
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
jmp 0x140864d33
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
shl r10b, 4
or r10b, r14b
movzx r9d, sil
movzx r14d, byte [rbp + r9 + 0x1500]
inc bl
add r12b, byte [rsp + 0x30]
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x1500]
mov byte [rbp + r9 + 0x1500], al
movzx edx, r11b
movzx eax, byte [rbp + rdx + 0x1500]
mov byte [rbp + r8 + 0x1500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x1500]
mov byte [rbp + rdx + 0x1500], al
mov byte [rbp + rcx + 0x1500], r14b
add r15b, byte [rbp + r14 + 0x1500]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + rdx + 0x1500]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1500]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1500]
movzx ecx, byte [rbp + r8 + 0x1500]
add rcx, r14
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1500]
xor r8b, byte [rbp + rax + 0x1500]
xor r8b, r10b
test edi, edi
je 0x140864dff
lea eax, [rdi - 1]
mov byte [rbp + rax + 0x370], r8b
inc edi
lea eax, [rdi + rdi]
movsxd rsi, eax
add rsi, r13
movzx r13d, byte [rsi]
movsd xmm0, qword [0x1408d25b8]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2258]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408b9e00]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x140864ed3
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
jmp 0x140864fef
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x140864fad
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x140864fef
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx r10d, r10b
movzx edx, byte [rbp + r10 + 0x1500]
inc bl
add r12b, r14b
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x1500]
mov byte [rbp + r10 + 0x1500], al
movzx r9d, r8b
movzx eax, byte [rbp + r9 + 0x1500]
mov byte [rbp + r11 + 0x1500], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x1500]
mov byte [rbp + r9 + 0x1500], al
mov byte [rbp + rcx + 0x1500], dl
mov r8d, edx
add r15b, byte [rbp + rdx + 0x1500]
movzx edx, byte [rsi + 1]
sub dl, 0x7d
shl r13b, 4
or dl, r13b
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1500]
movzx eax, byte [rbp + r10 + 0x1500]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1500]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1500]
xor dl, byte [rbp + rcx + 0x1500]
movzx eax, byte [rbp + r11 + 0x1500]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0x1500]
test edi, edi
je 0x1408650b9
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x370], dl
mov byte [rbp + 0x390], 0
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x370]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x1408650d0
jmp 0x140870ff7
cmp ebx, 0x46c
jne 0x140865e7c
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d2950]
comisd xmm4, xmm0
jbe 0x140865201
movsd xmm6, qword [0x1408b4360]
movsd xmm7, qword [0x1408d1d78]
movsd xmm8, qword [0x1408b43d0]
movsd xmm9, qword [0x1408d1be0]
movsd xmm10, qword [0x1408d1cf0]
movsd xmm5, qword [0x1408d1b48]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x1408651e1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x140865170
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x14086521c
call fcn.140872749
call fcn.14087278b
jmp 0x140865e55
xor eax, eax
lea rcx, [rbp + 0x1600]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140865230
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
lea edi, [r9 + 1]
lea rsi, [fcn.14087278b]
movss xmm3, dword [0x1408d2ee4]
movss xmm4, dword [0x1408d03b8]
movss xmm5, dword [0x1408d2c50]
movss xmm6, dword [0x1408ccca8]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x140865290
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140865280
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1600]
mov eax, r9d
test r9d, r9d
je 0x1408652ea
sub eax, edi
je 0x1408652da
sub eax, edi
je 0x1408652ca
cmp eax, edi
je 0x1408652ba
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x1408652f8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1408652f5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1408652f5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1408652f5
movsd xmm0, qword [rsp + 0x78]
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
xor r9d, r9d
cmp edx, 0x1c
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x140865330
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x140865290
je 0x1408654a6
movss dword [rsp + 0x38], xmm3
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x48], xmm5
movss dword [rsp + 0x50], xmm6
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mov edx, eax
mov ecx, ebx
comiss xmm0, xmm1
jbe 0x140865421
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
jmp 0x140865488
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx eax, byte [rbp + rdx + 0x1600]
xor byte [rbp + rcx + 0x1600], al
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx eax, byte [rbp + rcx + 0x1600]
xor byte [rbp + rdx + 0x1600], al
movzx eax, byte [rbp + rdx + 0x1600]
xor byte [rbp + rcx + 0x1600], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x140865274
movzx esi, byte [rbp + 0x1605]
movzx ebx, byte [rbp + 0x1607]
movzx edx, byte [rbp + r8 + 0x1600]
xor edi, edi
xor r10d, r10d
mov dword [rsp + 0x38], r10d
lea rax, [fcn.140872749]
movzx r8d, byte [rax]
add r8b, 6
shl r8b, 4
movzx ecx, byte [rax + 1]
add cl, 0x7f
or r8b, cl
mov r11d, edx
movzx r12d, byte [rbp + rdx + 0x1600]
movzx eax, byte [rbp + 0x1601]
lea r14d, [rax + 1]
movzx r15d, byte [rbp + 0x1603]
add r15b, byte [rbp + rax + 0x1600]
movzx edx, r15b
movzx eax, byte [rbp + rdx + 0x1600]
mov byte [rbp + r11 + 0x1600], al
movzx eax, byte [rbp + rbx + 0x1600]
mov byte [rbp + rdx + 0x1600], al
movzx eax, r14b
lea r9, [rbp + 0x1600]
add r9, rax
movzx eax, byte [r9]
mov byte [rbp + rbx + 0x1600], al
mov byte [r9], r12b
add sil, byte [rbp + r12 + 0x1600]
movss xmm0, dword [0x1408d2e8c]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2df0]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2d40]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408ceaa4]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408cdcd0]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [0x1408d2aec]
movss dword [rbp - 0x70], xmm1
movss xmm0, dword [0x1408ba2c8]
movss dword [rbp - 0x68], xmm0
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x80]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x68]
comiss xmm0, xmm1
jbe 0x1408656f8
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x1408657d4
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1600]
movzx eax, byte [rbp + r11 + 0x1600]
add rcx, rax
movzx eax, byte [rbp + rbx + 0x1600]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1600]
movzx eax, byte [rbp + rdx + 0x1600]
add rax, r12
movzx eax, al
movzx ebx, byte [rbp + rcx + 0x1600]
xor bl, byte [rbp + rax + 0x1600]
xor bl, r8b
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
xor edx, edx
lea r13d, [rdx + 0x10]
movsd xmm3, qword [0x1408d28c0]
movsd xmm4, qword [0x1408d2618]
movsd xmm5, qword [0x1408c2b78]
movss xmm6, dword [0x1408d2e94]
movss xmm7, dword [0x1408d2d80]
movss xmm8, dword [0x1408d2c0c]
movss xmm9, dword [0x1408d2ac4]
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp + 0x40], edi
inc edi
add edx, 2
mov dword [rsp + 0x48], edx
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm4
movsd qword [rsp + 0x60], xmm5
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x58]
jbe 0x1408659a9
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x58]
jbe 0x14086596b
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
jmp 0x1408659e6
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x1408659ec
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
mov r10d, edx
mov dword [rsp + 0x38], edx
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsxd rax, r10d
lea rcx, [fcn.140872749]
movzx r11d, byte [rax + rcx]
add r11b, 6
shl r11b, 4
movsxd rax, edx
movzx ecx, byte [rax + rcx + 1]
add cl, 0x7f
or r11b, cl
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x70], xmm7
movss dword [rbp - 0x80], xmm8
movss dword [rbp - 0x70], xmm9
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x140865aea
movzx eax, r8b
movzx r12d, byte [rbp + rax + 0x1600]
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
jmp 0x140865c48
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x140865bf5
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
jmp 0x140865c42
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
inc r14b
add r15b, byte [r9]
movzx r10d, r15b
movzx r9d, r8b
movzx eax, byte [rbp + r10 + 0x1600]
mov byte [rbp + r9 + 0x1600], al
movzx r8d, bl
movzx eax, byte [rbp + r8 + 0x1600]
mov byte [rbp + r10 + 0x1600], al
movzx eax, r14b
lea rcx, [rbp + 0x1600]
add rcx, rax
mov qword [rsp + 0x78], rcx
movzx eax, byte [rcx]
mov byte [rbp + r8 + 0x1600], al
mov byte [rcx], r12b
movzx edx, r12b
add sil, byte [rbp + rdx + 0x1600]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1600]
movzx eax, byte [rbp + r9 + 0x1600]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1600]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1600]
movzx eax, byte [rbp + r10 + 0x1600]
add rax, rdx
movzx eax, al
movzx ebx, byte [rbp + rcx + 0x1600]
xor bl, byte [rbp + rax + 0x1600]
xor bl, r11b
movzx r8d, r11b
movzx ecx, r12b
test edi, edi
je 0x140865d10
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x398], bl
sub r13, 1
mov edx, dword [rsp + 0x48]
mov r9, qword [rsp + 0x78]
mov r10d, dword [rsp + 0x38]
jne 0x140865820
lea edx, [rdi + 1]
cmp edx, 0x22
jge 0x140865e4e
lea r13d, [rdi + rdi]
mov eax, 0x22
sub eax, edx
mov edx, eax
mov qword [rsp + 0x78], rdx
nop word [rax + rax]
mov dword [rsp + 0x38], edi
add r13d, 2
movsxd rax, r13d
lea rdx, [fcn.140872749]
movzx r11d, byte [rax + rdx]
add r11b, 6
shl r11b, 4
movzx eax, byte [rax + rdx + 1]
add al, 0x7f
or r11b, al
movzx r9d, r8b
movzx r12d, byte [rbp + r9 + 0x1600]
inc r14b
add r15b, cl
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1600]
mov byte [rbp + r9 + 0x1600], al
movzx r8d, bl
movzx eax, byte [rbp + r8 + 0x1600]
mov byte [rbp + r10 + 0x1600], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1600]
mov byte [rbp + r8 + 0x1600], al
mov byte [rbp + rcx + 0x1600], r12b
add sil, byte [rbp + r12 + 0x1600]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1600]
movzx eax, byte [rbp + r9 + 0x1600]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1600]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1600]
movzx eax, byte [rbp + r10 + 0x1600]
add rax, r12
movzx eax, al
movzx ebx, byte [rbp + rcx + 0x1600]
xor bl, byte [rbp + rax + 0x1600]
xor bl, r11b
movzx r8d, r11b
add edi, 1
je 0x140865e3e
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x398], bl
sub qword [rsp + 0x78], 1
movzx ecx, r12b
jne 0x140865d50
mov byte [rbp + 0x3b8], 0
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x398]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x140865e60
jmp 0x140870ff7
cmp ebx, 0x46d
jne 0x140866d1c
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d2900]
comisd xmm4, xmm0
jbe 0x140865f91
movsd xmm6, qword [0x1408b4368]
movsd xmm7, qword [0x1408d1de0]
movsd xmm8, qword [0x1408b8670]
movsd xmm9, qword [0x1408bc6c8]
movsd xmm10, qword [0x1408d1c30]
movsd xmm5, qword [0x1408d1b28]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x140865f71
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x140865f00
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x140865fac
call fcn.1408727e5
call fcn.1408727a3
jmp 0x140866cf0
xor eax, eax
lea rcx, [rbp + 0x1700]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140865fc0
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea r14, [fcn.1408727e5]
xor esi, esi
mov r10d, edi
cmp ebx, edi
jbe 0x140866000
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140865ff0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1700]
mov eax, r9d
test r9d, r9d
je 0x14086605a
sub eax, edi
je 0x14086604a
sub eax, edi
je 0x14086603a
cmp eax, edi
je 0x14086602a
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x140866068
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140866065
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140866065
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140866065
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x22]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x22
cmovb ecx, eax
movzx r11d, cl
xor r9d, r9d
cmp edx, 0x22
cmovb r9d, edx
mov eax, r11d
and eax, r10d
inc esi
cmp esi, 0xb
jbe 0x14086609e
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r11b
cmp eax, ebx
ja 0x140866000
je 0x1408660dc
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x1700]
xor al, byte [rbp + rdx + 0x1700]
mov byte [rbp + rcx + 0x1700], al
xor byte [rbp + rdx + 0x1700], al
movzx eax, byte [rbp + rdx + 0x1700]
xor byte [rbp + rcx + 0x1700], al
add ebx, 0xffffffff
movzx ecx, r11b
jne 0x140865fe5
movzx esi, byte [rbp + 0x1705]
movzx r8d, byte [rbp + 0x1707]
movzx edx, byte [rbp + r11 + 0x1700]
xor ebx, ebx
lea r11, fcn.1408727a3
movzx r12d, byte [r11]
add r12b, 7
shl r12b, 4
movzx ecx, byte [r11 + 1]
sub cl, 0x6c
or r12b, cl
movzx r13d, byte [rbp + rdx + 0x1700]
movzx eax, byte [rbp + 0x1701]
lea edi, [rax + 1]
movzx r14d, byte [rbp + 0x1703]
add r14b, byte [rbp + rax + 0x1700]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x1700]
mov byte [rbp + rdx + 0x1700], al
movzx eax, byte [rbp + r8 + 0x1700]
mov byte [rbp + r9 + 0x1700], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1700]
mov byte [rbp + r8 + 0x1700], al
mov byte [rbp + rcx + 0x1700], r13b
add sil, byte [rbp + r13 + 0x1700]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1700]
movzx eax, byte [rbp + rdx + 0x1700]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1700]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1700]
movzx eax, byte [rbp + r9 + 0x1700]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1700]
xor dl, byte [rbp + rax + 0x1700]
xor dl, r12b
mov byte [rsp + 0x30], dl
xor eax, eax
mov ecx, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x58], rcx
movss xmm10, dword [0x1408d00d8]
movss xmm11, dword [0x1408d2ce8]
movss xmm12, dword [0x1408d2c24]
movss xmm13, dword [0x1408d2b80]
movss xmm14, dword [0x1408d2ad0]
movss xmm15, dword [0x1408d2a0c]
movss xmm3, dword [0x1408d0b84]
movss xmm4, dword [0x1408b5838]
movss xmm5, dword [0x1408cf3e4]
movss xmm6, dword [0x1408ce688]
movss xmm7, dword [0x1408cd9a4]
movss xmm8, dword [0x1408b842c]
movss xmm9, dword [0x1408cbd14]
nop dword [rax]
mov dword [rsp + 0x38], ebx
inc ebx
add eax, 2
mov dword [rsp + 0x40], eax
cdqe
add rax, r11
movzx r11d, byte [rax + 1]
sub r11b, 0x6c
movzx eax, byte [rax]
add al, 7
shl al, 4
or r11b, al
movzx r10d, r12b
movzx r15d, byte [rbp + r10 + 0x1700]
mov byte [rsp + 0x68], r15b
inc dil
add r14b, r13b
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x1700]
mov byte [rbp + r10 + 0x1700], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1700]
mov byte [rbp + r9 + 0x1700], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1700]
mov byte [rbp + r8 + 0x1700], al
mov byte [rbp + rcx + 0x1700], r15b
add sil, byte [rbp + r15 + 0x1700]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1700]
movzx eax, byte [rbp + r8 + 0x1700]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1700]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1700]
movzx eax, byte [rbp + r9 + 0x1700]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1700]
xor dl, byte [rbp + rax + 0x1700]
xor dl, r11b
movss dword [rsp + 0x48], xmm10
movss dword [rsp + 0x50], xmm11
movss dword [rsp + 0x70], xmm12
movss dword [rbp - 0x80], xmm13
movss dword [rbp - 0x70], xmm14
movss dword [rbp - 0x68], xmm15
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x140866475
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movzx r12d, r11b
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x1408664ea
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss dword [rsp + 0x48], xmm3
movss dword [rsp + 0x50], xmm4
movss dword [rsp + 0x70], xmm5
movss dword [rbp - 0x80], xmm6
movss dword [rbp - 0x70], xmm7
movss dword [rbp - 0x68], xmm8
movss dword [rsp + 0x60], xmm9
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x68]
mulss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14086681c
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x68]
addss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x68]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
movzx ecx, byte [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x14086678a
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1408668a8
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1408668a8
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movzx ecx, dl
mov byte [rsp + 0x30], dl
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x68]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
test ebx, ebx
je 0x1408668b7
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x3c0], cl
sub qword [rsp + 0x58], 1
movzx r13d, r15b
mov eax, dword [rsp + 0x40]
lea r11, fcn.1408727a3
jne 0x140866260
mov dword [rsp + 0x60], ebx
inc ebx
lea eax, [rbx + rbx]
lea r15d, [rax + 1]
cdqe
lea rcx, fcn.1408727a3
movzx r11d, byte [rax + rcx]
add r11b, 7
shl r11b, 4
movsxd rax, r15d
movzx ecx, byte [rax + rcx]
sub cl, 0x6c
or r11b, cl
movzx r9d, r12b
movzx r13d, byte [rbp + r9 + 0x1700]
inc dil
add r14b, byte [rsp + 0x68]
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x1700]
mov byte [rbp + r9 + 0x1700], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1700]
mov byte [rbp + r10 + 0x1700], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1700]
mov byte [rbp + r8 + 0x1700], al
mov byte [rbp + rcx + 0x1700], r13b
add sil, byte [rbp + r13 + 0x1700]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1700]
movzx eax, byte [rbp + r9 + 0x1700]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1700]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1700]
movzx eax, byte [rbp + r10 + 0x1700]
add rax, r13
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x1700]
xor r8b, byte [rbp + rax + 0x1700]
xor r8b, r11b
movzx edx, r11b
test ebx, ebx
je 0x1408669cb
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x3c0], r8b
lea ecx, [rbx + 1]
cmp ecx, 0x21
jge 0x140866aea
mov eax, 0x21
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0x60], ebx
add r15d, 2
movsxd rax, r15d
lea rcx, fcn.1408727a3
movzx r11d, byte [rax + rcx - 1]
add r11b, 7
shl r11b, 4
movsxd rax, r15d
movzx ecx, byte [rax + rcx]
sub cl, 0x6c
or r11b, cl
movzx r10d, dl
movzx r12d, byte [rbp + r10 + 0x1700]
inc dil
add r14b, r13b
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x1700]
mov byte [rbp + r10 + 0x1700], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1700]
mov byte [rbp + r9 + 0x1700], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1700]
mov byte [rbp + r8 + 0x1700], al
mov byte [rbp + rcx + 0x1700], r12b
add sil, byte [rbp + r12 + 0x1700]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1700]
movzx eax, byte [rbp + r8 + 0x1700]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1700]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1700]
movzx eax, byte [rbp + r9 + 0x1700]
add rax, r12
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x1700]
xor r8b, byte [rbp + rax + 0x1700]
xor r8b, r11b
movzx edx, r11b
add ebx, 1
je 0x140866ada
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x3c0], r8b
sub qword [rsp + 0x78], 1
movzx r13d, r12b
jne 0x1408669e5
mov r13d, ebx
inc ebx
lea ecx, [rbx + rbx]
movsxd rax, ecx
lea rdx, fcn.1408727a3
movzx r12d, byte [rax + rdx]
movsd xmm0, qword [0x1408d2738]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d23d8]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408c17c8]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x140866bc3
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x140866c09
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
lea r15d, [rcx + 1]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0x1700]
movzx eax, dil
inc dil
add r14b, byte [rbp + rax + 0x1700]
movzx r11d, r14b
movzx eax, byte [rbp + r11 + 0x1700]
mov byte [rbp + r10 + 0x1700], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1700]
mov byte [rbp + r11 + 0x1700], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1700]
mov byte [rbp + r8 + 0x1700], al
mov byte [rbp + rcx + 0x1700], dl
mov r9d, edx
add sil, byte [rbp + rdx + 0x1700]
movsxd rax, r15d
lea rcx, fcn.1408727a3
movzx edx, byte [rax + rcx]
sub dl, 0x6c
add r12b, 7
shl r12b, 4
or dl, r12b
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x1700]
movzx eax, byte [rbp + r8 + 0x1700]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1700]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1700]
xor dl, byte [rbp + rcx + 0x1700]
movzx eax, byte [rbp + r11 + 0x1700]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0x1700]
test ebx, ebx
je 0x140866ce9
mov byte [rbp + r13 + 0x3c0], dl
mov byte [rbp + 0x3e0], 0
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x3c0]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x140866d00
jmp 0x140870ff7
cmp ebx, 0x46e
jne 0x1408680fc
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
mov edi, 1
mov r10d, edi
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d2990]
comisd xmm4, xmm0
jbe 0x140866e31
movsd xmm6, qword [0x1408b4368]
movsd xmm7, qword [0x1408d1d98]
movsd xmm8, qword [0x1408b4250]
movsd xmm9, qword [0x1408b43f0]
movsd xmm10, qword [0x1408d1c48]
movsd xmm5, qword [0x1408d1b98]
nop dword [rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x140866e11
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x140866da0
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x140866e4c
call fcn.1408726eb
call fcn.14087272d
jmp 0x1408680d7
xor eax, eax
lea rcx, [rbp + 0x1800]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140866e60
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
lea rsi, [fcn.14087272d]
movsd xmm3, qword [0x1408d26e0]
movsd xmm4, qword [0x1408d2390]
movsd xmm5, qword [0x1408d2040]
nop dword [rax + rax]
xor r11d, r11d
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm4
movsd qword [rsp + 0x38], xmm5
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x140866f4d
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x140866f92
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
mov r10d, edi
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
cmp r10d, ebx
jae 0x140866fb0
nop word [rax + rax]
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140866fa0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1800]
mov eax, r9d
test r9d, r9d
je 0x14086700a
sub eax, edi
je 0x140866ffa
sub eax, edi
je 0x140866fea
cmp eax, edi
je 0x140866fda
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x140867018
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140867015
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140867015
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140867015
movsd xmm0, qword [rsp + 0x78]
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
xor r9d, r9d
cmp edx, 0x20
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x140867050
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x140866fb0
je 0x14086708e
mov edx, ebx
mov ecx, eax
movzx eax, byte [rbp + rdx + 0x1800]
xor al, byte [rbp + rcx + 0x1800]
mov byte [rbp + rdx + 0x1800], al
xor byte [rbp + rcx + 0x1800], al
movzx eax, byte [rbp + rcx + 0x1800]
xor byte [rbp + rdx + 0x1800], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x140866ea0
movzx r14d, byte [rbp + 0x1805]
movzx ebx, byte [rbp + 0x1807]
movzx edx, byte [rbp + r8 + 0x1800]
lea rax, [fcn.1408726eb]
movzx r11d, byte [rax]
add r11b, 5
shl r11b, 4
movzx ecx, byte [rax + 1]
add cl, 0x2b
or r11b, cl
mov r8d, edx
movzx esi, byte [rbp + rdx + 0x1800]
movzx eax, byte [rbp + 0x1801]
lea r15d, [rax + 1]
movzx r12d, byte [rbp + 0x1803]
add r12b, byte [rbp + rax + 0x1800]
movzx edx, r12b
movzx eax, byte [rbp + rdx + 0x1800]
mov byte [rbp + r8 + 0x1800], al
movzx eax, byte [rbp + rbx + 0x1800]
mov byte [rbp + rdx + 0x1800], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1800]
mov byte [rbp + rbx + 0x1800], al
mov byte [rbp + rcx + 0x1800], sil
add r14b, byte [rbp + rsi + 0x1800]
movsd xmm0, qword [0x1408d2848]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2770]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d25f8]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408c5b40]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408c3ac0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408c19a8]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408bf5c0]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x14086733b
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1800]
movzx eax, byte [rbp + rbx + 0x1800]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1800]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1800]
movzx eax, byte [rbp + rdx + 0x1800]
add rax, rsi
movzx eax, al
movzx ebx, byte [rbp + rcx + 0x1800]
xor bl, byte [rbp + rax + 0x1800]
xor bl, r11b
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1408673d5
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx edx, r11b
lea rax, [fcn.1408726eb]
movzx ecx, byte [rax + 2]
movss xmm0, dword [0x1408d2f38]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408d2e9c]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408d2dc0]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2cc0]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b96cc]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b7954]
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x14086755d
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
mov rdi, r13
jmp 0x1408675e1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
lea r13, [fcn.1408726eb]
movzx eax, byte [rdi + r13]
movss xmm0, dword [0x1408d2ed0]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408d2d4c]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408d2b48]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x40]
jbe 0x1408676bb
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
lea r11d, [rcx + 5]
shl r11b, 4
add al, 0x2b
or r11b, al
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x1408676f7
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
mov r8, rdx
movzx r10d, byte [rbp + rdx + 0x1800]
inc r15b
add r12b, sil
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x1800]
mov byte [rbp + rdx + 0x1800], al
movzx edx, bl
movzx eax, byte [rbp + rdx + 0x1800]
mov byte [rbp + r9 + 0x1800], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1800]
mov byte [rbp + rdx + 0x1800], al
mov byte [rbp + rcx + 0x1800], r10b
add r14b, byte [rbp + r10 + 0x1800]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1800]
movzx eax, byte [rbp + r8 + 0x1800]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1800]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1800]
movzx ecx, byte [rbp + r9 + 0x1800]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1800]
xor r8b, byte [rbp + rax + 0x1800]
xor r8b, r11b
mov byte [rbp + 0x3e8], r8b
mov esi, 2
movzx edx, byte [r13 + 4]
add dl, 5
shl dl, 4
movzx ecx, byte [r13 + 5]
add cl, 0x2b
or dl, cl
mov byte [rsp + 0x30], dl
movzx r9d, r11b
movzx edx, byte [rbp + r9 + 0x1800]
mov byte [rsp + 0x68], dl
inc r15b
add r12b, r10b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x1800]
mov byte [rbp + r9 + 0x1800], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1800]
mov byte [rbp + r10 + 0x1800], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1800]
mov byte [rbp + r8 + 0x1800], al
mov byte [rbp + rcx + 0x1800], dl
add r14b, byte [rbp + rdx + 0x1800]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1800]
movzx eax, byte [rbp + r9 + 0x1800]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1800]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1800]
movzx eax, byte [rbp + r10 + 0x1800]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1800]
xor dl, byte [rbp + rax + 0x1800]
movzx ecx, byte [rsp + 0x30]
xor dl, cl
mov byte [rbp + 0x3e9], dl
mov ebx, 4
lea r13d, [rsi + 0xc]
mov dword [rsp + 0x60], esi
add ebx, 2
movsxd rax, ebx
lea r8, [fcn.1408726eb]
movzx r11d, byte [rax + r8]
add r11b, 5
shl r11b, 4
movzx eax, byte [rax + r8 + 1]
add al, 0x2b
or r11b, al
movzx r9d, cl
movzx edi, byte [rbp + r9 + 0x1800]
inc r15b
add r12b, byte [rsp + 0x68]
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x1800]
mov byte [rbp + r9 + 0x1800], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1800]
mov byte [rbp + r10 + 0x1800], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1800]
mov byte [rbp + r8 + 0x1800], al
mov byte [rbp + rcx + 0x1800], dil
add r14b, byte [rbp + rdi + 0x1800]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1800]
movzx eax, byte [rbp + r9 + 0x1800]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1800]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1800]
movzx eax, byte [rbp + r10 + 0x1800]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1800]
xor dl, byte [rbp + rax + 0x1800]
xor dl, r11b
movzx ecx, r11b
add esi, 1
je 0x140867980
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x3e8], dl
sub r13, 1
mov byte [rsp + 0x68], dil
jne 0x140867890
mov dword [rsp + 0x60], esi
inc esi
mov dword [rsp + 0x38], esi
lea eax, [rsi + rsi]
cdqe
lea r13, [fcn.1408726eb]
movzx r9d, byte [rax + r13 + 1]
add r9b, 0x2b
movzx eax, byte [rax + r13]
add al, 5
shl al, 4
or r9b, al
mov r11, rcx
movzx ebx, byte [rbp + rcx + 0x1800]
inc r15b
add r12b, dil
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x1800]
mov byte [rbp + rcx + 0x1800], al
movsd xmm0, qword [0x1408d2470]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d21b8]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408c0468]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x140867b8c
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
jbe 0x140867b44
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx r8d, dl
jmp 0x140867be3
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movzx r8d, dl
jmp 0x140867be3
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1800]
mov byte [rbp + r10 + 0x1800], al
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1800]
mov byte [rbp + r8 + 0x1800], al
mov byte [rbp + rcx + 0x1800], bl
add r14b, byte [rbp + rbx + 0x1800]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1800]
movzx eax, byte [rbp + r8 + 0x1800]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x1800]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1800]
movzx ecx, byte [rbp + r10 + 0x1800]
add rcx, rbx
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1800]
xor r8b, byte [rbp + rax + 0x1800]
xor r8b, r9b
test esi, esi
je 0x140867c68
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x3e8], r8b
inc esi
lea edi, [rsi + rsi]
movsxd rcx, edi
add rcx, r13
movzx r13d, byte [rcx]
movzx r11d, byte [rcx + 1]
mov dword [rsp + 0x60], r11d
add r13d, 0xffffffa5
lea eax, [r11 - 0xd5]
mov dword [rsp + 0x40], eax
shl r13d, 4
or r13d, eax
movzx r10d, r9b
movzx ecx, byte [rbp + r10 + 0x1800]
inc r15b
add r12b, bl
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x1800]
mov byte [rbp + r10 + 0x1800], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1800]
mov byte [rbp + r9 + 0x1800], al
movzx eax, r15b
lea rbx, [rbp + 0x1800]
add rbx, rax
movzx eax, byte [rbx]
mov byte [rbp + r8 + 0x1800], al
mov byte [rbx], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x1800]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1800]
movzx eax, byte [rbp + r8 + 0x1800]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1800]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1800]
movzx eax, byte [rbp + r9 + 0x1800]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1800]
xor dl, byte [rbp + rax + 0x1800]
xor dl, r13b
test esi, esi
je 0x140867d58
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x3e8], dl
lea ecx, [rsi + 1]
cmp ecx, 0x22
jge 0x1408680d0
mov eax, 0x22
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x78], rcx
movsd xmm6, qword [0x1408d2418]
movsd xmm7, qword [0x1408d2208]
movsd xmm8, qword [0x1408d2058]
movsd xmm9, qword [0x1408bf570]
movsd xmm3, qword [0x1408b8340]
movsd xmm4, qword [0x1408c6000]
movsd xmm5, qword [0x1408d2070]
nop dword [rax]
mov dword [rsp + 0x38], esi
inc esi
add edi, 2
movsxd rax, edi
lea rcx, [fcn.1408726eb]
add rax, rcx
movzx ecx, byte [rax]
movsd qword [rsp + 0x58], xmm6
movsd qword [rsp + 0x48], xmm7
movsd qword [rsp + 0x50], xmm8
movsd qword [rsp + 0x70], xmm9
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
comisd xmm1, xmm0
jbe 0x140867eb1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx r11d, byte [rax + 1]
mov dword [rsp + 0x60], r11d
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x140867f09
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
lea eax, [rcx - 0x5b]
shl eax, 4
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x48], xmm4
movsd qword [rsp + 0x50], xmm5
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jbe 0x140867fbd
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
mov ecx, dword [rsp + 0x40]
jmp 0x140867ff4
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
lea ecx, [r11 - 0xd5]
mov dword [rsp + 0x40], ecx
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
mov r11d, ecx
or r11d, eax
movzx r9d, r13b
movzx ecx, byte [rbp + r9 + 0x1800]
inc r15b
add r12b, byte [rbx]
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x1800]
mov byte [rbp + r9 + 0x1800], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1800]
mov byte [rbp + r10 + 0x1800], al
movzx eax, r15b
lea rbx, [rbp + 0x1800]
add rbx, rax
movzx eax, byte [rbx]
mov byte [rbp + r8 + 0x1800], al
mov byte [rbx], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x1800]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1800]
movzx eax, byte [rbp + r9 + 0x1800]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1800]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1800]
movzx eax, byte [rbp + r10 + 0x1800]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1800]
xor dl, byte [rbp + rax + 0x1800]
xor dl, r11b
movzx r13d, r11b
test esi, esi
je 0x1408680bf
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x3e8], dl
sub qword [rsp + 0x78], 1
mov r11d, dword [rsp + 0x60]
jne 0x140867db0
mov byte [rbp + 0x408], 0
xor ecx, ecx
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x3e8]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x1408680e0
jmp 0x140870ff7
cmp ebx, 0x45e
jne 0x140869f7c
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
xor sil, sil
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d2908]
comisd xmm4, xmm0
jbe 0x140868211
movsd xmm7, qword [0x1408b5bd8]
movsd xmm6, qword [0x1408b4368]
movsd xmm8, qword [0x1408d1d10]
movsd xmm9, qword [0x1408bc978]
movsd xmm10, qword [0x1408d1c10]
movsd xmm5, qword [0x1408bbad8]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm8
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x1408681f1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x140868180
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x14086822c
call fcn.1408728a0
call fcn.14087285e
jmp 0x140869f56
xor eax, eax
lea rcx, [rbp + 0x1900]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140868240
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea r14, [fcn.1408728a0]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x140868280
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x140868270
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1900]
mov eax, r9d
test r9d, r9d
je 0x1408682da
sub eax, edi
je 0x1408682ca
sub eax, edi
je 0x1408682ba
cmp eax, edi
je 0x1408682aa
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x1408682e8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1408682e5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1408682e5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1408682e5
movsd xmm0, qword [rsp + 0x78]
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 r8d, cl
xor r9d, r9d
cmp edx, 0x18
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x140868320
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x140868280
je 0x14086835e
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x1900]
xor al, byte [rbp + rdx + 0x1900]
mov byte [rbp + rcx + 0x1900], al
xor byte [rbp + rdx + 0x1900], al
movzx eax, byte [rbp + rdx + 0x1900]
xor byte [rbp + rcx + 0x1900], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x140868265
movzx edi, byte [rbp + 0x1901]
movzx r15d, byte [rbp + 0x1903]
movzx r12d, byte [rbp + 0x1905]
movzx edx, byte [rbp + 0x1907]
movsd xmm0, qword [0x1408d2430]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408c45a8]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d2178]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408c19e0]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408d1f70]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408beae8]
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
jbe 0x140868509
movzx esi, byte [rbp + r8 + 0x1900]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
jmp 0x140868701
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd 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 + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jbe 0x1408686a9
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x140868701
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
lea r14, [fcn.14087285e]
movzx r9d, byte [r14]
add r9b, 6
shl r9b, 4
movzx ecx, byte [r14 + 1]
add cl, 0x47
or r9b, cl
movzx r10d, sil
movzx esi, byte [rbp + r10 + 0x1900]
movss xmm0, dword [0x1408b689c]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408d2bf4]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408d2ab0]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x1408687ed
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x140868849
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movzx eax, byte [rbp + 0x1901]
lea edi, [rax + 1]
movzx r15d, byte [rbp + 0x1903]
add r15b, byte [rbp + rax + 0x1900]
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x1900]
mov byte [rbp + r10 + 0x1900], al
movzx eax, byte [rbp + rdx + 0x1900]
mov byte [rbp + r8 + 0x1900], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1900]
mov byte [rbp + rdx + 0x1900], al
mov byte [rbp + rcx + 0x1900], sil
add r12b, byte [rbp + rsi + 0x1900]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1900]
movzx eax, byte [rbp + rdx + 0x1900]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1900]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1900]
movzx ecx, byte [rbp + r8 + 0x1900]
add rcx, rsi
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x1900]
xor r10b, byte [rbp + rax + 0x1900]
xor r10b, r9b
movzx ebx, byte [r14 + 2]
add bl, 6
shl bl, 4
movzx ecx, byte [r14 + 3]
add cl, 0x47
or bl, cl
movzx r9d, r9b
movzx r11d, byte [rbp + r9 + 0x1900]
inc dil
add r15b, sil
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x1900]
mov byte [rbp + r9 + 0x1900], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x1900]
mov byte [rbp + r8 + 0x1900], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1900]
mov byte [rbp + rdx + 0x1900], al
mov byte [rbp + rcx + 0x1900], r11b
add r12b, byte [rbp + r11 + 0x1900]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1900]
movzx eax, byte [rbp + rdx + 0x1900]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1900]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1900]
movzx ecx, byte [rbp + r8 + 0x1900]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1900]
xor cl, byte [rbp + rax + 0x1900]
xor cl, bl
mov byte [rbp + 0x410], cl
mov esi, 2
movzx r9d, byte [r14 + 5]
sub r9d, 0xb9
mov dword [rsp + 0x60], r9d
movzx r8d, byte [r14 + 4]
add r8b, 6
shl r8b, 4
or r8b, r9b
movzx ebx, bl
movzx edx, byte [rbp + rbx + 0x1900]
inc dil
add r15b, r11b
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x1900]
mov byte [rbp + rbx + 0x1900], al
movsd xmm0, qword [0x1408d2858]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408b7cb0]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d2600]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408d2428]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408b7c90]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408ba9a0]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408d1eb0]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
addsd 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 + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
movzx r10d, cl
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
jbe 0x140868ba6
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x140868c2f
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movzx eax, byte [rbp + r10 + 0x1900]
mov byte [rbp + r11 + 0x1900], al
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movzx eax, dil
lea rcx, [rbp + 0x1900]
add rcx, rax
mov qword [rsp + 0x78], rcx
movzx eax, byte [rcx]
mov byte [rbp + r10 + 0x1900], al
mov byte [rcx], dl
add r12b, byte [rbp + rdx + 0x1900]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1900]
movzx eax, byte [rbp + r10 + 0x1900]
add rcx, rax
movzx eax, byte [rbp + rbx + 0x1900]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1900]
movzx eax, byte [rbp + r11 + 0x1900]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1900]
xor dl, byte [rbp + rax + 0x1900]
xor dl, r8b
mov byte [rbp + 0x411], dl
movsd xmm0, qword [0x1408d2520]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d23f0]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408d2268]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408d2158]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408c17e8]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408d1f60]
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [0x1408d1e20]
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jbe 0x140868e55
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
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 + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x1408694c7
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
mov r13d, reloc.WS2_32.dll_recv
mov qword [rbp - 0x70], r13
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
lea ebx, [r13 - 0xc]
lea r14d, [r13 - 3]
movsd xmm7, qword [0x1408d2560]
movsd xmm8, qword [0x1408d2318]
movsd xmm9, qword [0x1408d20f0]
movsd xmm10, qword [0x1408d1f18]
movss xmm3, dword [0x1408d2e78]
movss xmm4, dword [0x1408cfab4]
movss xmm5, dword [0x1408d2bfc]
movss xmm6, dword [0x1408d2ab8]
mov r13, qword [rsp + 0x78]
mov dword [rsp + 0x38], esi
inc esi
add ebx, 2
movsxd rax, ebx
lea rcx, [fcn.14087285e]
movzx r11d, byte [rax + rcx]
movsd qword [rsp + 0x78], xmm7
movsd qword [rsp + 0x58], xmm8
movsd qword [rsp + 0x40], xmm9
movsd qword [rsp + 0x48], xmm10
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
jbe 0x14086912f
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jbe 0x1408690eb
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
jmp 0x140869175
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x14086917b
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx ecx, byte [rax + rcx + 1]
sub ecx, 0xb9
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x48], xmm4
movss dword [rsp + 0x50], xmm5
movss dword [rsp + 0x70], xmm6
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x14086926b
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
mov r9d, ecx
mov dword [rsp + 0x60], ecx
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x1408693d8
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x140869380
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
jmp 0x1408693d2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
add r11b, 6
shl r11b, 4
or r11b, r9b
movzx r10d, r8b
movzx ecx, byte [rbp + r10 + 0x1900]
inc dil
add r15b, byte [r13]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1900]
mov byte [rbp + r10 + 0x1900], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1900]
mov byte [rbp + r9 + 0x1900], al
movzx eax, dil
lea r13, [rbp + 0x1900]
add r13, rax
movzx eax, byte [r13]
mov byte [rbp + r8 + 0x1900], al
mov byte [r13], cl
mov edx, ecx
add r12b, byte [rbp + rcx + 0x1900]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1900]
movzx eax, byte [rbp + r8 + 0x1900]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1900]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1900]
movzx eax, byte [rbp + r9 + 0x1900]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1900]
xor dl, byte [rbp + rax + 0x1900]
xor dl, r11b
movzx r8d, r11b
test esi, esi
je 0x1408694ad
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x410], dl
sub r14, 1
mov r9d, dword [rsp + 0x60]
jne 0x140868f31
mov r13, qword [rbp - 0x70]
lea r14, [fcn.14087285e]
mov dword [rsp + 0x60], esi
inc esi
lea r11d, [rsi + rsi]
movsxd rax, r11d
movzx ebx, byte [rax + r14]
movzx eax, byte [rax + r14 + 1]
movss xmm0, dword [0x1408d2e0c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2cec]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2bd0]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b6728]
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x1408696f6
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x50]
jbe 0x1408696a2
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x14086974e
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x14086974e
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
add ebx, 0xffffff26
shl ebx, 4
add eax, 0xffffff47
or eax, ebx
mov dword [rsp + 0x38], eax
movsd xmm0, qword [0x1408d2838]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2550]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d20e8]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x140869909
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1408698c3
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movzx eax, r8b
mov dword [rsp + 0x38], eax
jmp 0x140869945
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movzx eax, r8b
mov dword [rsp + 0x38], eax
jmp 0x140869945
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movzx r9d, r8b
movzx ecx, byte [rbp + r9 + 0x1900]
movzx eax, dil
inc dil
add r15b, byte [rbp + rax + 0x1900]
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1900]
mov byte [rbp + r9 + 0x1900], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1900]
mov byte [rbp + r10 + 0x1900], al
movzx eax, dil
lea r14, [rbp + 0x1900]
add r14, rax
movzx eax, byte [r14]
mov byte [rbp + r8 + 0x1900], al
mov byte [r14], cl
mov edx, ecx
add r12b, byte [rbp + rcx + 0x1900]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1900]
movzx eax, byte [rbp + r9 + 0x1900]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1900]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1900]
movzx eax, byte [rbp + r10 + 0x1900]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1900]
xor dl, byte [rbp + rax + 0x1900]
mov r8d, dword [rsp + 0x38]
xor dl, r8b
test esi, esi
je 0x140869a1c
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x410], dl
add r13d, 0x10
lea eax, [rsi + 1]
cmp eax, r13d
jge 0x140869d8d
sub r13d, eax
movss xmm3, dword [0x1408d2a74]
movss xmm4, dword [0x1408d2db0]
movss xmm5, dword [0x1408d2cb0]
movss xmm6, dword [0x1408d2b90]
nop
mov dword [rsp + 0x60], esi
inc esi
add r11d, 2
mov dword [rsp + 0x38], r11d
movsxd rax, r11d
lea rcx, [fcn.14087285e]
add rax, rcx
movzx ecx, byte [rax]
movzx r11d, byte [rax + 1]
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x48], xmm5
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x70], xmm3
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x140869c4f
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
jbe 0x140869c17
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
jmp 0x140869cb0
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x140869cb0
lea ebx, [rcx - 0xda]
shl ebx, 4
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
add r11b, 0x47
or r11b, bl
movzx r9d, r8b
movzx ecx, byte [rbp + r9 + 0x1900]
inc dil
add r15b, byte [r14]
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1900]
mov byte [rbp + r9 + 0x1900], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1900]
mov byte [rbp + r10 + 0x1900], al
movzx eax, dil
lea r14, [rbp + 0x1900]
add r14, rax
movzx eax, byte [r14]
mov byte [rbp + r8 + 0x1900], al
mov byte [r14], cl
mov edx, ecx
add r12b, byte [rbp + rcx + 0x1900]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1900]
movzx eax, byte [rbp + r9 + 0x1900]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1900]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1900]
movzx eax, byte [rbp + r10 + 0x1900]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1900]
xor dl, byte [rbp + rax + 0x1900]
xor dl, r11b
movzx r8d, r11b
test esi, esi
je 0x140869d7e
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x410], dl
sub r13, 1
mov r11d, dword [rsp + 0x38]
jne 0x140869a50
mov ebx, esi
inc esi
mov r14d, esi
lea eax, [rsi + rsi]
cdqe
lea r13, [fcn.14087285e]
movzx r10d, byte [rax + r13 + 1]
add r10b, 0x47
movzx eax, byte [rax + r13]
add al, 6
shl al, 4
or r10b, al
movzx r9d, r8b
movzx r11d, byte [rbp + r9 + 0x1900]
movzx eax, dil
inc dil
add r15b, byte [rbp + rax + 0x1900]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x1900]
mov byte [rbp + r9 + 0x1900], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1900]
mov byte [rbp + r8 + 0x1900], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1900]
mov byte [rbp + rdx + 0x1900], al
mov byte [rbp + rcx + 0x1900], r11b
add r12b, byte [rbp + r11 + 0x1900]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1900]
movzx eax, byte [rbp + rdx + 0x1900]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1900]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1900]
movzx ecx, byte [rbp + r8 + 0x1900]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1900]
xor cl, byte [rbp + rax + 0x1900]
xor cl, r10b
test esi, esi
je 0x140869e78
mov byte [rbp + rbx + 0x410], cl
inc esi
movzx r10d, r10b
movzx edx, byte [rbp + r10 + 0x1900]
inc dil
add r15b, r11b
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x1900]
mov byte [rbp + r10 + 0x1900], al
movzx r9d, cl
movzx eax, byte [rbp + r9 + 0x1900]
mov byte [rbp + r11 + 0x1900], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1900]
mov byte [rbp + r9 + 0x1900], al
mov byte [rbp + rcx + 0x1900], dl
mov r8d, edx
add r12b, byte [rbp + rdx + 0x1900]
lea eax, [rsi + rsi]
cdqe
movzx edx, byte [rax + r13 + 1]
add dl, 0x47
movzx eax, byte [rax + r13]
add al, 6
shl al, 4
or dl, al
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1900]
movzx eax, byte [rbp + r10 + 0x1900]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1900]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1900]
xor dl, byte [rbp + rcx + 0x1900]
movzx eax, byte [rbp + r11 + 0x1900]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0x1900]
test esi, esi
je 0x140869f4f
mov byte [rbp + r14 + 0x410], dl
mov byte [rbp + 0x430], 0
xor ecx, ecx
nop dword [rax + rax]
movzx eax, byte [rbp + rcx + 0x410]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x140869f60
jmp 0x140870ff7
cmp ebx, 0x45c
jne 0x14086c05c
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d29e8]
comisd xmm4, xmm0
jbe 0x14086a091
movsd xmm6, qword [0x1408b4240]
movsd xmm7, qword [0x1408d1d60]
movsd xmm8, qword [0x1408b4388]
movsd xmm9, qword [0x1408bc438]
movsd xmm10, qword [0x1408d1c98]
movsd xmm5, qword [0x1408d1b20]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x14086a071
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x14086a000
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x14086a0ac
call fcn.1408726db
call fcn.140872699
jmp 0x14086c034
movsd xmm0, qword [0x1408d2710]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408d2480]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408c3490]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408d1f90]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
jbe 0x14086a1af
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
lea rsi, [fcn.1408726db]
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x14086a20c
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
mov rsi, qword [rsp + 0x78]
xor eax, eax
lea rcx, [rbp + 0x1a00]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14086a220
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
nop
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x14086a260
nop word [rax + rax]
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x14086a250
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1a00]
mov eax, r9d
test r9d, r9d
je 0x14086a2ba
sub eax, edi
je 0x14086a2aa
sub eax, edi
je 0x14086a29a
cmp eax, edi
je 0x14086a28a
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x14086a2c8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14086a2c5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14086a2c5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14086a2c5
movsd xmm0, qword [rsp + 0x78]
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
xor r9d, r9d
cmp edx, 0x14
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x14086a300
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x14086a260
je 0x14086a33e
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rdx + 0x1a00]
xor al, byte [rbp + rcx + 0x1a00]
mov byte [rbp + rcx + 0x1a00], al
xor byte [rbp + rdx + 0x1a00], al
movzx eax, byte [rbp + rdx + 0x1a00]
xor byte [rbp + rcx + 0x1a00], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x14086a240
movzx r14d, byte [rbp + 0x1a05]
movzx edx, byte [rbp + 0x1a07]
movzx ecx, byte [rbp + r8 + 0x1a00]
movss xmm0, dword [0x1408b9adc]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408d2dfc]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408cf2ac]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2bc8]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408cc6a8]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
jbe 0x14086a5f6
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss 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 + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x14086a58c
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss 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 + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x14086a660
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
jmp 0x14086a65a
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
xor ebx, ebx
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
lea r10d, [rbx + rbx]
movsxd r9, r10d
lea rax, [fcn.140872699]
add r9, rax
movzx eax, byte [r9]
movsd xmm0, qword [0x1408d28c8]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d27f8]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d26a0]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408d24b8]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408d2270]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408c1f98]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408d1ee0]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x14086a810
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x14086aa7d
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x14086a9f9
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd 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
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x14086aa93
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx r9d, byte [r9 + 1]
sub r9b, 0x5a
add al, 2
shl al, 4
or r9b, al
movss xmm0, dword [0x1408d2d6c]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408d2c60]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408cd70c]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408cc33c]
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x14086acc1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x14086ac67
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
jmp 0x14086ad19
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
jmp 0x14086ad19
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm0, dword [0x1408d2eb4]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408d2dd4]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408cf040]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2bb4]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2a88]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
mov r15, rcx
movss xmm0, dword [rsp + 0x50]
comiss xmm2, xmm0
jbe 0x14086ae5a
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r12d, byte [rbp + rcx + 0x1a00]
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x14086aecb
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
xor r12b, r12b
movzx eax, byte [rbp + 0x1a01]
lea edi, [rax + 1]
movzx esi, byte [rbp + 0x1a03]
add sil, byte [rbp + rax + 0x1a00]
movss xmm0, dword [0x1408d1320]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408d0614]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408cf194]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408baf5c]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2a8c]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], 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 + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14086b188
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x14086b111
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx r11d, sil
jmp 0x14086b20a
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx r11d, sil
jmp 0x14086b20a
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r11d, sil
movzx eax, byte [rbp + r11 + 0x1a00]
mov byte [rbp + rcx + 0x1a00], al
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
mov r8, rdx
movzx eax, byte [rbp + rdx + 0x1a00]
mov byte [rbp + r11 + 0x1a00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1a00]
mov byte [rbp + rdx + 0x1a00], al
mov byte [rbp + rcx + 0x1a00], r12b
movzx edx, r12b
add r14b, byte [rbp + rdx + 0x1a00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1a00]
movzx eax, byte [rbp + r8 + 0x1a00]
add rcx, rax
movzx eax, byte [rbp + r15 + 0x1a00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1a00]
movzx eax, byte [rbp + r11 + 0x1a00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1a00]
xor dl, byte [rbp + rax + 0x1a00]
xor dl, r9b
movzx r15d, dl
test ebx, ebx
je 0x14086b2a6
lea eax, [rbx - 1]
mov byte [rbp + rax + 0x438], dl
lea ecx, [rbx + 1]
cmp ecx, 0xf
jge 0x14086b60e
mov r13d, reloc.WS2_32.dll_ntohs
sub r13d, ecx
movsd xmm3, qword [0x1408c79f0]
movsd xmm4, qword [0x1408d2490]
movsd xmm5, qword [0x1408c4cd0]
movsd xmm6, qword [0x1408c3590]
movsd xmm7, qword [0x1408c1e00]
movsd xmm8, qword [0x1408d1f98]
movsd xmm9, qword [0x1408d1e30]
nop word [rax + rax]
mov dword [rsp + 0x60], ebx
inc ebx
add r10d, 2
mov dword [rsp + 0x38], r10d
movsxd rax, r10d
lea rcx, [fcn.140872699]
movzx r8d, byte [rax + rcx + 1]
sub r8b, 0x5a
movzx eax, byte [rax + rcx]
add al, 2
shl al, 4
or r8b, al
movzx r11d, r9b
movzx r10d, byte [rbp + r11 + 0x1a00]
inc dil
add sil, r12b
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x1a00]
mov byte [rbp + r11 + 0x1a00], al
movzx r15d, dl
movzx eax, byte [rbp + r15 + 0x1a00]
mov byte [rbp + r9 + 0x1a00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1a00]
mov byte [rbp + r15 + 0x1a00], al
mov byte [rbp + rcx + 0x1a00], r10b
add r14b, byte [rbp + r10 + 0x1a00]
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm4
movsd qword [rsp + 0x40], xmm5
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x50], xmm7
movsd qword [rsp + 0x70], xmm8
movsd qword [rbp - 0x80], xmm9
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x14086b4fe
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x14086b5e4
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1a00]
movzx eax, byte [rbp + r15 + 0x1a00]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x1a00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1a00]
movzx eax, byte [rbp + r9 + 0x1a00]
add rax, r10
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1a00]
xor dl, byte [rbp + rax + 0x1a00]
xor dl, r8b
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movzx r9d, r8b
movzx r15d, dl
test ebx, ebx
je 0x14086b5fb
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x438], dl
sub r13, 1
movzx r12d, r10b
mov r10d, dword [rsp + 0x38]
jne 0x14086b300
lea r8d, [rbx + 1]
cmp r8d, 0x1e
jge 0x14086b8d5
lea ecx, [rbx + rbx]
mov r13d, 0x1e
sub r13d, r8d
movzx eax, dil
movzx r8d, byte [rbp + rax + 0x1a00]
movss xmm3, dword [0x1408d2ea0]
movss xmm4, dword [0x1408d0244]
movss xmm5, dword [0x1408cee78]
movss xmm6, dword [0x1408d2ba0]
movss xmm7, dword [0x1408d2a80]
nop dword [rax]
mov dword [rsp + 0x60], ebx
inc ebx
add ecx, 2
mov dword [rsp + 0x38], ecx
movsxd rax, ecx
lea rcx, [fcn.140872699]
movzx r11d, byte [rax + rcx]
add r11b, 2
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x5a
or r11b, al
movzx r9d, r9b
movzx r12d, byte [rbp + r9 + 0x1a00]
inc dil
add sil, r8b
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x1a00]
mov byte [rbp + r9 + 0x1a00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1a00]
mov byte [rbp + r10 + 0x1a00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1a00]
mov byte [rbp + r8 + 0x1a00], al
mov byte [rbp + rcx + 0x1a00], r12b
add r14b, byte [rbp + r12 + 0x1a00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1a00]
movzx eax, byte [rbp + r9 + 0x1a00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1a00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1a00]
movzx eax, byte [rbp + r10 + 0x1a00]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1a00]
xor dl, byte [rbp + rax + 0x1a00]
xor dl, r11b
movzx r9d, r11b
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x48], xmm4
movss dword [rsp + 0x50], xmm5
movss dword [rsp + 0x70], xmm6
movss dword [rbp - 0x80], xmm7
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x70]
jbe 0x14086b84b
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r15d, dl
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x14086b8b3
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
test ebx, ebx
je 0x14086b8c3
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x438], r15b
sub r13, 1
movzx r8d, r12b
mov ecx, dword [rsp + 0x38]
jne 0x14086b660
mov r10d, ebx
inc ebx
mov dword [rsp + 0x60], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea r12, [fcn.140872699]
movzx r11d, byte [rcx + r12 + 1]
sub r11d, 0x5a
movzx r15d, byte [rcx + r12]
add r15b, 2
shl r15b, 4
or r15b, r11b
movzx r9d, r9b
movzx r13d, byte [rbp + r9 + 0x1a00]
movzx eax, dil
inc dil
add sil, byte [rbp + rax + 0x1a00]
movzx r8d, sil
movzx eax, byte [rbp + r8 + 0x1a00]
mov byte [rbp + r9 + 0x1a00], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1a00]
mov byte [rbp + r8 + 0x1a00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1a00]
mov byte [rbp + rdx + 0x1a00], al
mov byte [rbp + rcx + 0x1a00], r13b
add r14b, byte [rbp + r13 + 0x1a00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1a00]
movzx eax, byte [rbp + r9 + 0x1a00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1a00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1a00]
movzx ecx, byte [rbp + r8 + 0x1a00]
add rcx, r13
movzx eax, cl
movzx edx, byte [rbp + rdx + 0x1a00]
xor dl, byte [rbp + rax + 0x1a00]
xor dl, r15b
test ebx, ebx
je 0x14086b9c7
mov byte [rbp + r10 + 0x438], dl
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
movzx eax, byte [rcx + r12 + 1]
movzx r10d, byte [rcx + r12]
sub r10d, 0xce
movss xmm0, dword [0x1408ba58c]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408cfeb0]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b4ee8]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408ccab8]
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14086bae4
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea r11d, [rax - 0x5a]
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
jmp 0x14086bb3c
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
shl r10d, 4
or r11b, r10b
movzx r9d, r15b
movzx r12d, byte [rbp + r9 + 0x1a00]
inc dil
add sil, r13b
movzx r8d, sil
movzx eax, byte [rbp + r8 + 0x1a00]
mov byte [rbp + r9 + 0x1a00], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1a00]
mov byte [rbp + r8 + 0x1a00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1a00]
mov byte [rbp + rdx + 0x1a00], al
mov byte [rbp + rcx + 0x1a00], r12b
add r14b, byte [rbp + r12 + 0x1a00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1a00]
movzx eax, byte [rbp + rdx + 0x1a00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1a00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1a00]
movzx ecx, byte [rbp + r8 + 0x1a00]
add rcx, r12
movzx eax, cl
movzx edx, byte [rbp + rdx + 0x1a00]
xor dl, byte [rbp + rax + 0x1a00]
xor dl, r11b
test ebx, ebx
je 0x14086bbff
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x438], dl
inc ebx
mov dword [rsp + 0x60], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140872699]
add rcx, rax
movzx eax, byte [rcx]
movzx r15d, byte [rcx + 1]
movss xmm0, dword [0x1408d2d34]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408ce6f0]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408cd540]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2a40]
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14086bd23
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea r10d, [rax - 0xce]
shl r10d, 4
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14086bd7b
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
sub r15b, 0x5a
or r15b, r10b
movzx r9d, r11b
movzx r13d, byte [rbp + r9 + 0x1a00]
mov r11d, r13d
inc dil
add sil, r12b
movzx r8d, sil
movzx eax, byte [rbp + r8 + 0x1a00]
mov byte [rbp + r9 + 0x1a00], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1a00]
mov byte [rbp + r8 + 0x1a00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1a00]
mov byte [rbp + rdx + 0x1a00], al
mov byte [rbp + rcx + 0x1a00], r11b
add r14b, byte [rbp + r13 + 0x1a00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1a00]
movzx eax, byte [rbp + rdx + 0x1a00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1a00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1a00]
movzx ecx, byte [rbp + r8 + 0x1a00]
add rcx, r13
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1a00]
xor cl, byte [rbp + rax + 0x1a00]
xor cl, r15b
test ebx, ebx
je 0x14086be41
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x438], cl
inc ebx
lea eax, [rbx + rbx]
cdqe
lea rdx, [fcn.140872699]
movzx r10d, byte [rax + rdx]
add r10b, 2
shl r10b, 4
movzx eax, byte [rax + rdx + 1]
sub al, 0x5a
or r10b, al
movss xmm0, dword [0x1408d00b4]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2c20]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2acc]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movzx r15d, r15b
movss xmm0, dword [rsp + 0x38]
comiss xmm2, xmm0
jbe 0x14086bf2b
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14086bf76
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx r11d, byte [rbp + r15 + 0x1a00]
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
inc dil
add sil, r13b
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x1a00]
mov byte [rbp + r15 + 0x1a00], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x1a00]
mov byte [rbp + r9 + 0x1a00], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1a00]
mov byte [rbp + r8 + 0x1a00], al
mov byte [rbp + rcx + 0x1a00], r11b
movzx edx, r11b
add r14b, byte [rbp + rdx + 0x1a00]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1a00]
movzx eax, byte [rbp + r15 + 0x1a00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1a00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1a00]
movzx eax, byte [rbp + r9 + 0x1a00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1a00]
xor dl, byte [rbp + rax + 0x1a00]
xor dl, r10b
test ebx, ebx
je 0x14086c02d
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x438], dl
mov byte [rbp + 0x458], 0
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x438]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x14086c040
jmp 0x140870ff7
cmp ebx, 0x45d
jne 0x14086d6dc
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
xor r11d, r11d
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d2968]
comisd xmm4, xmm0
jbe 0x14086c171
movsd xmm6, qword [0x1408b4240]
movsd xmm7, qword [0x1408d1d08]
movsd xmm8, qword [0x1408b9bf0]
movsd xmm9, qword [0x1408d1bd8]
movsd xmm10, qword [0x1408d1c60]
movsd xmm5, qword [0x1408d1b80]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x14086c151
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x14086c0e0
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x14086c18c
call fcn.140872845
call fcn.140872803
jmp 0x14086d6b9
xor eax, eax
lea rcx, [rbp + 0x1b00]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14086c1a0
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
lea edi, [r9 + 1]
lea rsi, [fcn.140872845]
movss xmm3, dword [0x1408d2f10]
movss xmm4, dword [0x1408d2e84]
movss xmm5, dword [0x1408b7b8c]
movss xmm6, dword [0x1408cf368]
movss xmm7, dword [0x1408d2c04]
movss xmm8, dword [0x1408cd260]
movss xmm9, dword [0x1408cc0a4]
nop
movss dword [rsp + 0x60], xmm3
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x40], xmm5
movss dword [rsp + 0x48], xmm6
movss dword [rsp + 0x50], xmm7
movss dword [rsp + 0x70], xmm8
movss dword [rbp - 0x80], xmm9
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
comiss xmm0, xmm1
jbe 0x14086c551
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14086c4b3
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x14086c5eb
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x14086c5eb
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss 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 + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
xor r11d, r11d
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
mov r10d, edi
cmp ebx, edi
jbe 0x14086c600
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x14086c5f2
nop
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1b00]
mov eax, r9d
test r9d, r9d
je 0x14086c65a
sub eax, edi
je 0x14086c64a
sub eax, edi
je 0x14086c63a
cmp eax, edi
je 0x14086c62a
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x14086c668
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14086c665
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14086c665
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14086c665
movsd xmm0, qword [rsp + 0x78]
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
xor r9d, r9d
cmp edx, 0x1d
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x14086c6a0
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x14086c600
je 0x14086c6de
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rdx + 0x1b00]
xor al, byte [rbp + rcx + 0x1b00]
mov byte [rbp + rcx + 0x1b00], al
xor byte [rbp + rdx + 0x1b00], al
movzx eax, byte [rbp + rdx + 0x1b00]
xor byte [rbp + rcx + 0x1b00], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x14086c200
movzx r15d, byte [rbp + 0x1b05]
movzx ecx, byte [rbp + 0x1b07]
movzx edx, byte [rbp + r8 + 0x1b00]
lea r12, [fcn.140872803]
movzx r10d, byte [r12]
movss xmm0, dword [0x1408d2f08]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408d2de8]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408d2c70]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408b4df0]
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x14086c8fa
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jbe 0x14086c8cc
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
jmp 0x14086c94c
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x14086c952
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
add r10d, 0xffffffac
shl r10d, 4
movzx r11d, byte [r12 + 1]
movsd xmm0, qword [0x1408d2870]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2670]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d2320]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408d2010]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
jbe 0x14086ca59
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
jmp 0x14086cbc7
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm1
jbe 0x14086cb75
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x14086cbcd
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
add r11b, 0x33
or r11b, r10b
mov r9, rdx
movzx esi, byte [rbp + rdx + 0x1b00]
movzx eax, byte [rbp + 0x1b01]
lea r14d, [rax + 1]
movzx edi, byte [rbp + 0x1b03]
add dil, byte [rbp + rax + 0x1b00]
movzx r8d, dil
movzx eax, byte [rbp + r8 + 0x1b00]
mov byte [rbp + rdx + 0x1b00], al
mov rdx, rcx
movzx eax, byte [rbp + rcx + 0x1b00]
mov byte [rbp + r8 + 0x1b00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b00]
mov byte [rbp + rdx + 0x1b00], al
mov byte [rbp + rcx + 0x1b00], sil
add r15b, byte [rbp + rsi + 0x1b00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1b00]
movzx eax, byte [rbp + r9 + 0x1b00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1b00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1b00]
movzx ecx, byte [rbp + r8 + 0x1b00]
add rcx, rsi
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1b00]
xor cl, byte [rbp + rax + 0x1b00]
xor cl, r11b
movzx edx, byte [r12 + 2]
movzx ebx, byte [r12 + 3]
movss xmm0, dword [0x1408d2e60]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408d2d3c]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408ce190]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2aac]
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x14086cda4
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
lea r10d, [rdx - 0x54]
shl r10d, 4
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x14086cf01
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jbe 0x14086cebf
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x14086cf01
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
add bl, 0x33
or bl, r10b
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x1b00]
inc r14b
add dil, sil
movzx r8d, dil
movzx eax, byte [rbp + r8 + 0x1b00]
mov byte [rbp + r9 + 0x1b00], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0x1b00]
mov byte [rbp + r8 + 0x1b00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b00]
mov byte [rbp + rdx + 0x1b00], al
mov byte [rbp + rcx + 0x1b00], r11b
add r15b, byte [rbp + r11 + 0x1b00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1b00]
movzx eax, byte [rbp + rdx + 0x1b00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1b00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1b00]
movzx ecx, byte [rbp + r8 + 0x1b00]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1b00]
xor r8b, byte [rbp + rax + 0x1b00]
xor r8b, bl
mov byte [rbp + 0x460], r8b
mov esi, 2
movzx r13d, byte [r12 + 4]
sub r13b, 4
shl r13b, 4
movzx ecx, byte [r12 + 5]
add cl, 0x33
or r13b, cl
movzx r10d, bl
movzx edx, byte [rbp + r10 + 0x1b00]
inc r14b
add dil, r11b
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0x1b00]
mov byte [rbp + r10 + 0x1b00], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1b00]
mov byte [rbp + r9 + 0x1b00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b00]
mov byte [rbp + r8 + 0x1b00], al
mov byte [rbp + rcx + 0x1b00], dl
add r15b, byte [rbp + rdx + 0x1b00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1b00]
movzx eax, byte [rbp + r8 + 0x1b00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1b00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1b00]
movzx eax, byte [rbp + r9 + 0x1b00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1b00]
xor dl, byte [rbp + rax + 0x1b00]
xor dl, r13b
mov byte [rbp + 0x461], dl
lea ebx, [rsi + 2]
mov ecx, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x58], rcx
movsd xmm3, qword [0x1408d2888]
movsd xmm4, qword [0x1408d26a8]
movsd xmm5, qword [0x1408d2358]
movsd xmm6, qword [0x1408d2030]
jmp 0x14086d0d7
lea r12, [fcn.140872803]
mov dword [rsp + 0x60], esi
inc esi
add ebx, 2
movsxd rax, ebx
movzx r9d, byte [rax + r12 + 1]
add r9b, 0x33
movzx eax, byte [rax + r12]
sub al, 4
shl al, 4
or r9b, al
movzx r11d, r13b
movzx r12d, byte [rbp + r11 + 0x1b00]
movzx eax, r14b
inc r14b
add dil, byte [rbp + rax + 0x1b00]
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x38], xmm4
movsd qword [rsp + 0x40], xmm5
movsd qword [rsp + 0x48], xmm6
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x14086d31d
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], 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 + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], 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 + 0x38]
addsd 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 + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x14086d2bf
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx r10d, dil
jmp 0x14086d38a
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
divsd 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 + 0x78]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movzx r10d, dil
jmp 0x14086d38a
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx r10d, dil
movzx eax, byte [rbp + r10 + 0x1b00]
mov byte [rbp + r11 + 0x1b00], al
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1b00]
mov byte [rbp + r10 + 0x1b00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b00]
mov byte [rbp + r8 + 0x1b00], al
mov byte [rbp + rcx + 0x1b00], r12b
add r15b, byte [rbp + r12 + 0x1b00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1b00]
movzx eax, byte [rbp + r8 + 0x1b00]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x1b00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1b00]
movzx eax, byte [rbp + r10 + 0x1b00]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1b00]
xor dl, byte [rbp + rax + 0x1b00]
xor dl, r9b
movzx r13d, r9b
test esi, esi
je 0x14086d426
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x460], dl
sub qword [rsp + 0x58], 1
jne 0x14086d0d0
movsd xmm0, qword [0x1408d2730]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d24c0]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d21d8]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408c0630]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm1
jbe 0x14086d52d
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
mov ecx, 0x22
jmp 0x14086d584
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
mov ecx, 0x21
movsd qword [rsp + 0x38], xmm2
lea r8d, [rsi + 1]
cmp r8d, ecx
jge 0x14086d6b2
lea eax, [rsi + rsi]
sub ecx, r8d
mov r8d, ecx
mov qword [rsp + 0x78], r8
nop word [rax + rax]
mov dword [rsp + 0x60], esi
add eax, 2
mov dword [rsp + 0x38], eax
cdqe
lea rcx, [fcn.140872803]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x33
movzx eax, byte [rax + rcx]
sub al, 4
shl al, 4
or r11b, al
movzx r9d, r13b
movzx ebx, byte [rbp + r9 + 0x1b00]
inc r14b
add dil, r12b
movzx r10d, dil
movzx eax, byte [rbp + r10 + 0x1b00]
mov byte [rbp + r9 + 0x1b00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1b00]
mov byte [rbp + r10 + 0x1b00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1b00]
mov byte [rbp + r8 + 0x1b00], al
mov byte [rbp + rcx + 0x1b00], bl
add r15b, byte [rbp + rbx + 0x1b00]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1b00]
movzx eax, byte [rbp + r9 + 0x1b00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1b00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1b00]
movzx eax, byte [rbp + r10 + 0x1b00]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1b00]
xor dl, byte [rbp + rax + 0x1b00]
xor dl, r11b
movzx r13d, r11b
add esi, 1
je 0x14086d69e
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x460], dl
sub qword [rsp + 0x78], 1
movzx r12d, bl
mov eax, dword [rsp + 0x38]
jne 0x14086d5b0
mov byte [rbp + 0x480], 0
xor ecx, ecx
nop dword [rax + rax]
movzx eax, byte [rbp + rcx + 0x460]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x14086d6c0
jmp 0x140870ff7
cmp ebx, 0x461
jne 0x14086f9ac
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d2940]
comisd xmm4, xmm0
jbe 0x14086d7f1
movsd xmm6, qword [0x1408b4368]
movsd xmm7, qword [0x1408d1df8]
movsd xmm8, qword [0x1408b4380]
movsd xmm9, qword [0x1408bc2c8]
movsd xmm10, qword [0x1408bd838]
movsd xmm5, qword [0x1408d1b50]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x14086d7d1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x14086d760
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x14086d80c
call fcn.1408729c8
call fcn.140872a0a
jmp 0x14086f981
xor eax, eax
lea rcx, [rbp + 0x1c00]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14086d820
xor r9d, r9d
xor al, al
mov ebx, 0xff
lea edi, [r9 + 1]
lea r14, [fcn.140872a0a]
movss xmm3, dword [0x1408d2ee0]
movss xmm4, dword [0x1408cfb98]
movss xmm5, dword [0x1408d2b50]
nop dword [rax]
xor esi, esi
mov r10d, edi
cmp ebx, edi
jbe 0x14086d880
nop dword [rax]
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x14086d870
nop dword [rax]
movzx eax, al
movzx r8d, byte [rbp + rax + 0x1c00]
mov eax, r9d
test r9d, r9d
je 0x14086d8da
sub eax, edi
je 0x14086d8ca
sub eax, edi
je 0x14086d8ba
cmp eax, edi
je 0x14086d8aa
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x14086d8e8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14086d8e5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14086d8e5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14086d8e5
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1f]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1f
cmovb ecx, eax
movzx r11d, cl
xor r9d, r9d
cmp edx, 0x1f
cmovb r9d, edx
mov r8d, r11d
and r8d, r10d
inc esi
cmp esi, 0xb
jbe 0x14086d922
xor edx, edx
mov eax, r8d
div ebx
mov r8d, edx
movzx eax, r11b
cmp r8d, ebx
ja 0x14086d880
je 0x14086db11
movss dword [rsp + 0x60], xmm3
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x40], xmm5
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
jbe 0x14086d9ef
mov edx, ebx
mov eax, r8d
movzx ecx, byte [rbp + rax + 0x1c00]
xor byte [rbp + rdx + 0x1c00], cl
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
jmp 0x14086dae8
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
jbe 0x14086dab8
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x14086daee
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
mov edx, r8d
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x1c00]
xor byte [rbp + rdx + 0x1c00], al
movzx eax, byte [rbp + rdx + 0x1c00]
xor byte [rbp + rcx + 0x1c00], al
add ebx, 0xffffffff
movzx eax, r11b
jne 0x14086d860
movzx r12d, byte [rbp + 0x1c05]
movzx edx, byte [rbp + 0x1c07]
movzx r8d, byte [rbp + r11 + 0x1c00]
lea r14, [fcn.1408729c8]
movzx ecx, byte [r14 + 1]
movzx eax, byte [r14]
xor r11b, r11b
movsd xmm0, qword [0x1408d27f0]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2640]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d23e0]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408c2e40]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408c00c0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], 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 + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x38]
jbe 0x14086dc90
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
lea r11d, [rax + 2]
shl r11b, 4
add cl, 0x66
or r11b, cl
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
jmp 0x14086de56
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm1
jbe 0x14086dde8
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x14086de56
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
mov r9, r8
movzx ebx, byte [rbp + r8 + 0x1c00]
movzx eax, byte [rbp + 0x1c01]
lea r15d, [rax + 1]
movzx r13d, byte [rbp + 0x1c03]
add r13b, byte [rbp + rax + 0x1c00]
movzx r8d, r13b
movzx eax, byte [rbp + r8 + 0x1c00]
mov byte [rbp + r9 + 0x1c00], al
movzx eax, byte [rbp + rdx + 0x1c00]
mov byte [rbp + r8 + 0x1c00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1c00]
mov byte [rbp + rdx + 0x1c00], al
mov byte [rbp + rcx + 0x1c00], bl
add r12b, byte [rbp + rbx + 0x1c00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + rdx + 0x1c00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1c00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1c00]
movzx ecx, byte [rbp + r8 + 0x1c00]
add rcx, rbx
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x1c00]
xor r10b, byte [rbp + rax + 0x1c00]
xor r10b, r11b
movzx edi, byte [r14 + 2]
add dil, 2
shl dil, 4
movzx ecx, byte [r14 + 3]
add cl, 0x66
or dil, cl
movzx r8d, r11b
movzx r11d, byte [rbp + r8 + 0x1c00]
inc r15b
add r13b, bl
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1c00]
mov byte [rbp + r8 + 0x1c00], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x1c00]
mov byte [rbp + r9 + 0x1c00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1c00]
mov byte [rbp + rdx + 0x1c00], al
mov byte [rbp + rcx + 0x1c00], r11b
add r12b, byte [rbp + r11 + 0x1c00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r8 + 0x1c00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1c00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1c00]
movzx ecx, byte [rbp + r9 + 0x1c00]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1c00]
xor r8b, byte [rbp + rax + 0x1c00]
xor r8b, dil
mov byte [rbp + 0x488], r8b
mov esi, 2
movzx eax, byte [r14 + 4]
mov dword [rsp + 0x60], eax
lea edx, [rax + 2]
shl dl, 4
movzx ecx, byte [r14 + 5]
add cl, 0x66
or dl, cl
mov byte [rsp + 0x30], dl
movzx r9d, dil
movzx ecx, byte [rbp + r9 + 0x1c00]
inc r15b
add r13b, r11b
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x1c00]
mov byte [rbp + r9 + 0x1c00], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1c00]
mov byte [rbp + r10 + 0x1c00], al
movzx eax, r15b
lea rdi, [rbp + 0x1c00]
add rdi, rax
movzx eax, byte [rdi]
mov byte [rbp + r8 + 0x1c00], al
mov byte [rdi], cl
mov edx, ecx
add r12b, byte [rbp + rcx + 0x1c00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r9 + 0x1c00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1c00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r10 + 0x1c00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1c00]
xor dl, byte [rbp + rax + 0x1c00]
movzx ecx, byte [rsp + 0x30]
xor dl, cl
mov byte [rbp + 0x489], dl
lea ebx, [rsi + 2]
lea r14d, [rsi + 0xa]
movss xmm3, dword [0x1408d0f84]
movss xmm4, dword [0x1408d0140]
movss xmm5, dword [0x1408d2ca4]
movss xmm6, dword [0x1408cd9ec]
movss xmm7, dword [0x1408d2a70]
mov dword [rsp + 0x38], esi
inc esi
add ebx, 2
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x48], xmm4
movss dword [rsp + 0x50], xmm5
movss dword [rsp + 0x70], xmm6
movss dword [rbp - 0x80], xmm7
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
movss xmm1, dword [rbp - 0x80]
jbe 0x14086e212
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movsxd rax, ebx
lea r8, [fcn.1408729c8]
movzx eax, byte [rax + r8]
mov dword [rsp + 0x60], eax
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x14086e3d4
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
lea r8, [fcn.1408729c8]
comiss xmm1, xmm0
jbe 0x14086e369
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
jmp 0x14086e3d4
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movsxd rax, ebx
movzx r11d, byte [rax + r8 + 1]
add r11b, 0x66
movzx eax, byte [rsp + 0x60]
add al, 2
shl al, 4
or r11b, al
movzx r9d, cl
movzx ecx, byte [rbp + r9 + 0x1c00]
mov byte [rsp + 0x30], cl
inc r15b
add r13b, byte [rdi]
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x1c00]
mov byte [rbp + r9 + 0x1c00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1c00]
mov byte [rbp + r10 + 0x1c00], al
movzx eax, r15b
lea rdi, [rbp + 0x1c00]
add rdi, rax
movzx eax, byte [rdi]
mov byte [rbp + r8 + 0x1c00], al
mov byte [rdi], cl
mov edx, ecx
add r12b, byte [rbp + rcx + 0x1c00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r9 + 0x1c00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1c00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r10 + 0x1c00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1c00]
xor dl, byte [rbp + rax + 0x1c00]
xor dl, r11b
movzx ecx, r11b
test esi, esi
je 0x14086e4b7
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x488], dl
sub r14, 1
jne 0x14086e0f1
mov dword [rsp + 0x60], esi
inc esi
mov dword [rsp + 0x38], esi
lea eax, [rsi + rsi]
cdqe
lea rbx, [fcn.1408729c8]
movzx r10d, byte [rax + rbx + 1]
add r10b, 0x66
movzx eax, byte [rax + rbx]
add al, 2
shl al, 4
or r10b, al
mov r8, rcx
movzx edi, byte [rbp + rcx + 0x1c00]
inc r15b
add r13b, byte [rsp + 0x30]
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x1c00]
mov byte [rbp + rcx + 0x1c00], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1c00]
mov byte [rbp + r9 + 0x1c00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1c00]
mov byte [rbp + rdx + 0x1c00], al
mov byte [rbp + rcx + 0x1c00], dil
add r12b, byte [rbp + rdi + 0x1c00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r8 + 0x1c00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1c00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1c00]
movzx ecx, byte [rbp + r9 + 0x1c00]
add rcx, rdi
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1c00]
xor cl, byte [rbp + rax + 0x1c00]
xor cl, r10b
test esi, esi
je 0x14086e5a8
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x488], cl
inc esi
lea r11d, [rsi + rsi]
movsxd rax, r11d
add rax, rbx
movzx ebx, byte [rax]
sub ebx, 0xe
shl ebx, 4
movzx r14d, byte [rax + 1]
add r14b, 0x66
or r14b, bl
movzx r9d, r10b
movzx edx, byte [rbp + r9 + 0x1c00]
mov byte [rsp + 0x30], dl
inc r15b
add r13b, dil
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x1c00]
mov byte [rbp + r9 + 0x1c00], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x1c00]
mov byte [rbp + r10 + 0x1c00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1c00]
mov byte [rbp + r8 + 0x1c00], al
mov byte [rbp + rcx + 0x1c00], dl
add r12b, byte [rbp + rdx + 0x1c00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r9 + 0x1c00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1c00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r10 + 0x1c00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1c00]
xor dl, byte [rbp + rax + 0x1c00]
xor dl, r14b
test esi, esi
je 0x14086e68c
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x488], dl
lea ecx, [rsi + 1]
cmp ecx, 0x1e
jge 0x14086e7bb
mov eax, 0x1e
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x78], rcx
nop word [rax + rax]
mov dword [rsp + 0x60], esi
add r11d, 2
mov dword [rsp + 0x38], r11d
movsxd rax, r11d
lea rcx, [fcn.1408729c8]
movzx ebx, byte [rax + rcx]
sub ebx, 0xe
shl ebx, 4
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x66
or r11b, bl
movzx r9d, r14b
movzx edi, byte [rbp + r9 + 0x1c00]
inc r15b
add r13b, byte [rsp + 0x30]
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x1c00]
mov byte [rbp + r9 + 0x1c00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1c00]
mov byte [rbp + r10 + 0x1c00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1c00]
mov byte [rbp + r8 + 0x1c00], al
mov byte [rbp + rcx + 0x1c00], dil
add r12b, byte [rbp + rdi + 0x1c00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r9 + 0x1c00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1c00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r10 + 0x1c00]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1c00]
xor dl, byte [rbp + rax + 0x1c00]
xor dl, r11b
movzx r14d, r11b
add esi, 1
je 0x14086e7a5
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x488], dl
sub qword [rsp + 0x78], 1
mov byte [rsp + 0x30], dil
mov r11d, dword [rsp + 0x38]
jne 0x14086e6b0
mov r11d, esi
inc esi
mov dword [rsp + 0x60], esi
lea eax, [rsi + rsi]
movsxd rcx, eax
lea rax, [fcn.1408729c8]
add rcx, rax
movzx eax, byte [rcx]
movzx ecx, byte [rcx + 1]
mov dword [rsp + 0x38], ecx
add ecx, 0xffffff66
movss xmm0, dword [0x1408d15f8]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d0ac4]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2d14]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2be0]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408d2a9c]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14086ea70
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x14086ea02
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14086eae0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14086eae0
lea ebx, [rax - 0xe]
shl ebx, 4
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
or bl, cl
movzx r9d, r14b
movzx edi, byte [rbp + r9 + 0x1c00]
movzx eax, r15b
inc r15b
add r13b, byte [rbp + rax + 0x1c00]
movzx r8d, r13b
movzx eax, byte [rbp + r8 + 0x1c00]
mov byte [rbp + r9 + 0x1c00], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1c00]
mov byte [rbp + r8 + 0x1c00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1c00]
mov byte [rbp + rdx + 0x1c00], al
mov byte [rbp + rcx + 0x1c00], dil
add r12b, byte [rbp + rdi + 0x1c00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + rdx + 0x1c00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1c00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1c00]
movzx ecx, byte [rbp + r8 + 0x1c00]
add rcx, rdi
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x1c00]
xor r10b, byte [rbp + rax + 0x1c00]
xor r10b, bl
test esi, esi
je 0x14086eba6
mov byte [rbp + r11 + 0x488], r10b
inc esi
mov r14d, esi
lea eax, [rsi + rsi]
movsxd rcx, eax
lea rax, [fcn.1408729c8]
add rcx, rax
movzx eax, byte [rcx + 1]
movzx r11d, byte [rcx]
movsd xmm0, qword [0x1408d2898]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d27a0]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d25d0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408d2370]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408d2120]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408d1f30]
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], 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 + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x70]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x50]
jbe 0x14086ed3a
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], 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 + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x14086ef63
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mov eax, dword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x14086eedf
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
jmp 0x14086ef63
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
add r11b, 2
shl r11b, 4
add al, 0x66
or r11b, al
movzx r9d, bl
movzx ebx, byte [rbp + r9 + 0x1c00]
inc r15b
add r13b, dil
movzx r8d, r13b
movzx eax, byte [rbp + r8 + 0x1c00]
mov byte [rbp + r9 + 0x1c00], al
movzx edx, r10b
movzx eax, byte [rbp + rdx + 0x1c00]
mov byte [rbp + r8 + 0x1c00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1c00]
mov byte [rbp + rdx + 0x1c00], al
mov byte [rbp + rcx + 0x1c00], bl
add r12b, byte [rbp + rbx + 0x1c00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r9 + 0x1c00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1c00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1c00]
movzx ecx, byte [rbp + r8 + 0x1c00]
add rcx, rbx
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1c00]
xor cl, byte [rbp + rax + 0x1c00]
xor cl, r11b
movss xmm0, dword [0x1408d2ef0]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408d2e4c]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408d2d60]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408d2c54]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408cd6c0]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408d2a50]
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
comiss xmm1, xmm0
jbe 0x14086f185
movzx r10d, cl
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
jmp 0x14086f39e
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14086f322
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x14086f3a3
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
test esi, esi
je 0x14086f3b3
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0x488], r10b
inc esi
mov edi, esi
lea eax, [rsi + rsi]
cdqe
lea rdx, [fcn.1408729c8]
movzx r8d, byte [rax + rdx + 1]
add r8b, 0x66
movzx eax, byte [rax + rdx]
add al, 2
shl al, 4
or r8b, al
movzx r10d, r11b
movzx r9d, byte [rbp + r10 + 0x1c00]
inc r15b
add r13b, bl
movzx r11d, r13b
movzx eax, byte [rbp + r11 + 0x1c00]
mov byte [rbp + r10 + 0x1c00], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0x1c00]
mov byte [rbp + r11 + 0x1c00], al
movss xmm0, dword [0x1408d2f44]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408d2ebc]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408d2e08]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408d2d24]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408d2c28]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408d2b30]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408d2a34]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
comiss xmm1, xmm0
jbe 0x14086f5cd
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x1c00]
mov byte [rbp + rdx + 0x1c00], cl
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x14086f830
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x60]
jbe 0x14086f7a5
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14086f830
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movzx eax, r15b
mov byte [rbp + rax + 0x1c00], r9b
add r12b, byte [rbp + r9 + 0x1c00]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r10 + 0x1c00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1c00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1c00]
movzx ecx, byte [rbp + r11 + 0x1c00]
add rcx, r9
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1c00]
xor cl, byte [rbp + rax + 0x1c00]
xor cl, r8b
test esi, esi
je 0x14086f89f
mov byte [rbp + r14 + 0x488], cl
inc esi
movzx r10d, r8b
movzx edx, byte [rbp + r10 + 0x1c00]
inc r15b
add r13b, r9b
movzx r11d, r13b
movzx eax, byte [rbp + r11 + 0x1c00]
mov byte [rbp + r10 + 0x1c00], al
movzx r9d, cl
movzx eax, byte [rbp + r9 + 0x1c00]
mov byte [rbp + r11 + 0x1c00], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x1c00]
mov byte [rbp + r9 + 0x1c00], al
mov byte [rbp + rcx + 0x1c00], dl
mov r8d, edx
add r12b, byte [rbp + rdx + 0x1c00]
lea eax, [rsi + rsi]
cdqe
lea rcx, [fcn.1408729c8]
movzx edx, byte [rax + rcx + 1]
add dl, 0x66
movzx eax, byte [rax + rcx]
add al, 2
shl al, 4
or dl, al
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x1c00]
movzx eax, byte [rbp + r10 + 0x1c00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1c00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1c00]
xor dl, byte [rbp + rcx + 0x1c00]
movzx eax, byte [rbp + r11 + 0x1c00]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0x1c00]
test esi, esi
je 0x14086f97a
mov byte [rbp + rdi + 0x488], dl
mov byte [rbp + 0x4a8], 0
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0x488]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x14086f990
jmp 0x140870ff7
cmp ebx, 0x462
jne 0x140870ff7
xorps xmm3, xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x78], xmm3
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x58], xmm3
movsd xmm0, qword [rsp + 0x58]
movsd xmm4, qword [0x1408d29c8]
comisd xmm4, xmm0
jbe 0x14086fac1
movsd xmm6, qword [0x1408b4350]
movsd xmm7, qword [0x1408d1d20]
movsd xmm8, qword [0x1408b7c60]
movsd xmm9, qword [0x1408bc360]
movsd xmm10, qword [0x1408d1c58]
movsd xmm5, qword [0x1408d1b70]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x58]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm10
jbe 0x14086faa1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x58]
addsd xmm0, xmm6
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x58]
comisd xmm4, xmm1
ja 0x14086fa30
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
jbe 0x14086fadc
call fcn.140872a7c
call fcn.140872abe
jmp 0x140870fd7
xor eax, eax
lea rcx, [rbp + 0x1d00]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14086faf0
xor r9d, r9d
xor cl, cl
mov ebx, 0xff
mov edi, 1
lea rsi, [fcn.140872abe]
xor r11d, r11d
mov r10d, edi
cmp ebx, edi
jbe 0x14086fb30
nop
lea r10d, [r10*2 + 1]
cmp r10d, ebx
jb 0x14086fb20
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1d00]
mov eax, r9d
test r9d, r9d
je 0x14086fb8a
sub eax, edi
je 0x14086fb7a
sub eax, edi
je 0x14086fb6a
cmp eax, edi
je 0x14086fb5a
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x14086fb98
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14086fb95
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14086fb95
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14086fb95
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x15]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x15
cmovb ecx, eax
movzx r8d, cl
xor r9d, r9d
cmp edx, 0x15
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x14086fbd0
xor edx, edx
div ebx
mov eax, edx
movzx ecx, r8b
cmp eax, ebx
ja 0x14086fb30
je 0x14086fc0e
mov edx, eax
mov ecx, ebx
movzx eax, byte [rbp + rcx + 0x1d00]
xor al, byte [rbp + rdx + 0x1d00]
mov byte [rbp + rcx + 0x1d00], al
xor byte [rbp + rdx + 0x1d00], al
movzx eax, byte [rbp + rdx + 0x1d00]
xor byte [rbp + rcx + 0x1d00], al
add ebx, 0xffffffff
movzx ecx, r8b
jne 0x14086fb15
movzx edi, byte [rbp + 0x1d05]
movzx edx, byte [rbp + 0x1d07]
movzx r8d, byte [rbp + r8 + 0x1d00]
movsd xmm0, qword [0x1408d2578]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2330]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d2100]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408d1f20]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x14086fd2e
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
jmp 0x14086fd86
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
lea r15, [fcn.140872a7c]
movzx r11d, byte [r15]
add r11b, 0xb
shl r11b, 4
movzx ecx, byte [r15 + 1]
sub cl, 0x48
or r11b, cl
mov r9, r8
movzx r10d, byte [rbp + r8 + 0x1d00]
movzx eax, byte [rbp + 0x1d01]
lea r14d, [rax + 1]
movzx r12d, byte [rbp + 0x1d03]
add r12b, byte [rbp + rax + 0x1d00]
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x1d00]
mov byte [rbp + r9 + 0x1d00], al
movzx eax, byte [rbp + rdx + 0x1d00]
mov byte [rbp + r8 + 0x1d00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1d00]
mov byte [rbp + rdx + 0x1d00], al
mov byte [rbp + rcx + 0x1d00], r10b
add dil, byte [rbp + r10 + 0x1d00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1d00]
movzx eax, byte [rbp + rdx + 0x1d00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x1d00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1d00]
movzx ecx, byte [rbp + r8 + 0x1d00]
add rcx, r10
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1d00]
xor cl, byte [rbp + rax + 0x1d00]
xor cl, r11b
movzx r13d, byte [r15 + 3]
sub r13d, 0x48
movzx ebx, byte [r15 + 2]
sub bl, 5
shl bl, 4
or bl, r13b
mov byte [rsp + 0x30], bl
movzx r8d, r11b
movzx r11d, byte [rbp + r8 + 0x1d00]
inc r14b
add r12b, r10b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x1d00]
mov byte [rbp + r8 + 0x1d00], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0x1d00]
mov byte [rbp + r9 + 0x1d00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1d00]
mov byte [rbp + rdx + 0x1d00], al
mov byte [rbp + rcx + 0x1d00], r11b
add dil, byte [rbp + r11 + 0x1d00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1d00]
movzx eax, byte [rbp + r8 + 0x1d00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1d00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1d00]
movzx ecx, byte [rbp + r9 + 0x1d00]
add rcx, r11
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x1d00]
xor r8b, byte [rbp + rax + 0x1d00]
xor r8b, bl
mov byte [rbp + 0x4b0], r8b
mov esi, 2
lea ebx, [rsi + 2]
movzx r15d, byte [r15 + 4]
sub r15d, 0xd5
mov dword [rsp + 0x60], r15d
lea rax, [fcn.140872a7c]
movzx ecx, byte [rax + 5]
mov eax, r15d
shl eax, 4
movsd xmm0, qword [0x1408d27d8]
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [0x1408d2678]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408d24a0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c4198]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408d2090]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408d1ec8]
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x14087025b
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd 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 + 0x78]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x1408701d2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
jmp 0x1408702c7
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x1408702e3
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
lea r13d, [rcx - 0x48]
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
or al, r13b
mov dword [rsp + 0x38], eax
movzx r9d, byte [rsp + 0x30]
movzx ecx, byte [rbp + r9 + 0x1d00]
inc r14b
add r12b, r11b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x1d00]
mov byte [rbp + r9 + 0x1d00], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1d00]
mov byte [rbp + r10 + 0x1d00], al
movzx eax, r14b
lea rdx, [rbp + 0x1d00]
add rdx, rax
mov qword [rsp + 0x78], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0x1d00], al
mov byte [rdx], cl
mov edx, ecx
add dil, byte [rbp + rcx + 0x1d00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1d00]
movzx eax, byte [rbp + r9 + 0x1d00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1d00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1d00]
movzx eax, byte [rbp + r10 + 0x1d00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1d00]
xor dl, byte [rbp + rax + 0x1d00]
mov ecx, dword [rsp + 0x38]
xor dl, cl
mov byte [rbp + 0x4b1], dl
mov r8d, ebx
mov r13d, reloc.WLDAP32.dll_Ordinal_14
movsd xmm3, qword [0x1408d2500]
movsd xmm4, qword [0x1408d23d0]
movsd xmm5, qword [0x1408d2240]
movsd xmm6, qword [0x1408d2150]
movsd xmm7, qword [0x1408b46f0]
movsd xmm8, qword [0x1408d1f58]
movsd xmm9, qword [0x1408d1e18]
movss xmm10, dword [0x1408d2e58]
movss xmm11, dword [0x1408d2da4]
movss xmm12, dword [0x1408d2cf4]
movss xmm13, dword [0x1408d2c34]
movss xmm14, dword [0x1408d2b8c]
movss xmm15, dword [0x1408ccbc8]
jmp 0x140870435
mov r15d, dword [rsp + 0x60]
mov dword [rsp + 0x38], esi
inc esi
add r8d, 2
mov dword [rsp + 0x40], r8d
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x48], xmm4
movsd qword [rsp + 0x50], xmm5
movsd qword [rsp + 0x70], xmm6
movsd qword [rbp - 0x80], xmm7
movsd qword [rbp - 0x70], xmm8
movsd qword [rbp - 0x68], xmm9
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rbp - 0x70], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x70]
comisd xmm1, xmm0
jbe 0x1408705a9
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x70]
mulsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x70]
mulsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rbp - 0x70], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
mov ebx, r8d
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x140870810
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x70]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x70]
mulsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x70]
mulsd xmm2, xmm0
movsd qword [rbp - 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
comisd xmm1, xmm0
jbe 0x140870778
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x140870810
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
movsxd rax, ebx
lea r10, [fcn.140872a7c]
movzx r9d, byte [rax + r10]
movsxd rax, r8d
movzx r8d, byte [rax + r10 + 1]
movss dword [rsp + 0x48], xmm10
movss dword [rsp + 0x50], xmm11
movss dword [rsp + 0x70], xmm12
movss dword [rbp - 0x80], xmm13
movss dword [rbp - 0x70], xmm14
movss dword [rbp - 0x68], xmm15
movss xmm0, dword [0x1408d2a10]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x80]
addss xmm1, xmm0
movss dword [rbp - 0x80], 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 [rbp - 0x80]
addss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x140870b68
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x68]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x140870acf
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x68]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x140870c00
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rbp - 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x140870c00
lea r15d, [r9 - 0xd5]
mov dword [rsp + 0x60], r15d
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x80]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x68]
addss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x68]
addss xmm1, xmm0
movss dword [rbp - 0x68], xmm1
movzx r11d, r15b
shl r11b, 4
sub r8b, 0x48
or r11b, r8b
movzx r9d, cl
movzx r15d, byte [rbp + r9 + 0x1d00]
inc r14b
mov rax, qword [rsp + 0x78]
add r12b, byte [rax]
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x1d00]
mov byte [rbp + r9 + 0x1d00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1d00]
mov byte [rbp + r10 + 0x1d00], al
movzx eax, r14b
lea rcx, [rbp + 0x1d00]
add rcx, rax
mov qword [rsp + 0x78], rcx
movzx eax, byte [rcx]
mov byte [rbp + r8 + 0x1d00], al
mov byte [rcx], r15b
add dil, byte [rbp + r15 + 0x1d00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1d00]
movzx eax, byte [rbp + r9 + 0x1d00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1d00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1d00]
movzx eax, byte [rbp + r10 + 0x1d00]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1d00]
xor dl, byte [rbp + rax + 0x1d00]
xor dl, r11b
movzx ecx, r11b
test esi, esi
je 0x140870cdd
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0x4b0], dl
sub r13, 1
mov r8d, dword [rsp + 0x40]
jne 0x140870430
lea eax, [rsi + 1]
cmp eax, 0x20
jge 0x140870e0e
lea r13d, [rsi + rsi]
mov r8d, 0x20
sub r8d, eax
mov eax, r8d
mov qword [rsp + 0x78], rax
nop dword [rax]
mov dword [rsp + 0x58], esi
add r13d, 2
movsxd rax, r13d
lea r8, [fcn.140872a7c]
movzx r11d, byte [rax + r8]
sub r11b, 5
shl r11b, 4
movzx eax, byte [rax + r8 + 1]
sub al, 0x48
or r11b, al
movzx r10d, cl
movzx ebx, byte [rbp + r10 + 0x1d00]
inc r14b
add r12b, r15b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x1d00]
mov byte [rbp + r10 + 0x1d00], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1d00]
mov byte [rbp + r9 + 0x1d00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1d00]
mov byte [rbp + r8 + 0x1d00], al
mov byte [rbp + rcx + 0x1d00], bl
add dil, byte [rbp + rbx + 0x1d00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1d00]
movzx eax, byte [rbp + r8 + 0x1d00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1d00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1d00]
movzx eax, byte [rbp + r9 + 0x1d00]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1d00]
xor dl, byte [rbp + rax + 0x1d00]
xor dl, r11b
movzx ecx, r11b
add esi, 1
je 0x140870dfe
mov eax, dword [rsp + 0x58]
mov byte [rbp + rax + 0x4b0], dl
sub qword [rsp + 0x78], 1
movzx r15d, bl
jne 0x140870d10
mov ebx, esi
inc esi
mov r15d, esi
lea eax, [rsi + rsi]
cdqe
lea r13, [fcn.140872a7c]
movzx r10d, byte [rax + r13 + 1]
sub r10b, 0x48
movzx eax, byte [rax + r13]
sub al, 5
shl al, 4
or r10b, al
movzx r9d, cl
movzx r11d, byte [rbp + r9 + 0x1d00]
movzx eax, r14b
inc r14b
add r12b, byte [rbp + rax + 0x1d00]
movzx r8d, r12b
movzx eax, byte [rbp + r8 + 0x1d00]
mov byte [rbp + r9 + 0x1d00], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x1d00]
mov byte [rbp + r8 + 0x1d00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1d00]
mov byte [rbp + rdx + 0x1d00], al
mov byte [rbp + rcx + 0x1d00], r11b
add dil, byte [rbp + r11 + 0x1d00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1d00]
movzx eax, byte [rbp + r9 + 0x1d00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x1d00]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x1d00]
movzx ecx, byte [rbp + r8 + 0x1d00]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x1d00]
xor cl, byte [rbp + rax + 0x1d00]
xor cl, r10b
test esi, esi
je 0x140870ef9
mov byte [rbp + rbx + 0x4b0], cl
inc esi
movzx r10d, r10b
movzx edx, byte [rbp + r10 + 0x1d00]
inc r14b
add r12b, r11b
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x1d00]
mov byte [rbp + r10 + 0x1d00], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0x1d00]
mov byte [rbp + r11 + 0x1d00], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x1d00]
mov byte [rbp + r8 + 0x1d00], al
mov byte [rbp + rcx + 0x1d00], dl
mov r9d, edx
add dil, byte [rbp + rdx + 0x1d00]
lea eax, [rsi + rsi]
cdqe
movzx edx, byte [rax + r13 + 1]
sub dl, 0x48
movzx eax, byte [rax + r13]
sub al, 5
shl al, 4
or dl, al
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x1d00]
movzx eax, byte [rbp + r8 + 0x1d00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1d00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1d00]
xor dl, byte [rbp + rcx + 0x1d00]
movzx eax, byte [rbp + r11 + 0x1d00]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0x1d00]
test esi, esi
je 0x140870fd0
mov byte [rbp + r15 + 0x4b0], dl
mov byte [rbp + 0x4d0], 0
xor ecx, ecx
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x4b0]
mov byte [rbp + rcx + 0x2000], al
lea rcx, [rcx + 1]
test al, al
jne 0x140870fe0
xor dil, dil
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x1e00]
call fcn.14087f2b0
lea rcx, [rbp + 0x1e00]
call fcn.140841a90
mov esi, 3
mov r14, qword [rbp - 0x58]
nop dword [rax]
nop word [rax + rax]
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x2200]
call fcn.14087f2b0
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x2000]
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x2200]
call fcn.1408436d0
mov ecx, 0x380
call fcn.1400e1910
mov rbx, rax
xor edx, edx
mov r8d, 0x380
mov rcx, rax
call fcn.14087f2b0
lea r8, [rbp + 0x1e00]
mov edx, 0x380
mov rcx, rbx
call fcn.14088a460
lea r8, [rbp + 0x2200]
mov edx, 0x380
mov rcx, rbx
call fcn.14088a460
lea rcx, [rbp + 0xd0]
call fcn.1400e3480
nop
movzx r9d, dil
lea r8, [rbp + 0xd0]
mov rdx, rbx
mov rcx, r14
call fcn.14010e4e0
movzx ebx, al
test al, al
jne 0x14087110b
mov dword [rbp - 0x58], 0x3e8
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x50]
call fcn.14010ebc0
mov rcx, rax
call fcn.14010fda0
dec esi
lea rcx, [rbp + 0xd0]
call fcn.1400bb000
test esi, esi
jg 0x140871030
jmp 0x14087112c
cmp byte [rbp - 0x60], 0
je 0x140871120
lea rcx, [rbp + 0xd0]
call fcn.14083ee80
movzx ebx, al
lea rcx, [rbp + 0xd0]
call fcn.1400bb000
movzx eax, bl
mov rcx, qword [rbp + 0x2400]
xor rcx, rsp
call fcn.14087bc90
lea r11, [rsp + 0x25b0]
mov rbx, qword [r11 + 0x30]
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