420433:	a1 70 68 41 00       	mov    0x416870,%eax
420438:	e8 53 2e fe ff       	call   0x403290
42043d:	89 45 f4             	mov    %eax,-0xc(%ebp)
420440:	33 c0                	xor    %eax,%eax
420442:	55                   	push   %ebp
420443:	68 53 05 42 00       	push   $0x420553
420448:	64 ff 30             	push   %fs:(%eax)
42044b:	64 89 20             	mov    %esp,%fs:(%eax)
42044e:	b2 01                	mov    $0x1,%dl
420450:	a1 70 68 41 00       	mov    0x416870,%eax
420455:	e8 36 2e fe ff       	call   0x403290
42045a:	89 45 f0             	mov    %eax,-0x10(%ebp)
42045d:	68 00 04 00 00       	push   $0x400
420462:	8b 4d f4             	mov    -0xc(%ebp),%ecx
420465:	b2 01                	mov    $0x1,%dl
420467:	a1 50 6c 41 00       	mov    0x416c50,%eax
42046c:	e8 57 b1 ff ff       	call   0x41b5c8
420471:	89 45 ec             	mov    %eax,-0x14(%ebp)
420474:	33 c0                	xor    %eax,%eax
420476:	55                   	push   %ebp
420477:	68 f9 04 42 00       	push   $0x4204f9
42047c:	64 ff 30             	push   %fs:(%eax)
42047f:	64 89 20             	mov    %esp,%fs:(%eax)
420482:	8b d3                	mov    %ebx,%edx
420484:	8b 4d f0             	mov    -0x10(%ebp),%ecx
420487:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42048a:	8b 18                	mov    (%eax),%ebx
42048c:	ff 53 10             	call   *0x10(%ebx)
42048f:	8b 45 f0             	mov    -0x10(%ebp),%eax
420492:	8b 10                	mov    (%eax),%edx
420494:	ff 12                	call   *(%edx)
420496:	89 45 e8             	mov    %eax,-0x18(%ebp)
420499:	8d 95 c4 fe ff ff    	lea    -0x13c(%ebp),%edx
42049f:	8b 45 f8             	mov    -0x8(%ebp),%eax
4204a2:	8b 00                	mov    (%eax),%eax
4204a4:	e8 67 2d fe ff       	call   0x403210
4204a9:	8d 95 c4 fe ff ff    	lea    -0x13c(%ebp),%edx
4204af:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4204b2:	e8 fd 3d fe ff       	call   0x4042b4
4204b7:	8b 55 c4             	mov    -0x3c(%ebp),%edx
4204ba:	8b 45 ec             	mov    -0x14(%ebp),%eax
4204bd:	e8 52 02 00 00       	call   0x420714
4204c2:	8d 55 e8             	lea    -0x18(%ebp),%edx
4204c5:	b9 04 00 00 00       	mov    $0x4,%ecx
4204ca:	8b 45 ec             	mov    -0x14(%ebp),%eax
4204cd:	e8 2a e1 ff ff       	call   0x41e5fc
4204d2:	8b 45 f0             	mov    -0x10(%ebp),%eax
4204d5:	8b 50 04             	mov    0x4(%eax),%edx
4204d8:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4204db:	8b 45 ec             	mov    -0x14(%ebp),%eax
4204de:	e8 19 e1 ff ff       	call   0x41e5fc
4204e3:	33 c0                	xor    %eax,%eax
4204e5:	5a                   	pop    %edx
4204e6:	59                   	pop    %ecx
4204e7:	59                   	pop    %ecx
4204e8:	64 89 10             	mov    %edx,%fs:(%eax)
4204eb:	68 00 05 42 00       	push   $0x420500
4204f0:	8b 45 ec             	mov    -0x14(%ebp),%eax
4204f3:	e8 c8 2d fe ff       	call   0x4032c0
4204f8:	c3                   	ret
4204f9:	e9 56 35 fe ff       	jmp    0x403a54
4204fe:	eb f0                	jmp    0x4204f0
420500:	8b 45 f4             	mov    -0xc(%ebp),%eax
420503:	8b 10                	mov    (%eax),%edx
420505:	ff 12                	call   *(%edx)
420507:	89 45 e8             	mov    %eax,-0x18(%ebp)
42050a:	b2 0a                	mov    $0xa,%dl
42050c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42050f:	e8 08 03 00 00       	call   0x42081c
420514:	8d 55 e8             	lea    -0x18(%ebp),%edx
420517:	b9 04 00 00 00       	mov    $0x4,%ecx
42051c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42051f:	e8 d8 e0 ff ff       	call   0x41e5fc
420524:	8b 45 f4             	mov    -0xc(%ebp),%eax
420527:	8b 50 04             	mov    0x4(%eax),%edx
42052a:	8b 4d e8             	mov    -0x18(%ebp),%ecx
42052d:	8b 45 fc             	mov    -0x4(%ebp),%eax
420530:	e8 c7 e0 ff ff       	call   0x41e5fc
420535:	33 c0                	xor    %eax,%eax
420537:	5a                   	pop    %edx
420538:	59                   	pop    %ecx
420539:	59                   	pop    %ecx
42053a:	64 89 10             	mov    %edx,%fs:(%eax)
42053d:	68 5a 05 42 00       	push   $0x42055a
420542:	8b 45 f0             	mov    -0x10(%ebp),%eax
420545:	e8 76 2d fe ff       	call   0x4032c0
42054a:	8b 45 f4             	mov    -0xc(%ebp),%eax
42054d:	e8 6e 2d fe ff       	call   0x4032c0
420552:	c3                   	ret
420553:	e9 fc 34 fe ff       	jmp    0x403a54
420558:	eb e8                	jmp    0x420542
42055a:	33 c0                	xor    %eax,%eax
42055c:	5a                   	pop    %edx
42055d:	59                   	pop    %ecx
42055e:	59                   	pop    %ecx
42055f:	64 89 10             	mov    %edx,%fs:(%eax)
420562:	eb 21                	jmp    0x420585
420564:	e9 37 32 fe ff       	jmp    0x4037a0
420569:	8b 0d e8 46 47 00    	mov    0x4746e8,%ecx
42056f:	b2 01                	mov    $0x1,%dl
420571:	a1 a0 5c 41 00       	mov    0x415ca0,%eax
420576:	e8 35 b6 fe ff       	call   0x40bbb0
42057b:	e8 0c 35 fe ff       	call   0x403a8c
420580:	e8 83 35 fe ff       	call   0x403b08
420585:	33 c0                	xor    %eax,%eax
420587:	5a                   	pop    %edx
420588:	59                   	pop    %ecx
420589:	59                   	pop    %ecx
42058a:	64 89 10             	mov    %edx,%fs:(%eax)
42058d:	68 c7 05 42 00       	push   $0x4205c7
420592:	8d 45 c4             	lea    -0x3c(%ebp),%eax
420595:	ba 02 00 00 00       	mov    $0x2,%edx
42059a:	e8 d5 3a fe ff       	call   0x404074
42059f:	8d 45 cc             	lea    -0x34(%ebp),%eax
4205a2:	e8 79 53 fe ff       	call   0x405920
4205a7:	8d 45 d0             	lea    -0x30(%ebp),%eax
4205aa:	e8 a1 3a fe ff       	call   0x404050
4205af:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4205b2:	e8 79 41 fe ff       	call   0x404730
4205b7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4205ba:	e8 61 53 fe ff       	call   0x405920
4205bf:	c3                   	ret
4205c0:	e9 8f 34 fe ff       	jmp    0x403a54
4205c5:	eb cb                	jmp    0x420592
4205c7:	5f                   	pop    %edi
4205c8:	5e                   	pop    %esi
4205c9:	5b                   	pop    %ebx
4205ca:	8b e5                	mov    %ebp,%esp
4205cc:	5d                   	pop    %ebp
4205cd:	c3                   	ret
4205ce:	00 00                	add    %al,(%eax)
4205d0:	26 a0 0b d6 42 5e    	mov    %es:0x5e42d60b,%al
4205d6:	2a 4c bb 01          	sub    0x1(%ebx,%edi,4),%cl
4205da:	3f                   	aas
4205db:	1c 8f                	sbb    $0x8f,%al
4205dd:	30 a2 8e 55 8b ec    	xor    %ah,-0x1374aa72(%edx)
4205e3:	6a 00                	push   $0x0
4205e5:	53                   	push   %ebx
4205e6:	56                   	push   %esi
4205e7:	8b f2                	mov    %edx,%esi
4205e9:	8b d8                	mov    %eax,%ebx
4205eb:	33 c0                	xor    %eax,%eax
4205ed:	55                   	push   %ebp
4205ee:	68 26 06 42 00       	push   $0x420626
4205f3:	64 ff 30             	push   %fs:(%eax)
4205f6:	64 89 20             	mov    %esp,%fs:(%eax)
4205f9:	8d 45 fc             	lea    -0x4(%ebp),%eax
4205fc:	8b ce                	mov    %esi,%ecx
4205fe:	8b 53 2c             	mov    0x2c(%ebx),%edx
420601:	e8 56 3d fe ff       	call   0x40435c
420606:	8b 55 fc             	mov    -0x4(%ebp),%edx
420609:	8b c3                	mov    %ebx,%eax
42060b:	e8 24 00 00 00       	call   0x420634
420610:	33 c0                	xor    %eax,%eax
420612:	5a                   	pop    %edx
420613:	59                   	pop    %ecx
420614:	59                   	pop    %ecx
420615:	64 89 10             	mov    %edx,%fs:(%eax)
420618:	68 2d 06 42 00       	push   $0x42062d
42061d:	8d 45 fc             	lea    -0x4(%ebp),%eax
420620:	e8 2b 3a fe ff       	call   0x404050
420625:	c3                   	ret
420626:	e9 29 34 fe ff       	jmp    0x403a54
42062b:	eb f0                	jmp    0x42061d
42062d:	5e                   	pop    %esi
42062e:	5b                   	pop    %ebx
42062f:	59                   	pop    %ecx
420630:	5d                   	pop    %ebp
420631:	c3                   	ret
420632:	8b c0                	mov    %eax,%eax
420634:	53                   	push   %ebx
420635:	56                   	push   %esi
420636:	51                   	push   %ecx
420637:	8b f2                	mov    %edx,%esi
420639:	8b d8                	mov    %eax,%ebx
42063b:	8b c6                	mov    %esi,%eax
42063d:	e8 ce 3c fe ff       	call   0x404310
420642:	89 04 24             	mov    %eax,(%esp)
420645:	81 3c 24 ff 00 00 00 	cmpl   $0xff,(%esp)
42064c:	7e 07                	jle    0x420655
42064e:	c7 04 24 ff 00 00 00 	movl   $0xff,(%esp)
420655:	8b d4                	mov    %esp,%edx
420657:	b9 01 00 00 00       	mov    $0x1,%ecx
42065c:	8b c3                	mov    %ebx,%eax
42065e:	e8 99 df ff ff       	call   0x41e5fc
420663:	8b c6                	mov    %esi,%eax
420665:	e8 a6 3e fe ff       	call   0x404510
42066a:	8b d0                	mov    %eax,%edx
42066c:	8b 0c 24             	mov    (%esp),%ecx
42066f:	8b c3                	mov    %ebx,%eax
420671:	e8 86 df ff ff       	call   0x41e5fc
420676:	5a                   	pop    %edx
420677:	5e                   	pop    %esi
420678:	5b                   	pop    %ebx
420679:	c3                   	ret
42067a:	8b c0                	mov    %eax,%eax
42067c:	53                   	push   %ebx
42067d:	56                   	push   %esi
42067e:	57                   	push   %edi
42067f:	51                   	push   %ecx
420680:	8b f9                	mov    %ecx,%edi
420682:	8b f2                	mov    %edx,%esi
420684:	8b d8                	mov    %eax,%ebx
420686:	8b c6                	mov    %esi,%eax
420688:	8b d7                	mov    %edi,%edx
42068a:	e8 cd 3d fe ff       	call   0x40445c
42068f:	74 2f                	je     0x4206c0
420691:	8b c7                	mov    %edi,%eax
420693:	e8 78 3c fe ff       	call   0x404310
420698:	89 04 24             	mov    %eax,(%esp)
42069b:	b2 14                	mov    $0x14,%dl
42069d:	8b c3                	mov    %ebx,%eax
42069f:	e8 78 01 00 00       	call   0x42081c
4206a4:	8b d4                	mov    %esp,%edx
4206a6:	b9 04 00 00 00       	mov    $0x4,%ecx
4206ab:	8b c3                	mov    %ebx,%eax
4206ad:	e8 4a df ff ff       	call   0x41e5fc
4206b2:	8b d7                	mov    %edi,%edx
4206b4:	8b 0c 24             	mov    (%esp),%ecx
4206b7:	8b c3                	mov    %ebx,%eax
4206b9:	e8 3e df ff ff       	call   0x41e5fc
4206be:	eb 4f                	jmp    0x42070f
4206c0:	8b c6                	mov    %esi,%eax
4206c2:	e8 49 3c fe ff       	call   0x404310
4206c7:	89 04 24             	mov    %eax,(%esp)
4206ca:	81 3c 24 ff 00 00 00 	cmpl   $0xff,(%esp)
4206d1:	7f 19                	jg     0x4206ec
4206d3:	b2 06                	mov    $0x6,%dl
4206d5:	8b c3                	mov    %ebx,%eax
4206d7:	e8 40 01 00 00       	call   0x42081c
4206dc:	8b d4                	mov    %esp,%edx
4206de:	b9 01 00 00 00       	mov    $0x1,%ecx
4206e3:	8b c3                	mov    %ebx,%eax
4206e5:	e8 12 df ff ff       	call   0x41e5fc
4206ea:	eb 17                	jmp    0x420703
4206ec:	b2 0c                	mov    $0xc,%dl
4206ee:	8b c3                	mov    %ebx,%eax
4206f0:	e8 27 01 00 00       	call   0x42081c
4206f5:	8b d4                	mov    %esp,%edx
4206f7:	b9 04 00 00 00       	mov    $0x4,%ecx
4206fc:	8b c3                	mov    %ebx,%eax
4206fe:	e8 f9 de ff ff       	call   0x41e5fc
420703:	8b d6                	mov    %esi,%edx
420705:	8b 0c 24             	mov    (%esp),%ecx
420708:	8b c3                	mov    %ebx,%eax
42070a:	e8 ed de ff ff       	call   0x41e5fc
42070f:	5a                   	pop    %edx
420710:	5f                   	pop    %edi
420711:	5e                   	pop    %esi
420712:	5b                   	pop    %ebx
420713:	c3                   	ret
420714:	55                   	push   %ebp
420715:	8b ec                	mov    %esp,%ebp
420717:	6a 00                	push   $0x0
420719:	53                   	push   %ebx
42071a:	56                   	push   %esi
42071b:	8b f2                	mov    %edx,%esi
42071d:	8b d8                	mov    %eax,%ebx
42071f:	33 c0                	xor    %eax,%eax
420721:	55                   	push   %ebp
420722:	68 59 07 42 00       	push   $0x420759
420727:	64 ff 30             	push   %fs:(%eax)
42072a:	64 89 20             	mov    %esp,%fs:(%eax)
42072d:	8d 55 fc             	lea    -0x4(%ebp),%edx
420730:	8b c6                	mov    %esi,%eax
420732:	e8 5d 56 fe ff       	call   0x405d94
420737:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42073a:	8b d6                	mov    %esi,%edx
42073c:	8b c3                	mov    %ebx,%eax
42073e:	e8 39 ff ff ff       	call   0x42067c
420743:	33 c0                	xor    %eax,%eax
420745:	5a                   	pop    %edx
420746:	59                   	pop    %ecx
420747:	59                   	pop    %ecx
420748:	64 89 10             	mov    %edx,%fs:(%eax)
42074b:	68 60 07 42 00       	push   $0x420760
420750:	8d 45 fc             	lea    -0x4(%ebp),%eax
420753:	e8 f8 38 fe ff       	call   0x404050
420758:	c3                   	ret
420759:	e9 f6 32 fe ff       	jmp    0x403a54
42075e:	eb f0                	jmp    0x420750
420760:	5e                   	pop    %esi
420761:	5b                   	pop    %ebx
420762:	59                   	pop    %ecx
420763:	5d                   	pop    %ebp
420764:	c3                   	ret
420765:	8d 40 00             	lea    0x0(%eax),%eax
420768:	55                   	push   %ebp
420769:	8b ec                	mov    %esp,%ebp
42076b:	6a 00                	push   $0x0
42076d:	6a 00                	push   $0x0
42076f:	6a 00                	push   $0x0
420771:	53                   	push   %ebx
420772:	56                   	push   %esi
420773:	57                   	push   %edi
420774:	8b da                	mov    %edx,%ebx
420776:	8b f0                	mov    %eax,%esi
420778:	33 c0                	xor    %eax,%eax
42077a:	55                   	push   %ebp
42077b:	68 0e 08 42 00       	push   $0x42080e
420780:	64 ff 30             	push   %fs:(%eax)
420783:	64 89 20             	mov    %esp,%fs:(%eax)
420786:	8d 55 f8             	lea    -0x8(%ebp),%edx
420789:	8b c3                	mov    %ebx,%eax
42078b:	e8 b4 54 fe ff       	call   0x405c44
420790:	8b 45 f8             	mov    -0x8(%ebp),%eax
420793:	e8 78 3b fe ff       	call   0x404310
420798:	8b f8                	mov    %eax,%edi
42079a:	8b c3                	mov    %ebx,%eax
42079c:	e8 fb 40 fe ff       	call   0x40489c
4207a1:	03 c0                	add    %eax,%eax
4207a3:	3b f8                	cmp    %eax,%edi
4207a5:	7d 19                	jge    0x4207c0
4207a7:	8d 45 f4             	lea    -0xc(%ebp),%eax
4207aa:	8b d3                	mov    %ebx,%edx
4207ac:	e8 27 3b fe ff       	call   0x4042d8
4207b1:	8b 55 f4             	mov    -0xc(%ebp),%edx
4207b4:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4207b7:	8b c6                	mov    %esi,%eax
4207b9:	e8 be fe ff ff       	call   0x42067c
4207be:	eb 30                	jmp    0x4207f0
4207c0:	b2 12                	mov    $0x12,%dl
4207c2:	8b c6                	mov    %esi,%eax
4207c4:	e8 53 00 00 00       	call   0x42081c
4207c9:	8b c3                	mov    %ebx,%eax
4207cb:	e8 cc 40 fe ff       	call   0x40489c
4207d0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4207d3:	8d 55 fc             	lea    -0x4(%ebp),%edx
4207d6:	b9 04 00 00 00       	mov    $0x4,%ecx
4207db:	8b c6                	mov    %esi,%eax
4207dd:	e8 1a de ff ff       	call   0x41e5fc
4207e2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4207e5:	03 c9                	add    %ecx,%ecx
4207e7:	8b d3                	mov    %ebx,%edx
4207e9:	8b c6                	mov    %esi,%eax
4207eb:	e8 0c de ff ff       	call   0x41e5fc
4207f0:	33 c0                	xor    %eax,%eax
4207f2:	5a                   	pop    %edx
4207f3:	59                   	pop    %ecx
4207f4:	59                   	pop    %ecx
4207f5:	64 89 10             	mov    %edx,%fs:(%eax)
4207f8:	68 15 08 42 00       	push   $0x420815
4207fd:	8d 45 f4             	lea    -0xc(%ebp),%eax
420800:	e8 4b 38 fe ff       	call   0x404050
420805:	8d 45 f8             	lea    -0x8(%ebp),%eax
420808:	e8 43 38 fe ff       	call   0x404050
42080d:	c3                   	ret
42080e:	e9 41 32 fe ff       	jmp    0x403a54
420813:	eb e8                	jmp    0x4207fd
420815:	5f                   	pop    %edi