5c60b2:	5f                   	pop    %edi
5c60b3:	5e                   	pop    %esi
5c60b4:	5b                   	pop    %ebx
5c60b5:	c3                   	ret
5c60b6:	8b c0                	mov    %eax,%eax
5c60b8:	56                   	push   %esi
5c60b9:	57                   	push   %edi
5c60ba:	8b f9                	mov    %ecx,%edi
5c60bc:	8b f0                	mov    %eax,%esi
5c60be:	8b c6                	mov    %esi,%eax
5c60c0:	8b 08                	mov    (%eax),%ecx
5c60c2:	ff 91 ec 00 00 00    	call   *0xec(%ecx)
5c60c8:	8b d7                	mov    %edi,%edx
5c60ca:	8b c6                	mov    %esi,%eax
5c60cc:	8b 08                	mov    (%eax),%ecx
5c60ce:	ff 91 f0 00 00 00    	call   *0xf0(%ecx)
5c60d4:	5f                   	pop    %edi
5c60d5:	5e                   	pop    %esi
5c60d6:	c3                   	ret
5c60d7:	90                   	nop
5c60d8:	85 d2                	test   %edx,%edx
5c60da:	74 06                	je     0x5c60e2
5c60dc:	89 90 2c 02 00 00    	mov    %edx,0x22c(%eax)
5c60e2:	c3                   	ret
5c60e3:	90                   	nop
5c60e4:	85 d2                	test   %edx,%edx
5c60e6:	74 06                	je     0x5c60ee
5c60e8:	89 90 30 02 00 00    	mov    %edx,0x230(%eax)
5c60ee:	c3                   	ret
5c60ef:	90                   	nop
5c60f0:	33 c0                	xor    %eax,%eax
5c60f2:	c3                   	ret
5c60f3:	90                   	nop
5c60f4:	33 c0                	xor    %eax,%eax
5c60f6:	c3                   	ret
5c60f7:	90                   	nop
5c60f8:	89 90 28 02 00 00    	mov    %edx,0x228(%eax)
5c60fe:	c3                   	ret
5c60ff:	90                   	nop
5c6100:	3a 90 10 02 00 00    	cmp    0x210(%eax),%dl
5c6106:	74 0b                	je     0x5c6113
5c6108:	88 90 10 02 00 00    	mov    %dl,0x210(%eax)
5c610e:	e8 45 64 e8 ff       	call   0x44c558
5c6113:	c3                   	ret
5c6114:	53                   	push   %ebx
5c6115:	56                   	push   %esi
5c6116:	8b f2                	mov    %edx,%esi
5c6118:	8b d8                	mov    %eax,%ebx
5c611a:	8b d6                	mov    %esi,%edx
5c611c:	8b c3                	mov    %ebx,%eax
5c611e:	e8 55 5d e8 ff       	call   0x44be78
5c6123:	80 bb 10 02 00 00 01 	cmpb   $0x1,0x210(%ebx)
5c612a:	75 25                	jne    0x5c6151
5c612c:	a1 a4 6e 6a 00       	mov    0x6a6ea4,%eax
5c6131:	80 38 00             	cmpb   $0x0,(%eax)
5c6134:	74 14                	je     0x5c614a
5c6136:	8b c3                	mov    %ebx,%eax
5c6138:	e8 db 00 00 00       	call   0x5c6218
5c613d:	84 c0                	test   %al,%al
5c613f:	74 09                	je     0x5c614a
5c6141:	81 4e 08 00 02 00 00 	orl    $0x200,0x8(%esi)
5c6148:	eb 07                	jmp    0x5c6151
5c614a:	81 4e 04 00 00 80 00 	orl    $0x800000,0x4(%esi)
5c6151:	83 66 24 fc          	andl   $0xfffffffc,0x24(%esi)
5c6155:	5e                   	pop    %esi
5c6156:	5b                   	pop    %ebx
5c6157:	c3                   	ret
5c6158:	55                   	push   %ebp
5c6159:	8b ec                	mov    %esp,%ebp
5c615b:	53                   	push   %ebx
5c615c:	56                   	push   %esi
5c615d:	8b f0                	mov    %eax,%esi
5c615f:	b8 08 00 00 00       	mov    $0x8,%eax
5c6164:	e8 43 c6 e3 ff       	call   0x4027ac
5c6169:	8b d8                	mov    %eax,%ebx
5c616b:	8b 45 08             	mov    0x8(%ebp),%eax
5c616e:	89 03                	mov    %eax,(%ebx)
5c6170:	8b 45 0c             	mov    0xc(%ebp),%eax
5c6173:	89 43 04             	mov    %eax,0x4(%ebx)
5c6176:	8b d3                	mov    %ebx,%edx
5c6178:	8b 86 14 02 00 00    	mov    0x214(%esi),%eax
5c617e:	e8 91 5a e5 ff       	call   0x41bc14
5c6183:	8b c3                	mov    %ebx,%eax
5c6185:	5e                   	pop    %esi
5c6186:	5b                   	pop    %ebx
5c6187:	5d                   	pop    %ebp
5c6188:	c2 08 00             	ret    $0x8
5c618b:	90                   	nop
5c618c:	53                   	push   %ebx
5c618d:	56                   	push   %esi
5c618e:	8b d8                	mov    %eax,%ebx
5c6190:	83 fa ff             	cmp    $0xffffffff,%edx
5c6193:	7e 33                	jle    0x5c61c8
5c6195:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
5c619b:	e8 7c 5c e5 ff       	call   0x41be1c
5c61a0:	8b f0                	mov    %eax,%esi
5c61a2:	83 fe ff             	cmp    $0xffffffff,%esi
5c61a5:	7e 21                	jle    0x5c61c8
5c61a7:	8b d6                	mov    %esi,%edx
5c61a9:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
5c61af:	e8 0c 5c e5 ff       	call   0x41bdc0
5c61b4:	33 d2                	xor    %edx,%edx
5c61b6:	e8 11 c6 e3 ff       	call   0x4027cc
5c61bb:	8b d6                	mov    %esi,%edx
5c61bd:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
5c61c3:	e8 98 5a e5 ff       	call   0x41bc60
5c61c8:	5e                   	pop    %esi
5c61c9:	5b                   	pop    %ebx
5c61ca:	c3                   	ret
5c61cb:	90                   	nop
5c61cc:	53                   	push   %ebx
5c61cd:	56                   	push   %esi
5c61ce:	57                   	push   %edi
5c61cf:	55                   	push   %ebp
5c61d0:	8b d8                	mov    %eax,%ebx
5c61d2:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
5c61d8:	8b 78 08             	mov    0x8(%eax),%edi
5c61db:	4f                   	dec    %edi
5c61dc:	85 ff                	test   %edi,%edi
5c61de:	7c 31                	jl     0x5c6211
5c61e0:	47                   	inc    %edi
5c61e1:	33 f6                	xor    %esi,%esi
5c61e3:	8b d6                	mov    %esi,%edx
5c61e5:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
5c61eb:	e8 d0 5b e5 ff       	call   0x41bdc0
5c61f0:	85 c0                	test   %eax,%eax
5c61f2:	74 19                	je     0x5c620d
5c61f4:	8b d6                	mov    %esi,%edx
5c61f6:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
5c61fc:	e8 bf 5b e5 ff       	call   0x41bdc0
5c6201:	8b e8                	mov    %eax,%ebp
5c6203:	33 c9                	xor    %ecx,%ecx
5c6205:	8b d3                	mov    %ebx,%edx
5c6207:	8b 45 04             	mov    0x4(%ebp),%eax
5c620a:	ff 55 00             	call   *0x0(%ebp)
5c620d:	46                   	inc    %esi
5c620e:	4f                   	dec    %edi
5c620f:	75 d2                	jne    0x5c61e3
5c6211:	5d                   	pop    %ebp
5c6212:	5f                   	pop    %edi
5c6213:	5e                   	pop    %esi
5c6214:	5b                   	pop    %ebx
5c6215:	c3                   	ret
5c6216:	8b c0                	mov    %eax,%eax
5c6218:	8a 80 a5 01 00 00    	mov    0x1a5(%eax),%al
5c621e:	c3                   	ret
5c621f:	90                   	nop
5c6220:	53                   	push   %ebx
5c6221:	8b d8                	mov    %eax,%ebx
5c6223:	3a 93 a5 01 00 00    	cmp    0x1a5(%ebx),%dl
5c6229:	74 0e                	je     0x5c6239
5c622b:	8b c3                	mov    %ebx,%eax
5c622d:	e8 62 8e e8 ff       	call   0x44f094
5c6232:	8b c3                	mov    %ebx,%eax
5c6234:	e8 1f 63 e8 ff       	call   0x44c558
5c6239:	5b                   	pop    %ebx
5c623a:	c3                   	ret
5c623b:	90                   	nop
5c623c:	53                   	push   %ebx
5c623d:	8b d8                	mov    %eax,%ebx
5c623f:	8b c3                	mov    %ebx,%eax
5c6241:	e8 ea 42 e8 ff       	call   0x44a530
5c6246:	66 83 bb 1a 02 00 00 	cmpw   $0x0,0x21a(%ebx)
5c624d:	00
5c624e:	74 0e                	je     0x5c625e
5c6250:	8b d3                	mov    %ebx,%edx
5c6252:	8b 83 1c 02 00 00    	mov    0x21c(%ebx),%eax
5c6258:	ff 93 18 02 00 00    	call   *0x218(%ebx)
5c625e:	5b                   	pop    %ebx
5c625f:	c3                   	ret
5c6260:	53                   	push   %ebx
5c6261:	8b d8                	mov    %eax,%ebx
5c6263:	8b c3                	mov    %ebx,%eax
5c6265:	e8 de 42 e8 ff       	call   0x44a548
5c626a:	66 83 bb 22 02 00 00 	cmpw   $0x0,0x222(%ebx)
5c6271:	00
5c6272:	74 0e                	je     0x5c6282
5c6274:	8b d3                	mov    %ebx,%edx
5c6276:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
5c627c:	ff 93 20 02 00 00    	call   *0x220(%ebx)
5c6282:	5b                   	pop    %ebx
5c6283:	c3                   	ret
5c6284:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
5c628a:	c3                   	ret
5c628b:	90                   	nop
5c628c:	55                   	push   %ebp
5c628d:	8b ec                	mov    %esp,%ebp
5c628f:	33 c0                	xor    %eax,%eax
5c6291:	55                   	push   %ebp
5c6292:	68 b1 62 5c 00       	push   $0x5c62b1
5c6297:	64 ff 30             	push   %fs:(%eax)
5c629a:	64 89 20             	mov    %esp,%fs:(%eax)
5c629d:	ff 05 9c 40 6b 00    	incl   0x6b409c
5c62a3:	33 c0                	xor    %eax,%eax
5c62a5:	5a                   	pop    %edx
5c62a6:	59                   	pop    %ecx
5c62a7:	59                   	pop    %ecx
5c62a8:	64 89 10             	mov    %edx,%fs:(%eax)
5c62ab:	68 b8 62 5c 00       	push   $0x5c62b8
5c62b0:	c3                   	ret
5c62b1:	e9 56 df e3 ff       	jmp    0x40420c
5c62b6:	eb f8                	jmp    0x5c62b0
5c62b8:	5d                   	pop    %ebp
5c62b9:	c3                   	ret
5c62ba:	8b c0                	mov    %eax,%eax
5c62bc:	83 2d 9c 40 6b 00 01 	subl   $0x1,0x6b409c
5c62c3:	c3                   	ret
5c62c4:	c8 62 5c 00          	enter  $0x5c62,$0x0
5c62c8:	08 15 54 49 45 41    	or     %dl,0x41454954
5c62ce:	63 71 75             	arpl   %esi,0x75(%ecx)
5c62d1:	69 72 65 42 69 74 6d 	imul   $0x6d746942,0x65(%edx),%esi
5c62d8:	61                   	popa
5c62d9:	70 45                	jo     0x5c6320
5c62db:	76 65                	jbe    0x5c6342
5c62dd:	6e                   	outsb  %ds:(%esi),(%dx)
5c62de:	74 00                	je     0x5c62e0
5c62e0:	03 08                	add    (%eax),%ecx
5c62e2:	06                   	push   %es
5c62e3:	53                   	push   %ebx
5c62e4:	65 6e                	outsb  %gs:(%esi),(%dx)
5c62e6:	64 65 72 07          	fs gs jb 0x5c62f1
5c62ea:	54                   	push   %esp
5c62eb:	4f                   	dec    %edi
5c62ec:	62 6a 65             	bound  %ebp,0x65(%edx)
5c62ef:	63 74 08 07          	arpl   %esi,0x7(%eax,%ecx,1)
5c62f3:	41                   	inc    %ecx
5c62f4:	42                   	inc    %edx
5c62f5:	69 74 6d 61 70 09 54 	imul   $0x49540970,0x61(%ebp,%ebp,2),%esi
5c62fc:	49
5c62fd:	45                   	inc    %ebp
5c62fe:	42                   	inc    %edx
5c62ff:	69 74 6d 61 70 01 07 	imul   $0x48070170,0x61(%ebp,%ebp,2),%esi
5c6306:	48
5c6307:	61                   	popa
5c6308:	6e                   	outsb  %ds:(%esi),(%dx)
5c6309:	64 6c                	fs insb (%dx),%es:(%edi)
5c630b:	65 64 07             	gs fs pop %es
5c630e:	42                   	inc    %edx
5c630f:	6f                   	outsl  %ds:(%esi),(%dx)
5c6310:	6f                   	outsl  %ds:(%esi),(%dx)
5c6311:	6c                   	insb   (%dx),%es:(%edi)
5c6312:	65 61                	gs popa
5c6314:	6e                   	outsb  %ds:(%esi),(%dx)
5c6315:	8d 40 00             	lea    0x0(%eax),%eax
5c6318:	1c 63                	sbb    $0x63,%al
5c631a:	5c                   	pop    %esp
5c631b:	00 03                	add    %al,(%ebx)
5c631d:	16                   	push   %ss
5c631e:	54                   	push   %esp
5c631f:	49                   	dec    %ecx
5c6320:	4f                   	dec    %edi
5c6321:	50                   	push   %eax
5c6322:	72 65                	jb     0x5c6389
5c6324:	76 69                	jbe    0x5c638f
5c6326:	65 77 73             	gs ja  0x5c639c
5c6329:	50                   	push   %eax
5c632a:	61                   	popa
5c632b:	72 61                	jb     0x5c638e
5c632d:	6d                   	insl   (%dx),%es:(%edi)
5c632e:	73 49                	jae    0x5c6379
5c6330:	74 65                	je     0x5c6397
5c6332:	6d                   	insl   (%dx),%es:(%edi)
5c6333:	73 01                	jae    0x5c6336
5c6335:	00 00                	add    %al,(%eax)
5c6337:	00 00                	add    %al,(%eax)
5c6339:	01 00                	add    %eax,(%eax)
5c633b:	00 00                	add    %al,(%eax)
5c633d:	18 63 5c             	sbb    %ah,0x5c(%ebx)
5c6340:	00 16                	add    %dl,(%esi)
5c6342:	69 6f 70 70 44 65 66 	imul   $0x66654470,0x70(%edi),%ebp
5c6349:	61                   	popa
5c634a:	75 6c                	jne    0x5c63b8
5c634c:	74 4c                	je     0x5c639a
5c634e:	6f                   	outsl  %ds:(%esi),(%dx)
5c634f:	63 6b 50             	arpl   %ebp,0x50(%ebx)
5c6352:	72 65                	jb     0x5c63b9
5c6354:	76 69                	jbe    0x5c63bf
5c6356:	65 77 0f             	gs ja  0x5c6368
5c6359:	69 6f 70 70 41 70 70 	imul   $0x70704170,0x70(%edi),%ebp
5c6360:	6c                   	insb   (%dx),%es:(%edi)
5c6361:	79 42                	jns    0x5c63a5
5c6363:	75 74                	jne    0x5c63d9
5c6365:	74 6f                	je     0x5c63d6
5c6367:	6e                   	outsb  %ds:(%esi),(%dx)
5c6368:	09 69 6d             	or     %ebp,0x6d(%ecx)
5c636b:	61                   	popa
5c636c:	67 65 65 6e          	gs outsb %gs:(%si),(%dx)
5c6370:	69 6f 8b c0 78 63 5c 	imul   $0x5c6378c0,-0x75(%edi),%ebp
5c6377:	00 06                	add    %al,(%esi)
5c6379:	11 54 49 4f          	adc    %edx,0x4f(%ecx,%ecx,2)
5c637d:	50                   	push   %eax
5c637e:	72 65                	jb     0x5c63e5
5c6380:	76 69                	jbe    0x5c63eb
5c6382:	65 77 73             	gs ja  0x5c63f8
5c6385:	50                   	push   %eax
5c6386:	61                   	popa
5c6387:	72 61                	jb     0x5c63ea
5c6389:	6d                   	insl   (%dx),%es:(%edi)
5c638a:	73 01                	jae    0x5c638d
5c638c:	18 63 5c             	sbb    %ah,0x5c(%ebx)
5c638f:	00 dc                	add    %bl,%ah
5c6391:	63 5c 00 00          	arpl   %ebx,0x0(%eax,%eax,1)
5c6395:	00 00                	add    %al,(%eax)
5c6397:	00 00                	add    %al,(%eax)
5c6399:	00 00                	add    %al,(%eax)
5c639b:	00 dc                	add    %bl,%ah
5c639d:	63 5c 00 00          	arpl   %ebx,0x0(%eax,%eax,1)
5c63ad:	00 00                	add    %al,(%eax)
5c63af:	00 16                	add    %dl,(%esi)
5c63b1:	65 5c                	gs pop %esp
5c63b3:	00 78 04             	add    %bh,0x4(%eax)
5c63b6:	00 00                	add    %al,(%eax)
5c63b8:	e8 10 40 00 c0       	call   0xc05ca3cd
5c63bd:	3c 40                	cmp    $0x40,%al
5c63bf:	00 cc                	add    %cl,%ah
5c63c1:	3c 40                	cmp    $0x40,%al
5c63c3:	00 d0                	add    %dl,%al
5c63c5:	3c 40                	cmp    $0x40,%al
5c63c7:	00 d4                	add    %dl,%ah
5c63c9:	3c 40                	cmp    $0x40,%al
5c63cb:	00 c8                	add    %cl,%al
5c63cd:	3c 40                	cmp    $0x40,%al
5c63cf:	00 10                	add    %dl,(%eax)
5c63d1:	3a 40 00             	cmp    0x0(%eax),%al
5c63d4:	2c 3a                	sub    $0x3a,%al
5c63d6:	40                   	inc    %eax
5c63d7:	00 e4                	add    %ah,%ah
5c63d9:	bd 5c 00 0e 00       	mov    $0xe005c,%ebp
5c63de:	00 00                	add    %al,(%eax)
5c63e0:	00 00                	add    %al,(%eax)
5c63e2:	26 00 00             	add    %al,%es:(%eax)
5c63e5:	00 ac 10 40 00 0c 00 	add    %ch,0xc0040(%eax,%edx,1)
5c63ec:	00 00                	add    %al,(%eax)
5c63ee:	ac                   	lods   %ds:(%esi),%al
5c63ef:	10 40 00             	adc    %al,0x0(%eax)
5c63f2:	48                   	dec    %eax
5c63f3:	00 00                	add    %al,(%eax)
5c63f5:	00 ac 10 40 00 4c 00 	add    %ch,0x4c0040(%eax,%edx,1)
5c63fc:	00 00                	add    %al,(%eax)
5c63fe:	ac                   	lods   %ds:(%esi),%al
5c63ff:	10 40 00             	adc    %al,0x0(%eax)
5c6402:	50                   	push   %eax
5c6403:	00 00                	add    %al,(%eax)
5c6405:	00 ac 10 40 00 80 00 	add    %ch,0x800040(%eax,%edx,1)
5c640c:	00 00                	add    %al,(%eax)
5c640e:	ac                   	lods   %ds:(%esi),%al
5c640f:	10 40 00             	adc    %al,0x0(%eax)
5c6412:	38 01                	cmp    %al,(%ecx)
5c6414:	00 00                	add    %al,(%eax)
5c6416:	ac                   	lods   %ds:(%esi),%al