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
401380:	55                   	push   %ebp
401381:	8b ec                	mov    %esp,%ebp
401383:	8b 45 0c             	mov    0xc(%ebp),%eax
401386:	8b 4d 08             	mov    0x8(%ebp),%ecx
401389:	83 00 23             	addl   $0x23,(%eax)
40138c:	8b 01                	mov    (%ecx),%eax
40138e:	8b 50 fc             	mov    -0x4(%eax),%edx
401391:	2b c2                	sub    %edx,%eax
401393:	83 c0 fc             	add    $0xfffffffc,%eax
401396:	83 f8 1f             	cmp    $0x1f,%eax
401399:	77 04                	ja     0x40139f
40139b:	89 11                	mov    %edx,(%ecx)
40139d:	5d                   	pop    %ebp
40139e:	c3                   	ret
40139f:	e9 ed bc 00 00       	jmp    0x40d091
4013a4:	cc                   	int3
4013a5:	cc                   	int3
4013a6:	cc                   	int3
4013a7:	cc                   	int3
4013a8:	cc                   	int3
4013a9:	cc                   	int3
4013aa:	cc                   	int3
4013ab:	cc                   	int3
4013ac:	cc                   	int3
4013ad:	cc                   	int3
4013ae:	cc                   	int3
4013af:	cc                   	int3
4013b0:	68 c8 f6 42 00       	push   $0x42f6c8
4013b5:	e8 0e 42 00 00       	call   0x4055c8
4013ba:	cc                   	int3
4013bb:	cc                   	int3
4013bc:	cc                   	int3
4013bd:	cc                   	int3
4013be:	cc                   	int3
4013bf:	cc                   	int3
4013c0:	55                   	push   %ebp
4013c1:	8b ec                	mov    %esp,%ebp
4013c3:	56                   	push   %esi
4013c4:	8b f1                	mov    %ecx,%esi
4013c6:	0f 57 c0             	xorps  %xmm0,%xmm0
4013c9:	8d 46 04             	lea    0x4(%esi),%eax
4013cc:	50                   	push   %eax
4013cd:	c7 06 d4 42 42 00    	movl   $0x4242d4,(%esi)
4013d3:	66 0f d6 00          	movq   %xmm0,(%eax)
4013d7:	8b 45 08             	mov    0x8(%ebp),%eax
4013da:	83 c0 04             	add    $0x4,%eax
4013dd:	50                   	push   %eax
4013de:	e8 ee 71 00 00       	call   0x4085d1
4013e3:	83 c4 08             	add    $0x8,%esp
4013e6:	c7 06 20 43 42 00    	movl   $0x424320,(%esi)
4013ec:	8b c6                	mov    %esi,%eax
4013ee:	5e                   	pop    %esi
4013ef:	5d                   	pop    %ebp
4013f0:	c2 04 00             	ret    $0x4
4013f3:	cc                   	int3
4013f4:	cc                   	int3
4013f5:	cc                   	int3
4013f6:	cc                   	int3
4013f7:	cc                   	int3
4013f8:	cc                   	int3
4013f9:	cc                   	int3
4013fa:	cc                   	int3
4013fb:	cc                   	int3
4013fc:	cc                   	int3
4013fd:	cc                   	int3
4013fe:	cc                   	int3
4013ff:	cc                   	int3
401400:	55                   	push   %ebp
401401:	8b ec                	mov    %esp,%ebp
401403:	8b 45 08             	mov    0x8(%ebp),%eax
401406:	8b 55 0c             	mov    0xc(%ebp),%edx
401409:	89 10                	mov    %edx,(%eax)
40140b:	89 48 04             	mov    %ecx,0x4(%eax)
40140e:	5d                   	pop    %ebp
40140f:	c2 08 00             	ret    $0x8
401412:	cc                   	int3
401413:	cc                   	int3
401414:	cc                   	int3
401415:	cc                   	int3
401416:	cc                   	int3
401417:	cc                   	int3
401418:	cc                   	int3
401419:	cc                   	int3
40141a:	cc                   	int3
40141b:	cc                   	int3
40141c:	cc                   	int3
40141d:	cc                   	int3
40141e:	cc                   	int3
40141f:	cc                   	int3
401420:	55                   	push   %ebp
401421:	8b ec                	mov    %esp,%ebp
401423:	8b 01                	mov    (%ecx),%eax
401425:	8d 55 f8             	lea    -0x8(%ebp),%edx
401428:	83 ec 08             	sub    $0x8,%esp
40142b:	56                   	push   %esi
40142c:	ff 75 08             	push   0x8(%ebp)
40142f:	52                   	push   %edx
401430:	ff 50 0c             	call   *0xc(%eax)
401433:	8b 75 0c             	mov    0xc(%ebp),%esi
401436:	8b 48 04             	mov    0x4(%eax),%ecx
401439:	8b 56 04             	mov    0x4(%esi),%edx
40143c:	8b 49 04             	mov    0x4(%ecx),%ecx
40143f:	3b 4a 04             	cmp    0x4(%edx),%ecx
401442:	75 0f                	jne    0x401453
401444:	8b 00                	mov    (%eax),%eax
401446:	3b 06                	cmp    (%esi),%eax
401448:	75 09                	jne    0x401453
40144a:	b0 01                	mov    $0x1,%al
40144c:	5e                   	pop    %esi
40144d:	8b e5                	mov    %ebp,%esp
40144f:	5d                   	pop    %ebp
401450:	c2 08 00             	ret    $0x8
401453:	32 c0                	xor    %al,%al
401455:	5e                   	pop    %esi
401456:	8b e5                	mov    %ebp,%esp
401458:	5d                   	pop    %ebp
401459:	c2 08 00             	ret    $0x8
40145c:	cc                   	int3
40145d:	cc                   	int3
40145e:	cc                   	int3
40145f:	cc                   	int3
401460:	55                   	push   %ebp
401461:	8b ec                	mov    %esp,%ebp
401463:	8b 41 04             	mov    0x4(%ecx),%eax
401466:	56                   	push   %esi
401467:	8b 75 08             	mov    0x8(%ebp),%esi
40146a:	8b 56 04             	mov    0x4(%esi),%edx
40146d:	3b 42 04             	cmp    0x4(%edx),%eax
401470:	75 0e                	jne    0x401480
401472:	8b 06                	mov    (%esi),%eax
401474:	3b 45 0c             	cmp    0xc(%ebp),%eax
401477:	75 07                	jne    0x401480
401479:	b0 01                	mov    $0x1,%al
40147b:	5e                   	pop    %esi
40147c:	5d                   	pop    %ebp
40147d:	c2 08 00             	ret    $0x8
401480:	32 c0                	xor    %al,%al
401482:	5e                   	pop    %esi
401483:	5d                   	pop    %ebp
401484:	c2 08 00             	ret    $0x8
401487:	cc                   	int3
401488:	cc                   	int3
401489:	cc                   	int3
40148a:	cc                   	int3
40148b:	cc                   	int3
40148c:	cc                   	int3
40148d:	cc                   	int3
40148e:	cc                   	int3
40148f:	cc                   	int3
401490:	55                   	push   %ebp
401491:	8b ec                	mov    %esp,%ebp
401493:	8b 45 08             	mov    0x8(%ebp),%eax
401496:	8b 4d 0c             	mov    0xc(%ebp),%ecx
401499:	89 08                	mov    %ecx,(%eax)
40149b:	c7 40 04 a8 3a 43 00 	movl   $0x433aa8,0x4(%eax)
4014a2:	5d                   	pop    %ebp
4014a3:	c3                   	ret
4014a4:	cc                   	int3
4014a5:	cc                   	int3
4014a6:	cc                   	int3
4014a7:	cc                   	int3
4014a8:	cc                   	int3
4014a9:	cc                   	int3
4014aa:	cc                   	int3
4014ab:	cc                   	int3
4014ac:	cc                   	int3
4014ad:	cc                   	int3
4014ae:	cc                   	int3
4014af:	cc                   	int3
4014b0:	53                   	push   %ebx
4014b1:	8b dc                	mov    %esp,%ebx
4014b3:	83 ec 08             	sub    $0x8,%esp
4014b6:	83 e4 f8             	and    $0xfffffff8,%esp
4014b9:	83 c4 04             	add    $0x4,%esp
4014bc:	55                   	push   %ebp