6884ea:	8b 06                	mov    (%esi),%eax
6884ec:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
6884f2:	80 b8 c9 01 00 00 00 	cmpb   $0x0,0x1c9(%eax)
6884f9:	75 16                	jne    0x688511
6884fb:	80 b8 d8 01 00 00 00 	cmpb   $0x0,0x1d8(%eax)
688502:	75 0d                	jne    0x688511
688504:	80 b8 e4 01 00 00 00 	cmpb   $0x0,0x1e4(%eax)
68850b:	75 04                	jne    0x688511
68850d:	33 d2                	xor    %edx,%edx
68850f:	eb 02                	jmp    0x688513
688511:	b2 01                	mov    $0x1,%dl
688513:	8b 83 20 04 00 00    	mov    0x420(%ebx),%eax
688519:	e8 6e a5 de ff       	call   0x472a8c
68851e:	8b 06                	mov    (%esi),%eax
688520:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
688526:	8a 90 fc 01 00 00    	mov    0x1fc(%eax),%dl
68852c:	8b 83 28 04 00 00    	mov    0x428(%ebx),%eax
688532:	e8 55 a5 de ff       	call   0x472a8c
688537:	8b 06                	mov    (%esi),%eax
688539:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
68853f:	8a 50 46             	mov    0x46(%eax),%dl
688542:	8b 83 24 04 00 00    	mov    0x424(%ebx),%eax
688548:	e8 3f a5 de ff       	call   0x472a8c
68854d:	5e                   	pop    %esi
68854e:	5b                   	pop    %ebx
68854f:	c3                   	ret
688550:	55                   	push   %ebp
688551:	8b ec                	mov    %esp,%ebp
688553:	83 c4 f4             	add    $0xfffffff4,%esp
688556:	89 45 fc             	mov    %eax,-0x4(%ebp)
688559:	33 c0                	xor    %eax,%eax
68855b:	55                   	push   %ebp
68855c:	68 d7 85 68 00       	push   $0x6885d7
688561:	64 ff 30             	push   %fs:(%eax)
688564:	64 89 20             	mov    %esp,%fs:(%eax)
688567:	8b 45 fc             	mov    -0x4(%ebp),%eax
68856a:	8a 80 9c 04 00 00    	mov    0x49c(%eax),%al
688570:	88 45 f7             	mov    %al,-0x9(%ebp)
688573:	8b 45 fc             	mov    -0x4(%ebp),%eax
688576:	c6 80 9c 04 00 00 01 	movb   $0x1,0x49c(%eax)
68857d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
688580:	b2 01                	mov    $0x1,%dl
688582:	a1 68 d5 65 00       	mov    0x65d568,%eax
688587:	e8 b0 9e dd ff       	call   0x46243c
68858c:	89 45 f8             	mov    %eax,-0x8(%ebp)
68858f:	80 7d f7 00          	cmpb   $0x0,-0x9(%ebp)
688593:	75 15                	jne    0x6885aa
688595:	68 00 00 04 00       	push   $0x40000
68859a:	6a ec                	push   $0xffffffec
68859c:	8b 45 f8             	mov    -0x8(%ebp),%eax
68859f:	e8 b0 69 dc ff       	call   0x44ef54
6885a4:	50                   	push   %eax
6885a5:	e8 1e f8 d7 ff       	call   0x407dc8
6885aa:	8b 45 f8             	mov    -0x8(%ebp),%eax
6885ad:	8b 10                	mov    (%eax),%edx
6885af:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
6885b5:	8d 45 f8             	lea    -0x8(%ebp),%eax
6885b8:	e8 9f 64 d8 ff       	call   0x40ea5c
6885bd:	33 c0                	xor    %eax,%eax
6885bf:	5a                   	pop    %edx
6885c0:	59                   	pop    %ecx
6885c1:	59                   	pop    %ecx
6885c2:	64 89 10             	mov    %edx,%fs:(%eax)
6885c5:	68 de 85 68 00       	push   $0x6885de
6885ca:	8b 45 fc             	mov    -0x4(%ebp),%eax
6885cd:	8a 55 f7             	mov    -0x9(%ebp),%dl
6885d0:	88 90 9c 04 00 00    	mov    %dl,0x49c(%eax)
6885d6:	c3                   	ret
6885d7:	e9 30 bc d7 ff       	jmp    0x40420c
6885dc:	eb ec                	jmp    0x6885ca
6885de:	8b e5                	mov    %ebp,%esp
6885e0:	5d                   	pop    %ebp
6885e1:	c3                   	ret
6885e2:	8b c0                	mov    %eax,%eax
6885e4:	55                   	push   %ebp
6885e5:	8b ec                	mov    %esp,%ebp
6885e7:	83 c4 f4             	add    $0xfffffff4,%esp
6885ea:	89 45 fc             	mov    %eax,-0x4(%ebp)
6885ed:	33 c0                	xor    %eax,%eax
6885ef:	55                   	push   %ebp
6885f0:	68 6b 86 68 00       	push   $0x68866b
6885f5:	64 ff 30             	push   %fs:(%eax)
6885f8:	64 89 20             	mov    %esp,%fs:(%eax)
6885fb:	8b 45 fc             	mov    -0x4(%ebp),%eax
6885fe:	8a 80 9c 04 00 00    	mov    0x49c(%eax),%al
688604:	88 45 f7             	mov    %al,-0x9(%ebp)
688607:	8b 45 fc             	mov    -0x4(%ebp),%eax
68860a:	c6 80 9c 04 00 00 01 	movb   $0x1,0x49c(%eax)
688611:	8b 4d fc             	mov    -0x4(%ebp),%ecx
688614:	b2 01                	mov    $0x1,%dl
688616:	a1 44 bc 65 00       	mov    0x65bc44,%eax
68861b:	e8 1c 9e dd ff       	call   0x46243c
688620:	89 45 f8             	mov    %eax,-0x8(%ebp)
688623:	80 7d f7 00          	cmpb   $0x0,-0x9(%ebp)
688627:	75 15                	jne    0x68863e
688629:	68 00 00 04 00       	push   $0x40000
68862e:	6a ec                	push   $0xffffffec
688630:	8b 45 f8             	mov    -0x8(%ebp),%eax
688633:	e8 1c 69 dc ff       	call   0x44ef54
688638:	50                   	push   %eax
688639:	e8 8a f7 d7 ff       	call   0x407dc8
68863e:	8b 45 f8             	mov    -0x8(%ebp),%eax
688641:	8b 10                	mov    (%eax),%edx
688643:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
688649:	8d 45 f8             	lea    -0x8(%ebp),%eax
68864c:	e8 0b 64 d8 ff       	call   0x40ea5c
688651:	33 c0                	xor    %eax,%eax
688653:	5a                   	pop    %edx
688654:	59                   	pop    %ecx
688655:	59                   	pop    %ecx
688656:	64 89 10             	mov    %edx,%fs:(%eax)
688659:	68 72 86 68 00       	push   $0x688672
68865e:	8b 45 fc             	mov    -0x4(%ebp),%eax
688661:	8a 55 f7             	mov    -0x9(%ebp),%dl
688664:	88 90 9c 04 00 00    	mov    %dl,0x49c(%eax)
68866a:	c3                   	ret
68866b:	e9 9c bb d7 ff       	jmp    0x40420c
688670:	eb ec                	jmp    0x68865e
688672:	8b e5                	mov    %ebp,%esp
688674:	5d                   	pop    %ebp
688675:	c3                   	ret
688676:	8b c0                	mov    %eax,%eax
688678:	a1 60 66 6b 00       	mov    0x6b6660,%eax
68867d:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
688683:	8a 50 46             	mov    0x46(%eax),%dl
688686:	80 f2 01             	xor    $0x1,%dl
688689:	88 50 46             	mov    %dl,0x46(%eax)
68868c:	c3                   	ret
68868d:	8d 40 00             	lea    0x0(%eax),%eax
688690:	33 d2                	xor    %edx,%edx
688692:	e8 b9 fe ff ff       	call   0x688550
688697:	c3                   	ret
688698:	33 d2                	xor    %edx,%edx
68869a:	e8 45 ff ff ff       	call   0x6885e4
68869f:	c3                   	ret
6886a0:	33 d2                	xor    %edx,%edx
6886a2:	e8 d1 ff ff ff       	call   0x688678
6886a7:	c3                   	ret
6886a8:	53                   	push   %ebx
6886a9:	56                   	push   %esi
6886aa:	57                   	push   %edi
6886ab:	8b d8                	mov    %eax,%ebx
6886ad:	8b c3                	mov    %ebx,%eax
6886af:	e8 7c d8 ff ff       	call   0x685f30
6886b4:	8b b3 ac 04 00 00    	mov    0x4ac(%ebx),%esi
6886ba:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
6886c0:	8b 78 4c             	mov    0x4c(%eax),%edi
6886c3:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
6886c9:	03 78 4c             	add    0x4c(%eax),%edi
6886cc:	83 c7 04             	add    $0x4,%edi
6886cf:	56                   	push   %esi
6886d0:	57                   	push   %edi
6886d1:	a1 64 72 6a 00       	mov    0x6a7264,%eax
6886d6:	8b 00                	mov    (%eax),%eax
6886d8:	e8 bb ef dd ff       	call   0x467698
6886dd:	8b d0                	mov    %eax,%edx
6886df:	2b d6                	sub    %esi,%edx
6886e1:	83 ea 0f             	sub    $0xf,%edx
6886e4:	b9 96 00 00 00       	mov    $0x96,%ecx
6886e9:	8b c3                	mov    %ebx,%eax
6886eb:	8b 18                	mov    (%eax),%ebx
6886ed:	ff 93 84 00 00 00    	call   *0x84(%ebx)
6886f3:	5f                   	pop    %edi
6886f4:	5e                   	pop    %esi
6886f5:	5b                   	pop    %ebx
6886f6:	c3                   	ret
6886f7:	90                   	nop
6886f8:	55                   	push   %ebp
6886f9:	8b ec                	mov    %esp,%ebp
6886fb:	33 c0                	xor    %eax,%eax
6886fd:	55                   	push   %ebp
6886fe:	68 1d 87 68 00       	push   $0x68871d
688703:	64 ff 30             	push   %fs:(%eax)
688706:	64 89 20             	mov    %esp,%fs:(%eax)
688709:	ff 05 84 66 6b 00    	incl   0x6b6684
68870f:	33 c0                	xor    %eax,%eax
688711:	5a                   	pop    %edx
688712:	59                   	pop    %ecx
688713:	59                   	pop    %ecx
688714:	64 89 10             	mov    %edx,%fs:(%eax)
688717:	68 24 87 68 00       	push   $0x688724
68871c:	c3                   	ret
68871d:	e9 ea ba d7 ff       	jmp    0x40420c
688722:	eb f8                	jmp    0x68871c
688724:	5d                   	pop    %ebp
688725:	c3                   	ret
688726:	8b c0                	mov    %eax,%eax
688728:	83 2d 84 66 6b 00 01 	subl   $0x1,0x6b6684
68872f:	73 37                	jae    0x688768
688731:	a1 bc 70 6a 00       	mov    0x6a70bc,%eax
688736:	8b 15 d8 e3 67 00    	mov    0x67e3d8,%edx
68873c:	89 10                	mov    %edx,(%eax)
68873e:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
688743:	8b 00                	mov    (%eax),%eax
688745:	33 d2                	xor    %edx,%edx
688747:	e8 00 1b de ff       	call   0x46a24c
68874c:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
688751:	8b 00                	mov    (%eax),%eax
688753:	b2 01                	mov    $0x1,%dl
688755:	e8 f2 1a de ff       	call   0x46a24c
68875a:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
68875f:	8b 00                	mov    (%eax),%eax
688761:	c7 40 74 60 ea 00 00 	movl   $0xea60,0x74(%eax)
688768:	c3                   	ret
688769:	8d 40 00             	lea    0x0(%eax),%eax
68876c:	c3                   	ret
68876d:	8d 40 00             	lea    0x0(%eax),%eax
688770:	55                   	push   %ebp
688771:	8b ec                	mov    %esp,%ebp
688773:	83 c4 f0             	add    $0xfffffff0,%esp
688776:	53                   	push   %ebx
688777:	56                   	push   %esi
688778:	89 45 fc             	mov    %eax,-0x4(%ebp)
68877b:	8b 45 fc             	mov    -0x4(%ebp),%eax
68877e:	e8 85 c5 d7 ff       	call   0x404d08
688783:	33 c0                	xor    %eax,%eax
688785:	55                   	push   %ebp
688786:	68 1b 88 68 00       	push   $0x68881b
68878b:	64 ff 30             	push   %fs:(%eax)
68878e:	64 89 20             	mov    %esp,%fs:(%eax)
688791:	33 d2                	xor    %edx,%edx
688793:	55                   	push   %ebp
688794:	68 fe 87 68 00       	push   $0x6887fe
688799:	64 ff 32             	push   %fs:(%edx)
68879c:	64 89 22             	mov    %esp,%fs:(%edx)
68879f:	8b 45 fc             	mov    -0x4(%ebp),%eax
6887a2:	e8 79 c3 d7 ff       	call   0x404b20
6887a7:	8b d8                	mov    %eax,%ebx
6887a9:	43                   	inc    %ebx
6887aa:	89 5d f4             	mov    %ebx,-0xc(%ebp)
6887ad:	8b c3                	mov    %ebx,%eax
6887af:	e8 f8 9f d7 ff       	call   0x4027ac
6887b4:	8b f0                	mov    %eax,%esi
6887b6:	89 75 f8             	mov    %esi,-0x8(%ebp)
6887b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
6887bc:	e8 57 c5 d7 ff       	call   0x404d18
6887c1:	8b d0                	mov    %eax,%edx
6887c3:	8b c6                	mov    %esi,%eax
6887c5:	e8 62 16 d8 ff       	call   0x409e2c
6887ca:	6a 00                	push   $0x0
6887cc:	68 28 88 68 00       	push   $0x688828
6887d1:	e8 ca f1 d7 ff       	call   0x4079a0
6887d6:	85 c0                	test   %eax,%eax
6887d8:	74 0e                	je     0x6887e8
6887da:	8d 55 f0             	lea    -0x10(%ebp),%edx
6887dd:	52                   	push   %edx
6887de:	6a 00                	push   $0x0
6887e0:	6a 4a                	push   $0x4a
6887e2:	50                   	push   %eax
6887e3:	e8 28 f5 d7 ff       	call   0x407d10
6887e8:	33 c0                	xor    %eax,%eax
6887ea:	5a                   	pop    %edx
6887eb:	59                   	pop    %ecx
6887ec:	59                   	pop    %ecx
6887ed:	64 89 10             	mov    %edx,%fs:(%eax)
6887f0:	68 05 88 68 00       	push   $0x688805
6887f5:	8b 45 f8             	mov    -0x8(%ebp),%eax
6887f8:	e8 cf 9f d7 ff       	call   0x4027cc
6887fd:	c3                   	ret
6887fe:	e9 09 ba d7 ff       	jmp    0x40420c
688803:	eb f0                	jmp    0x6887f5
688805:	33 c0                	xor    %eax,%eax
688807:	5a                   	pop    %edx
688808:	59                   	pop    %ecx
688809:	59                   	pop    %ecx
68880a:	64 89 10             	mov    %edx,%fs:(%eax)
68880d:	68 22 88 68 00       	push   $0x688822
688812:	8d 45 fc             	lea    -0x4(%ebp),%eax
688815:	e8 4e c0 d7 ff       	call   0x404868
68881a:	c3                   	ret
68881b:	e9 ec b9 d7 ff       	jmp    0x40420c
688820:	eb f0                	jmp    0x688812
688822:	5e                   	pop    %esi
688823:	5b                   	pop    %ebx
688824:	8b e5                	mov    %ebp,%esp
688826:	5d                   	pop    %ebp
688827:	c3                   	ret
688828:	46                   	inc    %esi
688829:	61                   	popa
68882a:	73 74                	jae    0x6888a0
68882c:	53                   	push   %ebx
68882d:	74 6f                	je     0x68889e
68882f:	6e                   	outsb  %ds:(%esi),(%dx)
688830:	65 53                	gs push %ebx
688832:	63 72 65             	arpl   %esi,0x65(%edx)
688835:	65 6e                	outsb  %gs:(%esi),(%dx)
688837:	43                   	inc    %ebx
688838:	61                   	popa
688839:	70 74                	jo     0x6888af
68883b:	75 72                	jne    0x6888af
68883d:	65 50                	gs push %eax
68883f:	61                   	popa
688840:	6e                   	outsb  %ds:(%esi),(%dx)
688841:	65 6c                	gs insb (%dx),%es:(%edi)
688843:	00 55 8b             	add    %dl,-0x75(%ebp)
688846:	ec                   	in     (%dx),%al
688847:	33 c0                	xor    %eax,%eax
688849:	55                   	push   %ebp
68884a:	68 63 88 68 00       	push   $0x688863
68884f:	64 ff 30             	push   %fs:(%eax)
688852:	64 89 20             	mov    %esp,%fs:(%eax)
688855:	33 c0                	xor    %eax,%eax
688857:	5a                   	pop    %edx
688858:	59                   	pop    %ecx
688859:	59                   	pop    %ecx
68885a:	64 89 10             	mov    %edx,%fs:(%eax)
68885d:	68 6a 88 68 00       	push   $0x68886a
688862:	c3                   	ret
688863:	e9 a4 b9 d7 ff       	jmp    0x40420c
688868:	eb f8                	jmp    0x688862
68886a:	5d                   	pop    %ebp
68886b:	c3                   	ret
68886c:	d0 00                	rolb   $1,(%eax)
68886e:	00 00                	add    %al,(%eax)
688870:	74 88                	je     0x6887fa
688872:	68 00 88 6f 40       	push   $0x406f8800
688877:	00 58 6f             	add    %bl,0x6f(%eax)
68887a:	40                   	inc    %eax
68887b:	00 c8                	add    %cl,%al
68887d:	6d                   	insl   (%dx),%es:(%edi)
68887e:	40                   	inc    %eax
68887f:	00 74 6d 40          	add    %dh,0x40(%ebp,%ebp,2)
688883:	00 44 70 40          	add    %al,0x40(%eax,%esi,2)
688887:	00 14 70             	add    %dl,(%eax,%esi,2)
68888a:	40                   	inc    %eax
68888b:	00 14 81             	add    %dl,(%ecx,%eax,4)
68888e:	40                   	inc    %eax
68888f:	00 e4                	add    %ah,%ah
688891:	80 40 00 4c          	addb   $0x4c,0x0(%eax)
688895:	81 40 00 1c 81 40 00 	addl   $0x40811c,0x0(%eax)
68889c:	b0 8d                	mov    $0x8d,%al
68889e:	41                   	inc    %ecx
68889f:	00 80 8d 41 00 94    	add    %al,-0x6bffbe73(%eax)
6888a5:	84 40 00             	test   %al,0x0(%eax)
6888a8:	64 84 40 00          	test   %al,%fs:0x0(%eax)
6888ac:	fc                   	cld
6888ad:	ef                   	out    %eax,(%dx)
6888ae:	40                   	inc    %eax
6888af:	00 7c ee 40          	add    %bh,0x40(%esi,%ebp,8)
6888b3:	00 f8                	add    %bh,%al
6888b5:	f1                   	int1
6888b6:	40                   	inc    %eax
6888b7:	00 c8                	add    %cl,%al
6888b9:	f1                   	int1
6888ba:	40                   	inc    %eax
6888bb:	00 c0                	add    %al,%al
6888bd:	78 41                	js     0x688900
6888bf:	00 48 78             	add    %cl,0x78(%eax)
6888c2:	41                   	inc    %ecx
6888c3:	00 34 7c             	add    %dh,(%esp,%edi,2)