Function at 0x1400195d2
Capabilities:
Hide graphical window

Disassembly:
jmp 0x140023fb0
push rbp
push rdi
mov eax, 0x2ec8
call fcn.140019195
sub rsp, rax
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0xa26
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
lea rcx, [0x14005d0f4]
call fcn.140019889
movsd xmm0, qword [0x140051788]
movsd qword [rbp + 0xc8], xmm0
movsd xmm0, qword [0x140051798]
movsd qword [rbp + 0xe8], xmm0
movsd xmm0, qword [0x140051768]
movsd qword [rbp + 0x108], xmm0
mov dword [rbp + 0x164], 0xfa0
mov dword [rbp + 0x184], 3
mov dword [rbp + 0x1a4], 0x1f5
mov eax, 0xa00
mov word [rbp + 0x1c4], ax
mov eax, 0x5a0
mov word [rbp + 0x1c6], ax
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rbp + 0x1e8], rax
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x208]
call qword [sym.imp.USER32.dll_GetDC]
mov qword [rbp + 0x228], rax
mov edx, dword [rbp + 0x1c4]
mov rcx, qword [rbp + 0x1e8]
call qword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
mov edx, 3
mov rcx, qword [rbp + 0x208]
call qword [sym.imp.USER32.dll_ShowWindow]
movsxd rax, dword [rbp + 0x1a4]
mov qword [rbp + 0x2e78], rax
mov eax, 8
mov rcx, qword [rbp + 0x2e78]
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.140019393
mov qword [rbp + 0x2d88], rax
mov rax, qword [rbp + 0x2d88]
mov qword [rbp + 0x248], rax
movsxd rax, dword [rbp + 0x1a4]
mov qword [rbp + 0x2e78], rax
mov eax, 8
mov rcx, qword [rbp + 0x2e78]
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.140019393
mov qword [rbp + 0x2da8], rax
mov rax, qword [rbp + 0x2da8]
mov qword [rbp + 0x268], rax
mov dword [rbp + 0x284], 0
jmp 0x140024144
mov eax, dword [rbp + 0x284]
inc eax
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x284], eax
jge 0x1400241fb
movsxd rax, dword [rbp + 0x1a4]
mov qword [rbp + 0x2e78], rax
mov eax, 4
mov rcx, qword [rbp + 0x2e78]
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.140019393
mov qword [rbp + 0x2dc8], rax
movsxd rax, dword [rbp + 0x284]
mov rcx, qword [rbp + 0x248]
mov rdx, qword [rbp + 0x2dc8]
mov qword [rcx + rax*8], rdx
movsxd rax, dword [rbp + 0x1a4]
mov qword [rbp + 0x2e78], rax
mov eax, 4
mov rcx, qword [rbp + 0x2e78]
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.140019393
mov qword [rbp + 0x2de8], rax
movsxd rax, dword [rbp + 0x284]
mov rcx, qword [rbp + 0x268]
mov rdx, qword [rbp + 0x2de8]
mov qword [rcx + rax*8], rdx
jmp 0x140024136
mov dword [rbp + 0x2a4], 0
jmp 0x140024215
mov eax, dword [rbp + 0x2a4]
inc eax
mov dword [rbp + 0x2a4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x2a4], eax
jge 0x140024292
mov dword [rbp + 0x2c4], 0
jmp 0x14002423d
mov eax, dword [rbp + 0x2c4]
inc eax
mov dword [rbp + 0x2c4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x2c4], eax
jge 0x14002428d
movsxd rax, dword [rbp + 0x2a4]
movsxd rcx, dword [rbp + 0x2c4]
mov rdx, qword [rbp + 0x248]
mov rax, qword [rdx + rax*8]
mov dword [rax + rcx*4], 0
movsxd rax, dword [rbp + 0x2a4]
movsxd rcx, dword [rbp + 0x2c4]
mov rdx, qword [rbp + 0x268]
mov rax, qword [rdx + rax*8]
mov dword [rax + rcx*4], 0
jmp 0x14002422f
jmp 0x140024207
lea rdx, str.Press_any_key:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400190fa
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rsp + 0x20], 0x4f6
mov r9d, 0x9c4
mov r8d, 0x32
mov edx, 0x32
mov rcx, qword [rbp + 0x228]
call qword [sym.imp.GDI32.dll_Rectangle]
mov dword [rbp + 0x2e4], 0
jmp 0x1400242ff
mov eax, dword [rbp + 0x2e4]
inc eax
mov dword [rbp + 0x2e4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x2e4], eax
jge 0x14002455c
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x304], 0
jmp 0x140024335
mov eax, dword [rbp + 0x304]
inc eax
mov dword [rbp + 0x304], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x304], eax
jge 0x140024557
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x2e4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x304]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x1400244f0
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x1400243af
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140024546
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140024546
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140024546
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x2e4]
movsxd rdx, dword [rbp + 0x304]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140024327
jmp 0x1400242f1
mov dword [rbp + 0x324], 0
jmp 0x140024576
mov eax, dword [rbp + 0x324]
inc eax
mov dword [rbp + 0x324], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x324], eax
jge 0x1400247d3
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x344], 0
jmp 0x1400245ac
mov eax, dword [rbp + 0x344]
inc eax
mov dword [rbp + 0x344], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x344], eax
jge 0x1400247ce
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x344]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x324]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140024767
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x140024626
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x1400247bd
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x1400247bd
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x1400247bd
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x344]
movsxd rdx, dword [rbp + 0x324]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002459e
jmp 0x140024568
mov r9, qword [rbp + 0x228]
xor r8d, r8d
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0x364], 0
jmp 0x140024824
mov eax, dword [rbp + 0x364]
inc eax
mov dword [rbp + 0x364], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x364], eax
jge 0x140024aa3
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x384], 0
jmp 0x14002485a
mov eax, dword [rbp + 0x384]
inc eax
mov dword [rbp + 0x384], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x384], eax
jge 0x140024a9e
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x364]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x384]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051668]
mulsd xmm1, qword [rbp + 0x48]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051668]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140024a37
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x1400248d4
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140024a8d
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140024a8d
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140024a8d
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x364]
movsxd rdx, dword [rbp + 0x384]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002484c
jmp 0x140024816
mov dword [rbp + 0x3a4], 0
jmp 0x140024abd
mov eax, dword [rbp + 0x3a4]
inc eax
mov dword [rbp + 0x3a4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x3a4], eax
jge 0x140024d3c
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x3c4], 0
jmp 0x140024af3
mov eax, dword [rbp + 0x3c4]
inc eax
mov dword [rbp + 0x3c4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x3c4], eax
jge 0x140024d37
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x3c4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x3a4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051668]
mulsd xmm1, qword [rbp + 0x48]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051668]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140024cd0
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x140024b6d
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140024d26
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140024d26
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140024d26
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x3c4]
movsxd rdx, dword [rbp + 0x3a4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140024ae5
jmp 0x140024aaf
mov r9, qword [rbp + 0x228]
mov r8d, 1
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0x3e4], 0
jmp 0x140024d76
mov eax, dword [rbp + 0x3e4]
inc eax
mov dword [rbp + 0x3e4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x3e4], eax
jge 0x14002501b
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x404], 0
jmp 0x140024dac
mov eax, dword [rbp + 0x404]
inc eax
mov dword [rbp + 0x404], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x404], eax
jge 0x140025016
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x3e4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x404]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140024faf
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x140024e26
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140025005
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140025005
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140025005
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x3e4]
movsxd rdx, dword [rbp + 0x404]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140024d9e
jmp 0x140024d68
mov dword [rbp + 0x424], 0
jmp 0x140025035
mov eax, dword [rbp + 0x424]
inc eax
mov dword [rbp + 0x424], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x424], eax
jge 0x1400252da
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x444], 0
jmp 0x14002506b
mov eax, dword [rbp + 0x444]
inc eax
mov dword [rbp + 0x444], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x444], eax
jge 0x1400252d5
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x444]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x424]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002526e
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x1400250e5
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x1400252c4
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x1400252c4
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x1400252c4
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x444]
movsxd rdx, dword [rbp + 0x424]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002505d
jmp 0x140025027
mov r9, qword [rbp + 0x228]
mov r8d, 2
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0x464], 0
jmp 0x14002532e
mov eax, dword [rbp + 0x464]
inc eax
mov dword [rbp + 0x464], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x464], eax
jge 0x14002559a
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x484], 0
jmp 0x140025364
mov eax, dword [rbp + 0x484]
inc eax
mov dword [rbp + 0x484], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x484], eax
jge 0x140025595
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x464]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x484]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002552e
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x1400253de
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140025584
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140025584
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140025584
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x464]
movsxd rdx, dword [rbp + 0x484]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140025356
jmp 0x140025320
mov dword [rbp + 0x4a4], 0
jmp 0x1400255b4
mov eax, dword [rbp + 0x4a4]
inc eax
mov dword [rbp + 0x4a4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x4a4], eax
jge 0x140025820
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x4c4], 0
jmp 0x1400255ea
mov eax, dword [rbp + 0x4c4]
inc eax
mov dword [rbp + 0x4c4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x4c4], eax
jge 0x14002581b
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x4c4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x4a4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x1400257b4
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140025664
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002580a
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002580a
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002580a
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x4c4]
movsxd rdx, dword [rbp + 0x4a4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x1400255dc
jmp 0x1400255a6
mov r9, qword [rbp + 0x228]
mov r8d, 3
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0x4e4], 0
jmp 0x14002585a
mov eax, dword [rbp + 0x4e4]
inc eax
mov dword [rbp + 0x4e4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x4e4], eax
jge 0x140025ab8
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x504], 0
jmp 0x140025890
mov eax, dword [rbp + 0x504]
inc eax
mov dword [rbp + 0x504], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x504], eax
jge 0x140025ab3
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x4e4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x504]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140025a4c
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002590a
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140025aa2
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140025aa2
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140025aa2
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x4e4]
movsxd rdx, dword [rbp + 0x504]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140025882
jmp 0x14002584c
mov dword [rbp + 0x524], 0
jmp 0x140025ad2
mov eax, dword [rbp + 0x524]
inc eax
mov dword [rbp + 0x524], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x524], eax
jge 0x140025d30
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x544], 0
jmp 0x140025b08
mov eax, dword [rbp + 0x544]
inc eax
mov dword [rbp + 0x544], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x544], eax
jge 0x140025d2b
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x544]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x524]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140025cc4
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140025b82
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140025d1a
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140025d1a
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140025d1a
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x544]
movsxd rdx, dword [rbp + 0x524]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140025afa
jmp 0x140025ac4
mov r9, qword [rbp + 0x228]
mov r8d, 4
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0x564], 0
jmp 0x140025d84
mov eax, dword [rbp + 0x564]
inc eax
mov dword [rbp + 0x564], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x564], eax
jge 0x14002600d
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x584], 0
jmp 0x140025dba
mov eax, dword [rbp + 0x584]
inc eax
mov dword [rbp + 0x584], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x584], eax
jge 0x140026008
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x564]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x584]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
subsd xmm0, qword [rbp + 0x48]
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
subsd xmm0, qword [rbp + 0x68]
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140025fa1
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140025e34
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140025ff7
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140025ff7
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140025ff7
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x564]
movsxd rdx, dword [rbp + 0x584]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140025dac
jmp 0x140025d76
mov dword [rbp + 0x5a4], 0
jmp 0x140026027
mov eax, dword [rbp + 0x5a4]
inc eax
mov dword [rbp + 0x5a4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x5a4], eax
jge 0x1400262b0
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x5c4], 0
jmp 0x14002605d
mov eax, dword [rbp + 0x5c4]
inc eax
mov dword [rbp + 0x5c4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x5c4], eax
jge 0x1400262ab
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x5c4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x5a4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
subsd xmm0, qword [rbp + 0x48]
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
subsd xmm0, qword [rbp + 0x68]
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140026244
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x1400260d7
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002629a
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002629a
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002629a
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x5c4]
movsxd rdx, dword [rbp + 0x5a4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002604f
jmp 0x140026019
mov r9, qword [rbp + 0x228]
mov r8d, 5
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0x5e4], 0
jmp 0x1400262ea
mov eax, dword [rbp + 0x5e4]
inc eax
mov dword [rbp + 0x5e4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x5e4], eax
jge 0x140026599
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x604], 0
jmp 0x140026320
mov eax, dword [rbp + 0x604]
inc eax
mov dword [rbp + 0x604], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x604], eax
jge 0x140026594
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x5e4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x604]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002652d
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002639a
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140026583
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140026583
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140026583
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x5e4]
movsxd rdx, dword [rbp + 0x604]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140026312
jmp 0x1400262dc
mov dword [rbp + 0x624], 0
jmp 0x1400265b3
mov eax, dword [rbp + 0x624]
inc eax
mov dword [rbp + 0x624], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x624], eax
jge 0x140026862
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x644], 0
jmp 0x1400265e9
mov eax, dword [rbp + 0x644]
inc eax
mov dword [rbp + 0x644], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x644], eax
jge 0x14002685d
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x644]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x624]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x1400267f6
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140026663
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002684c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002684c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002684c
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x644]
movsxd rdx, dword [rbp + 0x624]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x1400265db
jmp 0x1400265a5
mov r9, qword [rbp + 0x228]
mov r8d, 6
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0x664], 0
jmp 0x1400268b6
mov eax, dword [rbp + 0x664]
inc eax
mov dword [rbp + 0x664], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x664], eax
jge 0x140026b8b
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x684], 0
jmp 0x1400268ec
mov eax, dword [rbp + 0x684]
inc eax
mov dword [rbp + 0x684], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x684], eax
jge 0x140026b86
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x664]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x684]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140026b1f
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x140026966
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140026b75
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140026b75
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140026b75
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x664]
movsxd rdx, dword [rbp + 0x684]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x1400268de
jmp 0x1400268a8
mov dword [rbp + 0x6a4], 0
jmp 0x140026ba5
mov eax, dword [rbp + 0x6a4]
inc eax
mov dword [rbp + 0x6a4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x6a4], eax
jge 0x140026e7a
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x6c4], 0
jmp 0x140026bdb
mov eax, dword [rbp + 0x6c4]
inc eax
mov dword [rbp + 0x6c4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x6c4], eax
jge 0x140026e75
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x6c4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x6a4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140026e0e
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x140026c55
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140026e64
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140026e64
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140026e64
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x6c4]
movsxd rdx, dword [rbp + 0x6a4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140026bcd
jmp 0x140026b97
mov r9, qword [rbp + 0x228]
mov r8d, 7
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0x6e4], 0
jmp 0x140026eb4
mov eax, dword [rbp + 0x6e4]
inc eax
mov dword [rbp + 0x6e4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x6e4], eax
jge 0x140027142
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x704], 0
jmp 0x140026eea
mov eax, dword [rbp + 0x704]
inc eax
mov dword [rbp + 0x704], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x704], eax
jge 0x14002713d
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x6e4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x704]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
divsd xmm1, qword [0x140051708]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
divsd xmm1, qword [0x140051708]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x1400270d6
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140026f64
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002712c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002712c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002712c
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x6e4]
movsxd rdx, dword [rbp + 0x704]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140026edc
jmp 0x140026ea6
mov dword [rbp + 0x724], 0
jmp 0x14002715c
mov eax, dword [rbp + 0x724]
inc eax
mov dword [rbp + 0x724], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x724], eax
jge 0x1400273ea
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x744], 0
jmp 0x140027192
mov eax, dword [rbp + 0x744]
inc eax
mov dword [rbp + 0x744], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x744], eax
jge 0x1400273e5
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x744]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x724]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
divsd xmm1, qword [0x140051708]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
divsd xmm1, qword [0x140051708]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002737e
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002720c
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x1400273d4
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x1400273d4
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x1400273d4
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x744]
movsxd rdx, dword [rbp + 0x724]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140027184
jmp 0x14002714e
mov r9, qword [rbp + 0x228]
mov r8d, 8
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0x764], 0
jmp 0x14002743e
mov eax, dword [rbp + 0x764]
inc eax
mov dword [rbp + 0x764], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x764], eax
jge 0x1400276cc
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x784], 0
jmp 0x140027474
mov eax, dword [rbp + 0x784]
inc eax
mov dword [rbp + 0x784], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x784], eax
jge 0x1400276c7
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x764]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x784]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [0x1400516e8]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [0x1400516e8]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140027660
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x1400274ee
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x1400276b6
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x1400276b6
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x1400276b6
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x764]
movsxd rdx, dword [rbp + 0x784]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140027466
jmp 0x140027430
mov dword [rbp + 0x7a4], 0
jmp 0x1400276e6
mov eax, dword [rbp + 0x7a4]
inc eax
mov dword [rbp + 0x7a4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x7a4], eax
jge 0x140027974
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x7c4], 0
jmp 0x14002771c
mov eax, dword [rbp + 0x7c4]
inc eax
mov dword [rbp + 0x7c4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x7c4], eax
jge 0x14002796f
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x7c4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x7a4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [0x1400516e8]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [0x1400516e8]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140027908
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140027796
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002795e
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002795e
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002795e
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x7c4]
movsxd rdx, dword [rbp + 0x7a4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002770e
jmp 0x1400276d8
mov r9, qword [rbp + 0x228]
mov r8d, 9
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0x7e4], 0
jmp 0x1400279ae
mov eax, dword [rbp + 0x7e4]
inc eax
mov dword [rbp + 0x7e4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x7e4], eax
jge 0x140027c3c
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x804], 0
jmp 0x1400279e4
mov eax, dword [rbp + 0x804]
inc eax
mov dword [rbp + 0x804], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x804], eax
jge 0x140027c37
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x7e4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x804]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
divsd xmm1, qword [0x1400516f8]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
divsd xmm1, qword [0x1400516f8]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140027bd0
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140027a5e
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140027c26
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140027c26
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140027c26
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x7e4]
movsxd rdx, dword [rbp + 0x804]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x1400279d6
jmp 0x1400279a0
mov dword [rbp + 0x824], 0
jmp 0x140027c56
mov eax, dword [rbp + 0x824]
inc eax
mov dword [rbp + 0x824], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x824], eax
jge 0x140027ee4
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x844], 0
jmp 0x140027c8c
mov eax, dword [rbp + 0x844]
inc eax
mov dword [rbp + 0x844], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x844], eax
jge 0x140027edf
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x844]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x824]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
divsd xmm1, qword [0x1400516f8]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
divsd xmm1, qword [0x1400516f8]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140027e78
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140027d06
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140027ece
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140027ece
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140027ece
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x844]
movsxd rdx, dword [rbp + 0x824]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140027c7e
jmp 0x140027c48
mov r9, qword [rbp + 0x228]
mov r8d, 0xa
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0x864], 0
jmp 0x140027f38
mov eax, dword [rbp + 0x864]
inc eax
mov dword [rbp + 0x864], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x864], eax
jge 0x1400281c6
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x884], 0
jmp 0x140027f6e
mov eax, dword [rbp + 0x884]
inc eax
mov dword [rbp + 0x884], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x884], eax
jge 0x1400281c1
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x864]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x884]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
divsd xmm1, qword [0x140051748]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
divsd xmm1, qword [0x140051748]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002815a
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140027fe8
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x1400281b0
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x1400281b0
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x1400281b0
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x864]
movsxd rdx, dword [rbp + 0x884]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140027f60
jmp 0x140027f2a
mov dword [rbp + 0x8a4], 0
jmp 0x1400281e0
mov eax, dword [rbp + 0x8a4]
inc eax
mov dword [rbp + 0x8a4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x8a4], eax
jge 0x14002846e
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x8c4], 0
jmp 0x140028216
mov eax, dword [rbp + 0x8c4]
inc eax
mov dword [rbp + 0x8c4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x8c4], eax
jge 0x140028469
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x8c4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x8a4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
divsd xmm1, qword [0x140051748]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
divsd xmm1, qword [0x140051748]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140028402
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140028290
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140028458
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140028458
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140028458
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x8c4]
movsxd rdx, dword [rbp + 0x8a4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140028208
jmp 0x1400281d2
mov r9, qword [rbp + 0x228]
mov r8d, 0xb
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0x8e4], 0
jmp 0x1400284a8
mov eax, dword [rbp + 0x8e4]
inc eax
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x8e4], eax
jge 0x140028778
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x904], 0
jmp 0x1400284de
mov eax, dword [rbp + 0x904]
inc eax
mov dword [rbp + 0x904], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x904], eax
jge 0x140028773
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x8e4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x904]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
divsd xmm1, qword [0x140051778]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
divsd xmm1, qword [0x140051778]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002870c
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x2e80], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e80]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140028558
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140028762
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140028762
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140028762
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x8e4]
movsxd rdx, dword [rbp + 0x904]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x1400284d0
jmp 0x14002849a
mov dword [rbp + 0x924], 0
jmp 0x140028792
mov eax, dword [rbp + 0x924]
inc eax
mov dword [rbp + 0x924], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x924], eax
jge 0x140028a62
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x944], 0
jmp 0x1400287c8
mov eax, dword [rbp + 0x944]
inc eax
mov dword [rbp + 0x944], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x944], eax
jge 0x140028a5d
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x944]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x924]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
divsd xmm1, qword [0x140051778]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
divsd xmm1, qword [0x140051778]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x1400289f6
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x2e80], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e80]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140028842
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140028a4c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140028a4c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140028a4c
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x944]
movsxd rdx, dword [rbp + 0x924]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x1400287ba
jmp 0x140028784
mov r9, qword [rbp + 0x228]
mov r8d, 0xc
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0x964], 0
jmp 0x140028ab6
mov eax, dword [rbp + 0x964]
inc eax
mov dword [rbp + 0x964], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x964], eax
jge 0x140028d65
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x984], 0
jmp 0x140028aec
mov eax, dword [rbp + 0x984]
inc eax
mov dword [rbp + 0x984], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x984], eax
jge 0x140028d60
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x964]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x984]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
divsd xmm1, qword [0x140051778]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
divsd xmm1, qword [0x140051718]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140028cf9
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140028b66
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140028d4f
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140028d4f
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140028d4f
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x964]
movsxd rdx, dword [rbp + 0x984]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140028ade
jmp 0x140028aa8
mov dword [rbp + 0x9a4], 0
jmp 0x140028d7f
mov eax, dword [rbp + 0x9a4]
inc eax
mov dword [rbp + 0x9a4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x9a4], eax
jge 0x14002902e
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x9c4], 0
jmp 0x140028db5
mov eax, dword [rbp + 0x9c4]
inc eax
mov dword [rbp + 0x9c4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x9c4], eax
jge 0x140029029
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x9c4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x9a4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
divsd xmm1, qword [0x140051778]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
divsd xmm1, qword [0x140051718]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140028fc2
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140028e2f
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140029018
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140029018
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140029018
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x9c4]
movsxd rdx, dword [rbp + 0x9a4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140028da7
jmp 0x140028d71
mov r9, qword [rbp + 0x228]
mov r8d, 0xd
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0x9e4], 0
jmp 0x140029068
mov eax, dword [rbp + 0x9e4]
inc eax
mov dword [rbp + 0x9e4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x9e4], eax
jge 0x140029317
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xa04], 0
jmp 0x14002909e
mov eax, dword [rbp + 0xa04]
inc eax
mov dword [rbp + 0xa04], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xa04], eax
jge 0x140029312
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x9e4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xa04]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x1400292ab
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140029118
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140029301
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140029301
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140029301
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x9e4]
movsxd rdx, dword [rbp + 0xa04]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140029090
jmp 0x14002905a
mov dword [rbp + 0xa24], 0
jmp 0x140029331
mov eax, dword [rbp + 0xa24]
inc eax
mov dword [rbp + 0xa24], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xa24], eax
jge 0x1400295e0
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xa44], 0
jmp 0x140029367
mov eax, dword [rbp + 0xa44]
inc eax
mov dword [rbp + 0xa44], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xa44], eax
jge 0x1400295db
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xa44]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xa24]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140029574
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x1400293e1
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x1400295ca
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x1400295ca
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x1400295ca
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xa44]
movsxd rdx, dword [rbp + 0xa24]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140029359
jmp 0x140029323
mov r9, qword [rbp + 0x228]
mov r8d, 0xe
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0xa64], 0
jmp 0x140029634
mov eax, dword [rbp + 0xa64]
inc eax
mov dword [rbp + 0xa64], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xa64], eax
jge 0x1400298c2
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xa84], 0
jmp 0x14002966a
mov eax, dword [rbp + 0xa84]
inc eax
mov dword [rbp + 0xa84], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xa84], eax
jge 0x1400298bd
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xa64]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xa84]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140029856
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x1400296e4
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x1400298ac
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x1400298ac
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x1400298ac
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xa64]
movsxd rdx, dword [rbp + 0xa84]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002965c
jmp 0x140029626
mov dword [rbp + 0xaa4], 0
jmp 0x1400298dc
mov eax, dword [rbp + 0xaa4]
inc eax
mov dword [rbp + 0xaa4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xaa4], eax
jge 0x140029b6a
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xac4], 0
jmp 0x140029912
mov eax, dword [rbp + 0xac4]
inc eax
mov dword [rbp + 0xac4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xac4], eax
jge 0x140029b65
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xac4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xaa4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140029afe
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002998c
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140029b54
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140029b54
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140029b54
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xac4]
movsxd rdx, dword [rbp + 0xaa4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140029904
jmp 0x1400298ce
mov r9, qword [rbp + 0x228]
mov r8d, 0xf
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0xae4], 0
jmp 0x140029ba4
mov eax, dword [rbp + 0xae4]
inc eax
mov dword [rbp + 0xae4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xae4], eax
jge 0x140029e32
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xb04], 0
jmp 0x140029bda
mov eax, dword [rbp + 0xb04]
inc eax
mov dword [rbp + 0xb04], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xb04], eax
jge 0x140029e2d
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xae4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xb04]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x140029dc6
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140029c54
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x140029e1c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x140029e1c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x140029e1c
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xae4]
movsxd rdx, dword [rbp + 0xb04]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140029bcc
jmp 0x140029b96
mov dword [rbp + 0xb24], 0
jmp 0x140029e4c
mov eax, dword [rbp + 0xb24]
inc eax
mov dword [rbp + 0xb24], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xb24], eax
jge 0x14002a0da
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xb44], 0
jmp 0x140029e82
mov eax, dword [rbp + 0xb44]
inc eax
mov dword [rbp + 0xb44], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xb44], eax
jge 0x14002a0d5
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xb44]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xb24]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002a06e
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x140029efc
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002a0c4
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002a0c4
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002a0c4
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xb44]
movsxd rdx, dword [rbp + 0xb24]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x140029e74
jmp 0x140029e3e
mov r9, qword [rbp + 0x228]
mov r8d, 0x10
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0xb64], 0
jmp 0x14002a12e
mov eax, dword [rbp + 0xb64]
inc eax
mov dword [rbp + 0xb64], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xb64], eax
jge 0x14002a3ae
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xb84], 0
jmp 0x14002a164
mov eax, dword [rbp + 0xb84]
inc eax
mov dword [rbp + 0xb84], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xb84], eax
jge 0x14002a3a9
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xb64]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xb84]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
divsd xmm1, qword [0x1400516f8]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
divsd xmm1, qword [0x1400516f8]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002a342
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002a1de
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002a398
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002a398
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002a398
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xb64]
movsxd rdx, dword [rbp + 0xb84]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002a156
jmp 0x14002a120
mov dword [rbp + 0xba4], 0
jmp 0x14002a3c8
mov eax, dword [rbp + 0xba4]
inc eax
mov dword [rbp + 0xba4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xba4], eax
jge 0x14002a648
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xbc4], 0
jmp 0x14002a3fe
mov eax, dword [rbp + 0xbc4]
inc eax
mov dword [rbp + 0xbc4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xbc4], eax
jge 0x14002a643
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xbc4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xba4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x48]
divsd xmm1, qword [0x1400516f8]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x68]
divsd xmm1, qword [0x1400516f8]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002a5dc
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002a478
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002a632
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002a632
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002a632
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xbc4]
movsxd rdx, dword [rbp + 0xba4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002a3f0
jmp 0x14002a3ba
mov r9, qword [rbp + 0x228]
mov r8d, 0x11
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0xbe4], 0
jmp 0x14002a682
mov eax, dword [rbp + 0xbe4]
inc eax
mov dword [rbp + 0xbe4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xbe4], eax
jge 0x14002a920
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xc04], 0
jmp 0x14002a6b8
mov eax, dword [rbp + 0xc04]
inc eax
mov dword [rbp + 0xc04], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xc04], eax
jge 0x14002a91b
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xbe4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xc04]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
mulsd xmm2, xmm1
movaps xmm1, xmm2
divsd xmm1, qword [0x140051758]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
mulsd xmm2, xmm1
movaps xmm1, xmm2
divsd xmm1, qword [0x140051758]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002a8b4
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002a732
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002a90a
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002a90a
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002a90a
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xbe4]
movsxd rdx, dword [rbp + 0xc04]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002a6aa
jmp 0x14002a674
mov dword [rbp + 0xc24], 0
jmp 0x14002a93a
mov eax, dword [rbp + 0xc24]
inc eax
mov dword [rbp + 0xc24], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xc24], eax
jge 0x14002abd8
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xc44], 0
jmp 0x14002a970
mov eax, dword [rbp + 0xc44]
inc eax
mov dword [rbp + 0xc44], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xc44], eax
jge 0x14002abd3
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xc44]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xc24]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
mulsd xmm2, xmm1
movaps xmm1, xmm2
divsd xmm1, qword [0x140051758]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
mulsd xmm2, xmm1
movaps xmm1, xmm2
divsd xmm1, qword [0x140051758]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002ab6c
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002a9ea
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002abc2
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002abc2
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002abc2
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xc44]
movsxd rdx, dword [rbp + 0xc24]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002a962
jmp 0x14002a92c
mov r9, qword [rbp + 0x228]
mov r8d, 0x12
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0xc64], 0
jmp 0x14002ac2c
mov eax, dword [rbp + 0xc64]
inc eax
mov dword [rbp + 0xc64], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xc64], eax
jge 0x14002aeca
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xc84], 0
jmp 0x14002ac62
mov eax, dword [rbp + 0xc84]
inc eax
mov dword [rbp + 0xc84], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xc84], eax
jge 0x14002aec5
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xc64]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xc84]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
mulsd xmm2, xmm1
movaps xmm1, xmm2
divsd xmm1, qword [0x140051758]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
mulsd xmm2, xmm1
movaps xmm1, xmm2
divsd xmm1, qword [0x140051758]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002ae5e
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002acdc
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002aeb4
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002aeb4
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002aeb4
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xc64]
movsxd rdx, dword [rbp + 0xc84]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002ac54
jmp 0x14002ac1e
mov dword [rbp + 0xca4], 0
jmp 0x14002aee4
mov eax, dword [rbp + 0xca4]
inc eax
mov dword [rbp + 0xca4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xca4], eax
jge 0x14002b182
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xcc4], 0
jmp 0x14002af1a
mov eax, dword [rbp + 0xcc4]
inc eax
mov dword [rbp + 0xcc4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xcc4], eax
jge 0x14002b17d
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xcc4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xca4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
mulsd xmm2, xmm1
movaps xmm1, xmm2
divsd xmm1, qword [0x140051758]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
mulsd xmm2, xmm1
movaps xmm1, xmm2
divsd xmm1, qword [0x140051758]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002b116
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002af94
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002b16c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002b16c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002b16c
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xcc4]
movsxd rdx, dword [rbp + 0xca4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002af0c
jmp 0x14002aed6
mov r9, qword [rbp + 0x228]
mov r8d, 0x13
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0xce4], 0
jmp 0x14002b1bc
mov eax, dword [rbp + 0xce4]
inc eax
mov dword [rbp + 0xce4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xce4], eax
jge 0x14002b492
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xd04], 0
jmp 0x14002b1f2
mov eax, dword [rbp + 0xd04]
inc eax
mov dword [rbp + 0xd04], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xd04], eax
jge 0x14002b48d
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xce4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xd04]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002b426
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002b26c
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002b47c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002b47c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002b47c
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xce4]
movsxd rdx, dword [rbp + 0xd04]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002b1e4
jmp 0x14002b1ae
mov dword [rbp + 0xd24], 0
jmp 0x14002b4ac
mov eax, dword [rbp + 0xd24]
inc eax
mov dword [rbp + 0xd24], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xd24], eax
jge 0x14002b782
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xd44], 0
jmp 0x14002b4e2
mov eax, dword [rbp + 0xd44]
inc eax
mov dword [rbp + 0xd44], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xd44], eax
jge 0x14002b77d
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xd44]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xd24]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002b716
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002b55c
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002b76c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002b76c
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002b76c
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xd44]
movsxd rdx, dword [rbp + 0xd24]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002b4d4
jmp 0x14002b49e
mov r9, qword [rbp + 0x228]
mov r8d, 0x14
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0xd64], 0
jmp 0x14002b7d6
mov eax, dword [rbp + 0xd64]
inc eax
mov dword [rbp + 0xd64], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xd64], eax
jge 0x14002bad6
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xd84], 0
jmp 0x14002b80c
mov eax, dword [rbp + 0xd84]
inc eax
mov dword [rbp + 0xd84], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xd84], eax
jge 0x14002bad1
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xd64]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xd84]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
mov eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
cvtsi2sd xmm1, eax
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
mov eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
cvtsi2sd xmm1, eax
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002ba6a
movsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002b886
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002bac0
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002bac0
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002bac0
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xd64]
movsxd rdx, dword [rbp + 0xd84]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002b7fe
jmp 0x14002b7c8
mov dword [rbp + 0xda4], 0
jmp 0x14002baf0
mov eax, dword [rbp + 0xda4]
inc eax
mov dword [rbp + 0xda4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xda4], eax
jge 0x14002bdf0
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xdc4], 0
jmp 0x14002bb26
mov eax, dword [rbp + 0xdc4]
inc eax
mov dword [rbp + 0xdc4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xdc4], eax
jge 0x14002bdeb
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xdc4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xda4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
mov eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
cvtsi2sd xmm1, eax
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
mov eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
cvtsi2sd xmm1, eax
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002bd84
movsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002bba0
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002bdda
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002bdda
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002bdda
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xdc4]
movsxd rdx, dword [rbp + 0xda4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002bb18
jmp 0x14002bae2
mov r9, qword [rbp + 0x228]
mov r8d, 0x15
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0xde4], 0
jmp 0x14002be2a
mov eax, dword [rbp + 0xde4]
inc eax
mov dword [rbp + 0xde4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xde4], eax
jge 0x14002c0c6
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xe04], 0
jmp 0x14002be60
mov eax, dword [rbp + 0xe04]
inc eax
mov dword [rbp + 0xe04], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xe04], eax
jge 0x14002c0c1
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xde4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xe04]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002c05a
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002beda
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002c0b0
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002c0b0
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002c0b0
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xde4]
movsxd rdx, dword [rbp + 0xe04]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002be52
jmp 0x14002be1c
mov dword [rbp + 0xe24], 0
jmp 0x14002c0e0
mov eax, dword [rbp + 0xe24]
inc eax
mov dword [rbp + 0xe24], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xe24], eax
jge 0x14002c37c
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xe44], 0
jmp 0x14002c116
mov eax, dword [rbp + 0xe44]
inc eax
mov dword [rbp + 0xe44], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xe44], eax
jge 0x14002c377
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xe44]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xe24]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002c310
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002c190
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002c366
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002c366
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002c366
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xe44]
movsxd rdx, dword [rbp + 0xe24]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002c108
jmp 0x14002c0d2
mov r9, qword [rbp + 0x228]
mov r8d, 0x16
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0xe64], 0
jmp 0x14002c3d0
mov eax, dword [rbp + 0xe64]
inc eax
mov dword [rbp + 0xe64], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xe64], eax
jge 0x14002c6c0
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xe84], 0
jmp 0x14002c406
mov eax, dword [rbp + 0xe84]
inc eax
mov dword [rbp + 0xe84], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xe84], eax
jge 0x14002c6bb
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xe64]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xe84]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
mov eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
cvtsi2sd xmm1, eax
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
mov eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
cvtsi2sd xmm1, eax
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002c654
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x2e80], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e80]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002c480
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002c6aa
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002c6aa
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002c6aa
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xe64]
movsxd rdx, dword [rbp + 0xe84]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002c3f8
jmp 0x14002c3c2
mov dword [rbp + 0xea4], 0
jmp 0x14002c6da
mov eax, dword [rbp + 0xea4]
inc eax
mov dword [rbp + 0xea4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xea4], eax
jge 0x14002c9ca
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xec4], 0
jmp 0x14002c710
mov eax, dword [rbp + 0xec4]
inc eax
mov dword [rbp + 0xec4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xec4], eax
jge 0x14002c9c5
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xec4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xea4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
mov eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
cvtsi2sd xmm1, eax
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
mov eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
cvtsi2sd xmm1, eax
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002c95e
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x2e80], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e80]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002c78a
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002c9b4
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002c9b4
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002c9b4
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xec4]
movsxd rdx, dword [rbp + 0xea4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002c702
jmp 0x14002c6cc
mov r9, qword [rbp + 0x228]
mov r8d, 0x17
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0xee4], 0
jmp 0x14002ca04
mov eax, dword [rbp + 0xee4]
inc eax
mov dword [rbp + 0xee4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xee4], eax
jge 0x14002cd64
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xf04], 0
jmp 0x14002ca3a
mov eax, dword [rbp + 0xf04]
inc eax
mov dword [rbp + 0xf04], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xf04], eax
jge 0x14002cd5f
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xee4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xf04]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
cvtsi2sd xmm1, dword [rbp + 0x124]
divsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
divsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
divsd xmm1, xmm2
addsd xmm0, xmm1
mov eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
cvtsi2sd xmm1, eax
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
cvtsi2sd xmm1, dword [rbp + 0x124]
divsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
divsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
divsd xmm1, xmm2
subsd xmm0, xmm1
mov eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
cvtsi2sd xmm1, eax
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002ccf8
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x2e80], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e80]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x2e88], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e88]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002cab4
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002cd4e
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002cd4e
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002cd4e
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xee4]
movsxd rdx, dword [rbp + 0xf04]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002ca2c
jmp 0x14002c9f6
mov dword [rbp + 0xf24], 0
jmp 0x14002cd7e
mov eax, dword [rbp + 0xf24]
inc eax
mov dword [rbp + 0xf24], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xf24], eax
jge 0x14002d0de
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xf44], 0
jmp 0x14002cdb4
mov eax, dword [rbp + 0xf44]
inc eax
mov dword [rbp + 0xf44], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xf44], eax
jge 0x14002d0d9
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xf44]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xf24]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
cvtsi2sd xmm1, dword [rbp + 0x124]
divsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
divsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
divsd xmm1, xmm2
addsd xmm0, xmm1
mov eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
cvtsi2sd xmm1, eax
movsd xmm2, qword [rbp + 0x48]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
cvtsi2sd xmm1, dword [rbp + 0x124]
divsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
divsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
divsd xmm1, xmm2
subsd xmm0, xmm1
mov eax, dword [rbp + 0x124]
imul eax, dword [rbp + 0x124]
cvtsi2sd xmm1, eax
movsd xmm2, qword [rbp + 0x68]
divsd xmm2, xmm1
movaps xmm1, xmm2
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002d072
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x2e80], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e80]
mulsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x2e88], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e88]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002ce2e
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002d0c8
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002d0c8
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002d0c8
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xf44]
movsxd rdx, dword [rbp + 0xf24]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002cda6
jmp 0x14002cd70
mov r9, qword [rbp + 0x228]
mov r8d, 0x18
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0xf64], 0
jmp 0x14002d132
mov eax, dword [rbp + 0xf64]
inc eax
mov dword [rbp + 0xf64], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xf64], eax
jge 0x14002d3d1
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xf84], 0
jmp 0x14002d168
mov eax, dword [rbp + 0xf84]
inc eax
mov dword [rbp + 0xf84], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xf84], eax
jge 0x14002d3cc
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xf64]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xf84]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002d365
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x2e80], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e80]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x14002d1e2
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002d3bb
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002d3bb
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002d3bb
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xf64]
movsxd rdx, dword [rbp + 0xf84]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002d15a
jmp 0x14002d124
mov dword [rbp + 0xfa4], 0
jmp 0x14002d3eb
mov eax, dword [rbp + 0xfa4]
inc eax
mov dword [rbp + 0xfa4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xfa4], eax
jge 0x14002d68a
mov dword [rbp + 0x144], 0
mov dword [rbp + 0xfc4], 0
jmp 0x14002d421
mov eax, dword [rbp + 0xfc4]
inc eax
mov dword [rbp + 0xfc4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xfc4], eax
jge 0x14002d685
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xfc4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0xfa4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002d61e
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x2e80], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e80]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x14002d49b
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002d674
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002d674
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002d674
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xfc4]
movsxd rdx, dword [rbp + 0xfa4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002d413
jmp 0x14002d3dd
mov r9, qword [rbp + 0x228]
mov r8d, 0x19
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0xfe4], 0
jmp 0x14002d6c4
mov eax, dword [rbp + 0xfe4]
inc eax
mov dword [rbp + 0xfe4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0xfe4], eax
jge 0x14002d98b
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x1004], 0
jmp 0x14002d6fa
mov eax, dword [rbp + 0x1004]
inc eax
mov dword [rbp + 0x1004], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x1004], eax
jge 0x14002d986
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0xfe4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x1004]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x1400516a8]
mulsd xmm1, qword [rbp + 0x48]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x1400516a8]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002d91f
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x14002d774
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002d975
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002d975
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002d975
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0xfe4]
movsxd rdx, dword [rbp + 0x1004]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002d6ec
jmp 0x14002d6b6
mov dword [rbp + 0x1024], 0
jmp 0x14002d9a5
mov eax, dword [rbp + 0x1024]
inc eax
mov dword [rbp + 0x1024], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x1024], eax
jge 0x14002dc6c
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x1044], 0
jmp 0x14002d9db
mov eax, dword [rbp + 0x1044]
inc eax
mov dword [rbp + 0x1044], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x1044], eax
jge 0x14002dc67
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x1044]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x1024]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x1400516a8]
mulsd xmm1, qword [rbp + 0x48]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
cvtsi2sd xmm2, dword [rbp + 0x124]
mulsd xmm1, xmm2
subsd xmm0, xmm1
movsd xmm1, qword [0x1400516a8]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002dc00
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x14002da55
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002dc56
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002dc56
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002dc56
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x1044]
movsxd rdx, dword [rbp + 0x1024]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002d9cd
jmp 0x14002d997
mov r9, qword [rbp + 0x228]
mov r8d, 0x1a
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0x1064], 0
jmp 0x14002dcc0
mov eax, dword [rbp + 0x1064]
inc eax
mov dword [rbp + 0x1064], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x1064], eax
jge 0x14002df4d
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x1084], 0
jmp 0x14002dcf6
mov eax, dword [rbp + 0x1084]
inc eax
mov dword [rbp + 0x1084], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x1084], eax
jge 0x14002df48
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x1064]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x1084]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002dee1
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002dd70
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002df37
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002df37
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002df37
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x1064]
movsxd rdx, dword [rbp + 0x1084]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002dce8
jmp 0x14002dcb2
mov dword [rbp + 0x10a4], 0
jmp 0x14002df67
mov eax, dword [rbp + 0x10a4]
inc eax
mov dword [rbp + 0x10a4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x10a4], eax
jge 0x14002e1f4
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x10c4], 0
jmp 0x14002df9d
mov eax, dword [rbp + 0x10c4]
inc eax
mov dword [rbp + 0x10c4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x10c4], eax
jge 0x14002e1ef
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x10c4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x10a4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002e188
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002e017
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002e1de
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002e1de
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002e1de
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x10c4]
movsxd rdx, dword [rbp + 0x10a4]
mov r8, qword [rbp + 0x248]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002df8f
jmp 0x14002df59
mov r9, qword [rbp + 0x228]
mov r8d, 0x1b
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0x10e4], 0
jmp 0x14002e22e
mov eax, dword [rbp + 0x10e4]
inc eax
mov dword [rbp + 0x10e4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x10e4], eax
jge 0x14002e4aa
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x1104], 0
jmp 0x14002e264
mov eax, dword [rbp + 0x1104]
inc eax
mov dword [rbp + 0x1104], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x1104], eax
jge 0x14002e4a5
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x10e4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x1104]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002e43e
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x14002e2de
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002e494
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002e494
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002e494
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x10e4]
movsxd rdx, dword [rbp + 0x1104]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002e256
jmp 0x14002e220
mov dword [rbp + 0x1124], 0
jmp 0x14002e4c4
mov eax, dword [rbp + 0x1124]
inc eax
mov dword [rbp + 0x1124], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x1124], eax
jge 0x14002e740
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x1144], 0
jmp 0x14002e4fa
mov eax, dword [rbp + 0x1144]
inc eax
mov dword [rbp + 0x1144], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x1144], eax
jge 0x14002e73b
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x1144]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x1124]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002e6d4
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
cvtsi2sd xmm1, dword [rbp + 0x124]
mulsd xmm0, xmm1
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd xmm1, qword [rbp + 0x108]
comisd xmm1, xmm0
jae 0x14002e574
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002e72a
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002e72a
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002e72a
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
sub ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x1144]
movsxd rdx, dword [rbp + 0x1124]
mov r8, qword [rbp + 0x268]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + rdx*4], eax
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002e4ec
jmp 0x14002e4b6
mov r9, qword [rbp + 0x228]
mov r8d, 0x1c
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
call fcn.140019267
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov dword [rbp + 0x1164], 0
jmp 0x14002e794
mov eax, dword [rbp + 0x1164]
inc eax
mov dword [rbp + 0x1164], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x1164], eax
jge 0x14002ea35
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x1184], 0
jmp 0x14002e7ca
mov eax, dword [rbp + 0x1184]
inc eax
mov dword [rbp + 0x1184], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x1184], eax
jge 0x14002ea30
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x1164]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x1184]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051688]
mulsd xmm1, qword [rbp + 0x48]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051688]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002e9c9
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002e844
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002ea1f
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x124], eax
jle 0x14002ea1f
mov eax, dword [rbp + 0x184]
cmp dword [rbp + 0x144], eax
jle 0x14002ea1f
mov eax, dword [rbp + 0x124]
mov dword [rbp + 0x144], eax
jmp 0x14002e7bc
jmp 0x14002e786
mov dword [rbp + 0x11a4], 0
jmp 0x14002ea4f
mov eax, dword [rbp + 0x11a4]
inc eax
mov dword [rbp + 0x11a4], eax
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x11a4], eax
jge 0x14002ecf0
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x11c4], 0
jmp 0x14002ea85
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x11c4], eax
jge 0x14002eceb
xorps xmm0, xmm0
movsd qword [rbp + 0x48], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x68], xmm0
cvtsi2sd xmm0, dword [rbp + 0x11c4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0x88], xmm0
cvtsi2sd xmm0, dword [rbp + 0x11a4]
divsd xmm0, qword [rbp + 0xc8]
movsd xmm1, qword [rbp + 0xe8]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rbp + 0xa8], xmm0
mov dword [rbp + 0x124], 0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
movsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
mulsd xmm0, qword [rbp + 0x48]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051688]
mulsd xmm1, qword [rbp + 0x48]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 8], xmm0
movsd xmm0, qword [rbp + 0x68]
xorps xmm0, xmmword [0x1400517b0]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
mulsd xmm0, qword [rbp + 0x68]
movsd xmm1, qword [0x140051748]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
mulsd xmm1, qword [rbp + 0x68]
addsd xmm0, xmm1
movsd xmm1, qword [0x140051728]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x48]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
movsd xmm1, qword [0x140051688]
mulsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
addsd xmm0, qword [rbp + 0xa8]
movsd qword [rbp + 0x28], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x48], xmm0
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [rbp + 0x164]
cmp dword [rbp + 0x124], eax
jg 0x14002ec84
movsd xmm0, qword [rbp + 0x48]
call fcn.1400198fc
movsd qword [rbp + 0x2e78], xmm0
movsd xmm0, qword [rbp + 0x68]
call fcn.1400198fc
movsd xmm1, qword [rbp + 0x2e78]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsi2sd xmm1, dword [rbp + 0x124]
movsd xmm2, qword [rbp + 0x108]
divsd xmm2, xmm1
movaps xmm1, xmm2
comisd xmm1, xmm0
jae 0x14002eaff
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x144], eax
je 0x14002ecda
jmp 0x14002ea41
mov r9, qword [rbp + 0x228]
mov r8d, 0x1d
mov rdx, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x248]
call fcn.1400196db
mov dword [rbp + 0x11e4], 0
jmp 0x14002ed2a
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x11e4], eax
jge 0x14002efe8
mov dword [rbp + 0x144], 0
mov dword [rbp + 0x1204], 0
jmp 0x14002ed60
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x1204], eax
jge 0x14002efe3
mov dword [rbp + 0x1224], 0
jmp 0x14002f002
mov eax, dword [rbp + 0x1a4]
cmp dword [rbp + 0x1224], eax
jge 0x14002f2c0