Function at 0x140008550
Capabilities:
Generate random numbers using a mersenne twister

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1b680
call fcn.14001f880
sub rsp, rax
movaps xmmword [rsp + 0x1b670], xmm6
movaps xmmword [rsp + 0x1b660], xmm7
movaps xmmword [rsp + 0x1b650], xmm8
movaps xmmword [rsp + 0x1b640], xmm9
movaps xmmword [rsp + 0x1b630], xmm10
movaps xmmword [rsp + 0x1b620], xmm11
movaps xmmword [rsp + 0x1b610], xmm12
movaps xmmword [rsp + 0x1b600], xmm13
movaps xmmword [rsp + 0x1b5f0], xmm14
movaps xmmword [rsp + 0x1b5e0], xmm15
mov rax, qword [0x14004e040]
xor rax, rsp
mov qword [rsp + 0x1b5d0], rax
mov qword [rsp + 0xa90], rdx
mov r13, rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x1210], xmm0
lea rdx, [rsp + 0x1b6a8]
xor r14d, r14d
mov qword [rsp + 0x1210], r14
movabs rcx, 0xff00ff00ff00ff00
mov qword [rsp + 0x1218], rcx
mov qword [rsp + 0x1220], rdx
mov rax, qword [rdx]
xor rax, rcx
mov qword [rsp + 0x1210], rax
mov qword [rdx], r14
call fcn.14001ecdc
mov dword [rsp + 0x2e84], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rsp + 0x1b00]
call fcn.14001d8d0
mov dword [rsp + 0x1170], 0xffffff9c
mov dword [rsp + 0x1174], 0x64
movdqa xmm15, xmmword [0x140044a80]
movups xmmword [rsp + 0x1440], xmm15
mov dword [rsp + 0x50], r14d
xorps xmm10, xmm10
movsd qword [rsp + 0x58], xmm10
lea rcx, [rsp + 0x17a0]
call fcn.140001580
mov qword [rsp + 0x718], 0x64
mov rax, qword [rsp + 0x17a0]
mov qword [rsp + 0x720], rax
lea r8, [rsp + 0x718]
lea rdx, [rsp + 0x720]
lea rcx, [rsp + 0xe30]
call fcn.14001d9c0
mov rdi, qword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x12b8], xmm0
mov qword [rsp + 0x12c8], rax
lea rcx, [rsp + 0x12b8]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x728]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x2e8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x2e8]
lea rcx, [rsp + 0x12b8]
call fcn.14001e040
nop
lea rcx, [rsp + 0x2e8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x728]
call fcn.14001d4b0
lea rcx, [rsp + 0x730]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x2f0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x12b8]
call fcn.14001e040
nop
lea rcx, [rsp + 0x2f0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x730]
call fcn.14001d4b0
lea rcx, [rsp + 0x738]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x2f8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x2f8]
lea rcx, [rsp + 0x12b8]
call fcn.14001e040
nop
lea rcx, [rsp + 0x2f8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x738]
call fcn.14001d4b0
lea rcx, [rsp + 0x740]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x300]
call fcn.14001da10
nop
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0x12b8]
call fcn.14001e040
nop
lea rcx, [rsp + 0x300]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x740]
call fcn.14001d4b0
lea rcx, [rsp + 0x748]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x308]
call fcn.14001da10
nop
lea rdx, [rsp + 0x308]
lea rcx, [rsp + 0x12b8]
call fcn.14001e040
nop
lea rcx, [rsp + 0x308]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x748]
call fcn.14001d4b0
lea rcx, [rsp + 0x750]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x310]
call fcn.14001da10
nop
lea rdx, [rsp + 0x310]
lea rcx, [rsp + 0x12b8]
call fcn.14001e040
nop
lea rcx, [rsp + 0x310]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x750]
call fcn.14001d4b0
lea rcx, [rsp + 0x758]
call fcn.140001580
mov qword [rsp + 0xd8], rdi
mov rax, qword [rax]
mov qword [rsp + 0xf8], rax
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0xf8]
call fcn.1400018e0
mov r12d, 1
movsd xmm14, qword [0x140044aa0]
movsd xmm12, qword [0x1400449f8]
movsd xmm13, qword [0x140044a00]
test al, al
jns 0x140008de0
nop word [rax + rax]
mov r15d, 0x186a0
nop word [rax + rax]
mov r9d, dword [rsp + 0x1174]
mov r8d, dword [rsp + 0x1170]
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1170]
call fcn.14001e4d0
mov r9d, dword [rsp + 0x1174]
mov r8d, dword [rsp + 0x1170]
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1170]
call fcn.14001e4d0
mov rcx, qword [rsp + 0x12c0]
mov r8, qword [rsp + 0x12b8]
sub rcx, r8
sar rcx, 3
cdqe
xor edx, edx
div rcx
movsxd rax, edx
mov rsi, qword [r8 + rax*8]
mov rax, qword [rsi]
mov rbx, qword [rax + 8]
mov r9d, dword [rsp + 0x1174]
mov r8d, dword [rsp + 0x1170]
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1170]
call fcn.14001e4d0
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rsi
call rbx
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1440]
call fcn.14001db20
movaps xmm9, xmm0
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1440]
call fcn.14001db20
movaps xmm7, xmm0
andps xmm0, xmm14
addsd xmm0, xmm12
call fcn.140035420
movaps xmm8, xmm0
movaps xmm0, xmm9
call fcn.140034aa0
movaps xmm6, xmm0
movaps xmm0, xmm7
call fcn.140036ff0
mulsd xmm6, xmm0
addsd xmm8, xmm6
movaps xmm0, xmm9
call fcn.140035020
subsd xmm8, xmm0
addsd xmm8, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm8
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1440]
call fcn.14001db20
movaps xmm1, xmm13
call fcn.140035950
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1440]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1860]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1860]
call fcn.140001720
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1630], xmm0
mov qword [rsp + 0x1640], rax
lea rcx, [rsp + 0x1630]
call fcn.14001d5d0
mov edx, 0x64
lea rcx, [rsp + 0x1630]
call fcn.14001e080
nop
lea rax, [rsp + 0x1170]
mov qword [rsp + 0xb68], rax
lea rax, [rsp + 0x1b00]
mov qword [rsp + 0xb70], rax
movups xmm6, xmmword [rsp + 0xb68]
lea rdx, [rsp + 0xe38]
lea rcx, [rsp + 0x1630]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xe40]
lea rcx, [rsp + 0x1630]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1630]
call fcn.140001830
lea rdx, [rsp + 0xe48]
lea rcx, [rsp + 0x1630]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xe50]
lea rcx, [rsp + 0x1630]
call fcn.14001d660
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov r9d, dword [rsp + 0x1174]
mov r8d, dword [rsp + 0x1170]
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1170]
call fcn.14001e4d0
mov ebx, eax
mov r9d, dword [rsp + 0x1174]
mov r8d, dword [rsp + 0x1170]
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1170]
call fcn.14001e4d0
mov r8d, eax
mov ecx, ebx
test ebx, ebx
cmove ecx, r12d
sub eax, ebx
cdq
idiv ecx
imul ebx, r8d
add eax, ebx
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x1174]
mov r8d, dword [rsp + 0x1170]
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1170]
test al, 1
jne 0x140008c96
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x140008ca1
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov esi, 5
nop word [rax + rax]
mov ebx, r14d
nop dword [rax]
nop word [rax + rax]
mov r9d, dword [rsp + 0x1174]
mov r8d, dword [rsp + 0x1170]
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1170]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x1440]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x1b00]
test bl, 1
jne 0x140008d47
mov r9d, dword [rsp + 0x1174]
mov r8d, dword [rsp + 0x1170]
lea rcx, [rsp + 0x1170]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
jmp 0x140008d69
lea rcx, [rsp + 0x1440]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc ebx
cmp ebx, 5
jl 0x140008cc0
sub rsi, 1
jne 0x140008cb0
lea rcx, [rsp + 0x1630]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1860]
call fcn.14001d750
sub r15, 1
jne 0x140008950
lea rcx, [rsp + 0x758]
call fcn.140001580
mov qword [rsp + 0xd8], rdi
mov rax, qword [rax]
mov qword [rsp + 0xf8], rax
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0xf8]
call fcn.1400018e0
test al, al
js 0x140008940
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x12b8]
call fcn.14001d530
mov qword [rsp + 0x1108], r14
mov qword [rsp + 0x1100], r14
mov qword [rsp + 0x1120], r14
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
test eax, eax
js 0x140009edb
call fcn.14001ecdc
mov dword [rsp + 0x4214], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rsp + 0x2e90]
call fcn.14001d8d0
mov dword [rsp + 0x1178], 0xffffff9c
mov dword [rsp + 0x117c], 0x64
movups xmmword [rsp + 0x1450], xmm15
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm10
lea rcx, [rsp + 0x17a8]
call fcn.140001580
mov qword [rsp + 0x768], 0x64
mov rax, qword [rsp + 0x17a8]
mov qword [rsp + 0x770], rax
lea r8, [rsp + 0x768]
lea rdx, [rsp + 0x770]
lea rcx, [rsp + 0xe58]
call fcn.14001d9c0
mov rdi, qword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x12d0], xmm0
mov qword [rsp + 0x12e0], rax
lea rcx, [rsp + 0x12d0]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x778]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x318]
call fcn.14001da10
nop
lea rdx, [rsp + 0x318]
lea rcx, [rsp + 0x12d0]
call fcn.14001e040
nop
lea rcx, [rsp + 0x318]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x778]
call fcn.14001d4b0
lea rcx, [rsp + 0x780]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x320]
call fcn.14001da10
nop
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x12d0]
call fcn.14001e040
nop
lea rcx, [rsp + 0x320]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x780]
call fcn.14001d4b0
lea rcx, [rsp + 0x788]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x328]
call fcn.14001da10
nop
lea rdx, [rsp + 0x328]
lea rcx, [rsp + 0x12d0]
call fcn.14001e040
nop
lea rcx, [rsp + 0x328]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x788]
call fcn.14001d4b0
lea rcx, [rsp + 0x790]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x330]
call fcn.14001da10
nop
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x12d0]
call fcn.14001e040
nop
lea rcx, [rsp + 0x330]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x790]
call fcn.14001d4b0
lea rcx, [rsp + 0x798]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x338]
call fcn.14001da10
nop
lea rdx, [rsp + 0x338]
lea rcx, [rsp + 0x12d0]
call fcn.14001e040
nop
lea rcx, [rsp + 0x338]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x798]
call fcn.14001d4b0
lea rcx, [rsp + 0x7a0]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x340]
call fcn.14001da10
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x12d0]
call fcn.14001e040
nop
lea rcx, [rsp + 0x340]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x7a0]
call fcn.14001d4b0
lea rcx, [rsp + 0x7a8]
call fcn.140001580
mov qword [rsp + 0xb8], rdi
mov rax, qword [rax]
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0xc8]
call fcn.1400018e0
test al, al
jns 0x1400095a0
nop dword [rax]
nop dword [rax + rax]
mov r15d, 0x186a0
nop word [rax + rax]
mov r9d, dword [rsp + 0x117c]
mov r8d, dword [rsp + 0x1178]
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1178]
call fcn.14001e4d0
mov r9d, dword [rsp + 0x117c]
mov r8d, dword [rsp + 0x1178]
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1178]
call fcn.14001e4d0
mov rcx, qword [rsp + 0x12d8]
mov r8, qword [rsp + 0x12d0]
sub rcx, r8
sar rcx, 3
cdqe
xor edx, edx
div rcx
movsxd rax, edx
mov rsi, qword [r8 + rax*8]
mov rax, qword [rsi]
mov rbx, qword [rax + 8]
mov r9d, dword [rsp + 0x117c]
mov r8d, dword [rsp + 0x1178]
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1178]
call fcn.14001e4d0
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rsi
call rbx
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1450]
call fcn.14001db20
movaps xmm9, xmm0
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1450]
call fcn.14001db20
movaps xmm7, xmm0
andps xmm0, xmm14
addsd xmm0, xmm12
call fcn.140035420
movaps xmm8, xmm0
movaps xmm0, xmm9
call fcn.140034aa0
movaps xmm6, xmm0
movaps xmm0, xmm7
call fcn.140036ff0
mulsd xmm6, xmm0
addsd xmm8, xmm6
movaps xmm0, xmm9
call fcn.140035020
subsd xmm8, xmm0
addsd xmm8, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm8
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1450]
call fcn.14001db20
movaps xmm1, xmm13
call fcn.140035950
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1450]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1880]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1880]
call fcn.140001720
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1648], xmm0
mov qword [rsp + 0x1658], rax
lea rcx, [rsp + 0x1648]
call fcn.14001d5d0
mov edx, 0x64
lea rcx, [rsp + 0x1648]
call fcn.14001e080
nop
lea rax, [rsp + 0x1178]
mov qword [rsp + 0xb58], rax
lea rax, [rsp + 0x2e90]
mov qword [rsp + 0xb60], rax
movups xmm6, xmmword [rsp + 0xb58]
lea rdx, [rsp + 0xcd0]
lea rcx, [rsp + 0x1648]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xe68]
lea rcx, [rsp + 0x1648]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1648]
call fcn.140001830
lea rdx, [rsp + 0xe70]
lea rcx, [rsp + 0x1648]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xe78]
lea rcx, [rsp + 0x1648]
call fcn.14001d660
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov r9d, dword [rsp + 0x117c]
mov r8d, dword [rsp + 0x1178]
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1178]
call fcn.14001e4d0
mov ebx, eax
mov r9d, dword [rsp + 0x117c]
mov r8d, dword [rsp + 0x1178]
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1178]
call fcn.14001e4d0
mov r8d, eax
mov ecx, ebx
test ebx, ebx
cmove ecx, r12d
sub eax, ebx
cdq
idiv ecx
imul ebx, r8d
add eax, ebx
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x117c]
mov r8d, dword [rsp + 0x1178]
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1178]
test al, 1
jne 0x140009456
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x140009461
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov esi, 5
nop word [rax + rax]
mov ebx, r14d
nop dword [rax]
nop word [rax + rax]
mov r9d, dword [rsp + 0x117c]
mov r8d, dword [rsp + 0x1178]
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1178]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x2e90]
lea rcx, [rsp + 0x1450]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x2e90]
test bl, 1
jne 0x140009507
mov r9d, dword [rsp + 0x117c]
mov r8d, dword [rsp + 0x1178]
lea rcx, [rsp + 0x1178]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
jmp 0x140009529
lea rcx, [rsp + 0x1450]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc ebx
cmp ebx, 5
jl 0x140009480
sub rsi, 1
jne 0x140009470
lea rcx, [rsp + 0x1648]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1880]
call fcn.14001d750
sub r15, 1
jne 0x140009110
lea rcx, [rsp + 0x7a8]
call fcn.140001580
mov qword [rsp + 0xb8], rdi
mov rax, qword [rax]
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0xc8]
call fcn.1400018e0
test al, al
js 0x140009100
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x12d0]
call fcn.14001d530
lea rax, [rsp + 0x1108]
mov qword [rsp + 0x20], rax
lea r9, [0x14003c4f0]
mov r8d, r12d
xor edx, edx
lea rcx, [0x14003c500]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x140009ec4
call fcn.14001ecdc
mov dword [rsp + 0x55a4], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rsp + 0x4220]
call fcn.14001d8d0
mov dword [rsp + 0x1180], 0xffffff9c
mov dword [rsp + 0x1184], 0x64
movups xmmword [rsp + 0x1460], xmm15
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm10
lea rcx, [rsp + 0x17b0]
call fcn.140001580
mov qword [rsp + 0x7b8], 0x64
mov rax, qword [rsp + 0x17b0]
mov qword [rsp + 0x7c0], rax
lea r8, [rsp + 0x7b8]
lea rdx, [rsp + 0x7c0]
lea rcx, [rsp + 0xe80]
call fcn.14001d9c0
mov rdi, qword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x12e8], xmm0
mov qword [rsp + 0x12f8], rax
lea rcx, [rsp + 0x12e8]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x7c8]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x348]
call fcn.14001da10
nop
lea rdx, [rsp + 0x348]
lea rcx, [rsp + 0x12e8]
call fcn.14001e040
nop
lea rcx, [rsp + 0x348]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x7c8]
call fcn.14001d4b0
lea rcx, [rsp + 0x7d0]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x350]
call fcn.14001da10
nop
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x12e8]
call fcn.14001e040
nop
lea rcx, [rsp + 0x350]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x7d0]
call fcn.14001d4b0
lea rcx, [rsp + 0x7d8]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x358]
call fcn.14001da10
nop
lea rdx, [rsp + 0x358]
lea rcx, [rsp + 0x12e8]
call fcn.14001e040
nop
lea rcx, [rsp + 0x358]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x7d8]
call fcn.14001d4b0
lea rcx, [rsp + 0x7e0]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x360]
call fcn.14001da10
nop
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x12e8]
call fcn.14001e040
nop
lea rcx, [rsp + 0x360]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x7e0]
call fcn.14001d4b0
lea rcx, [rsp + 0x7e8]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x368]
call fcn.14001da10
nop
lea rdx, [rsp + 0x368]
lea rcx, [rsp + 0x12e8]
call fcn.14001e040
nop
lea rcx, [rsp + 0x368]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x7e8]
call fcn.14001d4b0
lea rcx, [rsp + 0x7f0]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x370]
call fcn.14001da10
nop
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0x12e8]
call fcn.14001e040
nop
lea rcx, [rsp + 0x370]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x7f0]
call fcn.14001d4b0
lea rcx, [rsp + 0x7f8]
call fcn.140001580
mov qword [rsp + 0xe8], rdi
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x138]
call fcn.1400018e0
test al, al
jns 0x140009d60
nop dword [rax + rax]
mov r15d, 0x186a0
nop word [rax + rax]
mov r9d, dword [rsp + 0x1184]
mov r8d, dword [rsp + 0x1180]
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1180]
call fcn.14001e4d0
mov r9d, dword [rsp + 0x1184]
mov r8d, dword [rsp + 0x1180]
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1180]
call fcn.14001e4d0
mov rcx, qword [rsp + 0x12f0]
mov r8, qword [rsp + 0x12e8]
sub rcx, r8
sar rcx, 3
cdqe
xor edx, edx
div rcx
movsxd rax, edx
mov rsi, qword [r8 + rax*8]
mov rax, qword [rsi]
mov rbx, qword [rax + 8]
mov r9d, dword [rsp + 0x1184]
mov r8d, dword [rsp + 0x1180]
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1180]
call fcn.14001e4d0
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rsi
call rbx
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1460]
call fcn.14001db20
movaps xmm9, xmm0
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1460]
call fcn.14001db20
movaps xmm7, xmm0
andps xmm0, xmm14
addsd xmm0, xmm12
call fcn.140035420
movaps xmm8, xmm0
movaps xmm0, xmm9
call fcn.140034aa0
movaps xmm6, xmm0
movaps xmm0, xmm7
call fcn.140036ff0
mulsd xmm6, xmm0
addsd xmm8, xmm6
movaps xmm0, xmm9
call fcn.140035020
subsd xmm8, xmm0
addsd xmm8, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm8
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1460]
call fcn.14001db20
movaps xmm1, xmm13
call fcn.140035950
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1460]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x18a0]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x18a0]
call fcn.140001720
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1570], xmm0
mov qword [rsp + 0x1580], rax
lea rcx, [rsp + 0x1570]
call fcn.14001d5d0
mov edx, 0x64
lea rcx, [rsp + 0x1570]
call fcn.14001e080
nop
lea rax, [rsp + 0x1180]
mov qword [rsp + 0xb48], rax
lea rax, [rsp + 0x4220]
mov qword [rsp + 0xb50], rax
movups xmm6, xmmword [rsp + 0xb48]
lea rdx, [rsp + 0xe88]
lea rcx, [rsp + 0x1570]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xe90]
lea rcx, [rsp + 0x1570]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1570]
call fcn.140001830
lea rdx, [rsp + 0xe98]
lea rcx, [rsp + 0x1570]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xea0]
lea rcx, [rsp + 0x1570]
call fcn.14001d660
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov r9d, dword [rsp + 0x1184]
mov r8d, dword [rsp + 0x1180]
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1180]
call fcn.14001e4d0
mov ebx, eax
mov r9d, dword [rsp + 0x1184]
mov r8d, dword [rsp + 0x1180]
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1180]
call fcn.14001e4d0
mov r8d, eax
mov ecx, ebx
test ebx, ebx
cmove ecx, r12d
sub eax, ebx
cdq
idiv ecx
imul ebx, r8d
add eax, ebx
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x1184]
mov r8d, dword [rsp + 0x1180]
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1180]
test al, 1
jne 0x140009c16
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x140009c21
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov esi, 5
nop word [rax + rax]
mov ebx, r14d
nop dword [rax]
nop word [rax + rax]
mov r9d, dword [rsp + 0x1184]
mov r8d, dword [rsp + 0x1180]
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1180]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x1460]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x4220]
test bl, 1
jne 0x140009cc7
mov r9d, dword [rsp + 0x1184]
mov r8d, dword [rsp + 0x1180]
lea rcx, [rsp + 0x1180]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
jmp 0x140009ce9
lea rcx, [rsp + 0x1460]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc ebx
cmp ebx, 5
jl 0x140009c40
sub rsi, 1
jne 0x140009c30
lea rcx, [rsp + 0x1570]
call fcn.14001d670
nop
lea rcx, [rsp + 0x18a0]
call fcn.14001d750
sub r15, 1
jne 0x1400098d0
lea rcx, [rsp + 0x7f8]
call fcn.140001580
mov qword [rsp + 0xe8], rdi
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x138]
call fcn.1400018e0
test al, al
js 0x1400098c0
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x12e8]
call fcn.14001d530
mov rax, qword [rsp + 0x1108]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x50]
lea rcx, [rsp + 0xbe8]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm11, xmmword [rsp + 0xbe8]
movsd xmm10, qword [rsp + 0xbf8]
lea rcx, [rsp + 0xc00]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm9, xmmword [rsp + 0xc00]
movsd xmm8, qword [rsp + 0xc10]
lea rcx, [rsp + 0xc18]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm7, xmmword [rsp + 0xc18]
movsd xmm6, qword [rsp + 0xc28]
lea rcx, [rsp + 0xc30]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movaps xmmword [rsp + 0x70], xmm11
movsd qword [rsp + 0x80], xmm10
movaps xmmword [rsp + 0x960], xmm9
movsd qword [rsp + 0x970], xmm8
movaps xmmword [rsp + 0x9d0], xmm7
movsd qword [rsp + 0x9e0], xmm6
movups xmm0, xmmword [rsp + 0xc30]
movaps xmmword [rsp + 0x250], xmm0
movsd xmm1, qword [rsp + 0xc40]
movsd qword [rsp + 0x260], xmm1
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x960]
lea r8, [rsp + 0x9d0]
lea rdx, [rsp + 0x250]
mov rcx, qword [rsp + 0x1108]
call rbx
mov ebx, eax
lea rcx, [rsp + 0xc30]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0xc18]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0xc00]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0xbe8]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
test ebx, ebx
jns 0x140009efd
mov rcx, qword [rsp + 0x1108]
mov rax, qword [rcx]
call qword [rax + 0x10]
lea rdi, [rsp + 0x1b6a8]
mov rbx, qword [rdi]
mov qword [rdi], r14
call qword [sym.imp.ole32.dll_CoUninitialize]
mov qword [rdi], rbx
mov rcx, qword [rsp + 0x1218]
xor rcx, qword [rsp + 0x1210]
mov rax, qword [rsp + 0x1220]
mov qword [rax], rcx
xor al, al
jmp 0x140011c4d
call fcn.14001ecdc
mov dword [rsp + 0x6934], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rsp + 0x55b0]
call fcn.14001d8d0
mov dword [rsp + 0x1160], 0xffffff9c
mov dword [rsp + 0x1164], 0x64
movups xmmword [rsp + 0x1470], xmm15
mov dword [rsp + 0x50], r14d
xorps xmm6, xmm6
movsd qword [rsp + 0x58], xmm6
lea rcx, [rsp + 0x1800]
call fcn.140001580
mov qword [rsp + 0x808], 0x64
mov rax, qword [rsp + 0x1800]
mov qword [rsp + 0x810], rax
lea r8, [rsp + 0x808]
lea rdx, [rsp + 0x810]
lea rcx, [rsp + 0xea8]
call fcn.14001d9c0
mov rdi, qword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1228], xmm0
mov qword [rsp + 0x1238], rax
lea rcx, [rsp + 0x1228]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x818]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x378]
call fcn.14001da10
nop
lea rdx, [rsp + 0x378]
lea rcx, [rsp + 0x1228]
call fcn.14001e040
nop
lea rcx, [rsp + 0x378]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x818]
call fcn.14001d4b0
lea rcx, [rsp + 0x820]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x380]
call fcn.14001da10
nop
lea rdx, [rsp + 0x380]
lea rcx, [rsp + 0x1228]
call fcn.14001e040
nop
lea rcx, [rsp + 0x380]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x820]
call fcn.14001d4b0
lea rcx, [rsp + 0x828]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x388]
call fcn.14001da10
nop
lea rdx, [rsp + 0x388]
lea rcx, [rsp + 0x1228]
call fcn.14001e040
nop
lea rcx, [rsp + 0x388]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x828]
call fcn.14001d4b0
lea rcx, [rsp + 0x830]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x390]
call fcn.14001da10
nop
lea rdx, [rsp + 0x390]
lea rcx, [rsp + 0x1228]
call fcn.14001e040
nop
lea rcx, [rsp + 0x390]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x830]
call fcn.14001d4b0
lea rcx, [rsp + 0x838]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x398]
call fcn.14001da10
nop
lea rdx, [rsp + 0x398]
lea rcx, [rsp + 0x1228]
call fcn.14001e040
nop
lea rcx, [rsp + 0x398]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x838]
call fcn.14001d4b0
lea rcx, [rsp + 0x840]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x3a0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x3a0]
lea rcx, [rsp + 0x1228]
call fcn.14001e040
nop
lea rcx, [rsp + 0x3a0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x840]
call fcn.14001d4b0
lea rcx, [rsp + 0x848]
call fcn.140001580
mov qword [rsp + 0x140], rdi
mov rax, qword [rax]
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x148]
call fcn.1400018e0
test al, al
jns 0x14000a683
nop dword [rax + rax]
mov r15d, 0x186a0
nop word [rax + rax]
mov r9d, dword [rsp + 0x1164]
mov r8d, dword [rsp + 0x1160]
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1160]
call fcn.14001e4d0
mov r9d, dword [rsp + 0x1164]
mov r8d, dword [rsp + 0x1160]
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1160]
call fcn.14001e4d0
mov rcx, qword [rsp + 0x1230]
mov r8, qword [rsp + 0x1228]
sub rcx, r8
sar rcx, 3
cdqe
xor edx, edx
div rcx
movsxd rax, edx
mov rsi, qword [r8 + rax*8]
mov rax, qword [rsi]
mov rbx, qword [rax + 8]
mov r9d, dword [rsp + 0x1164]
mov r8d, dword [rsp + 0x1160]
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1160]
call fcn.14001e4d0
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rsi
call rbx
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1470]
call fcn.14001db20
movaps xmm9, xmm0
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1470]
call fcn.14001db20
movaps xmm7, xmm0
andps xmm0, xmm14
addsd xmm0, xmm12
call fcn.140035420
movaps xmm8, xmm0
movaps xmm0, xmm9
call fcn.140034aa0
movaps xmm6, xmm0
movaps xmm0, xmm7
call fcn.140036ff0
mulsd xmm6, xmm0
addsd xmm8, xmm6
movaps xmm0, xmm9
call fcn.140035020
subsd xmm8, xmm0
addsd xmm8, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm8
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1470]
call fcn.14001db20
movaps xmm1, xmm13
call fcn.140035950
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1470]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x18c0]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x18c0]
call fcn.140001720
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1660], xmm0
mov qword [rsp + 0x1670], rax
lea rcx, [rsp + 0x1660]
call fcn.14001d5d0
mov edx, 0x64
lea rcx, [rsp + 0x1660]
call fcn.14001e080
nop
lea rax, [rsp + 0x1160]
mov qword [rsp + 0xbb8], rax
lea rax, [rsp + 0x55b0]
mov qword [rsp + 0xbc0], rax
movups xmm6, xmmword [rsp + 0xbb8]
lea rdx, [rsp + 0xeb0]
lea rcx, [rsp + 0x1660]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xeb8]
lea rcx, [rsp + 0x1660]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1660]
call fcn.140001830
lea rdx, [rsp + 0xec0]
lea rcx, [rsp + 0x1660]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xec8]
lea rcx, [rsp + 0x1660]
call fcn.14001d660
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov r9d, dword [rsp + 0x1164]
mov r8d, dword [rsp + 0x1160]
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1160]
call fcn.14001e4d0
mov ebx, eax
mov r9d, dword [rsp + 0x1164]
mov r8d, dword [rsp + 0x1160]
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1160]
call fcn.14001e4d0
mov r8d, eax
mov ecx, ebx
test ebx, ebx
cmove ecx, r12d
sub eax, ebx
cdq
idiv ecx
imul ebx, r8d
add eax, ebx
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x1164]
mov r8d, dword [rsp + 0x1160]
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1160]
test al, 1
jne 0x14000a536
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000a541
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov esi, 5
nop word [rax + rax]
mov ebx, r14d
nop dword [rax]
nop word [rax + rax]
mov r9d, dword [rsp + 0x1164]
mov r8d, dword [rsp + 0x1160]
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1160]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x1470]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x55b0]
test bl, 1
jne 0x14000a5e7
mov r9d, dword [rsp + 0x1164]
mov r8d, dword [rsp + 0x1160]
lea rcx, [rsp + 0x1160]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
jmp 0x14000a609
lea rcx, [rsp + 0x1470]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc ebx
cmp ebx, 5
jl 0x14000a560
sub rsi, 1
jne 0x14000a550
lea rcx, [rsp + 0x1660]
call fcn.14001d670
nop
lea rcx, [rsp + 0x18c0]
call fcn.14001d750
sub r15, 1
jne 0x14000a1f0
lea rcx, [rsp + 0x848]
call fcn.140001580
mov qword [rsp + 0x140], rdi
mov rax, qword [rax]
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x148]
call fcn.1400018e0
test al, al
js 0x14000a1e0
xorps xmm6, xmm6
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x1228]
call fcn.14001d530
nop
mov rax, qword [rsp + 0x1108]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x38]
lea rdx, [0x140044778]
lea rcx, [rsp + 0x3a8]
call fcn.140001340
nop
mov rdx, qword [rax]
cmp rdx, 0
je 0x14000a6c7
mov rdx, qword [rdx]
jmp 0x14000a6ca
mov rdx, r14
lea r8, [rsp + 0x1100]
mov rcx, qword [rsp + 0x1108]
call rbx
mov ebx, eax
mov rcx, qword [rsp + 0x3a8]
test rcx, rcx
je 0x14000a6f8
call fcn.140001450
mov qword [rsp + 0x3a8], r14
test ebx, ebx
js 0x140011cb2
call fcn.14001ecdc
mov dword [rsp + 0x7cc4], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rsp + 0x6940]
call fcn.14001d8d0
mov dword [rsp + 0x1168], 0xffffff9c
mov dword [rsp + 0x116c], 0x64
movups xmmword [rsp + 0x1480], xmm15
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm6
lea rcx, [rsp + 0x17c0]
call fcn.140001580
mov qword [rsp + 0x858], 0x64
mov rax, qword [rsp + 0x17c0]
mov qword [rsp + 0x860], rax
lea r8, [rsp + 0x858]
lea rdx, [rsp + 0x860]
lea rcx, [rsp + 0xed0]
call fcn.14001d9c0
mov rdi, qword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1240], xmm0
mov qword [rsp + 0x1250], rax
lea rcx, [rsp + 0x1240]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x868]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x3b0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x3b0]
lea rcx, [rsp + 0x1240]
call fcn.14001e040
nop
lea rcx, [rsp + 0x3b0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x868]
call fcn.14001d4b0
lea rcx, [rsp + 0x870]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x3b8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x3b8]
lea rcx, [rsp + 0x1240]
call fcn.14001e040
nop
lea rcx, [rsp + 0x3b8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x870]
call fcn.14001d4b0
lea rcx, [rsp + 0x878]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x3c0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x3c0]
lea rcx, [rsp + 0x1240]
call fcn.14001e040
nop
lea rcx, [rsp + 0x3c0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x878]
call fcn.14001d4b0
lea rcx, [rsp + 0x880]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x3c8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x3c8]
lea rcx, [rsp + 0x1240]
call fcn.14001e040
nop
lea rcx, [rsp + 0x3c8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x880]
call fcn.14001d4b0
lea rcx, [rsp + 0x888]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x3d0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0x1240]
call fcn.14001e040
nop
lea rcx, [rsp + 0x3d0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x888]
call fcn.14001d4b0
lea rcx, [rsp + 0x890]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x3d8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x3d8]
lea rcx, [rsp + 0x1240]
call fcn.14001e040
nop
lea rcx, [rsp + 0x3d8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x890]
call fcn.14001d4b0
nop dword [rax + rax]
lea rcx, [rsp + 0xed8]
call fcn.140001580
mov qword [rsp + 0x898], rdi
mov rax, qword [rax]
mov qword [rsp + 0x8a0], rax
lea rdx, [rsp + 0x898]
lea rcx, [rsp + 0x8a0]
call fcn.1400018e0
test al, al
jns 0x14000ae59
mov r12d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x14000a9a0
mov r9d, dword [rsp + 0x116c]
mov r8d, dword [rsp + 0x1168]
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1168]
call fcn.14001e4d0
mov r9d, dword [rsp + 0x116c]
mov r8d, dword [rsp + 0x1168]
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1168]
call fcn.14001e4d0
mov rcx, qword [rsp + 0x1248]
mov r8, qword [rsp + 0x1240]
sub rcx, r8
sar rcx, 3
cdqe
xor edx, edx
div rcx
movsxd rax, edx
mov rbx, qword [r8 + rax*8]
mov rax, qword [rbx]
mov rsi, qword [rax + 8]
mov r9d, dword [rsp + 0x116c]
mov r8d, dword [rsp + 0x1168]
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1168]
call fcn.14001e4d0
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rsi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1480]
call fcn.14001db20
movaps xmm9, xmm0
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1480]
call fcn.14001db20
movaps xmm8, xmm0
andps xmm0, xmm14
addsd xmm0, xmm12
call fcn.140035420
movaps xmm7, xmm0
movaps xmm0, xmm9
call fcn.140034aa0
movaps xmm6, xmm0
movaps xmm0, xmm8
call fcn.140036ff0
mulsd xmm6, xmm0
addsd xmm7, xmm6
movaps xmm0, xmm9
call fcn.140035020
subsd xmm7, xmm0
addsd xmm7, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm7
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1480]
call fcn.14001db20
movaps xmm1, xmm13
call fcn.140035950
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1480]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x18e0]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x18e0]
call fcn.140001720
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1588], xmm0
mov qword [rsp + 0x1598], rax
lea rcx, [rsp + 0x1588]
call fcn.14001d5d0
mov edx, 0x64
lea rcx, [rsp + 0x1588]
call fcn.14001e080
nop
lea rax, [rsp + 0x1168]
mov qword [rsp + 0xba8], rax
lea rax, [rsp + 0x6940]
mov qword [rsp + 0xbb0], rax
movups xmm6, xmmword [rsp + 0xba8]
lea rdx, [rsp + 0xee0]
lea rcx, [rsp + 0x1588]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xee8]
lea rcx, [rsp + 0x1588]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1588]
call fcn.140001830
lea rdx, [rsp + 0xef0]
lea rcx, [rsp + 0x1588]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xef8]
lea rcx, [rsp + 0x1588]
call fcn.14001d660
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov r9d, dword [rsp + 0x116c]
mov r8d, dword [rsp + 0x1168]
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1168]
call fcn.14001e4d0
mov ebx, eax
mov r9d, dword [rsp + 0x116c]
mov r8d, dword [rsp + 0x1168]
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1168]
call fcn.14001e4d0
mov r8d, eax
mov ecx, ebx
test ebx, ebx
mov eax, 1
cmove ecx, eax
mov eax, r8d
sub eax, ebx
cdq
idiv ecx
imul r8d, ebx
add eax, r8d
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x116c]
mov r8d, dword [rsp + 0x1168]
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1168]
test al, 1
jne 0x14000ad35
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000ad40
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov r15d, r14d
mov eax, r14d
nop word [rax + rax]
cmp eax, 5
jge 0x14000ae33
mov esi, r14d
mov ebx, r14d
mov eax, r14d
cmp eax, 5
jge 0x14000ae28
mov r9d, dword [rsp + 0x116c]
mov r8d, dword [rsp + 0x1168]
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1168]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x6940]
lea rcx, [rsp + 0x1480]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x6940]
test bl, 1
jne 0x14000adfb
mov r9d, dword [rsp + 0x116c]
mov r8d, dword [rsp + 0x1168]
lea rcx, [rsp + 0x1168]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000ad62
lea rcx, [rsp + 0x1480]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000ad62
inc r15d
mov eax, r15d
jmp 0x14000ad50
lea rcx, [rsp + 0x1588]
call fcn.14001d670
nop
lea rcx, [rsp + 0x18e0]
call fcn.14001d750
inc r12d
mov eax, r12d
jmp 0x14000a9e3
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x1240]
call fcn.14001d530
mov qword [rsp + 0x1110], r14
mov rcx, qword [rsp + 0x1108]
mov rax, qword [rcx]
mov r9, qword [rax + 0x48]
lea r8, [rsp + 0x1110]
xor edx, edx
call r9
test eax, eax
js 0x140011ccd
call fcn.14001ecdc
mov dword [rsp + 0x9054], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rsp + 0x7cd0]
call fcn.14001d8d0
mov dword [rsp + 0x1148], 0xffffff9c
mov dword [rsp + 0x114c], 0x64
movups xmmword [rsp + 0x1490], xmm15
mov dword [rsp + 0x50], r14d
xorps xmm10, xmm10
movsd qword [rsp + 0x58], xmm10
lea rcx, [rsp + 0x17c8]
call fcn.140001580
mov qword [rsp + 0x8b0], 0x64
mov rax, qword [rsp + 0x17c8]
mov qword [rsp + 0x8b8], rax
lea r8, [rsp + 0x8b0]
lea rdx, [rsp + 0x8b8]
lea rcx, [rsp + 0xf00]
call fcn.14001d9c0
mov rdi, qword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1300], xmm0
mov qword [rsp + 0x1310], rax
lea rcx, [rsp + 0x1300]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x8c0]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x3e0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x3e0]
lea rcx, [rsp + 0x1300]
call fcn.14001e040
nop
lea rcx, [rsp + 0x3e0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x8c0]
call fcn.14001d4b0
lea rcx, [rsp + 0x8c8]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x3e8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x3e8]
lea rcx, [rsp + 0x1300]
call fcn.14001e040
nop
lea rcx, [rsp + 0x3e8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x8c8]
call fcn.14001d4b0
lea rcx, [rsp + 0x8d0]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x3f0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x3f0]
lea rcx, [rsp + 0x1300]
call fcn.14001e040
nop
lea rcx, [rsp + 0x3f0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x8d0]
call fcn.14001d4b0
lea rcx, [rsp + 0x8d8]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x3f8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x3f8]
lea rcx, [rsp + 0x1300]
call fcn.14001e040
nop
lea rcx, [rsp + 0x3f8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x8d8]
call fcn.14001d4b0
lea rcx, [rsp + 0x8e0]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x400]
call fcn.14001da10
nop
lea rdx, [rsp + 0x400]
lea rcx, [rsp + 0x1300]
call fcn.14001e040
nop
lea rcx, [rsp + 0x400]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x8e0]
call fcn.14001d4b0
lea rcx, [rsp + 0x8e8]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x408]
call fcn.14001da10
nop
lea rdx, [rsp + 0x408]
lea rcx, [rsp + 0x1300]
call fcn.14001e040
nop
lea rcx, [rsp + 0x408]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x8e8]
call fcn.14001d4b0
nop word [rax + rax]
lea rcx, [rsp + 0xf08]
call fcn.140001580
mov qword [rsp + 0x8f0], rdi
mov rax, qword [rax]
mov qword [rsp + 0x8f8], rax
lea rdx, [rsp + 0x8f0]
lea rcx, [rsp + 0x8f8]
call fcn.1400018e0
test al, al
jns 0x14000b5f9
mov r12d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x14000b140
mov r9d, dword [rsp + 0x114c]
mov r8d, dword [rsp + 0x1148]
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1148]
call fcn.14001e4d0
mov r9d, dword [rsp + 0x114c]
mov r8d, dword [rsp + 0x1148]
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1148]
call fcn.14001e4d0
mov rcx, qword [rsp + 0x1308]
mov r8, qword [rsp + 0x1300]
sub rcx, r8
sar rcx, 3
cdqe
xor edx, edx
div rcx
movsxd rax, edx
mov rbx, qword [r8 + rax*8]
mov rax, qword [rbx]
mov rsi, qword [rax + 8]
mov r9d, dword [rsp + 0x114c]
mov r8d, dword [rsp + 0x1148]
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1148]
call fcn.14001e4d0
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rsi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1490]
call fcn.14001db20
movaps xmm9, xmm0
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1490]
call fcn.14001db20
movaps xmm8, xmm0
andps xmm0, xmm14
addsd xmm0, xmm12
call fcn.140035420
movaps xmm7, xmm0
movaps xmm0, xmm9
call fcn.140034aa0
movaps xmm6, xmm0
movaps xmm0, xmm8
call fcn.140036ff0
mulsd xmm6, xmm0
addsd xmm7, xmm6
movaps xmm0, xmm9
call fcn.140035020
subsd xmm7, xmm0
addsd xmm7, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm7
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1490]
call fcn.14001db20
movaps xmm1, xmm13
call fcn.140035950
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1490]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1900]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1900]
call fcn.140001720
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x15a0], xmm0
mov qword [rsp + 0x15b0], rax
lea rcx, [rsp + 0x15a0]
call fcn.14001d5d0
mov edx, 0x64
lea rcx, [rsp + 0x15a0]
call fcn.14001e080
nop
lea rax, [rsp + 0x1148]
mov qword [rsp + 0xb98], rax
lea rax, [rsp + 0x7cd0]
mov qword [rsp + 0xba0], rax
movups xmm6, xmmword [rsp + 0xb98]
lea rdx, [rsp + 0xf10]
lea rcx, [rsp + 0x15a0]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xf18]
lea rcx, [rsp + 0x15a0]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x15a0]
call fcn.140001830
lea rdx, [rsp + 0xf20]
lea rcx, [rsp + 0x15a0]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xf28]
lea rcx, [rsp + 0x15a0]
call fcn.14001d660
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov r9d, dword [rsp + 0x114c]
mov r8d, dword [rsp + 0x1148]
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1148]
call fcn.14001e4d0
mov ebx, eax
mov r9d, dword [rsp + 0x114c]
mov r8d, dword [rsp + 0x1148]
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1148]
call fcn.14001e4d0
mov r8d, eax
mov ecx, ebx
test ebx, ebx
mov eax, 1
cmove ecx, eax
mov eax, r8d
sub eax, ebx
cdq
idiv ecx
imul r8d, ebx
add eax, r8d
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x114c]
mov r8d, dword [rsp + 0x1148]
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1148]
test al, 1
jne 0x14000b4d5
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000b4e0
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov r15d, r14d
mov eax, r14d
nop word [rax + rax]
cmp eax, 5
jge 0x14000b5d3
mov esi, r14d
mov ebx, r14d
mov eax, r14d
cmp eax, 5
jge 0x14000b5c8
mov r9d, dword [rsp + 0x114c]
mov r8d, dword [rsp + 0x1148]
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1148]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x7cd0]
lea rcx, [rsp + 0x1490]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x7cd0]
test bl, 1
jne 0x14000b59b
mov r9d, dword [rsp + 0x114c]
mov r8d, dword [rsp + 0x1148]
lea rcx, [rsp + 0x1148]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000b502
lea rcx, [rsp + 0x1490]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000b502
inc r15d
mov eax, r15d
jmp 0x14000b4f0
lea rcx, [rsp + 0x15a0]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1900]
call fcn.14001d750
inc r12d
mov eax, r12d
jmp 0x14000b183
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x1300]
call fcn.14001d530
mov qword [rsp + 0x1130], r14
mov rcx, qword [rsp + 0x1110]
mov rax, qword [rcx]
mov r8, qword [rax + 0x88]
lea rdx, [rsp + 0x1130]
call r8
test eax, eax
js 0x140011ce8
call fcn.14001ecdc
mov dword [rsp + 0xa3e4], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rsp + 0x9060]
call fcn.14001d8d0
mov dword [rsp + 0x1150], 0xffffff9c
mov dword [rsp + 0x1154], 0x64
movups xmmword [rsp + 0x14a0], xmm15
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm10
lea rcx, [rsp + 0x17d0]
call fcn.140001580
mov qword [rsp + 0x908], 0x64
mov rax, qword [rsp + 0x17d0]
mov qword [rsp + 0x910], rax
lea r8, [rsp + 0x908]
lea rdx, [rsp + 0x910]
lea rcx, [rsp + 0xf30]
call fcn.14001d9c0
mov rdi, qword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1318], xmm0
mov qword [rsp + 0x1328], rax
lea rcx, [rsp + 0x1318]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x918]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x410]
call fcn.14001da10
nop
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x1318]
call fcn.14001e040
nop
lea rcx, [rsp + 0x410]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x918]
call fcn.14001d4b0
lea rcx, [rsp + 0x920]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x418]
call fcn.14001da10
nop
lea rdx, [rsp + 0x418]
lea rcx, [rsp + 0x1318]
call fcn.14001e040
nop
lea rcx, [rsp + 0x418]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x920]
call fcn.14001d4b0
lea rcx, [rsp + 0x928]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x420]
call fcn.14001da10
nop
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x1318]
call fcn.14001e040
nop
lea rcx, [rsp + 0x420]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x928]
call fcn.14001d4b0
lea rcx, [rsp + 0x930]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x428]
call fcn.14001da10
nop
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0x1318]
call fcn.14001e040
nop
lea rcx, [rsp + 0x428]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x930]
call fcn.14001d4b0
lea rcx, [rsp + 0x938]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x430]
call fcn.14001da10
nop
lea rdx, [rsp + 0x430]
lea rcx, [rsp + 0x1318]
call fcn.14001e040
nop
lea rcx, [rsp + 0x430]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x938]
call fcn.14001d4b0
lea rcx, [rsp + 0x940]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x438]
call fcn.14001da10
nop
lea rdx, [rsp + 0x438]
lea rcx, [rsp + 0x1318]
call fcn.14001e040
nop
lea rcx, [rsp + 0x438]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x940]
call fcn.14001d4b0
lea rcx, [rsp + 0xf38]
call fcn.140001580
mov qword [rsp + 0x948], rdi
mov rax, qword [rax]
mov qword [rsp + 0x950], rax
lea rdx, [rsp + 0x948]
lea rcx, [rsp + 0x950]
call fcn.1400018e0
test al, al
jns 0x14000bd89
mov r12d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x14000b8d3
mov r9d, dword [rsp + 0x1154]
mov r8d, dword [rsp + 0x1150]
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x1150]
call fcn.14001e4d0
mov r9d, dword [rsp + 0x1154]
mov r8d, dword [rsp + 0x1150]
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x1150]
call fcn.14001e4d0
mov rcx, qword [rsp + 0x1320]
mov r8, qword [rsp + 0x1318]
sub rcx, r8
sar rcx, 3
cdqe
xor edx, edx
div rcx
movsxd rax, edx
mov rbx, qword [r8 + rax*8]
mov rax, qword [rbx]
mov rsi, qword [rax + 8]
mov r9d, dword [rsp + 0x1154]
mov r8d, dword [rsp + 0x1150]
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x1150]
call fcn.14001e4d0
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rsi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x14a0]
call fcn.14001db20
movaps xmm9, xmm0
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x14a0]
call fcn.14001db20
movaps xmm8, xmm0
andps xmm0, xmm14
addsd xmm0, xmm12
call fcn.140035420
movaps xmm7, xmm0
movaps xmm0, xmm9
call fcn.140034aa0
movaps xmm6, xmm0
movaps xmm0, xmm8
call fcn.140036ff0
mulsd xmm6, xmm0
addsd xmm7, xmm6
movaps xmm0, xmm9
call fcn.140035020
subsd xmm7, xmm0
addsd xmm7, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm7
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x14a0]
call fcn.14001db20
movaps xmm1, xmm13
call fcn.140035950
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x14a0]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1920]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x1920]
call fcn.140001720
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x15b8], xmm0
mov qword [rsp + 0x15c8], rax
lea rcx, [rsp + 0x15b8]
call fcn.14001d5d0
mov edx, 0x64
lea rcx, [rsp + 0x15b8]
call fcn.14001e080
nop
lea rax, [rsp + 0x1150]
mov qword [rsp + 0xb88], rax
lea rax, [rsp + 0x9060]
mov qword [rsp + 0xb90], rax
movups xmm6, xmmword [rsp + 0xb88]
lea rdx, [rsp + 0xf40]
lea rcx, [rsp + 0x15b8]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xf48]
lea rcx, [rsp + 0x15b8]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x15b8]
call fcn.140001830
lea rdx, [rsp + 0xf50]
lea rcx, [rsp + 0x15b8]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xf58]
lea rcx, [rsp + 0x15b8]
call fcn.14001d660
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov r9d, dword [rsp + 0x1154]
mov r8d, dword [rsp + 0x1150]
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x1150]
call fcn.14001e4d0
mov ebx, eax
mov r9d, dword [rsp + 0x1154]
mov r8d, dword [rsp + 0x1150]
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x1150]
call fcn.14001e4d0
mov r8d, eax
mov ecx, ebx
test ebx, ebx
mov eax, 1
cmove ecx, eax
mov eax, r8d
sub eax, ebx
cdq
idiv ecx
imul r8d, ebx
add eax, r8d
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x1154]
mov r8d, dword [rsp + 0x1150]
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x1150]
test al, 1
jne 0x14000bc68
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000bc73
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov r15d, r14d
mov eax, r14d
nop dword [rax]
cmp eax, 5
jge 0x14000bd63
mov esi, r14d
mov ebx, r14d
mov eax, r14d
cmp eax, 5
jge 0x14000bd58
mov r9d, dword [rsp + 0x1154]
mov r8d, dword [rsp + 0x1150]
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x1150]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x9060]
lea rcx, [rsp + 0x14a0]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x9060]
test bl, 1
jne 0x14000bd2b
mov r9d, dword [rsp + 0x1154]
mov r8d, dword [rsp + 0x1150]
lea rcx, [rsp + 0x1150]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000bc92
lea rcx, [rsp + 0x14a0]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000bc92
inc r15d
mov eax, r15d
jmp 0x14000bc80
lea rcx, [rsp + 0x15b8]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1920]
call fcn.14001d750
inc r12d
mov eax, r12d
jmp 0x14000b916
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x1318]
call fcn.14001d530
mov qword [rsp + 0x1138], r14
mov rcx, qword [rsp + 0x1130]
mov rax, qword [rcx]
mov r9, qword [rax + 0x60]
lea r8, [rsp + 0x1138]
xor edx, edx
call r9
test eax, eax
js 0x140011d03
call fcn.14001ecdc
mov dword [rsp + 0xb774], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rsp + 0xa3f0]
call fcn.14001d8d0
mov dword [rsp + 0x1158], 0xffffff9c
mov dword [rsp + 0x115c], 0x64
movups xmmword [rsp + 0x14b0], xmm15
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm10
lea rcx, [rsp + 0x17d8]
call fcn.140001580
mov qword [rsp + 0x980], 0x64
mov rax, qword [rsp + 0x17d8]
mov qword [rsp + 0x988], rax
lea r8, [rsp + 0x980]
lea rdx, [rsp + 0x988]
lea rcx, [rsp + 0xf60]
call fcn.14001d9c0
mov rdi, qword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x12a0], xmm0
mov qword [rsp + 0x12b0], rax
lea rcx, [rsp + 0x12a0]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x990]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x440]
call fcn.14001da10
nop
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x12a0]
call fcn.14001e040
nop
lea rcx, [rsp + 0x440]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x990]
call fcn.14001d4b0
lea rcx, [rsp + 0x998]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x448]
call fcn.14001da10
nop
lea rdx, [rsp + 0x448]
lea rcx, [rsp + 0x12a0]
call fcn.14001e040
nop
lea rcx, [rsp + 0x448]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x998]
call fcn.14001d4b0
lea rcx, [rsp + 0x9a0]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x450]
call fcn.14001da10
nop
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x12a0]
call fcn.14001e040
nop
lea rcx, [rsp + 0x450]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x9a0]
call fcn.14001d4b0
lea rcx, [rsp + 0x9a8]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x458]
call fcn.14001da10
nop
lea rdx, [rsp + 0x458]
lea rcx, [rsp + 0x12a0]
call fcn.14001e040
nop
lea rcx, [rsp + 0x458]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x9a8]
call fcn.14001d4b0
lea rcx, [rsp + 0x9b0]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x460]
call fcn.14001da10
nop
lea rdx, [rsp + 0x460]
lea rcx, [rsp + 0x12a0]
call fcn.14001e040
nop
lea rcx, [rsp + 0x460]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x9b0]
call fcn.14001d4b0
lea rcx, [rsp + 0x9b8]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x468]
call fcn.14001da10
nop
lea rdx, [rsp + 0x468]
lea rcx, [rsp + 0x12a0]
call fcn.14001e040
nop
lea rcx, [rsp + 0x468]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x9b8]
call fcn.14001d4b0
lea rcx, [rsp + 0xf68]
call fcn.140001580
mov qword [rsp + 0x9c0], rdi
mov rax, qword [rax]
mov qword [rsp + 0x9c8], rax
lea rdx, [rsp + 0x9c0]
lea rcx, [rsp + 0x9c8]
call fcn.1400018e0
test al, al
jns 0x14000c519
mov r12d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x14000c062
mov r9d, dword [rsp + 0x115c]
mov r8d, dword [rsp + 0x1158]
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x1158]
call fcn.14001e4d0
mov r9d, dword [rsp + 0x115c]
mov r8d, dword [rsp + 0x1158]
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x1158]
call fcn.14001e4d0
mov rcx, qword [rsp + 0x12a8]
mov r8, qword [rsp + 0x12a0]
sub rcx, r8
sar rcx, 3
cdqe
xor edx, edx
div rcx
movsxd rax, edx
mov rbx, qword [r8 + rax*8]
mov rax, qword [rbx]
mov rsi, qword [rax + 8]
mov r9d, dword [rsp + 0x115c]
mov r8d, dword [rsp + 0x1158]
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x1158]
call fcn.14001e4d0
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rsi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x14b0]
call fcn.14001db20
movaps xmm8, xmm0
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x14b0]
call fcn.14001db20
movaps xmm6, xmm0
andps xmm0, xmm14
addsd xmm0, xmm12
call fcn.140035420
movaps xmm7, xmm0
movaps xmm0, xmm6
call fcn.140036ff0
movaps xmm6, xmm0
movaps xmm0, xmm8
call fcn.140034aa0
mulsd xmm6, xmm0
addsd xmm7, xmm6
movaps xmm0, xmm8
call fcn.140035020
subsd xmm7, xmm0
addsd xmm7, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm7
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x14b0]
call fcn.14001db20
movaps xmm1, xmm13
call fcn.140035950
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x14b0]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1940]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x1940]
call fcn.140001720
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x15d0], xmm0
mov qword [rsp + 0x15e0], rax
lea rcx, [rsp + 0x15d0]
call fcn.14001d5d0
mov edx, 0x64
lea rcx, [rsp + 0x15d0]
call fcn.14001e080
nop
lea rax, [rsp + 0x1158]
mov qword [rsp + 0xb78], rax
lea rax, [rsp + 0xa3f0]
mov qword [rsp + 0xb80], rax
movups xmm6, xmmword [rsp + 0xb78]
lea rdx, [rsp + 0xf70]
lea rcx, [rsp + 0x15d0]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xf78]
lea rcx, [rsp + 0x15d0]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x15d0]
call fcn.140001830
lea rdx, [rsp + 0xf80]
lea rcx, [rsp + 0x15d0]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xf88]
lea rcx, [rsp + 0x15d0]
call fcn.14001d660
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov r9d, dword [rsp + 0x115c]
mov r8d, dword [rsp + 0x1158]
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x1158]
call fcn.14001e4d0
mov ebx, eax
mov r9d, dword [rsp + 0x115c]
mov r8d, dword [rsp + 0x1158]
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x1158]
call fcn.14001e4d0
mov r8d, eax
mov ecx, ebx
test ebx, ebx
mov eax, 1
cmove ecx, eax
mov eax, r8d
sub eax, ebx
cdq
idiv ecx
imul r8d, ebx
add eax, r8d
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x115c]
mov r8d, dword [rsp + 0x1158]
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x1158]
test al, 1
jne 0x14000c3f5
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000c400
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov r15d, r14d
mov eax, r14d
nop word [rax + rax]
cmp eax, 5
jge 0x14000c4f3
mov esi, r14d
mov ebx, r14d
mov eax, r14d
cmp eax, 5
jge 0x14000c4e8
mov r9d, dword [rsp + 0x115c]
mov r8d, dword [rsp + 0x1158]
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x1158]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0xa3f0]
lea rcx, [rsp + 0x14b0]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0xa3f0]
test bl, 1
jne 0x14000c4bb
mov r9d, dword [rsp + 0x115c]
mov r8d, dword [rsp + 0x1158]
lea rcx, [rsp + 0x1158]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000c422
lea rcx, [rsp + 0x14b0]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000c422
inc r15d
mov eax, r15d
jmp 0x14000c410
lea rcx, [rsp + 0x15d0]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1940]
call fcn.14001d750
inc r12d
mov eax, r12d
jmp 0x14000c0a5
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x12a0]
call fcn.14001d530
mov qword [rsp + 0x1118], r14
mov rcx, qword [rsp + 0x1138]
mov rax, qword [rcx]
mov r9, qword [rax]
lea r8, [rsp + 0x1118]
lea rdx, str.MbLk
call r9
test eax, eax
js 0x140011d1e
call fcn.14001ecdc
mov dword [rsp + 0xcb04], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rsp + 0xb780]
call fcn.14001d8d0
mov dword [rsp + 0x1198], 0xffffff9c
mov dword [rsp + 0x119c], 0x64
movups xmmword [rsp + 0x14c0], xmm15
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm10
lea rcx, [rsp + 0x17e0]
call fcn.140001580
mov qword [rsp + 0x9f0], 0x64
mov rax, qword [rsp + 0x17e0]
mov qword [rsp + 0x9f8], rax
lea r8, [rsp + 0x9f0]
lea rdx, [rsp + 0x9f8]
lea rcx, [rsp + 0xf90]
call fcn.14001d9c0
mov rdi, qword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1288], xmm0
mov qword [rsp + 0x1298], rax
lea rcx, [rsp + 0x1288]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0xa00]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x470]
call fcn.14001da10
nop
lea rdx, [rsp + 0x470]
lea rcx, [rsp + 0x1288]
call fcn.14001e040
nop
lea rcx, [rsp + 0x470]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xa00]
call fcn.14001d4b0
lea rcx, [rsp + 0xa08]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x478]
call fcn.14001da10
nop
lea rdx, [rsp + 0x478]
lea rcx, [rsp + 0x1288]
call fcn.14001e040
nop
lea rcx, [rsp + 0x478]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xa08]
call fcn.14001d4b0
lea rcx, [rsp + 0xa10]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x480]
call fcn.14001da10
nop
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x1288]
call fcn.14001e040
nop
lea rcx, [rsp + 0x480]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xa10]
call fcn.14001d4b0
lea rcx, [rsp + 0xa18]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x488]
call fcn.14001da10
nop
lea rdx, [rsp + 0x488]
lea rcx, [rsp + 0x1288]
call fcn.14001e040
nop
lea rcx, [rsp + 0x488]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xa18]
call fcn.14001d4b0
lea rcx, [rsp + 0xa20]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x490]
call fcn.14001da10
nop
lea rdx, [rsp + 0x490]
lea rcx, [rsp + 0x1288]
call fcn.14001e040
nop
lea rcx, [rsp + 0x490]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xa20]
call fcn.14001d4b0
lea rcx, [rsp + 0xa28]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x498]
call fcn.14001da10
nop
lea rdx, [rsp + 0x498]
lea rcx, [rsp + 0x1288]
call fcn.14001e040
nop
lea rcx, [rsp + 0x498]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xa28]
call fcn.14001d4b0
nop word [rax + rax]
lea rcx, [rsp + 0xf98]
call fcn.140001580
mov qword [rsp + 0xa30], rdi
mov rax, qword [rax]
mov qword [rsp + 0xa38], rax
lea rdx, [rsp + 0xa30]
lea rcx, [rsp + 0xa38]
call fcn.1400018e0
test al, al
jns 0x14000ccb9
mov r12d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x14000c800
mov r9d, dword [rsp + 0x119c]
mov r8d, dword [rsp + 0x1198]
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x1198]
call fcn.14001e4d0
mov r9d, dword [rsp + 0x119c]
mov r8d, dword [rsp + 0x1198]
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x1198]
call fcn.14001e4d0
mov rcx, qword [rsp + 0x1290]
mov r8, qword [rsp + 0x1288]
sub rcx, r8
sar rcx, 3
cdqe
xor edx, edx
div rcx
movsxd rax, edx
mov rbx, qword [r8 + rax*8]
mov rax, qword [rbx]
mov rsi, qword [rax + 8]
mov r9d, dword [rsp + 0x119c]
mov r8d, dword [rsp + 0x1198]
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x1198]
call fcn.14001e4d0
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rsi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x14c0]
call fcn.14001db20
movaps xmm8, xmm0
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x14c0]
call fcn.14001db20
movaps xmm6, xmm0
andps xmm0, xmm14
addsd xmm0, xmm12
call fcn.140035420
movaps xmm7, xmm0
movaps xmm0, xmm6
call fcn.140036ff0
movaps xmm6, xmm0
movaps xmm0, xmm8
call fcn.140034aa0
mulsd xmm6, xmm0
addsd xmm7, xmm6
movaps xmm0, xmm8
call fcn.140035020
subsd xmm7, xmm0
addsd xmm7, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm7
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x14c0]
call fcn.14001db20
movaps xmm1, xmm13
call fcn.140035950
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x14c0]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1960]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x1960]
call fcn.140001720
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x15e8], xmm0
mov qword [rsp + 0x15f8], rax
lea rcx, [rsp + 0x15e8]
call fcn.14001d5d0
mov edx, 0x64
lea rcx, [rsp + 0x15e8]
call fcn.14001e080
nop
lea rax, [rsp + 0x1198]
mov qword [rsp + 0xbd8], rax
lea rax, [rsp + 0xb780]
mov qword [rsp + 0xbe0], rax
movups xmm6, xmmword [rsp + 0xbd8]
lea rdx, [rsp + 0xfa0]
lea rcx, [rsp + 0x15e8]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xfa8]
lea rcx, [rsp + 0x15e8]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x15e8]
call fcn.140001830
lea rdx, [rsp + 0xfb0]
lea rcx, [rsp + 0x15e8]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xfb8]
lea rcx, [rsp + 0x15e8]
call fcn.14001d660
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov r9d, dword [rsp + 0x119c]
mov r8d, dword [rsp + 0x1198]
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x1198]
call fcn.14001e4d0
mov ebx, eax
mov r9d, dword [rsp + 0x119c]
mov r8d, dword [rsp + 0x1198]
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x1198]
call fcn.14001e4d0
mov r8d, eax
mov ecx, ebx
test ebx, ebx
mov eax, 1
cmove ecx, eax
mov eax, r8d
sub eax, ebx
cdq
idiv ecx
imul r8d, ebx
add eax, r8d
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x119c]
mov r8d, dword [rsp + 0x1198]
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x1198]
test al, 1
jne 0x14000cb93
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000cb9e
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov r15d, r14d
mov eax, r14d
nop dword [rax + rax]
cmp eax, 5
jge 0x14000cc93
mov esi, r14d
mov ebx, r14d
mov eax, r14d
cmp eax, 5
jge 0x14000cc88
mov r9d, dword [rsp + 0x119c]
mov r8d, dword [rsp + 0x1198]
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x1198]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0xb780]
lea rcx, [rsp + 0x14c0]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0xb780]
test bl, 1
jne 0x14000cc5b
mov r9d, dword [rsp + 0x119c]
mov r8d, dword [rsp + 0x1198]
lea rcx, [rsp + 0x1198]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000cbc2
lea rcx, [rsp + 0x14c0]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000cbc2
inc r15d
mov eax, r15d
jmp 0x14000cbb0
lea rcx, [rsp + 0x15e8]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1960]
call fcn.14001d750
inc r12d
mov eax, r12d
jmp 0x14000c843
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x1288]
call fcn.14001d530
mov rcx, qword [rsp + 0x1118]
mov rax, qword [rcx]
mov r8, qword [rax + 0x58]
mov rdx, r13
call r8
test eax, eax
js 0x140011d39
call fcn.14001ecdc
mov dword [rsp + 0xde94], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rsp + 0xcb10]
call fcn.14001d8d0
mov dword [rsp + 0x1188], 0xffffff9c
mov dword [rsp + 0x118c], 0x64
movups xmmword [rsp + 0x14d0], xmm15
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm10
lea rcx, [rsp + 0x1838]
call fcn.140001580
mov qword [rsp + 0xa40], 0x64
mov rax, qword [rsp + 0x1838]
mov qword [rsp + 0xa48], rax
lea r8, [rsp + 0xa40]
lea rdx, [rsp + 0xa48]
lea rcx, [rsp + 0xfc0]
call fcn.14001d9c0
mov rdi, qword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1270], xmm0
mov qword [rsp + 0x1280], rax
lea rcx, [rsp + 0x1270]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0xa50]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x4a0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x1270]
call fcn.14001e040
nop
lea rcx, [rsp + 0x4a0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xa50]
call fcn.14001d4b0
lea rcx, [rsp + 0xa58]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x4a8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x4a8]
lea rcx, [rsp + 0x1270]
call fcn.14001e040
nop
lea rcx, [rsp + 0x4a8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xa58]
call fcn.14001d4b0
lea rcx, [rsp + 0xa60]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x4b0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x1270]
call fcn.14001e040
nop
lea rcx, [rsp + 0x4b0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xa60]
call fcn.14001d4b0
lea rcx, [rsp + 0xa68]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x4b8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x4b8]
lea rcx, [rsp + 0x1270]
call fcn.14001e040
nop
lea rcx, [rsp + 0x4b8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xa68]
call fcn.14001d4b0
lea rcx, [rsp + 0xa70]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x4c0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x4c0]
lea rcx, [rsp + 0x1270]
call fcn.14001e040
nop
lea rcx, [rsp + 0x4c0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xa70]
call fcn.14001d4b0
lea rcx, [rsp + 0xa78]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x4c8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x4c8]
lea rcx, [rsp + 0x1270]
call fcn.14001e040
nop
lea rcx, [rsp + 0x4c8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xa78]
call fcn.14001d4b0
lea rcx, [rsp + 0xfc8]
call fcn.140001580
mov qword [rsp + 0xa80], rdi
mov rax, qword [rax]
mov qword [rsp + 0xa88], rax
lea rdx, [rsp + 0xa80]
lea rcx, [rsp + 0xa88]
call fcn.1400018e0
test al, al
jns 0x14000d439
mov r12d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x14000cf83
mov r9d, dword [rsp + 0x118c]
mov r8d, dword [rsp + 0x1188]
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x1188]
call fcn.14001e4d0
mov r9d, dword [rsp + 0x118c]
mov r8d, dword [rsp + 0x1188]
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x1188]
call fcn.14001e4d0
mov rcx, qword [rsp + 0x1278]
mov r8, qword [rsp + 0x1270]
sub rcx, r8
sar rcx, 3
cdqe
xor edx, edx
div rcx
movsxd rax, edx
mov rbx, qword [r8 + rax*8]
mov rax, qword [rbx]
mov rsi, qword [rax + 8]
mov r9d, dword [rsp + 0x118c]
mov r8d, dword [rsp + 0x1188]
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x1188]
call fcn.14001e4d0
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rsi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x14d0]
call fcn.14001db20
movaps xmm9, xmm0
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x14d0]
call fcn.14001db20
movaps xmm8, xmm0
andps xmm0, xmm14
addsd xmm0, xmm12
call fcn.140035420
movaps xmm7, xmm0
movaps xmm0, xmm9
call fcn.140034aa0
movaps xmm6, xmm0
movaps xmm0, xmm8
call fcn.140036ff0
mulsd xmm6, xmm0
addsd xmm7, xmm6
movaps xmm0, xmm9
call fcn.140035020
subsd xmm7, xmm0
addsd xmm7, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm7
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x14d0]
call fcn.14001db20
movaps xmm1, xmm13
call fcn.140035950
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x14d0]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1980]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x1980]
call fcn.140001720
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1600], xmm0
mov qword [rsp + 0x1610], rax
lea rcx, [rsp + 0x1600]
call fcn.14001d5d0
mov edx, 0x64
lea rcx, [rsp + 0x1600]
call fcn.14001e080
nop
lea rax, [rsp + 0x1188]
mov qword [rsp + 0xbc8], rax
lea rax, [rsp + 0xcb10]
mov qword [rsp + 0xbd0], rax
movups xmm6, xmmword [rsp + 0xbc8]
lea rdx, [rsp + 0xfd0]
lea rcx, [rsp + 0x1600]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xfd8]
lea rcx, [rsp + 0x1600]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x1600]
call fcn.140001830
lea rdx, [rsp + 0xfe0]
lea rcx, [rsp + 0x1600]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xfe8]
lea rcx, [rsp + 0x1600]
call fcn.14001d660
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov r9d, dword [rsp + 0x118c]
mov r8d, dword [rsp + 0x1188]
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x1188]
call fcn.14001e4d0
mov ebx, eax
mov r9d, dword [rsp + 0x118c]
mov r8d, dword [rsp + 0x1188]
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x1188]
call fcn.14001e4d0
mov r8d, eax
mov ecx, ebx
test ebx, ebx
mov eax, 1
cmove ecx, eax
mov eax, r8d
sub eax, ebx
cdq
idiv ecx
imul r8d, ebx
add eax, r8d
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x118c]
mov r8d, dword [rsp + 0x1188]
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x1188]
test al, 1
jne 0x14000d318
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000d323
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov r15d, r14d
mov eax, r14d
nop dword [rax]
cmp eax, 5
jge 0x14000d413
mov esi, r14d
mov ebx, r14d
mov eax, r14d
cmp eax, 5
jge 0x14000d408
mov r9d, dword [rsp + 0x118c]
mov r8d, dword [rsp + 0x1188]
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x1188]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x14d0]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0xcb10]
test bl, 1
jne 0x14000d3db
mov r9d, dword [rsp + 0x118c]
mov r8d, dword [rsp + 0x1188]
lea rcx, [rsp + 0x1188]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000d342
lea rcx, [rsp + 0x14d0]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000d342
inc r15d
mov eax, r15d
jmp 0x14000d330
lea rcx, [rsp + 0x1600]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1980]
call fcn.14001d750
inc r12d
mov eax, r12d
jmp 0x14000cfc6
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x1270]
call fcn.14001d530
mov rcx, qword [rsp + 0x1118]
mov rax, qword [rcx]
mov r8, qword [rax + 0x68]
mov rdx, qword [rsp + 0xa90]
call r8
test eax, eax
js 0x140011d54
call fcn.14001ecdc
mov dword [rsp + 0xf224], 0xffffffff
mov r8d, 0x6c078965
mov edx, eax
lea rcx, [rsp + 0xdea0]
call fcn.14001d8d0
mov dword [rsp + 0x1190], 0xffffff9c
mov dword [rsp + 0x1194], 0x64
movups xmmword [rsp + 0x14e0], xmm15
mov dword [rsp + 0x50], r14d
xorps xmm15, xmm15
movsd qword [rsp + 0x58], xmm15
lea rcx, [rsp + 0x1790]
call fcn.140001580
mov qword [rsp + 0xa98], 0x64
mov rax, qword [rsp + 0x1790]
mov qword [rsp + 0xaa0], rax
lea r8, [rsp + 0xa98]
lea rdx, [rsp + 0xaa0]
lea rcx, [rsp + 0xff0]
call fcn.14001d9c0
mov rdi, qword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1258], xmm0
mov qword [rsp + 0x1268], rax
lea rcx, [rsp + 0x1258]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0xaa8]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x4d0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x1258]
call fcn.14001e040
nop
lea rcx, [rsp + 0x4d0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xaa8]
call fcn.14001d4b0
lea rcx, [rsp + 0xab0]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x4d8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x4d8]
lea rcx, [rsp + 0x1258]
call fcn.14001e040
nop
lea rcx, [rsp + 0x4d8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xab0]
call fcn.14001d4b0
lea rcx, [rsp + 0xab8]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x4e0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x1258]
call fcn.14001e040
nop
lea rcx, [rsp + 0x4e0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xab8]
call fcn.14001d4b0
lea rcx, [rsp + 0xac0]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x4e8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x4e8]
lea rcx, [rsp + 0x1258]
call fcn.14001e040
nop
lea rcx, [rsp + 0x4e8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xac0]
call fcn.14001d4b0
lea rcx, [rsp + 0xac8]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x4f0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x1258]
call fcn.14001e040
nop
lea rcx, [rsp + 0x4f0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xac8]
call fcn.14001d4b0
lea rcx, [rsp + 0xad0]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x4f8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x4f8]
lea rcx, [rsp + 0x1258]
call fcn.14001e040
nop
lea rcx, [rsp + 0x4f8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xad0]
call fcn.14001d4b0
nop dword [rax]
lea rcx, [rsp + 0xff8]
call fcn.140001580
mov qword [rsp + 0xad8], rdi
mov rax, qword [rax]
mov qword [rsp + 0xae0], rax
lea rdx, [rsp + 0xad8]
lea rcx, [rsp + 0xae0]
call fcn.1400018e0
test al, al
jns 0x14000dbc9
mov r12d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x14000d710
mov r9d, dword [rsp + 0x1194]
mov r8d, dword [rsp + 0x1190]
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x1190]
call fcn.14001e4d0
mov r9d, dword [rsp + 0x1194]
mov r8d, dword [rsp + 0x1190]
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x1190]
call fcn.14001e4d0
mov rcx, qword [rsp + 0x1260]
mov r8, qword [rsp + 0x1258]
sub rcx, r8
sar rcx, 3
cdqe
xor edx, edx
div rcx
movsxd rax, edx
mov rbx, qword [r8 + rax*8]
mov rax, qword [rbx]
mov rsi, qword [rax + 8]
mov r9d, dword [rsp + 0x1194]
mov r8d, dword [rsp + 0x1190]
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x1190]
call fcn.14001e4d0
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rsi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x14e0]
call fcn.14001db20
movaps xmm9, xmm0
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x14e0]
call fcn.14001db20
movaps xmm8, xmm0
andps xmm0, xmm14
addsd xmm0, xmm12
call fcn.140035420
movaps xmm7, xmm0
movaps xmm0, xmm9
call fcn.140034aa0
movaps xmm6, xmm0
movaps xmm0, xmm8
call fcn.140036ff0
mulsd xmm6, xmm0
addsd xmm7, xmm6
movaps xmm0, xmm9
call fcn.140035020
subsd xmm7, xmm0
addsd xmm7, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm7
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x14e0]
call fcn.14001db20
movaps xmm1, xmm13
call fcn.140035950
movsd xmm1, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x14e0]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x19a0]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x19a0]
call fcn.140001720
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1618], xmm0
mov qword [rsp + 0x1628], rax
lea rcx, [rsp + 0x1618]
call fcn.14001d5d0
mov edx, 0x64
lea rcx, [rsp + 0x1618]
call fcn.14001e080
nop
lea rax, [rsp + 0x1190]
mov qword [rsp + 0xb38], rax
lea rax, [rsp + 0xdea0]
mov qword [rsp + 0xb40], rax
movups xmm6, xmmword [rsp + 0xb38]
lea rdx, [rsp + 0xcd8]
lea rcx, [rsp + 0x1618]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xce0]
lea rcx, [rsp + 0x1618]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x1618]
call fcn.140001830
lea rdx, [rsp + 0xce8]
lea rcx, [rsp + 0x1618]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xcf0]
lea rcx, [rsp + 0x1618]
call fcn.14001d660
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov r9d, dword [rsp + 0x1194]
mov r8d, dword [rsp + 0x1190]
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x1190]
call fcn.14001e4d0
mov ebx, eax
mov r9d, dword [rsp + 0x1194]
mov r8d, dword [rsp + 0x1190]
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x1190]
call fcn.14001e4d0
mov r8d, eax
mov ecx, ebx
test ebx, ebx
mov eax, 1
cmove ecx, eax
mov eax, r8d
sub eax, ebx
cdq
idiv ecx
imul r8d, ebx
add eax, r8d
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x1194]
mov r8d, dword [rsp + 0x1190]
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x1190]
test al, 1
jne 0x14000daa5
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000dab0
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov r15d, r14d
mov eax, r14d
nop word [rax + rax]
cmp eax, 5
jge 0x14000dba3
mov esi, r14d
mov ebx, r14d
mov eax, r14d
cmp eax, 5
jge 0x14000db98
mov r9d, dword [rsp + 0x1194]
mov r8d, dword [rsp + 0x1190]
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x1190]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x14e0]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0xdea0]
test bl, 1
jne 0x14000db6b
mov r9d, dword [rsp + 0x1194]
mov r8d, dword [rsp + 0x1190]
lea rcx, [rsp + 0x1190]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000dad2
lea rcx, [rsp + 0x14e0]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc esi
mov ebx, esi
mov eax, esi
jmp 0x14000dad2
inc r15d
mov eax, r15d
jmp 0x14000dac0
lea rcx, [rsp + 0x1618]
call fcn.14001d670
nop
lea rcx, [rsp + 0x19a0]
call fcn.14001d750
inc r12d
mov eax, r12d
jmp 0x14000d753
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x1258]
call fcn.14001d530
mov qword [rsp + 0x1128], r14
mov rcx, qword [rsp + 0x1110]
mov rax, qword [rcx]
mov r8, qword [rax + 0x78]
lea rdx, [rsp + 0x1128]
call r8
test eax, eax
js 0x140011d6f
lea rcx, [rsp + 0x1209]
call fcn.140001660
mov edx, eax
lea rcx, [rsp + 0xf230]
call fcn.14001d600
mov edx, 0xffffff9c
mov r8d, 0x64
lea rcx, [rsp + 0x11a0]
call fcn.14001d740
movsd xmm13, qword [0x140044a08]
movaps xmm2, xmm13
movsd xmm14, qword [0x140044a20]
movaps xmm1, xmm14
lea rcx, [rsp + 0x14f0]
call fcn.14001d5f0
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm15
lea rcx, [rsp + 0x17b8]
call fcn.140001580
mov dword [rsp + 0x128], 0x64
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0xcf8]
call fcn.14001d9b0
mov r8, rax
lea rdx, [rsp + 0x17b8]
lea rcx, [rsp + 0x1798]
call fcn.14001d9c0
mov edx, 0x18
lea rcx, [rsp + 0x13d8]
call fcn.140001960
lea rcx, [rsp + 0x13d8]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0xaf0]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x500]
call fcn.14001da10
nop
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x13d8]
call fcn.14001d500
nop
lea rcx, [rsp + 0x500]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xaf0]
call fcn.14001d4b0
lea rcx, [rsp + 0xaf8]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x508]
call fcn.14001da10
nop
lea rdx, [rsp + 0x508]
lea rcx, [rsp + 0x13d8]
call fcn.14001d500
nop
lea rcx, [rsp + 0x508]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xaf8]
call fcn.14001d4b0
lea rcx, [rsp + 0xb00]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x510]
call fcn.14001da10
nop
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x13d8]
call fcn.14001d500
nop
lea rcx, [rsp + 0x510]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xb00]
call fcn.14001d4b0
lea rcx, [rsp + 0xb08]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x518]
call fcn.14001da10
nop
lea rdx, [rsp + 0x518]
lea rcx, [rsp + 0x13d8]
call fcn.14001d500
nop
lea rcx, [rsp + 0x518]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xb08]
call fcn.14001d4b0
lea rcx, [rsp + 0xb10]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x520]
call fcn.14001da10
nop
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x13d8]
call fcn.14001d500
nop
lea rcx, [rsp + 0x520]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xb10]
call fcn.14001d4b0
lea rcx, [rsp + 0xb18]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x528]
call fcn.14001da10
nop
lea rdx, [rsp + 0x528]
lea rcx, [rsp + 0x13d8]
call fcn.14001d500
nop
lea rcx, [rsp + 0x528]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xb18]
call fcn.14001d4b0
mov r12d, 1
nop word [rax + rax]
lea rcx, [rsp + 0xd00]
call fcn.140001580
mov rcx, qword [rsp + 0x1798]
mov qword [rsp + 0xb20], rcx
mov rax, qword [rax]
mov qword [rsp + 0xb28], rax
lea rdx, [rsp + 0xb20]
lea rcx, [rsp + 0xb28]
call fcn.1400018e0
test al, al
jns 0x14000e327
mov r15d, r14d
mov eax, r14d
nop dword [rax + rax]
cmp eax, 0x186a0
jge 0x14000dec0
mov r9d, dword [rsp + 0x11a4]
mov r8d, dword [rsp + 0x11a0]
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x11a0]
call fcn.14001e4d0
mov r9d, dword [rsp + 0x11a4]
mov r8d, dword [rsp + 0x11a0]
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x11a0]
call fcn.14001e4d0
mov rcx, qword [rsp + 0x13e0]
mov r8, qword [rsp + 0x13d8]
sub rcx, r8
sar rcx, 3
cdqe
xor edx, edx
div rcx
movsxd rax, edx
mov rbx, qword [r8 + rax*8]
mov rax, qword [rbx]
mov rdi, qword [rax + 8]
mov r9d, dword [rsp + 0x11a4]
mov r8d, dword [rsp + 0x11a0]
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x11a0]
call fcn.14001e4d0
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rdi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x14f0]
call fcn.14001db20
movaps xmm6, xmm0
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x14f0]
call fcn.14001db20
movaps xmm1, xmm6
call fcn.1400017b0
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x14f0]
call fcn.14001db20
movsd xmm6, qword [rsp + 0x58]
mov edx, 3
call fcn.14001dba0
subsd xmm6, xmm0
movsd qword [rsp + 0x58], xmm6
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x14f0]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x19c0]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x19c0]
call fcn.140001720
mov edx, 0x18
lea rcx, [rsp + 0x1690]
call fcn.140001960
lea rcx, [rsp + 0x93]
call fcn.14001d730
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x1690]
call fcn.14001d6d0
nop
lea r8, [rsp + 0xf230]
lea rdx, [rsp + 0x11a0]
lea rcx, [rsp + 0x10f0]
call fcn.140001920
movups xmm6, xmmword [rax]
lea rdx, [rsp + 0xd08]
lea rcx, [rsp + 0x1690]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xd10]
lea rcx, [rsp + 0x1690]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x1690]
call fcn.140001830
lea rdx, [rsp + 0xd18]
lea rcx, [rsp + 0x1690]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xd20]
lea rcx, [rsp + 0x1690]
call fcn.14001d660
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov r9d, dword [rsp + 0x11a4]
mov r8d, dword [rsp + 0x11a0]
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x11a0]
call fcn.14001e4d0
mov ebx, eax
mov r9d, dword [rsp + 0x11a4]
mov r8d, dword [rsp + 0x11a0]
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x11a0]
call fcn.14001e4d0
mov r8d, eax
mov ecx, ebx
test ebx, ebx
cmove ecx, r12d
sub eax, ebx
cdq
idiv ecx
imul r8d, ebx
add eax, r8d
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x11a0]
test al, 1
jne 0x14000e209
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000e214
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov esi, r14d
mov eax, r14d
nop
cmp eax, 5
jge 0x14000e301
mov edi, r14d
mov ebx, r14d
mov eax, r14d
cmp eax, 5
jge 0x14000e2f8
mov r9d, dword [rsp + 0x11a4]
mov r8d, dword [rsp + 0x11a0]
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x11a0]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0xf230]
lea rcx, [rsp + 0x14f0]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0xf230]
test bl, 1
jne 0x14000e2cb
mov r9d, dword [rsp + 0x11a4]
mov r8d, dword [rsp + 0x11a0]
lea rcx, [rsp + 0x11a0]
call fcn.14001e4d0
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc edi
mov ebx, edi
mov eax, edi
jmp 0x14000e232
lea rcx, [rsp + 0x14f0]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc edi
mov ebx, edi
mov eax, edi
jmp 0x14000e232
inc esi
mov eax, esi
jmp 0x14000e220
lea rcx, [rsp + 0x1690]
call fcn.14001d670
nop
lea rcx, [rsp + 0x19c0]
call fcn.14001d750
inc r15d
mov eax, r15d
jmp 0x14000df10
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x13d8]
call fcn.14001d530
mov rcx, qword [rsp + 0x1128]
mov rax, qword [rcx]
mov r8, qword [rax + 0x90]
mov edx, r12d
call r8
test eax, eax
js 0x140011d8a
lea rcx, [rsp + 0x1208]
call fcn.140001660
mov edx, eax
lea rcx, [rsp + 0x105c0]
call fcn.14001d600
mov edx, 0xffffff9c
mov r8d, 0x64
lea rcx, [rsp + 0x11d0]
call fcn.14001d740
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rsp + 0x1500]
call fcn.14001d5f0
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm15
lea rcx, [rsp + 0x1810]
call fcn.140001580
mov dword [rsp + 0x130], 0x64
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0xd28]
call fcn.14001d9b0
mov r8, rax
lea rdx, [rsp + 0x1810]
lea rcx, [rsp + 0x1848]
call fcn.14001d9c0
mov edx, 0x18
lea rcx, [rsp + 0x13c0]
call fcn.140001960
lea rcx, [rsp + 0x13c0]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0xb30]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x530]
call fcn.14001da10
nop
lea rdx, [rsp + 0x530]
lea rcx, [rsp + 0x13c0]
call fcn.14001d500
nop
lea rcx, [rsp + 0x530]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xb30]
call fcn.14001d4b0
lea rcx, [rsp + 0x570]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x538]
call fcn.14001da10
nop
lea rdx, [rsp + 0x538]
lea rcx, [rsp + 0x13c0]
call fcn.14001d500
nop
lea rcx, [rsp + 0x538]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x570]
call fcn.14001d4b0
lea rcx, [rsp + 0x578]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x540]
call fcn.14001da10
nop
lea rdx, [rsp + 0x540]
lea rcx, [rsp + 0x13c0]
call fcn.14001d500
nop
lea rcx, [rsp + 0x540]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x578]
call fcn.14001d4b0
lea rcx, [rsp + 0x580]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x2a8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x2a8]
lea rcx, [rsp + 0x13c0]
call fcn.14001d500
nop
lea rcx, [rsp + 0x2a8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x580]
call fcn.14001d4b0
lea rcx, [rsp + 0x588]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x550]
call fcn.14001da10
nop
lea rdx, [rsp + 0x550]
lea rcx, [rsp + 0x13c0]
call fcn.14001d500
nop
lea rcx, [rsp + 0x550]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x588]
call fcn.14001d4b0
lea rcx, [rsp + 0x590]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x558]
call fcn.14001da10
nop
lea rdx, [rsp + 0x558]
lea rcx, [rsp + 0x13c0]
call fcn.14001d500
nop
lea rcx, [rsp + 0x558]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x590]
call fcn.14001d4b0
lea rcx, [rsp + 0xd30]
call fcn.140001580
mov rcx, rax
lea rdx, [rsp + 0x1848]
call fcn.140001900
xor edx, edx
movzx ecx, al
call fcn.140001010
test al, al
je 0x14000e9e4
mov r15d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x14000e5f2
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x11d0]
call fcn.14001d910
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x11d0]
call fcn.14001d910
movsxd rbx, eax
lea rcx, [rsp + 0x13c0]
call fcn.14001d4f0
mov rcx, rax
mov rax, rbx
xor edx, edx
div rcx
movsxd rdx, edx
lea rcx, [rsp + 0x13c0]
call fcn.14001d4e0
mov rcx, rax
call fcn.14001d4d0
mov rbx, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 8]
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x11d0]
call fcn.14001d910
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rdi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x1500]
call fcn.14001db20
movaps xmm6, xmm0
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x1500]
call fcn.14001db20
movaps xmm1, xmm6
call fcn.1400017b0
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x1500]
call fcn.14001db20
movsd xmm6, qword [rsp + 0x58]
mov edx, 3
call fcn.14001dba0
subsd xmm6, xmm0
movsd qword [rsp + 0x58], xmm6
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x1500]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x19e0]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x19e0]
call fcn.140001720
mov edx, 0x18
lea rcx, [rsp + 0x16a8]
call fcn.140001960
lea rcx, [rsp + 0x94]
call fcn.14001d730
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x16a8]
call fcn.14001d6d0
nop
lea r8, [rsp + 0x105c0]
lea rdx, [rsp + 0x11d0]
lea rcx, [rsp + 0x10e0]
call fcn.140001920
movups xmm6, xmmword [rax]
lea rdx, [rsp + 0xd38]
lea rcx, [rsp + 0x16a8]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xd40]
lea rcx, [rsp + 0x16a8]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x16a8]
call fcn.140001830
lea rdx, [rsp + 0xd48]
lea rcx, [rsp + 0x16a8]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xd50]
lea rcx, [rsp + 0x16a8]
call fcn.14001d660
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov byte [rsp + 0x11af], 0
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x11d0]
call fcn.14001d910
mov ebx, eax
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x11d0]
call fcn.14001d910
mov r8d, ebx
mov edx, eax
lea rcx, [rsp + 0x11af]
call fcn.140001930
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x11d0]
test al, 1
jne 0x14000e8e4
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000e8ef
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov esi, r14d
mov eax, r14d
nop dword [rax]
cmp eax, 5
jge 0x14000e9be
mov edi, r14d
mov ebx, r14d
mov eax, r14d
cmp eax, 5
jge 0x14000e9b5
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x11d0]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x105c0]
lea rcx, [rsp + 0x1500]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x105c0]
test bl, 1
jne 0x14000e988
lea rcx, [rsp + 0x11d0]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc edi
mov ebx, edi
mov eax, edi
jmp 0x14000e912
lea rcx, [rsp + 0x1500]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc edi
mov ebx, edi
mov eax, edi
jmp 0x14000e912
inc esi
mov eax, esi
jmp 0x14000e900
lea rcx, [rsp + 0x16a8]
call fcn.14001d670
nop
lea rcx, [rsp + 0x19e0]
call fcn.14001d750
inc r15d
mov eax, r15d
jmp 0x14000e627
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x13c0]
call fcn.14001d530
mov qword [rsp + 0x1140], r14
mov rax, qword [rsp + 0x1100]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x88]
lea rdx, [0x14004477c]
lea rcx, [rsp + 0x1000]
call fcn.1400014e0
nop
movups xmm6, xmmword [rax]
movsd xmm7, qword [rax + 0x10]
lea rcx, [rsp + 0x1018]
call fcn.1400014c0
nop
movups xmm8, xmmword [rax]
movsd xmm9, qword [rax + 0x10]
lea rcx, [rsp + 0x1030]
call fcn.1400014c0
nop
movups xmm10, xmmword [rax]
movsd xmm11, qword [rax + 0x10]
mov rdi, qword [rsp + 0x1110]
mov byte [rsp + 0x61], 0
lea rcx, [rsp + 0x61]
call fcn.140011e20
mov rdx, rax
lea rcx, [rsp + 0x598]
call fcn.140001340
nop
mov rcx, rax
call fcn.140001440
movaps xmmword [rsp + 0x250], xmm6
movsd qword [rsp + 0x260], xmm7
movaps xmmword [rsp + 0x9d0], xmm8
movsd qword [rsp + 0x9e0], xmm9
movaps xmmword [rsp + 0x960], xmm10
movsd qword [rsp + 0x970], xmm11
lea rcx, [rsp + 0x1140]
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x250]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], 3
lea rcx, [rsp + 0x9d0]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x960]
mov qword [rsp + 0x20], rcx
mov r9d, 6
mov r8, rdi
mov rdx, rax
mov rcx, qword [rsp + 0x1100]
call rbx
mov ebx, eax
lea rcx, [rsp + 0x598]
call fcn.1400013d0
nop
lea rcx, [rsp + 0x1030]
call sub.OLEAUT32.dll_VariantCopy
nop
lea rcx, [rsp + 0x1018]
call sub.OLEAUT32.dll_VariantCopy
nop
lea rcx, [rsp + 0x1000]
call sub.OLEAUT32.dll_VariantCopy
test ebx, ebx
js 0x140011da5
lea rcx, [rsp + 0x1200]
call fcn.140001660
mov edx, eax
lea rcx, [rsp + 0x11950]
call fcn.14001d600
mov edx, 0xffffff9c
mov r8d, 0x64
lea rcx, [rsp + 0x11c8]
call fcn.14001d740
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rsp + 0x1510]
call fcn.14001d5f0
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm15
lea rcx, [rsp + 0x17f0]
call fcn.140001580
mov dword [rsp + 0xe0], 0x64
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0xc48]
call fcn.14001d9b0
mov r8, rax
lea rdx, [rsp + 0x17f0]
lea rcx, [rsp + 0x1850]
call fcn.14001d9c0
mov edx, 0x18
lea rcx, [rsp + 0x13a8]
call fcn.140001960
lea rcx, [rsp + 0x13a8]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x5a0]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x560]
call fcn.14001da10
nop
lea rdx, [rsp + 0x560]
lea rcx, [rsp + 0x13a8]
call fcn.14001d500
nop
lea rcx, [rsp + 0x560]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x5a0]
call fcn.14001d4b0
lea rcx, [rsp + 0x5a8]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x568]
call fcn.14001da10
nop
lea rdx, [rsp + 0x568]
lea rcx, [rsp + 0x13a8]
call fcn.14001d500
nop
lea rcx, [rsp + 0x568]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x5a8]
call fcn.14001d4b0
lea rcx, [rsp + 0x5b0]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x2b8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x2b8]
lea rcx, [rsp + 0x13a8]
call fcn.14001d500
nop
lea rcx, [rsp + 0x2b8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x5b0]
call fcn.14001d4b0
lea rcx, [rsp + 0x5b8]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x13a8]
call fcn.14001d500
nop
lea rcx, [rsp + 0x2c0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x5b8]
call fcn.14001d4b0
lea rcx, [rsp + 0x5c0]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x2c8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x2c8]
lea rcx, [rsp + 0x13a8]
call fcn.14001d500
nop
lea rcx, [rsp + 0x2c8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x5c0]
call fcn.14001d4b0
lea rcx, [rsp + 0x5c8]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.14001da10
nop
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x13a8]
call fcn.14001d500
nop
lea rcx, [rsp + 0x150]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x5c8]
call fcn.14001d4b0
lea rcx, [rsp + 0xc50]
call fcn.140001580
mov rcx, rax
lea rdx, [rsp + 0x1850]
call fcn.140001900
xor edx, edx
movzx ecx, al
call fcn.140001010
test al, al
je 0x14000f1e2
mov r15d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x14000edf0
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x11c8]
call fcn.14001d910
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x11c8]
call fcn.14001d910
movsxd rbx, eax
lea rcx, [rsp + 0x13a8]
call fcn.14001d4f0
mov rcx, rax
mov rax, rbx
xor edx, edx
div rcx
movsxd rdx, edx
lea rcx, [rsp + 0x13a8]
call fcn.14001d4e0
mov rcx, rax
call fcn.14001d4d0
mov rbx, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 8]
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x11c8]
call fcn.14001d910
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rdi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x1510]
call fcn.14001db20
movaps xmm6, xmm0
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x1510]
call fcn.14001db20
movaps xmm1, xmm6
call fcn.1400017b0
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x1510]
call fcn.14001db20
movsd xmm6, qword [rsp + 0x58]
mov edx, 3
call fcn.14001dba0
subsd xmm6, xmm0
movsd qword [rsp + 0x58], xmm6
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x1510]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1a00]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x1a00]
call fcn.140001720
mov edx, 0x18
lea rcx, [rsp + 0x16c0]
call fcn.140001960
lea rcx, [rsp + 0x95]
call fcn.14001d730
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x16c0]
call fcn.14001d6d0
nop
lea r8, [rsp + 0x11950]
lea rdx, [rsp + 0x11c8]
lea rcx, [rsp + 0x10d0]
call fcn.140001920
movups xmm6, xmmword [rax]
lea rdx, [rsp + 0xc58]
lea rcx, [rsp + 0x16c0]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xc60]
lea rcx, [rsp + 0x16c0]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x16c0]
call fcn.140001830
lea rdx, [rsp + 0xc68]
lea rcx, [rsp + 0x16c0]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xc70]
lea rcx, [rsp + 0x16c0]
call fcn.14001d660
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov byte [rsp + 0x11b0], 0
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x11c8]
call fcn.14001d910
mov ebx, eax
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x11c8]
call fcn.14001d910
mov r8d, ebx
mov edx, eax
lea rcx, [rsp + 0x11b0]
call fcn.140001930
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x11c8]
test al, 1
jne 0x14000f0e2
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000f0ed
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov esi, r14d
mov eax, r14d
cmp eax, 5
jge 0x14000f1bc
mov edi, r14d
mov ebx, r14d
mov eax, r14d
nop dword [rax]
cmp eax, 5
jge 0x14000f1b3
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x11c8]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x11950]
lea rcx, [rsp + 0x1510]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x11950]
test bl, 1
jne 0x14000f186
lea rcx, [rsp + 0x11c8]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc edi
mov ebx, edi
mov eax, edi
jmp 0x14000f110
lea rcx, [rsp + 0x1510]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc edi
mov ebx, edi
mov eax, edi
jmp 0x14000f110
inc esi
mov eax, esi
jmp 0x14000f0f7
lea rcx, [rsp + 0x16c0]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1a00]
call fcn.14001d750
inc r15d
mov eax, r15d
jmp 0x14000ee25
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x13a8]
call fcn.14001d530
mov rax, qword [rsp + 0x1100]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x68]
mov byte [rsp + 0x62], 0
lea rcx, [rsp + 0x62]
call fcn.140011e20
mov rdx, rax
lea rcx, [rsp + 0x5d0]
call fcn.140001340
nop
mov rcx, rax
call fcn.140001440
lea r8, [rsp + 0x1120]
mov rdx, rax
mov rcx, qword [rsp + 0x1100]
call rbx
mov ebx, eax
lea rcx, [rsp + 0x5d0]
call fcn.1400013d0
test ebx, ebx
js 0x140011dc0
lea rcx, [rsp + 0x1201]
call fcn.140001660
mov edx, eax
lea rcx, [rsp + 0x12ce0]
call fcn.14001d600
mov edx, 0xffffff9c
mov r8d, 0x64
lea rcx, [rsp + 0x11c0]
call fcn.14001d740
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rsp + 0x1520]
call fcn.14001d5f0
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm15
lea rcx, [rsp + 0x1858]
call fcn.140001580
mov dword [rsp + 0x100], 0x64
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xc78]
call fcn.14001d9b0
mov r8, rax
lea rdx, [rsp + 0x1858]
lea rcx, [rsp + 0x1828]
call fcn.14001d9c0
mov edx, 0x18
lea rcx, [rsp + 0x1390]
call fcn.140001960
lea rcx, [rsp + 0x1390]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x5d8]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x158]
call fcn.14001da10
nop
lea rdx, [rsp + 0x158]
lea rcx, [rsp + 0x1390]
call fcn.14001d500
nop
lea rcx, [rsp + 0x158]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x5d8]
call fcn.14001d4b0
lea rcx, [rsp + 0x5e0]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x160]
call fcn.14001da10
nop
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x1390]
call fcn.14001d500
nop
lea rcx, [rsp + 0x160]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x5e0]
call fcn.14001d4b0
lea rcx, [rsp + 0x5e8]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.14001da10
nop
lea rdx, [rsp + 0x168]
lea rcx, [rsp + 0x1390]
call fcn.14001d500
nop
lea rcx, [rsp + 0x168]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x5e8]
call fcn.14001d4b0
lea rcx, [rsp + 0x5f0]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x170]
call fcn.14001da10
nop
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x1390]
call fcn.14001d500
nop
lea rcx, [rsp + 0x170]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x5f0]
call fcn.14001d4b0
lea rcx, [rsp + 0x5f8]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x178]
call fcn.14001da10
nop
lea rdx, [rsp + 0x178]
lea rcx, [rsp + 0x1390]
call fcn.14001d500
nop
lea rcx, [rsp + 0x178]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x5f8]
call fcn.14001d4b0
lea rcx, [rsp + 0x600]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x180]
call fcn.14001da10
nop
lea rdx, [rsp + 0x180]
lea rcx, [rsp + 0x1390]
call fcn.14001d500
nop
lea rcx, [rsp + 0x180]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x600]
call fcn.14001d4b0
lea rcx, [rsp + 0xc80]
call fcn.140001580
mov rcx, rax
lea rdx, [rsp + 0x1828]
call fcn.140001900
xor edx, edx
movzx ecx, al
call fcn.140001010
test al, al
je 0x14000f8e2
mov r15d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x14000f4f0
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x11c0]
call fcn.14001d910
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x11c0]
call fcn.14001d910
movsxd rbx, eax
lea rcx, [rsp + 0x1390]
call fcn.14001d4f0
mov rcx, rax
mov rax, rbx
xor edx, edx
div rcx
movsxd rdx, edx
lea rcx, [rsp + 0x1390]
call fcn.14001d4e0
mov rcx, rax
call fcn.14001d4d0
mov rbx, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 8]
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x11c0]
call fcn.14001d910
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rdi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x1520]
call fcn.14001db20
movaps xmm6, xmm0
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x1520]
call fcn.14001db20
movaps xmm1, xmm6
call fcn.1400017b0
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x1520]
call fcn.14001db20
movsd xmm6, qword [rsp + 0x58]
mov edx, 3
call fcn.14001dba0
subsd xmm6, xmm0
movsd qword [rsp + 0x58], xmm6
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x1520]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1a20]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x1a20]
call fcn.140001720
mov edx, 0x18
lea rcx, [rsp + 0x16d8]
call fcn.140001960
lea rcx, [rsp + 0x91]
call fcn.14001d730
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x16d8]
call fcn.14001d6d0
nop
lea r8, [rsp + 0x12ce0]
lea rdx, [rsp + 0x11c0]
lea rcx, [rsp + 0x10c0]
call fcn.140001920
movups xmm6, xmmword [rax]
lea rdx, [rsp + 0xc88]
lea rcx, [rsp + 0x16d8]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xc90]
lea rcx, [rsp + 0x16d8]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x16d8]
call fcn.140001830
lea rdx, [rsp + 0xc98]
lea rcx, [rsp + 0x16d8]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xca0]
lea rcx, [rsp + 0x16d8]
call fcn.14001d660
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov byte [rsp + 0x11a8], 0
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x11c0]
call fcn.14001d910
mov ebx, eax
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x11c0]
call fcn.14001d910
mov r8d, ebx
mov edx, eax
lea rcx, [rsp + 0x11a8]
call fcn.140001930
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x11c0]
test al, 1
jne 0x14000f7e2
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000f7ed
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov esi, r14d
mov eax, r14d
cmp eax, 5
jge 0x14000f8bc
mov edi, r14d
mov ebx, r14d
mov eax, r14d
nop dword [rax]
cmp eax, 5
jge 0x14000f8b3
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x11c0]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x12ce0]
lea rcx, [rsp + 0x1520]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x12ce0]
test bl, 1
jne 0x14000f886
lea rcx, [rsp + 0x11c0]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc edi
mov ebx, edi
mov eax, edi
jmp 0x14000f810
lea rcx, [rsp + 0x1520]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc edi
mov ebx, edi
mov eax, edi
jmp 0x14000f810
inc esi
mov eax, esi
jmp 0x14000f7f7
lea rcx, [rsp + 0x16d8]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1a20]
call fcn.14001d750
inc r15d
mov eax, r15d
jmp 0x14000f525
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x1390]
call fcn.14001d530
mov rax, qword [rsp + 0x1120]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x68]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140011e30
mov rdx, rax
lea rcx, [rsp + 0x608]
call fcn.140001340
nop
mov rcx, rax
call fcn.140001440
mov rbx, rax
lea rcx, [rsp + 0x1048]
call fcn.1400014c0
nop
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x250], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x260], xmm1
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x250]
mov rcx, qword [rsp + 0x1120]
call rdi
mov ebx, eax
lea rcx, [rsp + 0x1048]
call sub.OLEAUT32.dll_VariantCopy
nop
lea rcx, [rsp + 0x608]
call fcn.1400013d0
test ebx, ebx
js 0x140011ddb
lea rcx, [rsp + 0x1202]
call fcn.140001660
mov edx, eax
lea rcx, [rsp + 0x14070]
call fcn.14001d600
mov edx, 0xffffff9c
mov r8d, 0x64
lea rcx, [rsp + 0x11b8]
call fcn.14001d740
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rsp + 0x1530]
call fcn.14001d5f0
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm15
lea rcx, [rsp + 0x1808]
call fcn.140001580
mov dword [rsp + 0x9c], 0x64
lea rdx, [rsp + 0x9c]
lea rcx, [rsp + 0xca8]
call fcn.14001d9b0
mov r8, rax
lea rdx, [rsp + 0x1808]
lea rcx, [rsp + 0x17e8]
call fcn.14001d9c0
mov edx, 0x18
lea rcx, [rsp + 0x1378]
call fcn.140001960
lea rcx, [rsp + 0x1378]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x610]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x188]
call fcn.14001da10
nop
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x1378]
call fcn.14001d500
nop
lea rcx, [rsp + 0x188]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x610]
call fcn.14001d4b0
lea rcx, [rsp + 0x618]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.14001da10
nop
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x1378]
call fcn.14001d500
nop
lea rcx, [rsp + 0x190]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x618]
call fcn.14001d4b0
lea rcx, [rsp + 0x620]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x198]
call fcn.14001da10
nop
lea rdx, [rsp + 0x198]
lea rcx, [rsp + 0x1378]
call fcn.14001d500
nop
lea rcx, [rsp + 0x198]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x620]
call fcn.14001d4b0
lea rcx, [rsp + 0x628]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x1378]
call fcn.14001d500
nop
lea rcx, [rsp + 0x1a0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x628]
call fcn.14001d4b0
lea rcx, [rsp + 0x630]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x1a8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x1a8]
lea rcx, [rsp + 0x1378]
call fcn.14001d500
nop
lea rcx, [rsp + 0x1a8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x630]
call fcn.14001d4b0
lea rcx, [rsp + 0x638]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x1b0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x1b0]
lea rcx, [rsp + 0x1378]
call fcn.14001d500
nop
lea rcx, [rsp + 0x1b0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x638]
call fcn.14001d4b0
nop word [rax + rax]
lea rcx, [rsp + 0xcb0]
call fcn.140001580
mov rcx, rax
lea rdx, [rsp + 0x17e8]
call fcn.140001900
xor edx, edx
movzx ecx, al
call fcn.140001010
test al, al
je 0x140010032
mov r15d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x14000fc40
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x11b8]
call fcn.14001d910
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x11b8]
call fcn.14001d910
movsxd rbx, eax
lea rcx, [rsp + 0x1378]
call fcn.14001d4f0
mov rcx, rax
mov rax, rbx
xor edx, edx
div rcx
movsxd rdx, edx
lea rcx, [rsp + 0x1378]
call fcn.14001d4e0
mov rcx, rax
call fcn.14001d4d0
mov rbx, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 8]
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x11b8]
call fcn.14001d910
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rdi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x1530]
call fcn.14001db20
movaps xmm6, xmm0
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x1530]
call fcn.14001db20
movaps xmm1, xmm6
call fcn.1400017b0
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x1530]
call fcn.14001db20
movsd xmm6, qword [rsp + 0x58]
mov edx, 3
call fcn.14001dba0
subsd xmm6, xmm0
movsd qword [rsp + 0x58], xmm6
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x1530]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1a40]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x1a40]
call fcn.140001720
mov edx, 0x18
lea rcx, [rsp + 0x16f0]
call fcn.140001960
lea rcx, [rsp + 0x92]
call fcn.14001d730
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x16f0]
call fcn.14001d6d0
nop
lea r8, [rsp + 0x14070]
lea rdx, [rsp + 0x11b8]
lea rcx, [rsp + 0x10b0]
call fcn.140001920
movups xmm6, xmmword [rax]
lea rdx, [rsp + 0xcb8]
lea rcx, [rsp + 0x16f0]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xcc0]
lea rcx, [rsp + 0x16f0]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x16f0]
call fcn.140001830
lea rdx, [rsp + 0xcc8]
lea rcx, [rsp + 0x16f0]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xd58]
lea rcx, [rsp + 0x16f0]
call fcn.14001d660
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov byte [rsp + 0x11a9], 0
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x11b8]
call fcn.14001d910
mov ebx, eax
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x11b8]
call fcn.14001d910
mov r8d, ebx
mov edx, eax
lea rcx, [rsp + 0x11a9]
call fcn.140001930
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x11b8]
test al, 1
jne 0x14000ff32
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14000ff3d
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov esi, r14d
mov eax, r14d
cmp eax, 5
jge 0x14001000c
mov edi, r14d
mov ebx, r14d
mov eax, r14d
nop dword [rax]
cmp eax, 5
jge 0x140010003
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x11b8]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x14070]
lea rcx, [rsp + 0x1530]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x14070]
test bl, 1
jne 0x14000ffd6
lea rcx, [rsp + 0x11b8]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc edi
mov ebx, edi
mov eax, edi
jmp 0x14000ff60
lea rcx, [rsp + 0x1530]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc edi
mov ebx, edi
mov eax, edi
jmp 0x14000ff60
inc esi
mov eax, esi
jmp 0x14000ff47
lea rcx, [rsp + 0x16f0]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1a40]
call fcn.14001d750
inc r15d
mov eax, r15d
jmp 0x14000fc75
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x1378]
call fcn.14001d530
mov rax, qword [rsp + 0x1100]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x78]
lea rdx, str.TWINST0
lea rcx, [rsp + 0x640]
call fcn.140001340
nop
mov rcx, rax
call fcn.140001440
xor r8d, r8d
mov rdx, rax
mov rcx, qword [rsp + 0x1100]
call rbx
mov ebx, eax
lea rcx, [rsp + 0x640]
call fcn.1400013d0
test ebx, ebx
js 0x140011df6
lea rcx, [rsp + 0x1203]
call fcn.140001660
mov edx, eax
lea rcx, [rsp + 0x15400]
call fcn.14001d600
mov edx, 0xffffff9c
mov r8d, 0x64
lea rcx, [rsp + 0x11f0]
call fcn.14001d740
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rsp + 0x1540]
call fcn.14001d5f0
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm15
lea rcx, [rsp + 0x17f8]
call fcn.140001580
mov dword [rsp + 0xa4], 0x64
lea rdx, [rsp + 0xa4]
lea rcx, [rsp + 0xe60]
call fcn.14001d9b0
mov r8, rax
lea rdx, [rsp + 0x17f8]
lea rcx, [rsp + 0x1788]
call fcn.14001d9c0
mov edx, 0x18
lea rcx, [rsp + 0x13f0]
call fcn.140001960
lea rcx, [rsp + 0x13f0]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x648]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x1b8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x1b8]
lea rcx, [rsp + 0x13f0]
call fcn.14001d500
nop
lea rcx, [rsp + 0x1b8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x648]
call fcn.14001d4b0
lea rcx, [rsp + 0x650]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x1c0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x13f0]
call fcn.14001d500
nop
lea rcx, [rsp + 0x1c0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x650]
call fcn.14001d4b0
lea rcx, [rsp + 0x658]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x1c8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x1c8]
lea rcx, [rsp + 0x13f0]
call fcn.14001d500
nop
lea rcx, [rsp + 0x1c8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x658]
call fcn.14001d4b0
lea rcx, [rsp + 0x660]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x1d0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x13f0]
call fcn.14001d500
nop
lea rcx, [rsp + 0x1d0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x660]
call fcn.14001d4b0
lea rcx, [rsp + 0x668]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x1d8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x13f0]
call fcn.14001d500
nop
lea rcx, [rsp + 0x1d8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x668]
call fcn.14001d4b0
lea rcx, [rsp + 0x670]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x1e0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x13f0]
call fcn.14001d500
nop
lea rcx, [rsp + 0x1e0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x670]
call fcn.14001d4b0
lea rcx, [rsp + 0xe28]
call fcn.140001580
mov rcx, rax
lea rdx, [rsp + 0x1788]
call fcn.140001900
xor edx, edx
movzx ecx, al
call fcn.140001010
test al, al
je 0x140010722
mov r15d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x140010330
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x11f0]
call fcn.14001d910
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x11f0]
call fcn.14001d910
movsxd rbx, eax
lea rcx, [rsp + 0x13f0]
call fcn.14001d4f0
mov rcx, rax
mov rax, rbx
xor edx, edx
div rcx
movsxd rdx, edx
lea rcx, [rsp + 0x13f0]
call fcn.14001d4e0
mov rcx, rax
call fcn.14001d4d0
mov rbx, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 8]
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x11f0]
call fcn.14001d910
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rdi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x1540]
call fcn.14001db20
movaps xmm6, xmm0
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x1540]
call fcn.14001db20
movaps xmm1, xmm6
call fcn.1400017b0
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x1540]
call fcn.14001db20
movsd xmm6, qword [rsp + 0x58]
mov edx, 3
call fcn.14001dba0
subsd xmm6, xmm0
movsd qword [rsp + 0x58], xmm6
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x1540]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1a60]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x1a60]
call fcn.140001720
mov edx, 0x18
lea rcx, [rsp + 0x1708]
call fcn.140001960
lea rcx, [rsp + 0x90]
call fcn.14001d730
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x1708]
call fcn.14001d6d0
nop
lea r8, [rsp + 0x15400]
lea rdx, [rsp + 0x11f0]
lea rcx, [rsp + 0x10a0]
call fcn.140001920
movups xmm6, xmmword [rax]
lea rdx, [rsp + 0xe20]
lea rcx, [rsp + 0x1708]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xe18]
lea rcx, [rsp + 0x1708]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x1708]
call fcn.140001830
lea rdx, [rsp + 0xe10]
lea rcx, [rsp + 0x1708]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xe08]
lea rcx, [rsp + 0x1708]
call fcn.14001d660
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov byte [rsp + 0x11aa], 0
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x11f0]
call fcn.14001d910
mov ebx, eax
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x11f0]
call fcn.14001d910
mov r8d, ebx
mov edx, eax
lea rcx, [rsp + 0x11aa]
call fcn.140001930
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x11f0]
test al, 1
jne 0x140010622
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x14001062d
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov esi, r14d
mov eax, r14d
cmp eax, 5
jge 0x1400106fc
mov edi, r14d
mov ebx, r14d
mov eax, r14d
nop dword [rax]
cmp eax, 5
jge 0x1400106f3
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x11f0]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x15400]
lea rcx, [rsp + 0x1540]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x15400]
test bl, 1
jne 0x1400106c6
lea rcx, [rsp + 0x11f0]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc edi
mov ebx, edi
mov eax, edi
jmp 0x140010650
lea rcx, [rsp + 0x1540]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc edi
mov ebx, edi
mov eax, edi
jmp 0x140010650
inc esi
mov eax, esi
jmp 0x140010637
lea rcx, [rsp + 0x1708]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1a60]
call fcn.14001d750
inc r15d
mov eax, r15d
jmp 0x140010365
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x13f0]
call fcn.14001d530
mov rcx, qword [rsp + 0x1110]
test rcx, rcx
je 0x140010746
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x1130]
test rcx, rcx
je 0x140010759
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x1138]
test rcx, rcx
je 0x14001076c
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x1118]
test rcx, rcx
je 0x14001077f
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x1128]
test rcx, rcx
je 0x140010792
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x1140]
test rcx, rcx
je 0x1400107a5
mov rax, qword [rcx]
call qword [rax + 0x10]
lea rcx, [rsp + 0x1204]
call fcn.140001660
mov edx, eax
lea rcx, [rsp + 0x16790]
call fcn.14001d600
mov edx, 0xffffff9c
mov r8d, 0x64
lea rcx, [rsp + 0x11f8]
call fcn.14001d740
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rsp + 0x1550]
call fcn.14001d5f0
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm15
lea rcx, [rsp + 0x1780]
call fcn.140001580
mov dword [rsp + 0xa8], 0x64
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0xe00]
call fcn.14001d9b0
mov r8, rax
lea rdx, [rsp + 0x1780]
lea rcx, [rsp + 0x1818]
call fcn.14001d9c0
mov edx, 0x18
lea rcx, [rsp + 0x1408]
call fcn.140001960
lea rcx, [rsp + 0x1408]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x678]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1408]
call fcn.14001d500
nop
lea rcx, [rsp + 0x1f0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x678]
call fcn.14001d4b0
lea rcx, [rsp + 0x680]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x1f8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x1f8]
lea rcx, [rsp + 0x1408]
call fcn.14001d500
nop
lea rcx, [rsp + 0x1f8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x680]
call fcn.14001d4b0
lea rcx, [rsp + 0x688]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x200]
call fcn.14001da10
nop
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x1408]
call fcn.14001d500
nop
lea rcx, [rsp + 0x200]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x688]
call fcn.14001d4b0
lea rcx, [rsp + 0x690]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x208]
call fcn.14001da10
nop
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0x1408]
call fcn.14001d500
nop
lea rcx, [rsp + 0x208]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x690]
call fcn.14001d4b0
lea rcx, [rsp + 0x698]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x210]
call fcn.14001da10
nop
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0x1408]
call fcn.14001d500
nop
lea rcx, [rsp + 0x210]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x698]
call fcn.14001d4b0
lea rcx, [rsp + 0x6a0]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x2b0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x1408]
call fcn.14001d500
nop
lea rcx, [rsp + 0x2b0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x6a0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0xdf8]
call fcn.140001580
mov rcx, rax
lea rdx, [rsp + 0x1818]
call fcn.140001900
xor edx, edx
movzx ecx, al
call fcn.140001010
test al, al
je 0x140010e32
mov r15d, r14d
mov eax, r14d
cmp eax, 0x186a0
jge 0x140010a40
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x11f8]
call fcn.14001d910
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x11f8]
call fcn.14001d910
movsxd rbx, eax
lea rcx, [rsp + 0x1408]
call fcn.14001d4f0
mov rcx, rax
mov rax, rbx
xor edx, edx
div rcx
movsxd rdx, edx
lea rcx, [rsp + 0x1408]
call fcn.14001d4e0
mov rcx, rax
call fcn.14001d4d0
mov rbx, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 8]
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x11f8]
call fcn.14001d910
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rbx
call rdi
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x1550]
call fcn.14001db20
movaps xmm6, xmm0
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x1550]
call fcn.14001db20
movaps xmm1, xmm6
call fcn.1400017b0
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x1550]
call fcn.14001db20
movsd xmm6, qword [rsp + 0x58]
mov edx, 3
call fcn.14001dba0
subsd xmm6, xmm0
movsd qword [rsp + 0x58], xmm6
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x1550]
call fcn.14001db20
call fcn.140037560
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1a80]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x1a80]
call fcn.140001720
mov edx, 0x18
lea rcx, [rsp + 0x1720]
call fcn.140001960
lea rcx, [rsp + 0x96]
call fcn.14001d730
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x1720]
call fcn.14001d6d0
nop
lea r8, [rsp + 0x16790]
lea rdx, [rsp + 0x11f8]
lea rcx, [rsp + 0x1090]
call fcn.140001920
movups xmm6, xmmword [rax]
lea rdx, [rsp + 0xdf0]
lea rcx, [rsp + 0x1720]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xde8]
lea rcx, [rsp + 0x1720]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x1720]
call fcn.140001830
lea rdx, [rsp + 0xde0]
lea rcx, [rsp + 0x1720]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xdd8]
lea rcx, [rsp + 0x1720]
call fcn.14001d660
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov byte [rsp + 0x11ab], 0
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x11f8]
call fcn.14001d910
mov ebx, eax
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x11f8]
call fcn.14001d910
mov r8d, ebx
mov edx, eax
lea rcx, [rsp + 0x11ab]
call fcn.140001930
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x50]
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x11f8]
test al, 1
jne 0x140010d32
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
jmp 0x140010d3d
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov esi, r14d
mov eax, r14d
cmp eax, 5
jge 0x140010e0c
mov edi, r14d
mov ebx, r14d
mov eax, r14d
nop dword [rax]
cmp eax, 5
jge 0x140010e03
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x11f8]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
lea rdx, [rsp + 0x16790]
lea rcx, [rsp + 0x1550]
call fcn.14001db20
addsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x16790]
test bl, 1
jne 0x140010dd6
lea rcx, [rsp + 0x11f8]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
imul ecx, eax
mov dword [rsp + 0x50], ecx
inc edi
mov ebx, edi
mov eax, edi
jmp 0x140010d60
lea rcx, [rsp + 0x1550]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm12
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
inc edi
mov ebx, edi
mov eax, edi
jmp 0x140010d60
inc esi
mov eax, esi
jmp 0x140010d47
lea rcx, [rsp + 0x1720]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1a80]
call fcn.14001d750
inc r15d
mov eax, r15d
jmp 0x140010a75
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x1408]
call fcn.14001d530
nop
jmp 0x140010e6b
lea rcx, [rsp + 0x1206]
call fcn.140001660
mov edx, eax
lea rcx, [rsp + 0x18eb0]
call fcn.14001d600
mov edx, 0xffffff9c
mov r8d, 0x64
lea rcx, [rsp + 0x11d8]
call fcn.14001d740
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rsp + 0x1420]
call fcn.14001d5f0
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm15
lea rcx, [rsp + 0x1830]
call fcn.140001580
mov dword [rsp + 0xb0], 0x64
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0xda8]
call fcn.14001d9b0
mov r8, rax
lea rdx, [rsp + 0x1830]
lea rcx, [rsp + 0x1680]
call fcn.14001d9c0
mov edx, 0x18
lea rcx, [rsp + 0x1348]
call fcn.140001960
lea rcx, [rsp + 0x1348]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x6e0]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x270]
call fcn.14001da10
nop
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x1348]
call fcn.14001d500
nop
lea rcx, [rsp + 0x270]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x6e0]
call fcn.14001d4b0
lea rcx, [rsp + 0x6e8]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x278]
call fcn.14001da10
nop
lea rdx, [rsp + 0x278]
lea rcx, [rsp + 0x1348]
call fcn.14001d500
nop
lea rcx, [rsp + 0x278]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x6e8]
call fcn.14001d4b0
lea rcx, [rsp + 0x6f0]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x280]
call fcn.14001da10
nop
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x1348]
call fcn.14001d500
nop
lea rcx, [rsp + 0x280]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x6f0]
call fcn.14001d4b0
lea rcx, [rsp + 0x6f8]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x288]
call fcn.14001da10
nop
lea rdx, [rsp + 0x288]
lea rcx, [rsp + 0x1348]
call fcn.14001d500
nop
lea rcx, [rsp + 0x288]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x6f8]
call fcn.14001d4b0
lea rcx, [rsp + 0x700]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.14001da10
nop
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x1348]
call fcn.14001d500
nop
lea rcx, [rsp + 0x290]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x700]
call fcn.14001d4b0
lea rcx, [rsp + 0x708]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x298]
call fcn.14001da10
nop
lea rdx, [rsp + 0x298]
lea rcx, [rsp + 0x1348]
call fcn.14001d500
nop
lea rcx, [rsp + 0x298]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x708]
call fcn.14001d4b0
lea rcx, [rsp + 0x710]
call fcn.140001580
mov rcx, rax
lea rdx, [rsp + 0x1680]
call fcn.140001900
xor edx, edx
movzx ecx, al
call fcn.140001010
test al, al
je 0x140011526
nop dword [rax]
nop dword [rax + rax]
mov esi, 0x186a0
nop word [rax + rax]
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x11d8]
call fcn.14001d910
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x11d8]
call fcn.14001d910
movsxd rbx, eax
lea rcx, [rsp + 0x1348]
call fcn.14001d4f0
mov rcx, rax
xor edx, edx
mov rax, rbx
div rcx
movsxd rdx, edx
lea rcx, [rsp + 0x1348]
call fcn.14001d4e0
mov rcx, rax
call fcn.14001d4d0
mov rdi, rax
mov rcx, qword [rax]
mov rbx, qword [rcx + 8]
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x11d8]
call fcn.14001d910
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rdi
call rbx
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x1420]
call fcn.14001db20
movaps xmm6, xmm0
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x1420]
call fcn.14001db20
movaps xmm1, xmm6
call fcn.1400017b0
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
movsd xmm6, qword [rsp + 0x58]
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x1420]
call fcn.14001db20
mov edx, 3
call fcn.14001dba0
subsd xmm6, xmm0
movsd qword [rsp + 0x58], xmm6
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x1420]
call fcn.14001db20
call fcn.140037560
mulsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1ac0]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x1ac0]
call fcn.140001720
mov edx, 0x18
lea rcx, [rsp + 0x1750]
call fcn.140001960
lea rcx, [rsp + 0x98]
call fcn.14001d730
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x1750]
call fcn.14001d6d0
nop
lea r8, [rsp + 0x18eb0]
lea rdx, [rsp + 0x11d8]
lea rcx, [rsp + 0x1070]
call fcn.140001920
movups xmm6, xmmword [rax]
lea rdx, [rsp + 0xda0]
lea rcx, [rsp + 0x1750]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xd98]
lea rcx, [rsp + 0x1750]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x1750]
call fcn.140001830
lea rdx, [rsp + 0xd90]
lea rcx, [rsp + 0x1750]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xd88]
lea rcx, [rsp + 0x1750]
call fcn.14001d660
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov byte [rsp + 0x11ad], 0
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x11d8]
call fcn.14001d910
mov ebx, eax
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x11d8]
call fcn.14001d910
mov r8d, ebx
mov edx, eax
lea rcx, [rsp + 0x11ad]
call fcn.140001930
mov ecx, dword [rsp + 0x50]
add eax, ecx
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x11d8]
test al, 1
jne 0x14001140a
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x140011419
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov edi, 5
nop
mov ebx, r14d
nop dword [rax]
nop word [rax + rax]
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x11d8]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add eax, ecx
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x18eb0]
lea rcx, [rsp + 0x1420]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x18eb0]
test bl, 1
jne 0x14001149b
lea rcx, [rsp + 0x11d8]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
imul eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x1400114bd
movsd xmm6, qword [rsp + 0x58]
lea rcx, [rsp + 0x1420]
call fcn.14001db20
addsd xmm0, xmm12
divsd xmm6, xmm0
movsd qword [rsp + 0x58], xmm6
inc ebx
cmp ebx, 5
jl 0x140011430
sub rdi, 1
jne 0x140011420
lea rcx, [rsp + 0x1750]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1ac0]
call fcn.14001d750
sub rsi, 1
jne 0x140011150
lea rcx, [rsp + 0x710]
call fcn.140001580
mov rcx, rax
lea rdx, [rsp + 0x1680]
call fcn.140001900
xor edx, edx
movzx ecx, al
call fcn.140001010
test al, al
jne 0x140011140
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x1348]
call fcn.14001d530
mov rcx, qword [rsp + 0x1120]
test rcx, rcx
je 0x14001154a
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x1100]
test rcx, rcx
je 0x14001155d
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x1108]
test rcx, rcx
je 0x140011570
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
lea rcx, [rsp + 0x1207]
call fcn.140001660
mov edx, eax
lea rcx, [rsp + 0x1a240]
call fcn.14001d600
mov edx, 0xffffff9c
mov r8d, 0x64
lea rcx, [rsp + 0x11e0]
call fcn.14001d740
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rsp + 0x1430]
call fcn.14001d5f0
mov dword [rsp + 0x50], r14d
movsd qword [rsp + 0x58], xmm15
lea rcx, [rsp + 0x1840]
call fcn.140001580
mov dword [rsp + 0xc0], 0x64
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0xd80]
call fcn.14001d9b0
mov r8, rax
lea rdx, [rsp + 0x1840]
lea rcx, [rsp + 0x1688]
call fcn.14001d9c0
mov edx, 0x18
lea rcx, [rsp + 0x1360]
call fcn.140001960
lea rcx, [rsp + 0x1360]
call fcn.14001d5d0
nop
lea rcx, [rsp + 0x760]
call fcn.14001d9e0
nop
mov rdx, rax
lea rcx, [rsp + 0x2a0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x1360]
call fcn.14001d500
nop
lea rcx, [rsp + 0x2a0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x760]
call fcn.14001d4b0
lea rcx, [rsp + 0x7b0]
call fcn.14001da30
nop
mov rdx, rax
lea rcx, [rsp + 0x2d0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x1360]
call fcn.14001d500
nop
lea rcx, [rsp + 0x2d0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x7b0]
call fcn.14001d4b0
lea rcx, [rsp + 0x800]
call fcn.14001da60
nop
mov rdx, rax
lea rcx, [rsp + 0x2d8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x2d8]
lea rcx, [rsp + 0x1360]
call fcn.14001d500
nop
lea rcx, [rsp + 0x2d8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x800]
call fcn.14001d4b0
lea rcx, [rsp + 0x850]
call fcn.14001da90
nop
mov rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.14001da10
nop
lea rdx, [rsp + 0x2e0]
lea rcx, [rsp + 0x1360]
call fcn.14001d500
nop
lea rcx, [rsp + 0x2e0]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x850]
call fcn.14001d4b0
lea rcx, [rsp + 0x8a8]
call fcn.14001dac0
nop
mov rdx, rax
lea rcx, [rsp + 0x548]
call fcn.14001da10
nop
lea rdx, [rsp + 0x548]
lea rcx, [rsp + 0x1360]
call fcn.14001d500
nop
lea rcx, [rsp + 0x548]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x8a8]
call fcn.14001d4b0
lea rcx, [rsp + 0x900]
call fcn.14001daf0
nop
mov rdx, rax
lea rcx, [rsp + 0x1e8]
call fcn.14001da10
nop
lea rdx, [rsp + 0x1e8]
lea rcx, [rsp + 0x1360]
call fcn.14001d500
nop
lea rcx, [rsp + 0x1e8]
call fcn.14001d4b0
nop
lea rcx, [rsp + 0x900]
call fcn.14001d4b0
lea rcx, [rsp + 0xae8]
call fcn.140001580
mov rcx, rax
lea rdx, [rsp + 0x1688]
call fcn.140001900
xor edx, edx
movzx ecx, al
call fcn.140001010
test al, al
je 0x140011c26
nop
mov esi, 0x186a0
nop word [rax + rax]
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x11e0]
call fcn.14001d910
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x11e0]
call fcn.14001d910
movsxd rbx, eax
lea rcx, [rsp + 0x1360]
call fcn.14001d4f0
mov rcx, rax
xor edx, edx
mov rax, rbx
div rcx
movsxd rdx, edx
lea rcx, [rsp + 0x1360]
call fcn.14001d4e0
mov rcx, rax
call fcn.14001d4d0
mov rdi, rax
mov rcx, qword [rax]
mov rbx, qword [rcx + 8]
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x11e0]
call fcn.14001d910
mov r8d, eax
mov edx, dword [rsp + 0x50]
mov rcx, rdi
call rbx
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x1430]
call fcn.14001db20
movaps xmm6, xmm0
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x1430]
call fcn.14001db20
movaps xmm1, xmm6
call fcn.1400017b0
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
movsd xmm6, qword [rsp + 0x58]
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x1430]
call fcn.14001db20
mov edx, 3
call fcn.14001dba0
subsd xmm6, xmm0
movsd qword [rsp + 0x58], xmm6
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x1430]
call fcn.14001db20
call fcn.140037560
mulsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm0
lea rdx, str.legend_are_fine_label_that_and_the_of_was_in
lea rcx, [rsp + 0x1ae0]
call fcn.14001d7b0
nop
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x1ae0]
call fcn.140001720
mov edx, 0x18
lea rcx, [rsp + 0x1768]
call fcn.140001960
lea rcx, [rsp + 0x99]
call fcn.14001d730
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x1768]
call fcn.14001d6d0
nop
lea r8, [rsp + 0x1a240]
lea rdx, [rsp + 0x11e0]
lea rcx, [rsp + 0x1060]
call fcn.140001920
movups xmm6, xmmword [rax]
lea rdx, [rsp + 0xd78]
lea rcx, [rsp + 0x1768]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xd70]
lea rcx, [rsp + 0x1768]
call fcn.14001d660
movaps xmmword [rsp + 0x70], xmm6
lea r8, [rsp + 0x70]
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dbb0
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x1768]
call fcn.140001830
lea rdx, [rsp + 0xd68]
lea rcx, [rsp + 0x1768]
call fcn.14001d650
mov rbx, qword [rax]
lea rdx, [rsp + 0xd60]
lea rcx, [rsp + 0x1768]
call fcn.14001d660
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rax]
call fcn.14001dc10
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov dword [rsp + 0x50], ecx
mov byte [rsp + 0x11ae], 0
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x11e0]
call fcn.14001d910
mov ebx, eax
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x11e0]
call fcn.14001d910
mov r8d, ebx
mov edx, eax
lea rcx, [rsp + 0x11ae]
call fcn.140001930
mov ecx, dword [rsp + 0x50]
add eax, ecx
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x11e0]
test al, 1
jne 0x140011b0a
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x140011b19
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov dword [rsp + 0x50], ecx
mov edi, 5
nop
mov ebx, r14d
nop dword [rax]
nop word [rax + rax]
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x11e0]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
add eax, ecx
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x1a240]
lea rcx, [rsp + 0x1430]
call fcn.14001db20
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm1
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x1a240]
test bl, 1
jne 0x140011b9b
lea rcx, [rsp + 0x11e0]
call fcn.14001d910
mov ecx, dword [rsp + 0x50]
imul eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x140011bbd
movsd xmm6, qword [rsp + 0x58]
lea rcx, [rsp + 0x1430]
call fcn.14001db20
addsd xmm0, xmm12
divsd xmm6, xmm0
movsd qword [rsp + 0x58], xmm6
inc ebx
cmp ebx, 5
jl 0x140011b30
sub rdi, 1
jne 0x140011b20
lea rcx, [rsp + 0x1768]
call fcn.14001d670
nop
lea rcx, [rsp + 0x1ae0]
call fcn.14001d750
sub rsi, 1
jne 0x140011850
lea rcx, [rsp + 0xae8]
call fcn.140001580
mov rcx, rax
lea rdx, [rsp + 0x1688]
call fcn.140001900
xor edx, edx
movzx ecx, al
call fcn.140001010
test al, al
jne 0x140011840
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x1360]
call fcn.14001d530
test r12d, r12d
setne bl
lea rcx, [rsp + 0x1210]
call fcn.140001560
movzx eax, bl
mov rcx, qword [rsp + 0x1b5d0]
xor rcx, rsp
call fcn.14001f490
lea r11, [rsp + 0x1b680]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov dword [rsp + 0x108], ebx
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0x108]
call fcn.1400210f4
mov dword [rsp + 0x10c], eax
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0x10c]
call fcn.1400210f4
mov dword [rsp + 0x110], eax
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0x110]
call fcn.1400210f4
mov dword [rsp + 0x114], eax
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0x114]
call fcn.1400210f4
mov dword [rsp + 0x118], eax
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0x118]
call fcn.1400210f4
mov dword [rsp + 0x11c], eax
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0x11c]
call fcn.1400210f4
mov dword [rsp + 0x120], eax
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0x120]
call fcn.1400210f4
mov dword [rsp + 0x124], eax
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0x124]
call fcn.1400210f4
mov dword [rsp + 0x12c], eax
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0x12c]
call fcn.1400210f4
mov dword [rsp + 0xd0], ebx
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0xd0]
call fcn.1400210f4
mov dword [rsp + 0xf0], ebx
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0xf0]
call fcn.1400210f4
mov dword [rsp + 0x104], ebx
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0x104]
call fcn.1400210f4
mov dword [rsp + 0xa0], ebx
lea rdx, [0x14004c7c0]
lea rcx, [rsp + 0xa0]
call fcn.1400210f4
int3