// File: 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
subq $0x9e0, %rsp            # imm = 0x9E0
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
leaq -0x210(%rbp), %rdi
movq %rdi, -0x4a8(%rbp)
callq 0x3400
movq -0x4a8(%rbp), %rdi
movq -0x8(%rbp), %rsi
movl $0x10, %edx
callq 0x3050
jmp 0x63ed
movq -0x10(%rbp), %rax
movq %rax, -0x4b8(%rbp)
leaq -0x241(%rbp), %rdi
movq %rdi, -0x4b0(%rbp)
callq 0x3430
movq -0x4b0(%rbp), %rdx
leaq 0x4c52(%rip), %rsi      # 0xb06b
leaq -0x240(%rbp), %rdi
callq 0x8ae0
jmp 0x6427
movq -0x4b8(%rbp), %rdi
leaq -0x240(%rbp), %rsi
callq 0x8c70
movq %rax, -0x4c0(%rbp)
jmp 0x6443
movq -0x4c0(%rbp), %rdi
callq 0x3100
movq %rax, %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x3340
movl %eax, -0x4d4(%rbp)
leaq -0x240(%rbp), %rdi
callq 0x3170
leaq -0x241(%rbp), %rdi
callq 0x32a0
movl -0x4d4(%rbp), %eax
movl %eax, -0x220(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x4d0(%rbp)
leaq -0x269(%rbp), %rdi
movq %rdi, -0x4c8(%rbp)
callq 0x3430
movq -0x4c8(%rbp), %rdx
leaq 0x4bc6(%rip), %rsi      # 0xb077
leaq -0x268(%rbp), %rdi
callq 0x8ae0
jmp 0x64bf
movq -0x4d0(%rbp), %rdi
leaq -0x268(%rbp), %rsi
callq 0x8c70
movq %rax, -0x4e0(%rbp)
jmp 0x64db
movq -0x4e0(%rbp), %rdi
callq 0x3100
movq %rax, %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x3340
movl %eax, -0x4f4(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x3170
leaq -0x269(%rbp), %rdi
callq 0x32a0
movl -0x4f4(%rbp), %eax
movl %eax, -0x248(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x4f0(%rbp)
leaq -0x291(%rbp), %rdi
movq %rdi, -0x4e8(%rbp)
callq 0x3430
movq -0x4e8(%rbp), %rdx
leaq 0x4b3a(%rip), %rsi      # 0xb083
leaq -0x290(%rbp), %rdi
callq 0x8ae0
jmp 0x6557
movq -0x4f0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0x8c70
movq %rax, -0x500(%rbp)
jmp 0x6573
movq -0x500(%rbp), %rdi
callq 0x3100
movq %rax, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x3320
movss %xmm0, -0x514(%rbp)
leaq -0x290(%rbp), %rdi
callq 0x3170
leaq -0x291(%rbp), %rdi
callq 0x32a0
movss -0x514(%rbp), %xmm0
movss %xmm0, -0x270(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x510(%rbp)
leaq -0x2b9(%rbp), %rdi
movq %rdi, -0x508(%rbp)
callq 0x3430
movq -0x508(%rbp), %rdx
leaq 0x4aa5(%rip), %rsi      # 0xb08c
leaq -0x2b8(%rbp), %rdi
callq 0x8ae0
jmp 0x65f5
movq -0x510(%rbp), %rdi
leaq -0x2b8(%rbp), %rsi
callq 0x8c70
movq %rax, -0x520(%rbp)
jmp 0x6611
movq -0x520(%rbp), %rdi
callq 0x3100
movq %rax, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x3320
movss %xmm0, -0x52c(%rbp)
leaq -0x2b8(%rbp), %rdi
callq 0x3170
leaq -0x2b9(%rbp), %rdi
callq 0x32a0
movss -0x52c(%rbp), %xmm0
movss %xmm0, -0x298(%rbp)
leaq 0x4fea(%rip), %rsi      # 0xb64a
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x528(%rbp)
jmp 0x6675
movq -0x528(%rbp), %rdi
movq 0x9945(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x668a
leaq 0x514c(%rip), %rsi      # 0xb7dd
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x538(%rbp)
jmp 0x66a6
movq -0x538(%rbp), %rdi
movq 0x9914(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x66bb
leaq 0x5140(%rip), %rsi      # 0xb802
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x540(%rbp)
jmp 0x66d7
movq -0x540(%rbp), %rdi
cvtsi2ssl -0x220(%rbp), %xmm0
movss -0x270(%rbp), %xmm1
divss %xmm1, %xmm0
callq 0x31c0
movq %rax, -0x548(%rbp)
jmp 0x6700
movq -0x548(%rbp), %rdi
leaq 0x5101(%rip), %rsi      # 0xb80f
callq 0x3240
movq %rax, -0x550(%rbp)
jmp 0x671c
movq -0x550(%rbp), %rdi
movq 0x989e(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6731
leaq 0x50e5(%rip), %rsi      # 0xb81d
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x558(%rbp)
jmp 0x674d
movq -0x558(%rbp), %rdi
cvtsi2ssl -0x248(%rbp), %xmm0
movss -0x298(%rbp), %xmm1
divss %xmm1, %xmm0
callq 0x31c0
movq %rax, -0x560(%rbp)
jmp 0x6776
movq -0x560(%rbp), %rdi
leaq 0x50a6(%rip), %rsi      # 0xb82a
callq 0x3240
movq %rax, -0x568(%rbp)
jmp 0x6792
movq -0x568(%rbp), %rdi
movq 0x9828(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x67a7
leaq 0x508a(%rip), %rsi      # 0xb838
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x570(%rbp)
jmp 0x67c3
movq -0x10(%rbp), %rax
movq %rax, -0x580(%rbp)
leaq -0x2e1(%rbp), %rdi
movq %rdi, -0x578(%rbp)
callq 0x3430
movq -0x578(%rbp), %rdx
leaq 0x487c(%rip), %rsi      # 0xb06b
leaq -0x2e0(%rbp), %rdi
callq 0x8ae0
jmp 0x67fd
movq -0x580(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
callq 0x8c70
movq %rax, -0x588(%rbp)
jmp 0x6819
movq -0x588(%rbp), %rsi
movq -0x570(%rbp), %rdi
callq 0x3220
movq %rax, -0x590(%rbp)
jmp 0x6835
movq -0x590(%rbp), %rdi
leaq 0x5003(%rip), %rsi      # 0xb846
callq 0x3240
movq %rax, -0x598(%rbp)
jmp 0x6851
movq -0x598(%rbp), %rdi
movq 0x9769(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6866
leaq -0x2e0(%rbp), %rdi
callq 0x3170
leaq -0x2e1(%rbp), %rdi
callq 0x32a0
leaq 0x4fd0(%rip), %rsi      # 0xb855
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x5a0(%rbp)
jmp 0x689a
movq -0x10(%rbp), %rax
movq %rax, -0x5b0(%rbp)
leaq -0x309(%rbp), %rdi
movq %rdi, -0x5a8(%rbp)
callq 0x3430
movq -0x5a8(%rbp), %rdx
leaq 0x47b1(%rip), %rsi      # 0xb077
leaq -0x308(%rbp), %rdi
callq 0x8ae0
jmp 0x68d4
movq -0x5b0(%rbp), %rdi
leaq -0x308(%rbp), %rsi
callq 0x8c70
movq %rax, -0x5b8(%rbp)
jmp 0x68f0
movq -0x5b8(%rbp), %rsi
movq -0x5a0(%rbp), %rdi
callq 0x3220
movq %rax, -0x5c0(%rbp)
jmp 0x690c
movq -0x5c0(%rbp), %rdi
leaq 0x4f49(%rip), %rsi      # 0xb863
callq 0x3240
movq %rax, -0x5c8(%rbp)
jmp 0x6928
movq -0x5c8(%rbp), %rdi
movq 0x9692(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x693d
leaq -0x308(%rbp), %rdi
callq 0x3170
leaq -0x309(%rbp), %rdi
callq 0x32a0
leaq 0x4f16(%rip), %rsi      # 0xb872
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x5d0(%rbp)
jmp 0x6971
movq -0x10(%rbp), %rax
movq %rax, -0x5e0(%rbp)
leaq -0x331(%rbp), %rdi
movq %rdi, -0x5d8(%rbp)
callq 0x3430
movq -0x5d8(%rbp), %rdx
leaq 0x4685(%rip), %rsi      # 0xb022
leaq -0x330(%rbp), %rdi
callq 0x8ae0
jmp 0x69ab
movq -0x5e0(%rbp), %rdi
leaq -0x330(%rbp), %rsi
callq 0x8c70
movq %rax, -0x5e8(%rbp)
jmp 0x69c7
movq -0x5e8(%rbp), %rdi
callq 0x3100
movq %rax, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x3320
movq -0x5d0(%rbp), %rdi
movss 0x4616(%rip), %xmm1     # 0xb004
mulss %xmm1, %xmm0
cvttss2si %xmm0, %esi
callq 0x3410
movq %rax, -0x5f0(%rbp)
jmp 0x6a04
movq -0x5f0(%rbp), %rdi
leaq 0x4e6c(%rip), %rsi      # 0xb87e
callq 0x3240
movq %rax, -0x5f8(%rbp)
jmp 0x6a20
movq -0x5f8(%rbp), %rdi
movq 0x959a(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6a35
leaq -0x330(%rbp), %rdi
callq 0x3170
leaq -0x331(%rbp), %rdi
callq 0x32a0
leaq 0x4e37(%rip), %rsi      # 0xb88b
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x600(%rbp)
jmp 0x6a69
movq -0x600(%rbp), %rdi
movq 0x9551(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6a7e
leaq 0x4e26(%rip), %rsi      # 0xb8ab
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x608(%rbp)
jmp 0x6a9a
movq -0x608(%rbp), %rdi
movq 0x9520(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6aaf
leaq 0x4e0e(%rip), %rsi      # 0xb8c4
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x610(%rbp)
jmp 0x6acb
movq -0x610(%rbp), %rdi
movq 0x94ef(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6ae0
leaq 0x4df3(%rip), %rsi      # 0xb8da
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x618(%rbp)
jmp 0x6afc
movq -0x618(%rbp), %rdi
movq 0x94be(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6b11
leaq 0x4dde(%rip), %rsi      # 0xb8f6
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x620(%rbp)
jmp 0x6b2d
movq -0x620(%rbp), %rdi
movq 0x948d(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6b42
leaq 0x4dc2(%rip), %rsi      # 0xb90b
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x628(%rbp)
jmp 0x6b5e
movq -0x628(%rbp), %rdi
movq 0x945c(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6b73
leaq 0x4da6(%rip), %rsi      # 0xb920
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x630(%rbp)
jmp 0x6b8f
movq -0x630(%rbp), %rdi
movq 0x942b(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6ba4
leaq 0x4d96(%rip), %rsi      # 0xb941
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x638(%rbp)
jmp 0x6bc0
movq -0x10(%rbp), %rax
movq %rax, -0x648(%rbp)
leaq -0x359(%rbp), %rdi
movq %rdi, -0x640(%rbp)
callq 0x3430
movq -0x640(%rbp), %rdx
leaq 0x45df(%rip), %rsi      # 0xb1cb
leaq -0x358(%rbp), %rdi
callq 0x8ae0
jmp 0x6bfa
movq -0x648(%rbp), %rdi
leaq -0x358(%rbp), %rsi
callq 0x8c70
movq %rax, -0x650(%rbp)
jmp 0x6c16
movq -0x650(%rbp), %rsi
movq -0x638(%rbp), %rdi
callq 0x3220
movq %rax, -0x658(%rbp)
jmp 0x6c32
movq -0x658(%rbp), %rdi
leaq 0x4d10(%rip), %rsi      # 0xb950
callq 0x3240
movq %rax, -0x660(%rbp)
jmp 0x6c4e
movq -0x660(%rbp), %rdi
movq 0x936c(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6c63
leaq -0x358(%rbp), %rdi
callq 0x3170
leaq -0x359(%rbp), %rdi
callq 0x32a0
leaq 0x4cde(%rip), %rsi      # 0xb960
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x668(%rbp)
jmp 0x6c97
movq -0x668(%rbp), %rdi
movq 0x9323(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6cac
leaq 0x4cd0(%rip), %rsi      # 0xb983
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x670(%rbp)
jmp 0x6cc8
movq -0x670(%rbp), %rdi
movq 0x92f2(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6cdd
leaq 0x4cc1(%rip), %rsi      # 0xb9a5
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x678(%rbp)
jmp 0x6cf9
movq -0x678(%rbp), %rdi
movq 0x92c1(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6d0e
leaq 0x4cbb(%rip), %rsi      # 0xb9d0
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x680(%rbp)
jmp 0x6d2a
movq -0x680(%rbp), %rdi
movq 0x9290(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6d3f
leaq 0x4cb3(%rip), %rsi      # 0xb9f9
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x688(%rbp)
jmp 0x6d5b
movq -0x10(%rbp), %rax
movq %rax, -0x698(%rbp)
leaq -0x381(%rbp), %rdi
movq %rdi, -0x690(%rbp)
callq 0x3430
movq -0x690(%rbp), %rdx
leaq 0x47e9(%rip), %rsi      # 0xb570
leaq -0x380(%rbp), %rdi
callq 0x8ae0
jmp 0x6d95
movq -0x698(%rbp), %rdi
leaq -0x380(%rbp), %rsi
callq 0x8c70
movq %rax, -0x6a0(%rbp)
jmp 0x6db1
movq -0x6a0(%rbp), %rdi
callq 0x3100
movq %rax, %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x3340
movq -0x688(%rbp), %rdi
movl %eax, %esi
callq 0x3410
movq %rax, -0x6a8(%rbp)
jmp 0x6de0
movq -0x6a8(%rbp), %rdi
leaq 0x4c1a(%rip), %rsi      # 0xba08
callq 0x3240
movq %rax, -0x6b0(%rbp)
jmp 0x6dfc
movq -0x6b0(%rbp), %rdi
movq 0x91be(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6e11
leaq -0x380(%rbp), %rdi
callq 0x3170
leaq -0x381(%rbp), %rdi
callq 0x32a0
leaq 0x4be8(%rip), %rsi      # 0xba18
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x6b8(%rbp)
jmp 0x6e45
movq -0x10(%rbp), %rax
movq %rax, -0x6c8(%rbp)
leaq -0x3a9(%rbp), %rdi
movq %rdi, -0x6c0(%rbp)
callq 0x3430
movq -0x6c0(%rbp), %rdx
leaq 0x46ea(%rip), %rsi      # 0xb55b
leaq -0x3a8(%rbp), %rdi
callq 0x8ae0
jmp 0x6e7f
movq -0x6c8(%rbp), %rdi
leaq -0x3a8(%rbp), %rsi
callq 0x8c70
movq %rax, -0x6d0(%rbp)
jmp 0x6e9b
movq -0x6d0(%rbp), %rdi
callq 0x3100
movq %rax, %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x3340
movq -0x6b8(%rbp), %rdi
movl %eax, %esi
callq 0x3410
movq %rax, -0x6d8(%rbp)
jmp 0x6eca
movq -0x6d8(%rbp), %rdi
leaq 0x4b55(%rip), %rsi      # 0xba2d
callq 0x3240
movq %rax, -0x6e0(%rbp)
jmp 0x6ee6
movq -0x6e0(%rbp), %rdi
movq 0x90d4(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6efb
leaq -0x3a8(%rbp), %rdi
callq 0x3170
leaq -0x3a9(%rbp), %rdi
callq 0x32a0
leaq 0x4b29(%rip), %rsi      # 0xba43
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x6e8(%rbp)
jmp 0x6f2f
movq -0x10(%rbp), %rax
movq %rax, -0x6f8(%rbp)
leaq -0x3d1(%rbp), %rdi
movq %rdi, -0x6f0(%rbp)
callq 0x3430
movq -0x6f0(%rbp), %rdx
leaq 0x4630(%rip), %rsi      # 0xb58b
leaq -0x3d0(%rbp), %rdi
callq 0x8ae0
jmp 0x6f69
movq -0x6f8(%rbp), %rdi
leaq -0x3d0(%rbp), %rsi
callq 0x8c70
movq %rax, -0x700(%rbp)
jmp 0x6f85
movq -0x700(%rbp), %rdi
callq 0x3100
movq %rax, %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x3340
movq -0x6e8(%rbp), %rdi
movl %eax, %esi
callq 0x3410
movq %rax, -0x708(%rbp)
jmp 0x6fb4
movq -0x708(%rbp), %rdi
leaq 0x4a93(%rip), %rsi      # 0xba55
callq 0x3240
movq %rax, -0x710(%rbp)
jmp 0x6fd0
movq -0x710(%rbp), %rdi
movq 0x8fea(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x6fe5
leaq -0x3d0(%rbp), %rdi
callq 0x3170
leaq -0x3d1(%rbp), %rdi
callq 0x32a0
leaq 0x4a64(%rip), %rsi      # 0xba68
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x718(%rbp)
jmp 0x7019
movq -0x718(%rbp), %rdi
movq 0x8fa1(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x702e
leaq 0x4a54(%rip), %rsi      # 0xba89
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x720(%rbp)
jmp 0x704a
movq -0x720(%rbp), %rdi
movq 0x8f70(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x705f
leaq 0x4a4a(%rip), %rsi      # 0xbab0
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x728(%rbp)
jmp 0x707b
movq -0x728(%rbp), %rdi
movq 0x8f3f(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7090
leaq 0x4a44(%rip), %rsi      # 0xbadb
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x730(%rbp)
jmp 0x70ac
movq -0x730(%rbp), %rdi
movq 0x8f0e(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x70c1
leaq 0x4a40(%rip), %rsi      # 0xbb08
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x738(%rbp)
jmp 0x70dd
movq -0x10(%rbp), %rax
movq %rax, -0x748(%rbp)
leaq -0x3f9(%rbp), %rdi
movq %rdi, -0x740(%rbp)
callq 0x3430
movq -0x740(%rbp), %rdx
leaq 0x419d(%rip), %rsi      # 0xb2a6
leaq -0x3f8(%rbp), %rdi
callq 0x8ae0
jmp 0x7117
movq -0x748(%rbp), %rdi
leaq -0x3f8(%rbp), %rsi
callq 0x8c70
movq %rax, -0x750(%rbp)
jmp 0x7133
movq -0x750(%rbp), %rdi
leaq 0x416c(%rip), %rsi      # 0xb2ad
callq 0x8d10
movb %al, -0x751(%rbp)
jmp 0x714e
movq -0x738(%rbp), %rdi
movb -0x751(%rbp), %cl
leaq 0x414d(%rip), %rax      # 0xb2af
leaq 0x414b(%rip), %rsi      # 0xb2b4
testb $0x1, %cl
cmovneq %rax, %rsi
callq 0x3240
movq %rax, -0x760(%rbp)
jmp 0x717e
movq -0x760(%rbp), %rdi
leaq 0x4984(%rip), %rsi      # 0xbb10
callq 0x3240
movq %rax, -0x768(%rbp)
jmp 0x719a
movq -0x768(%rbp), %rdi
movq 0x8e20(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x71af
leaq -0x3f8(%rbp), %rdi
callq 0x3170
leaq -0x3f9(%rbp), %rdi
callq 0x32a0
leaq 0x494b(%rip), %rsi      # 0xbb19
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x770(%rbp)
jmp 0x71e3
movq -0x770(%rbp), %rdi
movq 0x8dd7(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x71f8
leaq 0x492f(%rip), %rsi      # 0xbb2e
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x778(%rbp)
jmp 0x7214
movq -0x778(%rbp), %rdi
movq 0x8da6(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7229
leaq 0x4906(%rip), %rsi      # 0xbb36
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x780(%rbp)
jmp 0x7245
movq -0x780(%rbp), %rdi
movq 0x8d75(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x725a
leaq 0x48de(%rip), %rsi      # 0xbb3f
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x788(%rbp)
jmp 0x7276
movq -0x788(%rbp), %rdi
movq 0x8d44(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x728b
leaq 0x4128(%rip), %rsi      # 0xb3ba
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x790(%rbp)
jmp 0x72a7
movq -0x790(%rbp), %rdi
movq 0x8d13(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x72bc
leaq 0x414e(%rip), %rsi      # 0xb411
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x798(%rbp)
jmp 0x72d8
movq -0x798(%rbp), %rdi
movq 0x8ce2(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x72ed
leaq 0x4135(%rip), %rsi      # 0xb429
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x7a0(%rbp)
jmp 0x7309
movq -0x7a0(%rbp), %rdi
movq 0x8cb1(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x731e
leaq 0x411e(%rip), %rsi      # 0xb443
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x7a8(%rbp)
jmp 0x733a
movq -0x7a8(%rbp), %rdi
movq 0x8c80(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x734f
leaq 0x4100(%rip), %rsi      # 0xb456
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x7b0(%rbp)
jmp 0x736b
movq -0x7b0(%rbp), %rdi
movq 0x8c4f(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7380
leaq 0x47e8(%rip), %rsi      # 0xbb6f
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x7b8(%rbp)
jmp 0x739c
movq -0x7b8(%rbp), %rdi
movq 0x8c1e(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x73b1
leaq 0x40a5(%rip), %rsi      # 0xb45d
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x7c0(%rbp)
jmp 0x73cd
movq -0x7c0(%rbp), %rdi
movq 0x8bed(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x73e2
leaq 0x4097(%rip), %rsi      # 0xb480
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x7c8(%rbp)
jmp 0x73fe
movq -0x7c8(%rbp), %rdi
movq 0x8bbc(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7413
leaq 0x476a(%rip), %rsi      # 0xbb84
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x7d0(%rbp)
jmp 0x742f
movq -0x7d0(%rbp), %rdi
movq 0x8b8b(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7444
leaq 0x4748(%rip), %rsi      # 0xbb93
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x7d8(%rbp)
jmp 0x7460
movq -0x7d8(%rbp), %rdi
movq 0x8b5a(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7475
leaq 0x411f(%rip), %rsi      # 0xb59b
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x7e0(%rbp)
jmp 0x7491
movq -0x7e0(%rbp), %rdi
movq 0x8b29(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x74a6
leaq 0x414c(%rip), %rsi      # 0xb5f9
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x7e8(%rbp)
jmp 0x74c2
movq -0x7e8(%rbp), %rdi
movq 0x8af8(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x74d7
leaq 0x412f(%rip), %rsi      # 0xb60d
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x7f0(%rbp)
jmp 0x74f3
movq -0x7f0(%rbp), %rdi
movq 0x8ac7(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7508
leaq 0x4106(%rip), %rsi      # 0xb615
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x7f8(%rbp)
jmp 0x7524
movq -0x7f8(%rbp), %rdi
movq 0x8a96(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7539
leaq 0x4683(%rip), %rsi      # 0xbbc3
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x800(%rbp)
jmp 0x7555
movq -0x800(%rbp), %rdi
movq 0x8a65(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x756a
leaq 0x40b8(%rip), %rsi      # 0xb629
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x808(%rbp)
jmp 0x7586
movq -0x808(%rbp), %rdi
movq 0x8a34(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x759b
leaq 0x4636(%rip), %rsi      # 0xbbd8
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x810(%rbp)
jmp 0x75b7
movq -0x810(%rbp), %rdi
movq 0x8a03(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x75cc
leaq 0x4614(%rip), %rsi      # 0xbbe7
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x818(%rbp)
jmp 0x75e8
movq -0x818(%rbp), %rdi
movq 0x89d2(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x75fd
leaq 0x461a(%rip), %rsi      # 0xbc1e
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x820(%rbp)
jmp 0x7619
movq -0x820(%rbp), %rdi
movq 0x89a1(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x762e
leaq 0x461e(%rip), %rsi      # 0xbc53
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x828(%rbp)
jmp 0x764a
movq -0x828(%rbp), %rdi
movq 0x8970(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x765f
leaq 0x4615(%rip), %rsi      # 0xbc7b
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x830(%rbp)
jmp 0x767b
movq -0x830(%rbp), %rdi
movq 0x893f(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7690
leaq 0x45f5(%rip), %rsi      # 0xbc8c
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x838(%rbp)
jmp 0x76ac
movq -0x838(%rbp), %rdi
movq 0x890e(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x76c1
leaq 0x3e67(%rip), %rsi      # 0xb52f
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x840(%rbp)
jmp 0x76dd
movq -0x840(%rbp), %rdi
movq 0x88dd(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x76f2
leaq 0x45a6(%rip), %rsi      # 0xbc9f
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x848(%rbp)
jmp 0x770e
movq -0x848(%rbp), %rdi
movq 0x88ac(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7723
leaq 0x45c1(%rip), %rsi      # 0xbceb
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x850(%rbp)
jmp 0x773f
movq -0x850(%rbp), %rdi
movq 0x887b(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7754
leaq 0x4595(%rip), %rsi      # 0xbcf0
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x858(%rbp)
jmp 0x7770
movq -0x858(%rbp), %rdi
movq 0x884a(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7785
leaq 0x458f(%rip), %rsi      # 0xbd1b
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x860(%rbp)
jmp 0x77a1
movq -0x860(%rbp), %rdi
movq 0x8819(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x77b6
leaq 0x4599(%rip), %rsi      # 0xbd56
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x868(%rbp)
jmp 0x77d2
movq -0x868(%rbp), %rdi
movq 0x87e8(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x77e7
leaq 0x3c92(%rip), %rsi      # 0xb480
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x870(%rbp)
jmp 0x7803
movq -0x870(%rbp), %rdi
movq 0x87b7(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7818
leaq 0x4555(%rip), %rsi      # 0xbd74
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x878(%rbp)
jmp 0x7834
movq -0x878(%rbp), %rdi
movq 0x8786(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7849
leaq 0x454a(%rip), %rsi      # 0xbd9a
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x880(%rbp)
jmp 0x7865
movq -0x880(%rbp), %rdi
movq 0x8755(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x787a
leaq 0x4526(%rip), %rsi      # 0xbda7
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x888(%rbp)
jmp 0x7896
movq -0x888(%rbp), %rdi
movq 0x8724(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x78ab
leaq 0x4518(%rip), %rsi      # 0xbdca
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x890(%rbp)
jmp 0x78c7
movq -0x890(%rbp), %rdi
movq 0x86f3(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x78dc
leaq 0x44f3(%rip), %rsi      # 0xbdd6
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x898(%rbp)
jmp 0x78f8
movq -0x898(%rbp), %rdi
movq 0x86c2(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x790d
leaq 0x44d7(%rip), %rsi      # 0xbdeb
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x8a0(%rbp)
jmp 0x7929
movq -0x10(%rbp), %rax
movq %rax, -0x8b0(%rbp)
leaq -0x421(%rbp), %rdi
movq %rdi, -0x8a8(%rbp)
callq 0x3430
movq -0x8a8(%rbp), %rdx
leaq 0x3740(%rip), %rsi      # 0xb095
leaq -0x420(%rbp), %rdi
callq 0x8ae0
jmp 0x7963
movq -0x8b0(%rbp), %rdi
leaq -0x420(%rbp), %rsi
callq 0x8c70
movq %rax, -0x8b8(%rbp)
jmp 0x797f
movq -0x8b8(%rbp), %rsi
movq -0x8a0(%rbp), %rdi
callq 0x3220
movq %rax, -0x8c0(%rbp)
jmp 0x799b
movq -0x8c0(%rbp), %rdi
leaq 0x4450(%rip), %rsi      # 0xbdf9
callq 0x3240
movq %rax, -0x8c8(%rbp)
jmp 0x79b7
movq -0x8c8(%rbp), %rdi
movq 0x8603(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x79cc
leaq -0x420(%rbp), %rdi
callq 0x3170
leaq -0x421(%rbp), %rdi
callq 0x32a0
leaq 0x441d(%rip), %rsi      # 0xbe08
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x8d0(%rbp)
jmp 0x7a00
movq -0x10(%rbp), %rax
movq %rax, -0x8e0(%rbp)
leaq -0x449(%rbp), %rdi
movq %rdi, -0x8d8(%rbp)
callq 0x3430
movq -0x8d8(%rbp), %rdx
leaq 0x35f6(%rip), %rsi      # 0xb022
leaq -0x448(%rbp), %rdi
callq 0x8ae0
jmp 0x7a3a
movq -0x8e0(%rbp), %rdi
leaq -0x448(%rbp), %rsi
callq 0x8c70
movq %rax, -0x8e8(%rbp)
jmp 0x7a56
movq -0x8e8(%rbp), %rdi
callq 0x3100
movq %rax, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x3320
movq -0x8d0(%rbp), %rdi
movss 0x3587(%rip), %xmm1     # 0xb004
mulss %xmm1, %xmm0
cvttss2si %xmm0, %esi
callq 0x3410
movq %rax, -0x8f0(%rbp)
jmp 0x7a93
movq -0x8f0(%rbp), %rdi
leaq 0x4373(%rip), %rsi      # 0xbe14
callq 0x3240
movq %rax, -0x8f8(%rbp)
jmp 0x7aaf
movq -0x8f8(%rbp), %rdi
movq 0x850b(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7ac4
leaq -0x448(%rbp), %rdi
callq 0x3170
leaq -0x449(%rbp), %rdi
callq 0x32a0
leaq 0x433e(%rip), %rsi      # 0xbe21
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x900(%rbp)
jmp 0x7af8
movq -0x10(%rbp), %rax
movq %rax, -0x910(%rbp)
leaq -0x471(%rbp), %rdi
movq %rdi, -0x908(%rbp)
callq 0x3430
movq -0x908(%rbp), %rdx
leaq 0x3511(%rip), %rsi      # 0xb035
leaq -0x470(%rbp), %rdi
callq 0x8ae0
jmp 0x7b32
movq -0x910(%rbp), %rdi
leaq -0x470(%rbp), %rsi
callq 0x8c70
movq %rax, -0x918(%rbp)
jmp 0x7b4e
movq -0x918(%rbp), %rdi
callq 0x3100
movq %rax, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x3320
movq -0x900(%rbp), %rdi
movss 0x348f(%rip), %xmm1     # 0xb004
mulss %xmm1, %xmm0
cvttss2si %xmm0, %esi
callq 0x3410
movq %rax, -0x920(%rbp)
jmp 0x7b8b
movq -0x920(%rbp), %rdi
leaq 0x4299(%rip), %rsi      # 0xbe32
callq 0x3240
movq %rax, -0x928(%rbp)
jmp 0x7ba7
movq -0x928(%rbp), %rdi
movq 0x8413(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7bbc
leaq -0x470(%rbp), %rdi
callq 0x3170
leaq -0x471(%rbp), %rdi
callq 0x32a0
leaq 0x4269(%rip), %rsi      # 0xbe44
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x930(%rbp)
jmp 0x7bf0
movq -0x10(%rbp), %rax
movq %rax, -0x940(%rbp)
leaq -0x499(%rbp), %rdi
movq %rdi, -0x938(%rbp)
callq 0x3430
movq -0x938(%rbp), %rdx
leaq 0x33f7(%rip), %rsi      # 0xb013
leaq -0x498(%rbp), %rdi
callq 0x8ae0
jmp 0x7c2a
movq -0x940(%rbp), %rdi
leaq -0x498(%rbp), %rsi
callq 0x8c70
movq %rax, -0x948(%rbp)
jmp 0x7c46
movq -0x948(%rbp), %rsi
movq -0x930(%rbp), %rdi
callq 0x3220
movq %rax, -0x950(%rbp)
jmp 0x7c62
movq -0x950(%rbp), %rdi
leaq 0x41eb(%rip), %rsi      # 0xbe5b
callq 0x3240
movq %rax, -0x958(%rbp)
jmp 0x7c7e
movq -0x958(%rbp), %rdi
movq 0x833c(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7c93
leaq -0x498(%rbp), %rdi
callq 0x3170
leaq -0x499(%rbp), %rdi
callq 0x32a0
leaq 0x41c1(%rip), %rsi      # 0xbe73
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x960(%rbp)
jmp 0x7cc7
movq -0x960(%rbp), %rdi
movq 0x82f3(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7cdc
leaq 0x41ad(%rip), %rsi      # 0xbe90
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x968(%rbp)
jmp 0x7cf8
movq -0x968(%rbp), %rdi
movq 0x82c2(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7d0d
leaq 0x4189(%rip), %rsi      # 0xbe9d
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x970(%rbp)
jmp 0x7d29
movq -0x970(%rbp), %rdi
movq 0x8291(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7d3e
leaq 0x417f(%rip), %rsi      # 0xbec4
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x978(%rbp)
jmp 0x7d5a
movq -0x978(%rbp), %rdi
movq 0x8260(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7d6f
leaq 0x4177(%rip), %rsi      # 0xbeed
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x980(%rbp)
jmp 0x7d8b
movq -0x980(%rbp), %rdi
movq 0x822f(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7da0
leaq 0x4169(%rip), %rsi      # 0xbf10
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x988(%rbp)
jmp 0x7dbc
movq -0x988(%rbp), %rdi
movq 0x81fe(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7dd1
leaq 0x414a(%rip), %rsi      # 0xbf22
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x990(%rbp)
jmp 0x7ded
movq -0x990(%rbp), %rdi
movq 0x81cd(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7e02
leaq 0x4138(%rip), %rsi      # 0xbf41
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x998(%rbp)
jmp 0x7e1e
movq -0x998(%rbp), %rdi
movq 0x819c(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7e33
leaq 0x4126(%rip), %rsi      # 0xbf60
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x9a0(%rbp)
jmp 0x7e4f
movq -0x9a0(%rbp), %rdi
movq 0x816b(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7e64
leaq 0x4111(%rip), %rsi      # 0xbf7c
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x9a8(%rbp)
jmp 0x7e80
movq -0x9a8(%rbp), %rdi
movq 0x813a(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7e95
leaq 0x40f7(%rip), %rsi      # 0xbf93
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x9b0(%rbp)
jmp 0x7eb1
movq -0x9b0(%rbp), %rdi
movq 0x8109(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7ec6
leaq 0x40dd(%rip), %rsi      # 0xbfaa
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x9b8(%rbp)
jmp 0x7ee2
movq -0x9b8(%rbp), %rdi
movq 0x80d8(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7ef7
leaq 0x40c3(%rip), %rsi      # 0xbfc1
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x9c0(%rbp)
jmp 0x7f13
movq -0x9c0(%rbp), %rdi
movq 0x80a7(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7f28
leaq 0x40aa(%rip), %rsi      # 0xbfd9
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x9c8(%rbp)
jmp 0x7f44
movq -0x9c8(%rbp), %rdi
movq 0x8076(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7f59
leaq 0x4092(%rip), %rsi      # 0xbff2
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x9d0(%rbp)
jmp 0x7f75
movq -0x9d0(%rbp), %rdi
movq 0x8045(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7f8a
leaq 0x4076(%rip), %rsi      # 0xc007
leaq -0x210(%rbp), %rdi
callq 0x3240
movq %rax, -0x9d8(%rbp)
jmp 0x7fa6
movq -0x9d8(%rbp), %rdi
movq 0x8014(%rip), %rsi      # 0xffc8
callq 0x3280
jmp 0x7fbb
leaq -0x210(%rbp), %rdi
callq 0x3350
jmp 0x7fc9
leaq -0x210(%rbp), %rdi
callq 0x3380
addq $0x9e0, %rsp            # imm = 0x9E0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x8027
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x240(%rbp), %rdi
callq 0x3170
leaq -0x241(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x806a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x3170
leaq -0x269(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x80ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x290(%rbp), %rdi
callq 0x3170
leaq -0x291(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x80f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x2b8(%rbp), %rdi
callq 0x3170
leaq -0x2b9(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x8133
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x2e0(%rbp), %rdi
callq 0x3170
leaq -0x2e1(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x8176
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x308(%rbp), %rdi
callq 0x3170
leaq -0x309(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x81b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x330(%rbp), %rdi
callq 0x3170
leaq -0x331(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x81fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x358(%rbp), %rdi
callq 0x3170
leaq -0x359(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x823f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x380(%rbp), %rdi
callq 0x3170
leaq -0x381(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x8282
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x3a8(%rbp), %rdi
callq 0x3170
leaq -0x3a9(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x82c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x3d0(%rbp), %rdi
callq 0x3170
leaq -0x3d1(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x8308
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x3f8(%rbp), %rdi
callq 0x3170
leaq -0x3f9(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x834b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x420(%rbp), %rdi
callq 0x3170
leaq -0x421(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x838e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x448(%rbp), %rdi
callq 0x3170
leaq -0x449(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x83ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x470(%rbp), %rdi
callq 0x3170
leaq -0x471(%rbp), %rdi
callq 0x32a0
jmp 0x841a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
jmp 0x840e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x218(%rbp)
movl %eax, -0x21c(%rbp)
leaq -0x498(%rbp), %rdi
callq 0x3170
leaq -0x499(%rbp), %rdi
callq 0x32a0
leaq -0x210(%rbp), %rdi
callq 0x3380
movq -0x218(%rbp), %rdi
callq 0x3420
nopw %cs:(%rax,%rax)