6263e3:	8b f1                	mov    %ecx,%esi
6263e5:	8b da                	mov    %edx,%ebx
6263e7:	8b f8                	mov    %eax,%edi
6263e9:	33 d2                	xor    %edx,%edx
6263eb:	8b c7                	mov    %edi,%eax
6263ed:	e8 56 d6 dd ff       	call   0x403a48
6263f2:	b2 01                	mov    $0x1,%dl
6263f4:	a1 44 2b 62 00       	mov    0x622b44,%eax
6263f9:	e8 96 c8 ff ff       	call   0x622c94
6263fe:	89 47 10             	mov    %eax,0x10(%edi)
626401:	8b 4d 08             	mov    0x8(%ebp),%ecx
626404:	8b d6                	mov    %esi,%edx
626406:	8b c7                	mov    %edi,%eax
626408:	e8 9f 00 00 00       	call   0x6264ac
62640d:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
626411:	74 17                	je     0x62642a
626413:	66 a1 84 65 6b 00    	mov    0x6b6584,%ax
626419:	66 89 45 fc          	mov    %ax,-0x4(%ebp)
62641d:	8d 55 fc             	lea    -0x4(%ebp),%edx
626420:	8b 47 10             	mov    0x10(%edi),%eax
626423:	33 c9                	xor    %ecx,%ecx
626425:	e8 f6 c8 ff ff       	call   0x622d20
62642a:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
62642e:	74 13                	je     0x626443
626430:	66 c7 45 fc 0f 00    	movw   $0xf,-0x4(%ebp)
626436:	8d 55 fc             	lea    -0x4(%ebp),%edx
626439:	8b 47 10             	mov    0x10(%edi),%eax
62643c:	33 c9                	xor    %ecx,%ecx
62643e:	e8 dd c8 ff ff       	call   0x622d20
626443:	8b c7                	mov    %edi,%eax
626445:	84 db                	test   %bl,%bl
626447:	74 0f                	je     0x626458
626449:	e8 e6 d9 dd ff       	call   0x403e34
62644e:	64 8f 05 00 00 00 00 	pop    %fs:0x0
626455:	83 c4 0c             	add    $0xc,%esp
626458:	8b c7                	mov    %edi,%eax
62645a:	5f                   	pop    %edi
62645b:	5e                   	pop    %esi
62645c:	5b                   	pop    %ebx
62645d:	59                   	pop    %ecx
62645e:	5d                   	pop    %ebp
62645f:	c2 04 00             	ret    $0x4
626462:	8b c0                	mov    %eax,%eax
626464:	53                   	push   %ebx
626465:	56                   	push   %esi
626466:	e8 d9 d9 dd ff       	call   0x403e44
62646b:	8b da                	mov    %edx,%ebx
62646d:	8b f0                	mov    %eax,%esi
62646f:	8b 46 08             	mov    0x8(%esi),%eax
626472:	85 c0                	test   %eax,%eax
626474:	74 06                	je     0x62647c
626476:	50                   	push   %eax
626477:	e8 44 0e de ff       	call   0x4072c0
62647c:	8b 46 0c             	mov    0xc(%esi),%eax
62647f:	85 c0                	test   %eax,%eax
626481:	74 06                	je     0x626489
626483:	50                   	push   %eax
626484:	e8 37 0e de ff       	call   0x4072c0
626489:	8b 46 10             	mov    0x10(%esi),%eax
62648c:	e8 e7 d5 dd ff       	call   0x403a78
626491:	8b d3                	mov    %ebx,%edx
626493:	80 e2 fc             	and    $0xfc,%dl
626496:	8b c6                	mov    %esi,%eax
626498:	e8 cb d5 dd ff       	call   0x403a68
62649d:	84 db                	test   %bl,%bl
62649f:	7e 07                	jle    0x6264a8
6264a1:	8b c6                	mov    %esi,%eax
6264a3:	e8 84 d9 dd ff       	call   0x403e2c
6264a8:	5e                   	pop    %esi
6264a9:	5b                   	pop    %ebx
6264aa:	c3                   	ret
6264ab:	90                   	nop
6264ac:	55                   	push   %ebp
6264ad:	8b ec                	mov    %esp,%ebp
6264af:	83 c4 f4             	add    $0xfffffff4,%esp
6264b2:	53                   	push   %ebx
6264b3:	56                   	push   %esi
6264b4:	57                   	push   %edi
6264b5:	33 db                	xor    %ebx,%ebx
6264b7:	89 5d f4             	mov    %ebx,-0xc(%ebp)
6264ba:	8b f9                	mov    %ecx,%edi
6264bc:	8b f2                	mov    %edx,%esi
6264be:	8b d8                	mov    %eax,%ebx
6264c0:	33 c0                	xor    %eax,%eax
6264c2:	55                   	push   %ebp
6264c3:	68 bc 65 62 00       	push   $0x6265bc
6264c8:	64 ff 30             	push   %fs:(%eax)
6264cb:	64 89 20             	mov    %esp,%fs:(%eax)
6264ce:	8b d7                	mov    %edi,%edx
6264d0:	8b c6                	mov    %esi,%eax
6264d2:	e8 b1 20 00 00       	call   0x628588
6264d7:	84 c0                	test   %al,%al
6264d9:	0f 84 c7 00 00 00    	je     0x6265a6
6264df:	33 c0                	xor    %eax,%eax
6264e1:	89 45 fc             	mov    %eax,-0x4(%ebp)
6264e4:	33 c0                	xor    %eax,%eax
6264e6:	89 45 f8             	mov    %eax,-0x8(%ebp)
6264e9:	33 c0                	xor    %eax,%eax
6264eb:	55                   	push   %ebp
6264ec:	68 9f 65 62 00       	push   $0x62659f
6264f1:	64 ff 30             	push   %fs:(%eax)
6264f4:	64 89 20             	mov    %esp,%fs:(%eax)
6264f7:	b2 01                	mov    $0x1,%dl
6264f9:	a1 24 94 41 00       	mov    0x419424,%eax
6264fe:	e8 45 d5 dd ff       	call   0x403a48
626503:	89 45 fc             	mov    %eax,-0x4(%ebp)
626506:	8b d7                	mov    %edi,%edx
626508:	8b c6                	mov    %esi,%eax
62650a:	e8 a9 28 00 00       	call   0x628db8
62650f:	8b 50 0c             	mov    0xc(%eax),%edx
626512:	8b 45 fc             	mov    -0x4(%ebp),%eax
626515:	e8 fa 56 df ff       	call   0x41bc14
62651a:	8b c7                	mov    %edi,%eax
62651c:	e8 2f af e7 ff       	call   0x4a1450
626521:	8b d0                	mov    %eax,%edx
626523:	8b c6                	mov    %esi,%eax
626525:	e8 8e 28 00 00       	call   0x628db8
62652a:	8b f0                	mov    %eax,%esi
62652c:	8b c6                	mov    %esi,%eax
62652e:	e8 31 f1 ff ff       	call   0x625664
626533:	8d 4b 0c             	lea    0xc(%ebx),%ecx
626536:	8b 55 fc             	mov    -0x4(%ebp),%edx
626539:	e8 2e cc ff ff       	call   0x62316c
62653e:	8d 45 f4             	lea    -0xc(%ebp),%eax
626541:	50                   	push   %eax
626542:	33 d2                	xor    %edx,%edx
626544:	8b 45 fc             	mov    -0x4(%ebp),%eax
626547:	e8 74 58 df ff       	call   0x41bdc0
62654c:	50                   	push   %eax
62654d:	8b c6                	mov    %esi,%eax
62654f:	e8 64 f2 ff ff       	call   0x6257b8
626554:	b1 02                	mov    $0x2,%cl
626556:	5a                   	pop    %edx
626557:	e8 68 6d ff ff       	call   0x61d2c4
62655c:	b2 01                	mov    $0x1,%dl
62655e:	a1 88 9a 41 00       	mov    0x419a88,%eax
626563:	e8 e0 d4 dd ff       	call   0x403a48
626568:	89 45 f8             	mov    %eax,-0x8(%ebp)
62656b:	8b 55 f4             	mov    -0xc(%ebp),%edx
62656e:	8b 45 f8             	mov    -0x8(%ebp),%eax
626571:	8b 08                	mov    (%eax),%ecx
626573:	ff 51 38             	call   *0x38(%ecx)
626576:	8d 53 08             	lea    0x8(%ebx),%edx
626579:	8b 45 f8             	mov    -0x8(%ebp),%eax
62657c:	e8 bf ca ff ff       	call   0x623040
626581:	33 c0                	xor    %eax,%eax
626583:	5a                   	pop    %edx
626584:	59                   	pop    %ecx
626585:	59                   	pop    %ecx
626586:	64 89 10             	mov    %edx,%fs:(%eax)
626589:	68 a6 65 62 00       	push   $0x6265a6
62658e:	8b 45 fc             	mov    -0x4(%ebp),%eax
626591:	e8 e2 d4 dd ff       	call   0x403a78
626596:	8b 45 f8             	mov    -0x8(%ebp),%eax
626599:	e8 da d4 dd ff       	call   0x403a78
62659e:	c3                   	ret
62659f:	e9 68 dc dd ff       	jmp    0x40420c
6265a4:	eb e8                	jmp    0x62658e
6265a6:	33 c0                	xor    %eax,%eax
6265a8:	5a                   	pop    %edx
6265a9:	59                   	pop    %ecx
6265aa:	59                   	pop    %ecx
6265ab:	64 89 10             	mov    %edx,%fs:(%eax)
6265ae:	68 c3 65 62 00       	push   $0x6265c3
6265b3:	8d 45 f4             	lea    -0xc(%ebp),%eax
6265b6:	e8 ad e2 dd ff       	call   0x404868
6265bb:	c3                   	ret
6265bc:	e9 4b dc dd ff       	jmp    0x40420c
6265c1:	eb f0                	jmp    0x6265b3
6265c3:	5f                   	pop    %edi
6265c4:	5e                   	pop    %esi
6265c5:	5b                   	pop    %ebx
6265c6:	8b e5                	mov    %ebp,%esp
6265c8:	5d                   	pop    %ebp
6265c9:	c3                   	ret
6265ca:	8b c0                	mov    %eax,%eax
6265cc:	55                   	push   %ebp
6265cd:	8b ec                	mov    %esp,%ebp
6265cf:	53                   	push   %ebx
6265d0:	56                   	push   %esi
6265d1:	57                   	push   %edi
6265d2:	8b 7d 10             	mov    0x10(%ebp),%edi
6265d5:	8b 75 0c             	mov    0xc(%ebp),%esi
6265d8:	8b 5d 08             	mov    0x8(%ebp),%ebx
6265db:	68 18 66 62 00       	push   $0x626618
6265e0:	56                   	push   %esi
6265e1:	e8 d2 26 df ff       	call   0x418cb8
6265e6:	84 c0                	test   %al,%al
6265e8:	75 0f                	jne    0x6265f9
6265ea:	68 28 66 62 00       	push   $0x626628
6265ef:	56                   	push   %esi
6265f0:	e8 c3 26 df ff       	call   0x418cb8
6265f5:	84 c0                	test   %al,%al
6265f7:	74 0c                	je     0x626605
6265f9:	89 1f                	mov    %ebx,(%edi)
6265fb:	53                   	push   %ebx
6265fc:	8b 03                	mov    (%ebx),%eax
6265fe:	ff 50 04             	call   *0x4(%eax)
626601:	33 c0                	xor    %eax,%eax
626603:	eb 09                	jmp    0x62660e
626605:	33 c0                	xor    %eax,%eax
626607:	89 07                	mov    %eax,(%edi)
626609:	b8 02 40 00 80       	mov    $0x80004002,%eax
62660e:	5f                   	pop    %edi
62660f:	5e                   	pop    %esi
626610:	5b                   	pop    %ebx
626611:	5d                   	pop    %ebp
626612:	c2 0c 00             	ret    $0xc
62661d:	00 00                	add    %al,(%eax)
62661f:	00 c0                	add    %al,%al
626621:	00 00                	add    %al,(%eax)
626623:	00 00                	add    %al,(%eax)
626625:	00 00                	add    %al,(%eax)
626627:	46                   	inc    %esi
626628:	0e                   	push   %cs
626629:	01 00                	add    %eax,(%eax)
62662b:	00 00                	add    %al,(%eax)
62662d:	00 00                	add    %al,(%eax)
62662f:	00 c0                	add    %al,%al
626631:	00 00                	add    %al,(%eax)
626633:	00 00                	add    %al,(%eax)
626635:	00 00                	add    %al,(%eax)
626637:	46                   	inc    %esi
626638:	55                   	push   %ebp
626639:	8b ec                	mov    %esp,%ebp
62663b:	8b 45 08             	mov    0x8(%ebp),%eax
62663e:	ff 40 04             	incl   0x4(%eax)
626641:	8b 40 04             	mov    0x4(%eax),%eax
626644:	5d                   	pop    %ebp
626645:	c2 04 00             	ret    $0x4
626648:	55                   	push   %ebp
626649:	8b ec                	mov    %esp,%ebp
62664b:	53                   	push   %ebx
62664c:	8b 45 08             	mov    0x8(%ebp),%eax
62664f:	ff 48 04             	decl   0x4(%eax)
626652:	8b 50 04             	mov    0x4(%eax),%edx
626655:	8b da                	mov    %edx,%ebx
626657:	85 d2                	test   %edx,%edx
626659:	75 05                	jne    0x626660
62665b:	e8 18 d4 dd ff       	call   0x403a78
626660:	8b c3                	mov    %ebx,%eax
626662:	5b                   	pop    %ebx
626663:	5d                   	pop    %ebp
626664:	c2 04 00             	ret    $0x4
626667:	90                   	nop
626668:	55                   	push   %ebp
626669:	8b ec                	mov    %esp,%ebp
62666b:	53                   	push   %ebx
62666c:	56                   	push   %esi
62666d:	57                   	push   %edi
62666e:	8b 5d 10             	mov    0x10(%ebp),%ebx
626671:	8b 7d 08             	mov    0x8(%ebp),%edi
626674:	8b 45 0c             	mov    0xc(%ebp),%eax
626677:	50                   	push   %eax
626678:	57                   	push   %edi
626679:	8b 07                	mov    (%edi),%eax
62667b:	ff 50 14             	call   *0x14(%eax)
62667e:	8b f0                	mov    %eax,%esi
626680:	8b c6                	mov    %esi,%eax
626682:	e8 e5 26 df ff       	call   0x418d6c
626687:	84 c0                	test   %al,%al
626689:	75 53                	jne    0x6266de
62668b:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
626691:	33 c0                	xor    %eax,%eax
626693:	89 43 08             	mov    %eax,0x8(%ebx)
626696:	8b 45 0c             	mov    0xc(%ebp),%eax
626699:	66 8b 00             	mov    (%eax),%ax
62669c:	66 3b 05 84 65 6b 00 	cmp    0x6b6584,%ax
6266a3:	75 0d                	jne    0x6266b2
6266a5:	8b 47 0c             	mov    0xc(%edi),%eax
6266a8:	e8 fb cb ff ff       	call   0x6232a8
6266ad:	89 43 04             	mov    %eax,0x4(%ebx)
6266b0:	eb 1d                	jmp    0x6266cf
6266b2:	8b 55 0c             	mov    0xc(%ebp),%edx
6266b5:	66 83 f8 0f          	cmp    $0xf,%ax
6266b9:	75 0d                	jne    0x6266c8
6266bb:	8b 47 08             	mov    0x8(%edi),%eax
6266be:	e8 e5 cb ff ff       	call   0x6232a8
6266c3:	89 43 04             	mov    %eax,0x4(%ebx)
6266c6:	eb 07                	jmp    0x6266cf
6266c8:	be 64 00 04 80       	mov    $0x80040064,%esi
6266cd:	eb 0f                	jmp    0x6266de
6266cf:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
6266d3:	75 07                	jne    0x6266dc
6266d5:	be 0e 00 07 80       	mov    $0x8007000e,%esi
6266da:	eb 02                	jmp    0x6266de
6266dc:	33 f6                	xor    %esi,%esi
6266de:	8b c6                	mov    %esi,%eax
6266e0:	5f                   	pop    %edi
6266e1:	5e                   	pop    %esi
6266e2:	5b                   	pop    %ebx
6266e3:	5d                   	pop    %ebp
6266e4:	c2 0c 00             	ret    $0xc
6266e7:	90                   	nop
6266e8:	55                   	push   %ebp
6266e9:	8b ec                	mov    %esp,%ebp
6266eb:	b8 01 40 00 80       	mov    $0x80004001,%eax
6266f0:	5d                   	pop    %ebp
6266f1:	c2 0c 00             	ret    $0xc
6266f4:	55                   	push   %ebp
6266f5:	8b ec                	mov    %esp,%ebp
6266f7:	8b 45 08             	mov    0x8(%ebp),%eax
6266fa:	8b 55 0c             	mov    0xc(%ebp),%edx
6266fd:	8b 40 10             	mov    0x10(%eax),%eax
626700:	e8 df c6 ff ff       	call   0x622de4
626705:	5d                   	pop    %ebp
626706:	c2 08 00             	ret    $0x8
626709:	8d 40 00             	lea    0x0(%eax),%eax
62670c:	55                   	push   %ebp
62670d:	8b ec                	mov    %esp,%ebp
62670f:	8b 45 10             	mov    0x10(%ebp),%eax
626712:	33 d2                	xor    %edx,%edx
626714:	89 50 04             	mov    %edx,0x4(%eax)
626717:	b8 01 40 00 80       	mov    $0x80004001,%eax
62671c:	5d                   	pop    %ebp
62671d:	c2 0c 00             	ret    $0xc
626720:	55                   	push   %ebp
626721:	8b ec                	mov    %esp,%ebp
626723:	b8 01 40 00 80       	mov    $0x80004001,%eax
626728:	5d                   	pop    %ebp
626729:	c2 10 00             	ret    $0x10
62672c:	55                   	push   %ebp
62672d:	8b ec                	mov    %esp,%ebp
62672f:	53                   	push   %ebx
626730:	56                   	push   %esi
626731:	8b 5d 10             	mov    0x10(%ebp),%ebx
626734:	8b 75 08             	mov    0x8(%ebp),%esi
626737:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
62673b:	75 16                	jne    0x626753
62673d:	8b 46 10             	mov    0x10(%esi),%eax
626740:	e8 6f c6 ff ff       	call   0x622db4
626745:	89 03                	mov    %eax,(%ebx)
626747:	8b 03                	mov    (%ebx),%eax
626749:	50                   	push   %eax
62674a:	8b 00                	mov    (%eax),%eax
62674c:	ff 50 04             	call   *0x4(%eax)
62674f:	33 c0                	xor    %eax,%eax
626751:	eb 09                	jmp    0x62675c
626753:	33 c0                	xor    %eax,%eax
626755:	89 03                	mov    %eax,(%ebx)
626757:	b8 01 40 00 80       	mov    $0x80004001,%eax
62675c:	5e                   	pop    %esi
62675d:	5b                   	pop    %ebx
62675e:	5d                   	pop    %ebp
62675f:	c2 0c 00             	ret    $0xc
626762:	8b c0                	mov    %eax,%eax
626764:	55                   	push   %ebp
626765:	8b ec                	mov    %esp,%ebp
626767:	b8 03 00 04 80       	mov    $0x80040003,%eax
62676c:	5d                   	pop    %ebp