626204:	53                   	push   %ebx
626205:	56                   	push   %esi
626206:	57                   	push   %edi
626207:	8b f9                	mov    %ecx,%edi
626209:	89 55 fc             	mov    %edx,-0x4(%ebp)
62620c:	8b d8                	mov    %eax,%ebx
62620e:	8b 45 fc             	mov    -0x4(%ebp),%eax
626211:	e8 f2 ea dd ff       	call   0x404d08
626216:	33 c0                	xor    %eax,%eax
626218:	55                   	push   %ebp
626219:	68 ab 62 62 00       	push   $0x6262ab
62621e:	64 ff 30             	push   %fs:(%eax)
626221:	64 89 20             	mov    %esp,%fs:(%eax)
626224:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
626228:	75 04                	jne    0x62622e
62622a:	33 db                	xor    %ebx,%ebx
62622c:	eb 67                	jmp    0x626295
62622e:	57                   	push   %edi
62622f:	33 c0                	xor    %eax,%eax
626231:	8a 45 0c             	mov    0xc(%ebp),%al
626234:	8b 04 85 7c 58 6a 00 	mov    0x6a587c(,%eax,4),%eax
62623b:	50                   	push   %eax
62623c:	8b 45 fc             	mov    -0x4(%ebp),%eax
62623f:	e8 d4 ea dd ff       	call   0x404d18
626244:	50                   	push   %eax
626245:	e8 ae ff ff ff       	call   0x6261f8
62624a:	8b f0                	mov    %eax,%esi
62624c:	89 73 3c             	mov    %esi,0x3c(%ebx)
62624f:	83 fe ff             	cmp    $0xffffffff,%esi
626252:	74 3f                	je     0x626293
626254:	c6 43 54 00          	movb   $0x0,0x54(%ebx)
626258:	8b 43 38             	mov    0x38(%ebx),%eax
62625b:	50                   	push   %eax
62625c:	e8 07 11 de ff       	call   0x407368
626261:	8b 43 34             	mov    0x34(%ebx),%eax
626264:	50                   	push   %eax
626265:	e8 1e 11 de ff       	call   0x407388
62626a:	68 d0 07 00 00       	push   $0x7d0
62626f:	8b 43 38             	mov    0x38(%ebx),%eax
626272:	50                   	push   %eax
626273:	e8 70 11 de ff       	call   0x4073e8
626278:	85 c0                	test   %eax,%eax
62627a:	75 13                	jne    0x62628f
62627c:	8b 45 08             	mov    0x8(%ebp),%eax
62627f:	8b 53 50             	mov    0x50(%ebx),%edx
626282:	89 10                	mov    %edx,(%eax)
626284:	8b 45 08             	mov    0x8(%ebp),%eax
626287:	83 38 ff             	cmpl   $0xffffffff,(%eax)
62628a:	0f 95 c3             	setne  %bl
62628d:	eb 06                	jmp    0x626295
62628f:	33 db                	xor    %ebx,%ebx
626291:	eb 02                	jmp    0x626295
626293:	33 db                	xor    %ebx,%ebx
626295:	33 c0                	xor    %eax,%eax
626297:	5a                   	pop    %edx
626298:	59                   	pop    %ecx
626299:	59                   	pop    %ecx
62629a:	64 89 10             	mov    %edx,%fs:(%eax)
62629d:	68 b2 62 62 00       	push   $0x6262b2
6262a2:	8d 45 fc             	lea    -0x4(%ebp),%eax
6262a5:	e8 be e5 dd ff       	call   0x404868
6262aa:	c3                   	ret
6262ab:	e9 5c df dd ff       	jmp    0x40420c
6262b0:	eb f0                	jmp    0x6262a2
6262b2:	8b c3                	mov    %ebx,%eax
6262b4:	5f                   	pop    %edi
6262b5:	5e                   	pop    %esi
6262b6:	5b                   	pop    %ebx
6262b7:	59                   	pop    %ecx
6262b8:	5d                   	pop    %ebp
6262b9:	c2 08 00             	ret    $0x8
6262bc:	53                   	push   %ebx
6262bd:	8b d8                	mov    %eax,%ebx
6262bf:	c6 43 54 02          	movb   $0x2,0x54(%ebx)
6262c3:	8b 43 38             	mov    0x38(%ebx),%eax
6262c6:	50                   	push   %eax
6262c7:	e8 9c 10 de ff       	call   0x407368
6262cc:	8b 43 34             	mov    0x34(%ebx),%eax
6262cf:	50                   	push   %eax
6262d0:	e8 b3 10 de ff       	call   0x407388
6262d5:	68 d0 07 00 00       	push   $0x7d0
6262da:	8b 43 38             	mov    0x38(%ebx),%eax
6262dd:	50                   	push   %eax
6262de:	e8 05 11 de ff       	call   0x4073e8
6262e3:	5b                   	pop    %ebx
6262e4:	c3                   	ret
6262e5:	8d 40 00             	lea    0x0(%eax),%eax
6262e8:	53                   	push   %ebx
6262e9:	56                   	push   %esi
6262ea:	e8 55 db dd ff       	call   0x403e44
6262ef:	8b da                	mov    %edx,%ebx
6262f1:	8b f0                	mov    %eax,%esi
6262f3:	8b 46 08             	mov    0x8(%esi),%eax
6262f6:	85 c0                	test   %eax,%eax
6262f8:	74 06                	je     0x626300
6262fa:	50                   	push   %eax
6262fb:	8b 00                	mov    (%eax),%eax
6262fd:	ff 50 08             	call   *0x8(%eax)
626300:	8b 46 0c             	mov    0xc(%esi),%eax
626303:	e8 04 6c ff ff       	call   0x61cf0c
626308:	8b 46 18             	mov    0x18(%esi),%eax
62630b:	85 c0                	test   %eax,%eax
62630d:	74 06                	je     0x626315
62630f:	50                   	push   %eax
626310:	8b 00                	mov    (%eax),%eax
626312:	ff 50 08             	call   *0x8(%eax)
626315:	8b 46 10             	mov    0x10(%esi),%eax
626318:	e8 ef 6b ff ff       	call   0x61cf0c
62631d:	8b 46 14             	mov    0x14(%esi),%eax
626320:	e8 e7 6b ff ff       	call   0x61cf0c
626325:	8b d3                	mov    %ebx,%edx
626327:	80 e2 fc             	and    $0xfc,%dl
62632a:	8b c6                	mov    %esi,%eax
62632c:	e8 37 d7 dd ff       	call   0x403a68
626331:	84 db                	test   %bl,%bl
626333:	7e 07                	jle    0x62633c
626335:	8b c6                	mov    %esi,%eax
626337:	e8 f0 da dd ff       	call   0x403e2c
62633c:	5e                   	pop    %esi
62633d:	5b                   	pop    %ebx
62633e:	c3                   	ret
62633f:	90                   	nop
626340:	8c 63 62             	mov    %fs,0x62(%ebx)
62635f:	00 bc 63 62 00 14 00 	add    %bh,0x140062(%ebx,%eiz,2)
626366:	00 00                	add    %al,(%eax)
626368:	e8 10 40 00 c0       	call   0xc062a37d
62636d:	3c 40                	cmp    $0x40,%al
62636f:	00 cc                	add    %cl,%ah
626371:	3c 40                	cmp    $0x40,%al
626373:	00 d0                	add    %dl,%al
626375:	3c 40                	cmp    $0x40,%al
626377:	00 d4                	add    %dl,%ah
626379:	3c 40                	cmp    $0x40,%al
62637b:	00 c8                	add    %cl,%al
62637d:	3c 40                	cmp    $0x40,%al
62637f:	00 10                	add    %dl,(%eax)
626381:	3a 40 00             	cmp    0x0(%eax),%al
626384:	2c 3a                	sub    $0x3a,%al
626386:	40                   	inc    %eax
626387:	00 64 64 62          	add    %ah,0x62(%esp,%eiz,2)
62638b:	00 cc                	add    %cl,%ah
62638d:	65 62 00             	bound  %eax,%gs:(%eax)
626390:	38 66 62             	cmp    %ah,0x62(%esi)
626393:	00 48 66             	add    %cl,0x66(%eax)
626396:	62 00                	bound  %eax,(%eax)
626398:	68 66 62 00 e8       	push   $0xe8006266
62639d:	66 62 00             	bound  %ax,(%eax)
6263a0:	f4                   	hlt
6263a1:	66 62 00             	bound  %ax,(%eax)
6263a4:	0c 67                	or     $0x67,%al
6263a6:	62 00                	bound  %eax,(%eax)
6263a8:	20 67 62             	and    %ah,0x62(%edi)
6263ab:	00 2c 67             	add    %ch,(%edi,%eiz,2)
6263ae:	62 00                	bound  %eax,(%eax)
6263b0:	64 67 62 00          	bound  %eax,%fs:(%bx,%si)
6263b4:	70 67                	jo     0x62641d
6263b6:	62 00                	bound  %eax,(%eax)
6263b8:	7c 67                	jl     0x626421
6263ba:	62 00                	bound  %eax,(%eax)
6263bc:	10 54 44 61          	adc    %dl,0x61(%esp,%eax,2)
6263c0:	74 61                	je     0x626423
6263c2:	4f                   	dec    %edi
6263c3:	62 6a 65             	bound  %ebp,0x65(%edx)
6263c6:	63 74 5f 73          	arpl   %esi,0x73(%edi,%ebx,2)
6263ca:	68 74 76 8d 40       	push   $0x408d7674
6263cf:	00 55 8b             	add    %dl,-0x75(%ebp)
6263d2:	ec                   	in     (%dx),%al
6263d3:	51                   	push   %ecx
6263d4:	53                   	push   %ebx
6263d5:	56                   	push   %esi
6263d6:	57                   	push   %edi
6263d7:	84 d2                	test   %dl,%dl
6263d9:	74 08                	je     0x6263e3
6263db:	83 c4 f0             	add    $0xfffffff0,%esp
6263de:	e8 f9 d9 dd ff       	call   0x403ddc
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