680a29:	53                   	push   %ebx
680a2a:	61                   	popa
680a2b:	76 65                	jbe    0x680a92
680a2d:	4d                   	dec    %ebp
680a2e:	65 6e                	outsb  %gs:(%esi),(%dx)
680a30:	75 43                	jne    0x680a75
680a32:	6c                   	insb   (%dx),%es:(%edi)
680a33:	69 63 6b 19 00 a0 84 	imul   $0x84a00019,0x6b(%ebx),%esp
680a3a:	68 00 12 54 6f       	push   $0x6f541200
680a3f:	50                   	push   %eax
680a40:	72 69                	jb     0x680aab
680a42:	6e                   	outsb  %ds:(%esi),(%dx)
680a43:	74 65                	je     0x680aaa
680a45:	72 4d                	jb     0x680a94
680a47:	65 6e                	outsb  %gs:(%esi),(%dx)
680a49:	75 43                	jne    0x680a8e
680a4b:	6c                   	insb   (%dx),%es:(%edi)
680a4c:	69 63 6b 16 00 d0 84 	imul   $0x84d00016,0x6b(%ebx),%esp
680a53:	68 00 0f 4f 75       	push   $0x754f0f00
680a58:	74 70                	je     0x680aca
680a5a:	75 74                	jne    0x680ad0
680a5c:	4c                   	dec    %esp
680a5d:	69 73 74 50 6f 70 75 	imul   $0x75706f50,0x74(%ebx),%esi
680a64:	70 17                	jo     0x680a7d
680a66:	00 50 85             	add    %dl,-0x7b(%eax)
680a69:	68 00 10 45 66       	push   $0x66451000
680a6e:	66 65 63 74 73 4d    	arpl   %si,%gs:0x4d(%ebx,%esi,2)
680a74:	65 6e                	outsb  %gs:(%esi),(%dx)
680a76:	75 43                	jne    0x680abb
680a78:	6c                   	insb   (%dx),%es:(%edi)
680a79:	69 63 6b 1c 00 78 86 	imul   $0x8678001c,0x6b(%ebx),%esp
680a80:	68 00 15 49 6e       	push   $0x6e491500
680a85:	63 6c 75 64          	arpl   %ebp,0x64(%ebp,%esi,2)
680a89:	65 4d                	gs dec %ebp
680a8b:	6f                   	outsl  %ds:(%esi),(%dx)
680a8c:	75 73                	jne    0x680b01
680a8e:	65 4d                	gs dec %ebp
680a90:	65 6e                	outsb  %gs:(%esi),(%dx)
680a92:	75 43                	jne    0x680ad7
680a94:	6c                   	insb   (%dx),%es:(%edi)
680a95:	69 63 6b 17 00 e4 85 	imul   $0x85e40017,0x6b(%ebx),%esp
680a9c:	68 00 10 43 61       	push   $0x61431000
680aa1:	70 74                	jo     0x680b17
680aa3:	69 6f 6e 4d 65 6e 75 	imul   $0x756e654d,0x6e(%edi),%ebp
680aaa:	43                   	inc    %ebx
680aab:	6c                   	insb   (%dx),%es:(%edi)
680aac:	69 63 6b 18 00 90 86 	imul   $0x86900018,0x6b(%ebx),%esp
680ab3:	68 00 11 45 66       	push   $0x66451100
680ab8:	66 65 63 74 73 50    	arpl   %si,%gs:0x50(%ebx,%esi,2)
680abe:	6f                   	outsl  %ds:(%esi),(%dx)
680abf:	70 75                	jo     0x680b36
680ac1:	70 43                	jo     0x680b06
680ac3:	6c                   	insb   (%dx),%es:(%edi)
680ac4:	69 63 6b 18 00 98 86 	imul   $0x86980018,0x6b(%ebx),%esp
680acb:	68 00 11 43 61       	push   $0x61431100
680ad0:	70 74                	jo     0x680b46
680ad2:	69 6f 6e 50 6f 70 75 	imul   $0x75706f50,0x6e(%edi),%ebp
680ad9:	70 43                	jo     0x680b1e
680adb:	6c                   	insb   (%dx),%es:(%edi)
680adc:	69 63 6b 1d 00 a0 86 	imul   $0x86a0001d,0x6b(%ebx),%esp
680ae3:	68 00 16 49 6e       	push   $0x6e491600
680ae8:	63 6c 75 64          	arpl   %ebp,0x64(%ebp,%esi,2)
680aec:	65 4d                	gs dec %ebp
680aee:	6f                   	outsl  %ds:(%esi),(%dx)
680aef:	75 73                	jne    0x680b64
680af1:	65 50                	gs push %eax
680af3:	6f                   	outsl  %ds:(%esi),(%dx)
680af4:	70 75                	jo     0x680b6b
680af6:	70 43                	jo     0x680b3b
680af8:	6c                   	insb   (%dx),%es:(%edi)
680af9:	69 63 6b 15 00 8c 48 	imul   $0x488c0015,0x6b(%ebx),%esp
680b00:	68 00 0e 4f 72       	push   $0x724f0e00
680b05:	64 65 72 4d          	fs gs jb 0x680b56
680b09:	65 6e                	outsb  %gs:(%esi),(%dx)
680b0b:	75 43                	jne    0x680b50
680b0d:	6c                   	insb   (%dx),%es:(%edi)
680b0e:	69 63 6b 18 00 d0 5a 	imul   $0x5ad00018,0x6b(%ebx),%esp
680b15:	68 00 11 4d 65       	push   $0x654d1100
680b1a:	6e                   	outsb  %ds:(%esi),(%dx)
680b1b:	75 54                	jne    0x680b71
680b1d:	75 74                	jne    0x680b93
680b1f:	6f                   	outsl  %ds:(%esi),(%dx)
680b20:	72 69                	jb     0x680b8b
680b22:	61                   	popa
680b23:	6c                   	insb   (%dx),%es:(%edi)
680b24:	43                   	inc    %ebx
680b25:	6c                   	insb   (%dx),%es:(%edi)
680b26:	69 63 6b 1d 00 a8 86 	imul   $0x86a8001d,0x6b(%ebx),%esp
680b2d:	68 00 16 50 61       	push   $0x61501600
680b32:	6e                   	outsb  %ds:(%esi),(%dx)
680b33:	65 6c                	gs insb (%dx),%es:(%edi)
680b35:	54                   	push   %esp
680b36:	6f                   	outsl  %ds:(%esi),(%dx)
680b37:	4d                   	dec    %ebp
680b38:	61                   	popa
680b39:	69 6e 53 63 72 65 65 	imul   $0x65657263,0x53(%esi),%ebp
680b40:	6e                   	outsb  %ds:(%esi),(%dx)
680b41:	43                   	inc    %ebx
680b42:	6c                   	insb   (%dx),%es:(%edi)
680b43:	69 63 6b 17 00 b8 84 	imul   $0x84b80017,0x6b(%ebx),%esp
680b4a:	68 00 10 54 6f       	push   $0x6f541000
680b4f:	45                   	inc    %ebp
680b50:	6d                   	insl   (%dx),%es:(%edi)
680b51:	61                   	popa
680b52:	69 6c 4d 65 6e 75 43 	imul   $0x6c43756e,0x65(%ebp,%ecx,2),%ebp
680b59:	6c
680b5a:	69 63 6b 18 00 68 4d 	imul   $0x4d680018,0x6b(%ebx),%esp
680b61:	68 00 11 54 6f       	push   $0x6f541100
680b66:	45                   	inc    %ebp
680b67:	6d                   	insl   (%dx),%es:(%edi)
680b68:	61                   	popa
680b69:	69 6c 50 6f 70 75 70 	imul   $0x43707570,0x6f(%eax,%edx,2),%ebp
680b70:	43
680b71:	6c                   	insb   (%dx),%es:(%edi)
680b72:	69 63 6b 03 00 16 00 	imul   $0x160003,0x6b(%ebx),%esp
680b79:	12 03                	adc    (%ebx),%al
680b7b:	4a                   	dec    %edx
680b7c:	00 fc                	add    %bh,%ah
680b7e:	67 68 00 18 42 68    	addr16 push $0x68421800
680b84:	00 58 33             	add    %bl,0x33(%eax)
680b87:	68 00 0a 54 4d       	push   $0x4d540a00
680b8c:	61                   	popa
680b8d:	69 6e 50 61 6e 65 6c 	imul   $0x6c656e61,0x50(%esi),%ebp
680b94:	0e                   	push   %cs
680b95:	00 d4                	add    %dl,%ah
680b97:	d7                   	xlat   %ds:(%ebx)
680b98:	43                   	inc    %ebx
680b99:	00 90 cd 47 00 90    	add    %dl,-0x6fffb833(%eax)
680b9f:	43                   	inc    %ebx
680ba0:	4b                   	dec    %ebx
680ba1:	00 88 33 4b 00 c4    	add    %cl,-0x3bffb4cd(%eax)
680ba7:	cf                   	iret
680ba8:	43                   	inc    %ebx
680ba9:	00 6c 4e 44          	add    %ch,0x44(%esi,%ecx,2)
680bad:	00 f0                	add    %dh,%al
680baf:	3d 4b 00 c8 33       	cmp    $0x33c8004b,%eax
680bb4:	49                   	dec    %ecx
680bb5:	00 08                	add    %cl,(%eax)
680bb7:	32 4d 00             	xor    0x0(%ebp),%cl
680bba:	ac                   	lods   %ds:(%esi),%al
680bbb:	38 4b 00             	cmp    %cl,0x0(%ebx)
680bbe:	48                   	dec    %eax
680bbf:	d5 43                	aad    $0x43
680bc1:	00 18                	add    %bl,(%eax)
680bc3:	7d 45                	jge    0x680c0a
680bc5:	00 1c 75 45 00 6c b5 	add    %bl,-0x4a93ffbb(,%esi,2)
680bcc:	60                   	pusha
680bcd:	00 8b c0 d4 0b 68    	add    %cl,0x680bd4c0(%ebx)
680bd3:	00 07                	add    %al,(%edi)
680bd5:	0a 54 4d 61          	or     0x61(%ebp,%ecx,2),%dl
680bd9:	69 6e 50 61 6e 65 6c 	imul   $0x6c656e61,0x50(%esi),%ebp
680be0:	88 fc                	mov    %bh,%ah
680be2:	67 00 e8             	addr16 add %ch,%al
680be5:	f6 45 00 5c          	testb  $0x5c,0x0(%ebp)
680be9:	00 0a                	add    %cl,(%edx)
680beb:	55                   	push   %ebp
680bec:	4d                   	dec    %ebp
680bed:	61                   	popa
680bee:	69 6e 50 61 6e 65 6c 	imul   $0x6c656e61,0x50(%esi),%ebp
680bf5:	00 00                	add    %al,(%eax)
680bf7:	90                   	nop
680bf8:	55                   	push   %ebp
680bf9:	8b ec                	mov    %esp,%ebp
680bfb:	83 c4 f8             	add    $0xfffffff8,%esp
680bfe:	53                   	push   %ebx
680bff:	56                   	push   %esi
680c00:	57                   	push   %edi
680c01:	84 d2                	test   %dl,%dl
680c03:	74 08                	je     0x680c0d
680c05:	83 c4 f0             	add    $0xfffffff0,%esp
680c08:	e8 cf 31 d8 ff       	call   0x403ddc
680c0d:	88 55 fb             	mov    %dl,-0x5(%ebp)
680c10:	89 45 fc             	mov    %eax,-0x4(%ebp)
680c13:	33 d2                	xor    %edx,%edx
680c15:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c18:	e8 3b 3a da ff       	call   0x424658
680c1d:	33 c0                	xor    %eax,%eax
680c1f:	55                   	push   %ebp
680c20:	68 6b 12 68 00       	push   $0x68126b
680c25:	64 ff 30             	push   %fs:(%eax)
680c28:	64 89 20             	mov    %esp,%fs:(%eax)
680c2b:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c2e:	83 c0 30             	add    $0x30,%eax
680c31:	e8 32 3c d8 ff       	call   0x404868
680c36:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c39:	83 c0 34             	add    $0x34,%eax
680c3c:	e8 27 3c d8 ff       	call   0x404868
680c41:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c44:	33 d2                	xor    %edx,%edx
680c46:	89 50 38             	mov    %edx,0x38(%eax)
680c49:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c4c:	33 d2                	xor    %edx,%edx
680c4e:	89 50 3c             	mov    %edx,0x3c(%eax)
680c51:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c54:	c7 40 40 64 00 00 00 	movl   $0x64,0x40(%eax)
680c5b:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c5e:	c6 40 44 00          	movb   $0x0,0x44(%eax)
680c62:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c65:	c6 40 45 00          	movb   $0x0,0x45(%eax)
680c69:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c6c:	c6 40 46 00          	movb   $0x0,0x46(%eax)
680c70:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c73:	c7 40 48 01 00 00 00 	movl   $0x1,0x48(%eax)
680c7a:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c7d:	c6 40 4c 01          	movb   $0x1,0x4c(%eax)
680c81:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c84:	33 d2                	xor    %edx,%edx
680c86:	89 50 50             	mov    %edx,0x50(%eax)
680c89:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c8c:	c6 40 54 01          	movb   $0x1,0x54(%eax)
680c90:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c93:	c6 40 55 01          	movb   $0x1,0x55(%eax)
680c97:	8b 45 fc             	mov    -0x4(%ebp),%eax
680c9a:	c7 40 58 c8 c8 c8 00 	movl   $0xc8c8c8,0x58(%eax)
680ca1:	8b 45 fc             	mov    -0x4(%ebp),%eax
680ca4:	c6 40 5c 00          	movb   $0x0,0x5c(%eax)
680ca8:	8b 45 fc             	mov    -0x4(%ebp),%eax
680cab:	33 d2                	xor    %edx,%edx
680cad:	89 50 60             	mov    %edx,0x60(%eax)
680cb0:	8b 45 fc             	mov    -0x4(%ebp),%eax
680cb3:	33 d2                	xor    %edx,%edx
680cb5:	89 50 64             	mov    %edx,0x64(%eax)
680cb8:	8b 45 fc             	mov    -0x4(%ebp),%eax
680cbb:	33 d2                	xor    %edx,%edx
680cbd:	89 50 68             	mov    %edx,0x68(%eax)
680cc0:	8b 45 fc             	mov    -0x4(%ebp),%eax
680cc3:	33 d2                	xor    %edx,%edx
680cc5:	89 50 6c             	mov    %edx,0x6c(%eax)
680cc8:	8b 45 fc             	mov    -0x4(%ebp),%eax
680ccb:	c6 80 88 00 00 00 01 	movb   $0x1,0x88(%eax)
680cd2:	8b 45 fc             	mov    -0x4(%ebp),%eax
680cd5:	33 d2                	xor    %edx,%edx
680cd7:	89 50 70             	mov    %edx,0x70(%eax)
680cda:	8b 45 fc             	mov    -0x4(%ebp),%eax
680cdd:	33 d2                	xor    %edx,%edx
680cdf:	89 50 74             	mov    %edx,0x74(%eax)
680ce2:	8b 45 fc             	mov    -0x4(%ebp),%eax
680ce5:	33 d2                	xor    %edx,%edx
680ce7:	89 50 78             	mov    %edx,0x78(%eax)
680cea:	8b 45 fc             	mov    -0x4(%ebp),%eax
680ced:	33 d2                	xor    %edx,%edx
680cef:	89 50 7c             	mov    %edx,0x7c(%eax)
680cf2:	8b 45 fc             	mov    -0x4(%ebp),%eax
680cf5:	33 d2                	xor    %edx,%edx
680cf7:	89 90 80 00 00 00    	mov    %edx,0x80(%eax)
680cfd:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d00:	33 d2                	xor    %edx,%edx
680d02:	89 90 84 00 00 00    	mov    %edx,0x84(%eax)
680d08:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d0b:	05 8c 00 00 00       	add    $0x8c,%eax
680d10:	e8 53 3b d8 ff       	call   0x404868
680d15:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d18:	05 90 00 00 00       	add    $0x90,%eax
680d1d:	ba a0 12 68 00       	mov    $0x6812a0,%edx
680d22:	e8 95 3b d8 ff       	call   0x4048bc
680d27:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d2a:	c7 80 94 00 00 00 5a 	movl   $0x5a,0x94(%eax)
680d31:	00 00 00
680d34:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d37:	c6 80 98 00 00 00 01 	movb   $0x1,0x98(%eax)
680d3e:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d41:	c7 80 9c 00 00 00 06 	movl   $0x6,0x9c(%eax)
680d48:	00 00 00
680d4b:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d4e:	c7 80 a0 00 00 00 06 	movl   $0x6,0xa0(%eax)
680d55:	00 00 00
680d58:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d5b:	c7 80 a4 00 00 00 03 	movl   $0x3,0xa4(%eax)
680d62:	00 00 00
680d65:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d68:	c7 80 a8 00 00 00 06 	movl   $0x6,0xa8(%eax)
680d6f:	00 00 00
680d72:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d75:	c7 80 ac 00 00 00 06 	movl   $0x6,0xac(%eax)
680d7c:	00 00 00
680d7f:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d82:	c6 80 b0 00 00 00 01 	movb   $0x1,0xb0(%eax)
680d89:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d8c:	33 d2                	xor    %edx,%edx
680d8e:	89 90 b4 00 00 00    	mov    %edx,0xb4(%eax)
680d94:	8b 45 fc             	mov    -0x4(%ebp),%eax
680d97:	c7 80 b8 00 00 00 04 	movl   $0x4,0xb8(%eax)
680d9e:	00 00 00
680da1:	8b 45 fc             	mov    -0x4(%ebp),%eax
680da4:	c7 80 bc 00 00 00 2c 	movl   $0x2c,0xbc(%eax)
680dab:	00 00 00
680dae:	8b 45 fc             	mov    -0x4(%ebp),%eax
680db1:	c7 80 c0 00 00 00 01 	movl   $0x1,0xc0(%eax)
680db8:	00 00 00
680dbb:	8b 45 fc             	mov    -0x4(%ebp),%eax
680dbe:	c7 80 c4 00 00 00 2c 	movl   $0x2c,0xc4(%eax)
680dc5:	00 00 00
680dc8:	8b 45 fc             	mov    -0x4(%ebp),%eax
680dcb:	c7 80 c8 00 00 00 02 	movl   $0x2,0xc8(%eax)
680dd2:	00 00 00
680dd5:	8b 45 fc             	mov    -0x4(%ebp),%eax
680dd8:	c7 80 cc 00 00 00 2c 	movl   $0x2c,0xcc(%eax)
680ddf:	00 00 00
680de2:	8b 45 fc             	mov    -0x4(%ebp),%eax
680de5:	c7 80 d0 00 00 00 06 	movl   $0x6,0xd0(%eax)
680dec:	00 00 00
680def:	8b 45 fc             	mov    -0x4(%ebp),%eax
680df2:	c7 80 d4 00 00 00 2c 	movl   $0x2c,0xd4(%eax)
680df9:	00 00 00
680dfc:	8b 45 fc             	mov    -0x4(%ebp),%eax
680dff:	33 d2                	xor    %edx,%edx
680e01:	89 90 d8 00 00 00    	mov    %edx,0xd8(%eax)
680e07:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e0a:	c7 80 dc 00 00 00 2c 	movl   $0x2c,0xdc(%eax)
680e11:	00 00 00
680e14:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e17:	c7 80 e0 00 00 00 03 	movl   $0x3,0xe0(%eax)
680e1e:	00 00 00
680e21:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e24:	c7 80 e4 00 00 00 2c 	movl   $0x2c,0xe4(%eax)
680e2b:	00 00 00
680e2e:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e31:	33 d2                	xor    %edx,%edx
680e33:	89 90 e8 00 00 00    	mov    %edx,0xe8(%eax)
680e39:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e3c:	33 d2                	xor    %edx,%edx
680e3e:	89 90 ec 00 00 00    	mov    %edx,0xec(%eax)
680e44:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e47:	33 d2                	xor    %edx,%edx
680e49:	89 90 f0 00 00 00    	mov    %edx,0xf0(%eax)
680e4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e52:	33 d2                	xor    %edx,%edx
680e54:	89 90 f4 00 00 00    	mov    %edx,0xf4(%eax)
680e5a:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e5d:	c7 80 f8 00 00 00 01 	movl   $0x1,0xf8(%eax)
680e64:	00 00 00
680e67:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e6a:	c7 80 fc 00 00 00 e8 	movl   $0x3e8,0xfc(%eax)
680e71:	03 00 00
680e74:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e77:	c7 80 00 01 00 00 e8 	movl   $0x3e8,0x100(%eax)
680e7e:	03 00 00
680e81:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e84:	c7 80 04 01 00 00 e8 	movl   $0x3e8,0x104(%eax)
680e8b:	03 00 00
680e8e:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e91:	c7 80 08 01 00 00 e8 	movl   $0x3e8,0x108(%eax)
680e98:	03 00 00
680e9b:	8b 45 fc             	mov    -0x4(%ebp),%eax
680e9e:	c7 80 0c 01 00 00 05 	movl   $0x5,0x10c(%eax)
680ea5:	00 00 00
680ea8:	8b 45 fc             	mov    -0x4(%ebp),%eax
680eab:	c7 80 10 01 00 00 e8 	movl   $0x3e8,0x110(%eax)
680eb2:	03 00 00
680eb5:	8b 45 fc             	mov    -0x4(%ebp),%eax