4080c2:	52                   	push   %edx
4080c3:	54                   	push   %esp
4080c4:	5f                   	pop    %edi
4080c5:	4d                   	dec    %ebp
4080c6:	53                   	push   %ebx
4080c7:	47                   	inc    %edi
4080c8:	00 00                	add    %al,(%eax)
4080ca:	00 00                	add    %al,(%eax)
4080cc:	4d                   	dec    %ebp
4080cd:	53                   	push   %ebx
4080ce:	48                   	dec    %eax
4080cf:	5f                   	pop    %edi
4080d0:	53                   	push   %ebx
4080d1:	43                   	inc    %ebx
4080d2:	52                   	push   %edx
4080d3:	4f                   	dec    %edi
4080d4:	4c                   	dec    %esp
4080d5:	4c                   	dec    %esp
4080d6:	5f                   	pop    %edi
4080d7:	4c                   	dec    %esp
4080d8:	49                   	dec    %ecx
4080d9:	4e                   	dec    %esi
4080da:	45                   	inc    %ebp
4080db:	53                   	push   %ebx
4080dc:	5f                   	pop    %edi
4080dd:	4d                   	dec    %ebp
4080de:	53                   	push   %ebx
4080df:	47                   	inc    %edi
4080e0:	00 00                	add    %al,(%eax)
4080e2:	00 00                	add    %al,(%eax)
4080e4:	55                   	push   %ebp
4080e5:	8b ec                	mov    %esp,%ebp
4080e7:	33 c0                	xor    %eax,%eax
4080e9:	55                   	push   %ebp
4080ea:	68 09 81 40 00       	push   $0x408109
4080ef:	64 ff 30             	push   %fs:(%eax)
4080f2:	64 89 20             	mov    %esp,%fs:(%eax)
4080f5:	ff 05 28 87 6a 00    	incl   0x6a8728
4080fb:	33 c0                	xor    %eax,%eax
4080fd:	5a                   	pop    %edx
4080fe:	59                   	pop    %ecx
4080ff:	59                   	pop    %ecx
408100:	64 89 10             	mov    %edx,%fs:(%eax)
408103:	68 10 81 40 00       	push   $0x408110
408108:	c3                   	ret
408109:	e9 fe c0 ff ff       	jmp    0x40420c
40810e:	eb f8                	jmp    0x408108
408110:	5d                   	pop    %ebp
408111:	c3                   	ret
408112:	8b c0                	mov    %eax,%eax
408114:	83 2d 28 87 6a 00 01 	subl   $0x1,0x6a8728
40811b:	c3                   	ret
40811c:	55                   	push   %ebp
40811d:	8b ec                	mov    %esp,%ebp
40811f:	33 c0                	xor    %eax,%eax
408121:	55                   	push   %ebp
408122:	68 41 81 40 00       	push   $0x408141
408127:	64 ff 30             	push   %fs:(%eax)
40812a:	64 89 20             	mov    %esp,%fs:(%eax)
40812d:	ff 05 2c 87 6a 00    	incl   0x6a872c
408133:	33 c0                	xor    %eax,%eax
408135:	5a                   	pop    %edx
408136:	59                   	pop    %ecx
408137:	59                   	pop    %ecx
408138:	64 89 10             	mov    %edx,%fs:(%eax)
40813b:	68 48 81 40 00       	push   $0x408148
408140:	c3                   	ret
408141:	e9 c6 c0 ff ff       	jmp    0x40420c
408146:	eb f8                	jmp    0x408140
408148:	5d                   	pop    %ebp
408149:	c3                   	ret
40814a:	8b c0                	mov    %eax,%eax
40814c:	83 2d 2c 87 6a 00 01 	subl   $0x1,0x6a872c
408153:	c3                   	ret
408154:	18 87 6a 00 f0 ff    	sbb    %al,-0xfff96(%edi)
40815a:	00 00                	add    %al,(%eax)
40815c:	18 87 6a 00 f1 ff    	sbb    %al,-0xeff96(%edi)
408162:	00 00                	add    %al,(%eax)
408164:	18 87 6a 00 f2 ff    	sbb    %al,-0xdff96(%edi)
40816a:	00 00                	add    %al,(%eax)
40816c:	18 87 6a 00 f3 ff    	sbb    %al,-0xcff96(%edi)
408172:	00 00                	add    %al,(%eax)
408174:	18 87 6a 00 f4 ff    	sbb    %al,-0xbff96(%edi)
40817a:	00 00                	add    %al,(%eax)
40817c:	18 87 6a 00 f5 ff    	sbb    %al,-0xaff96(%edi)
408182:	00 00                	add    %al,(%eax)
408184:	18 87 6a 00 f6 ff    	sbb    %al,-0x9ff96(%edi)
40818a:	00 00                	add    %al,(%eax)
40818c:	18 87 6a 00 f7 ff    	sbb    %al,-0x8ff96(%edi)
408192:	00 00                	add    %al,(%eax)
408194:	18 87 6a 00 f8 ff    	sbb    %al,-0x7ff96(%edi)
40819a:	00 00                	add    %al,(%eax)
40819c:	18 87 6a 00 f9 ff    	sbb    %al,-0x6ff96(%edi)
4081a2:	00 00                	add    %al,(%eax)
4081a4:	18 87 6a 00 fa ff    	sbb    %al,-0x5ff96(%edi)
4081aa:	00 00                	add    %al,(%eax)
4081ac:	18 87 6a 00 fb ff    	sbb    %al,-0x4ff96(%edi)
4081b2:	00 00                	add    %al,(%eax)
4081b4:	18 87 6a 00 fc ff    	sbb    %al,-0x3ff96(%edi)
4081ba:	00 00                	add    %al,(%eax)
4081bc:	18 87 6a 00 fd ff    	sbb    %al,-0x2ff96(%edi)
4081c2:	00 00                	add    %al,(%eax)
4081c4:	18 87 6a 00 fe ff    	sbb    %al,-0x1ff96(%edi)
4081ca:	00 00                	add    %al,(%eax)
4081cc:	18 87 6a 00 ff ff    	sbb    %al,-0xff96(%edi)
4081d2:	00 00                	add    %al,(%eax)
4081d4:	18 87 6a 00 e0 ff    	sbb    %al,-0x1fff96(%edi)
4081da:	00 00                	add    %al,(%eax)
4081dc:	18 87 6a 00 e1 ff    	sbb    %al,-0x1eff96(%edi)
4081e2:	00 00                	add    %al,(%eax)
4081e4:	18 87 6a 00 e2 ff    	sbb    %al,-0x1dff96(%edi)
4081ea:	00 00                	add    %al,(%eax)
4081ec:	18 87 6a 00 e3 ff    	sbb    %al,-0x1cff96(%edi)
4081f2:	00 00                	add    %al,(%eax)
4081f4:	18 87 6a 00 e4 ff    	sbb    %al,-0x1bff96(%edi)
4081fa:	00 00                	add    %al,(%eax)
4081fc:	18 87 6a 00 e5 ff    	sbb    %al,-0x1aff96(%edi)
408202:	00 00                	add    %al,(%eax)
408204:	18 87 6a 00 e6 ff    	sbb    %al,-0x19ff96(%edi)
40820a:	00 00                	add    %al,(%eax)
40820c:	18 87 6a 00 e7 ff    	sbb    %al,-0x18ff96(%edi)
408212:	00 00                	add    %al,(%eax)
408214:	18 87 6a 00 e8 ff    	sbb    %al,-0x17ff96(%edi)
40821a:	00 00                	add    %al,(%eax)
40821c:	18 87 6a 00 e9 ff    	sbb    %al,-0x16ff96(%edi)
408222:	00 00                	add    %al,(%eax)
408224:	18 87 6a 00 ea ff    	sbb    %al,-0x15ff96(%edi)
40822a:	00 00                	add    %al,(%eax)
40822c:	18 87 6a 00 eb ff    	sbb    %al,-0x14ff96(%edi)
408232:	00 00                	add    %al,(%eax)
408234:	18 87 6a 00 ec ff    	sbb    %al,-0x13ff96(%edi)
40823a:	00 00                	add    %al,(%eax)
40823c:	18 87 6a 00 ed ff    	sbb    %al,-0x12ff96(%edi)
408242:	00 00                	add    %al,(%eax)
408244:	18 87 6a 00 ee ff    	sbb    %al,-0x11ff96(%edi)
40824a:	00 00                	add    %al,(%eax)
40824c:	18 87 6a 00 ef ff    	sbb    %al,-0x10ff96(%edi)
408252:	00 00                	add    %al,(%eax)
408254:	18 87 6a 00 d0 ff    	sbb    %al,-0x2fff96(%edi)
40825a:	00 00                	add    %al,(%eax)
40825c:	18 87 6a 00 d1 ff    	sbb    %al,-0x2eff96(%edi)
408262:	00 00                	add    %al,(%eax)
408264:	18 87 6a 00 d2 ff    	sbb    %al,-0x2dff96(%edi)
40826a:	00 00                	add    %al,(%eax)
40826c:	18 87 6a 00 d3 ff    	sbb    %al,-0x2cff96(%edi)
408272:	00 00                	add    %al,(%eax)
408274:	18 87 6a 00 d4 ff    	sbb    %al,-0x2bff96(%edi)
40827a:	00 00                	add    %al,(%eax)
40827c:	18 87 6a 00 d5 ff    	sbb    %al,-0x2aff96(%edi)
408282:	00 00                	add    %al,(%eax)
408284:	18 87 6a 00 d6 ff    	sbb    %al,-0x29ff96(%edi)
40828a:	00 00                	add    %al,(%eax)
40828c:	18 87 6a 00 d7 ff    	sbb    %al,-0x28ff96(%edi)
408292:	00 00                	add    %al,(%eax)
408294:	18 87 6a 00 d8 ff    	sbb    %al,-0x27ff96(%edi)
40829a:	00 00                	add    %al,(%eax)
40829c:	18 87 6a 00 d9 ff    	sbb    %al,-0x26ff96(%edi)
4082a2:	00 00                	add    %al,(%eax)
4082a4:	18 87 6a 00 da ff    	sbb    %al,-0x25ff96(%edi)
4082aa:	00 00                	add    %al,(%eax)
4082ac:	18 87 6a 00 db ff    	sbb    %al,-0x24ff96(%edi)
4082b2:	00 00                	add    %al,(%eax)
4082b4:	18 87 6a 00 dc ff    	sbb    %al,-0x23ff96(%edi)
4082ba:	00 00                	add    %al,(%eax)
4082bc:	18 87 6a 00 dd ff    	sbb    %al,-0x22ff96(%edi)
4082c2:	00 00                	add    %al,(%eax)
4082c4:	18 87 6a 00 de ff    	sbb    %al,-0x21ff96(%edi)
4082ca:	00 00                	add    %al,(%eax)
4082cc:	18 87 6a 00 df ff    	sbb    %al,-0x20ff96(%edi)
4082d2:	00 00                	add    %al,(%eax)
4082d4:	18 87 6a 00 c0 ff    	sbb    %al,-0x3fff96(%edi)
4082da:	00 00                	add    %al,(%eax)
4082dc:	18 87 6a 00 c1 ff    	sbb    %al,-0x3eff96(%edi)
4082e2:	00 00                	add    %al,(%eax)
4082e4:	18 87 6a 00 c2 ff    	sbb    %al,-0x3dff96(%edi)
4082ea:	00 00                	add    %al,(%eax)
4082ec:	18 87 6a 00 c3 ff    	sbb    %al,-0x3cff96(%edi)
4082f2:	00 00                	add    %al,(%eax)
4082f4:	18 87 6a 00 c4 ff    	sbb    %al,-0x3bff96(%edi)
4082fa:	00 00                	add    %al,(%eax)
4082fc:	18 87 6a 00 c5 ff    	sbb    %al,-0x3aff96(%edi)
408302:	00 00                	add    %al,(%eax)
408304:	18 87 6a 00 c6 ff    	sbb    %al,-0x39ff96(%edi)
40830a:	00 00                	add    %al,(%eax)
40830c:	18 87 6a 00 c7 ff    	sbb    %al,-0x38ff96(%edi)
408312:	00 00                	add    %al,(%eax)
408314:	18 87 6a 00 c8 ff    	sbb    %al,-0x37ff96(%edi)
40831a:	00 00                	add    %al,(%eax)
40831c:	18 87 6a 00 c9 ff    	sbb    %al,-0x36ff96(%edi)
408322:	00 00                	add    %al,(%eax)
408324:	18 87 6a 00 ca ff    	sbb    %al,-0x35ff96(%edi)
40832a:	00 00                	add    %al,(%eax)
40832c:	18 87 6a 00 cb ff    	sbb    %al,-0x34ff96(%edi)
408332:	00 00                	add    %al,(%eax)
408334:	18 87 6a 00 cc ff    	sbb    %al,-0x33ff96(%edi)
40833a:	00 00                	add    %al,(%eax)
40833c:	18 87 6a 00 cd ff    	sbb    %al,-0x32ff96(%edi)
408342:	00 00                	add    %al,(%eax)
408344:	18 87 6a 00 ce ff    	sbb    %al,-0x31ff96(%edi)
40834a:	00 00                	add    %al,(%eax)
40834c:	18 87 6a 00 cf ff    	sbb    %al,-0x30ff96(%edi)
408352:	00 00                	add    %al,(%eax)
408354:	18 87 6a 00 b0 ff    	sbb    %al,-0x4fff96(%edi)
40835a:	00 00                	add    %al,(%eax)
40835c:	18 87 6a 00 b1 ff    	sbb    %al,-0x4eff96(%edi)
408362:	00 00                	add    %al,(%eax)
408364:	18 87 6a 00 b2 ff    	sbb    %al,-0x4dff96(%edi)
40836a:	00 00                	add    %al,(%eax)
40836c:	18 87 6a 00 b3 ff    	sbb    %al,-0x4cff96(%edi)
408372:	00 00                	add    %al,(%eax)
408374:	18 87 6a 00 b4 ff    	sbb    %al,-0x4bff96(%edi)
40837a:	00 00                	add    %al,(%eax)
40837c:	18 87 6a 00 b5 ff    	sbb    %al,-0x4aff96(%edi)
408382:	00 00                	add    %al,(%eax)
408384:	18 87 6a 00 b6 ff    	sbb    %al,-0x49ff96(%edi)
40838a:	00 00                	add    %al,(%eax)
40838c:	18 87 6a 00 b7 ff    	sbb    %al,-0x48ff96(%edi)
408392:	00 00                	add    %al,(%eax)
408394:	18 87 6a 00 b8 ff    	sbb    %al,-0x47ff96(%edi)
40839a:	00 00                	add    %al,(%eax)
40839c:	18 87 6a 00 b9 ff    	sbb    %al,-0x46ff96(%edi)
4083a2:	00 00                	add    %al,(%eax)
4083a4:	18 87 6a 00 ba ff    	sbb    %al,-0x45ff96(%edi)
4083aa:	00 00                	add    %al,(%eax)
4083ac:	18 87 6a 00 bb ff    	sbb    %al,-0x44ff96(%edi)
4083b2:	00 00                	add    %al,(%eax)
4083b4:	18 87 6a 00 bc ff    	sbb    %al,-0x43ff96(%edi)
4083ba:	00 00                	add    %al,(%eax)
4083bc:	18 87 6a 00 bd ff    	sbb    %al,-0x42ff96(%edi)
4083c2:	00 00                	add    %al,(%eax)
4083c4:	18 87 6a 00 be ff    	sbb    %al,-0x41ff96(%edi)
4083ca:	00 00                	add    %al,(%eax)
4083cc:	18 87 6a 00 bf ff    	sbb    %al,-0x40ff96(%edi)
4083d2:	00 00                	add    %al,(%eax)
4083d4:	18 87 6a 00 a0 ff    	sbb    %al,-0x5fff96(%edi)
4083da:	00 00                	add    %al,(%eax)
4083dc:	18 87 6a 00 a1 ff    	sbb    %al,-0x5eff96(%edi)
4083e2:	00 00                	add    %al,(%eax)
4083e4:	18 87 6a 00 a2 ff    	sbb    %al,-0x5dff96(%edi)
4083ea:	00 00                	add    %al,(%eax)
4083ec:	18 87 6a 00 a3 ff    	sbb    %al,-0x5cff96(%edi)
4083f2:	00 00                	add    %al,(%eax)
4083f4:	18 87 6a 00 a4 ff    	sbb    %al,-0x5bff96(%edi)
4083fa:	00 00                	add    %al,(%eax)
4083fc:	18 87 6a 00 a5 ff    	sbb    %al,-0x5aff96(%edi)
408402:	00 00                	add    %al,(%eax)
408404:	18 87 6a 00 a6 ff    	sbb    %al,-0x59ff96(%edi)
40840a:	00 00                	add    %al,(%eax)
40840c:	18 87 6a 00 a7 ff    	sbb    %al,-0x58ff96(%edi)
408412:	00 00                	add    %al,(%eax)
408414:	18 87 6a 00 a8 ff    	sbb    %al,-0x57ff96(%edi)
40841a:	00 00                	add    %al,(%eax)
40841c:	18 87 6a 00 a9 ff    	sbb    %al,-0x56ff96(%edi)
408422:	00 00                	add    %al,(%eax)
408424:	18 87 6a 00 aa ff    	sbb    %al,-0x55ff96(%edi)
40842a:	00 00                	add    %al,(%eax)
40842c:	18 87 6a 00 ab ff    	sbb    %al,-0x54ff96(%edi)
408432:	00 00                	add    %al,(%eax)
408434:	18 87 6a 00 ac ff    	sbb    %al,-0x53ff96(%edi)
40843a:	00 00                	add    %al,(%eax)
40843c:	18 87 6a 00 ad ff    	sbb    %al,-0x52ff96(%edi)
408442:	00 00                	add    %al,(%eax)
408444:	18 87 6a 00 ae ff    	sbb    %al,-0x51ff96(%edi)
40844a:	00 00                	add    %al,(%eax)
40844c:	18 87 6a 00 af ff    	sbb    %al,-0x50ff96(%edi)
408452:	00 00                	add    %al,(%eax)
408454:	18 87 6a 00 90 ff    	sbb    %al,-0x6fff96(%edi)
40845a:	00 00                	add    %al,(%eax)
40845c:	18 87 6a 00 91 ff    	sbb    %al,-0x6eff96(%edi)
408462:	00 00                	add    %al,(%eax)
408464:	55                   	push   %ebp
408465:	8b ec                	mov    %esp,%ebp
408467:	33 c0                	xor    %eax,%eax
408469:	55                   	push   %ebp
40846a:	68 89 84 40 00       	push   $0x408489
40846f:	64 ff 30             	push   %fs:(%eax)
408472:	64 89 20             	mov    %esp,%fs:(%eax)
408475:	ff 05 30 87 6a 00    	incl   0x6a8730
40847b:	33 c0                	xor    %eax,%eax
40847d:	5a                   	pop    %edx
40847e:	59                   	pop    %ecx
40847f:	59                   	pop    %ecx
408480:	64 89 10             	mov    %edx,%fs:(%eax)
408483:	68 90 84 40 00       	push   $0x408490
408488:	c3                   	ret
408489:	e9 7e bd ff ff       	jmp    0x40420c
40848e:	eb f8                	jmp    0x408488
408490:	5d                   	pop    %ebp
408491:	c3                   	ret
408492:	8b c0                	mov    %eax,%eax
408494:	83 2d 30 87 6a 00 01 	subl   $0x1,0x6a8730
40849b:	c3                   	ret
40849c:	a0 84 40 00 0a       	mov    0xa004084,%al
4084a1:	09 54 46 69          	or     %edx,0x69(%esi,%eax,2)
4084a5:	6c                   	insb   (%dx),%es:(%edi)
4084a6:	65 4e                	gs dec %esi
4084a8:	61                   	popa
4084a9:	6d                   	insl   (%dx),%es:(%edi)
4084aa:	65 90                	gs nop
4084ac:	b0 84                	mov    $0x84,%al
4084ae:	40                   	inc    %eax
4084af:	00 0e                	add    %cl,(%esi)
4084b1:	0a 54 53 65          	or     0x65(%ebx,%edx,2),%dl
4084b5:	61                   	popa
4084b6:	72 63                	jb     0x40851b
4084b8:	68 52 65 63 58       	push   $0x58636552
4084bd:	01 00                	add    %eax,(%eax)
4084bf:	00 01                	add    %al,(%ecx)
4084c1:	00 00                	add    %al,(%eax)
4084c3:	00 9c 84 40 00 0c 00 	add    %bl,0xc0040(%esp,%eax,4)
4084ca:	00 00                	add    %al,(%eax)
4084cc:	18 85 40 00 00 00    	sbb    %al,0x40(%ebp)
4084d2:	00 00                	add    %al,(%eax)
4084d4:	00 00                	add    %al,(%eax)
4084d6:	00 00                	add    %al,(%eax)
4084d8:	18 85 40 00 00 00    	sbb    %al,0x40(%ebp)
4084ea:	00 00                	add    %al,(%eax)
4084ec:	2a 85 40 00 0c 00    	sub    0xc0040(%ebp),%al
4084f2:	00 00                	add    %al,(%eax)
4084f4:	e8 10 40 00 c0       	call   0xc040c509
4084f9:	3c 40                	cmp    $0x40,%al
4084fb:	00 cc                	add    %cl,%ah
4084fd:	3c 40                	cmp    $0x40,%al
4084ff:	00 d0                	add    %dl,%al
408501:	3c 40                	cmp    $0x40,%al
408503:	00 d4                	add    %dl,%ah
408505:	3c 40                	cmp    $0x40,%al
408507:	00 c8                	add    %cl,%al
408509:	3c 40                	cmp    $0x40,%al
40850b:	00 10                	add    %dl,(%eax)
40850d:	3a 40 00             	cmp    0x0(%eax),%al
408510:	2c 3a                	sub    $0x3a,%al
408512:	40                   	inc    %eax
408513:	00 68 3a             	add    %ch,0x3a(%eax)
408516:	40                   	inc    %eax
408517:	00 0e                	add    %cl,(%esi)
408519:	00 00                	add    %al,(%eax)
40851b:	00 00                	add    %al,(%eax)
40851d:	00 01                	add    %al,(%ecx)
40851f:	00 00                	add    %al,(%eax)
408521:	00 ac 10 40 00 04 00 	add    %ch,0x40040(%eax,%edx,1)
408528:	00 00                	add    %al,(%eax)
40852a:	09 45 78             	or     %eax,0x78(%ebp)
40852d:	63 65 70             	arpl   %esp,0x70(%ebp)
408530:	74 69                	je     0x40859b
408532:	6f                   	outsl  %ds:(%esi),(%dx)
408533:	6e                   	outsb  %ds:(%esi),(%dx)
408534:	80 85 40 00 00 00 00 	addb   $0x0,0x40(%ebp)
408553:	00 80 85 40 00 0c    	add    %al,0xc004085(%eax)
408559:	00 00                	add    %al,(%eax)