00401000 <.text>:
401000:	0f 10 05 10 42 42 00 	movups 0x424210,%xmm0
401007:	0f 11 05 28 52 43 00 	movups %xmm0,0x435228
40100e:	0f 10 05 40 42 42 00 	movups 0x424240,%xmm0
401015:	0f 11 05 38 52 43 00 	movups %xmm0,0x435238
40101c:	0f 10 05 90 42 42 00 	movups 0x424290,%xmm0
401023:	0f 11 05 48 52 43 00 	movups %xmm0,0x435248
40102a:	0f 10 05 b0 42 42 00 	movups 0x4242b0,%xmm0
401031:	0f 11 05 58 52 43 00 	movups %xmm0,0x435258
401038:	0f 10 05 50 42 42 00 	movups 0x424250,%xmm0
40103f:	0f 11 05 68 52 43 00 	movups %xmm0,0x435268
401046:	0f 10 05 e0 41 42 00 	movups 0x4241e0,%xmm0
40104d:	0f 11 05 78 52 43 00 	movups %xmm0,0x435278
401054:	0f 10 05 c0 42 42 00 	movups 0x4242c0,%xmm0
40105b:	0f 11 05 88 52 43 00 	movups %xmm0,0x435288
401062:	0f 10 05 20 42 42 00 	movups 0x424220,%xmm0
401069:	0f 11 05 98 52 43 00 	movups %xmm0,0x435298
401070:	0f 10 05 f0 41 42 00 	movups 0x4241f0,%xmm0
401077:	0f 11 05 a8 52 43 00 	movups %xmm0,0x4352a8
40107e:	0f 10 05 60 42 42 00 	movups 0x424260,%xmm0
401085:	0f 11 05 b8 52 43 00 	movups %xmm0,0x4352b8
40108c:	0f 10 05 d0 41 42 00 	movups 0x4241d0,%xmm0
401093:	0f 11 05 c8 52 43 00 	movups %xmm0,0x4352c8
40109a:	0f 10 05 30 42 42 00 	movups 0x424230,%xmm0
4010a1:	0f 11 05 d8 52 43 00 	movups %xmm0,0x4352d8
4010a8:	c3                   	ret
4010a9:	b9 48 3f 43 00       	mov    $0x433f48,%ecx
4010ae:	e8 61 43 00 00       	call   0x405414
4010b3:	68 e2 2f 42 00       	push   $0x422fe2
4010b8:	e8 47 6a 00 00       	call   0x407b04
4010bd:	59                   	pop    %ecx
4010be:	c3                   	ret
4010bf:	6a 01                	push   $0x1
4010c1:	6a 00                	push   $0x0
4010c3:	68 68 40 43 00       	push   $0x434068
4010c8:	b9 18 40 43 00       	mov    $0x434018,%ecx
4010cd:	e8 c6 46 00 00       	call   0x405798
4010d2:	68 ec 2f 42 00       	push   $0x422fec
4010d7:	e8 28 6a 00 00       	call   0x407b04
4010dc:	59                   	pop    %ecx
4010dd:	c3                   	ret
4010de:	56                   	push   %esi
4010df:	57                   	push   %edi
4010e0:	6a 01                	push   $0x1
4010e2:	e8 fd a5 00 00       	call   0x40b6e4
4010e7:	59                   	pop    %ecx
4010e8:	bf 68 40 43 00       	mov    $0x434068,%edi
4010ed:	8b f0                	mov    %eax,%esi
4010ef:	8b cf                	mov    %edi,%ecx
4010f1:	e8 14 47 00 00       	call   0x40580a
4010f6:	6a 00                	push   $0x0
4010f8:	56                   	push   %esi
4010f9:	8b cf                	mov    %edi,%ecx
4010fb:	c7 05 68 40 43 00 0c 	movl   $0x42440c,0x434068
401102:	44 42 00
401105:	e8 70 4b 00 00       	call   0x405c7a
40110a:	68 f6 2f 42 00       	push   $0x422ff6
40110f:	e8 f0 69 00 00       	call   0x407b04
401114:	59                   	pop    %ecx
401115:	5f                   	pop    %edi
401116:	5e                   	pop    %esi
401117:	c3                   	ret
401118:	b9 11 40 43 00       	mov    $0x434011,%ecx
40111d:	e9 34 47 00 00       	jmp    0x405856
401122:	b9 10 40 43 00       	mov    $0x434010,%ecx
401127:	e8 e8 42 00 00       	call   0x405414
40112c:	68 00 30 42 00       	push   $0x423000
401131:	e8 ce 69 00 00       	call   0x407b04
401136:	59                   	pop    %ecx
401137:	c3                   	ret
401138:	68 14 30 42 00       	push   $0x423014
40113d:	e8 c2 69 00 00       	call   0x407b04
401142:	59                   	pop    %ecx
401143:	c3                   	ret
401144:	68 0a 30 42 00       	push   $0x42300a
401149:	e8 b6 69 00 00       	call   0x407b04
40114e:	59                   	pop    %ecx
40114f:	c3                   	ret
401150:	b9 5c 41 43 00       	mov    $0x43415c,%ecx
401155:	e8 ba 42 00 00       	call   0x405414
40115a:	68 28 30 42 00       	push   $0x423028
40115f:	e8 a0 69 00 00       	call   0x407b04
401164:	59                   	pop    %ecx
401165:	c3                   	ret
401166:	68 1e 30 42 00       	push   $0x42301e
40116b:	e8 94 69 00 00       	call   0x407b04
401170:	59                   	pop    %ecx
401171:	c3                   	ret
401172:	cc                   	int3
401173:	cc                   	int3
401174:	cc                   	int3
401175:	cc                   	int3
401176:	cc                   	int3
401177:	cc                   	int3
401178:	cc                   	int3
401179:	cc                   	int3
40117a:	cc                   	int3
40117b:	cc                   	int3
40117c:	cc                   	int3
40117d:	cc                   	int3
40117e:	cc                   	int3
40117f:	cc                   	int3
401180:	b8 40 53 43 00       	mov    $0x435340,%eax
401185:	c3                   	ret
401186:	cc                   	int3
401187:	cc                   	int3
401188:	cc                   	int3
401189:	cc                   	int3
40118a:	cc                   	int3
40118b:	cc                   	int3
40118c:	cc                   	int3
40118d:	cc                   	int3
40118e:	cc                   	int3
40118f:	cc                   	int3
401190:	55                   	push   %ebp
401191:	8b ec                	mov    %esp,%ebp
401193:	83 e4 f8             	and    $0xfffffff8,%esp
401196:	ff 75 18             	push   0x18(%ebp)
401199:	ff 75 14             	push   0x14(%ebp)
40119c:	ff 75 10             	push   0x10(%ebp)
40119f:	ff 75 0c             	push   0xc(%ebp)
4011a2:	ff 75 08             	push   0x8(%ebp)
4011a5:	e8 d6 ff ff ff       	call   0x401180
4011aa:	ff 70 04             	push   0x4(%eax)
4011ad:	ff 30                	push   (%eax)
4011af:	e8 d0 b9 00 00       	call   0x40cb84
4011b4:	83 c9 ff             	or     $0xffffffff,%ecx
4011b7:	83 c4 1c             	add    $0x1c,%esp
4011ba:	85 c0                	test   %eax,%eax
4011bc:	0f 48 c1             	cmovs  %ecx,%eax
4011bf:	8b e5                	mov    %ebp,%esp
4011c1:	5d                   	pop    %ebp
4011c2:	c3                   	ret
4011c3:	cc                   	int3
4011c4:	cc                   	int3
4011c5:	cc                   	int3
4011c6:	cc                   	int3
4011c7:	cc                   	int3
4011c8:	cc                   	int3
4011c9:	cc                   	int3
4011ca:	cc                   	int3
4011cb:	cc                   	int3
4011cc:	cc                   	int3
4011cd:	cc                   	int3
4011ce:	cc                   	int3
4011cf:	cc                   	int3
4011d0:	55                   	push   %ebp
4011d1:	8b ec                	mov    %esp,%ebp
4011d3:	51                   	push   %ecx
4011d4:	8d 45 14             	lea    0x14(%ebp),%eax
4011d7:	50                   	push   %eax
4011d8:	6a 00                	push   $0x0
4011da:	ff 75 10             	push   0x10(%ebp)
4011dd:	ff 75 0c             	push   0xc(%ebp)
4011e0:	ff 75 08             	push   0x8(%ebp)
4011e3:	e8 a8 ff ff ff       	call   0x401190
4011e8:	83 c4 14             	add    $0x14,%esp
4011eb:	59                   	pop    %ecx
4011ec:	5d                   	pop    %ebp
4011ed:	c3                   	ret
4011ee:	cc                   	int3
4011ef:	cc                   	int3
4011f0:	55                   	push   %ebp
4011f1:	8b ec                	mov    %esp,%ebp
4011f3:	83 ec 08             	sub    $0x8,%esp
4011f6:	8b 45 08             	mov    0x8(%ebp),%eax
4011f9:	0f 57 c0             	xorps  %xmm0,%xmm0
4011fc:	56                   	push   %esi
4011fd:	8b f1                	mov    %ecx,%esi
4011ff:	89 45 f8             	mov    %eax,-0x8(%ebp)
401202:	8d 56 04             	lea    0x4(%esi),%edx
401205:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
401209:	52                   	push   %edx
40120a:	8d 45 f8             	lea    -0x8(%ebp),%eax
40120d:	c7 06 d4 42 42 00    	movl   $0x4242d4,(%esi)
401213:	50                   	push   %eax
401214:	66 0f d6 02          	movq   %xmm0,(%edx)
401218:	e8 b4 73 00 00       	call   0x4085d1
40121d:	83 c4 08             	add    $0x8,%esp
401220:	8b c6                	mov    %esi,%eax
401222:	5e                   	pop    %esi
401223:	8b e5                	mov    %ebp,%esp
401225:	5d                   	pop    %ebp
401226:	c2 04 00             	ret    $0x4
401229:	cc                   	int3
40122a:	cc                   	int3
40122b:	cc                   	int3
40122c:	cc                   	int3
40122d:	cc                   	int3
40122e:	cc                   	int3
40122f:	cc                   	int3
401230:	55                   	push   %ebp
401231:	8b ec                	mov    %esp,%ebp
401233:	56                   	push   %esi
401234:	8b f1                	mov    %ecx,%esi
401236:	0f 57 c0             	xorps  %xmm0,%xmm0
401239:	8d 46 04             	lea    0x4(%esi),%eax
40123c:	50                   	push   %eax
40123d:	c7 06 d4 42 42 00    	movl   $0x4242d4,(%esi)
401243:	66 0f d6 00          	movq   %xmm0,(%eax)
401247:	8b 45 08             	mov    0x8(%ebp),%eax
40124a:	83 c0 04             	add    $0x4,%eax
40124d:	50                   	push   %eax
40124e:	e8 7e 73 00 00       	call   0x4085d1
401253:	83 c4 08             	add    $0x8,%esp
401256:	8b c6                	mov    %esi,%eax
401258:	5e                   	pop    %esi
401259:	5d                   	pop    %ebp
40125a:	c2 04 00             	ret    $0x4
40125d:	cc                   	int3
40125e:	cc                   	int3
40125f:	cc                   	int3
401260:	8b 49 04             	mov    0x4(%ecx),%ecx
401263:	b8 9c f6 42 00       	mov    $0x42f69c,%eax
401268:	85 c9                	test   %ecx,%ecx
40126a:	0f 45 c1             	cmovne %ecx,%eax
40126d:	c3                   	ret
40126e:	cc                   	int3
40126f:	cc                   	int3
401270:	55                   	push   %ebp
401271:	8b ec                	mov    %esp,%ebp
401273:	56                   	push   %esi
401274:	8b f1                	mov    %ecx,%esi
401276:	8d 46 04             	lea    0x4(%esi),%eax
401279:	c7 06 d4 42 42 00    	movl   $0x4242d4,(%esi)
40127f:	50                   	push   %eax
401280:	e8 af 73 00 00       	call   0x408634
401285:	83 c4 04             	add    $0x4,%esp
401288:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
40128c:	74 0b                	je     0x401299
40128e:	6a 0c                	push   $0xc
401290:	56                   	push   %esi
401291:	e8 b6 63 00 00       	call   0x40764c
401296:	83 c4 08             	add    $0x8,%esp
401299:	8b c6                	mov    %esi,%eax
40129b:	5e                   	pop    %esi
40129c:	5d                   	pop    %ebp
40129d:	c2 04 00             	ret    $0x4
4012a0:	8d 41 04             	lea    0x4(%ecx),%eax
4012a3:	c7 01 d4 42 42 00    	movl   $0x4242d4,(%ecx)
4012a9:	50                   	push   %eax
4012aa:	e8 85 73 00 00       	call   0x408634
4012af:	59                   	pop    %ecx
4012b0:	c3                   	ret
4012b1:	cc                   	int3
4012b2:	cc                   	int3
4012b3:	cc                   	int3
4012b4:	cc                   	int3
4012b5:	cc                   	int3
4012b6:	cc                   	int3
4012b7:	cc                   	int3
4012b8:	cc                   	int3
4012b9:	cc                   	int3
4012ba:	cc                   	int3
4012bb:	cc                   	int3
4012bc:	cc                   	int3
4012bd:	cc                   	int3
4012be:	cc                   	int3
4012bf:	cc                   	int3
4012c0:	0f 57 c0             	xorps  %xmm0,%xmm0
4012c3:	8b c1                	mov    %ecx,%eax
4012c5:	66 0f d6 41 04       	movq   %xmm0,0x4(%ecx)
4012ca:	c7 41 04 b0 f6 42 00 	movl   $0x42f6b0,0x4(%ecx)
4012d1:	c7 01 2c 43 42 00    	movl   $0x42432c,(%ecx)
4012d7:	c3                   	ret
4012d8:	cc                   	int3
4012d9:	cc                   	int3
4012da:	cc                   	int3
4012db:	cc                   	int3
4012dc:	cc                   	int3
4012dd:	cc                   	int3
4012de:	cc                   	int3
4012df:	cc                   	int3
4012e0:	55                   	push   %ebp
4012e1:	8b ec                	mov    %esp,%ebp
4012e3:	83 ec 0c             	sub    $0xc,%esp
4012e6:	8d 4d f4             	lea    -0xc(%ebp),%ecx
4012e9:	e8 d2 ff ff ff       	call   0x4012c0
4012ee:	68 3c 1b 43 00       	push   $0x431b3c
4012f3:	8d 45 f4             	lea    -0xc(%ebp),%eax
4012f6:	50                   	push   %eax
4012f7:	e8 fe 75 00 00       	call   0x4088fa
4012fc:	cc                   	int3
4012fd:	cc                   	int3
4012fe:	cc                   	int3
4012ff:	cc                   	int3
401300:	55                   	push   %ebp
401301:	8b ec                	mov    %esp,%ebp
401303:	56                   	push   %esi
401304:	8b f1                	mov    %ecx,%esi
401306:	0f 57 c0             	xorps  %xmm0,%xmm0
401309:	8d 46 04             	lea    0x4(%esi),%eax
40130c:	50                   	push   %eax
40130d:	c7 06 d4 42 42 00    	movl   $0x4242d4,(%esi)
401313:	66 0f d6 00          	movq   %xmm0,(%eax)
401317:	8b 45 08             	mov    0x8(%ebp),%eax
40131a:	83 c0 04             	add    $0x4,%eax
40131d:	50                   	push   %eax
40131e:	e8 ae 72 00 00       	call   0x4085d1
401323:	83 c4 08             	add    $0x8,%esp
401326:	c7 06 2c 43 42 00    	movl   $0x42432c,(%esi)
40132c:	8b c6                	mov    %esi,%eax
40132e:	5e                   	pop    %esi
40132f:	5d                   	pop    %ebp
401330:	c2 04 00             	ret    $0x4
401333:	cc                   	int3
401334:	cc                   	int3
401335:	cc                   	int3
401336:	cc                   	int3
401337:	cc                   	int3
401338:	cc                   	int3
401339:	cc                   	int3
40133a:	cc                   	int3
40133b:	cc                   	int3
40133c:	cc                   	int3
40133d:	cc                   	int3
40133e:	cc                   	int3
40133f:	cc                   	int3
401340:	55                   	push   %ebp
401341:	8b ec                	mov    %esp,%ebp
401343:	56                   	push   %esi
401344:	8b f1                	mov    %ecx,%esi
401346:	0f 57 c0             	xorps  %xmm0,%xmm0
401349:	8d 46 04             	lea    0x4(%esi),%eax
40134c:	50                   	push   %eax
40134d:	c7 06 d4 42 42 00    	movl   $0x4242d4,(%esi)
401353:	66 0f d6 00          	movq   %xmm0,(%eax)
401357:	8b 45 08             	mov    0x8(%ebp),%eax
40135a:	83 c0 04             	add    $0x4,%eax
40135d:	50                   	push   %eax
40135e:	e8 6e 72 00 00       	call   0x4085d1
401363:	83 c4 08             	add    $0x8,%esp
401366:	c7 06 e0 42 42 00    	movl   $0x4242e0,(%esi)
40136c:	8b c6                	mov    %esi,%eax
40136e:	5e                   	pop    %esi
40136f:	5d                   	pop    %ebp
401370:	c2 04 00             	ret    $0x4
401373:	cc                   	int3
401374:	cc                   	int3
401375:	cc                   	int3
401376:	cc                   	int3
401377:	cc                   	int3
401378:	cc                   	int3
401379:	cc                   	int3
40137a:	cc                   	int3
40137b:	cc                   	int3
40137c:	cc                   	int3
40137d:	cc                   	int3
40137e:	cc                   	int3
40137f:	cc                   	int3