42c415:	6a 00                	push   $0x0
42c417:	6a 00                	push   $0x0
42c419:	8b 30                	mov    (%eax),%esi
42c41b:	6a 01                	push   $0x1
42c41d:	50                   	push   %eax
42c41e:	8b 76 10             	mov    0x10(%esi),%esi
42c421:	8b ce                	mov    %esi,%ecx
42c423:	ff 15 c4 12 45 00    	call   *0x4512c4
42c429:	ff d6                	call   *%esi
42c42b:	ff 75 1c             	push   0x1c(%ebp)
42c42e:	8b 45 14             	mov    0x14(%ebp),%eax
42c431:	8b cf                	mov    %edi,%ecx
42c433:	53                   	push   %ebx
42c434:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
42c437:	50                   	push   %eax
42c438:	53                   	push   %ebx
42c439:	ff b7 c0 00 00 00    	push   0xc0(%edi)
42c43f:	e8 cd f1 00 00       	call   0x43b611
42c444:	53                   	push   %ebx
42c445:	8b f0                	mov    %eax,%esi
42c447:	ff 15 0c 30 45 00    	call   *0x45300c
42c44d:	8b 55 e4             	mov    -0x1c(%ebp),%edx
42c450:	eb 0f                	jmp    0x42c461
42c452:	8b 55 e4             	mov    -0x1c(%ebp),%edx
42c455:	be 06 10 04 80       	mov    $0x80041006,%esi
42c45a:	eb 05                	jmp    0x42c461
42c45c:	be 0c 10 04 80       	mov    $0x8004100c,%esi
42c461:	8b 45 ec             	mov    -0x14(%ebp),%eax
42c464:	52                   	push   %edx
42c465:	50                   	push   %eax
42c466:	8b 08                	mov    (%eax),%ecx
42c468:	8b 79 20             	mov    0x20(%ecx),%edi
42c46b:	8b cf                	mov    %edi,%ecx
42c46d:	ff 15 c4 12 45 00    	call   *0x4512c4
42c473:	ff d7                	call   *%edi
42c475:	eb 0c                	jmp    0x42c483
42c477:	be 1d 10 04 80       	mov    $0x8004101d,%esi
42c47c:	eb 05                	jmp    0x42c483
42c47e:	be 0c 10 04 80       	mov    $0x8004100c,%esi
42c483:	8b 45 ec             	mov    -0x14(%ebp),%eax
42c486:	50                   	push   %eax
42c487:	8b 08                	mov    (%eax),%ecx
42c489:	8b 79 08             	mov    0x8(%ecx),%edi
42c48c:	8b cf                	mov    %edi,%ecx
42c48e:	ff 15 c4 12 45 00    	call   *0x4512c4
42c494:	ff d7                	call   *%edi
42c496:	e9 f4 7e fe ff       	jmp    0x41438f
42c49b:	be 0a 10 04 80       	mov    $0x8004100a,%esi
42c4a0:	56                   	push   %esi
42c4a1:	ff 15 a0 12 45 00    	call   *0x4512a0
42c4a7:	8b c8                	mov    %eax,%ecx
42c4a9:	ff 15 a4 12 45 00    	call   *0x4512a4
42c4af:	e9 e3 7e fe ff       	jmp    0x414397
42c4b4:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42c4b8:	0f 82 ef 7e fe ff    	jb     0x4143ad
42c4be:	56                   	push   %esi
42c4bf:	ff 70 14             	push   0x14(%eax)
42c4c2:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42c4c7:	b9 76 00 00 00       	mov    $0x76,%ecx
42c4cc:	ff 70 10             	push   0x10(%eax)
42c4cf:	e8 f2 42 00 00       	call   0x4307c6
42c4d4:	e9 d4 7e fe ff       	jmp    0x4143ad
42c4d9:	90                   	nop
42c4da:	cf                   	iret
42c4db:	42                   	inc    %edx
42c4dc:	41                   	inc    %ecx
42c4dd:	00 bb c1 42 00 00    	add    %bh,0x42c1(%ebx)
42c4e3:	01 01                	add    %eax,(%ecx)
42c4e5:	01 00                	add    %eax,(%eax)
42c4e7:	01 00                	add    %eax,(%eax)
42c4e9:	00 01                	add    %al,(%ecx)
42c4eb:	01 00                	add    %eax,(%eax)
42c4ed:	01 00                	add    %eax,(%eax)
42c4ef:	8d 49 00             	lea    0x0(%ecx),%ecx
42c4f2:	59                   	pop    %ecx
42c4f3:	43                   	inc    %ebx
42c4f4:	41                   	inc    %ecx
42c4f5:	00 57 c3             	add    %dl,-0x3d(%edi)
42c4f8:	42                   	inc    %edx
42c4f9:	00 00                	add    %al,(%eax)
42c4fb:	01 01                	add    %eax,(%ecx)
42c4fd:	01 00                	add    %eax,(%eax)
42c4ff:	01 00                	add    %eax,(%eax)
42c501:	00 01                	add    %al,(%ecx)
42c503:	01 00                	add    %eax,(%eax)
42c505:	01 00                	add    %eax,(%eax)
42c507:	ff 15 54 10 45 00    	call   *0x451054
42c50d:	33 f6                	xor    %esi,%esi
42c50f:	89 75 f0             	mov    %esi,-0x10(%ebp)
42c512:	e9 84 85 fe ff       	jmp    0x414a9b
42c517:	8b c8                	mov    %eax,%ecx
42c519:	ff 15 c4 12 45 00    	call   *0x4512c4
42c51f:	ff 55 d8             	call   *-0x28(%ebp)
42c522:	e9 e8 85 fe ff       	jmp    0x414b0f
42c527:	33 f6                	xor    %esi,%esi
42c529:	89 75 f0             	mov    %esi,-0x10(%ebp)
42c52c:	e9 26 86 fe ff       	jmp    0x414b57
42c531:	8b cf                	mov    %edi,%ecx
42c533:	ff 15 c4 12 45 00    	call   *0x4512c4
42c539:	ff d7                	call   *%edi
42c53b:	e9 3d 86 fe ff       	jmp    0x414b7d
42c540:	8b cf                	mov    %edi,%ecx
42c542:	ff 15 c4 12 45 00    	call   *0x4512c4
42c548:	8b ce                	mov    %esi,%ecx
42c54a:	ff d7                	call   *%edi
42c54c:	e9 44 86 fe ff       	jmp    0x414b95
42c551:	8b ce                	mov    %esi,%ecx
42c553:	ff 15 c4 12 45 00    	call   *0x4512c4
42c559:	8b cf                	mov    %edi,%ecx
42c55b:	ff d6                	call   *%esi
42c55d:	e9 81 86 fe ff       	jmp    0x414be3
42c562:	8d 55 dc             	lea    -0x24(%ebp),%edx
42c565:	52                   	push   %edx
42c566:	51                   	push   %ecx
42c567:	8b c8                	mov    %eax,%ecx
42c569:	ff 15 c4 12 45 00    	call   *0x4512c4
42c56f:	8b cf                	mov    %edi,%ecx
42c571:	ff 55 d8             	call   *-0x28(%ebp)
42c574:	e9 8f 86 fe ff       	jmp    0x414c08
42c579:	8b c8                	mov    %eax,%ecx
42c57b:	ff 15 c4 12 45 00    	call   *0x4512c4
42c581:	8b cf                	mov    %edi,%ecx
42c583:	ff 55 d8             	call   *-0x28(%ebp)
42c586:	e9 a1 86 fe ff       	jmp    0x414c2c
42c58b:	81 e7 7f ff ff ff    	and    $0xffffff7f,%edi
42c591:	89 7d 14             	mov    %edi,0x14(%ebp)
42c594:	e9 a9 86 fe ff       	jmp    0x414c42
42c599:	ff 15 60 30 45 00    	call   *0x453060
42c59f:	85 c0                	test   %eax,%eax
42c5a1:	0f 89 a5 86 fe ff    	jns    0x414c4c
42c5a7:	bf 03 10 04 80       	mov    $0x80041003,%edi
42c5ac:	e9 84 00 00 00       	jmp    0x42c635
42c5b1:	8b 7d 14             	mov    0x14(%ebp),%edi
42c5b4:	81 e7 7f ff ff ff    	and    $0xffffff7f,%edi
42c5ba:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42c5be:	74 14                	je     0x42c5d4
42c5c0:	ff 15 60 30 45 00    	call   *0x453060
42c5c6:	85 c0                	test   %eax,%eax
42c5c8:	79 0a                	jns    0x42c5d4
42c5ca:	8b 75 f0             	mov    -0x10(%ebp),%esi
42c5cd:	bf 03 10 04 80       	mov    $0x80041003,%edi
42c5d2:	eb 61                	jmp    0x42c635
42c5d4:	a1 2c 0a 45 00       	mov    0x450a2c,%eax
42c5d9:	85 c0                	test   %eax,%eax
42c5db:	74 0e                	je     0x42c5eb
42c5dd:	83 80 b0 00 00 00 01 	addl   $0x1,0xb0(%eax)
42c5e4:	83 90 b4 00 00 00 00 	adcl   $0x0,0xb4(%eax)
42c5eb:	ff 75 f0             	push   -0x10(%ebp)
42c5ee:	8b 45 20             	mov    0x20(%ebp),%eax
42c5f1:	83 83 78 01 00 00 01 	addl   $0x1,0x178(%ebx)
42c5f8:	ff 75 ec             	push   -0x14(%ebp)
42c5fb:	83 93 7c 01 00 00 00 	adcl   $0x0,0x17c(%ebx)
42c602:	8b 30                	mov    (%eax),%esi
42c604:	57                   	push   %edi
42c605:	ff 75 e4             	push   -0x1c(%ebp)
42c608:	8b 76 4c             	mov    0x4c(%esi),%esi
42c60b:	8b ce                	mov    %esi,%ecx
42c60d:	50                   	push   %eax
42c60e:	ff 15 c4 12 45 00    	call   *0x4512c4
42c614:	ff d6                	call   *%esi
42c616:	8b f8                	mov    %eax,%edi
42c618:	ff 15 64 30 45 00    	call   *0x453064
42c61e:	e9 a6 86 fe ff       	jmp    0x414cc9
42c623:	8b c8                	mov    %eax,%ecx
42c625:	ff 15 c4 12 45 00    	call   *0x4512c4
42c62b:	8b cf                	mov    %edi,%ecx
42c62d:	ff 55 d8             	call   *-0x28(%ebp)
42c630:	bf 06 10 04 80       	mov    $0x80041006,%edi
42c635:	56                   	push   %esi
42c636:	57                   	push   %edi
42c637:	83 ec 08             	sub    $0x8,%esp
42c63a:	8b cb                	mov    %ebx,%ecx
42c63c:	68 f0 b2 40 00       	push   $0x40b2f0
42c641:	e8 1d 23 ff ff       	call   0x41e963
42c646:	e9 89 86 fe ff       	jmp    0x414cd4
42c64b:	8b cb                	mov    %ebx,%ecx
42c64d:	ff 15 c4 12 45 00    	call   *0x4512c4
42c653:	ff d3                	call   *%ebx
42c655:	e9 91 86 fe ff       	jmp    0x414ceb
42c65a:	57                   	push   %edi
42c65b:	ff 15 0c 30 45 00    	call   *0x45300c
42c661:	bf 06 10 04 80       	mov    $0x80041006,%edi
42c666:	e9 80 86 fe ff       	jmp    0x414ceb
42c66b:	bf 0c 10 04 80       	mov    $0x8004100c,%edi
42c670:	e9 76 86 fe ff       	jmp    0x414ceb
42c675:	bf 1d 10 04 80       	mov    $0x8004101d,%edi
42c67a:	e9 82 86 fe ff       	jmp    0x414d01
42c67f:	bf 0c 10 04 80       	mov    $0x8004100c,%edi
42c684:	e9 78 86 fe ff       	jmp    0x414d01
42c689:	bf 0a 10 04 80       	mov    $0x8004100a,%edi
42c68e:	e9 e5 81 fe ff       	jmp    0x414878
42c693:	bf 0c 10 04 80       	mov    $0x8004100c,%edi
42c698:	e9 db 81 fe ff       	jmp    0x414878
42c69d:	ff 15 54 10 45 00    	call   *0x451054
42c6a3:	33 f6                	xor    %esi,%esi
42c6a5:	e9 06 7e fe ff       	jmp    0x4144b0
42c6aa:	53                   	push   %ebx
42c6ab:	8b cf                	mov    %edi,%ecx
42c6ad:	ff 15 c4 12 45 00    	call   *0x4512c4
42c6b3:	ff d7                	call   *%edi
42c6b5:	e9 84 7e fe ff       	jmp    0x41453e
42c6ba:	33 f6                	xor    %esi,%esi
42c6bc:	e9 d0 7e fe ff       	jmp    0x414591
42c6c1:	52                   	push   %edx
42c6c2:	e9 24 82 fe ff       	jmp    0x4148eb
42c6c7:	56                   	push   %esi
42c6c8:	e9 1e 82 fe ff       	jmp    0x4148eb
42c6cd:	ff 15 54 10 45 00    	call   *0x451054
42c6d3:	bf 06 10 04 80       	mov    $0x80041006,%edi
42c6d8:	e9 51 7f fe ff       	jmp    0x41462e
42c6dd:	89 01                	mov    %eax,(%ecx)
42c6df:	e9 3d 7f fe ff       	jmp    0x414621
42c6e4:	8b cf                	mov    %edi,%ecx
42c6e6:	ff 15 c4 12 45 00    	call   *0x4512c4
42c6ec:	8b ce                	mov    %esi,%ecx
42c6ee:	ff d7                	call   *%edi
42c6f0:	8b f8                	mov    %eax,%edi
42c6f2:	e9 37 7f fe ff       	jmp    0x41462e
42c6f7:	8d 4f 08             	lea    0x8(%edi),%ecx
42c6fa:	e8 a1 f4 fd ff       	call   0x40bba0
42c6ff:	84 c0                	test   %al,%al
42c701:	0f 85 6e 7f fe ff    	jne    0x414675
42c707:	8b 7d d8             	mov    -0x28(%ebp),%edi
42c70a:	68 e8 03 00 00       	push   $0x3e8
42c70f:	ff 15 58 11 45 00    	call   *0x451158
42c715:	8b cf                	mov    %edi,%ecx
42c717:	e8 84 f4 fd ff       	call   0x40bba0
42c71c:	84 c0                	test   %al,%al
42c71e:	74 ea                	je     0x42c70a
42c720:	8d bb 84 00 00 00    	lea    0x84(%ebx),%edi
42c726:	e9 4a 7f fe ff       	jmp    0x414675
42c72b:	8b c8                	mov    %eax,%ecx
42c72d:	ff 15 c4 12 45 00    	call   *0x4512c4
42c733:	8b cf                	mov    %edi,%ecx
42c735:	ff 55 d8             	call   *-0x28(%ebp)
42c738:	e9 38 7f fe ff       	jmp    0x414675
42c73d:	8d 4f 08             	lea    0x8(%edi),%ecx
42c740:	e8 5b f4 fd ff       	call   0x40bba0
42c745:	84 c0                	test   %al,%al
42c747:	0f 85 6a 7f fe ff    	jne    0x4146b7
42c74d:	8b 7d d8             	mov    -0x28(%ebp),%edi
42c750:	68 e8 03 00 00       	push   $0x3e8
42c755:	ff 15 58 11 45 00    	call   *0x451158
42c75b:	8b cf                	mov    %edi,%ecx
42c75d:	e8 3e f4 fd ff       	call   0x40bba0
42c762:	84 c0                	test   %al,%al
42c764:	74 ea                	je     0x42c750
42c766:	8d bb 84 00 00 00    	lea    0x84(%ebx),%edi
42c76c:	e9 46 7f fe ff       	jmp    0x4146b7
42c771:	ff 15 c4 12 45 00    	call   *0x4512c4
42c777:	8b cf                	mov    %edi,%ecx
42c779:	ff 55 d8             	call   *-0x28(%ebp)
42c77c:	e9 36 7f fe ff       	jmp    0x4146b7
42c781:	51                   	push   %ecx
42c782:	8b c8                	mov    %eax,%ecx
42c784:	ff 15 c4 12 45 00    	call   *0x4512c4
42c78a:	ff 55 d8             	call   *-0x28(%ebp)
42c78d:	e9 83 7f fe ff       	jmp    0x414715
42c792:	8b c8                	mov    %eax,%ecx
42c794:	ff 15 c4 12 45 00    	call   *0x4512c4
42c79a:	8b cf                	mov    %edi,%ecx
42c79c:	ff 55 d8             	call   *-0x28(%ebp)
42c79f:	e9 9e 7f fe ff       	jmp    0x414742
42c7a4:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42c7a7:	51                   	push   %ecx
42c7a8:	50                   	push   %eax
42c7a9:	8b ca                	mov    %edx,%ecx
42c7ab:	ff 15 c4 12 45 00    	call   *0x4512c4
42c7b1:	8b cf                	mov    %edi,%ecx
42c7b3:	ff 55 d8             	call   *-0x28(%ebp)
42c7b6:	8b d0                	mov    %eax,%edx
42c7b8:	e9 88 7f fe ff       	jmp    0x414745
42c7bd:	8b c8                	mov    %eax,%ecx
42c7bf:	ff 15 c4 12 45 00    	call   *0x4512c4
42c7c5:	8b cf                	mov    %edi,%ecx
42c7c7:	ff 55 d8             	call   *-0x28(%ebp)
42c7ca:	e9 a0 7f fe ff       	jmp    0x41476f
42c7cf:	25 7f ff ff ff       	and    $0xffffff7f,%eax
42c7d4:	89 45 14             	mov    %eax,0x14(%ebp)
42c7d7:	e9 a9 7f fe ff       	jmp    0x414785
42c7dc:	ff 15 60 30 45 00    	call   *0x453060
42c7e2:	85 c0                	test   %eax,%eax
42c7e4:	79 0a                	jns    0x42c7f0
42c7e6:	bf 03 10 04 80       	mov    $0x80041003,%edi
42c7eb:	e9 90 00 00 00       	jmp    0x42c880
42c7f0:	8b 45 14             	mov    0x14(%ebp),%eax
42c7f3:	e9 97 7f fe ff       	jmp    0x41478f
42c7f8:	8b 45 14             	mov    0x14(%ebp),%eax
42c7fb:	25 7f ff ff ff       	and    $0xffffff7f,%eax
42c800:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42c804:	89 45 14             	mov    %eax,0x14(%ebp)
42c807:	74 14                	je     0x42c81d
42c809:	ff 15 60 30 45 00    	call   *0x453060
42c80f:	85 c0                	test   %eax,%eax
42c811:	79 07                	jns    0x42c81a
42c813:	bf 03 10 04 80       	mov    $0x80041003,%edi
42c818:	eb 66                	jmp    0x42c880
42c81a:	8b 45 14             	mov    0x14(%ebp),%eax
42c81d:	8b 0d 2c 0a 45 00    	mov    0x450a2c,%ecx
42c823:	85 c9                	test   %ecx,%ecx
42c825:	74 0e                	je     0x42c835
42c827:	83 81 b8 00 00 00 01 	addl   $0x1,0xb8(%ecx)
42c82e:	83 91 bc 00 00 00 00 	adcl   $0x0,0xbc(%ecx)
42c835:	8b 4d 20             	mov    0x20(%ebp),%ecx
42c838:	83 83 80 01 00 00 01 	addl   $0x1,0x180(%ebx)
42c83f:	56                   	push   %esi
42c840:	ff 75 ec             	push   -0x14(%ebp)
42c843:	83 93 84 01 00 00 00 	adcl   $0x0,0x184(%ebx)
42c84a:	8b 39                	mov    (%ecx),%edi
42c84c:	50                   	push   %eax
42c84d:	ff 75 e8             	push   -0x18(%ebp)
42c850:	ff 75 f0             	push   -0x10(%ebp)
42c853:	8b 7f 54             	mov    0x54(%edi),%edi
42c856:	51                   	push   %ecx
42c857:	8b cf                	mov    %edi,%ecx
42c859:	ff 15 c4 12 45 00    	call   *0x4512c4
42c85f:	ff d7                	call   *%edi
42c861:	8b f8                	mov    %eax,%edi
42c863:	ff 15 64 30 45 00    	call   *0x453064
42c869:	e9 85 7f fe ff       	jmp    0x4147f3
42c86e:	8b c8                	mov    %eax,%ecx
42c870:	ff 15 c4 12 45 00    	call   *0x4512c4
42c876:	8b cf                	mov    %edi,%ecx
42c878:	ff 55 d8             	call   *-0x28(%ebp)
42c87b:	bf 06 10 04 80       	mov    $0x80041006,%edi
42c880:	56                   	push   %esi
42c881:	57                   	push   %edi
42c882:	83 ec 08             	sub    $0x8,%esp
42c885:	8b cb                	mov    %ebx,%ecx
42c887:	68 20 b3 40 00       	push   $0x40b320
42c88c:	e8 d2 20 ff ff       	call   0x41e963
42c891:	e9 65 7f fe ff       	jmp    0x4147fb
42c896:	8b ce                	mov    %esi,%ecx
42c898:	e8 03 f3 fd ff       	call   0x40bba0
42c89d:	84 c0                	test   %al,%al
42c89f:	0f 85 9c 7f fe ff    	jne    0x414841
42c8a5:	68 e8 03 00 00       	push   $0x3e8
42c8aa:	ff 15 58 11 45 00    	call   *0x451158
42c8b0:	8b ce                	mov    %esi,%ecx
42c8b2:	e8 e9 f2 fd ff       	call   0x40bba0
42c8b7:	84 c0                	test   %al,%al
42c8b9:	74 ea                	je     0x42c8a5
42c8bb:	e9 81 7f fe ff       	jmp    0x414841
42c8c0:	8b c8                	mov    %eax,%ecx
42c8c2:	ff 15 c4 12 45 00    	call   *0x4512c4
42c8c8:	8b ce                	mov    %esi,%ecx
42c8ca:	ff 55 d8             	call   *-0x28(%ebp)
42c8cd:	e9 6f 7f fe ff       	jmp    0x414841
42c8d2:	8b cb                	mov    %ebx,%ecx
42c8d4:	ff 15 c4 12 45 00    	call   *0x4512c4