65d980:	65 00 11             	add    %dl,%gs:(%ecx)
65d983:	55                   	push   %ebp
65d984:	73 65                	jae    0x65d9eb
65d986:	57                   	push   %edi
65d987:	61                   	popa
65d988:	74 65                	je     0x65d9ef
65d98a:	72 6d                	jb     0x65d9f9
65d98c:	61                   	popa
65d98d:	72 6b                	jb     0x65d9fa
65d98f:	43                   	inc    %ebx
65d990:	6c                   	insb   (%dx),%es:(%edi)
65d991:	69 63 6b 10 00 80 ed 	imul   $0xed800010,0x6b(%ebx),%esp
65d998:	65 00 09             	add    %cl,%gs:(%ecx)
65d99b:	46                   	inc    %esi
65d99c:	6f                   	outsl  %ds:(%esi),(%dx)
65d99d:	72 6d                	jb     0x65da0c
65d99f:	43                   	inc    %ebx
65d9a0:	6c                   	insb   (%dx),%es:(%edi)
65d9a1:	6f                   	outsl  %ds:(%esi),(%dx)
65d9a2:	73 65                	jae    0x65da09
65d9a4:	11 00                	adc    %eax,(%eax)
65d9a6:	c0 ed 65             	shr    $0x65,%ch
65d9a9:	00 0a                	add    %cl,(%edx)
65d9ab:	46                   	inc    %esi
65d9ac:	6f                   	outsl  %ds:(%esi),(%dx)
65d9ad:	72 6d                	jb     0x65da1c
65d9af:	43                   	inc    %ebx
65d9b0:	72 65                	jb     0x65da17
65d9b2:	61                   	popa
65d9b3:	74 65                	je     0x65da1a
65d9b5:	11 00                	adc    %eax,(%eax)
65d9b7:	2c ee                	sub    $0xee,%al
65d9b9:	65 00 0a             	add    %cl,%gs:(%edx)
65d9bc:	42                   	inc    %edx
65d9bd:	6e                   	outsb  %ds:(%esi),(%dx)
65d9be:	74 4f                	je     0x65da0f
65d9c0:	4b                   	dec    %ebx
65d9c1:	43                   	inc    %ebx
65d9c2:	6c                   	insb   (%dx),%es:(%edi)
65d9c3:	69 63 6b 19 00 f0 f0 	imul   $0xf0f00019,0x6b(%ebx),%esp
65d9ca:	65 00 12             	add    %dl,%gs:(%edx)
65d9cd:	57                   	push   %edi
65d9ce:	61                   	popa
65d9cf:	74 65                	je     0x65da36
65d9d1:	72 6d                	jb     0x65da40
65d9d3:	61                   	popa
65d9d4:	72 6b                	jb     0x65da41
65d9d6:	50                   	push   %eax
65d9d7:	6f                   	outsl  %ds:(%esi),(%dx)
65d9d8:	73 43                	jae    0x65da1d
65d9da:	68 61 6e 67 65       	push   $0x65676e61
65d9df:	19 00                	sbb    %eax,(%eax)
65d9e1:	20 f1                	and    %dh,%cl
65d9e3:	65 00 12             	add    %dl,%gs:(%edx)
65d9e6:	49                   	dec    %ecx
65d9e7:	6d                   	insl   (%dx),%es:(%edi)
65d9e8:	61                   	popa
65d9e9:	67 65 45             	addr16 gs inc %ebp
65d9ec:	6e                   	outsb  %ds:(%esi),(%dx)
65d9ed:	4c                   	dec    %esp
65d9ee:	61                   	popa
65d9ef:	79 65                	jns    0x65da56
65d9f1:	72 4e                	jb     0x65da41
65d9f3:	6f                   	outsl  %ds:(%esi),(%dx)
65d9f4:	74 69                	je     0x65da5f
65d9f6:	66 79 1c             	data16 jns 0x65da15
65d9f9:	00 c8                	add    %cl,%al
65d9fb:	f1                   	int1
65d9fc:	65 00 15 49 6d 61 67 	add    %dl,%gs:0x67616d49
65da03:	65 45                	gs inc %ebp
65da05:	6e                   	outsb  %ds:(%esi),(%dx)
65da06:	4d                   	dec    %ebp
65da07:	6f                   	outsl  %ds:(%esi),(%dx)
65da08:	75 73                	jne    0x65da7d
65da0a:	65 57                	gs push %edi
65da0c:	68 65 65 6c 44       	push   $0x446c6565
65da11:	6f                   	outsl  %ds:(%esi),(%dx)
65da12:	77 6e                	ja     0x65da82
65da14:	1a 00                	sbb    (%eax),%al
65da16:	e8 f1 65 00 13       	call   0x1366400c
65da1b:	49                   	dec    %ecx
65da1c:	6d                   	insl   (%dx),%es:(%edi)
65da1d:	61                   	popa
65da1e:	67 65 45             	addr16 gs inc %ebp
65da21:	6e                   	outsb  %ds:(%esi),(%dx)
65da22:	4d                   	dec    %ebp
65da23:	6f                   	outsl  %ds:(%esi),(%dx)
65da24:	75 73                	jne    0x65da99
65da26:	65 57                	gs push %edi
65da28:	68 65 65 6c 55       	push   $0x556c6565
65da2d:	70 12                	jo     0x65da41
65da2f:	00 08                	add    %cl,(%eax)
65da31:	f2 65 00 0b          	repnz add %cl,%gs:(%ebx)
65da35:	46                   	inc    %esi
65da36:	6f                   	outsl  %ds:(%esi),(%dx)
65da37:	72 6d                	jb     0x65daa6
65da39:	4b                   	dec    %ebx
65da3a:	65 79 44             	gs jns 0x65da81
65da3d:	6f                   	outsl  %ds:(%esi),(%dx)
65da3e:	77 6e                	ja     0x65daae
65da40:	1b 00                	sbb    (%eax),%eax
65da42:	1c f2                	sbb    $0xf2,%al
65da44:	65 00 14 44          	add    %dl,%gs:(%esp,%eax,2)
65da48:	72 6f                	jb     0x65dab9
65da4a:	70 53                	jo     0x65da9f
65da4c:	68 61 64 6f 77       	push   $0x776f6461
65da51:	53                   	push   %ebx
65da52:	69 7a 65 43 68 61 6e 	imul   $0x6e616843,0x65(%edx),%edi
65da59:	67 65 14 00          	addr16 gs adc $0x0,%al
65da5d:	30 f2                	xor    %dh,%dl
65da5f:	65 00 0d 42 6e 74 52 	add    %cl,%gs:0x52746e42
65da66:	65 73 65             	gs jae 0x65dace
65da69:	74 43                	je     0x65daae
65da6b:	6c                   	insb   (%dx),%es:(%edi)
65da6c:	69 63 6b 16 00 d8 f2 	imul   $0xf2d80016,0x6b(%ebx),%esp
65da73:	65 00 0f             	add    %cl,%gs:(%edi)
65da76:	55                   	push   %ebp
65da77:	73 65                	jae    0x65dade
65da79:	45                   	inc    %ebp
65da7a:	66 66 65 63 74 73 43 	data16 arpl %si,%gs:0x43(%ebx,%esi,2)
65da81:	6c                   	insb   (%dx),%es:(%edi)
65da82:	69 63 6b 0d 54 45 64 	imul   $0x6445540d,0x6b(%ebx),%esp
65da89:	67 65 53             	addr16 gs push %ebx
65da8c:	65 74 74             	gs je  0x65db03
65da8f:	69 6e 67 73 09 00 5c 	imul   $0x5c000973,0x67(%esi),%ebp
65da96:	34 43                	xor    $0x43,%al
65da98:	00 e8                	add    %ch,%al
65da9a:	3c 43                	cmp    $0x43,%al
65da9c:	00 f0                	add    %dh,%al
65da9e:	73 43                	jae    0x65dae3
65daa0:	00 80 45 43 00 a8    	add    %al,-0x57ffbcbb(%eax)
65daa6:	a0 49 00 8c 5f       	mov    0x5f8c0049,%al
65daab:	43                   	inc    %ebx
65daac:	00 60 6b             	add    %ah,0x6b(%eax)
65daaf:	43                   	inc    %ebx
65dab0:	00 4c 65 5d          	add    %cl,0x5d(%ebp,%eiz,2)
65dab4:	00 00                	add    %al,(%eax)
65dab6:	9c                   	pushf
65dab7:	53                   	push   %ebx
65dab8:	00 8d 40 00 c0 da    	add    %cl,-0x253fffc0(%ebp)
65dabe:	65 00 07             	add    %al,%gs:(%edi)
65dac1:	0d 54 45 64 67       	or     $0x67644554,%eax
65dac6:	65 53                	gs push %ebx
65dac8:	65 74 74             	gs je  0x65db3f
65dacb:	69 6e 67 73 b4 d5 65 	imul   $0x65d5b473,0x67(%esi),%ebp
65dad2:	00 e8                	add    %ch,%al
65dad4:	f6 45 00 5c          	testb  $0x5c,0x0(%ebp)
65dad8:	00 0d 55 45 64 67    	add    %cl,0x67644555
65dade:	65 53                	gs push %ebx
65dae0:	65 74 74             	gs je  0x65db57
65dae3:	69 6e 67 73 00 00 8d 	imul   $0x8d000073,0x67(%esi),%ebp
65daea:	40                   	inc    %eax
65daeb:	00 55 8b             	add    %dl,-0x75(%ebp)
65daee:	ec                   	in     (%dx),%al
65daef:	33 c9                	xor    %ecx,%ecx
65daf1:	51                   	push   %ecx
65daf2:	51                   	push   %ecx
65daf3:	51                   	push   %ecx
65daf4:	51                   	push   %ecx
65daf5:	51                   	push   %ecx
65daf6:	53                   	push   %ebx
65daf7:	56                   	push   %esi
65daf8:	57                   	push   %edi
65daf9:	8b d8                	mov    %eax,%ebx
65dafb:	8b 35 b0 6d 6a 00    	mov    0x6a6db0,%esi
65db01:	33 c0                	xor    %eax,%eax
65db03:	55                   	push   %ebp
65db04:	68 f3 df 65 00       	push   $0x65dff3
65db09:	64 ff 30             	push   %fs:(%eax)
65db0c:	64 89 20             	mov    %esp,%fs:(%eax)
65db0f:	33 ff                	xor    %edi,%edi
65db11:	80 bb 89 03 00 00 00 	cmpb   $0x0,0x389(%ebx)
65db18:	74 7a                	je     0x65db94
65db1a:	bf 1d 00 00 00       	mov    $0x1d,%edi
65db1f:	ba 0c e0 65 00       	mov    $0x65e00c,%edx
65db24:	8b 83 40 03 00 00    	mov    0x340(%ebx),%eax
65db2a:	e8 cd ac de ff       	call   0x4487fc
65db2f:	33 d2                	xor    %edx,%edx
65db31:	8b 83 50 03 00 00    	mov    0x350(%ebx),%eax
65db37:	e8 b0 ab de ff       	call   0x4486ec
65db3c:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
65db42:	8b 50 44             	mov    0x44(%eax),%edx
65db45:	2b d7                	sub    %edi,%edx
65db47:	e8 ec a3 de ff       	call   0x447f38
65db4c:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
65db52:	8b 50 44             	mov    0x44(%eax),%edx
65db55:	2b d7                	sub    %edi,%edx
65db57:	e8 dc a3 de ff       	call   0x447f38
65db5c:	8b 83 40 03 00 00    	mov    0x340(%ebx),%eax
65db62:	8b 50 44             	mov    0x44(%eax),%edx
65db65:	2b d7                	sub    %edi,%edx
65db67:	e8 cc a3 de ff       	call   0x447f38
65db6c:	8b 83 40 03 00 00    	mov    0x340(%ebx),%eax
65db72:	8b 50 44             	mov    0x44(%eax),%edx
65db75:	8b 83 44 03 00 00    	mov    0x344(%ebx),%eax
65db7b:	e8 b8 a3 de ff       	call   0x447f38
65db80:	8b 83 40 03 00 00    	mov    0x340(%ebx),%eax
65db86:	8b 50 44             	mov    0x44(%eax),%edx
65db89:	8b 83 74 03 00 00    	mov    0x374(%ebx),%eax
65db8f:	e8 a4 a3 de ff       	call   0x447f38
65db94:	8b 06                	mov    (%esi),%eax
65db96:	8b 80 90 04 00 00    	mov    0x490(%eax),%eax
65db9c:	85 c0                	test   %eax,%eax
65db9e:	74 25                	je     0x65dbc5
65dba0:	ba 1e 02 00 00       	mov    $0x21e,%edx
65dba5:	2b d7                	sub    %edi,%edx
65dba7:	52                   	push   %edx
65dba8:	b9 52 02 00 00       	mov    $0x252,%ecx
65dbad:	8b d3                	mov    %ebx,%edx
65dbaf:	e8 b0 06 02 00       	call   0x67e264
65dbb4:	8b 06                	mov    (%esi),%eax
65dbb6:	8b 80 90 04 00 00    	mov    0x490(%eax),%eax
65dbbc:	8b d3                	mov    %ebx,%edx
65dbbe:	e8 ed 05 02 00       	call   0x67e1b0
65dbc3:	eb 1f                	jmp    0x65dbe4
65dbc5:	b8 1e 02 00 00       	mov    $0x21e,%eax
65dbca:	2b c7                	sub    %edi,%eax
65dbcc:	50                   	push   %eax
65dbcd:	8b 06                	mov    (%esi),%eax
65dbcf:	b9 52 02 00 00       	mov    $0x252,%ecx
65dbd4:	8b d3                	mov    %ebx,%edx
65dbd6:	e8 e1 6b 02 00       	call   0x6847bc
65dbdb:	8b 06                	mov    (%esi),%eax
65dbdd:	8b d3                	mov    %ebx,%edx
65dbdf:	e8 24 6b 02 00       	call   0x684708
65dbe4:	8b 06                	mov    (%esi),%eax
65dbe6:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
65dbec:	8a 90 c8 01 00 00    	mov    0x1c8(%eax),%dl
65dbf2:	8b 83 50 03 00 00    	mov    0x350(%ebx),%eax
65dbf8:	8b 08                	mov    (%eax),%ecx
65dbfa:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
65dc00:	8b 06                	mov    (%esi),%eax
65dc02:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
65dc08:	8a 90 c9 01 00 00    	mov    0x1c9(%eax),%dl
65dc0e:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
65dc14:	8b 08                	mov    (%eax),%ecx
65dc16:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
65dc1c:	8b 06                	mov    (%esi),%eax
65dc1e:	8b 90 98 04 00 00    	mov    0x498(%eax),%edx
65dc24:	8b 82 cc 01 00 00    	mov    0x1cc(%edx),%eax
65dc2a:	83 f8 01             	cmp    $0x1,%eax
65dc2d:	7c 11                	jl     0x65dc40
65dc2f:	8b 8b 58 03 00 00    	mov    0x358(%ebx),%ecx
65dc35:	0f bf 89 12 02 00 00 	movswl 0x212(%ecx),%ecx
65dc3c:	3b c1                	cmp    %ecx,%eax
65dc3e:	7e 0a                	jle    0x65dc4a
65dc40:	c7 82 cc 01 00 00 03 	movl   $0x3,0x1cc(%edx)
65dc47:	00 00 00
65dc4a:	8b 06                	mov    (%esi),%eax
65dc4c:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
65dc52:	66 8b 90 cc 01 00 00 	mov    0x1cc(%eax),%dx
65dc59:	8b 83 58 03 00 00    	mov    0x358(%ebx),%eax
65dc5f:	e8 e4 8d e4 ff       	call   0x4a6a48
65dc64:	8d 55 fc             	lea    -0x4(%ebp),%edx
65dc67:	8b 06                	mov    (%esi),%eax
65dc69:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
65dc6f:	8b 80 cc 01 00 00    	mov    0x1cc(%eax),%eax
65dc75:	e8 4a b9 da ff       	call   0x4095c4
65dc7a:	8b 55 fc             	mov    -0x4(%ebp),%edx
65dc7d:	8b 83 54 03 00 00    	mov    0x354(%ebx),%eax
65dc83:	e8 74 ab de ff       	call   0x4487fc
65dc88:	8b 06                	mov    (%esi),%eax
65dc8a:	8b 90 98 04 00 00    	mov    0x498(%eax),%edx
65dc90:	8b 82 d0 01 00 00    	mov    0x1d0(%edx),%eax
65dc96:	83 f8 01             	cmp    $0x1,%eax
65dc99:	7c 11                	jl     0x65dcac
65dc9b:	8b 8b 60 03 00 00    	mov    0x360(%ebx),%ecx
65dca1:	0f bf 89 12 02 00 00 	movswl 0x212(%ecx),%ecx
65dca8:	3b c1                	cmp    %ecx,%eax
65dcaa:	7e 0a                	jle    0x65dcb6
65dcac:	c7 82 d0 01 00 00 03 	movl   $0x3,0x1d0(%edx)
65dcb3:	00 00 00
65dcb6:	8b 06                	mov    (%esi),%eax
65dcb8:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
65dcbe:	66 8b 90 d0 01 00 00 	mov    0x1d0(%eax),%dx
65dcc5:	8b 83 60 03 00 00    	mov    0x360(%ebx),%eax
65dccb:	e8 78 8d e4 ff       	call   0x4a6a48
65dcd0:	8d 55 f8             	lea    -0x8(%ebp),%edx
65dcd3:	8b 06                	mov    (%esi),%eax
65dcd5:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
65dcdb:	8b 80 d0 01 00 00    	mov    0x1d0(%eax),%eax
65dce1:	e8 de b8 da ff       	call   0x4095c4
65dce6:	8b 55 f8             	mov    -0x8(%ebp),%edx
65dce9:	8b 83 5c 03 00 00    	mov    0x35c(%ebx),%eax
65dcef:	e8 08 ab de ff       	call   0x4487fc
65dcf4:	8b 06                	mov    (%esi),%eax
65dcf6:	8b 90 98 04 00 00    	mov    0x498(%eax),%edx
65dcfc:	8b 82 d4 01 00 00    	mov    0x1d4(%edx),%eax
65dd02:	83 f8 01             	cmp    $0x1,%eax
65dd05:	7c 11                	jl     0x65dd18
65dd07:	8b 8b 68 03 00 00    	mov    0x368(%ebx),%ecx
65dd0d:	0f bf 89 12 02 00 00 	movswl 0x212(%ecx),%ecx
65dd14:	3b c1                	cmp    %ecx,%eax
65dd16:	7e 0a                	jle    0x65dd22
65dd18:	c7 82 d4 01 00 00 07 	movl   $0x7,0x1d4(%edx)
65dd1f:	00 00 00
65dd22:	8b 06                	mov    (%esi),%eax
65dd24:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
65dd2a:	66 8b 90 d4 01 00 00 	mov    0x1d4(%eax),%dx
65dd31:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
65dd37:	e8 0c 8d e4 ff       	call   0x4a6a48
65dd3c:	8d 55 f4             	lea    -0xc(%ebp),%edx
65dd3f:	8b 06                	mov    (%esi),%eax
65dd41:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
65dd47:	8b 80 d4 01 00 00    	mov    0x1d4(%eax),%eax
65dd4d:	e8 72 b8 da ff       	call   0x4095c4
65dd52:	8b 55 f4             	mov    -0xc(%ebp),%edx
65dd55:	8b 83 64 03 00 00    	mov    0x364(%ebx),%eax
65dd5b:	e8 9c aa de ff       	call   0x4487fc
65dd60:	8b 06                	mov    (%esi),%eax
65dd62:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
65dd68:	8a 90 d8 01 00 00    	mov    0x1d8(%eax),%dl
65dd6e:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
65dd74:	8b 08                	mov    (%eax),%ecx
65dd76:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
65dd7c:	8b 06                	mov    (%esi),%eax
65dd7e:	8b 90 98 04 00 00    	mov    0x498(%eax),%edx
65dd84:	8b 82 dc 01 00 00    	mov    0x1dc(%edx),%eax
65dd8a:	83 f8 01             	cmp    $0x1,%eax
65dd8d:	7c 11                	jl     0x65dda0
65dd8f:	8b 8b 20 03 00 00    	mov    0x320(%ebx),%ecx
65dd95:	0f bf 89 12 02 00 00 	movswl 0x212(%ecx),%ecx
65dd9c:	3b c1                	cmp    %ecx,%eax
65dd9e:	7e 0a                	jle    0x65ddaa
65dda0:	c7 82 dc 01 00 00 0a 	movl   $0xa,0x1dc(%edx)
65dda7:	00 00 00
65ddaa:	8b 06                	mov    (%esi),%eax
65ddac:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
65ddb2:	66 8b 90 dc 01 00 00 	mov    0x1dc(%eax),%dx
65ddb9:	8b 83 20 03 00 00    	mov    0x320(%ebx),%eax
65ddbf:	e8 84 8c e4 ff       	call   0x4a6a48
65ddc4:	8d 55 f0             	lea    -0x10(%ebp),%edx
65ddc7:	8b 06                	mov    (%esi),%eax
65ddc9:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
65ddcf:	8b 80 dc 01 00 00    	mov    0x1dc(%eax),%eax
65ddd5:	e8 ea b7 da ff       	call   0x4095c4
65ddda:	8b 55 f0             	mov    -0x10(%ebp),%edx
65dddd:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
65dde3:	e8 14 aa de ff       	call   0x4487fc
65dde8:	8b 06                	mov    (%esi),%eax
65ddea:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
65ddf0:	8b b8 e0 01 00 00    	mov    0x1e0(%eax),%edi
65ddf6:	85 ff                	test   %edi,%edi
65ddf8:	7c 16                	jl     0x65de10
65ddfa:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
65de00:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
65de06:	8b 10                	mov    (%eax),%edx
65de08:	ff 52 14             	call   *0x14(%edx)
65de0b:	48                   	dec    %eax
65de0c:	3b f8                	cmp    %eax,%edi