42f11b:	51                   	push   %ecx
42f11c:	53                   	push   %ebx
42f11d:	56                   	push   %esi
42f11e:	57                   	push   %edi
42f11f:	8b f9                	mov    %ecx,%edi
42f121:	8b f2                	mov    %edx,%esi
42f123:	8b d8                	mov    %eax,%ebx
42f125:	b2 01                	mov    $0x1,%dl
42f127:	a1 d4 6b 42 00       	mov    0x426bd4,%eax
42f12c:	e8 17 49 fd ff       	call   0x403a48
42f131:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f134:	33 c0                	xor    %eax,%eax
42f136:	55                   	push   %ebp
42f137:	68 58 f1 42 00       	push   $0x42f158
42f13c:	64 ff 30             	push   %fs:(%eax)
42f13f:	64 89 20             	mov    %esp,%fs:(%eax)
42f142:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f145:	89 70 08             	mov    %esi,0x8(%eax)
42f148:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f14b:	89 78 0c             	mov    %edi,0xc(%eax)
42f14e:	33 c0                	xor    %eax,%eax
42f150:	5a                   	pop    %edx
42f151:	59                   	pop    %ecx
42f152:	59                   	pop    %ecx
42f153:	64 89 10             	mov    %edx,%fs:(%eax)
42f156:	eb 17                	jmp    0x42f16f
42f158:	e9 fb 4d fd ff       	jmp    0x403f58
42f15d:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f160:	e8 13 49 fd ff       	call   0x403a78
42f165:	e8 02 51 fd ff       	call   0x40426c
42f16a:	e8 51 51 fd ff       	call   0x4042c0
42f16f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f172:	e8 b1 d5 ff ff       	call   0x42c728
42f177:	8b 43 28             	mov    0x28(%ebx),%eax
42f17a:	e8 ad d5 ff ff       	call   0x42c72c
42f17f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f182:	89 43 28             	mov    %eax,0x28(%ebx)
42f185:	5f                   	pop    %edi
42f186:	5e                   	pop    %esi
42f187:	5b                   	pop    %ebx
42f188:	59                   	pop    %ecx
42f189:	5d                   	pop    %ebp
42f18a:	c3                   	ret
42f18b:	90                   	nop
42f18c:	53                   	push   %ebx
42f18d:	8b d8                	mov    %eax,%ebx
42f18f:	33 c9                	xor    %ecx,%ecx
42f191:	8b c3                	mov    %ebx,%eax
42f193:	e8 80 ff ff ff       	call   0x42f118
42f198:	8b d3                	mov    %ebx,%edx
42f19a:	8b c3                	mov    %ebx,%eax
42f19c:	8b 08                	mov    (%eax),%ecx
42f19e:	ff 51 10             	call   *0x10(%ecx)
42f1a1:	5b                   	pop    %ebx
42f1a2:	c3                   	ret
42f1a3:	90                   	nop
42f1a4:	8b 48 28             	mov    0x28(%eax),%ecx
42f1a7:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
42f1ab:	75 04                	jne    0x42f1b1
42f1ad:	89 50 30             	mov    %edx,0x30(%eax)
42f1b0:	c3                   	ret
42f1b1:	a1 9c 6d 6a 00       	mov    0x6a6d9c,%eax
42f1b6:	e8 ad 9d ff ff       	call   0x428f68
42f1bb:	c3                   	ret
42f1bc:	c3                   	ret
42f1bd:	8d 40 00             	lea    0x0(%eax),%eax
42f1c0:	8b 48 28             	mov    0x28(%eax),%ecx
42f1c3:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
42f1c7:	75 04                	jne    0x42f1cd
42f1c9:	89 50 2c             	mov    %edx,0x2c(%eax)
42f1cc:	c3                   	ret
42f1cd:	a1 9c 6d 6a 00       	mov    0x6a6d9c,%eax
42f1d2:	e8 91 9d ff ff       	call   0x428f68
42f1d7:	c3                   	ret
42f1d8:	53                   	push   %ebx
42f1d9:	56                   	push   %esi
42f1da:	8b f2                	mov    %edx,%esi
42f1dc:	8b d8                	mov    %eax,%ebx
42f1de:	8b c3                	mov    %ebx,%eax
42f1e0:	e8 c7 fd ff ff       	call   0x42efac
42f1e5:	8b 43 28             	mov    0x28(%ebx),%eax
42f1e8:	8b 58 0c             	mov    0xc(%eax),%ebx
42f1eb:	8b c3                	mov    %ebx,%eax
42f1ed:	e8 fa f4 fe ff       	call   0x41e6ec
42f1f2:	8b c8                	mov    %eax,%ecx
42f1f4:	8b 53 04             	mov    0x4(%ebx),%edx
42f1f7:	8b c6                	mov    %esi,%eax
42f1f9:	e8 1e f7 fe ff       	call   0x41e91c
42f1fe:	5e                   	pop    %esi
42f1ff:	5b                   	pop    %ebx
42f200:	c3                   	ret
42f201:	8d 40 00             	lea    0x0(%eax),%eax
42f204:	55                   	push   %ebp
42f205:	8b ec                	mov    %esp,%ebp
42f207:	a1 28 6c 6a 00       	mov    0x6a6c28,%eax
42f20c:	e8 57 9d ff ff       	call   0x428f68
42f211:	5d                   	pop    %ebp
42f212:	c2 04 00             	ret    $0x4
42f215:	8d 40 00             	lea    0x0(%eax),%eax
42f218:	55                   	push   %ebp
42f219:	8b ec                	mov    %esp,%ebp
42f21b:	a1 28 6c 6a 00       	mov    0x6a6c28,%eax
42f220:	e8 43 9d ff ff       	call   0x428f68
42f225:	5d                   	pop    %ebp
42f226:	c2 04 00             	ret    $0x4
42f229:	8d 40 00             	lea    0x0(%eax),%eax
42f22c:	53                   	push   %ebx
42f22d:	6a 00                	push   $0x0
42f22f:	e8 dc 87 fd ff       	call   0x407a10
42f234:	8b d8                	mov    %eax,%ebx
42f236:	6a 5a                	push   $0x5a
42f238:	53                   	push   %ebx
42f239:	e8 7a 83 fd ff       	call   0x4075b8
42f23e:	a3 38 8a 6a 00       	mov    %eax,0x6a8a38
42f243:	53                   	push   %ebx
42f244:	6a 00                	push   $0x0
42f246:	e8 8d 8a fd ff       	call   0x407cd8
42f24b:	b8 ec a8 68 00       	mov    $0x68a8ec,%eax
42f250:	ba 0f 00 00 00       	mov    $0xf,%edx
42f255:	e8 9e a3 ff ff       	call   0x4295f8
42f25a:	a3 30 8a 6a 00       	mov    %eax,0x6a8a30
42f25f:	5b                   	pop    %ebx
42f260:	c3                   	ret
42f261:	8d 40 00             	lea    0x0(%eax),%eax
42f264:	53                   	push   %ebx
42f265:	56                   	push   %esi
42f266:	83 c4 c8             	add    $0xffffffc8,%esp
42f269:	b3 01                	mov    $0x1,%bl
42f26b:	6a 00                	push   $0x0
42f26d:	e8 9e 87 fd ff       	call   0x407a10
42f272:	8b f0                	mov    %eax,%esi
42f274:	85 f6                	test   %esi,%esi
42f276:	74 27                	je     0x42f29f
42f278:	a1 44 8a 6a 00       	mov    0x6a8a44,%eax
42f27d:	50                   	push   %eax
42f27e:	56                   	push   %esi
42f27f:	e8 7c 84 fd ff       	call   0x407700
42f284:	85 c0                	test   %eax,%eax
42f286:	74 0f                	je     0x42f297
42f288:	54                   	push   %esp
42f289:	56                   	push   %esi
42f28a:	e8 b1 83 fd ff       	call   0x407640
42f28f:	85 c0                	test   %eax,%eax
42f291:	74 04                	je     0x42f297
42f293:	8a 5c 24 34          	mov    0x34(%esp),%bl
42f297:	56                   	push   %esi
42f298:	6a 00                	push   $0x0
42f29a:	e8 39 8a fd ff       	call   0x407cd8
42f29f:	8b c3                	mov    %ebx,%eax
42f2a1:	83 c4 38             	add    $0x38,%esp
42f2a4:	5e                   	pop    %esi
42f2a5:	5b                   	pop    %ebx
42f2a6:	c3                   	ret
42f2a7:	90                   	nop
42f2a8:	53                   	push   %ebx
42f2a9:	56                   	push   %esi
42f2aa:	57                   	push   %edi
42f2ab:	6a 48                	push   $0x48
42f2ad:	a1 38 8a 6a 00       	mov    0x6a8a38,%eax
42f2b2:	50                   	push   %eax
42f2b3:	6a 08                	push   $0x8
42f2b5:	e8 7e 80 fd ff       	call   0x407338
42f2ba:	f7 d8                	neg    %eax
42f2bc:	a3 24 a6 68 00       	mov    %eax,0x68a624
42f2c1:	a1 98 72 6a 00       	mov    0x6a7298,%eax
42f2c6:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
42f2ca:	74 37                	je     0x42f303
42f2cc:	e8 93 ff ff ff       	call   0x42f264
42f2d1:	8b d8                	mov    %eax,%ebx
42f2d3:	8b c3                	mov    %ebx,%eax
42f2d5:	2c 80                	sub    $0x80,%al
42f2d7:	75 2a                	jne    0x42f303
42f2d9:	be 08 f3 42 00       	mov    $0x42f308,%esi
42f2de:	bf 2b a6 68 00       	mov    $0x68a62b,%edi
42f2e3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42f2e4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42f2e5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42f2e6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42f2e7:	6a 48                	push   $0x48
42f2e9:	a1 38 8a 6a 00       	mov    0x6a8a38,%eax
42f2ee:	50                   	push   %eax
42f2ef:	6a 09                	push   $0x9
42f2f1:	e8 42 80 fd ff       	call   0x407338
42f2f6:	f7 d8                	neg    %eax
42f2f8:	a3 24 a6 68 00       	mov    %eax,0x68a624
42f2fd:	88 1d 2a a6 68 00    	mov    %bl,0x68a62a
42f303:	5f                   	pop    %edi
42f304:	5e                   	pop    %esi
42f305:	5b                   	pop    %ebx
42f306:	c3                   	ret
42f307:	00 0f                	add    %cl,(%edi)
42f309:	82 6c 82 72 20       	subb   $0x20,0x72(%edx,%eax,4)
42f30e:	82 6f 83 53          	subb   $0x53,-0x7d(%edi)
42f312:	83 56 83 62          	adcl   $0x62,-0x7d(%esi)
42f316:	83 4e 64 f3          	orl    $0xfffffff3,0x64(%esi)
42f31a:	42                   	inc    %edx
42f337:	00 64 f3 42          	add    %ah,0x42(%ebx,%esi,8)
42f33b:	00 20                	add    %ah,(%eax)
42f33d:	00 00                	add    %al,(%eax)
42f33f:	00 e8                	add    %ch,%al
42f341:	10 40 00             	adc    %al,0x0(%eax)
42f344:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
42f348:	cc                   	int3
42f349:	3c 40                	cmp    $0x40,%al
42f34b:	00 d0                	add    %dl,%al
42f34d:	3c 40                	cmp    $0x40,%al
42f34f:	00 d4                	add    %dl,%ah
42f351:	3c 40                	cmp    $0x40,%al
42f353:	00 c8                	add    %cl,%al
42f355:	3c 40                	cmp    $0x40,%al
42f357:	00 10                	add    %dl,(%eax)
42f359:	3a 40 00             	cmp    0x0(%eax),%al
42f35c:	2c 3a                	sub    $0x3a,%al
42f35e:	40                   	inc    %eax
42f35f:	00 ac f3 42 00 0f 54 	add    %ch,0x540f0042(%ebx,%esi,8)
42f366:	50                   	push   %eax
42f367:	61                   	popa
42f368:	74 74                	je     0x42f3de
42f36a:	65 72 6e             	gs jb  0x42f3db
42f36d:	4d                   	dec    %ebp
42f36e:	61                   	popa
42f36f:	6e                   	outsb  %ds:(%esi),(%dx)
42f370:	61                   	popa
42f371:	67 65 72 53          	addr16 gs jb 0x42f3c8
42f375:	56                   	push   %esi
42f376:	84 d2                	test   %dl,%dl
42f378:	74 08                	je     0x42f382
42f37a:	83 c4 f0             	add    $0xfffffff0,%esp
42f37d:	e8 5a 4a fd ff       	call   0x403ddc
42f382:	8b da                	mov    %edx,%ebx
42f384:	8b f0                	mov    %eax,%esi
42f386:	8d 46 08             	lea    0x8(%esi),%eax
42f389:	50                   	push   %eax
42f38a:	e8 69 7f fd ff       	call   0x4072f8
42f38f:	8b c6                	mov    %esi,%eax
42f391:	84 db                	test   %bl,%bl
42f393:	74 0f                	je     0x42f3a4
42f395:	e8 9a 4a fd ff       	call   0x403e34
42f39a:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42f3a1:	83 c4 0c             	add    $0xc,%esp
42f3a4:	8b c6                	mov    %esi,%eax
42f3a6:	5e                   	pop    %esi
42f3a7:	5b                   	pop    %ebx
42f3a8:	c3                   	ret
42f3a9:	8d 40 00             	lea    0x0(%eax),%eax
42f3ac:	53                   	push   %ebx
42f3ad:	56                   	push   %esi
42f3ae:	e8 91 4a fd ff       	call   0x403e44
42f3b3:	8b da                	mov    %edx,%ebx
42f3b5:	8b f0                	mov    %eax,%esi
42f3b7:	8b c6                	mov    %esi,%eax
42f3b9:	e8 e6 01 00 00       	call   0x42f5a4
42f3be:	8d 46 08             	lea    0x8(%esi),%eax
42f3c1:	50                   	push   %eax
42f3c2:	e8 39 7d fd ff       	call   0x407100
42f3c7:	84 db                	test   %bl,%bl
42f3c9:	7e 07                	jle    0x42f3d2
42f3cb:	8b c6                	mov    %esi,%eax
42f3cd:	e8 5a 4a fd ff       	call   0x403e2c
42f3d2:	5e                   	pop    %esi
42f3d3:	5b                   	pop    %ebx
42f3d4:	c3                   	ret
42f3d5:	8d 40 00             	lea    0x0(%eax),%eax
42f3d8:	83 c0 08             	add    $0x8,%eax
42f3db:	50                   	push   %eax
42f3dc:	e8 2f 7d fd ff       	call   0x407110
42f3e1:	c3                   	ret
42f3e2:	8b c0                	mov    %eax,%eax
42f3e4:	83 c0 08             	add    $0x8,%eax
42f3e7:	50                   	push   %eax
42f3e8:	e8 23 7f fd ff       	call   0x407310
42f3ed:	c3                   	ret
42f3ee:	8b c0                	mov    %eax,%eax
42f3f0:	55                   	push   %ebp
42f3f1:	8b ec                	mov    %esp,%ebp
42f3f3:	83 c4 f8             	add    $0xfffffff8,%esp
42f3f6:	53                   	push   %ebx
42f3f7:	56                   	push   %esi
42f3f8:	57                   	push   %edi
42f3f9:	8b f1                	mov    %ecx,%esi
42f3fb:	8b da                	mov    %edx,%ebx
42f3fd:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f400:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f403:	e8 d0 ff ff ff       	call   0x42f3d8
42f408:	33 c0                	xor    %eax,%eax
42f40a:	55                   	push   %ebp
42f40b:	68 91 f4 42 00       	push   $0x42f491
42f410:	64 ff 30             	push   %fs:(%eax)
42f413:	64 89 20             	mov    %esp,%fs:(%eax)
42f416:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f419:	8b 40 04             	mov    0x4(%eax),%eax
42f41c:	89 45 f8             	mov    %eax,-0x8(%ebp)
42f41f:	eb 08                	jmp    0x42f429
42f421:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f424:	8b 00                	mov    (%eax),%eax
42f426:	89 45 f8             	mov    %eax,-0x8(%ebp)
42f429:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42f42d:	74 10                	je     0x42f43f
42f42f:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f432:	3b 58 08             	cmp    0x8(%eax),%ebx
42f435:	75 ea                	jne    0x42f421
42f437:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f43a:	3b 70 0c             	cmp    0xc(%eax),%esi
42f43d:	75 e2                	jne    0x42f421
42f43f:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42f443:	75 36                	jne    0x42f47b
42f445:	b8 10 00 00 00       	mov    $0x10,%eax
42f44a:	e8 5d 33 fd ff       	call   0x4027ac
42f44f:	89 45 f8             	mov    %eax,-0x8(%ebp)
42f452:	8b 7d f8             	mov    -0x8(%ebp),%edi
42f455:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f458:	8b 40 04             	mov    0x4(%eax),%eax
42f45b:	89 07                	mov    %eax,(%edi)
42f45d:	8b ce                	mov    %esi,%ecx
42f45f:	8b d3                	mov    %ebx,%edx
42f461:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f464:	e8 3b 00 00 00       	call   0x42f4a4
42f469:	89 47 04             	mov    %eax,0x4(%edi)
42f46c:	89 5f 08             	mov    %ebx,0x8(%edi)
42f46f:	89 77 0c             	mov    %esi,0xc(%edi)
42f472:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f475:	8b 55 f8             	mov    -0x8(%ebp),%edx
42f478:	89 50 04             	mov    %edx,0x4(%eax)
42f47b:	33 c0                	xor    %eax,%eax
42f47d:	5a                   	pop    %edx
42f47e:	59                   	pop    %ecx
42f47f:	59                   	pop    %ecx
42f480:	64 89 10             	mov    %edx,%fs:(%eax)
42f483:	68 98 f4 42 00       	push   $0x42f498
42f488:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f48b:	e8 54 ff ff ff       	call   0x42f3e4
42f490:	c3                   	ret
42f491:	e9 76 4d fd ff       	jmp    0x40420c
42f496:	eb f0                	jmp    0x42f488
42f498:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f49b:	5f                   	pop    %edi
42f49c:	5e                   	pop    %esi
42f49d:	5b                   	pop    %ebx
42f49e:	59                   	pop    %ecx
42f49f:	59                   	pop    %ecx
42f4a0:	5d                   	pop    %ebp
42f4a1:	c3                   	ret
42f4a2:	8b c0                	mov    %eax,%eax
42f4a4:	55                   	push   %ebp
42f4a5:	8b ec                	mov    %esp,%ebp
42f4a7:	83 c4 e8             	add    $0xffffffe8,%esp
42f4aa:	53                   	push   %ebx
42f4ab:	56                   	push   %esi
42f4ac:	57                   	push   %edi
42f4ad:	89 4d fc             	mov    %ecx,-0x4(%ebp)