425fdf:	63 72 6f             	arpl   %esi,0x6f(%edx)
425fe2:	6c                   	insb   (%dx),%es:(%edi)
425fe3:	6c                   	insb   (%dx),%es:(%edi)
425fe4:	49                   	dec    %ecx
425fe5:	6e                   	outsb  %ds:(%esi),(%dx)
425fe6:	66 6f                	outsw  %ds:(%esi),(%dx)
425fe8:	00 00                	add    %al,(%eax)
425fea:	00 00                	add    %al,(%eax)
425fec:	46                   	inc    %esi
425fed:	6c                   	insb   (%dx),%es:(%edi)
425fee:	61                   	popa
425fef:	74 53                	je     0x426044
425ff1:	42                   	inc    %edx
425ff2:	5f                   	pop    %edi
425ff3:	53                   	push   %ebx
425ff4:	65 74 53             	gs je  0x42604a
425ff7:	63 72 6f             	arpl   %esi,0x6f(%edx)
425ffa:	6c                   	insb   (%dx),%es:(%edi)
425ffb:	6c                   	insb   (%dx),%es:(%edi)
425ffc:	52                   	push   %edx
425ffd:	61                   	popa
425ffe:	6e                   	outsb  %ds:(%esi),(%dx)
425fff:	67 65 00 00          	add    %al,%gs:(%bx,%si)
426003:	00 55 8b             	add    %dl,-0x75(%ebp)
426006:	ec                   	in     (%dx),%al
426007:	33 c0                	xor    %eax,%eax
426009:	55                   	push   %ebp
42600a:	68 29 60 42 00       	push   $0x426029
42600f:	64 ff 30             	push   %fs:(%eax)
426012:	64 89 20             	mov    %esp,%fs:(%eax)
426015:	ff 05 68 99 46 00    	incl   0x469968
42601b:	33 c0                	xor    %eax,%eax
42601d:	5a                   	pop    %edx
42601e:	59                   	pop    %ecx
42601f:	59                   	pop    %ecx
426020:	64 89 10             	mov    %edx,%fs:(%eax)
426023:	68 30 60 42 00       	push   $0x426030
426028:	c3                   	ret
426029:	e9 92 d9 fd ff       	jmp    0x4039c0
42602e:	eb f8                	jmp    0x426028
426030:	5d                   	pop    %ebp
426031:	c3                   	ret
426032:	8b c0                	mov    %eax,%eax
426034:	83 2d 68 99 46 00 01 	subl   $0x1,0x469968
42603b:	73 05                	jae    0x426042
42603d:	e8 3e fd ff ff       	call   0x425d80
426042:	c3                   	ret
426043:	90                   	nop
426044:	90                   	nop
426045:	60                   	pusha
426046:	42                   	inc    %edx
426063:	00 98 60 42 00 04    	add    %bl,0x4004260(%eax)
426069:	00 00                	add    %al,(%eax)
42606b:	00 a0 10 40 00 b4    	add    %ah,-0x4bffbff0(%eax)
426071:	34 40                	xor    $0x40,%al
426073:	00 c0                	add    %al,%al
426075:	34 40                	xor    $0x40,%al
426077:	00 c4                	add    %al,%ah
426079:	34 40                	xor    $0x40,%al
42607b:	00 c8                	add    %cl,%al
42607d:	34 40                	xor    $0x40,%al
42607f:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
426086:	40                   	inc    %eax
426087:	00 20                	add    %ah,(%eax)
426089:	32 40 00             	xor    0x0(%eax),%al
42608c:	5c                   	pop    %esp
42608d:	32 40 00             	xor    0x0(%eax),%al
426090:	10 61 42             	adc    %ah,0x42(%ecx)
426093:	00 14 61             	add    %dl,(%ecx,%eiz,2)
426096:	42                   	inc    %edx
426097:	00 0e                	add    %cl,(%esi)
426099:	54                   	push   %esp
42609a:	53                   	push   %ebx
42609b:	79 6e                	jns    0x42610b
42609d:	63 68 72             	arpl   %ebp,0x72(%eax)
4260a0:	6f                   	outsl  %ds:(%esi),(%dx)
4260a1:	4f                   	dec    %edi
4260a2:	62 6a 65             	bound  %ebp,0x65(%edx)
4260a5:	63 74 90 f4          	arpl   %esi,-0xc(%eax,%edx,4)
4260a9:	60                   	pusha
4260aa:	42                   	inc    %edx
4260c7:	00 fc                	add    %bh,%ah
4260c9:	60                   	pusha
4260ca:	42                   	inc    %edx
4260cb:	00 1c 00             	add    %bl,(%eax,%eax,1)
4260ce:	00 00                	add    %al,(%eax)
4260d0:	44                   	inc    %esp
4260d1:	60                   	pusha
4260d2:	42                   	inc    %edx
4260d3:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
4260da:	40                   	inc    %eax
4260db:	00 c4                	add    %al,%ah
4260dd:	34 40                	xor    $0x40,%al
4260df:	00 c8                	add    %cl,%al
4260e1:	34 40                	xor    $0x40,%al
4260e3:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
4260ea:	40                   	inc    %eax
4260eb:	00 20                	add    %ah,(%eax)
4260ed:	32 40 00             	xor    0x0(%eax),%al
4260f0:	58                   	pop    %eax
4260f1:	61                   	popa
4260f2:	42                   	inc    %edx
4260f3:	00 88 61 42 00 94    	add    %cl,-0x6bffbd9f(%eax)
4260f9:	61                   	popa
4260fa:	42                   	inc    %edx
4260fb:	00 10                	add    %dl,(%eax)
4260fd:	54                   	push   %esp
4260fe:	43                   	inc    %ebx
4260ff:	72 69                	jb     0x42616a
426101:	74 69                	je     0x42616c
426103:	63 61 6c             	arpl   %esp,0x6c(%ecx)
426106:	53                   	push   %ebx
426107:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
42610c:	6e                   	outsb  %ds:(%esi),(%dx)
42610d:	8d 40 00             	lea    0x0(%eax),%eax
426110:	c3                   	ret
426111:	8d 40 00             	lea    0x0(%eax),%eax
426114:	c3                   	ret
426115:	8d 40 00             	lea    0x0(%eax),%eax
426118:	53                   	push   %ebx
426119:	56                   	push   %esi
42611a:	84 d2                	test   %dl,%dl
42611c:	74 08                	je     0x426126
42611e:	83 c4 f0             	add    $0xfffffff0,%esp
426121:	e8 6a d4 fd ff       	call   0x403590
426126:	8b da                	mov    %edx,%ebx
426128:	8b f0                	mov    %eax,%esi
42612a:	33 d2                	xor    %edx,%edx
42612c:	8b c6                	mov    %esi,%eax
42612e:	e8 09 d1 fd ff       	call   0x40323c
426133:	8d 46 04             	lea    0x4(%esi),%eax
426136:	50                   	push   %eax
426137:	e8 04 00 fe ff       	call   0x406140
42613c:	8b c6                	mov    %esi,%eax
42613e:	84 db                	test   %bl,%bl
426140:	74 0f                	je     0x426151
426142:	e8 a1 d4 fd ff       	call   0x4035e8
426147:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42614e:	83 c4 0c             	add    $0xc,%esp
426151:	8b c6                	mov    %esi,%eax
426153:	5e                   	pop    %esi
426154:	5b                   	pop    %ebx
426155:	c3                   	ret
426156:	8b c0                	mov    %eax,%eax
426158:	53                   	push   %ebx
426159:	56                   	push   %esi
42615a:	e8 99 d4 fd ff       	call   0x4035f8
42615f:	8b da                	mov    %edx,%ebx
426161:	8b f0                	mov    %eax,%esi
426163:	8d 46 04             	lea    0x4(%esi),%eax
426166:	50                   	push   %eax
426167:	e8 6c fe fd ff       	call   0x405fd8
42616c:	8b d3                	mov    %ebx,%edx
42616e:	80 e2 fc             	and    $0xfc,%dl
426171:	8b c6                	mov    %esi,%eax
426173:	e8 e4 d0 fd ff       	call   0x40325c
426178:	84 db                	test   %bl,%bl
42617a:	7e 07                	jle    0x426183
42617c:	8b c6                	mov    %esi,%eax
42617e:	e8 5d d4 fd ff       	call   0x4035e0
426183:	5e                   	pop    %esi
426184:	5b                   	pop    %ebx
426185:	c3                   	ret
426186:	8b c0                	mov    %eax,%eax
426188:	83 c0 04             	add    $0x4,%eax
42618b:	50                   	push   %eax
42618c:	e8 4f fe fd ff       	call   0x405fe0
426191:	c3                   	ret
426192:	8b c0                	mov    %eax,%eax
426194:	83 c0 04             	add    $0x4,%eax
426197:	50                   	push   %eax
426198:	e8 ab ff fd ff       	call   0x406148
42619d:	c3                   	ret
42619e:	8b c0                	mov    %eax,%eax
4261a0:	8b 10                	mov    (%eax),%edx
4261a2:	ff 12                	call   *(%edx)
4261a4:	c3                   	ret
4261a5:	8d 40 00             	lea    0x0(%eax),%eax
4261a8:	8b 10                	mov    (%eax),%edx
4261aa:	ff 52 04             	call   *0x4(%edx)
4261ad:	c3                   	ret
4261ae:	8b c0                	mov    %eax,%eax
4261b0:	55                   	push   %ebp
4261b1:	8b ec                	mov    %esp,%ebp
4261b3:	33 c0                	xor    %eax,%eax
4261b5:	55                   	push   %ebp
4261b6:	68 d5 61 42 00       	push   $0x4261d5
4261bb:	64 ff 30             	push   %fs:(%eax)
4261be:	64 89 20             	mov    %esp,%fs:(%eax)
4261c1:	ff 05 7c 99 46 00    	incl   0x46997c
4261c7:	33 c0                	xor    %eax,%eax
4261c9:	5a                   	pop    %edx
4261ca:	59                   	pop    %ecx
4261cb:	59                   	pop    %ecx
4261cc:	64 89 10             	mov    %edx,%fs:(%eax)
4261cf:	68 dc 61 42 00       	push   $0x4261dc
4261d4:	c3                   	ret
4261d5:	e9 e6 d7 fd ff       	jmp    0x4039c0
4261da:	eb f8                	jmp    0x4261d4
4261dc:	5d                   	pop    %ebp
4261dd:	c3                   	ret
4261de:	8b c0                	mov    %eax,%eax
4261e0:	83 2d 7c 99 46 00 01 	subl   $0x1,0x46997c
4261e7:	c3                   	ret
4261e8:	55                   	push   %ebp
4261e9:	8b ec                	mov    %esp,%ebp
4261eb:	a1 48 9a 46 00       	mov    0x469a48,%eax
4261f0:	e8 ab ff ff ff       	call   0x4261a0
4261f5:	33 c0                	xor    %eax,%eax
4261f7:	55                   	push   %ebp
4261f8:	68 9f 63 42 00       	push   $0x42639f
4261fd:	64 ff 30             	push   %fs:(%eax)
426200:	64 89 20             	mov    %esp,%fs:(%eax)
426203:	83 3d 44 9a 46 00 00 	cmpl   $0x0,0x469a44
42620a:	7e 06                	jle    0x426212
42620c:	ff 0d 44 9a 46 00    	decl   0x469a44
426212:	83 3d 40 9a 46 00 00 	cmpl   $0x0,0x469a40
426219:	0f 84 68 01 00 00    	je     0x426387
42621f:	83 3d 44 9a 46 00 00 	cmpl   $0x0,0x469a44
426226:	0f 85 5b 01 00 00    	jne    0x426387
42622c:	a1 40 9a 46 00       	mov    0x469a40,%eax
426231:	50                   	push   %eax
426232:	e8 f1 fd fd ff       	call   0x406028
426237:	33 c0                	xor    %eax,%eax
426239:	a3 40 9a 46 00       	mov    %eax,0x469a40
42623e:	33 c0                	xor    %eax,%eax
426240:	a3 80 99 46 00       	mov    %eax,0x469980
426245:	33 c0                	xor    %eax,%eax
426247:	a3 84 99 46 00       	mov    %eax,0x469984
42624c:	33 c0                	xor    %eax,%eax
42624e:	a3 88 99 46 00       	mov    %eax,0x469988
426253:	33 c0                	xor    %eax,%eax
426255:	a3 8c 99 46 00       	mov    %eax,0x46998c
42625a:	33 c0                	xor    %eax,%eax
42625c:	a3 90 99 46 00       	mov    %eax,0x469990
426261:	33 c0                	xor    %eax,%eax
426263:	a3 94 99 46 00       	mov    %eax,0x469994
426268:	33 c0                	xor    %eax,%eax
42626a:	a3 98 99 46 00       	mov    %eax,0x469998
42626f:	33 c0                	xor    %eax,%eax
426271:	a3 9c 99 46 00       	mov    %eax,0x46999c
426276:	33 c0                	xor    %eax,%eax
426278:	a3 a0 99 46 00       	mov    %eax,0x4699a0
42627d:	33 c0                	xor    %eax,%eax
42627f:	a3 a4 99 46 00       	mov    %eax,0x4699a4
426284:	33 c0                	xor    %eax,%eax
426286:	a3 a8 99 46 00       	mov    %eax,0x4699a8
42628b:	33 c0                	xor    %eax,%eax
42628d:	a3 ac 99 46 00       	mov    %eax,0x4699ac
426292:	33 c0                	xor    %eax,%eax
426294:	a3 b0 99 46 00       	mov    %eax,0x4699b0
426299:	33 c0                	xor    %eax,%eax
42629b:	a3 b4 99 46 00       	mov    %eax,0x4699b4
4262a0:	33 c0                	xor    %eax,%eax
4262a2:	a3 b8 99 46 00       	mov    %eax,0x4699b8
4262a7:	33 c0                	xor    %eax,%eax
4262a9:	a3 bc 99 46 00       	mov    %eax,0x4699bc
4262ae:	33 c0                	xor    %eax,%eax
4262b0:	a3 c0 99 46 00       	mov    %eax,0x4699c0
4262b5:	33 c0                	xor    %eax,%eax
4262b7:	a3 c4 99 46 00       	mov    %eax,0x4699c4
4262bc:	33 c0                	xor    %eax,%eax
4262be:	a3 c8 99 46 00       	mov    %eax,0x4699c8
4262c3:	33 c0                	xor    %eax,%eax
4262c5:	a3 cc 99 46 00       	mov    %eax,0x4699cc
4262ca:	33 c0                	xor    %eax,%eax
4262cc:	a3 d0 99 46 00       	mov    %eax,0x4699d0
4262d1:	33 c0                	xor    %eax,%eax
4262d3:	a3 d4 99 46 00       	mov    %eax,0x4699d4
4262d8:	33 c0                	xor    %eax,%eax
4262da:	a3 d8 99 46 00       	mov    %eax,0x4699d8
4262df:	33 c0                	xor    %eax,%eax
4262e1:	a3 dc 99 46 00       	mov    %eax,0x4699dc
4262e6:	33 c0                	xor    %eax,%eax
4262e8:	a3 e0 99 46 00       	mov    %eax,0x4699e0
4262ed:	33 c0                	xor    %eax,%eax
4262ef:	a3 e4 99 46 00       	mov    %eax,0x4699e4
4262f4:	33 c0                	xor    %eax,%eax
4262f6:	a3 e8 99 46 00       	mov    %eax,0x4699e8
4262fb:	33 c0                	xor    %eax,%eax
4262fd:	a3 ec 99 46 00       	mov    %eax,0x4699ec
426302:	33 c0                	xor    %eax,%eax
426304:	a3 f0 99 46 00       	mov    %eax,0x4699f0
426309:	33 c0                	xor    %eax,%eax
42630b:	a3 f4 99 46 00       	mov    %eax,0x4699f4
426310:	33 c0                	xor    %eax,%eax
426312:	a3 f8 99 46 00       	mov    %eax,0x4699f8
426317:	33 c0                	xor    %eax,%eax
426319:	a3 fc 99 46 00       	mov    %eax,0x4699fc
42631e:	33 c0                	xor    %eax,%eax
426320:	a3 00 9a 46 00       	mov    %eax,0x469a00
426325:	33 c0                	xor    %eax,%eax
426327:	a3 04 9a 46 00       	mov    %eax,0x469a04
42632c:	33 c0                	xor    %eax,%eax
42632e:	a3 08 9a 46 00       	mov    %eax,0x469a08
426333:	33 c0                	xor    %eax,%eax
426335:	a3 0c 9a 46 00       	mov    %eax,0x469a0c
42633a:	33 c0                	xor    %eax,%eax
42633c:	a3 10 9a 46 00       	mov    %eax,0x469a10
426341:	33 c0                	xor    %eax,%eax
426343:	a3 14 9a 46 00       	mov    %eax,0x469a14
426348:	33 c0                	xor    %eax,%eax
42634a:	a3 18 9a 46 00       	mov    %eax,0x469a18
42634f:	33 c0                	xor    %eax,%eax
426351:	a3 1c 9a 46 00       	mov    %eax,0x469a1c
426356:	33 c0                	xor    %eax,%eax
426358:	a3 20 9a 46 00       	mov    %eax,0x469a20
42635d:	33 c0                	xor    %eax,%eax
42635f:	a3 24 9a 46 00       	mov    %eax,0x469a24
426364:	33 c0                	xor    %eax,%eax
426366:	a3 28 9a 46 00       	mov    %eax,0x469a28
42636b:	33 c0                	xor    %eax,%eax
42636d:	a3 2c 9a 46 00       	mov    %eax,0x469a2c
426372:	33 c0                	xor    %eax,%eax
426374:	a3 30 9a 46 00       	mov    %eax,0x469a30
426379:	33 c0                	xor    %eax,%eax
42637b:	a3 34 9a 46 00       	mov    %eax,0x469a34
426380:	33 c0                	xor    %eax,%eax
426382:	a3 38 9a 46 00       	mov    %eax,0x469a38
426387:	33 c0                	xor    %eax,%eax
426389:	5a                   	pop    %edx
42638a:	59                   	pop    %ecx
42638b:	59                   	pop    %ecx
42638c:	64 89 10             	mov    %edx,%fs:(%eax)
42638f:	68 a6 63 42 00       	push   $0x4263a6
426394:	a1 48 9a 46 00       	mov    0x469a48,%eax
426399:	e8 0a fe ff ff       	call   0x4261a8
42639e:	c3                   	ret
42639f:	e9 1c d6 fd ff       	jmp    0x4039c0
4263a4:	eb ee                	jmp    0x426394
4263a6:	5d                   	pop    %ebp
4263a7:	c3                   	ret
4263a8:	55                   	push   %ebp
4263a9:	8b ec                	mov    %esp,%ebp
4263ab:	51                   	push   %ecx
4263ac:	53                   	push   %ebx
4263ad:	bb 40 9a 46 00       	mov    $0x469a40,%ebx
4263b2:	a1 48 9a 46 00       	mov    0x469a48,%eax
4263b7:	e8 e4 fd ff ff       	call   0x4261a0
4263bc:	33 c0                	xor    %eax,%eax
4263be:	55                   	push   %ebp
4263bf:	68 5b 67 42 00       	push   $0x42675b
4263c4:	64 ff 30             	push   %fs:(%eax)
4263c7:	64 89 20             	mov    %esp,%fs:(%eax)
4263ca:	ff 05 44 9a 46 00    	incl   0x469a44
4263d0:	83 3b 00             	cmpl   $0x0,(%ebx)
4263d3:	0f 85 63 03 00 00    	jne    0x42673c
4263d9:	68 6c 67 42 00       	push   $0x42676c
4263de:	e8 6d fd fd ff       	call   0x406150
4263e3:	89 03                	mov    %eax,(%ebx)