419542:	46                   	inc    %esi
419543:	33 db                	xor    %ebx,%ebx
419545:	8d 4d f0             	lea    -0x10(%ebp),%ecx
419548:	8b d3                	mov    %ebx,%edx
41954a:	8b 45 fc             	mov    -0x4(%ebp),%eax
41954d:	8b 38                	mov    (%eax),%edi
41954f:	ff 57 0c             	call   *0xc(%edi)
419552:	8b 45 f0             	mov    -0x10(%ebp),%eax
419555:	50                   	push   %eax
419556:	8d 4d ec             	lea    -0x14(%ebp),%ecx
419559:	8b d3                	mov    %ebx,%edx
41955b:	8b 45 f8             	mov    -0x8(%ebp),%eax
41955e:	8b 38                	mov    (%eax),%edi
419560:	ff 57 0c             	call   *0xc(%edi)
419563:	8b 55 ec             	mov    -0x14(%ebp),%edx
419566:	58                   	pop    %eax
419567:	e8 ec b5 fe ff       	call   0x404b58
41956c:	75 08                	jne    0x419576
41956e:	43                   	inc    %ebx
41956f:	4e                   	dec    %esi
419570:	75 d3                	jne    0x419545
419572:	c6 45 f7 01          	movb   $0x1,-0x9(%ebp)
419576:	33 c0                	xor    %eax,%eax
419578:	5a                   	pop    %edx
419579:	59                   	pop    %ecx
41957a:	59                   	pop    %ecx
41957b:	64 89 10             	mov    %edx,%fs:(%eax)
41957e:	68 98 95 41 00       	push   $0x419598
419583:	8d 45 ec             	lea    -0x14(%ebp),%eax
419586:	ba 02 00 00 00       	mov    $0x2,%edx
41958b:	e8 dc b1 fe ff       	call   0x40476c
419590:	c3                   	ret
419591:	e9 1a ab fe ff       	jmp    0x4040b0
419596:	eb eb                	jmp    0x419583
419598:	0f b6 45 f7          	movzbl -0x9(%ebp),%eax
41959c:	5f                   	pop    %edi
41959d:	5e                   	pop    %esi
41959e:	5b                   	pop    %ebx
41959f:	8b e5                	mov    %ebp,%esp
4195a1:	5d                   	pop    %ebp
4195a2:	c3                   	ret
4195a3:	90                   	nop
4195a4:	8b 45 04             	mov    0x4(%ebp),%eax
4195a7:	c3                   	ret
4195a8:	53                   	push   %ebx
4195a9:	56                   	push   %esi
4195aa:	83 c4 f8             	add    $0xfffffff8,%esp
4195ad:	8b f1                	mov    %ecx,%esi
4195af:	8b da                	mov    %edx,%ebx
4195b1:	e8 ee ff ff ff       	call   0x4195a4
4195b6:	50                   	push   %eax
4195b7:	89 74 24 04          	mov    %esi,0x4(%esp)
4195bb:	c6 44 24 08 00       	movb   $0x0,0x8(%esp)
4195c0:	8d 44 24 04          	lea    0x4(%esp),%eax
4195c4:	50                   	push   %eax
4195c5:	6a 00                	push   $0x0
4195c7:	8b cb                	mov    %ebx,%ecx
4195c9:	b2 01                	mov    $0x1,%dl
4195cb:	a1 28 5b 41 00       	mov    0x415b28,%eax
4195d0:	e8 77 2e ff ff       	call   0x40c44c
4195d5:	e9 b6 ab fe ff       	jmp    0x404190
4195da:	59                   	pop    %ecx
4195db:	5a                   	pop    %edx
4195dc:	5e                   	pop    %esi
4195dd:	5b                   	pop    %ebx
4195de:	c3                   	ret
4195df:	90                   	nop
4195e0:	55                   	push   %ebp
4195e1:	8b ec                	mov    %esp,%ebp
4195e3:	6a 00                	push   $0x0
4195e5:	53                   	push   %ebx
4195e6:	56                   	push   %esi
4195e7:	57                   	push   %edi
4195e8:	8b f9                	mov    %ecx,%edi
4195ea:	8b f2                	mov    %edx,%esi
4195ec:	8b d8                	mov    %eax,%ebx
4195ee:	33 c0                	xor    %eax,%eax
4195f0:	55                   	push   %ebp
4195f1:	68 28 96 41 00       	push   $0x419628
4195f6:	64 ff 30             	push   %fs:(%eax)
4195f9:	64 89 20             	mov    %esp,%fs:(%eax)
4195fc:	8d 55 fc             	lea    -0x4(%ebp),%edx
4195ff:	8b c6                	mov    %esi,%eax
419601:	e8 6e d0 fe ff       	call   0x406674
419606:	8b 55 fc             	mov    -0x4(%ebp),%edx
419609:	8b cf                	mov    %edi,%ecx
41960b:	8b c3                	mov    %ebx,%eax
41960d:	e8 96 ff ff ff       	call   0x4195a8
419612:	33 c0                	xor    %eax,%eax
419614:	5a                   	pop    %edx
419615:	59                   	pop    %ecx
419616:	59                   	pop    %ecx
419617:	64 89 10             	mov    %edx,%fs:(%eax)
41961a:	68 2f 96 41 00       	push   $0x41962f
41961f:	8d 45 fc             	lea    -0x4(%ebp),%eax
419622:	e8 21 b1 fe ff       	call   0x404748
419627:	c3                   	ret
419628:	e9 83 aa fe ff       	jmp    0x4040b0
41962d:	eb f0                	jmp    0x41961f
41962f:	5f                   	pop    %edi
419630:	5e                   	pop    %esi
419631:	5b                   	pop    %ebx
419632:	59                   	pop    %ecx
419633:	5d                   	pop    %ebp
419634:	c3                   	ret
419635:	8d 40 00             	lea    0x0(%eax),%eax
419638:	55                   	push   %ebp
419639:	8b ec                	mov    %esp,%ebp
41963b:	83 c4 f0             	add    $0xfffffff0,%esp
41963e:	53                   	push   %ebx
41963f:	56                   	push   %esi
419640:	57                   	push   %edi
419641:	33 db                	xor    %ebx,%ebx
419643:	89 5d f0             	mov    %ebx,-0x10(%ebp)
419646:	89 5d fc             	mov    %ebx,-0x4(%ebp)
419649:	8b f1                	mov    %ecx,%esi
41964b:	8b da                	mov    %edx,%ebx
41964d:	89 45 f8             	mov    %eax,-0x8(%ebp)
419650:	33 c0                	xor    %eax,%eax
419652:	55                   	push   %ebp
419653:	68 13 97 41 00       	push   $0x419713
419658:	64 ff 30             	push   %fs:(%eax)
41965b:	64 89 20             	mov    %esp,%fs:(%eax)
41965e:	8b 45 f8             	mov    -0x8(%ebp),%eax
419661:	e8 c6 fd ff ff       	call   0x41942c
419666:	33 c0                	xor    %eax,%eax
419668:	55                   	push   %ebp
419669:	68 ee 96 41 00       	push   $0x4196ee
41966e:	64 ff 30             	push   %fs:(%eax)
419671:	64 89 20             	mov    %esp,%fs:(%eax)
419674:	8d 4d fc             	lea    -0x4(%ebp),%ecx
419677:	8b d3                	mov    %ebx,%edx
419679:	8b 45 f8             	mov    -0x8(%ebp),%eax
41967c:	8b 38                	mov    (%eax),%edi
41967e:	ff 57 0c             	call   *0xc(%edi)
419681:	8b d3                	mov    %ebx,%edx
419683:	8b 45 f8             	mov    -0x8(%ebp),%eax
419686:	8b 08                	mov    (%eax),%ecx
419688:	ff 51 18             	call   *0x18(%ecx)
41968b:	89 45 f4             	mov    %eax,-0xc(%ebp)
41968e:	8d 4d f0             	lea    -0x10(%ebp),%ecx
419691:	8b d6                	mov    %esi,%edx
419693:	8b 45 f8             	mov    -0x8(%ebp),%eax
419696:	8b 38                	mov    (%eax),%edi
419698:	ff 57 0c             	call   *0xc(%edi)
41969b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41969e:	8b d3                	mov    %ebx,%edx
4196a0:	8b 45 f8             	mov    -0x8(%ebp),%eax
4196a3:	8b 38                	mov    (%eax),%edi
4196a5:	ff 57 20             	call   *0x20(%edi)
4196a8:	8b d6                	mov    %esi,%edx
4196aa:	8b 45 f8             	mov    -0x8(%ebp),%eax
4196ad:	8b 08                	mov    (%eax),%ecx
4196af:	ff 51 18             	call   *0x18(%ecx)
4196b2:	8b c8                	mov    %eax,%ecx
4196b4:	8b d3                	mov    %ebx,%edx
4196b6:	8b 45 f8             	mov    -0x8(%ebp),%eax
4196b9:	8b 18                	mov    (%eax),%ebx
4196bb:	ff 53 24             	call   *0x24(%ebx)
4196be:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4196c1:	8b d6                	mov    %esi,%edx
4196c3:	8b 45 f8             	mov    -0x8(%ebp),%eax
4196c6:	8b 18                	mov    (%eax),%ebx
4196c8:	ff 53 20             	call   *0x20(%ebx)
4196cb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4196ce:	8b d6                	mov    %esi,%edx
4196d0:	8b 45 f8             	mov    -0x8(%ebp),%eax
4196d3:	8b 18                	mov    (%eax),%ebx
4196d5:	ff 53 24             	call   *0x24(%ebx)
4196d8:	33 c0                	xor    %eax,%eax
4196da:	5a                   	pop    %edx
4196db:	59                   	pop    %ecx
4196dc:	59                   	pop    %ecx
4196dd:	64 89 10             	mov    %edx,%fs:(%eax)
4196e0:	68 f5 96 41 00       	push   $0x4196f5
4196e5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4196e8:	e8 fb fd ff ff       	call   0x4194e8
4196ed:	c3                   	ret
4196ee:	e9 bd a9 fe ff       	jmp    0x4040b0
4196f3:	eb f0                	jmp    0x4196e5
4196f5:	33 c0                	xor    %eax,%eax
4196f7:	5a                   	pop    %edx
4196f8:	59                   	pop    %ecx
4196f9:	59                   	pop    %ecx
4196fa:	64 89 10             	mov    %edx,%fs:(%eax)
4196fd:	68 1a 97 41 00       	push   $0x41971a
419702:	8d 45 f0             	lea    -0x10(%ebp),%eax
419705:	e8 3e b0 fe ff       	call   0x404748
41970a:	8d 45 fc             	lea    -0x4(%ebp),%eax
41970d:	e8 36 b0 fe ff       	call   0x404748
419712:	c3                   	ret
419713:	e9 98 a9 fe ff       	jmp    0x4040b0
419718:	eb e8                	jmp    0x419702
41971a:	5f                   	pop    %edi
41971b:	5e                   	pop    %esi
41971c:	5b                   	pop    %ebx
41971d:	8b e5                	mov    %ebp,%esp
41971f:	5d                   	pop    %ebp
419720:	c3                   	ret
419721:	8d 40 00             	lea    0x0(%eax),%eax
419724:	8b 10                	mov    (%eax),%edx
419726:	ff 52 14             	call   *0x14(%edx)
419729:	c3                   	ret
41972a:	8b c0                	mov    %eax,%eax
41972c:	33 c0                	xor    %eax,%eax
41972e:	c3                   	ret
41972f:	90                   	nop
419730:	55                   	push   %ebp
419731:	8b ec                	mov    %esp,%ebp
419733:	6a 00                	push   $0x0
419735:	53                   	push   %ebx
419736:	8b d8                	mov    %eax,%ebx
419738:	33 c0                	xor    %eax,%eax
41973a:	55                   	push   %ebp
41973b:	68 75 97 41 00       	push   $0x419775
419740:	64 ff 30             	push   %fs:(%eax)
419743:	64 89 20             	mov    %esp,%fs:(%eax)
419746:	8d 55 fc             	lea    -0x4(%ebp),%edx
419749:	8b c3                	mov    %ebx,%eax
41974b:	8b 08                	mov    (%eax),%ecx
41974d:	ff 51 1c             	call   *0x1c(%ecx)
419750:	8b 45 fc             	mov    -0x4(%ebp),%eax
419753:	e8 b4 b4 fe ff       	call   0x404c0c
419758:	e8 4b fe fe ff       	call   0x4095a8
41975d:	8b d8                	mov    %eax,%ebx
41975f:	33 c0                	xor    %eax,%eax
419761:	5a                   	pop    %edx
419762:	59                   	pop    %ecx
419763:	59                   	pop    %ecx
419764:	64 89 10             	mov    %edx,%fs:(%eax)
419767:	68 7c 97 41 00       	push   $0x41977c
41976c:	8d 45 fc             	lea    -0x4(%ebp),%eax
41976f:	e8 d4 af fe ff       	call   0x404748
419774:	c3                   	ret
419775:	e9 36 a9 fe ff       	jmp    0x4040b0
41977a:	eb f0                	jmp    0x41976c
41977c:	8b c3                	mov    %ebx,%eax
41977e:	5b                   	pop    %ebx
41977f:	59                   	pop    %ecx
419780:	5d                   	pop    %ebp
419781:	c3                   	ret
419782:	8b c0                	mov    %eax,%eax
419784:	55                   	push   %ebp
419785:	8b ec                	mov    %esp,%ebp
419787:	83 c4 d8             	add    $0xffffffd8,%esp
41978a:	53                   	push   %ebx
41978b:	56                   	push   %esi
41978c:	33 c9                	xor    %ecx,%ecx
41978e:	89 4d dc             	mov    %ecx,-0x24(%ebp)
419791:	89 4d fc             	mov    %ecx,-0x4(%ebp)
419794:	89 4d f8             	mov    %ecx,-0x8(%ebp)
419797:	89 55 f0             	mov    %edx,-0x10(%ebp)
41979a:	89 45 f4             	mov    %eax,-0xc(%ebp)
41979d:	33 c0                	xor    %eax,%eax
41979f:	55                   	push   %ebp
4197a0:	68 ad 98 41 00       	push   $0x4198ad
4197a5:	64 ff 30             	push   %fs:(%eax)
4197a8:	64 89 20             	mov    %esp,%fs:(%eax)
4197ab:	8b 45 f4             	mov    -0xc(%ebp),%eax
4197ae:	8b 10                	mov    (%eax),%edx
4197b0:	ff 52 14             	call   *0x14(%edx)
4197b3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4197b6:	33 c0                	xor    %eax,%eax
4197b8:	89 45 e8             	mov    %eax,-0x18(%ebp)
4197bb:	8d 55 f8             	lea    -0x8(%ebp),%edx
4197be:	8b 45 f4             	mov    -0xc(%ebp),%eax
4197c1:	e8 ba 08 00 00       	call   0x41a080
4197c6:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4197c9:	4e                   	dec    %esi
4197ca:	85 f6                	test   %esi,%esi
4197cc:	7c 3f                	jl     0x41980d
4197ce:	46                   	inc    %esi
4197cf:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4197d6:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4197d9:	8b 55 ec             	mov    -0x14(%ebp),%edx
4197dc:	8b 45 f4             	mov    -0xc(%ebp),%eax
4197df:	8b 18                	mov    (%eax),%ebx
4197e1:	ff 53 0c             	call   *0xc(%ebx)
4197e4:	8b 45 dc             	mov    -0x24(%ebp),%eax
4197e7:	89 45 d8             	mov    %eax,-0x28(%ebp)
4197ea:	8b 45 d8             	mov    -0x28(%ebp),%eax
4197ed:	85 c0                	test   %eax,%eax
4197ef:	74 05                	je     0x4197f6
4197f1:	83 e8 04             	sub    $0x4,%eax
4197f4:	8b 00                	mov    (%eax),%eax
4197f6:	8b 55 f8             	mov    -0x8(%ebp),%edx
4197f9:	85 d2                	test   %edx,%edx
4197fb:	74 05                	je     0x419802
4197fd:	83 ea 04             	sub    $0x4,%edx
419800:	8b 12                	mov    (%edx),%edx
419802:	03 d0                	add    %eax,%edx
419804:	01 55 e8             	add    %edx,-0x18(%ebp)
419807:	ff 45 ec             	incl   -0x14(%ebp)
41980a:	4e                   	dec    %esi
41980b:	75 c9                	jne    0x4197d6
41980d:	8b 45 f0             	mov    -0x10(%ebp),%eax
419810:	8b 4d e8             	mov    -0x18(%ebp),%ecx
419813:	33 d2                	xor    %edx,%edx
419815:	e8 1e b0 fe ff       	call   0x404838
41981a:	8b 45 f0             	mov    -0x10(%ebp),%eax
41981d:	8b 00                	mov    (%eax),%eax
41981f:	89 45 e0             	mov    %eax,-0x20(%ebp)
419822:	8b 75 e4             	mov    -0x1c(%ebp),%esi
419825:	4e                   	dec    %esi
419826:	85 f6                	test   %esi,%esi
419828:	7c 60                	jl     0x41988a
41982a:	46                   	inc    %esi
41982b:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
419832:	8d 4d fc             	lea    -0x4(%ebp),%ecx
419835:	8b 55 ec             	mov    -0x14(%ebp),%edx
419838:	8b 45 f4             	mov    -0xc(%ebp),%eax
41983b:	8b 18                	mov    (%eax),%ebx
41983d:	ff 53 0c             	call   *0xc(%ebx)
419840:	8b 45 fc             	mov    -0x4(%ebp),%eax
419843:	85 c0                	test   %eax,%eax
419845:	74 05                	je     0x41984c
419847:	83 e8 04             	sub    $0x4,%eax
41984a:	8b 00                	mov    (%eax),%eax
41984c:	8b d8                	mov    %eax,%ebx
41984e:	85 db                	test   %ebx,%ebx
419850:	74 10                	je     0x419862
419852:	8b 55 e0             	mov    -0x20(%ebp),%edx
419855:	8b 45 fc             	mov    -0x4(%ebp),%eax
419858:	8b cb                	mov    %ebx,%ecx
41985a:	e8 8d 96 fe ff       	call   0x402eec
41985f:	01 5d e0             	add    %ebx,-0x20(%ebp)
419862:	8b 45 f8             	mov    -0x8(%ebp),%eax
419865:	85 c0                	test   %eax,%eax
419867:	74 05                	je     0x41986e
419869:	83 e8 04             	sub    $0x4,%eax
41986c:	8b 00                	mov    (%eax),%eax
41986e:	8b d8                	mov    %eax,%ebx
419870:	85 db                	test   %ebx,%ebx
419872:	74 10                	je     0x419884
419874:	8b 55 e0             	mov    -0x20(%ebp),%edx
419877:	8b 45 f8             	mov    -0x8(%ebp),%eax
41987a:	8b cb                	mov    %ebx,%ecx
41987c:	e8 6b 96 fe ff       	call   0x402eec
419881:	01 5d e0             	add    %ebx,-0x20(%ebp)
419884:	ff 45 ec             	incl   -0x14(%ebp)
419887:	4e                   	dec    %esi
419888:	75 a8                	jne    0x419832
41988a:	33 c0                	xor    %eax,%eax
41988c:	5a                   	pop    %edx
41988d:	59                   	pop    %ecx
41988e:	59                   	pop    %ecx
41988f:	64 89 10             	mov    %edx,%fs:(%eax)
419892:	68 b4 98 41 00       	push   $0x4198b4
419897:	8d 45 dc             	lea    -0x24(%ebp),%eax
41989a:	e8 a9 ae fe ff       	call   0x404748