// File: /workspace/github_cpp_makefile_star2_O3/haught[P]cws_plugin/cws_plugin.cpp
// Function: writeDefault_slicing(char*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>&)
void writeDefault_slicing(char *fileName,map<string, string> &valueMap ) {
	ofstream ofile;               //��������ļ�
	ofile.open(fileName);     //��Ϊ����ļ���
	int resolutionX = static_cast<int>(strtol(valueMap.at("resolutionX").c_str(), NULL, 0));
	int resolutionY = static_cast<int>(strtol(valueMap.at("resolutionY").c_str(), NULL, 0));
	float widthX = static_cast<float>(strtof(valueMap.at("machineX").c_str(), NULL));
	float widthY = static_cast<float>(strtof(valueMap.at("machineY").c_str(), NULL));
	ofile << "<?xml version = \"1.0\" encoding = \"utf-8\"?>" << endl;
	ofile << "<SliceBuildConfig FileVersion = \"2\">" << endl;
		
	ofile << "<DotsPermmX>" << resolutionX/widthX  <<  "</DotsPermmX>" << endl;
	ofile << "<DotsPermmY>" << resolutionY/widthY << "</DotsPermmY>" << endl;
	ofile << "<XResolution>" << valueMap.at("resolutionX") << "</XResolution>" << endl;
	ofile << "<YResolution>" << valueMap.at("resolutionY") << "</YResolution>" << endl;
	ofile << "<BlankTime>" << int(static_cast<float>(strtof(valueMap.at("normalExposureTime").c_str(), NULL)) * 1000) << "</BlankTime>" << endl;
	ofile << "<PlatformTemp>75</PlatformTemp>" << endl;
	ofile << "<ExportSVG>0</ExportSVG>" << endl;
	ofile << "<Export>True</Export>" << endl;
	ofile << "<ExportPNG>True</ExportPNG>" << endl;
	ofile << "<XOffset>0</XOffset>" << endl;
	ofile << "<YOffset>0</YOffset>" << endl;
	ofile << "<Direction>Bottom_Up</Direction>" << endl;
	ofile << "<LiftDistance>" << valueMap.at("normalLayerLiftHeight") << "</LiftDistance>" << endl;
	ofile << "<SlideTiltValue>0</SlideTiltValue>" << endl;
	ofile << "<AntiAliasing>True</AntiAliasing>" << endl;
	ofile << "<UseMainLiftGCode>False</UseMainLiftGCode>" << endl;
	ofile << "<AntiAliasingValue>2</AntiAliasingValue>" << endl;
	ofile << "<LiftFeedRate>" << static_cast<int>(strtol(valueMap.at("normalLayerLiftSpeed").c_str(), NULL, 0))  << "</LiftFeedRate>" << endl;
	ofile << "<BottomLiftFeedRate>" << static_cast<int>(strtol(valueMap.at("bottomLayerLiftSpeed").c_str(), NULL, 0))  << "</BottomLiftFeedRate>" << endl;
	ofile << "<LiftRetractRate>" << static_cast<int>(strtol(valueMap.at("normalDropSpeed").c_str(), NULL, 0))  << "</LiftRetractRate>" << endl;
	ofile << "<ExportOption>ZIP</ExportOption>" << endl;
	ofile << "<RenderOutlines>False</RenderOutlines>" << endl;
	ofile << "<OutlineWidth_Inset>0</OutlineWidth_Inset>" << endl;
	ofile << "<OutlineWidth_Outset>0</OutlineWidth_Outset>" << endl;
	ofile << "<FlipX>" << (valueMap.at("mirror") == "1"?"True": "False") << "</FlipX>" << endl;
	ofile << "<FlipY>False</FlipY>" << endl;

	ofile << "<Notes>" << endl;
	ofile << "</Notes>" << endl;
	ofile << "<GCodeHeader>; ********** Header Start ********" << endl;
	ofile << "; Here you can set any G or M - Code which should be executed BEFORE the build process" << endl;
	ofile << "G21; Set units to be mm" << endl;
	ofile << "G91; Relative Positioning" << endl;
	ofile << "M17; Enable motors" << endl;
	ofile << "G28 Z0" << endl;
	ofile << "&lt; Slice&gt; Blank" << endl;
	ofile << "; ********** Header End **********" << endl;
	ofile << "M106 S255" << endl;

	ofile << "</GCodeHeader>" << endl;
	ofile << "<GCodeFooter>; ********** Footer Start ********" << endl;
	ofile << "; Here you can set any G or M - Code which should be executed after the last Layer is Printed" << endl;
	ofile << "M18; Disable Motors" << endl;
	ofile << "M106 SO" << endl;
	ofile << "G1 Z40" << endl;
	ofile << "; &lt; Completed&gt;" << endl;
	ofile << "; ********** Footer End ********" << endl;
	ofile << "</GCodeFooter>" << endl;
	ofile << "<GCodePreslice>; ********** Pre - Slice Start ********" << endl;
	ofile << "; Set up any GCode here to be executed before a lift" << endl;
	ofile << "; ********** Pre - Slice End **********" << endl;
	ofile << "</GCodePreslice>" << endl;
	ofile << "<GCodeLift>M106 S0" << endl;
	ofile << "; ********** Lift Sequence ********" << endl;
	ofile << "G1{ $SlideTiltVal != 0?X$SlideTiltVal : } Z($ZLiftDist * $ZDir) F$ZLiftRate" << endl;
	ofile << "G1 {" << endl;
	ofile << "$SlideTiltVal != 0?X($SlideTiltVal * -1) :" << endl;
	ofile << "} Z(($LayerThickness - $ZLiftDist) * $ZDir) F$ZRetractRate" << endl;
	ofile << "; &lt; Delay&gt; %d$BlankTime" << endl;
	ofile << "M106 S255" << endl;
	ofile << "; ********** Lift Sequence **********" << endl;

	ofile << "</GCodeLift>" << endl;
	ofile << "<SelectedInk>Default</SelectedInk>" << endl;
	ofile << "<InkConfig>" << endl;
	ofile << "<Name>Default</Name>" << endl;
	ofile << "<SliceHeight>" << valueMap.at("layerHeight") << "</SliceHeight>" << endl; 
	ofile << "<LayerTime>" << int(static_cast<float>(strtof(valueMap.at("normalExposureTime").c_str(), NULL))*1000)  << "</LayerTime>" << endl;
	ofile << "<FirstLayerTime>" << int(static_cast<float>(strtof(valueMap.at("bottomLayExposureTime").c_str(), NULL)) * 1000) << "</FirstLayerTime>" << endl;
	ofile << "<NumberofBottomLayers>" << valueMap.at("bottomLayCount") << "</NumberofBottomLayers>" << endl; 
	ofile << "<ResinPriceL>0</ResinPriceL>" << endl;
	ofile << "</InkConfig>" << endl;
	ofile << "<MinTestExposure>500</MinTestExposure>" << endl;
	ofile << "<TestExposureStep>200</TestExposureStep>" << endl;
	ofile << "<ExportPreview>Top</ExportPreview>" << endl;
	ofile << "<UserParameters/>" << endl;
	ofile << "<EnableWipe>False</EnableWipe>" << endl;
	ofile << "<WipeBFLift>False</WipeBFLift>" << endl;
	ofile << "<EnableLed>True</EnableLed>" << endl;
	ofile << "<LedRate>255</LedRate>" << endl;
	ofile << "<FlowTime>0</FlowTime>" << endl;
	ofile << "<DrawTime>0</DrawTime>" << endl;
	ofile << "<WipeRate>50</WipeRate>" << endl;
	ofile << "<WipeStart>3</WipeStart>" << endl;
	ofile << "<WipeEnd>6</WipeEnd>" << endl;
	ofile << "</SliceBuildConfig>" << endl;
	ofile.close();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x228, %rsp            # imm = 0x228
movq %rsi, %rbx
movq %rdi, %r14
leaq -0x250(%rbp), %r15
movq %r15, %rdi
callq 0x2350
movq %r15, %rdi
movq %r14, %rsi
movl $0x10, %edx
callq 0x2060
leaq -0x38(%rbp), %r13
movq %r13, -0x10(%r13)
leaq 0x35df(%rip), %rsi      # 0x8083
leaq 0x35e3(%rip), %rdx      # 0x808e
leaq -0x48(%rbp), %rdi
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2290
movq %rax, %r15
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x4ae4
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x359d(%rip), %rsi      # 0x808f
leaq 0x35a1(%rip), %rdx      # 0x809a
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2290
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x4b2e
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x355f(%rip), %rsi      # 0x809b
leaq 0x3560(%rip), %rdx      # 0x80a3
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rdi
xorl %esi, %esi
callq 0x2270
movss %xmm0, -0x50(%rbp)
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x4b78
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x351e(%rip), %rsi      # 0x80a4
leaq 0x351f(%rip), %rdx      # 0x80ac
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rdi
xorl %esi, %esi
callq 0x2270
movss %xmm0, -0x4c(%rbp)
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x4bc2
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x3a99(%rip), %rsi      # 0x8662
leaq -0x250(%rbp), %r12
movl $0x2a, %edx
movq %r12, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r12
movq %r12, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3be2(%rip), %rsi      # 0x87f5
leaq -0x250(%rbp), %r12
movl $0x24, %edx
movq %r12, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r12
movq %r12, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3bbd(%rip), %rsi      # 0x881a
leaq -0x250(%rbp), %rdi
movl $0xc, %edx
callq 0x2240
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss -0x50(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
leaq -0x250(%rbp), %rdi
callq 0x2320
movq %rax, %r15
leaq 0x3b92(%rip), %rsi      # 0x8827
movl $0xd, %edx
movq %rax, %rdi
callq 0x2240
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r15, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3b65(%rip), %rsi      # 0x8835
leaq -0x250(%rbp), %rdi
movl $0xc, %edx
callq 0x2240
xorps %xmm0, %xmm0
cvtsi2ss %r14d, %xmm0
divss -0x4c(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
leaq -0x250(%rbp), %rdi
callq 0x2320
movq %rax, %r14
leaq 0x3b3a(%rip), %rsi      # 0x8842
movl $0xd, %edx
movq %rax, %rdi
callq 0x2240
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3b0d(%rip), %rsi      # 0x8850
leaq -0x250(%rbp), %rdi
movl $0xd, %edx
callq 0x2240
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x3321(%rip), %rsi      # 0x8083
leaq 0x3325(%rip), %rdx      # 0x808e
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rsi
movq 0x8(%rax), %rdx
leaq -0x250(%rbp), %rdi
callq 0x2240
movq %rax, %r14
leaq 0x3ac7(%rip), %rsi      # 0x885e
movl $0xe, %edx
movq %rax, %rdi
callq 0x2240
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x4de0
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x3a86(%rip), %rsi      # 0x886d
leaq -0x250(%rbp), %rdi
movl $0xd, %edx
callq 0x2240
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x3289(%rip), %rsi      # 0x808f
leaq 0x328d(%rip), %rdx      # 0x809a
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rsi
movq 0x8(%rax), %rdx
leaq -0x250(%rbp), %rdi
callq 0x2240
movq %rax, %r14
leaq 0x3a40(%rip), %rsi      # 0x887b
movl $0xe, %edx
movq %rax, %rdi
callq 0x2240
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x4e84
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x39ff(%rip), %rsi      # 0x888a
leaq -0x250(%rbp), %rdi
movl $0xb, %edx
callq 0x2240
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x3190(%rip), %rsi      # 0x803a
leaq 0x319b(%rip), %rdx      # 0x804c
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rdi
xorl %esi, %esi
callq 0x2270
mulss 0x3130(%rip), %xmm0     # 0x8004
cvttss2si %xmm0, %esi
leaq -0x250(%rbp), %rdi
callq 0x2360
movq %rax, %r14
leaq 0x39a8(%rip), %rsi      # 0x8896
movl $0xc, %edx
movq %rax, %rdi
callq 0x2240
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x4f37
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x3965(%rip), %rsi      # 0x88a3
leaq -0x250(%rbp), %r14
movl $0x1f, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x393b(%rip), %rsi      # 0x88c3
leaq -0x250(%rbp), %r14
movl $0x18, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x390a(%rip), %rsi      # 0x88dc
leaq -0x250(%rbp), %r14
movl $0x15, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x38d6(%rip), %rsi      # 0x88f2
leaq -0x250(%rbp), %r14
movl $0x1b, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x38a8(%rip), %rsi      # 0x890e
leaq -0x250(%rbp), %r14
movl $0x14, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3873(%rip), %rsi      # 0x8923
leaq -0x250(%rbp), %r14
movl $0x14, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x383e(%rip), %rsi      # 0x8938
leaq -0x250(%rbp), %r14
movl $0x20, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3815(%rip), %rsi      # 0x8959
leaq -0x250(%rbp), %rdi
movl $0xe, %edx
callq 0x2240
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x3080(%rip), %rsi      # 0x81e3
leaq 0x308e(%rip), %rdx      # 0x81f8
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rsi
movq 0x8(%rax), %rdx
leaq -0x250(%rbp), %rdi
callq 0x2240
movq %rax, %r14
leaq 0x37d0(%rip), %rsi      # 0x8968
movl $0xf, %edx
movq %rax, %rdi
callq 0x2240
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x51e1
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x3790(%rip), %rsi      # 0x8978
leaq -0x250(%rbp), %r14
movl $0x22, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3769(%rip), %rsi      # 0x899b
leaq -0x250(%rbp), %r14
movl $0x21, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3741(%rip), %rsi      # 0x89bd
leaq -0x250(%rbp), %r14
movl $0x2a, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3722(%rip), %rsi      # 0x89e8
leaq -0x250(%rbp), %r14
movl $0x28, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3701(%rip), %rsi      # 0x8a11
leaq -0x250(%rbp), %rdi
movl $0xe, %edx
callq 0x2240
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x3259(%rip), %rsi      # 0x8588
leaq 0x3266(%rip), %rdx      # 0x859c
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2290
leaq -0x250(%rbp), %rdi
movl %eax, %esi
callq 0x2360
movq %rax, %r14
leaq 0x36b5(%rip), %rsi      # 0x8a20
movl $0xf, %edx
movq %rax, %rdi
callq 0x2240
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x53b4
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x3675(%rip), %rsi      # 0x8a30
leaq -0x250(%rbp), %rdi
movl $0x14, %edx
callq 0x2240
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x3199(%rip), %rsi      # 0x8573
leaq 0x31a6(%rip), %rdx      # 0x8587
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2290
leaq -0x250(%rbp), %rdi
movl %eax, %esi
callq 0x2360
movq %rax, %r14
leaq 0x362f(%rip), %rsi      # 0x8a45
movl $0x15, %edx
movq %rax, %rdi
callq 0x2240
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x545f
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x35f5(%rip), %rsi      # 0x8a5b
leaq -0x250(%rbp), %rdi
movl $0x11, %edx
callq 0x2240
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x311e(%rip), %rsi      # 0x85a3
leaq 0x3126(%rip), %rdx      # 0x85b2
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2290
leaq -0x250(%rbp), %rdi
movl %eax, %esi
callq 0x2360
movq %rax, %r14
leaq 0x35ac(%rip), %rsi      # 0x8a6d
movl $0x12, %edx
movq %rax, %rdi
callq 0x2240
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x550a
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x356f(%rip), %rsi      # 0x8a80
leaq -0x250(%rbp), %r14
movl $0x20, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3546(%rip), %rsi      # 0x8aa1
leaq -0x250(%rbp), %r14
movl $0x26, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3523(%rip), %rsi      # 0x8ac8
leaq -0x250(%rbp), %r14
movl $0x2a, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3504(%rip), %rsi      # 0x8af3
leaq -0x250(%rbp), %r14
movl $0x2c, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x34e7(%rip), %rsi      # 0x8b20
leaq -0x250(%rbp), %rdi
movl $0x7, %edx
callq 0x2240
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x2c66(%rip), %rsi      # 0x82be
leaq 0x2c65(%rip), %rdx      # 0x82c4
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
leaq 0x2c4e(%rip), %rsi      # 0x82c5
movq %rax, %rdi
callq 0x20d0
xorl %edx, %edx
testl %eax, %eax
sete %dl
leaq 0x2c3a(%rip), %rax      # 0x82c7
leaq 0x2c38(%rip), %rsi      # 0x82cc
cmoveq %rax, %rsi
xorq $0x5, %rdx
leaq -0x250(%rbp), %rdi
callq 0x2240
leaq 0x3479(%rip), %rsi      # 0x8b28
leaq -0x250(%rbp), %r14
movl $0x8, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x5707
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x3423(%rip), %rsi      # 0x8b31
leaq -0x250(%rbp), %r14
movl $0x14, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x33ee(%rip), %rsi      # 0x8b46
leaq -0x250(%rbp), %r14
movl $0x7, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x33ac(%rip), %rsi      # 0x8b4e
leaq -0x250(%rbp), %r14
movl $0x8, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x336b(%rip), %rsi      # 0x8b57
leaq -0x250(%rbp), %r14
movl $0x2f, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2b9c(%rip), %rsi      # 0x83d2
leaq -0x250(%rbp), %r14
movl $0x56, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2ba9(%rip), %rsi      # 0x8429
leaq -0x250(%rbp), %r14
movl $0x17, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2b77(%rip), %rsi      # 0x8441
leaq -0x250(%rbp), %r14
movl $0x19, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2b47(%rip), %rsi      # 0x845b
leaq -0x250(%rbp), %r14
movl $0x12, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2b10(%rip), %rsi      # 0x846e
leaq -0x250(%rbp), %r14
movl $0x6, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x31df(%rip), %rsi      # 0x8b87
leaq -0x250(%rbp), %r14
movl $0x14, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2a83(%rip), %rsi      # 0x8475
leaq -0x250(%rbp), %r14
movl $0x22, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2a5c(%rip), %rsi      # 0x8498
leaq -0x250(%rbp), %r14
movl $0x9, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x3116(%rip), %rsi      # 0x8b9c
leaq -0x250(%rbp), %r14
movl $0xe, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x30db(%rip), %rsi      # 0x8bab
leaq -0x250(%rbp), %r14
movl $0x2f, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2a99(%rip), %rsi      # 0x85b3
leaq -0x250(%rbp), %r14
movl $0x5d, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2aad(%rip), %rsi      # 0x8611
leaq -0x250(%rbp), %r14
movl $0x13, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2a77(%rip), %rsi      # 0x8625
leaq -0x250(%rbp), %r14
movl $0x7, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2a35(%rip), %rsi      # 0x862d
leaq -0x250(%rbp), %r14
movl $0x6, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2f99(%rip), %rsi      # 0x8bdb
leaq -0x250(%rbp), %r14
movl $0x14, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x29b5(%rip), %rsi      # 0x8641
leaq -0x250(%rbp), %r14
movl $0x20, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2f1a(%rip), %rsi      # 0x8bf0
leaq -0x250(%rbp), %r14
movl $0xe, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2edf(%rip), %rsi      # 0x8bff
leaq -0x250(%rbp), %r14
movl $0x36, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2ecc(%rip), %rsi      # 0x8c36
leaq -0x250(%rbp), %r14
movl $0x34, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2eb7(%rip), %rsi      # 0x8c6b
leaq -0x250(%rbp), %r14
movl $0x27, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2e95(%rip), %rsi      # 0x8c93
leaq -0x250(%rbp), %r14
movl $0x10, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2e5c(%rip), %rsi      # 0x8ca4
leaq -0x250(%rbp), %r14
movl $0x12, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x26b5(%rip), %rsi      # 0x8547
leaq -0x250(%rbp), %r14
movl $0x23, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2ddb(%rip), %rsi      # 0x8cb7
leaq -0x250(%rbp), %r14
movl $0x4b, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2ddd(%rip), %rsi      # 0x8d03
leaq -0x250(%rbp), %r14
movl $0x4, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2d98(%rip), %rsi      # 0x8d08
leaq -0x250(%rbp), %r14
movl $0x2a, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2d79(%rip), %rsi      # 0x8d33
leaq -0x250(%rbp), %r14
movl $0x3a, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2d6a(%rip), %rsi      # 0x8d6e
leaq -0x250(%rbp), %r14
movl $0x1d, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x244a(%rip), %rsi      # 0x8498
leaq -0x250(%rbp), %r14
movl $0x9, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2cf4(%rip), %rsi      # 0x8d8c
leaq -0x250(%rbp), %r14
movl $0x25, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2cd0(%rip), %rsi      # 0x8db2
leaq -0x250(%rbp), %r14
movl $0xc, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2c93(%rip), %rsi      # 0x8dbf
leaq -0x250(%rbp), %r14
movl $0x22, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2c6c(%rip), %rsi      # 0x8de2
leaq -0x250(%rbp), %r14
movl $0xb, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2c2e(%rip), %rsi      # 0x8dee
leaq -0x250(%rbp), %r14
movl $0x14, %edx
movq %r14, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %r14
movq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2bf9(%rip), %rsi      # 0x8e03
leaq -0x250(%rbp), %rdi
movl $0xd, %edx
callq 0x2240
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1e84(%rip), %rsi      # 0x80ad
leaq 0x1e88(%rip), %rdx      # 0x80b8
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rsi
movq 0x8(%rax), %rdx
leaq -0x250(%rbp), %rdi
callq 0x2240
movq %rax, %r14
leaq 0x2bb3(%rip), %rsi      # 0x8e11
movl $0xe, %edx
movq %rax, %rdi
callq 0x2240
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x62a7
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x2b72(%rip), %rsi      # 0x8e20
leaq -0x250(%rbp), %rdi
movl $0xb, %edx
callq 0x2240
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1d6d(%rip), %rsi      # 0x803a
leaq 0x1d78(%rip), %rdx      # 0x804c
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rdi
xorl %esi, %esi
callq 0x2270
mulss 0x1d0d(%rip), %xmm0     # 0x8004
cvttss2si %xmm0, %esi
leaq -0x250(%rbp), %rdi
callq 0x2360
movq %rax, %r14
leaq 0x2b1b(%rip), %rsi      # 0x8e2c
movl $0xc, %edx
movq %rax, %rdi
callq 0x2240
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x635a
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x2ad8(%rip), %rsi      # 0x8e39
leaq -0x250(%rbp), %rdi
movl $0x10, %edx
callq 0x2240
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1ccd(%rip), %rsi      # 0x804d
leaq 0x1cdb(%rip), %rdx      # 0x8062
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rdi
xorl %esi, %esi
callq 0x2270
mulss 0x1c5a(%rip), %xmm0     # 0x8004
cvttss2si %xmm0, %esi
leaq -0x250(%rbp), %rdi
callq 0x2360
movq %rax, %r14
leaq 0x2a86(%rip), %rsi      # 0x8e4a
movl $0x11, %edx
movq %rax, %rdi
callq 0x2240
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x640d
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x2a48(%rip), %rsi      # 0x8e5c
leaq -0x250(%rbp), %rdi
movl $0x16, %edx
callq 0x2240
leaq -0x48(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1bf8(%rip), %rsi      # 0x802b
leaq 0x1bff(%rip), %rdx      # 0x8039
callq 0x7334
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x70c6
movq (%rax), %rsi
movq 0x8(%rax), %rdx
leaq -0x250(%rbp), %rdi
callq 0x2240
movq %rax, %rbx
leaq 0x2a0b(%rip), %rsi      # 0x8e73
movl $0x17, %edx
movq %rax, %rdi
callq 0x2240
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x64b1
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
leaq 0x29d3(%rip), %rsi      # 0x8e8b
leaq -0x250(%rbp), %rbx
movl $0x1c, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x29a6(%rip), %rsi      # 0x8ea8
leaq -0x250(%rbp), %rbx
movl $0xc, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2969(%rip), %rsi      # 0x8eb5
leaq -0x250(%rbp), %rbx
movl $0x26, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2946(%rip), %rsi      # 0x8edc
leaq -0x250(%rbp), %rbx
movl $0x28, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2925(%rip), %rsi      # 0x8f05
leaq -0x250(%rbp), %rbx
movl $0x22, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x28fe(%rip), %rsi      # 0x8f28
leaq -0x250(%rbp), %rbx
movl $0x11, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x28c6(%rip), %rsi      # 0x8f3a
leaq -0x250(%rbp), %rbx
movl $0x1e, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x289b(%rip), %rsi      # 0x8f59
leaq -0x250(%rbp), %rbx
movl $0x1e, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2870(%rip), %rsi      # 0x8f78
leaq -0x250(%rbp), %rbx
movl $0x1b, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2842(%rip), %rsi      # 0x8f94
leaq -0x250(%rbp), %rbx
movl $0x16, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x280f(%rip), %rsi      # 0x8fab
leaq -0x250(%rbp), %rbx
movl $0x16, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x27dc(%rip), %rsi      # 0x8fc2
leaq -0x250(%rbp), %rbx
movl $0x16, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x27a9(%rip), %rsi      # 0x8fd9
leaq -0x250(%rbp), %rbx
movl $0x17, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2777(%rip), %rsi      # 0x8ff1
leaq -0x250(%rbp), %rbx
movl $0x18, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2746(%rip), %rsi      # 0x900a
leaq -0x250(%rbp), %rbx
movl $0x14, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq 0x2711(%rip), %rsi      # 0x901f
leaq -0x250(%rbp), %rbx
movl $0x13, %edx
movq %rbx, %rdi
callq 0x2240
movq -0x250(%rbp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
leaq -0x250(%rbp), %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2170
leaq -0x250(%rbp), %rdi
callq 0x22a0
movq 0x466c(%rip), %rax      # 0xafd0
movq (%rax), %rcx
movq 0x18(%rax), %rax
leaq -0x248(%rbp), %rdi
movq %rcx, -0x8(%rdi)
movq -0x18(%rcx), %rcx
movq %rax, -0x250(%rbp,%rcx)
callq 0x21b0
leaq -0x158(%rbp), %rdi
callq 0x20e0
addq $0x228, %rsp            # imm = 0x228
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x69ff
jmp 0x69ff
jmp 0x69ff
jmp 0x69ff
jmp 0x69ff
jmp 0x69ff
jmp 0x69ff
jmp 0x69ff
jmp 0x69ff
jmp 0x69ff
jmp 0x69ff
jmp 0x69ff
jmp 0x69e5
jmp 0x69ff
jmp 0x69e5
jmp 0x69ff
jmp 0x69e5
jmp 0x69ff
jmp 0x69e5
jmp 0x69ff
jmp 0x69ff
jmp 0x69e5
jmp 0x69e5
jmp 0x69e5
jmp 0x69e5
jmp 0x69e5
jmp 0x69e5
jmp 0x69e5
jmp 0x69e5
jmp 0x69e5
jmp 0x69e5
jmp 0x69e5
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x6a02
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2210
jmp 0x6a02
movq %rax, %rbx
leaq -0x250(%rbp), %rdi
callq 0x22d0
movq %rbx, %rdi
callq 0x2380