425517:	8b 1d 40 95 43 00    	mov    0x439540,%ebx
42551d:	ff 75 fc             	push   -0x4(%ebp)
425520:	ff d3                	call   *%ebx
425522:	85 c0                	test   %eax,%eax
425524:	75 1b                	jne    0x425541
425526:	8d 45 f0             	lea    -0x10(%ebp),%eax
425529:	50                   	push   %eax
42552a:	8d 45 f4             	lea    -0xc(%ebp),%eax
42552d:	50                   	push   %eax
42552e:	8b 45 ec             	mov    -0x14(%ebp),%eax
425531:	57                   	push   %edi
425532:	56                   	push   %esi
425533:	57                   	push   %edi
425534:	57                   	push   %edi
425535:	57                   	push   %edi
425536:	ff b0 90 00 00 00    	push   0x90(%eax)
42553c:	ff 75 f8             	push   -0x8(%ebp)
42553f:	ff d3                	call   *%ebx
425541:	39 7d fc             	cmp    %edi,-0x4(%ebp)
425544:	8b 35 38 95 43 00    	mov    0x439538,%esi
42554a:	74 05                	je     0x425551
42554c:	ff 75 fc             	push   -0x4(%ebp)
42554f:	ff d6                	call   *%esi
425551:	39 7d f8             	cmp    %edi,-0x8(%ebp)
425554:	74 05                	je     0x42555b
425556:	ff 75 f8             	push   -0x8(%ebp)
425559:	ff d6                	call   *%esi
42555b:	8b 45 f4             	mov    -0xc(%ebp),%eax
42555e:	5f                   	pop    %edi
42555f:	5e                   	pop    %esi
425560:	5b                   	pop    %ebx
425561:	c9                   	leave
425562:	c3                   	ret
425563:	55                   	push   %ebp
425564:	8b ec                	mov    %esp,%ebp
425566:	51                   	push   %ecx
425567:	51                   	push   %ecx
425568:	56                   	push   %esi
425569:	33 f6                	xor    %esi,%esi
42556b:	57                   	push   %edi
42556c:	89 75 fc             	mov    %esi,-0x4(%ebp)
42556f:	e8 5b ff ff ff       	call   0x4254cf
425574:	8b f8                	mov    %eax,%edi
425576:	3b fe                	cmp    %esi,%edi
425578:	75 04                	jne    0x42557e
42557a:	33 c0                	xor    %eax,%eax
42557c:	eb 25                	jmp    0x4255a3
42557e:	8d 45 f8             	lea    -0x8(%ebp),%eax
425581:	50                   	push   %eax
425582:	8d 45 fc             	lea    -0x4(%ebp),%eax
425585:	50                   	push   %eax
425586:	56                   	push   %esi
425587:	68 1f 00 02 00       	push   $0x2001f
42558c:	56                   	push   %esi
42558d:	56                   	push   %esi
42558e:	56                   	push   %esi
42558f:	ff 75 08             	push   0x8(%ebp)
425592:	57                   	push   %edi
425593:	ff 15 40 95 43 00    	call   *0x439540
425599:	57                   	push   %edi
42559a:	ff 15 38 95 43 00    	call   *0x439538
4255a0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4255a3:	5f                   	pop    %edi
4255a4:	5e                   	pop    %esi
4255a5:	c9                   	leave
4255a6:	c2 04 00             	ret    $0x4
4255a9:	b8 3d 7d 42 00       	mov    $0x427d3d,%eax
4255ae:	e8 7d 66 fe ff       	call   0x40bc30
4255b3:	51                   	push   %ecx
4255b4:	6a 08                	push   $0x8
4255b6:	e8 46 77 ff ff       	call   0x41cd01
4255bb:	59                   	pop    %ecx
4255bc:	8b c8                	mov    %eax,%ecx
4255be:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4255c1:	33 c0                	xor    %eax,%eax
4255c3:	3b c8                	cmp    %eax,%ecx
4255c5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4255c8:	74 05                	je     0x4255cf
4255ca:	e8 c8 60 fe ff       	call   0x40b697
4255cf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4255d2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4255d9:	c9                   	leave
4255da:	c3                   	ret
4255db:	b8 e8 b9 42 00       	mov    $0x42b9e8,%eax
4255e0:	c3                   	ret
4255e1:	56                   	push   %esi
4255e2:	8b 35 70 96 43 00    	mov    0x439670,%esi
4255e8:	6a 00                	push   $0x0
4255ea:	ff d6                	call   *%esi
4255ec:	66 0d 01 80          	or     $0x8001,%ax
4255f0:	50                   	push   %eax
4255f1:	ff d6                	call   *%esi
4255f3:	e8 4f f1 ff ff       	call   0x424747
4255f8:	8b 74 24 08          	mov    0x8(%esp),%esi
4255fc:	89 70 08             	mov    %esi,0x8(%eax)
4255ff:	89 70 0c             	mov    %esi,0xc(%eax)
425602:	e8 40 f1 ff ff       	call   0x424747
425607:	8b 40 04             	mov    0x4(%eax),%eax
42560a:	85 c0                	test   %eax,%eax
42560c:	74 1f                	je     0x42562d
42560e:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
425612:	89 70 68             	mov    %esi,0x68(%eax)
425615:	89 48 6c             	mov    %ecx,0x6c(%eax)
425618:	8b 4c 24 10          	mov    0x10(%esp),%ecx
42561c:	89 48 70             	mov    %ecx,0x70(%eax)
42561f:	8b 4c 24 14          	mov    0x14(%esp),%ecx
425623:	89 48 74             	mov    %ecx,0x74(%eax)
425626:	8b c8                	mov    %eax,%ecx
425628:	e8 17 00 00 00       	call   0x425644
42562d:	e8 15 f1 ff ff       	call   0x424747
425632:	80 78 14 00          	cmpb   $0x0,0x14(%eax)
425636:	75 05                	jne    0x42563d
425638:	e8 dc 89 ff ff       	call   0x41e019
42563d:	6a 01                	push   $0x1
42563f:	58                   	pop    %eax
425640:	5e                   	pop    %esi
425641:	c2 10 00             	ret    $0x10
425644:	55                   	push   %ebp
425645:	8b ec                	mov    %esp,%ebp
425647:	81 ec 0c 03 00 00    	sub    $0x30c,%esp
42564d:	53                   	push   %ebx
42564e:	56                   	push   %esi
42564f:	57                   	push   %edi
425650:	8b f1                	mov    %ecx,%esi
425652:	e8 f0 f0 ff ff       	call   0x424747
425657:	8b f8                	mov    %eax,%edi
425659:	8b 46 68             	mov    0x68(%esi),%eax
42565c:	bb 04 01 00 00       	mov    $0x104,%ebx
425661:	89 47 08             	mov    %eax,0x8(%edi)
425664:	8b 46 68             	mov    0x68(%esi),%eax
425667:	89 47 0c             	mov    %eax,0xc(%edi)
42566a:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
425670:	53                   	push   %ebx
425671:	50                   	push   %eax
425672:	ff 76 68             	push   0x68(%esi)
425675:	ff 15 7c 96 43 00    	call   *0x43967c
42567b:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
425681:	6a 2e                	push   $0x2e
425683:	50                   	push   %eax
425684:	e8 27 80 fe ff       	call   0x40d6b0
425689:	80 20 00             	andb   $0x0,(%eax)
42568c:	59                   	pop    %ecx
42568d:	59                   	pop    %ecx
42568e:	89 45 fc             	mov    %eax,-0x4(%ebp)
425691:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
425697:	53                   	push   %ebx
425698:	50                   	push   %eax
425699:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
42569f:	50                   	push   %eax
4256a0:	e8 bc 00 00 00       	call   0x425761
4256a5:	33 db                	xor    %ebx,%ebx
4256a7:	39 9e 88 00 00 00    	cmp    %ebx,0x88(%esi)
4256ad:	75 13                	jne    0x4256c2
4256af:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
4256b5:	50                   	push   %eax
4256b6:	e8 35 73 fe ff       	call   0x40c9f0
4256bb:	59                   	pop    %ecx
4256bc:	89 86 88 00 00 00    	mov    %eax,0x88(%esi)
4256c2:	39 5e 78             	cmp    %ebx,0x78(%esi)
4256c5:	75 32                	jne    0x4256f9
4256c7:	8d 85 f4 fc ff ff    	lea    -0x30c(%ebp),%eax
4256cd:	68 00 01 00 00       	push   $0x100
4256d2:	50                   	push   %eax
4256d3:	68 00 e0 00 00       	push   $0xe000
4256d8:	e8 90 95 ff ff       	call   0x41ec6d
4256dd:	85 c0                	test   %eax,%eax
4256df:	74 09                	je     0x4256ea
4256e1:	8d 85 f4 fc ff ff    	lea    -0x30c(%ebp),%eax
4256e7:	50                   	push   %eax
4256e8:	eb 06                	jmp    0x4256f0
4256ea:	ff b6 88 00 00 00    	push   0x88(%esi)
4256f0:	e8 fb 72 fe ff       	call   0x40c9f0
4256f5:	59                   	pop    %ecx
4256f6:	89 46 78             	mov    %eax,0x78(%esi)
4256f9:	8b 46 78             	mov    0x78(%esi),%eax
4256fc:	89 47 10             	mov    %eax,0x10(%edi)
4256ff:	39 9e 8c 00 00 00    	cmp    %ebx,0x8c(%esi)
425705:	8d be 8c 00 00 00    	lea    0x8c(%esi),%edi
42570b:	75 21                	jne    0x42572e
42570d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
425710:	68 d8 bc 42 00       	push   $0x42bcd8
425715:	53                   	push   %ebx
425716:	ff 15 3c 97 43 00    	call   *0x43973c
42571c:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
425722:	50                   	push   %eax
425723:	e8 c8 72 fe ff       	call   0x40c9f0
425728:	89 07                	mov    %eax,(%edi)
42572a:	80 23 00             	andb   $0x0,(%ebx)
42572d:	59                   	pop    %ecx
42572e:	83 be 90 00 00 00 00 	cmpl   $0x0,0x90(%esi)
425735:	75 25                	jne    0x42575c
425737:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
42573d:	68 d0 bc 42 00       	push   $0x42bcd0
425742:	50                   	push   %eax
425743:	ff 15 48 97 43 00    	call   *0x439748
425749:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
42574f:	50                   	push   %eax
425750:	e8 9b 72 fe ff       	call   0x40c9f0
425755:	59                   	pop    %ecx
425756:	89 86 90 00 00 00    	mov    %eax,0x90(%esi)
42575c:	5f                   	pop    %edi
42575d:	5e                   	pop    %esi
42575e:	5b                   	pop    %ebx
42575f:	c9                   	leave
425760:	c3                   	ret
425761:	56                   	push   %esi
425762:	8b 74 24 08          	mov    0x8(%esp),%esi
425766:	57                   	push   %edi
425767:	8b fe                	mov    %esi,%edi
425769:	80 3e 00             	cmpb   $0x0,(%esi)
42576c:	74 22                	je     0x425790
42576e:	8a 06                	mov    (%esi),%al
425770:	3c 5c                	cmp    $0x5c,%al
425772:	74 08                	je     0x42577c
425774:	3c 2f                	cmp    $0x2f,%al
425776:	74 04                	je     0x42577c
425778:	3c 3a                	cmp    $0x3a,%al
42577a:	75 09                	jne    0x425785
42577c:	56                   	push   %esi
42577d:	e8 5e 7b fe ff       	call   0x40d2e0
425782:	59                   	pop    %ecx
425783:	8b f8                	mov    %eax,%edi
425785:	56                   	push   %esi
425786:	e8 55 7b fe ff       	call   0x40d2e0
42578b:	59                   	pop    %ecx
42578c:	8b f0                	mov    %eax,%esi
42578e:	eb d9                	jmp    0x425769
425790:	83 7c 24 10 00       	cmpl   $0x0,0x10(%esp)
425795:	75 0a                	jne    0x4257a1
425797:	57                   	push   %edi
425798:	ff 15 40 97 43 00    	call   *0x439740
42579e:	40                   	inc    %eax
42579f:	eb 11                	jmp    0x4257b2
4257a1:	ff 74 24 14          	push   0x14(%esp)
4257a5:	57                   	push   %edi
4257a6:	ff 74 24 18          	push   0x18(%esp)
4257aa:	ff 15 2c 97 43 00    	call   *0x43972c
4257b0:	33 c0                	xor    %eax,%eax
4257b2:	5f                   	pop    %edi
4257b3:	5e                   	pop    %esi
4257b4:	c2 0c 00             	ret    $0xc
4257b7:	b8 60 7a 42 00       	mov    $0x427a60,%eax
4257bc:	e8 6f 64 fe ff       	call   0x40bc30
4257c1:	51                   	push   %ecx
4257c2:	56                   	push   %esi
4257c3:	8b f1                	mov    %ecx,%esi
4257c5:	89 75 f0             	mov    %esi,-0x10(%ebp)
4257c8:	c7 06 fc ac 42 00    	movl   $0x42acfc,(%esi)
4257ce:	8b 46 28             	mov    0x28(%esi),%eax
4257d1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4257d5:	85 c0                	test   %eax,%eax
4257d7:	74 07                	je     0x4257e0
4257d9:	50                   	push   %eax
4257da:	ff 15 50 97 43 00    	call   *0x439750
4257e0:	e8 88 ef ff ff       	call   0x42476d
4257e5:	39 70 04             	cmp    %esi,0x4(%eax)
4257e8:	75 04                	jne    0x4257ee
4257ea:	83 60 04 00          	andl   $0x0,0x4(%eax)
4257ee:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4257f2:	8b ce                	mov    %esi,%ecx
4257f4:	e8 2c 81 ff ff       	call   0x41d925
4257f9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4257fc:	5e                   	pop    %esi
4257fd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
425804:	c9                   	leave
425805:	c3                   	ret
425806:	b8 3c 7c 42 00       	mov    $0x427c3c,%eax
42580b:	e8 20 64 fe ff       	call   0x40bc30
425810:	51                   	push   %ecx
425811:	56                   	push   %esi
425812:	8b f1                	mov    %ecx,%esi
425814:	89 75 f0             	mov    %esi,-0x10(%ebp)
425817:	c7 06 7c b3 42 00    	movl   $0x42b37c,(%esi)
42581d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
425821:	8d 46 04             	lea    0x4(%esi),%eax
425824:	50                   	push   %eax
425825:	e8 a2 a8 ff ff       	call   0x4200cc
42582a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42582d:	c7 06 94 ad 42 00    	movl   $0x42ad94,(%esi)
425833:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42583a:	5e                   	pop    %esi
42583b:	c9                   	leave
42583c:	c3                   	ret
42583d:	e8 7a 87 ff ff       	call   0x41dfbc
425842:	85 c0                	test   %eax,%eax
425844:	74 0d                	je     0x425853
425846:	8b 40 54             	mov    0x54(%eax),%eax
425849:	85 c0                	test   %eax,%eax
42584b:	74 06                	je     0x425853
42584d:	6a 01                	push   $0x1
42584f:	6a 01                	push   $0x1
425851:	ff d0                	call   *%eax
425853:	ff 74 24 04          	push   0x4(%esp)
425857:	ff 15 dc 97 43 00    	call   *0x4397dc
42585d:	c2 04 00             	ret    $0x4
425860:	83 c1 50             	add    $0x50,%ecx
425863:	51                   	push   %ecx
425864:	e8 63 a8 ff ff       	call   0x4200cc
425869:	c3                   	ret
42586a:	53                   	push   %ebx
42586b:	55                   	push   %ebp
42586c:	56                   	push   %esi
42586d:	57                   	push   %edi
42586e:	e8 d4 ee ff ff       	call   0x424747
425873:	6a 01                	push   $0x1
425875:	8b e8                	mov    %eax,%ebp
425877:	e8 bc fb ff ff       	call   0x425438
42587c:	83 c5 34             	add    $0x34,%ebp
42587f:	33 db                	xor    %ebx,%ebx
425881:	8b f5                	mov    %ebp,%esi
425883:	38 1e                	cmp    %bl,(%esi)
425885:	74 22                	je     0x4258a9
425887:	6a 0a                	push   $0xa
425889:	56                   	push   %esi
42588a:	e8 71 6d fe ff       	call   0x40c600
42588f:	59                   	pop    %ecx
425890:	8b f8                	mov    %eax,%edi
425892:	59                   	pop    %ecx
425893:	88 1f                	mov    %bl,(%edi)
425895:	e8 ad ee ff ff       	call   0x424747
42589a:	ff 70 08             	push   0x8(%eax)
42589d:	56                   	push   %esi
42589e:	ff 15 24 99 43 00    	call   *0x439924
4258a4:	8d 77 01             	lea    0x1(%edi),%esi
4258a7:	eb da                	jmp    0x425883
4258a9:	6a 01                	push   $0x1
4258ab:	88 5d 00             	mov    %bl,0x0(%ebp)
4258ae:	e8 f5 fb ff ff       	call   0x4254a8
4258b3:	e8 8f ee ff ff       	call   0x424747
4258b8:	8b 40 04             	mov    0x4(%eax),%eax
4258bb:	3b c3                	cmp    %ebx,%eax
4258bd:	74 0c                	je     0x4258cb
4258bf:	8b 40 54             	mov    0x54(%eax),%eax
4258c2:	3b c3                	cmp    %ebx,%eax
4258c4:	74 05                	je     0x4258cb
4258c6:	53                   	push   %ebx
4258c7:	6a 01                	push   $0x1
4258c9:	ff d0                	call   *%eax
4258cb:	e8 24 eb ff ff       	call   0x4243f4
4258d0:	8b f0                	mov    %eax,%esi
4258d2:	8b 8e cc 00 00 00    	mov    0xcc(%esi),%ecx
4258d8:	8d be cc 00 00 00    	lea    0xcc(%esi),%edi
4258de:	3b cb                	cmp    %ebx,%ecx
4258e0:	74 0b                	je     0x4258ed
4258e2:	e8 b6 22 ff ff       	call   0x417b9d
4258e7:	85 c0                	test   %eax,%eax
4258e9:	74 02                	je     0x4258ed
4258eb:	89 1f                	mov    %ebx,(%edi)
4258ed:	e8 55 ee ff ff       	call   0x424747
4258f2:	38 58 14             	cmp    %bl,0x14(%eax)